@charset "UTF-8";















































































































@font-face {
  font-family: "headerfont";
  src: url("//css.ngfiles.com/fonts/pakenham.eot?#iefix") format("embedded-opentype"), url("//css.ngfiles.com/fonts/pakenham.woff") format("woff"), url("//css.ngfiles.com/fonts/pakenham.ttf") format("truetype"), url("//css.ngfiles.com/fonts/pakenham.svg") format("svg");
}


body {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  background-color: #000000;
  
  
  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #c9bebe;
}



a {
  color: #fda238;
  text-decoration: none;
}

a:visited {
  color: #d36c36;
}

a.no-visited, *.no-visited a {
  color: #fda238;
}

a:hover {
  color: #ffffff;
}


a.force-original-color {
  color: #fda238 !important;
}

a.force-original-visited-color {
  color: #d36c36 !important;
}

a.force-original-hover-color {
  color: #ffffff !important;
}


a:not([href]) {
  color: #eb7522;
}

a.no-href {
  cursor: pointer;
  color: #fda238;
}

a.no-href:hover {
  color: #ffffff;
}

.pod-body a:not([class]), .pod-like a:not([class]) {
  font-weight: bold;
}

.pod-body button, .pod-like button {
  color: #fda238;
}

a.button, a.button:visited {
  color: #fda238;
}

a.button:hover {
  color: #ffffff;
}

a.button-flat {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.08);
  color: #fda238 !important;
  font-weight: bold;
  padding: 6px 8px;
}

a.button-flat:hover {
  background-color: rgba(255, 255, 255, 0.15);
  color: #ffffff !important;
}


pre {
  font-size: 0.95em;
  white-space: pre;
  tab-size: 4;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  background-color: rgba(255, 255, 255, 0.03);
  display: block;
  padding: 4px;
  overflow: auto;
}


blockquote.general {
  quotes: "“" "”" "‘" "’";
}

blockquote.general::before, blockquote.general::after {
  position: relative;
  color: #fda238;
  display: inline-block;
  font-size: 2.5em;
  line-height: 1em;
  margin-top: -1em;
}

blockquote.general::before {
  content: open-quote;
  top: 0.35em;
  padding-right: 0.075em;
}

blockquote.general::after {
  content: close-quote;
  top: 0.4em;
  padding-left: 0.075em;
}


table thead tr {
  font-size: 12.5px;
  color: #7d7575;
}


*.edit-off *.edit-only {
  display: none !important;
}

*.edit-on {
  
}

*.edit-on *.noedit-only {
  display: none !important;
}

*.edit-on *.edit-only.not-visible {
  -webkit-transition: 0.25s -webkit-filter linear;
  -moz-transition: 0.25s -moz-filter linear;
  transition: 0.25s filter linear, 0.25s -webkit-filter linear;
}

*.edit-on *.edit-only.not-visible:not(:hover) {
  -webkit-filter: opacity(0.4);
  -moz-filter: opacity(0.4);
  filter: opacity(0.4);
}

*.edit-on *.edit-only.not-visible:hover {
  -webkit-filter: opacity(1);
  -moz-filter: opacity(1);
  filter: opacity(1);
}

*.edit-on *.pod.edit-only.not-visible .pod-body {
  display: none;
}

div.inline, p.inline, h1.inline, h2.inline, h3.inline, h4.inline, blockquote.inline, pre.inline {
  display: inline;
}

div.inline-block, p.inline-block, h1.inline-block, h2.inline-block, h3.inline-block, h4.inline-block, blockquote.inline-block, pre.inline-block {
  display: inline-block;
}







div.column *::placeholder {
  color: #4C4848 !important;
  font-weight: bold;
}


.fixed-form input[type=text] {
  width: 267px;
  
  
}

.fixed-form input[type=text].full-width {
  width: calc(100% - 176px);
  width: auto;
}

div.column.thin .fixed-form input[type=text] {
  width: 100%;
}

input[type=text] {
  min-height: 1em;
  text-overflow: ellipsis;
  border: 0;
  background-color: #83949D;
  -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  background: -moz-linear-gradient(top, #667884 0%, #a3b2b9 100%);
  
  background: -webkit-linear-gradient(top, #667884 0%, #a3b2b9 100%);
  
  background: linear-gradient(to bottom, #667884 0%, #a3b2b9 100%);
  
}

*.disabled input[type=text],
*:disabled input[type=text],
input[type=text].disabled,
input[type=text]:disabled {
  color: #4C4848;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  opacity: 0.66;
}

.fixed-form input[type=password] {
  width: 267px;
  
  
}

.fixed-form input[type=password].full-width {
  width: calc(100% - 176px);
  width: auto;
}

div.column.thin .fixed-form input[type=password] {
  width: 100%;
}

input[type=password] {
  min-height: 1em;
  text-overflow: ellipsis;
  border: 0;
  background-color: #83949D;
  -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  background: -moz-linear-gradient(top, #667884 0%, #a3b2b9 100%);
  
  background: -webkit-linear-gradient(top, #667884 0%, #a3b2b9 100%);
  
  background: linear-gradient(to bottom, #667884 0%, #a3b2b9 100%);
  
}

*.disabled input[type=password],
*:disabled input[type=password],
input[type=password].disabled,
input[type=password]:disabled {
  color: #4C4848;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  opacity: 0.66;
}

.fixed-form input[type=number] {
  width: 267px;
  
  
}

.fixed-form input[type=number].full-width {
  width: calc(100% - 176px);
  width: auto;
}

div.column.thin .fixed-form input[type=number] {
  width: 100%;
}

input[type=number] {
  min-height: 1em;
  text-overflow: ellipsis;
  border: 0;
  background-color: #83949D;
  -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  background: -moz-linear-gradient(top, #667884 0%, #a3b2b9 100%);
  
  background: -webkit-linear-gradient(top, #667884 0%, #a3b2b9 100%);
  
  background: linear-gradient(to bottom, #667884 0%, #a3b2b9 100%);
  
}

*.disabled input[type=number],
*:disabled input[type=number],
input[type=number].disabled,
input[type=number]:disabled {
  color: #4C4848;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  opacity: 0.66;
}

.fixed-form input[type=date] {
  width: 267px;
  
  
}

.fixed-form input[type=date].full-width {
  width: calc(100% - 176px);
  width: auto;
}

div.column.thin .fixed-form input[type=date] {
  width: 100%;
}

input[type=date] {
  min-height: 1em;
  text-overflow: ellipsis;
  border: 0;
  background-color: #83949D;
  -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  background: -moz-linear-gradient(top, #667884 0%, #a3b2b9 100%);
  
  background: -webkit-linear-gradient(top, #667884 0%, #a3b2b9 100%);
  
  background: linear-gradient(to bottom, #667884 0%, #a3b2b9 100%);
  
}

*.disabled input[type=date],
*:disabled input[type=date],
input[type=date].disabled,
input[type=date]:disabled {
  color: #4C4848;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  opacity: 0.66;
}

.fixed-form input[type=range] {
  width: 267px;
  
  
}

.fixed-form input[type=range].full-width {
  width: calc(100% - 176px);
  width: auto;
}

div.column.thin .fixed-form input[type=range] {
  width: 100%;
}

input[type=range] {
  min-height: 1em;
  text-overflow: ellipsis;
  border: 0;
  background-color: #83949D;
  -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  background: -moz-linear-gradient(top, #667884 0%, #a3b2b9 100%);
  
  background: -webkit-linear-gradient(top, #667884 0%, #a3b2b9 100%);
  
  background: linear-gradient(to bottom, #667884 0%, #a3b2b9 100%);
  
}

*.disabled input[type=range],
*:disabled input[type=range],
input[type=range].disabled,
input[type=range]:disabled {
  color: #4C4848;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  opacity: 0.66;
}

.fixed-form input[type=email] {
  width: 267px;
  
  
}

.fixed-form input[type=email].full-width {
  width: calc(100% - 176px);
  width: auto;
}

div.column.thin .fixed-form input[type=email] {
  width: 100%;
}

input[type=email] {
  min-height: 1em;
  text-overflow: ellipsis;
  border: 0;
  background-color: #83949D;
  -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  background: -moz-linear-gradient(top, #667884 0%, #a3b2b9 100%);
  
  background: -webkit-linear-gradient(top, #667884 0%, #a3b2b9 100%);
  
  background: linear-gradient(to bottom, #667884 0%, #a3b2b9 100%);
  
}

*.disabled input[type=email],
*:disabled input[type=email],
input[type=email].disabled,
input[type=email]:disabled {
  color: #4C4848;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  opacity: 0.66;
}

.fixed-form input[type=url] {
  width: 267px;
  
  
}

.fixed-form input[type=url].full-width {
  width: calc(100% - 176px);
  width: auto;
}

div.column.thin .fixed-form input[type=url] {
  width: 100%;
}

input[type=url] {
  min-height: 1em;
  text-overflow: ellipsis;
  border: 0;
  background-color: #83949D;
  -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  background: -moz-linear-gradient(top, #667884 0%, #a3b2b9 100%);
  
  background: -webkit-linear-gradient(top, #667884 0%, #a3b2b9 100%);
  
  background: linear-gradient(to bottom, #667884 0%, #a3b2b9 100%);
  
}

*.disabled input[type=url],
*:disabled input[type=url],
input[type=url].disabled,
input[type=url]:disabled {
  color: #4C4848;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  opacity: 0.66;
}

.fixed-form textarea {
  width: 267px;
  
  
}

.fixed-form textarea.full-width {
  width: calc(100% - 176px);
  width: auto;
}

div.column.thin .fixed-form textarea {
  width: 100%;
}

textarea {
  min-height: 1em;
  text-overflow: ellipsis;
  border: 0;
  background-color: #83949D;
  -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  background: -moz-linear-gradient(top, #667884 0%, #a3b2b9 100%);
  
  background: -webkit-linear-gradient(top, #667884 0%, #a3b2b9 100%);
  
  background: linear-gradient(to bottom, #667884 0%, #a3b2b9 100%);
  
}

*.disabled textarea,
*:disabled textarea,
textarea.disabled,
textarea:disabled {
  color: #4C4848;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  opacity: 0.66;
}

.fixed-form span.faux-select span.selected {
  width: 267px;
  
  
}

.fixed-form span.faux-select span.selected.full-width {
  width: calc(100% - 176px);
  width: auto;
}

div.column.thin .fixed-form span.faux-select span.selected {
  width: 100%;
}

span.faux-select span.selected {
  min-height: 1em;
  text-overflow: ellipsis;
  border: 0;
  background-color: #83949D;
  -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  background: -moz-linear-gradient(top, #667884 0%, #a3b2b9 100%);
  
  background: -webkit-linear-gradient(top, #667884 0%, #a3b2b9 100%);
  
  background: linear-gradient(to bottom, #667884 0%, #a3b2b9 100%);
  
}

*.disabled span.faux-select span.selected,
*:disabled span.faux-select span.selected,
span.faux-select span.selected.disabled,
span.faux-select span.selected:disabled {
  color: #4C4848;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  opacity: 0.66;
}

span.tag-input {
  
  position: relative;
}

span.tag-input input + span {
  display: inline-flex;
  align-items: center;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 2px;
  top: -2px;
  margin: 0px !important;
  cursor: pointer;
}

span.tag-input input + span::before {
  content: "+";
  font-weight: bold;
  color: #000000;
  display: inline-block;
  margin: 0px auto;
  font-size: 2em;
}

span.tag-input input:not(:focus) + span {
  visibility: hidden;
}

input.tag-input123 {
  width: 243px;
  padding-right: 24px;
}


input.tag-input123 + span.tag-add-btn {
  display: inline-flex;
  width: 24px;
  height: 24px;
  padding: 0px;
  margin: 0px;
  margin-left: -24px !important;
  text-align: center;
  line-height: 24px;
  cursor: pointer;
}

input.tag-input123 + span.tag-add-btn::before {
  content: "+";
  font-weight: bold;
  color: #000000;
  display: inline-block;
  margin: 0px auto;
  font-size: 2em;
}

input:not(:focus).tag-input123:empty + span.tag-add-btn {
  visibility: hidden;
  pointer-events: none;
}


span.faux-select span.selected {
  padding-right: 26px !important;
  cursor: default;
  min-width: 100px;
}


.fixed-form span.faux-select span.selected {
  width: 245px;
  
  
}


textarea {
  height: 90px;
}

textarea.textarea-medium {
  height: 140px;
  
}

input,
select,
textarea {
  padding: 4px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 13.33px;
  
  color: #000000;
  
  outline: none;
}



input:not([type='hidden']) + span, select + span, div.select-wrapper + span, span.faux-select + span {
  margin-left: 1.1em;
  
}

.fixed-form select {
  width: 275px;
  
  
}

select {
  
  border: 0;
  background-color: #83949D;
  -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  background: -moz-linear-gradient(top, #667884 0%, #a3b2b9 100%);
  
  background: -webkit-linear-gradient(top, #667884 0%, #a3b2b9 100%);
  
  background: linear-gradient(to bottom, #667884 0%, #a3b2b9 100%);
  
}

@supports not (-ms-ime-align: auto) {
  select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
}

select option,
select optgroup {
  background-color: #83949D;
}

.select-wrapper {
  display: inline-block;
  position: relative;
  align-items: center;
}

@supports not (-ms-ime-align: auto) {
  .select-wrapper::after, span.faux-select > span.selected::after {
    content: '';
    position: absolute;
    right: 8px;
    top: calc(50% - 2px);
    display: block;
    width: 0;
    height: 0;
    border: 5px solid;
    pointer-events: none;
    border-color: #000000 transparent transparent;
  }
}

.pod-head input {
  border: 1px solid #282B30;
  height: 28px;
}

.pod-head .select-wrapper {
  line-height: 1em;
}

@supports not (-ms-ime-align: auto) {
  .pod-head .select-wrapper::after {
    border-color: #fda238 transparent transparent;
  }
}

.pod-head select {
  background: none !important;
  background-color: rgba(0, 0, 0, 0.5) !important;
  padding: 0px 6px;
  border-radius: 4px;
  border: 0;
  color: #fda238;
  font-weight: bold;
  font-size: 12px;
  display: inline-block;
  line-height: 26px;
  height: 26px;
  cursor: pointer;
  vertical-align: middle;
}

.pod-head select option, .pod-head select optgroup {
  background-color: #0F0B0C !important;
}

.pod-head select optgroup {
  color: #7d7575 !important;
}

.pod-head select optgroup option {
  color: #c9bebe !important;
}

@supports not (-ms-ime-align: auto) {
  .select-wrapper > select {
    padding-right: 26px;
  }
}

span.small-label {
  font-size: 11px;
  display: inline-block;
}

span.tiny-label {
  font-size: 10px;
  display: inline-block;
}

.checkboxes,
.radios {
  position: relative;
}

.checkboxes input[type="radio"], .checkboxes input[type="checkbox"],
.radios input[type="radio"],
.radios input[type="checkbox"] {
  display: none;
}

.checkboxes input[type="radio"] + label, .checkboxes input[type="checkbox"] + label,
.radios input[type="radio"] + label,
.radios input[type="checkbox"] + label {
  padding-left: 22px;
  padding-right: 8px;
  line-height: 14px;
  
}

.checkboxes input[type="radio"] + label:empty, .checkboxes input[type="checkbox"] + label:empty,
.radios input[type="radio"] + label:empty,
.radios input[type="checkbox"] + label:empty {
  padding: 0px;
  margin-left: 30px;
}

.checkboxes input[type="radio"] + label::before, .checkboxes input[type="checkbox"] + label::before,
.radios input[type="radio"] + label::before,
.radios input[type="checkbox"] + label::before {
  content: "";
  margin-left: -22px;
  margin-top: calc(0.5em - 7px);
  
  
  display: inline-block;
  position: absolute;
  line-height: 1em;
  height: 14px;
  width: 14px;
  border: 0;
  background-color: #83949D;
  -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  background-image: url(//img.ngfiles.com/formstuff/radio-checkbox-checks.png?cached=1470202831);
  background-repeat: no-repeat;
  background-size: 14px 28px;
  background-position: 0px 14px;
}

.checkboxes input[type="radio"] + label::before,
.radios input[type="radio"] + label::before {
  border-radius: 999px;
  
}

.checkboxes input[type="radio"]:checked + label::before,
.radios input[type="radio"]:checked + label::before {
  background-position: 0px -14px;
}

.checkboxes input[type="checkbox"]:checked + label::before,
.radios input[type="checkbox"]:checked + label::before {
  background-position: 0px 0px;
}

.checkboxes input[type="radio"]:disabled + label:before,
.checkboxes input[type="checkbox"]:disabled + label:before,
.radios input[type="radio"]:disabled + label:before,
.radios input[type="checkbox"]:disabled + label:before {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  opacity: 0.66;
}

.checkboxes input[type="radio"]:disabled + label,
.checkboxes input[type="checkbox"]:disabled + label,
.radios input[type="radio"]:disabled + label,
.radios input[type="checkbox"]:disabled + label {
  color: #4C4848;
}

.label-only-checkbox,
.label-only-radio {
  position: relative;
  display: inline-block;
}

.label-only-checkbox input[type="radio"], .label-only-checkbox input[type="checkbox"],
.label-only-radio input[type="radio"],
.label-only-radio input[type="checkbox"] {
  display: none;
}

ul.suitability-checkboxes {
  position: relative;
  padding: 0px;
}

ul.suitability-checkboxes li {
  width: 25px;
  height: 25px;
}

ul.suitability-checkboxes li:not(:last-child) {
  margin-right: 4px;
}

ul.suitability-checkboxes input {
  display: none;
}

ul.suitability-checkboxes input + label {
  display: inline-block;
  padding: 0px;
  width: 25px;
  height: 25px;
  overflow: hidden;
}

ul.suitability-checkboxes input + label::before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 25px;
  width: 25px;
  background-color: green;
  background-image: url(//img.ngfiles.com/icons/ul-ratingFilter.jpg?cached=1425328062);
  background-repeat: no-repeat;
}

ul.suitability-checkboxes input.suitable-e + label::before {
  background-position: 0px -50px;
}

ul.suitability-checkboxes input.suitable-e:hover + label::before {
  background-position: 0px -75px;
}

ul.suitability-checkboxes input.suitable-e:checked + label::before {
  background-position: 0px 0px;
}

ul.suitability-checkboxes input.suitable-e:checked:hover + label::before {
  background-position: 0px -25px;
}

ul.suitability-checkboxes input.suitable-t + label::before {
  background-position: -25px -50px;
}

ul.suitability-checkboxes input.suitable-t:hover + label::before {
  background-position: -25px -75px;
}

ul.suitability-checkboxes input.suitable-t:checked + label::before {
  background-position: -25px 0px;
}

ul.suitability-checkboxes input.suitable-t:checked:hover + label::before {
  background-position: -25px -25px;
}

ul.suitability-checkboxes input.suitable-m + label::before {
  background-position: -50px -50px;
}

ul.suitability-checkboxes input.suitable-m:hover + label::before {
  background-position: -50px -75px;
}

ul.suitability-checkboxes input.suitable-m:checked + label::before {
  background-position: -50px 0px;
}

ul.suitability-checkboxes input.suitable-m:checked:hover + label::before {
  background-position: -50px -25px;
}

ul.suitability-checkboxes input.suitable-a + label::before {
  background-position: -75px -50px;
}

ul.suitability-checkboxes input.suitable-a:hover + label::before {
  background-position: -75px -75px;
}

ul.suitability-checkboxes input.suitable-a:checked + label::before {
  background-position: -75px 0px;
}

ul.suitability-checkboxes input.suitable-a:checked:hover + label::before {
  background-position: -75px -25px;
}

span.faux-select {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
}

span.faux-select span.selected {
  position: relative;
  padding: 4px;
  padding-top: 5px;
  font-weight: bold;
  display: block;
  font-size: 13.33px;
  line-height: 13.33px;
  
  
  color: #000000;
}

span.faux-select span.options {
  position: absolute;
  z-index: 99999;
  padding: 4px;
  font-size: 13.33px;
  
  
  line-height: 13.33px;
  overflow: auto;
  max-height: 45%;
  background: -moz-linear-gradient(top, #667884 0%, #a3b2b9 100%);
  
  background: -webkit-linear-gradient(top, #667884 0%, #a3b2b9 100%);
  
  background: linear-gradient(to bottom, #667884 0%, #a3b2b9 100%);
  
}

span.faux-select span.options a {
  display: block;
  color: #000000;
  font-weight: normal;
  line-height: 1.2em;
  margin: -4px;
  padding: 4px;
}

span.faux-select span.options a:hover {
  background-color: #1E90FF;
  color: white;
}

span.faux-select:not(.expanded) span.options {
  display: none;
}

.fixed-form span.faux-select span.options {
  width: 267px;
}

.form-inline span.faux-select span.selected, .form-inline span.faux-select span.options {
  min-width: 100px;
}

.form-inline span.faux-select:not(:last-child) span.selected {
  margin-right: 26px;
}


.pod-body button:focus {
  outline: none;
}

.pod-body button,
.notification-bar button,
.search-options button,
.pod-like button {
  font-weight: bold;
  font-size: 0.9em;
  
  background-color: #4E575E;
  background: -moz-linear-gradient(top, #34393D 0%, #34393D 60%, #4E575E 70%, #4E575E 100%);
  
  background: -webkit-linear-gradient(top, #34393D 0%, #34393D 60%, #4E575E 70%, #4E575E 100%);
  
  background: linear-gradient(to bottom, #34393D 0%, #34393D 60%, #4E575E 70%, #4E575E 100%);
  
  border: 2px solid #34393D;
}

.pod-body button:hover,
.search-options button:hover,
.notification-bar button:hover,
.pod-like button:hover {
  color: #ffffff;
  background-color: #697076;
  background: -moz-linear-gradient(top, #52575a 0%, #52575a 60%, #697076 70%, #697076 100%);
  
  background: -webkit-linear-gradient(top, #52575a 0%, #52575a 60%, #697076 70%, #697076 100%);
  
  background: linear-gradient(to bottom, #52575a 0%, #52575a 60%, #697076 70%, #697076 100%);
  
}

.pod-body button.alarm,
.notification-bar button.alarm,
.search-options button.alarm,
.pod-like button.alarm,
.pod-body button.cancel {
  color: #ffffff;
  background-color: #fd3841;
  
  background-color: #fd3841;
  background: -moz-linear-gradient(top, #9C3435 0%, #9C3435 60%, #fd3841 70%, #fd3841 100%);
  
  background: -webkit-linear-gradient(top, #9C3435 0%, #9C3435 60%, #fd3841 70%, #fd3841 100%);
  
  background: linear-gradient(to bottom, #9C3435 0%, #9C3435 60%, #fd3841 70%, #fd3841 100%);
  
  border: 2px solid #9C3435;
}

.pod-body button.alarm:hover,
.notification-bar button.alarm:hover,
.pod-like button.alarm:hover,
.pod-body button.cancel:hover {
  background-color: #fd565e;
  background: -moz-linear-gradient(top, #ab5253 0%, #ab5253 60%, #fd565e 70%, #fd565e 100%);
  
  background: -webkit-linear-gradient(top, #ab5253 0%, #ab5253 60%, #fd565e 70%, #fd565e 100%);
  
  background: linear-gradient(to bottom, #ab5253 0%, #ab5253 60%, #fd565e 70%, #fd565e 100%);
  
}


.pod-body button[type="submit"] + button.cancel else {
  margin-left: 5px;
}

.pod-body button.alarm.super {
  padding: 20px;
  border-radius: 20px;
  cursor: pointer;
  font-size: 2em;
}




.pod-body,
.notification-bar,
.search-options,
.pod-like {
  
  
}

.pod-body button:focus,
.notification-bar button:focus,
.search-options button:focus,
.pod-like button:focus {
  outline: none;
}

.pod-body button,
.notification-bar button,
.search-options button,
.pod-like button {
  font-weight: bold;
  font-size: 0.9em;
  
  
  
  background-color: #4E575E;
  background: -moz-linear-gradient(top, #34393D 0%, #34393D 60%, #4E575E 70%, #4E575E 100%);
  
  background: -webkit-linear-gradient(top, #34393D 0%, #34393D 60%, #4E575E 70%, #4E575E 100%);
  
  background: linear-gradient(to bottom, #34393D 0%, #34393D 60%, #4E575E 70%, #4E575E 100%);
  
  border: 2px solid #34393D;
}

.pod-body button:hover,
.notification-bar button:hover,
.search-options button:hover,
.pod-like button:hover {
  background-color: #697076;
  background: -moz-linear-gradient(top, #52575a 0%, #52575a 60%, #697076 70%, #697076 100%);
  
  background: -webkit-linear-gradient(top, #52575a 0%, #52575a 60%, #697076 70%, #697076 100%);
  
  background: linear-gradient(to bottom, #52575a 0%, #52575a 60%, #697076 70%, #697076 100%);
  
}

.pod-body button.alarm,
.pod-body button.cancel,
.notification-bar button.alarm,
.notification-bar button.cancel,
.search-options button.alarm,
.search-options button.cancel,
.pod-like button.alarm,
.pod-like button.cancel {
  color: #ffffff;
  background-color: #fd3841;
  
  background-color: #fd3841;
  background: -moz-linear-gradient(top, #9C3435 0%, #9C3435 60%, #fd3841 70%, #fd3841 100%);
  
  background: -webkit-linear-gradient(top, #9C3435 0%, #9C3435 60%, #fd3841 70%, #fd3841 100%);
  
  background: linear-gradient(to bottom, #9C3435 0%, #9C3435 60%, #fd3841 70%, #fd3841 100%);
  
  border: 2px solid #9C3435;
}

.pod-body button.alarm:hover,
.pod-body button.cancel:hover,
.notification-bar button.alarm:hover,
.notification-bar button.cancel:hover,
.search-options button.alarm:hover,
.search-options button.cancel:hover,
.pod-like button.alarm:hover,
.pod-like button.cancel:hover {
  background-color: #fd565e;
  background: -moz-linear-gradient(top, #ab5253 0%, #ab5253 60%, #fd565e 70%, #fd565e 100%);
  
  background: -webkit-linear-gradient(top, #ab5253 0%, #ab5253 60%, #fd565e 70%, #fd565e 100%);
  
  background: linear-gradient(to bottom, #ab5253 0%, #ab5253 60%, #fd565e 70%, #fd565e 100%);
  
}

.pod-body button.disabled,
.pod-body button.disabled,
.notification-bar button.disabled,
.notification-bar button.disabled,
.search-options button.disabled,
.search-options button.disabled,
.pod-like button.disabled,
.pod-like button.disabled {
  color: #7d7575;
  background-color: rgba(79, 88, 95, 0.6605);
  background: -moz-linear-gradient(top, rgba(54, 59, 63, 0.6605) 0%, rgba(54, 59, 63, 0.6605) 60%, rgba(79, 88, 95, 0.6605) 70%, rgba(79, 88, 95, 0.6605) 100%);
  
  background: -webkit-linear-gradient(top, rgba(54, 59, 63, 0.6605) 0%, rgba(54, 59, 63, 0.6605) 60%, rgba(79, 88, 95, 0.6605) 70%, rgba(79, 88, 95, 0.6605) 100%);
  
  background: linear-gradient(to bottom, rgba(54, 59, 63, 0.6605) 0%, rgba(54, 59, 63, 0.6605) 60%, rgba(79, 88, 95, 0.6605) 70%, rgba(79, 88, 95, 0.6605) 100%);
  
}

.pod-body button.large,
.notification-bar button.large,
.search-options button.large,
.pod-like button.large {
  font-size: 16px;
  padding: 2px 20px;
  min-width: 128px;
  border-radius: 4px;
}

.pod-body button[type="submit"] + button.cancel,
.notification-bar button[type="submit"] + button.cancel,
.search-options button[type="submit"] + button.cancel,
.pod-like button[type="submit"] + button.cancel {
  margin-left: 5px;
}

.pod-body button.link,
.notification-bar button.link,
.search-options button.link,
.pod-like button.link {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  display: inline;
  font-size: 1em;
  font-weight: bold;
  color: #fda238;
}

.pod-body button.link:hover,
.notification-bar button.link:hover,
.search-options button.link:hover,
.pod-like button.link:hover {
  color: #ffffff;
}

.pod-body button.special-btn, .pod-body a.button.special-btn,
.notification-bar button.special-btn,
.notification-bar a.button.special-btn,
.search-options button.special-btn,
.search-options a.button.special-btn,
.pod-like button.special-btn,
.pod-like a.button.special-btn {
  border: none;
  border-radius: 6px;
  background: #ff530e;
  background: -moz-linear-gradient(top, #fda238 0%, #fd3841 100%);
  background: -webkit-linear-gradient(top, #fda238 0%, #fd3841 100%);
  background: linear-gradient(to bottom, #fda238 0%, #fd3841 100%);
  font-weight: bold;
  margin: 0px;
  padding: 6px 8px;
  color: #ffffff;
}

.pod-body button.special-btn:hover, .pod-body a.button.special-btn:hover,
.notification-bar button.special-btn:hover,
.notification-bar a.button.special-btn:hover,
.search-options button.special-btn:hover,
.search-options a.button.special-btn:hover,
.pod-like button.special-btn:hover,
.pod-like a.button.special-btn:hover {
  background: #ffffff;
  color: #ff530e;
}

.pod-body button.fill-width, .pod-body a.button.fill-width,
.notification-bar button.fill-width,
.notification-bar a.button.fill-width,
.search-options button.fill-width,
.search-options a.button.fill-width,
.pod-like button.fill-width,
.pod-like a.button.fill-width {
  width: 100%;
}

.pod-body button.mood-btn, .pod-body a.button.mood-btn,
.notification-bar button.mood-btn,
.notification-bar a.button.mood-btn,
.search-options button.mood-btn,
.search-options a.button.mood-btn,
.pod-like button.mood-btn,
.pod-like a.button.mood-btn {
  background: #34393D;
  margin: 0px;
  padding: 6px 8px;
  border: none;
  border-radius: 6px;
  display: flex;
  align-items: center;
  color: #c9bebe;
}

.pod-body button.mood-btn span:not(:first-child), .pod-body a.button.mood-btn span:not(:first-child),
.notification-bar button.mood-btn span:not(:first-child),
.notification-bar a.button.mood-btn span:not(:first-child),
.search-options button.mood-btn span:not(:first-child),
.search-options a.button.mood-btn span:not(:first-child),
.pod-like button.mood-btn span:not(:first-child),
.pod-like a.button.mood-btn span:not(:first-child) {
  margin-left: 8px;
  margin-right: 2px;
}

.pod-body button.mood-btn:hover, .pod-body a.button.mood-btn:hover,
.notification-bar button.mood-btn:hover,
.notification-bar a.button.mood-btn:hover,
.search-options button.mood-btn:hover,
.search-options a.button.mood-btn:hover,
.pod-like button.mood-btn:hover,
.pod-like a.button.mood-btn:hover {
  color: #ffffff;
}


.fixed-form {
  
  
  
  
}

.fixed-form .form-row:not(:last-child),
.fixed-form .form-rows:not(:last-child) {
  border-bottom: 2px solid rgba(255, 255, 255, 0.03);
}

.fixed-form .form-row.no-break {
  border: none;
}

.fixed-form .form-row.no-padding {
  padding: 0px;
}

.fixed-form .form-row > p {
  width: 100%;
}

.fixed-form .form-row > p.indent,
.fixed-form .form-row span.indent {
  margin-left: 164px;
}

.fixed-form .form-row span.indent {
  padding: 5px 0 0 0;
}

.fixed-form .form-row span.indent .important {
  color: red;
  font-weight: bold;
}

.fixed-form .form-row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  
  padding: 8px 0px;
  
}

.fixed-form .form-row label:first-child,
.fixed-form .form-row p:first-child + label,
.fixed-form .form-row strong:first-child,
.fixed-form .form-row .label-wrap > label:first-child {
  
  color: #c9bebe;
  font-style: italic;
  font-weight: bold;
  float: left;
  display: inline-block;
  width: 160px;
  vertical-align: top;
  padding-top: 4px;
  font-size: 14px;
  
  
}

.fixed-form .form-row .label-wrap {
  width: 164px;
  flex-direction: column;
  
  display: inline-flex;
  overflow: hidden;
}

.fixed-form .form-row .label-wrap *:not(:last-child) {
  margin-bottom: 8px;
}

.fixed-form .form-row .label-wrap input[type='text'],
.fixed-form .form-row .label-wrap input[type='password'],
.fixed-form .form-row .label-wrap input[type='number'],
.fixed-form .form-row .label-wrap input[type='date'],
.fixed-form .form-row .label-wrap input[type='range'],
.fixed-form .form-row .label-wrap input[type='email'],
.fixed-form .form-row .label-wrap input[type='url'],
.fixed-form .form-row .label-wrap textarea,
.fixed-form .form-row .label-wrap select,
.fixed-form .form-row .label-wrap span.faux-select span.selected {
  width: 128px;
  font-size: 11px;
}

.fixed-form .form-row .label-wrap select,
.fixed-form .form-row .label-wrap span.faux-select span.selected {
  padding-right: 16px;
}

.fixed-form .form-row .label-wrap .select-wrapper::after {
  border: 4px solid;
  pointer-events: none;
  border-color: #000000 transparent transparent;
  left: 114px;
}

.fixed-form .form-row .input-wrap {
  width: calc(100% - 168px);
  
  
}

.fixed-form .form-row label.textarea {
  align-self: baseline;
}

.fixed-form .form-row textarea,
.fixed-form .form-row *.input {
  float: right;
  width: calc(100% - 176px);
  margin-right: 4px;
  max-width: 766px;
  
}

.fixed-form .form-row .input-wrap textarea,
.fixed-form .form-row .input-wrap *.input {
  max-width: 100%;
  width: 100%;
  float: unset;
}

.fixed-form .form-row span:not(.ui-slider-handle),
.fixed-form .form-row ul {
  color: #7d7575;
  font-size: 11px;
  
  
}

.fixed-form .form-row textarea + span,
.fixed-form .form-row textarea + ul,
.fixed-form .form-row *.input + span,
.fixed-form .form-row *.input + ul {
  display: block;
  float: left;
  margin: 4px;
  margin-left: 164px;
  
}

.fixed-form .form-row textarea + ul,
.fixed-form .form-row *.input + ul {
  width: calc(100% - 168px);
  list-style: none;
  padding: 0;
  list-style-type: none;
  display: block;
  
}

.fixed-form .form-row textarea + ul li,
.fixed-form .form-row *.input + ul li {
  margin-right: 0px;
  float: left;
}

.fixed-form .form-row textarea + ul li:last-child,
.fixed-form .form-row *.input + ul li:last-child {
  float: right;
}

.fixed-form .form-row ul.checkboxes,
.fixed-form .form-row ul.radios {
  float: right;
  width: calc(100% - 172px);
  margin: 0;
  margin-right: 4px;
  padding: 0;
  font-size: 12.5px;
  color: #c9bebe;
}

.fixed-form .form-row ul.checkboxes li,
.fixed-form .form-row ul.radios li {
  padding: 4px 0px;
}

.fixed-form .form-row:first-of-type {
  padding-top: 0;
}

.fixed-form label:first-child,
.fixed-form p:first-child,
.fixed-form p:first-child + label,
.fixed-form strong:first-child {
  margin-left: 4px;
  
}

.fixed-form span:last-child,
.fixed-form p:last-child {
  margin-right: 4px;
  line-height: 22px;
}

.fixed-form .form-row.required label:first-child::after,
.fixed-form label:first-child.required::after {
  content: "*";
  font-size: 22px;
  display: inline-block;
  width: 12px;
  height: 12px;
  color: #fda238;
  line-height: 18px;
  overflow: hidden;
}

.fixed-form .form-rows .form-row {
  padding: 2px 0;
}

.fixed-form .form-rows .form-row:not(:last-child) {
  border: none;
}

.fixed-form .form-rows .form-row:last-child {
  padding-bottom: 8px;
}

.fixed-form .form-rows .form-row:first-child {
  padding-top: 8px;
}

.fixed-form div.tag-collection {
  padding-left: 164px;
}

.pod-body,
.pod-like {
  
  
}

.pod-body a.button,
.pod-body div.pagenav a,
.pod-like a.button,
.pod-like div.pagenav a {
  font-weight: bold;
  padding: 2px 3px 1px 3px;
  text-align: center;
  display: inline-block;
  font-size: 0.9em;
  min-width: 0.9em;
  
  background-color: #4E575E;
  background: -moz-linear-gradient(top, #34393D 0%, #34393D 60%, #4E575E 70%, #4E575E 100%);
  
  background: -webkit-linear-gradient(top, #34393D 0%, #34393D 60%, #4E575E 70%, #4E575E 100%);
  
  background: linear-gradient(to bottom, #34393D 0%, #34393D 60%, #4E575E 70%, #4E575E 100%);
  
  border: 2px solid #34393D;
}

.pod-body a.button:hover,
.pod-body div.pagenav a:hover,
.pod-body a.button:not([href]),
.pod-body div.pagenav a:not([href]),
.pod-like a.button:hover,
.pod-like div.pagenav a:hover,
.pod-like a.button:not([href]),
.pod-like div.pagenav a:not([href]) {
  color: #ffffff;
  background-color: #697076;
  background: -moz-linear-gradient(top, #5d6164 0%, #5d6164 60%, #697076 70%, #697076 100%);
  
  background: -webkit-linear-gradient(top, #5d6164 0%, #5d6164 60%, #697076 70%, #697076 100%);
  
  background: linear-gradient(to bottom, #5d6164 0%, #5d6164 60%, #697076 70%, #697076 100%);
  
  border: 2px solid #52575a;
}

.pod-body a.button:not([href]),
.pod-body div.pagenav a:not([href]),
.pod-like a.button:not([href]),
.pod-like div.pagenav a:not([href]) {
  cursor: default;
}

.pod-body div.pagenav div.align-right,
.pod-like div.pagenav div.align-right {
  float: right;
}

.pod-body div.pagenav div.sort,
.pod-like div.pagenav div.sort {
  top: 2px;
  position: relative;
  max-width: 200px;
}

.pod-body div.pagenav div.sort a,
.pod-like div.pagenav div.sort a {
  border: none;
  background: none;
}

.pod-body *.input-notation,
.pod-like *.input-notation {
  font-size: 11px;
  color: #7d7575;
  margin: 4px 8px;
}

.pod-body *.form-inline,
.pod-like *.form-inline {
  display: inline-flex;
}

.pod-body *.form-block,
.pod-like *.form-block {
  width: 100%;
  display: flex;
}

.pod-body *.form-inline,
.pod-body *.form-block,
.pod-like *.form-inline,
.pod-like *.form-block {
  align-items: center;
}

.pod-body *.form-inline input,
.pod-body *.form-block input,
.pod-like *.form-inline input,
.pod-like *.form-block input {
  flex: 1;
}

.pod-body *.form-inline label,
.pod-body *.form-block label,
.pod-like *.form-inline label,
.pod-like *.form-block label {
  margin-right: 0.5em;
  font-weight: bold;
  font-style: italic;
  color: #7d7575;
}

.pod-body *.form-inline input,
.pod-body *.form-inline div.select-wrapper,
.pod-body *.form-block input,
.pod-body *.form-block div.select-wrapper,
.pod-like *.form-inline input,
.pod-like *.form-inline div.select-wrapper,
.pod-like *.form-block input,
.pod-like *.form-block div.select-wrapper {
  margin-right: 4px;
}

.form-vertical input[type='text'],
.form-vertical input[type='password'],
.form-vertical input[type='number'],
.form-vertical input[type='date'],
.form-vertical input[type='range'],
.form-vertical input[type='email'],
.form-vertical input[type='url'],
.form-vertical select,
.form-vertical textarea,
.form-vertical span.faux-select span.selected {
  display: block;
  width: calc(100% - 8px);
}

.form-vertical label {
  display: block;
  font-size: 12.5px;
  font-weight: bold;
  margin-bottom: 4px;
}


.fixed-form .ratings-label {
  line-height: 25px;
}

table.checkboxes {
  border: none;
  border-spacing: 0;
}

table.checkboxes tr th {
  color: #7d7575;
}

table.checkboxes tr td {
  font-size: 12.5px;
  
  
}

table.checkboxes tr td,
table.checkboxes tr th {
  text-align: center;
  padding: 8px 4px;
  padding-bottom: 6px;
  min-width: 52px;
}

table.checkboxes tr th:first-child,
table.checkboxes tr td:first-child {
  width: 120px;
  text-align: left;
  padding-left: 8px;
  color: #c9bebe;
}

table.checkboxes tr th:last-child,
table.checkboxes tr td:last-child {
  padding-right: 8px;
}

table.checkboxes.alternating tr:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.08);
}

span.color-picker {
  display: inline-block;
  position: relative;
}

span.color-picker input[type='text'] {
  padding-left: 32px;
  width: 54px;
  
  
}

span.color-picker div.color-picker-swatch {
  position: absolute;
  display: inline-block;
  top: 3px;
  left: 2px;
  
  
}

span.color-picker div.color-picker-swatch input[type='color'] {
  display: none;
}

span.color-picker div.color-picker-swatch label {
  display: inline-block;
  width: 24px;
  height: 16px;
  
  
  background-color: black;
  border: 1px solid black;
  border-radius: 2px;
}


*.visibility-checkbox {
  
  
  
  
  
  
  
  
  
  
}

*.visibility-checkbox input[type='checkbox'] {
  display: none;
}

*.visibility-checkbox input[type='checkbox'] + label {
  display: inline-block;
  line-height: 20px;
}

*.visibility-checkbox input[type='checkbox'] + label em {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

*.visibility-checkbox input[type='checkbox'] + label em::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 20px;
  height: 20px;
  background-image: url("//img.ngfiles.com/icons/notification-icons-hd.png?cached=1551744564");
  background-repeat: no-repeat;
  
  background-size: 1428px 45.33333px;
}

*.visibility-checkbox input[type='checkbox'] + label em.visible::before {
  background-position: -1293.33333px -24px;
}

*.visibility-checkbox input[type='checkbox'] + label em.visible:hover:not(.nohover)::before, *.visibility-checkbox input[type='checkbox'] + label em.visible.active::before, *.visibility-checkbox a:hover input[type='checkbox'] + label em.visible::before {
  background-position: -1293.33333px -1.33333px;
}

*.visibility-checkbox input[type='checkbox'] + label em.visible.mono::before, *.visibility-checkbox input[type='checkbox'] + label em.visible.mono:hover::before {
  background-position: -1293.33333px -1.33333px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}

*.visibility-checkbox *:disabled input[type='checkbox'] + label em.visible::before, *.visibility-checkbox *.disabled input[type='checkbox'] + label em.visible::before, *.visibility-checkbox input[type='checkbox'] + label em.visible:disabled::before, *.visibility-checkbox input[type='checkbox'] + label em.visible.disabled::before, *.visibility-checkbox input[type='checkbox'] + label em.visible.gray::before {
  background-position: -1293.33333px -1.33333px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}

*.visibility-checkbox input[type='checkbox'] + label em.visible.black::before {
  background-position: -1293.33333px -24px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}

*.visibility-checkbox input[type='checkbox'] + label em.hidden::before {
  background-position: -1316px -24px;
}

*.visibility-checkbox input[type='checkbox'] + label em.hidden:hover:not(.nohover)::before, *.visibility-checkbox input[type='checkbox'] + label em.hidden.active::before, *.visibility-checkbox a:hover input[type='checkbox'] + label em.hidden::before {
  background-position: -1316px -1.33333px;
}

*.visibility-checkbox input[type='checkbox'] + label em.hidden.mono::before, *.visibility-checkbox input[type='checkbox'] + label em.hidden.mono:hover::before {
  background-position: -1316px -1.33333px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}

*.visibility-checkbox *:disabled input[type='checkbox'] + label em.hidden::before, *.visibility-checkbox *.disabled input[type='checkbox'] + label em.hidden::before, *.visibility-checkbox input[type='checkbox'] + label em.hidden:disabled::before, *.visibility-checkbox input[type='checkbox'] + label em.hidden.disabled::before, *.visibility-checkbox input[type='checkbox'] + label em.hidden.gray::before {
  background-position: -1316px -1.33333px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}

*.visibility-checkbox input[type='checkbox'] + label em.hidden.black::before {
  background-position: -1316px -24px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}

*.visibility-checkbox input[type='checkbox']:not(:checked) + label em.visible {
  display: none;
}

*.visibility-checkbox input[type='checkbox']:checked + label em.hidden {
  display: none;
}

*.visibility-checkbox input[type='checkbox']:disabled + label {
  pointer-events: none;
}

*.visibility-checkbox input[type='checkbox']:disabled + label em::before {
  filter: brightness(46%) saturate(0);
  -moz-filter: brightness(46%) saturate(0);
  -webkit-filter: brightness(46%) saturate(0);
}

.fixed-formlike {
  
}

.fixed-formlike .form-row {
  padding: 8px 0px;
  display: flex;
  flex-direction: row;
  
  
}

.fixed-formlike .form-row > label,
.fixed-formlike .form-row .label-wrap label {
  font-style: italic;
  font-weight: bold;
  display: inline-block;
  width: 160px;
  vertical-align: top;
  padding-top: 4px;
  padding-left: 4px;
  
}

.fixed-formlike .form-row p.label-notes {
  padding: 4px;
  font-size: 11px;
  color: #7d7575;
  font-style: italic;
}

.fixed-formlike .form-row .label-wrap {
  height: 100%;
  width: 160px;
}

.fixed-formlike .form-row .input-wrap {
  height: 100%;
  flex: 1;
}

.fixed-formlike .form-row.required label:first-child::after {
  content: "*";
  font-size: 22px;
  display: inline-block;
  width: 12px;
  height: 12px;
  color: #fda238;
  line-height: 18px;
  overflow: hidden;
}

.fixed-formlike input.small-wrap, .fixed-form input.small-wrap {
  margin-bottom: 4px;
  max-width: 128px;
  
  
}

input[type='checkbox'].switch {
  display: none;
}

input[type='checkbox'].switch + label {
  display: inline-block;
  position: relative;
}

input[type='checkbox'].switch + label::before {
  transition: background-color 0.2s;
  content: "";
  width: 2em;
  height: 1em;
  background-color: #4C4848;
  border-radius: 999px;
  display: inline-block;
  -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
}

input[type='checkbox'].switch + label::after {
  transition: left 0.2s, background-color 0.25s;
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1em;
  height: 1em;
  background-color: #c9bebe;
  border-radius: 999px;
  display: inline-block;
}

input[type='checkbox'].switch:checked + label::before {
  background-color: #fda238;
}

input[type='checkbox'].switch:checked + label::after {
  background-color: #ffffff;
  left: 1em;
}

label.formlike {
  color: #c9bebe;
  font-style: italic;
  font-weight: bold;
  margin-left: 4px;
}

.tag-collection {
  display: block;
  margin: 10px 0 10px 0;
}

.tag-collection input + span {
  margin-left: 20px;
}

.tag-collection div.tag {
  margin: 4px 4px 4px 0;
  padding: 5px;
  border-radius: 5px;
  background-color: #1E1E20;
  display: inline-block;
}

.tag-collection div.tag:last-child {
  margin-right: 0;
}

.tag-collection div.tag a {
  cursor: pointer;
}

.tag-collection div.tag span {
  margin-right: 5px;
  font-size: 14px;
  font-weight: bold;
  color: #fda238;
  cursor: pointer;
}



.text-align-left {
  text-align: left;
}

.text-align-right {
  text-align: right;
}

.text-align-center {
  text-align: center;
}


.float-right {
  float: right;
}

.float-left {
  float: left;
}

.clear {
  clear: both;
}

.clear-left {
  clear: left;
}

.clear-right {
  clear: right;
}



.highlight {
  color: #ffffff !important;
}

.notation {
  color: #7d7575 !important;
}

.helpful {
  color: #52a52a !important;
}

.useless {
  color: #fe4040 !important;
}

.error {
  color: #fe4040 !important;
}

.notice {
  color: #fe4040 !important;
}

.color-games {
  color: #275D8B !important;
}

.color-game {
  color: #275D8B !important;
}

.color-movies {
  color: #9C3435 !important;
}

.color-movie {
  color: #9C3435 !important;
}

.color-audio {
  color: #406B23 !important;
}

.color-art {
  color: #A84178 !important;
}

.notation-small, a:visited.notation-small {
  font-size: 0.85em;
  font-style: italic;
  color: #7d7575 !important;
}

*[class^="aura-text"][class*="-a"] {
  color: #47b32a !important;
}

*[class^="aura-highlight"][class*="-a"] {
  background-color: #243E17 !important;
  color: #a3d995 !important;
}

*[class^="aura-text"][class*="-g"] {
  color: #2684de !important;
}

*[class^="aura-highlight"][class*="-g"] {
  background-color: #19364F !important;
  color: #93c2ef !important;
}

*[class^="aura-text"][class*="-m"] {
  color: #f62f36 !important;
}

*[class^="aura-highlight"][class*="-m"] {
  background-color: #5B1E1E !important;
  color: #fb979b !important;
}

*[class^="aura-text"][class*="-i"] {
  color: #f136a1 !important;
}

*[class^="aura-highlight"][class*="-i"] {
  background-color: #6D234D !important;
  color: #f89bd0 !important;
}

*[class^="aura-text"][class*="-w"] {
  color: #1dc1af !important;
}

*[class^="aura-highlight"][class*="-w"] {
  background-color: #1B6B62 !important;
  color: #8ee0d7 !important;
}


*[class^="aura-text"][class$="-d2"] {
  color: #c64be2 !important;
}

*[class^="aura-highlight"][class$="-d2"] {
  background-color: #4D2C57 !important;
  color: #e3a5f1 !important;
}

*[class^="aura-text"][class$="-d1"] {
  color: #8c9b9e !important;
}

*[class^="aura-highlight"][class$="-d1"] {
  background-color: #4C4848 !important;
  color: #c6cdcf !important;
}

*[class^="aura-text"][class$="-mod"] {
  color: #f1b859 !important;
}


.small {
  font-size: 11px;
}



.nowrap {
  white-space: nowrap;
}

.hidden {
  display: none;
}

.invisible {
  visibility: hidden;
}

hr.bodybreak {
  padding: 0px;
  margin: 0px;
  border: 0;
  border-top: 2px solid #000000;
}

div.star-score, span.star-variable {
  width: 93.5px;
  height: 17px;
  
  background: url("//img.ngfiles.com/icons/star-score-2.png?cached=1528740208") left top repeat-x;
  background-position: -1.0625px -1.0625px;
  background-size: 19.125px 38.25px;
  display: inline-block;
  text-align: left;
  position: relative;
}

div.star-score span, span.star-variable span {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 17px;
  width: 0px;
  padding: 0px !important;
  display: inline-block;
  background: url("//img.ngfiles.com/icons/star-score-2.png?cached=1528740208") left top repeat-x;
  background-position: -1.0625px -20.1875px;
  background-size: 19.125px 38.25px;
}

dl.sidestats span.star-variable {
  margin-top: 4px;
  margin-left: -2px;
}

div.star-score-using-hd {
  background: url("//img.ngfiles.com/icons/star-select-2.png?cached=1528211616") left top repeat-x;
  background-position: 0px -15.46154px;
  background-size: 17.30769px 76.84615px;
  height: 15px;
  width: 84.53846px;
  
  display: inline-block;
  text-align: left;
}

div.star-score-using-hd span {
  height: 15px;
  width: 0px;
  padding: 0px !important;
  display: inline-block;
  background: url("//img.ngfiles.com/icons/star-select-2.png?cached=1528211616") left top repeat-x;
  background-position: 0px -30.92308px;
  background-size: 17.30769px 76.84615px;
}

div.score-and-views {
  width: 100%;
  padding-top: 6px;
  border-top: 1px solid #c9bebe;
  font-size: 11px;
  font-weight: bold;
  display: flex;
}

div.score-and-views .views {
  flex: 1;
  line-height: 15px;
  text-align: right;
}

div.vote-input {
  
  display: inline-flex;
  align-items: center;
  width: 100%;
}

div.vote-input div.star-bar, div.vote-input div.star-blam {
  background: url("//img.ngfiles.com/icons/star-select-2.png?cached=1528211616") left top repeat-x;
  background-position: 0px -67px;
  background-size: 75px 333px;
}

div.vote-input div.star-bar input, div.vote-input div.star-blam input {
  display: none;
}

div.vote-input div.star-bar input + label, div.vote-input div.star-blam input + label {
  text-indent: -9999px;
  position: absolute;
  top: 0px;
  left: 0px;
  
}

div.vote-input div.star-bar input:checked + label, div.vote-input div.star-blam input:checked + label {
  background: url("//img.ngfiles.com/icons/star-select-2.png?cached=1528211616") left top repeat-x;
  background-position: 0px -134px;
  background-size: 75px 333px;
}

div.vote-input div.star-bar input + label:before, div.vote-input div.star-blam input + label:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

div.vote-input div.star-bar input:hover + label:before, div.vote-input div.star-bar label.hover:before, div.vote-input div.star-blam input:hover + label:before, div.vote-input div.star-blam label.hover:before {
  background: url("//img.ngfiles.com/icons/star-select-2.png?cached=1528211616") left top repeat-x;
  background-position: 0px 0px;
  background-size: 75px 333px;
}

div.vote-input div.star-blam {
  position: relative;
  height: 65px;
  width: 75px;
  background-position: 0px -201px;
}

div.vote-input div.star-blam input + label {
  height: 65px;
  width: 75px;
}

div.vote-input div.star-blam input:checked + label {
  background-position: 0px -268px;
}

div.vote-input div.star-blam input + label:before {
  height: 65px;
  width: 75px;
}

div.vote-input div.star-blam input:hover + label:before, div.vote-input div.star-blam label.hover:before {
  background-position: 0px 0px;
}

div.vote-input div.star-bar {
  position: relative;
  height: 65px;
  width: 375px;
  
}

div.vote-input div.star-bar input[value="1"] + label {
  z-index: 15;
  width: 10%;
  height: 65px;
}

div.vote-input div.star-bar input[value="2"] + label {
  z-index: 14;
  width: 20%;
  height: 65px;
}

div.vote-input div.star-bar input[value="3"] + label {
  z-index: 13;
  width: 30%;
  height: 65px;
}

div.vote-input div.star-bar input[value="4"] + label {
  z-index: 12;
  width: 40%;
  height: 65px;
}

div.vote-input div.star-bar input[value="5"] + label {
  z-index: 11;
  width: 50%;
  height: 65px;
}

div.vote-input div.star-bar input[value="6"] + label {
  z-index: 10;
  width: 60%;
  height: 65px;
}

div.vote-input div.star-bar input[value="7"] + label {
  z-index: 9;
  width: 70%;
  height: 65px;
}

div.vote-input div.star-bar input[value="8"] + label {
  z-index: 8;
  width: 80%;
  height: 65px;
}

div.vote-input div.star-bar input[value="9"] + label {
  z-index: 7;
  width: 90%;
  height: 65px;
}

div.vote-input div.star-bar input[value="10"] + label {
  z-index: 6;
  width: 100%;
  height: 65px;
}

div.vote-input div.star-reaction {
  position: relative;
  height: 80px;
  width: 90.81081px;
  margin: -4.32432px 0px;
  margin-left: 4.32432px;
  flex: 1;
}

div.vote-input div.star-reaction:before {
  position: absolute;
  top: 0px;
  right: 0px;
  content: "";
  display: block;
  height: 80px;
  width: 90.81081px;
  background: url("//img.ngfiles.com/icons/SteveReact4.png?cached=1528211616") left top no-repeat;
  background-position: 0px -560px;
  background-size: 90.81081px 880px;
}

div.vote-input div.star-reaction.reaction-0:before {
  background-position: 0px -0px;
}

div.vote-input div.star-reaction.reaction-1:before {
  background-position: 0px -80px;
}

div.vote-input div.star-reaction.reaction-2:before {
  background-position: 0px -160px;
}

div.vote-input div.star-reaction.reaction-3:before {
  background-position: 0px -240px;
}

div.vote-input div.star-reaction.reaction-4:before {
  background-position: 0px -320px;
}

div.vote-input div.star-reaction.reaction-5:before {
  background-position: 0px -400px;
}

div.vote-input div.star-reaction.reaction-6:before {
  background-position: 0px -480px;
}

div.vote-input div.star-reaction.reaction-7:before {
  background-position: 0px -560px;
}

div.vote-input div.star-reaction.reaction-8:before {
  background-position: 0px -640px;
}

div.vote-input div.star-reaction.reaction-9:before {
  background-position: 0px -720px;
}

div.vote-input div.star-reaction.reaction-10:before {
  background-position: 0px -800px;
}

span.xp-info {
  
  position: absolute;
  z-index: 20000;
  font-size: 26px;
  font-weight: 800;
  color: #fda238 !important;
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: #000000;
}

div[class^="rated-"], span[class^="rated-"], div[class^="rank-"], span[class^="rank-"] {
  position: relative;
  display: inline-block;
}

div[class^="rated-"]::before, div[class^="rank-"]::before {
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
  width: 20px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0.75);
  border-bottom-right-radius: 6px;
}

div[class^="rated-"]::after, span[class^="rated-"]::after, div[class^="rank-"]::after, span[class^="rank-"]::after {
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("//img.ngfiles.com/icons/hovers/rankandrate.png?cached=1425328062");
  background-position: -40px 0px;
}

span[class^="rated-"], span[class^="rank-"] {
  text-indent: 12px;
}

span[class^="rated-"]::after, span[class^="rank-"]::after {
  left: -5px;
  top: -4px;
}

span[class^="rated-"]:empty, span[class^="rank-"]:empty {
  line-height: 1em;
  display: inline-block;
  height: 10px;
  width: 10px;
}

div.rated-t::after, span.rated-t::after {
  background-position: -40px -20px;
}

div.rated-m::after, span.rated-m::after {
  background-position: -40px -40px;
}

div.rated-a::after, span.rated-a::after {
  background-position: -40px -60px;
}

div.rated-e.gray::after, span.rated-e.gray::after {
  background-position: -20px 0px;
  filter: brightness(23%);
  -moz-filter: brightness(23%);
  -webkit-filter: brightness(23%);
}

div.rated-t.gray::after, span.rated-t.gray::after {
  background-position: -20px -20px;
  filter: brightness(23%);
  -moz-filter: brightness(23%);
  -webkit-filter: brightness(23%);
}

div.rated-m.gray::after, span.rated-m.gray::after {
  background-position: -20px -40px;
  filter: brightness(23%);
  -moz-filter: brightness(23%);
  -webkit-filter: brightness(23%);
}

div.rated-a.gray::after, span.rated-a.gray::after {
  background-position: -20px -60px;
  filter: brightness(23%);
  -moz-filter: brightness(23%);
  -webkit-filter: brightness(23%);
}


.background-color-rated-e {
  background-color: #243E17 !important;
}

.background-color-rated-t {
  background-color: #19364F !important;
}

.background-color-rated-m {
  background-color: #4D2C57 !important;
}

.background-color-rated-a {
  background-color: #5B1E1E !important;
}

.background-color-under-judgment {
  background-color: #4D2C57 !important;
}

.text-color-rated-e {
  color: #47b32a !important;
}

.text-color-rated-t {
  color: #2684de !important;
}

.text-color-rated-m {
  color: #c64be2 !important;
}

.text-color-rated-a {
  color: #f62f36 !important;
}

.text-color-under-judgment {
  color: #c64be2 !important;
}

div.rank-1::after, span.rank-1::after {
  background-position: 0px 0px;
}

div.rank-2::after, span.rank-2::after {
  background-position: 0px -20px;
}

div.rank-3::after, span.rank-3::after {
  background-position: 0px -40px;
}

div.rank-4::after, span.rank-4::after {
  background-position: 0px -60px;
}

div.rank-5::after, span.rank-5::after {
  background-position: 0px -80px;
}

.relative {
  position: relative;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.fixed.top, .absolute.top {
  top: 0px;
}

.fixed.bottom, .absolute.bottom {
  bottom: 0px;
}

.fixed.left, .absolute.left {
  left: 0px;
}

.fixed.right, .absolute.right {
  right: 0px;
}

.title-links h3, .title-links h3:first-child, .title-links h3:last-child {
  margin: 0px;
  font-size: 14px;
  
}

.title-links p, .title-links p:first-child, .title-links p:last-child {
  font-size: 11px;
  
  
  margin: 4px 0px;
}

a.item-link {
  display: block;
  text-align: center;
  line-height: 28.5px;
  font-size: 12.5px;
}

.grayscale {
  filter: grayscale(100%);
  
  -webkit-filter: grayscale(100%);
  
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  
  filter: url(resources.svg#desaturate);
  
  filter: gray;
  
  -webkit-filter: grayscale(1);
  
}

.hover-absolute {
  position: absolute;
  z-index: 99;
}

h1.inline, h2.inline, h3.inline, h4.inline, h5.inline {
  display: inline-block;
  margin: 0px;
}

h1.label, h2.label, h3.label, h4.label, h5.label {
  color: #ffffff;
  margin: 0px;
  margin-bottom: 0.75em;
}

h1.label:not(:first-child), h2.label:not(:first-child), h3.label:not(:first-child), h4.label:not(:first-child), h5.label:not(:first-child) {
  margin-top: 0.75em;
}

div.padded {
  padding: 8px;
}

.padded-right {
  padding-right: 8px;
}

.padded-left {
  padding-left: 8px;
}

.padded-top {
  padding-top: 8px;
}

.padded-bottom {
  padding-bottom: 8px;
}

.padded-horiz {
  padding-left: 8px;
  padding-right: 8px;
}

.padded-vert {
  padding-bottom: 8px;
  padding-top: 8px;
}

.padded-half {
  padding: 4px;
}

.padded-half-right {
  padding-right: 4px;
}

.padded-half-left {
  padding-left: 4px;
}

.padded-half-top {
  padding-top: 4px;
}

.padded-half-bottom {
  padding-bottom: 4px;
}

.padded-half-horiz {
  padding-left: 4px;
  padding-right: 4px;
}

.padded-half-vert {
  padding-bottom: 4px;
  padding-top: 4px;
}

.strip-padding {
  padding: 0 !important;
}

.strip-margin {
  margin: 0 !important;
}

*.editing .editable {
  position: relative;
  z-index: 10;
  border: 2px dashed #c9bebe;
}

*.custom-link-color,
*.custom-podbg-color,
*.custom-bg-color,
*.custom-header-color {
  display: inline-block;
  width: 65px;
  height: 55px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 5px;
}

*.custom-link-color {
  background-color: #fda238;
}

*.custom-podbg-color {
  background-color: #0F0B0C;
}

*.custom-bg-color {
  background-color: #4C4848;
}

*.custom-bg-color.userpage {
  background-color: #22252A;
}

*.custom-header-color {
  background-color: #2e3237;
}

*.custom-header-color.g1 {
  background-color: #4E575E;
}

*.custom-header-color.g2 {
  background-color: #34393D;
}

*.custom-header-color.g3 {
  background-color: #282B30;
}

*.custom-header-color.g4 {
  background-color: #202427;
}


*.unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}


a.faux {
  font-weight: bold;
  color: #fda238;
  cursor: pointer;
}

a.faux:hover {
  font-weight: bold;
  color: #ffffff;
}


img.user-icon {
  border-radius: 999px !important;
}

*.padded-message {
  padding: 40px;
}


div.hover-text {
  padding-bottom: 12px;
  
}

div.hover-text-inner {
  -webkit-box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.6);
  font-size: 11px;
  position: relative;
  background-color: #f6f4f4;
  background: -moz-linear-gradient(top, #c9bebe 0%, #f6f4f4 60%);
  
  background: -webkit-linear-gradient(top, #c9bebe 0%, #f6f4f4 60%);
  
  background: linear-gradient(to bottom, #c9bebe 0%, #f6f4f4 60%);
  
  min-height: 30px;
  min-width: 60px;
  max-width: 196px;
  bottom: -100%;
  padding: 8px 12px;
  border-radius: 6px;
  color: #000000;
}

div.hover-text-inner h1, div.hover-text-inner h2, div.hover-text-inner h3, div.hover-text-inner h4, div.hover-text-inner h5 {
  font-size: 12.5px;
}

div.hover-text-inner h1 span, div.hover-text-inner h2 span, div.hover-text-inner h3 span, div.hover-text-inner h4 span, div.hover-text-inner h5 span {
  color: #000000;
  display: block;
  font-size: 11px;
  margin-top: 2px;
  font-style: italic;
}

div.hover-text-inner h1, div.hover-text-inner h2, div.hover-text-inner h3, div.hover-text-inner h4, div.hover-text-inner h5, div.hover-text-inner p {
  margin: 6px 0px;
}

div.hover-text-inner h1:first-child, div.hover-text-inner h2:first-child, div.hover-text-inner h3:first-child, div.hover-text-inner h4:first-child, div.hover-text-inner h5:first-child, div.hover-text-inner p:first-child {
  margin-top: 0px;
}

div.hover-text-inner h1:last-child, div.hover-text-inner h2:last-child, div.hover-text-inner h3:last-child, div.hover-text-inner h4:last-child, div.hover-text-inner h5:last-child, div.hover-text-inner p:last-child {
  margin-bottom: 0px;
}

div.hover-text-inner::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 16px 20px 0;
  border-color: transparent #f6f4f4 transparent transparent;
  top: 100%;
  left: calc(100% - 54px);
}


*.height-15 {
  height: 15px;
}

*.height-20 {
  height: 20px;
}

*.height-25 {
  height: 25px;
}

*.height-45 {
  height: 45px;
}

*.height-50 {
  height: 50px;
}

*.height-90 {
  height: 90px;
}

*.height-100 {
  height: 100px;
}

*.strong,
*.bold {
  font-weight: bold;
}

*.em,
*.italic {
  font-style: italic;
}

dl.stats-general {
  width: 100%;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  font-weight: bold;
  font-size: 12px;
  line-height: 15.5px;
  margin: 0px;
}

dl.stats-general dt,
dl.stats-general dd {
  text-overflow: ellipsis;
  overflow: hidden;
  font-style: italic;
}

dl.stats-general dt {
  flex: 0 0 40%;
  color: #7d7575;
}

dl.stats-general dd {
  flex: 0 0 60%;
  margin-left: auto;
}

*.no-pointer {
  pointer-events: none;
}

*.draggable {
  cursor: move;
  cursor: grab;
}

*.draggable:focus {
  cursor: grabbing;
}


span[class^='online-'] {
  padding-left: 1.1em;
  display: inline-block;
  position: relative;
}

span[class^='online-']::before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  left: 0px;
  top: 0.2em;
  background-color: #7d7575;
  border-radius: 999px;
}

span.online-yes::before {
  background-color: #52a52a;
}

span.online-no::before {
  background-color: #fe4040;
}



div.pod,
article.pod,
section.pod,
div.thincol > *,
div.fatcol > * {
  background-color: #000000;
  border: 1px solid #000000;
  
  border-radius: 4px;
  margin: 4px;
  padding: 0px;
  -webkit-box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.6);
  
}


div.pod:not(:first-child):not(.embed),
article.pod:not(:first-child),
section.pod:not(:first-child) {
  margin-top: 8px;
}



div.pod-head,
header.pod-head,
div.pod-fakehead,
header.pod-fakehead,
div.podtop {
  border: 1px solid #000000;
  margin: 0px;
  white-space: nowrap;
  height: 35px;
  line-height: 35px;
  vertical-align: middle;
  display: flex;
  padding-right: 2px;
}

div.pod-head,
header.pod-head,
div.pod-fakehead,
header.pod-fakehead,
div.podtop,
*.header-gradient {
  
  background: #2e3237;
  
  background: -moz-linear-gradient(top, #4E575E 0%, #34393D 48%, #282B30 53%, #202427 100%);
  
  background: -webkit-linear-gradient(top, #4E575E 0%, #34393D 48%, #282B30 53%, #202427 100%);
  
  background: linear-gradient(to bottom, #4E575E 0%, #34393D 48%, #282B30 53%, #202427 100%);
  
}

div.pod-fakehead,
header.pod-fakehead {
  padding: 0px 8px;
  line-height: unset;
}

*.pod-head,
div.podtop {
  
  
  
  
  
  
}

*.pod-head h2,
div.podtop h2 {
  font-family: "headerfont", "Pakenham", "Arial Narrow", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #ffffff !important;
  padding: 0px 8px;
  margin: 0px;
  margin-right: 8px;
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  text-overflow: ellipsis;
}

*.pod-head h2.noicon > img, *.pod-head h2.noicon > a > img,
div.podtop h2.noicon > img,
div.podtop h2.noicon > a > img {
  margin: 0px;
  margin-top: 3px;
  margin-left: -2px;
  margin-right: 11px;
  width: 29px;
  height: 29px;
  border-radius: 4px;
  float: left;
}

*.pod-head h2 > a, *.pod-head h2 > a:hover,
div.podtop h2 > a,
div.podtop h2 > a:hover {
  color: #ffffff !important;
  display: inline-block;
  background: none !important;
}

*.pod-head h2 > a:not(:hover) > span,
div.podtop h2 > a:not(:hover) > span {
  color: #fda238;
}

*.pod-head h2:not(.noicon)::before,
div.podtop h2:not(.noicon)::before {
  content: "";
  display: inline-block;
  width: 29px;
  height: 29px;
  background-color: rgba(0, 0, 0, 0.5);
  vertical-align: middle;
  margin-left: -3px;
  margin-top: -2px;
  margin-right: 5px;
  background-image: url(//img.ngfiles.com/icons/h2-all-hd.png?cached=1542295901);
  background-repeat: no-repeat;
  background-position: -1px -1px;
  border-radius: 4px;
}

*.pod-head span a:not([class^='ngicon']), *.pod-head span button:not([class^='ngicon']),
div.podtop span a:not([class^='ngicon']),
div.podtop span button:not([class^='ngicon']) {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fda238;
}

*.pod-head span a:not([class^='icon']):not([class^='ngicon']):not([href]), *.pod-head span a:not([class^='ngicon']).visited, *.pod-head span a:not([class^='ngicon']):hover, *.pod-head span button.active, *.pod-head span button:not([class^='ngicon']):hover,
div.podtop span a:not([class^='icon']):not([class^='ngicon']):not([href]),
div.podtop span a:not([class^='ngicon']).visited,
div.podtop span a:not([class^='ngicon']):hover,
div.podtop span button.active,
div.podtop span button:not([class^='ngicon']):hover {
  color: #0F0B0C !important;
  background-color: #fda238;
}

*.pod-head span,
*.pod-head span.favefollow-buttons > span,
div.podtop span,
div.podtop span.favefollow-buttons > span {
  text-align: right;
  padding: 0px 2px;
  white-space: nowrap;
  vertical-align: middle;
  display: inline-flex;
  align-items: center;
  
  
  
}

*.pod-head span button,
*.pod-head span a:not([class]),
*.pod-head span a[class^="icon"],
*.pod-head span a[class^="fave-"],
*.pod-head span a[class^="faved-"],
*.pod-head span a.active,
*.pod-head span.favefollow-buttons > span button,
*.pod-head span.favefollow-buttons > span a:not([class]),
*.pod-head span.favefollow-buttons > span a[class^="icon"],
*.pod-head span.favefollow-buttons > span a[class^="fave-"],
*.pod-head span.favefollow-buttons > span a[class^="faved-"],
*.pod-head span.favefollow-buttons > span a.active,
div.podtop span button,
div.podtop span a:not([class]),
div.podtop span a[class^="icon"],
div.podtop span a[class^="fave-"],
div.podtop span a[class^="faved-"],
div.podtop span a.active,
div.podtop span.favefollow-buttons > span button,
div.podtop span.favefollow-buttons > span a:not([class]),
div.podtop span.favefollow-buttons > span a[class^="icon"],
div.podtop span.favefollow-buttons > span a[class^="fave-"],
div.podtop span.favefollow-buttons > span a[class^="faved-"],
div.podtop span.favefollow-buttons > span a.active {
  margin: 0px;
  margin-bottom: 1px;
  
  padding: 0px 6px;
  border-radius: 4px;
  border: 0;
  font-weight: bold;
  font-size: 12px;
  display: inline-block;
  line-height: 26px;
  height: 25px;
  cursor: pointer;
  vertical-align: middle;
  
  outline: none;
}

*.pod-head span button::-moz-focus-inner,
*.pod-head span.favefollow-buttons > span button::-moz-focus-inner,
div.podtop span button::-moz-focus-inner,
div.podtop span.favefollow-buttons > span button::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin-top: -2px;
  margin-bottom: -2px;
}

*.pod-head span button[class^="icon"],
*.pod-head span a[class^="icon"],
*.pod-head span span[class^="fave"] a,
*.pod-head span.favefollow-buttons > span button[class^="icon"],
*.pod-head span.favefollow-buttons > span a[class^="icon"],
*.pod-head span.favefollow-buttons > span span[class^="fave"] a,
div.podtop span button[class^="icon"],
div.podtop span a[class^="icon"],
div.podtop span span[class^="fave"] a,
div.podtop span.favefollow-buttons > span button[class^="icon"],
div.podtop span.favefollow-buttons > span a[class^="icon"],
div.podtop span.favefollow-buttons > span span[class^="fave"] a {
  width: 26px;
  overflow: hidden;
}

*.pod-head span a[class^="icon"],
*.pod-head span span[class^="favefollow-"] a,
*.pod-head span span[class^="favefollow-"] a span,
*.pod-head span.favefollow-buttons > span a[class^="icon"],
*.pod-head span.favefollow-buttons > span span[class^="favefollow-"] a,
*.pod-head span.favefollow-buttons > span span[class^="favefollow-"] a span,
div.podtop span a[class^="icon"],
div.podtop span span[class^="favefollow-"] a,
div.podtop span span[class^="favefollow-"] a span,
div.podtop span.favefollow-buttons > span a[class^="icon"],
div.podtop span.favefollow-buttons > span span[class^="favefollow-"] a,
div.podtop span.favefollow-buttons > span span[class^="favefollow-"] a span {
  width: 15px;
}

*.pod-head span button[class^="icon"]::before,
*.pod-head span a[class^="icon"]::before,
*.pod-head span a[class^="fave"] span,
*.pod-head span.favefollow-buttons > span button[class^="icon"]::before,
*.pod-head span.favefollow-buttons > span a[class^="icon"]::before,
*.pod-head span.favefollow-buttons > span a[class^="fave"] span,
div.podtop span button[class^="icon"]::before,
div.podtop span a[class^="icon"]::before,
div.podtop span a[class^="fave"] span,
div.podtop span.favefollow-buttons > span button[class^="icon"]::before,
div.podtop span.favefollow-buttons > span a[class^="icon"]::before,
div.podtop span.favefollow-buttons > span a[class^="fave"] span {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url(//img.ngfiles.com/icons/a-15yellows-playlist.png?cached=1524699279);
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 999px;
  
  margin-top: -2px;
}

*.pod-head span a[class^="fave"] span,
*.pod-head span.favefollow-buttons > span a[class^="fave"] span,
div.podtop span a[class^="fave"] span,
div.podtop span.favefollow-buttons > span a[class^="fave"] span {
  font-size: 0;
}

*.pod-head span.favefollow-buttons,
*.pod-head span.favefollow-buttons a span,
div.podtop span.favefollow-buttons,
div.podtop span.favefollow-buttons a span {
  padding: 0;
  margin-right: -2px;
}

*.pod-head span.favefollow-buttons:not(.active) span.favefollow-remove,
div.podtop span.favefollow-buttons:not(.active) span.favefollow-remove {
  display: none;
}

*.pod-head span.favefollow-buttons.active span.favefollow-remove,
div.podtop span.favefollow-buttons.active span.favefollow-remove {
  display: block;
}

*.pod-head span.favefollow-buttons.active span.favefollow-add,
div.podtop span.favefollow-buttons.active span.favefollow-add {
  display: none;
}

*.pod-head span.favefollow-buttons span a span,
div.podtop span.favefollow-buttons span a span {
  display: block;
  text-indent: -9999em;
}

*.pod-head > span,
*.pod-head > div:not(class) > span,
div.podtop > span,
div.podtop > div:not(class) > span {
  margin-left: 8px;
}


div.pod-head h2, header.pod-head h2, div.podtop h2 {
  font-size: 22px;
}



div.pod-body, article.pod-body, section.pod-body, form.pod-body, footer.pod-body, form.podcontent, div.podcontent {
  background-color: #0F0B0C;
  
  border: 1px solid #000000;
  
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.03);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.03);
  box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.03);
  margin: 0px;
  padding: 12px;
  max-width: 100%;
  overflow: hidden;
}

div.pod-body.breakout,
article.pod-body.breakout,
section.pod-body.breakout,
form.pod-body.breakout,
footer.pod-body.breakout,
form.podcontent.breakout,
div.podcontent.breakout {
  overflow: unset;
}

.pod-body > p, .pod-body > h1, .pod-body > h2, .pod-body > h3, .pod-body > h4, .pod-body > h5, .pod-body > h6 {
  margin: 1em 0px;
}


.pod-body > p:first-child, .pod-body > h1:first-child, .pod-body > h2:first-child, .pod-body > h3:first-child, .pod-body > h4:first-child, .pod-body > h5:first-child, .pod-body > h6:first-child {
  margin-top: 2px;
}

.pod-body > p:last-child, .pod-body > h1:last-child, .pod-body > h2:last-child, .pod-body > h3:last-child, .pod-body > h4:last-child, .pod-body > h5:last-child, .pod-body > h6:last-child {
  margin-bottom: 2px;
}

.condensed, .condensed-processed {
  max-height: 200px;
  margin: -6px;
  padding: 6px;
  overflow: hidden;
}

div.expand-condensed {
  position: absolute;
  bottom: -1px;
  height: 2em;
  line-height: 3em;
  margin-top: -2.5em;
  margin-left: -2px;
  text-align: right;
  vertical-align: bottom;
  display: block;
  width: calc(100% - 8px);
  background-color: black;
  padding: 6px;
  padding-top: 2em;
  font-size: 0.9em;
  font-weight: bold;
  color: #eb7522;
  cursor: pointer;
  background: -moz-linear-gradient(top, rgba(15, 11, 12, 0) 0%, #0f0b0c 66%, #0f0b0c 100%);
  
  background: -webkit-linear-gradient(top, rgba(15, 11, 12, 0) 0%, #0f0b0c 66%, #0f0b0c 100%);
  
  background: linear-gradient(to bottom, rgba(15, 11, 12, 0) 0%, #0f0b0c 66%, #0f0b0c 100%);
  
}

.condensed-wrapper div.expand-condensed {
  width: calc(100% - 28px);
  margin-bottom: 6px;
}


div.pod-head:first-child, header.pod-head:first-child, div.pod-body:first-child, footer.pod-body:first-child, div.podtop:first-child, div.podcontent:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  
}

div.pod-head:last-child, header.pod-head:last-child, div.pod-body:last-child, footer.pod-body:last-child, div.podtop:last-child, div.podcontent:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  
}


div.itemblock a[class^="item-"] {
  width: 100%;
  margin: -4px;
  padding: 4px;
}


div.supporter-inter-pod {
  background: #1E1E20;
  
  margin: 3px;
  border-radius: 5px;
  padding: 10px;
}

div.supporter-inter-pod p {
  margin: 0;
  padding: 0 10px 10px 10px;
  text-align: center;
  font-size: 16px;
}

div.supporter-inter-pod a {
  text-align: center;
  background-color: #ec5216;
  margin: 0 auto;
  padding: 10px;
  border-radius: 10px;
  font-size: 18px;
  font-weight: bold;
  width: 200px;
  display: block;
  color: #fff;
}

div.supporter-inter-pod a:hover {
  color: #ec5216;
  background-color: #fff;
}


*[class^="ngicon-small-"]::before {
  background-image: url("//img.ngfiles.com/icons/notification-icons-hd.png?cached=1551744564");
  background-repeat: no-repeat;
  
  background-size: 1071px 34px;
  content: "";
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
}

*[class^="ngicon-small-"].notext {
  position: relative;
  text-indent: -99999px;
  width: 15px;
  height: 15px;
  display: inline-block;
}

*[class^="ngicon-small-"].notext::before {
  position: absolute;
  top: 0px;
  left: 0px;
}

*[class^="ngicon-small-"]:not(.notext):not(:empty)::before {
  margin-right: 4px;
  margin-bottom: 2px;
  
}


.ngicon-small-pm::before {
  background-position: -1px -18px;
}


.ngicon-small-pm:hover:not(.nohover)::before, .ngicon-small-pm.active::before, a:hover .ngicon-small-pm::before {
  background-position: -1px -1px;
}


.ngicon-small-pm.mono::before, .ngicon-small-pm.mono:hover::before {
  background-position: -1px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-pm::before, *.disabled .ngicon-small-pm::before, .ngicon-small-pm:disabled::before, .ngicon-small-pm.disabled::before, .ngicon-small-pm.gray::before {
  background-position: -1px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-pm.black::before {
  background-position: -1px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-friend-request::before {
  background-position: -18px -18px;
}


.ngicon-small-friend-request:hover:not(.nohover)::before, .ngicon-small-friend-request.active::before, a:hover .ngicon-small-friend-request::before {
  background-position: -18px -1px;
}


.ngicon-small-friend-request.mono::before, .ngicon-small-friend-request.mono:hover::before {
  background-position: -18px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-friend-request::before, *.disabled .ngicon-small-friend-request::before, .ngicon-small-friend-request:disabled::before, .ngicon-small-friend-request.disabled::before, .ngicon-small-friend-request.gray::before {
  background-position: -18px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-friend-request.black::before {
  background-position: -18px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-dump::before {
  background-position: -35px -18px;
}


.ngicon-small-dump:hover:not(.nohover)::before, .ngicon-small-dump.active::before, a:hover .ngicon-small-dump::before {
  background-position: -35px -1px;
}


.ngicon-small-dump.mono::before, .ngicon-small-dump.mono:hover::before {
  background-position: -35px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-dump::before, *.disabled .ngicon-small-dump::before, .ngicon-small-dump:disabled::before, .ngicon-small-dump.disabled::before, .ngicon-small-dump.gray::before {
  background-position: -35px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-dump.black::before {
  background-position: -35px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-events::before {
  background-position: -52px -18px;
}


.ngicon-small-events:hover:not(.nohover)::before, .ngicon-small-events.active::before, a:hover .ngicon-small-events::before {
  background-position: -52px -1px;
}


.ngicon-small-events.mono::before, .ngicon-small-events.mono:hover::before {
  background-position: -52px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-events::before, *.disabled .ngicon-small-events::before, .ngicon-small-events:disabled::before, .ngicon-small-events.disabled::before, .ngicon-small-events.gray::before {
  background-position: -52px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-events.black::before {
  background-position: -52px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-menu::before {
  background-position: -69px -18px;
}


.ngicon-small-menu:hover:not(.nohover)::before, .ngicon-small-menu.active::before, a:hover .ngicon-small-menu::before {
  background-position: -69px -1px;
}


.ngicon-small-menu.mono::before, .ngicon-small-menu.mono:hover::before {
  background-position: -69px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-menu::before, *.disabled .ngicon-small-menu::before, .ngicon-small-menu:disabled::before, .ngicon-small-menu.disabled::before, .ngicon-small-menu.gray::before {
  background-position: -69px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-menu.black::before {
  background-position: -69px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-close::before {
  background-position: -86px -18px;
}


.ngicon-small-close:hover:not(.nohover)::before, .ngicon-small-close.active::before, a:hover .ngicon-small-close::before {
  background-position: -86px -1px;
}


.ngicon-small-close.mono::before, .ngicon-small-close.mono:hover::before {
  background-position: -86px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-close::before, *.disabled .ngicon-small-close::before, .ngicon-small-close:disabled::before, .ngicon-small-close.disabled::before, .ngicon-small-close.gray::before {
  background-position: -86px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-close.black::before {
  background-position: -86px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-back::before {
  background-position: -103px -18px;
}


.ngicon-small-back:hover:not(.nohover)::before, .ngicon-small-back.active::before, a:hover .ngicon-small-back::before {
  background-position: -103px -1px;
}


.ngicon-small-back.mono::before, .ngicon-small-back.mono:hover::before {
  background-position: -103px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-back::before, *.disabled .ngicon-small-back::before, .ngicon-small-back:disabled::before, .ngicon-small-back.disabled::before, .ngicon-small-back.gray::before {
  background-position: -103px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-back.black::before {
  background-position: -103px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-search::before {
  background-position: -120px -18px;
}


.ngicon-small-search:hover:not(.nohover)::before, .ngicon-small-search.active::before, a:hover .ngicon-small-search::before {
  background-position: -120px -1px;
}


.ngicon-small-search.mono::before, .ngicon-small-search.mono:hover::before {
  background-position: -120px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-search::before, *.disabled .ngicon-small-search::before, .ngicon-small-search:disabled::before, .ngicon-small-search.disabled::before, .ngicon-small-search.gray::before {
  background-position: -120px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-search.black::before {
  background-position: -120px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-home::before {
  background-position: -137px -18px;
}


.ngicon-small-home:hover:not(.nohover)::before, .ngicon-small-home.active::before, a:hover .ngicon-small-home::before {
  background-position: -137px -1px;
}


.ngicon-small-home.mono::before, .ngicon-small-home.mono:hover::before {
  background-position: -137px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-home::before, *.disabled .ngicon-small-home::before, .ngicon-small-home:disabled::before, .ngicon-small-home.disabled::before, .ngicon-small-home.gray::before {
  background-position: -137px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-home.black::before {
  background-position: -137px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-heart::before {
  background-position: -154px -18px;
}


.ngicon-small-heart:hover:not(.nohover)::before, .ngicon-small-heart.active::before, a:hover .ngicon-small-heart::before {
  background-position: -154px -1px;
}


.ngicon-small-heart.mono::before, .ngicon-small-heart.mono:hover::before {
  background-position: -154px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-heart::before, *.disabled .ngicon-small-heart::before, .ngicon-small-heart:disabled::before, .ngicon-small-heart.disabled::before, .ngicon-small-heart.gray::before {
  background-position: -154px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-heart.black::before {
  background-position: -154px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-favorited::before {
  background-position: -171px -18px;
}


.ngicon-small-favorited:hover:not(.nohover)::before, .ngicon-small-favorited.active::before, a:hover .ngicon-small-favorited::before {
  background-position: -171px -1px;
}


.ngicon-small-favorited.mono::before, .ngicon-small-favorited.mono:hover::before {
  background-position: -171px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-favorited::before, *.disabled .ngicon-small-favorited::before, .ngicon-small-favorited:disabled::before, .ngicon-small-favorited.disabled::before, .ngicon-small-favorited.gray::before {
  background-position: -171px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-favorited.black::before {
  background-position: -171px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-favorite::before {
  background-position: -188px -18px;
}


.ngicon-small-favorite:hover:not(.nohover)::before, .ngicon-small-favorite.active::before, a:hover .ngicon-small-favorite::before {
  background-position: -188px -1px;
}


.ngicon-small-favorite.mono::before, .ngicon-small-favorite.mono:hover::before {
  background-position: -188px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-favorite::before, *.disabled .ngicon-small-favorite::before, .ngicon-small-favorite:disabled::before, .ngicon-small-favorite.disabled::before, .ngicon-small-favorite.gray::before {
  background-position: -188px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-favorite.black::before {
  background-position: -188px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-followed::before {
  background-position: -171px -18px;
}


.ngicon-small-followed:hover:not(.nohover)::before, .ngicon-small-followed.active::before, a:hover .ngicon-small-followed::before {
  background-position: -171px -1px;
}


.ngicon-small-followed.mono::before, .ngicon-small-followed.mono:hover::before {
  background-position: -171px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-followed::before, *.disabled .ngicon-small-followed::before, .ngicon-small-followed:disabled::before, .ngicon-small-followed.disabled::before, .ngicon-small-followed.gray::before {
  background-position: -171px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-followed.black::before {
  background-position: -171px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-follow::before {
  background-position: -188px -18px;
}


.ngicon-small-follow:hover:not(.nohover)::before, .ngicon-small-follow.active::before, a:hover .ngicon-small-follow::before {
  background-position: -188px -1px;
}


.ngicon-small-follow.mono::before, .ngicon-small-follow.mono:hover::before {
  background-position: -188px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-follow::before, *.disabled .ngicon-small-follow::before, .ngicon-small-follow:disabled::before, .ngicon-small-follow.disabled::before, .ngicon-small-follow.gray::before {
  background-position: -188px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-follow.black::before {
  background-position: -188px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-trash::before {
  background-position: -205px -18px;
}


.ngicon-small-trash:hover:not(.nohover)::before, .ngicon-small-trash.active::before, a:hover .ngicon-small-trash::before {
  background-position: -205px -1px;
}


.ngicon-small-trash.mono::before, .ngicon-small-trash.mono:hover::before {
  background-position: -205px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-trash::before, *.disabled .ngicon-small-trash::before, .ngicon-small-trash:disabled::before, .ngicon-small-trash.disabled::before, .ngicon-small-trash.gray::before {
  background-position: -205px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-trash.black::before {
  background-position: -205px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-undo::before {
  background-position: -222px -18px;
}


.ngicon-small-undo:hover:not(.nohover)::before, .ngicon-small-undo.active::before, a:hover .ngicon-small-undo::before {
  background-position: -222px -1px;
}


.ngicon-small-undo.mono::before, .ngicon-small-undo.mono:hover::before {
  background-position: -222px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-undo::before, *.disabled .ngicon-small-undo::before, .ngicon-small-undo:disabled::before, .ngicon-small-undo.disabled::before, .ngicon-small-undo.gray::before {
  background-position: -222px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-undo.black::before {
  background-position: -222px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-friends::before {
  background-position: -239px -18px;
}


.ngicon-small-friends:hover:not(.nohover)::before, .ngicon-small-friends.active::before, a:hover .ngicon-small-friends::before {
  background-position: -239px -1px;
}


.ngicon-small-friends.mono::before, .ngicon-small-friends.mono:hover::before {
  background-position: -239px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-friends::before, *.disabled .ngicon-small-friends::before, .ngicon-small-friends:disabled::before, .ngicon-small-friends.disabled::before, .ngicon-small-friends.gray::before {
  background-position: -239px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-friends.black::before {
  background-position: -239px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-moderate::before {
  background-position: -256px -18px;
}


.ngicon-small-moderate:hover:not(.nohover)::before, .ngicon-small-moderate.active::before, a:hover .ngicon-small-moderate::before {
  background-position: -256px -1px;
}


.ngicon-small-moderate.mono::before, .ngicon-small-moderate.mono:hover::before {
  background-position: -256px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-moderate::before, *.disabled .ngicon-small-moderate::before, .ngicon-small-moderate:disabled::before, .ngicon-small-moderate.disabled::before, .ngicon-small-moderate.gray::before {
  background-position: -256px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-moderate.black::before {
  background-position: -256px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-next::before {
  background-position: -273px -18px;
}


.ngicon-small-next:hover:not(.nohover)::before, .ngicon-small-next.active::before, a:hover .ngicon-small-next::before {
  background-position: -273px -1px;
}


.ngicon-small-next.mono::before, .ngicon-small-next.mono:hover::before {
  background-position: -273px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-next::before, *.disabled .ngicon-small-next::before, .ngicon-small-next:disabled::before, .ngicon-small-next.disabled::before, .ngicon-small-next.gray::before {
  background-position: -273px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-next.black::before {
  background-position: -273px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-edit::before {
  background-position: -290px -18px;
}


.ngicon-small-edit:hover:not(.nohover)::before, .ngicon-small-edit.active::before, a:hover .ngicon-small-edit::before {
  background-position: -290px -1px;
}


.ngicon-small-edit.mono::before, .ngicon-small-edit.mono:hover::before {
  background-position: -290px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-edit::before, *.disabled .ngicon-small-edit::before, .ngicon-small-edit:disabled::before, .ngicon-small-edit.disabled::before, .ngicon-small-edit.gray::before {
  background-position: -290px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-edit.black::before {
  background-position: -290px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-pencil::before {
  background-position: -307px -18px;
}


.ngicon-small-pencil:hover:not(.nohover)::before, .ngicon-small-pencil.active::before, a:hover .ngicon-small-pencil::before {
  background-position: -307px -1px;
}


.ngicon-small-pencil.mono::before, .ngicon-small-pencil.mono:hover::before {
  background-position: -307px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-pencil::before, *.disabled .ngicon-small-pencil::before, .ngicon-small-pencil:disabled::before, .ngicon-small-pencil.disabled::before, .ngicon-small-pencil.gray::before {
  background-position: -307px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-pencil.black::before {
  background-position: -307px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-download::before {
  background-position: -324px -18px;
}


.ngicon-small-download:hover:not(.nohover)::before, .ngicon-small-download.active::before, a:hover .ngicon-small-download::before {
  background-position: -324px -1px;
}


.ngicon-small-download.mono::before, .ngicon-small-download.mono:hover::before {
  background-position: -324px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-download::before, *.disabled .ngicon-small-download::before, .ngicon-small-download:disabled::before, .ngicon-small-download.disabled::before, .ngicon-small-download.gray::before {
  background-position: -324px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-download.black::before {
  background-position: -324px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-playlist::before {
  background-position: -341px -18px;
}


.ngicon-small-playlist:hover:not(.nohover)::before, .ngicon-small-playlist.active::before, a:hover .ngicon-small-playlist::before {
  background-position: -341px -1px;
}


.ngicon-small-playlist.mono::before, .ngicon-small-playlist.mono:hover::before {
  background-position: -341px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-playlist::before, *.disabled .ngicon-small-playlist::before, .ngicon-small-playlist:disabled::before, .ngicon-small-playlist.disabled::before, .ngicon-small-playlist.gray::before {
  background-position: -341px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-playlist.black::before {
  background-position: -341px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-warning::before {
  background-position: -358px -18px;
}


.ngicon-small-warning:hover:not(.nohover)::before, .ngicon-small-warning.active::before, a:hover .ngicon-small-warning::before {
  background-position: -358px -1px;
}


.ngicon-small-warning.mono::before, .ngicon-small-warning.mono:hover::before {
  background-position: -358px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-warning::before, *.disabled .ngicon-small-warning::before, .ngicon-small-warning:disabled::before, .ngicon-small-warning.disabled::before, .ngicon-small-warning.gray::before {
  background-position: -358px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-warning.black::before {
  background-position: -358px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-add::before {
  background-position: -375px -18px;
}


.ngicon-small-add:hover:not(.nohover)::before, .ngicon-small-add.active::before, a:hover .ngicon-small-add::before {
  background-position: -375px -1px;
}


.ngicon-small-add.mono::before, .ngicon-small-add.mono:hover::before {
  background-position: -375px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-add::before, *.disabled .ngicon-small-add::before, .ngicon-small-add:disabled::before, .ngicon-small-add.disabled::before, .ngicon-small-add.gray::before {
  background-position: -375px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-add.black::before {
  background-position: -375px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-settings::before {
  background-position: -392px -18px;
}


.ngicon-small-settings:hover:not(.nohover)::before, .ngicon-small-settings.active::before, a:hover .ngicon-small-settings::before {
  background-position: -392px -1px;
}


.ngicon-small-settings.mono::before, .ngicon-small-settings.mono:hover::before {
  background-position: -392px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-settings::before, *.disabled .ngicon-small-settings::before, .ngicon-small-settings:disabled::before, .ngicon-small-settings.disabled::before, .ngicon-small-settings.gray::before {
  background-position: -392px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-settings.black::before {
  background-position: -392px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-projects::before {
  background-position: -409px -18px;
}


.ngicon-small-projects:hover:not(.nohover)::before, .ngicon-small-projects.active::before, a:hover .ngicon-small-projects::before {
  background-position: -409px -1px;
}


.ngicon-small-projects.mono::before, .ngicon-small-projects.mono:hover::before {
  background-position: -409px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-projects::before, *.disabled .ngicon-small-projects::before, .ngicon-small-projects:disabled::before, .ngicon-small-projects.disabled::before, .ngicon-small-projects.gray::before {
  background-position: -409px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-projects.black::before {
  background-position: -409px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-rss::before {
  background-position: -426px -18px;
}


.ngicon-small-rss:hover:not(.nohover)::before, .ngicon-small-rss.active::before, a:hover .ngicon-small-rss::before {
  background-position: -426px -1px;
}


.ngicon-small-rss.mono::before, .ngicon-small-rss.mono:hover::before {
  background-position: -426px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-rss::before, *.disabled .ngicon-small-rss::before, .ngicon-small-rss:disabled::before, .ngicon-small-rss.disabled::before, .ngicon-small-rss.gray::before {
  background-position: -426px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-rss.black::before {
  background-position: -426px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-calendar::before {
  background-position: -443px -18px;
}


.ngicon-small-calendar:hover:not(.nohover)::before, .ngicon-small-calendar.active::before, a:hover .ngicon-small-calendar::before {
  background-position: -443px -1px;
}


.ngicon-small-calendar.mono::before, .ngicon-small-calendar.mono:hover::before {
  background-position: -443px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-calendar::before, *.disabled .ngicon-small-calendar::before, .ngicon-small-calendar:disabled::before, .ngicon-small-calendar.disabled::before, .ngicon-small-calendar.gray::before {
  background-position: -443px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-calendar.black::before {
  background-position: -443px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-podmove::before {
  background-position: -460px -18px;
}


.ngicon-small-podmove:hover:not(.nohover)::before, .ngicon-small-podmove.active::before, a:hover .ngicon-small-podmove::before {
  background-position: -460px -1px;
}


.ngicon-small-podmove.mono::before, .ngicon-small-podmove.mono:hover::before {
  background-position: -460px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-podmove::before, *.disabled .ngicon-small-podmove::before, .ngicon-small-podmove:disabled::before, .ngicon-small-podmove.disabled::before, .ngicon-small-podmove.gray::before {
  background-position: -460px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-podmove.black::before {
  background-position: -460px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-link::before {
  background-position: -477px -18px;
}


.ngicon-small-link:hover:not(.nohover)::before, .ngicon-small-link.active::before, a:hover .ngicon-small-link::before {
  background-position: -477px -1px;
}


.ngicon-small-link.mono::before, .ngicon-small-link.mono:hover::before {
  background-position: -477px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-link::before, *.disabled .ngicon-small-link::before, .ngicon-small-link:disabled::before, .ngicon-small-link.disabled::before, .ngicon-small-link.gray::before {
  background-position: -477px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-link.black::before {
  background-position: -477px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-comment::before {
  background-position: -494px -18px;
}


.ngicon-small-comment:hover:not(.nohover)::before, .ngicon-small-comment.active::before, a:hover .ngicon-small-comment::before {
  background-position: -494px -1px;
}


.ngicon-small-comment.mono::before, .ngicon-small-comment.mono:hover::before {
  background-position: -494px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-comment::before, *.disabled .ngicon-small-comment::before, .ngicon-small-comment:disabled::before, .ngicon-small-comment.disabled::before, .ngicon-small-comment.gray::before {
  background-position: -494px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-comment.black::before {
  background-position: -494px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-flag::before {
  background-position: -511px -18px;
}


.ngicon-small-flag:hover:not(.nohover)::before, .ngicon-small-flag.active::before, a:hover .ngicon-small-flag::before {
  background-position: -511px -1px;
}


.ngicon-small-flag.mono::before, .ngicon-small-flag.mono:hover::before {
  background-position: -511px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-flag::before, *.disabled .ngicon-small-flag::before, .ngicon-small-flag:disabled::before, .ngicon-small-flag.disabled::before, .ngicon-small-flag.gray::before {
  background-position: -511px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-flag.black::before {
  background-position: -511px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-fullscreen::before {
  background-position: -528px -18px;
}


.ngicon-small-fullscreen:hover:not(.nohover)::before, .ngicon-small-fullscreen.active::before, a:hover .ngicon-small-fullscreen::before {
  background-position: -528px -1px;
}


.ngicon-small-fullscreen.mono::before, .ngicon-small-fullscreen.mono:hover::before {
  background-position: -528px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-fullscreen::before, *.disabled .ngicon-small-fullscreen::before, .ngicon-small-fullscreen:disabled::before, .ngicon-small-fullscreen.disabled::before, .ngicon-small-fullscreen.gray::before {
  background-position: -528px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-fullscreen.black::before {
  background-position: -528px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-exit-fullscreen::before {
  background-position: -545px -18px;
}


.ngicon-small-exit-fullscreen:hover:not(.nohover)::before, .ngicon-small-exit-fullscreen.active::before, a:hover .ngicon-small-exit-fullscreen::before {
  background-position: -545px -1px;
}


.ngicon-small-exit-fullscreen.mono::before, .ngicon-small-exit-fullscreen.mono:hover::before {
  background-position: -545px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-exit-fullscreen::before, *.disabled .ngicon-small-exit-fullscreen::before, .ngicon-small-exit-fullscreen:disabled::before, .ngicon-small-exit-fullscreen.disabled::before, .ngicon-small-exit-fullscreen.gray::before {
  background-position: -545px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-exit-fullscreen.black::before {
  background-position: -545px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-expand::before {
  background-position: -562px -18px;
}


.ngicon-small-expand:hover:not(.nohover)::before, .ngicon-small-expand.active::before, a:hover .ngicon-small-expand::before {
  background-position: -562px -1px;
}


.ngicon-small-expand.mono::before, .ngicon-small-expand.mono:hover::before {
  background-position: -562px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-expand::before, *.disabled .ngicon-small-expand::before, .ngicon-small-expand:disabled::before, .ngicon-small-expand.disabled::before, .ngicon-small-expand.gray::before {
  background-position: -562px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-expand.black::before {
  background-position: -562px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-collapse::before {
  background-position: -579px -18px;
}


.ngicon-small-collapse:hover:not(.nohover)::before, .ngicon-small-collapse.active::before, a:hover .ngicon-small-collapse::before {
  background-position: -579px -1px;
}


.ngicon-small-collapse.mono::before, .ngicon-small-collapse.mono:hover::before {
  background-position: -579px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-collapse::before, *.disabled .ngicon-small-collapse::before, .ngicon-small-collapse:disabled::before, .ngicon-small-collapse.disabled::before, .ngicon-small-collapse.gray::before {
  background-position: -579px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-collapse.black::before {
  background-position: -579px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-lights::before {
  background-position: -596px -18px;
}


.ngicon-small-lights:hover:not(.nohover)::before, .ngicon-small-lights.active::before, a:hover .ngicon-small-lights::before {
  background-position: -596px -1px;
}


.ngicon-small-lights.mono::before, .ngicon-small-lights.mono:hover::before {
  background-position: -596px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-lights::before, *.disabled .ngicon-small-lights::before, .ngicon-small-lights:disabled::before, .ngicon-small-lights.disabled::before, .ngicon-small-lights.gray::before {
  background-position: -596px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-lights.black::before {
  background-position: -596px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-user-generated::before {
  background-position: -613px -18px;
}


.ngicon-small-user-generated:hover:not(.nohover)::before, .ngicon-small-user-generated.active::before, a:hover .ngicon-small-user-generated::before {
  background-position: -613px -1px;
}


.ngicon-small-user-generated.mono::before, .ngicon-small-user-generated.mono:hover::before {
  background-position: -613px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-user-generated::before, *.disabled .ngicon-small-user-generated::before, .ngicon-small-user-generated:disabled::before, .ngicon-small-user-generated.disabled::before, .ngicon-small-user-generated.gray::before {
  background-position: -613px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-user-generated.black::before {
  background-position: -613px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-high-scores::before {
  background-position: -630px -18px;
}


.ngicon-small-high-scores:hover:not(.nohover)::before, .ngicon-small-high-scores.active::before, a:hover .ngicon-small-high-scores::before {
  background-position: -630px -1px;
}


.ngicon-small-high-scores.mono::before, .ngicon-small-high-scores.mono:hover::before {
  background-position: -630px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-high-scores::before, *.disabled .ngicon-small-high-scores::before, .ngicon-small-high-scores:disabled::before, .ngicon-small-high-scores.disabled::before, .ngicon-small-high-scores.gray::before {
  background-position: -630px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-high-scores.black::before {
  background-position: -630px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-medals::before {
  background-position: -647px -18px;
}


.ngicon-small-medals:hover:not(.nohover)::before, .ngicon-small-medals.active::before, a:hover .ngicon-small-medals::before {
  background-position: -647px -1px;
}


.ngicon-small-medals.mono::before, .ngicon-small-medals.mono:hover::before {
  background-position: -647px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-medals::before, *.disabled .ngicon-small-medals::before, .ngicon-small-medals:disabled::before, .ngicon-small-medals.disabled::before, .ngicon-small-medals.gray::before {
  background-position: -647px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-medals.black::before {
  background-position: -647px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-ratings::before {
  background-position: -664px -18px;
}


.ngicon-small-ratings:hover:not(.nohover)::before, .ngicon-small-ratings.active::before, a:hover .ngicon-small-ratings::before {
  background-position: -664px -1px;
}


.ngicon-small-ratings.mono::before, .ngicon-small-ratings.mono:hover::before {
  background-position: -664px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-ratings::before, *.disabled .ngicon-small-ratings::before, .ngicon-small-ratings:disabled::before, .ngicon-small-ratings.disabled::before, .ngicon-small-ratings.gray::before {
  background-position: -664px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-ratings.black::before {
  background-position: -664px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-keys::before {
  background-position: -681px -18px;
}


.ngicon-small-keys:hover:not(.nohover)::before, .ngicon-small-keys.active::before, a:hover .ngicon-small-keys::before {
  background-position: -681px -1px;
}


.ngicon-small-keys.mono::before, .ngicon-small-keys.mono:hover::before {
  background-position: -681px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-keys::before, *.disabled .ngicon-small-keys::before, .ngicon-small-keys:disabled::before, .ngicon-small-keys.disabled::before, .ngicon-small-keys.gray::before {
  background-position: -681px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-keys.black::before {
  background-position: -681px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-power::before {
  background-position: -698px -18px;
}


.ngicon-small-power:hover:not(.nohover)::before, .ngicon-small-power.active::before, a:hover .ngicon-small-power::before {
  background-position: -698px -1px;
}


.ngicon-small-power.mono::before, .ngicon-small-power.mono:hover::before {
  background-position: -698px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-power::before, *.disabled .ngicon-small-power::before, .ngicon-small-power:disabled::before, .ngicon-small-power.disabled::before, .ngicon-small-power.gray::before {
  background-position: -698px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-power.black::before {
  background-position: -698px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-movie::before {
  background-position: -715px -18px;
}


.ngicon-small-movie:hover:not(.nohover)::before, .ngicon-small-movie.active::before, a:hover .ngicon-small-movie::before {
  background-position: -715px -1px;
}


.ngicon-small-movie.mono::before, .ngicon-small-movie.mono:hover::before {
  background-position: -715px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-movie::before, *.disabled .ngicon-small-movie::before, .ngicon-small-movie:disabled::before, .ngicon-small-movie.disabled::before, .ngicon-small-movie.gray::before {
  background-position: -715px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-movie.black::before {
  background-position: -715px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-game::before {
  background-position: -732px -18px;
}


.ngicon-small-game:hover:not(.nohover)::before, .ngicon-small-game.active::before, a:hover .ngicon-small-game::before {
  background-position: -732px -1px;
}


.ngicon-small-game.mono::before, .ngicon-small-game.mono:hover::before {
  background-position: -732px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-game::before, *.disabled .ngicon-small-game::before, .ngicon-small-game:disabled::before, .ngicon-small-game.disabled::before, .ngicon-small-game.gray::before {
  background-position: -732px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-game.black::before {
  background-position: -732px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-art::before {
  background-position: -749px -18px;
}


.ngicon-small-art:hover:not(.nohover)::before, .ngicon-small-art.active::before, a:hover .ngicon-small-art::before {
  background-position: -749px -1px;
}


.ngicon-small-art.mono::before, .ngicon-small-art.mono:hover::before {
  background-position: -749px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-art::before, *.disabled .ngicon-small-art::before, .ngicon-small-art:disabled::before, .ngicon-small-art.disabled::before, .ngicon-small-art.gray::before {
  background-position: -749px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-art.black::before {
  background-position: -749px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-lit::before {
  background-position: -766px -18px;
}


.ngicon-small-lit:hover:not(.nohover)::before, .ngicon-small-lit.active::before, a:hover .ngicon-small-lit::before {
  background-position: -766px -1px;
}


.ngicon-small-lit.mono::before, .ngicon-small-lit.mono:hover::before {
  background-position: -766px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-lit::before, *.disabled .ngicon-small-lit::before, .ngicon-small-lit:disabled::before, .ngicon-small-lit.disabled::before, .ngicon-small-lit.gray::before {
  background-position: -766px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-lit.black::before {
  background-position: -766px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-audio::before {
  background-position: -783px -18px;
}


.ngicon-small-audio:hover:not(.nohover)::before, .ngicon-small-audio.active::before, a:hover .ngicon-small-audio::before {
  background-position: -783px -1px;
}


.ngicon-small-audio.mono::before, .ngicon-small-audio.mono:hover::before {
  background-position: -783px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-audio::before, *.disabled .ngicon-small-audio::before, .ngicon-small-audio:disabled::before, .ngicon-small-audio.disabled::before, .ngicon-small-audio.gray::before {
  background-position: -783px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-audio.black::before {
  background-position: -783px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-audio-undo::before {
  background-position: -800px -18px;
}


.ngicon-small-audio-undo:hover:not(.nohover)::before, .ngicon-small-audio-undo.active::before, a:hover .ngicon-small-audio-undo::before {
  background-position: -800px -1px;
}


.ngicon-small-audio-undo.mono::before, .ngicon-small-audio-undo.mono:hover::before {
  background-position: -800px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-audio-undo::before, *.disabled .ngicon-small-audio-undo::before, .ngicon-small-audio-undo:disabled::before, .ngicon-small-audio-undo.disabled::before, .ngicon-small-audio-undo.gray::before {
  background-position: -800px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-audio-undo.black::before {
  background-position: -800px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-audio-wave::before {
  background-position: -817px -18px;
}


.ngicon-small-audio-wave:hover:not(.nohover)::before, .ngicon-small-audio-wave.active::before, a:hover .ngicon-small-audio-wave::before {
  background-position: -817px -1px;
}


.ngicon-small-audio-wave.mono::before, .ngicon-small-audio-wave.mono:hover::before {
  background-position: -817px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-audio-wave::before, *.disabled .ngicon-small-audio-wave::before, .ngicon-small-audio-wave:disabled::before, .ngicon-small-audio-wave.disabled::before, .ngicon-small-audio-wave.gray::before {
  background-position: -817px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-audio-wave.black::before {
  background-position: -817px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-audio-voice::before {
  background-position: -834px -18px;
}


.ngicon-small-audio-voice:hover:not(.nohover)::before, .ngicon-small-audio-voice.active::before, a:hover .ngicon-small-audio-voice::before {
  background-position: -834px -1px;
}


.ngicon-small-audio-voice.mono::before, .ngicon-small-audio-voice.mono:hover::before {
  background-position: -834px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-audio-voice::before, *.disabled .ngicon-small-audio-voice::before, .ngicon-small-audio-voice:disabled::before, .ngicon-small-audio-voice.disabled::before, .ngicon-small-audio-voice.gray::before {
  background-position: -834px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-audio-voice.black::before {
  background-position: -834px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-gallery::before {
  background-position: -851px -18px;
}


.ngicon-small-gallery:hover:not(.nohover)::before, .ngicon-small-gallery.active::before, a:hover .ngicon-small-gallery::before {
  background-position: -851px -1px;
}


.ngicon-small-gallery.mono::before, .ngicon-small-gallery.mono:hover::before {
  background-position: -851px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-gallery::before, *.disabled .ngicon-small-gallery::before, .ngicon-small-gallery:disabled::before, .ngicon-small-gallery.disabled::before, .ngicon-small-gallery.gray::before {
  background-position: -851px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-gallery.black::before {
  background-position: -851px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-icon::before {
  background-position: -868px -18px;
}


.ngicon-small-icon:hover:not(.nohover)::before, .ngicon-small-icon.active::before, a:hover .ngicon-small-icon::before {
  background-position: -868px -1px;
}


.ngicon-small-icon.mono::before, .ngicon-small-icon.mono:hover::before {
  background-position: -868px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-icon::before, *.disabled .ngicon-small-icon::before, .ngicon-small-icon:disabled::before, .ngicon-small-icon.disabled::before, .ngicon-small-icon.gray::before {
  background-position: -868px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-icon.black::before {
  background-position: -868px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-award::before {
  background-position: -885px -18px;
}


.ngicon-small-award:hover:not(.nohover)::before, .ngicon-small-award.active::before, a:hover .ngicon-small-award::before {
  background-position: -885px -1px;
}


.ngicon-small-award.mono::before, .ngicon-small-award.mono:hover::before {
  background-position: -885px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-award::before, *.disabled .ngicon-small-award::before, .ngicon-small-award:disabled::before, .ngicon-small-award.disabled::before, .ngicon-small-award.gray::before {
  background-position: -885px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-award.black::before {
  background-position: -885px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-user::before {
  background-position: -902px -18px;
}


.ngicon-small-user:hover:not(.nohover)::before, .ngicon-small-user.active::before, a:hover .ngicon-small-user::before {
  background-position: -902px -1px;
}


.ngicon-small-user.mono::before, .ngicon-small-user.mono:hover::before {
  background-position: -902px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-user::before, *.disabled .ngicon-small-user::before, .ngicon-small-user:disabled::before, .ngicon-small-user.disabled::before, .ngicon-small-user.gray::before {
  background-position: -902px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-user.black::before {
  background-position: -902px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-collection::before {
  background-position: -919px -18px;
}


.ngicon-small-collection:hover:not(.nohover)::before, .ngicon-small-collection.active::before, a:hover .ngicon-small-collection::before {
  background-position: -919px -1px;
}


.ngicon-small-collection.mono::before, .ngicon-small-collection.mono:hover::before {
  background-position: -919px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-collection::before, *.disabled .ngicon-small-collection::before, .ngicon-small-collection:disabled::before, .ngicon-small-collection.disabled::before, .ngicon-small-collection.gray::before {
  background-position: -919px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-collection.black::before {
  background-position: -919px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-share::before {
  background-position: -936px -18px;
}


.ngicon-small-share:hover:not(.nohover)::before, .ngicon-small-share.active::before, a:hover .ngicon-small-share::before {
  background-position: -936px -1px;
}


.ngicon-small-share.mono::before, .ngicon-small-share.mono:hover::before {
  background-position: -936px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-share::before, *.disabled .ngicon-small-share::before, .ngicon-small-share:disabled::before, .ngicon-small-share.disabled::before, .ngicon-small-share.gray::before {
  background-position: -936px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-share.black::before {
  background-position: -936px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-upload::before {
  background-position: -953px -18px;
}


.ngicon-small-upload:hover:not(.nohover)::before, .ngicon-small-upload.active::before, a:hover .ngicon-small-upload::before {
  background-position: -953px -1px;
}


.ngicon-small-upload.mono::before, .ngicon-small-upload.mono:hover::before {
  background-position: -953px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-upload::before, *.disabled .ngicon-small-upload::before, .ngicon-small-upload:disabled::before, .ngicon-small-upload.disabled::before, .ngicon-small-upload.gray::before {
  background-position: -953px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-upload.black::before {
  background-position: -953px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-visible::before {
  background-position: -970px -18px;
}


.ngicon-small-visible:hover:not(.nohover)::before, .ngicon-small-visible.active::before, a:hover .ngicon-small-visible::before {
  background-position: -970px -1px;
}


.ngicon-small-visible.mono::before, .ngicon-small-visible.mono:hover::before {
  background-position: -970px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-visible::before, *.disabled .ngicon-small-visible::before, .ngicon-small-visible:disabled::before, .ngicon-small-visible.disabled::before, .ngicon-small-visible.gray::before {
  background-position: -970px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-visible.black::before {
  background-position: -970px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-hidden::before {
  background-position: -987px -18px;
}


.ngicon-small-hidden:hover:not(.nohover)::before, .ngicon-small-hidden.active::before, a:hover .ngicon-small-hidden::before {
  background-position: -987px -1px;
}


.ngicon-small-hidden.mono::before, .ngicon-small-hidden.mono:hover::before {
  background-position: -987px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-hidden::before, *.disabled .ngicon-small-hidden::before, .ngicon-small-hidden:disabled::before, .ngicon-small-hidden.disabled::before, .ngicon-small-hidden.gray::before {
  background-position: -987px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-hidden.black::before {
  background-position: -987px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-rated-e::before {
  background-position: -1004px -18px;
}


.ngicon-small-rated-e:hover:not(.nohover)::before, .ngicon-small-rated-e.active::before, a:hover .ngicon-small-rated-e::before {
  background-position: -1004px -1px;
}


.ngicon-small-rated-e.mono::before, .ngicon-small-rated-e.mono:hover::before {
  background-position: -1004px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-rated-e::before, *.disabled .ngicon-small-rated-e::before, .ngicon-small-rated-e:disabled::before, .ngicon-small-rated-e.disabled::before, .ngicon-small-rated-e.gray::before {
  background-position: -1004px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-rated-e.black::before {
  background-position: -1004px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-rated-t::before {
  background-position: -1021px -18px;
}


.ngicon-small-rated-t:hover:not(.nohover)::before, .ngicon-small-rated-t.active::before, a:hover .ngicon-small-rated-t::before {
  background-position: -1021px -1px;
}


.ngicon-small-rated-t.mono::before, .ngicon-small-rated-t.mono:hover::before {
  background-position: -1021px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-rated-t::before, *.disabled .ngicon-small-rated-t::before, .ngicon-small-rated-t:disabled::before, .ngicon-small-rated-t.disabled::before, .ngicon-small-rated-t.gray::before {
  background-position: -1021px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-rated-t.black::before {
  background-position: -1021px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-rated-m::before {
  background-position: -1038px -18px;
}


.ngicon-small-rated-m:hover:not(.nohover)::before, .ngicon-small-rated-m.active::before, a:hover .ngicon-small-rated-m::before {
  background-position: -1038px -1px;
}


.ngicon-small-rated-m.mono::before, .ngicon-small-rated-m.mono:hover::before {
  background-position: -1038px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-rated-m::before, *.disabled .ngicon-small-rated-m::before, .ngicon-small-rated-m:disabled::before, .ngicon-small-rated-m.disabled::before, .ngicon-small-rated-m.gray::before {
  background-position: -1038px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-rated-m.black::before {
  background-position: -1038px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-small-rated-a::before {
  background-position: -1055px -18px;
}


.ngicon-small-rated-a:hover:not(.nohover)::before, .ngicon-small-rated-a.active::before, a:hover .ngicon-small-rated-a::before {
  background-position: -1055px -1px;
}


.ngicon-small-rated-a.mono::before, .ngicon-small-rated-a.mono:hover::before {
  background-position: -1055px -1px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-small-rated-a::before, *.disabled .ngicon-small-rated-a::before, .ngicon-small-rated-a:disabled::before, .ngicon-small-rated-a.disabled::before, .ngicon-small-rated-a.gray::before {
  background-position: -1055px -1px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-small-rated-a.black::before {
  background-position: -1055px -18px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}

*[class^="ngicon-medium-"]::before {
  background-image: url("//img.ngfiles.com/icons/notification-icons-hd.png?cached=1551744564");
  background-repeat: no-repeat;
  
  background-size: 2142px 68px;
  content: "";
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
}

*[class^="ngicon-medium-"].notext {
  position: relative;
  text-indent: -99999px;
  width: 30px;
  height: 30px;
  display: inline-block;
}

*[class^="ngicon-medium-"].notext::before {
  position: absolute;
  top: 0px;
  left: 0px;
}

*[class^="ngicon-medium-"]:not(.notext):not(:empty)::before {
  margin-right: 4px;
  margin-bottom: 2px;
  
}


.ngicon-medium-pm::before {
  background-position: -2px -36px;
}


.ngicon-medium-pm:hover:not(.nohover)::before, .ngicon-medium-pm.active::before, a:hover .ngicon-medium-pm::before {
  background-position: -2px -2px;
}


.ngicon-medium-pm.mono::before, .ngicon-medium-pm.mono:hover::before {
  background-position: -2px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-pm::before, *.disabled .ngicon-medium-pm::before, .ngicon-medium-pm:disabled::before, .ngicon-medium-pm.disabled::before, .ngicon-medium-pm.gray::before {
  background-position: -2px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-pm.black::before {
  background-position: -2px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-friend-request::before {
  background-position: -36px -36px;
}


.ngicon-medium-friend-request:hover:not(.nohover)::before, .ngicon-medium-friend-request.active::before, a:hover .ngicon-medium-friend-request::before {
  background-position: -36px -2px;
}


.ngicon-medium-friend-request.mono::before, .ngicon-medium-friend-request.mono:hover::before {
  background-position: -36px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-friend-request::before, *.disabled .ngicon-medium-friend-request::before, .ngicon-medium-friend-request:disabled::before, .ngicon-medium-friend-request.disabled::before, .ngicon-medium-friend-request.gray::before {
  background-position: -36px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-friend-request.black::before {
  background-position: -36px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-dump::before {
  background-position: -70px -36px;
}


.ngicon-medium-dump:hover:not(.nohover)::before, .ngicon-medium-dump.active::before, a:hover .ngicon-medium-dump::before {
  background-position: -70px -2px;
}


.ngicon-medium-dump.mono::before, .ngicon-medium-dump.mono:hover::before {
  background-position: -70px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-dump::before, *.disabled .ngicon-medium-dump::before, .ngicon-medium-dump:disabled::before, .ngicon-medium-dump.disabled::before, .ngicon-medium-dump.gray::before {
  background-position: -70px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-dump.black::before {
  background-position: -70px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-events::before {
  background-position: -104px -36px;
}


.ngicon-medium-events:hover:not(.nohover)::before, .ngicon-medium-events.active::before, a:hover .ngicon-medium-events::before {
  background-position: -104px -2px;
}


.ngicon-medium-events.mono::before, .ngicon-medium-events.mono:hover::before {
  background-position: -104px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-events::before, *.disabled .ngicon-medium-events::before, .ngicon-medium-events:disabled::before, .ngicon-medium-events.disabled::before, .ngicon-medium-events.gray::before {
  background-position: -104px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-events.black::before {
  background-position: -104px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-menu::before {
  background-position: -138px -36px;
}


.ngicon-medium-menu:hover:not(.nohover)::before, .ngicon-medium-menu.active::before, a:hover .ngicon-medium-menu::before {
  background-position: -138px -2px;
}


.ngicon-medium-menu.mono::before, .ngicon-medium-menu.mono:hover::before {
  background-position: -138px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-menu::before, *.disabled .ngicon-medium-menu::before, .ngicon-medium-menu:disabled::before, .ngicon-medium-menu.disabled::before, .ngicon-medium-menu.gray::before {
  background-position: -138px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-menu.black::before {
  background-position: -138px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-close::before {
  background-position: -172px -36px;
}


.ngicon-medium-close:hover:not(.nohover)::before, .ngicon-medium-close.active::before, a:hover .ngicon-medium-close::before {
  background-position: -172px -2px;
}


.ngicon-medium-close.mono::before, .ngicon-medium-close.mono:hover::before {
  background-position: -172px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-close::before, *.disabled .ngicon-medium-close::before, .ngicon-medium-close:disabled::before, .ngicon-medium-close.disabled::before, .ngicon-medium-close.gray::before {
  background-position: -172px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-close.black::before {
  background-position: -172px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-back::before {
  background-position: -206px -36px;
}


.ngicon-medium-back:hover:not(.nohover)::before, .ngicon-medium-back.active::before, a:hover .ngicon-medium-back::before {
  background-position: -206px -2px;
}


.ngicon-medium-back.mono::before, .ngicon-medium-back.mono:hover::before {
  background-position: -206px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-back::before, *.disabled .ngicon-medium-back::before, .ngicon-medium-back:disabled::before, .ngicon-medium-back.disabled::before, .ngicon-medium-back.gray::before {
  background-position: -206px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-back.black::before {
  background-position: -206px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-search::before {
  background-position: -240px -36px;
}


.ngicon-medium-search:hover:not(.nohover)::before, .ngicon-medium-search.active::before, a:hover .ngicon-medium-search::before {
  background-position: -240px -2px;
}


.ngicon-medium-search.mono::before, .ngicon-medium-search.mono:hover::before {
  background-position: -240px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-search::before, *.disabled .ngicon-medium-search::before, .ngicon-medium-search:disabled::before, .ngicon-medium-search.disabled::before, .ngicon-medium-search.gray::before {
  background-position: -240px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-search.black::before {
  background-position: -240px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-home::before {
  background-position: -274px -36px;
}


.ngicon-medium-home:hover:not(.nohover)::before, .ngicon-medium-home.active::before, a:hover .ngicon-medium-home::before {
  background-position: -274px -2px;
}


.ngicon-medium-home.mono::before, .ngicon-medium-home.mono:hover::before {
  background-position: -274px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-home::before, *.disabled .ngicon-medium-home::before, .ngicon-medium-home:disabled::before, .ngicon-medium-home.disabled::before, .ngicon-medium-home.gray::before {
  background-position: -274px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-home.black::before {
  background-position: -274px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-heart::before {
  background-position: -308px -36px;
}


.ngicon-medium-heart:hover:not(.nohover)::before, .ngicon-medium-heart.active::before, a:hover .ngicon-medium-heart::before {
  background-position: -308px -2px;
}


.ngicon-medium-heart.mono::before, .ngicon-medium-heart.mono:hover::before {
  background-position: -308px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-heart::before, *.disabled .ngicon-medium-heart::before, .ngicon-medium-heart:disabled::before, .ngicon-medium-heart.disabled::before, .ngicon-medium-heart.gray::before {
  background-position: -308px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-heart.black::before {
  background-position: -308px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-favorited::before {
  background-position: -342px -36px;
}


.ngicon-medium-favorited:hover:not(.nohover)::before, .ngicon-medium-favorited.active::before, a:hover .ngicon-medium-favorited::before {
  background-position: -342px -2px;
}


.ngicon-medium-favorited.mono::before, .ngicon-medium-favorited.mono:hover::before {
  background-position: -342px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-favorited::before, *.disabled .ngicon-medium-favorited::before, .ngicon-medium-favorited:disabled::before, .ngicon-medium-favorited.disabled::before, .ngicon-medium-favorited.gray::before {
  background-position: -342px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-favorited.black::before {
  background-position: -342px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-favorite::before {
  background-position: -376px -36px;
}


.ngicon-medium-favorite:hover:not(.nohover)::before, .ngicon-medium-favorite.active::before, a:hover .ngicon-medium-favorite::before {
  background-position: -376px -2px;
}


.ngicon-medium-favorite.mono::before, .ngicon-medium-favorite.mono:hover::before {
  background-position: -376px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-favorite::before, *.disabled .ngicon-medium-favorite::before, .ngicon-medium-favorite:disabled::before, .ngicon-medium-favorite.disabled::before, .ngicon-medium-favorite.gray::before {
  background-position: -376px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-favorite.black::before {
  background-position: -376px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-followed::before {
  background-position: -342px -36px;
}


.ngicon-medium-followed:hover:not(.nohover)::before, .ngicon-medium-followed.active::before, a:hover .ngicon-medium-followed::before {
  background-position: -342px -2px;
}


.ngicon-medium-followed.mono::before, .ngicon-medium-followed.mono:hover::before {
  background-position: -342px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-followed::before, *.disabled .ngicon-medium-followed::before, .ngicon-medium-followed:disabled::before, .ngicon-medium-followed.disabled::before, .ngicon-medium-followed.gray::before {
  background-position: -342px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-followed.black::before {
  background-position: -342px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-follow::before {
  background-position: -376px -36px;
}


.ngicon-medium-follow:hover:not(.nohover)::before, .ngicon-medium-follow.active::before, a:hover .ngicon-medium-follow::before {
  background-position: -376px -2px;
}


.ngicon-medium-follow.mono::before, .ngicon-medium-follow.mono:hover::before {
  background-position: -376px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-follow::before, *.disabled .ngicon-medium-follow::before, .ngicon-medium-follow:disabled::before, .ngicon-medium-follow.disabled::before, .ngicon-medium-follow.gray::before {
  background-position: -376px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-follow.black::before {
  background-position: -376px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-trash::before {
  background-position: -410px -36px;
}


.ngicon-medium-trash:hover:not(.nohover)::before, .ngicon-medium-trash.active::before, a:hover .ngicon-medium-trash::before {
  background-position: -410px -2px;
}


.ngicon-medium-trash.mono::before, .ngicon-medium-trash.mono:hover::before {
  background-position: -410px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-trash::before, *.disabled .ngicon-medium-trash::before, .ngicon-medium-trash:disabled::before, .ngicon-medium-trash.disabled::before, .ngicon-medium-trash.gray::before {
  background-position: -410px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-trash.black::before {
  background-position: -410px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-undo::before {
  background-position: -444px -36px;
}


.ngicon-medium-undo:hover:not(.nohover)::before, .ngicon-medium-undo.active::before, a:hover .ngicon-medium-undo::before {
  background-position: -444px -2px;
}


.ngicon-medium-undo.mono::before, .ngicon-medium-undo.mono:hover::before {
  background-position: -444px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-undo::before, *.disabled .ngicon-medium-undo::before, .ngicon-medium-undo:disabled::before, .ngicon-medium-undo.disabled::before, .ngicon-medium-undo.gray::before {
  background-position: -444px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-undo.black::before {
  background-position: -444px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-friends::before {
  background-position: -478px -36px;
}


.ngicon-medium-friends:hover:not(.nohover)::before, .ngicon-medium-friends.active::before, a:hover .ngicon-medium-friends::before {
  background-position: -478px -2px;
}


.ngicon-medium-friends.mono::before, .ngicon-medium-friends.mono:hover::before {
  background-position: -478px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-friends::before, *.disabled .ngicon-medium-friends::before, .ngicon-medium-friends:disabled::before, .ngicon-medium-friends.disabled::before, .ngicon-medium-friends.gray::before {
  background-position: -478px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-friends.black::before {
  background-position: -478px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-moderate::before {
  background-position: -512px -36px;
}


.ngicon-medium-moderate:hover:not(.nohover)::before, .ngicon-medium-moderate.active::before, a:hover .ngicon-medium-moderate::before {
  background-position: -512px -2px;
}


.ngicon-medium-moderate.mono::before, .ngicon-medium-moderate.mono:hover::before {
  background-position: -512px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-moderate::before, *.disabled .ngicon-medium-moderate::before, .ngicon-medium-moderate:disabled::before, .ngicon-medium-moderate.disabled::before, .ngicon-medium-moderate.gray::before {
  background-position: -512px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-moderate.black::before {
  background-position: -512px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-next::before {
  background-position: -546px -36px;
}


.ngicon-medium-next:hover:not(.nohover)::before, .ngicon-medium-next.active::before, a:hover .ngicon-medium-next::before {
  background-position: -546px -2px;
}


.ngicon-medium-next.mono::before, .ngicon-medium-next.mono:hover::before {
  background-position: -546px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-next::before, *.disabled .ngicon-medium-next::before, .ngicon-medium-next:disabled::before, .ngicon-medium-next.disabled::before, .ngicon-medium-next.gray::before {
  background-position: -546px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-next.black::before {
  background-position: -546px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-edit::before {
  background-position: -580px -36px;
}


.ngicon-medium-edit:hover:not(.nohover)::before, .ngicon-medium-edit.active::before, a:hover .ngicon-medium-edit::before {
  background-position: -580px -2px;
}


.ngicon-medium-edit.mono::before, .ngicon-medium-edit.mono:hover::before {
  background-position: -580px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-edit::before, *.disabled .ngicon-medium-edit::before, .ngicon-medium-edit:disabled::before, .ngicon-medium-edit.disabled::before, .ngicon-medium-edit.gray::before {
  background-position: -580px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-edit.black::before {
  background-position: -580px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-pencil::before {
  background-position: -614px -36px;
}


.ngicon-medium-pencil:hover:not(.nohover)::before, .ngicon-medium-pencil.active::before, a:hover .ngicon-medium-pencil::before {
  background-position: -614px -2px;
}


.ngicon-medium-pencil.mono::before, .ngicon-medium-pencil.mono:hover::before {
  background-position: -614px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-pencil::before, *.disabled .ngicon-medium-pencil::before, .ngicon-medium-pencil:disabled::before, .ngicon-medium-pencil.disabled::before, .ngicon-medium-pencil.gray::before {
  background-position: -614px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-pencil.black::before {
  background-position: -614px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-download::before {
  background-position: -648px -36px;
}


.ngicon-medium-download:hover:not(.nohover)::before, .ngicon-medium-download.active::before, a:hover .ngicon-medium-download::before {
  background-position: -648px -2px;
}


.ngicon-medium-download.mono::before, .ngicon-medium-download.mono:hover::before {
  background-position: -648px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-download::before, *.disabled .ngicon-medium-download::before, .ngicon-medium-download:disabled::before, .ngicon-medium-download.disabled::before, .ngicon-medium-download.gray::before {
  background-position: -648px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-download.black::before {
  background-position: -648px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-playlist::before {
  background-position: -682px -36px;
}


.ngicon-medium-playlist:hover:not(.nohover)::before, .ngicon-medium-playlist.active::before, a:hover .ngicon-medium-playlist::before {
  background-position: -682px -2px;
}


.ngicon-medium-playlist.mono::before, .ngicon-medium-playlist.mono:hover::before {
  background-position: -682px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-playlist::before, *.disabled .ngicon-medium-playlist::before, .ngicon-medium-playlist:disabled::before, .ngicon-medium-playlist.disabled::before, .ngicon-medium-playlist.gray::before {
  background-position: -682px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-playlist.black::before {
  background-position: -682px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-warning::before {
  background-position: -716px -36px;
}


.ngicon-medium-warning:hover:not(.nohover)::before, .ngicon-medium-warning.active::before, a:hover .ngicon-medium-warning::before {
  background-position: -716px -2px;
}


.ngicon-medium-warning.mono::before, .ngicon-medium-warning.mono:hover::before {
  background-position: -716px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-warning::before, *.disabled .ngicon-medium-warning::before, .ngicon-medium-warning:disabled::before, .ngicon-medium-warning.disabled::before, .ngicon-medium-warning.gray::before {
  background-position: -716px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-warning.black::before {
  background-position: -716px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-add::before {
  background-position: -750px -36px;
}


.ngicon-medium-add:hover:not(.nohover)::before, .ngicon-medium-add.active::before, a:hover .ngicon-medium-add::before {
  background-position: -750px -2px;
}


.ngicon-medium-add.mono::before, .ngicon-medium-add.mono:hover::before {
  background-position: -750px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-add::before, *.disabled .ngicon-medium-add::before, .ngicon-medium-add:disabled::before, .ngicon-medium-add.disabled::before, .ngicon-medium-add.gray::before {
  background-position: -750px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-add.black::before {
  background-position: -750px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-settings::before {
  background-position: -784px -36px;
}


.ngicon-medium-settings:hover:not(.nohover)::before, .ngicon-medium-settings.active::before, a:hover .ngicon-medium-settings::before {
  background-position: -784px -2px;
}


.ngicon-medium-settings.mono::before, .ngicon-medium-settings.mono:hover::before {
  background-position: -784px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-settings::before, *.disabled .ngicon-medium-settings::before, .ngicon-medium-settings:disabled::before, .ngicon-medium-settings.disabled::before, .ngicon-medium-settings.gray::before {
  background-position: -784px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-settings.black::before {
  background-position: -784px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-projects::before {
  background-position: -818px -36px;
}


.ngicon-medium-projects:hover:not(.nohover)::before, .ngicon-medium-projects.active::before, a:hover .ngicon-medium-projects::before {
  background-position: -818px -2px;
}


.ngicon-medium-projects.mono::before, .ngicon-medium-projects.mono:hover::before {
  background-position: -818px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-projects::before, *.disabled .ngicon-medium-projects::before, .ngicon-medium-projects:disabled::before, .ngicon-medium-projects.disabled::before, .ngicon-medium-projects.gray::before {
  background-position: -818px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-projects.black::before {
  background-position: -818px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-rss::before {
  background-position: -852px -36px;
}


.ngicon-medium-rss:hover:not(.nohover)::before, .ngicon-medium-rss.active::before, a:hover .ngicon-medium-rss::before {
  background-position: -852px -2px;
}


.ngicon-medium-rss.mono::before, .ngicon-medium-rss.mono:hover::before {
  background-position: -852px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-rss::before, *.disabled .ngicon-medium-rss::before, .ngicon-medium-rss:disabled::before, .ngicon-medium-rss.disabled::before, .ngicon-medium-rss.gray::before {
  background-position: -852px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-rss.black::before {
  background-position: -852px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-calendar::before {
  background-position: -886px -36px;
}


.ngicon-medium-calendar:hover:not(.nohover)::before, .ngicon-medium-calendar.active::before, a:hover .ngicon-medium-calendar::before {
  background-position: -886px -2px;
}


.ngicon-medium-calendar.mono::before, .ngicon-medium-calendar.mono:hover::before {
  background-position: -886px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-calendar::before, *.disabled .ngicon-medium-calendar::before, .ngicon-medium-calendar:disabled::before, .ngicon-medium-calendar.disabled::before, .ngicon-medium-calendar.gray::before {
  background-position: -886px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-calendar.black::before {
  background-position: -886px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-podmove::before {
  background-position: -920px -36px;
}


.ngicon-medium-podmove:hover:not(.nohover)::before, .ngicon-medium-podmove.active::before, a:hover .ngicon-medium-podmove::before {
  background-position: -920px -2px;
}


.ngicon-medium-podmove.mono::before, .ngicon-medium-podmove.mono:hover::before {
  background-position: -920px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-podmove::before, *.disabled .ngicon-medium-podmove::before, .ngicon-medium-podmove:disabled::before, .ngicon-medium-podmove.disabled::before, .ngicon-medium-podmove.gray::before {
  background-position: -920px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-podmove.black::before {
  background-position: -920px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-link::before {
  background-position: -954px -36px;
}


.ngicon-medium-link:hover:not(.nohover)::before, .ngicon-medium-link.active::before, a:hover .ngicon-medium-link::before {
  background-position: -954px -2px;
}


.ngicon-medium-link.mono::before, .ngicon-medium-link.mono:hover::before {
  background-position: -954px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-link::before, *.disabled .ngicon-medium-link::before, .ngicon-medium-link:disabled::before, .ngicon-medium-link.disabled::before, .ngicon-medium-link.gray::before {
  background-position: -954px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-link.black::before {
  background-position: -954px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-comment::before {
  background-position: -988px -36px;
}


.ngicon-medium-comment:hover:not(.nohover)::before, .ngicon-medium-comment.active::before, a:hover .ngicon-medium-comment::before {
  background-position: -988px -2px;
}


.ngicon-medium-comment.mono::before, .ngicon-medium-comment.mono:hover::before {
  background-position: -988px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-comment::before, *.disabled .ngicon-medium-comment::before, .ngicon-medium-comment:disabled::before, .ngicon-medium-comment.disabled::before, .ngicon-medium-comment.gray::before {
  background-position: -988px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-comment.black::before {
  background-position: -988px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-flag::before {
  background-position: -1022px -36px;
}


.ngicon-medium-flag:hover:not(.nohover)::before, .ngicon-medium-flag.active::before, a:hover .ngicon-medium-flag::before {
  background-position: -1022px -2px;
}


.ngicon-medium-flag.mono::before, .ngicon-medium-flag.mono:hover::before {
  background-position: -1022px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-flag::before, *.disabled .ngicon-medium-flag::before, .ngicon-medium-flag:disabled::before, .ngicon-medium-flag.disabled::before, .ngicon-medium-flag.gray::before {
  background-position: -1022px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-flag.black::before {
  background-position: -1022px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-fullscreen::before {
  background-position: -1056px -36px;
}


.ngicon-medium-fullscreen:hover:not(.nohover)::before, .ngicon-medium-fullscreen.active::before, a:hover .ngicon-medium-fullscreen::before {
  background-position: -1056px -2px;
}


.ngicon-medium-fullscreen.mono::before, .ngicon-medium-fullscreen.mono:hover::before {
  background-position: -1056px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-fullscreen::before, *.disabled .ngicon-medium-fullscreen::before, .ngicon-medium-fullscreen:disabled::before, .ngicon-medium-fullscreen.disabled::before, .ngicon-medium-fullscreen.gray::before {
  background-position: -1056px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-fullscreen.black::before {
  background-position: -1056px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-exit-fullscreen::before {
  background-position: -1090px -36px;
}


.ngicon-medium-exit-fullscreen:hover:not(.nohover)::before, .ngicon-medium-exit-fullscreen.active::before, a:hover .ngicon-medium-exit-fullscreen::before {
  background-position: -1090px -2px;
}


.ngicon-medium-exit-fullscreen.mono::before, .ngicon-medium-exit-fullscreen.mono:hover::before {
  background-position: -1090px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-exit-fullscreen::before, *.disabled .ngicon-medium-exit-fullscreen::before, .ngicon-medium-exit-fullscreen:disabled::before, .ngicon-medium-exit-fullscreen.disabled::before, .ngicon-medium-exit-fullscreen.gray::before {
  background-position: -1090px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-exit-fullscreen.black::before {
  background-position: -1090px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-expand::before {
  background-position: -1124px -36px;
}


.ngicon-medium-expand:hover:not(.nohover)::before, .ngicon-medium-expand.active::before, a:hover .ngicon-medium-expand::before {
  background-position: -1124px -2px;
}


.ngicon-medium-expand.mono::before, .ngicon-medium-expand.mono:hover::before {
  background-position: -1124px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-expand::before, *.disabled .ngicon-medium-expand::before, .ngicon-medium-expand:disabled::before, .ngicon-medium-expand.disabled::before, .ngicon-medium-expand.gray::before {
  background-position: -1124px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-expand.black::before {
  background-position: -1124px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-collapse::before {
  background-position: -1158px -36px;
}


.ngicon-medium-collapse:hover:not(.nohover)::before, .ngicon-medium-collapse.active::before, a:hover .ngicon-medium-collapse::before {
  background-position: -1158px -2px;
}


.ngicon-medium-collapse.mono::before, .ngicon-medium-collapse.mono:hover::before {
  background-position: -1158px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-collapse::before, *.disabled .ngicon-medium-collapse::before, .ngicon-medium-collapse:disabled::before, .ngicon-medium-collapse.disabled::before, .ngicon-medium-collapse.gray::before {
  background-position: -1158px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-collapse.black::before {
  background-position: -1158px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-lights::before {
  background-position: -1192px -36px;
}


.ngicon-medium-lights:hover:not(.nohover)::before, .ngicon-medium-lights.active::before, a:hover .ngicon-medium-lights::before {
  background-position: -1192px -2px;
}


.ngicon-medium-lights.mono::before, .ngicon-medium-lights.mono:hover::before {
  background-position: -1192px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-lights::before, *.disabled .ngicon-medium-lights::before, .ngicon-medium-lights:disabled::before, .ngicon-medium-lights.disabled::before, .ngicon-medium-lights.gray::before {
  background-position: -1192px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-lights.black::before {
  background-position: -1192px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-user-generated::before {
  background-position: -1226px -36px;
}


.ngicon-medium-user-generated:hover:not(.nohover)::before, .ngicon-medium-user-generated.active::before, a:hover .ngicon-medium-user-generated::before {
  background-position: -1226px -2px;
}


.ngicon-medium-user-generated.mono::before, .ngicon-medium-user-generated.mono:hover::before {
  background-position: -1226px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-user-generated::before, *.disabled .ngicon-medium-user-generated::before, .ngicon-medium-user-generated:disabled::before, .ngicon-medium-user-generated.disabled::before, .ngicon-medium-user-generated.gray::before {
  background-position: -1226px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-user-generated.black::before {
  background-position: -1226px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-high-scores::before {
  background-position: -1260px -36px;
}


.ngicon-medium-high-scores:hover:not(.nohover)::before, .ngicon-medium-high-scores.active::before, a:hover .ngicon-medium-high-scores::before {
  background-position: -1260px -2px;
}


.ngicon-medium-high-scores.mono::before, .ngicon-medium-high-scores.mono:hover::before {
  background-position: -1260px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-high-scores::before, *.disabled .ngicon-medium-high-scores::before, .ngicon-medium-high-scores:disabled::before, .ngicon-medium-high-scores.disabled::before, .ngicon-medium-high-scores.gray::before {
  background-position: -1260px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-high-scores.black::before {
  background-position: -1260px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-medals::before {
  background-position: -1294px -36px;
}


.ngicon-medium-medals:hover:not(.nohover)::before, .ngicon-medium-medals.active::before, a:hover .ngicon-medium-medals::before {
  background-position: -1294px -2px;
}


.ngicon-medium-medals.mono::before, .ngicon-medium-medals.mono:hover::before {
  background-position: -1294px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-medals::before, *.disabled .ngicon-medium-medals::before, .ngicon-medium-medals:disabled::before, .ngicon-medium-medals.disabled::before, .ngicon-medium-medals.gray::before {
  background-position: -1294px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-medals.black::before {
  background-position: -1294px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-ratings::before {
  background-position: -1328px -36px;
}


.ngicon-medium-ratings:hover:not(.nohover)::before, .ngicon-medium-ratings.active::before, a:hover .ngicon-medium-ratings::before {
  background-position: -1328px -2px;
}


.ngicon-medium-ratings.mono::before, .ngicon-medium-ratings.mono:hover::before {
  background-position: -1328px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-ratings::before, *.disabled .ngicon-medium-ratings::before, .ngicon-medium-ratings:disabled::before, .ngicon-medium-ratings.disabled::before, .ngicon-medium-ratings.gray::before {
  background-position: -1328px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-ratings.black::before {
  background-position: -1328px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-keys::before {
  background-position: -1362px -36px;
}


.ngicon-medium-keys:hover:not(.nohover)::before, .ngicon-medium-keys.active::before, a:hover .ngicon-medium-keys::before {
  background-position: -1362px -2px;
}


.ngicon-medium-keys.mono::before, .ngicon-medium-keys.mono:hover::before {
  background-position: -1362px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-keys::before, *.disabled .ngicon-medium-keys::before, .ngicon-medium-keys:disabled::before, .ngicon-medium-keys.disabled::before, .ngicon-medium-keys.gray::before {
  background-position: -1362px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-keys.black::before {
  background-position: -1362px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-power::before {
  background-position: -1396px -36px;
}


.ngicon-medium-power:hover:not(.nohover)::before, .ngicon-medium-power.active::before, a:hover .ngicon-medium-power::before {
  background-position: -1396px -2px;
}


.ngicon-medium-power.mono::before, .ngicon-medium-power.mono:hover::before {
  background-position: -1396px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-power::before, *.disabled .ngicon-medium-power::before, .ngicon-medium-power:disabled::before, .ngicon-medium-power.disabled::before, .ngicon-medium-power.gray::before {
  background-position: -1396px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-power.black::before {
  background-position: -1396px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-movie::before {
  background-position: -1430px -36px;
}


.ngicon-medium-movie:hover:not(.nohover)::before, .ngicon-medium-movie.active::before, a:hover .ngicon-medium-movie::before {
  background-position: -1430px -2px;
}


.ngicon-medium-movie.mono::before, .ngicon-medium-movie.mono:hover::before {
  background-position: -1430px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-movie::before, *.disabled .ngicon-medium-movie::before, .ngicon-medium-movie:disabled::before, .ngicon-medium-movie.disabled::before, .ngicon-medium-movie.gray::before {
  background-position: -1430px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-movie.black::before {
  background-position: -1430px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-game::before {
  background-position: -1464px -36px;
}


.ngicon-medium-game:hover:not(.nohover)::before, .ngicon-medium-game.active::before, a:hover .ngicon-medium-game::before {
  background-position: -1464px -2px;
}


.ngicon-medium-game.mono::before, .ngicon-medium-game.mono:hover::before {
  background-position: -1464px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-game::before, *.disabled .ngicon-medium-game::before, .ngicon-medium-game:disabled::before, .ngicon-medium-game.disabled::before, .ngicon-medium-game.gray::before {
  background-position: -1464px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-game.black::before {
  background-position: -1464px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-art::before {
  background-position: -1498px -36px;
}


.ngicon-medium-art:hover:not(.nohover)::before, .ngicon-medium-art.active::before, a:hover .ngicon-medium-art::before {
  background-position: -1498px -2px;
}


.ngicon-medium-art.mono::before, .ngicon-medium-art.mono:hover::before {
  background-position: -1498px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-art::before, *.disabled .ngicon-medium-art::before, .ngicon-medium-art:disabled::before, .ngicon-medium-art.disabled::before, .ngicon-medium-art.gray::before {
  background-position: -1498px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-art.black::before {
  background-position: -1498px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-lit::before {
  background-position: -1532px -36px;
}


.ngicon-medium-lit:hover:not(.nohover)::before, .ngicon-medium-lit.active::before, a:hover .ngicon-medium-lit::before {
  background-position: -1532px -2px;
}


.ngicon-medium-lit.mono::before, .ngicon-medium-lit.mono:hover::before {
  background-position: -1532px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-lit::before, *.disabled .ngicon-medium-lit::before, .ngicon-medium-lit:disabled::before, .ngicon-medium-lit.disabled::before, .ngicon-medium-lit.gray::before {
  background-position: -1532px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-lit.black::before {
  background-position: -1532px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-audio::before {
  background-position: -1566px -36px;
}


.ngicon-medium-audio:hover:not(.nohover)::before, .ngicon-medium-audio.active::before, a:hover .ngicon-medium-audio::before {
  background-position: -1566px -2px;
}


.ngicon-medium-audio.mono::before, .ngicon-medium-audio.mono:hover::before {
  background-position: -1566px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-audio::before, *.disabled .ngicon-medium-audio::before, .ngicon-medium-audio:disabled::before, .ngicon-medium-audio.disabled::before, .ngicon-medium-audio.gray::before {
  background-position: -1566px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-audio.black::before {
  background-position: -1566px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-audio-undo::before {
  background-position: -1600px -36px;
}


.ngicon-medium-audio-undo:hover:not(.nohover)::before, .ngicon-medium-audio-undo.active::before, a:hover .ngicon-medium-audio-undo::before {
  background-position: -1600px -2px;
}


.ngicon-medium-audio-undo.mono::before, .ngicon-medium-audio-undo.mono:hover::before {
  background-position: -1600px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-audio-undo::before, *.disabled .ngicon-medium-audio-undo::before, .ngicon-medium-audio-undo:disabled::before, .ngicon-medium-audio-undo.disabled::before, .ngicon-medium-audio-undo.gray::before {
  background-position: -1600px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-audio-undo.black::before {
  background-position: -1600px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-audio-wave::before {
  background-position: -1634px -36px;
}


.ngicon-medium-audio-wave:hover:not(.nohover)::before, .ngicon-medium-audio-wave.active::before, a:hover .ngicon-medium-audio-wave::before {
  background-position: -1634px -2px;
}


.ngicon-medium-audio-wave.mono::before, .ngicon-medium-audio-wave.mono:hover::before {
  background-position: -1634px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-audio-wave::before, *.disabled .ngicon-medium-audio-wave::before, .ngicon-medium-audio-wave:disabled::before, .ngicon-medium-audio-wave.disabled::before, .ngicon-medium-audio-wave.gray::before {
  background-position: -1634px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-audio-wave.black::before {
  background-position: -1634px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-audio-voice::before {
  background-position: -1668px -36px;
}


.ngicon-medium-audio-voice:hover:not(.nohover)::before, .ngicon-medium-audio-voice.active::before, a:hover .ngicon-medium-audio-voice::before {
  background-position: -1668px -2px;
}


.ngicon-medium-audio-voice.mono::before, .ngicon-medium-audio-voice.mono:hover::before {
  background-position: -1668px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-audio-voice::before, *.disabled .ngicon-medium-audio-voice::before, .ngicon-medium-audio-voice:disabled::before, .ngicon-medium-audio-voice.disabled::before, .ngicon-medium-audio-voice.gray::before {
  background-position: -1668px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-audio-voice.black::before {
  background-position: -1668px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-gallery::before {
  background-position: -1702px -36px;
}


.ngicon-medium-gallery:hover:not(.nohover)::before, .ngicon-medium-gallery.active::before, a:hover .ngicon-medium-gallery::before {
  background-position: -1702px -2px;
}


.ngicon-medium-gallery.mono::before, .ngicon-medium-gallery.mono:hover::before {
  background-position: -1702px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-gallery::before, *.disabled .ngicon-medium-gallery::before, .ngicon-medium-gallery:disabled::before, .ngicon-medium-gallery.disabled::before, .ngicon-medium-gallery.gray::before {
  background-position: -1702px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-gallery.black::before {
  background-position: -1702px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-icon::before {
  background-position: -1736px -36px;
}


.ngicon-medium-icon:hover:not(.nohover)::before, .ngicon-medium-icon.active::before, a:hover .ngicon-medium-icon::before {
  background-position: -1736px -2px;
}


.ngicon-medium-icon.mono::before, .ngicon-medium-icon.mono:hover::before {
  background-position: -1736px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-icon::before, *.disabled .ngicon-medium-icon::before, .ngicon-medium-icon:disabled::before, .ngicon-medium-icon.disabled::before, .ngicon-medium-icon.gray::before {
  background-position: -1736px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-icon.black::before {
  background-position: -1736px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-award::before {
  background-position: -1770px -36px;
}


.ngicon-medium-award:hover:not(.nohover)::before, .ngicon-medium-award.active::before, a:hover .ngicon-medium-award::before {
  background-position: -1770px -2px;
}


.ngicon-medium-award.mono::before, .ngicon-medium-award.mono:hover::before {
  background-position: -1770px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-award::before, *.disabled .ngicon-medium-award::before, .ngicon-medium-award:disabled::before, .ngicon-medium-award.disabled::before, .ngicon-medium-award.gray::before {
  background-position: -1770px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-award.black::before {
  background-position: -1770px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-user::before {
  background-position: -1804px -36px;
}


.ngicon-medium-user:hover:not(.nohover)::before, .ngicon-medium-user.active::before, a:hover .ngicon-medium-user::before {
  background-position: -1804px -2px;
}


.ngicon-medium-user.mono::before, .ngicon-medium-user.mono:hover::before {
  background-position: -1804px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-user::before, *.disabled .ngicon-medium-user::before, .ngicon-medium-user:disabled::before, .ngicon-medium-user.disabled::before, .ngicon-medium-user.gray::before {
  background-position: -1804px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-user.black::before {
  background-position: -1804px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-collection::before {
  background-position: -1838px -36px;
}


.ngicon-medium-collection:hover:not(.nohover)::before, .ngicon-medium-collection.active::before, a:hover .ngicon-medium-collection::before {
  background-position: -1838px -2px;
}


.ngicon-medium-collection.mono::before, .ngicon-medium-collection.mono:hover::before {
  background-position: -1838px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-collection::before, *.disabled .ngicon-medium-collection::before, .ngicon-medium-collection:disabled::before, .ngicon-medium-collection.disabled::before, .ngicon-medium-collection.gray::before {
  background-position: -1838px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-collection.black::before {
  background-position: -1838px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-share::before {
  background-position: -1872px -36px;
}


.ngicon-medium-share:hover:not(.nohover)::before, .ngicon-medium-share.active::before, a:hover .ngicon-medium-share::before {
  background-position: -1872px -2px;
}


.ngicon-medium-share.mono::before, .ngicon-medium-share.mono:hover::before {
  background-position: -1872px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-share::before, *.disabled .ngicon-medium-share::before, .ngicon-medium-share:disabled::before, .ngicon-medium-share.disabled::before, .ngicon-medium-share.gray::before {
  background-position: -1872px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-share.black::before {
  background-position: -1872px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-upload::before {
  background-position: -1906px -36px;
}


.ngicon-medium-upload:hover:not(.nohover)::before, .ngicon-medium-upload.active::before, a:hover .ngicon-medium-upload::before {
  background-position: -1906px -2px;
}


.ngicon-medium-upload.mono::before, .ngicon-medium-upload.mono:hover::before {
  background-position: -1906px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-upload::before, *.disabled .ngicon-medium-upload::before, .ngicon-medium-upload:disabled::before, .ngicon-medium-upload.disabled::before, .ngicon-medium-upload.gray::before {
  background-position: -1906px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-upload.black::before {
  background-position: -1906px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-visible::before {
  background-position: -1940px -36px;
}


.ngicon-medium-visible:hover:not(.nohover)::before, .ngicon-medium-visible.active::before, a:hover .ngicon-medium-visible::before {
  background-position: -1940px -2px;
}


.ngicon-medium-visible.mono::before, .ngicon-medium-visible.mono:hover::before {
  background-position: -1940px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-visible::before, *.disabled .ngicon-medium-visible::before, .ngicon-medium-visible:disabled::before, .ngicon-medium-visible.disabled::before, .ngicon-medium-visible.gray::before {
  background-position: -1940px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-visible.black::before {
  background-position: -1940px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-hidden::before {
  background-position: -1974px -36px;
}


.ngicon-medium-hidden:hover:not(.nohover)::before, .ngicon-medium-hidden.active::before, a:hover .ngicon-medium-hidden::before {
  background-position: -1974px -2px;
}


.ngicon-medium-hidden.mono::before, .ngicon-medium-hidden.mono:hover::before {
  background-position: -1974px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-hidden::before, *.disabled .ngicon-medium-hidden::before, .ngicon-medium-hidden:disabled::before, .ngicon-medium-hidden.disabled::before, .ngicon-medium-hidden.gray::before {
  background-position: -1974px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-hidden.black::before {
  background-position: -1974px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-rated-e::before {
  background-position: -2008px -36px;
}


.ngicon-medium-rated-e:hover:not(.nohover)::before, .ngicon-medium-rated-e.active::before, a:hover .ngicon-medium-rated-e::before {
  background-position: -2008px -2px;
}


.ngicon-medium-rated-e.mono::before, .ngicon-medium-rated-e.mono:hover::before {
  background-position: -2008px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-rated-e::before, *.disabled .ngicon-medium-rated-e::before, .ngicon-medium-rated-e:disabled::before, .ngicon-medium-rated-e.disabled::before, .ngicon-medium-rated-e.gray::before {
  background-position: -2008px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-rated-e.black::before {
  background-position: -2008px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-rated-t::before {
  background-position: -2042px -36px;
}


.ngicon-medium-rated-t:hover:not(.nohover)::before, .ngicon-medium-rated-t.active::before, a:hover .ngicon-medium-rated-t::before {
  background-position: -2042px -2px;
}


.ngicon-medium-rated-t.mono::before, .ngicon-medium-rated-t.mono:hover::before {
  background-position: -2042px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-rated-t::before, *.disabled .ngicon-medium-rated-t::before, .ngicon-medium-rated-t:disabled::before, .ngicon-medium-rated-t.disabled::before, .ngicon-medium-rated-t.gray::before {
  background-position: -2042px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-rated-t.black::before {
  background-position: -2042px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-rated-m::before {
  background-position: -2076px -36px;
}


.ngicon-medium-rated-m:hover:not(.nohover)::before, .ngicon-medium-rated-m.active::before, a:hover .ngicon-medium-rated-m::before {
  background-position: -2076px -2px;
}


.ngicon-medium-rated-m.mono::before, .ngicon-medium-rated-m.mono:hover::before {
  background-position: -2076px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-rated-m::before, *.disabled .ngicon-medium-rated-m::before, .ngicon-medium-rated-m:disabled::before, .ngicon-medium-rated-m.disabled::before, .ngicon-medium-rated-m.gray::before {
  background-position: -2076px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-rated-m.black::before {
  background-position: -2076px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-medium-rated-a::before {
  background-position: -2110px -36px;
}


.ngicon-medium-rated-a:hover:not(.nohover)::before, .ngicon-medium-rated-a.active::before, a:hover .ngicon-medium-rated-a::before {
  background-position: -2110px -2px;
}


.ngicon-medium-rated-a.mono::before, .ngicon-medium-rated-a.mono:hover::before {
  background-position: -2110px -2px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-medium-rated-a::before, *.disabled .ngicon-medium-rated-a::before, .ngicon-medium-rated-a:disabled::before, .ngicon-medium-rated-a.disabled::before, .ngicon-medium-rated-a.gray::before {
  background-position: -2110px -2px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-medium-rated-a.black::before {
  background-position: -2110px -36px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}

*[class^="ngicon-large-"]::before {
  background-image: url("//img.ngfiles.com/icons/notification-icons-hd.png?cached=1551744564");
  background-repeat: no-repeat;
  
  content: "";
  width: 60px;
  height: 60px;
  display: inline-block;
  vertical-align: middle;
}

*[class^="ngicon-large-"].notext {
  position: relative;
  text-indent: -99999px;
  width: 60px;
  height: 60px;
  display: inline-block;
}

*[class^="ngicon-large-"].notext::before {
  position: absolute;
  top: 0px;
  left: 0px;
}

*[class^="ngicon-large-"]:not(.notext):not(:empty)::before {
  margin-right: 4px;
  margin-bottom: 2px;
  
}


.ngicon-large-pm::before {
  background-position: -4px -72px;
}


.ngicon-large-pm:hover:not(.nohover)::before, .ngicon-large-pm.active::before, a:hover .ngicon-large-pm::before {
  background-position: -4px -4px;
}


.ngicon-large-pm.mono::before, .ngicon-large-pm.mono:hover::before {
  background-position: -4px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-pm::before, *.disabled .ngicon-large-pm::before, .ngicon-large-pm:disabled::before, .ngicon-large-pm.disabled::before, .ngicon-large-pm.gray::before {
  background-position: -4px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-pm.black::before {
  background-position: -4px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-friend-request::before {
  background-position: -72px -72px;
}


.ngicon-large-friend-request:hover:not(.nohover)::before, .ngicon-large-friend-request.active::before, a:hover .ngicon-large-friend-request::before {
  background-position: -72px -4px;
}


.ngicon-large-friend-request.mono::before, .ngicon-large-friend-request.mono:hover::before {
  background-position: -72px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-friend-request::before, *.disabled .ngicon-large-friend-request::before, .ngicon-large-friend-request:disabled::before, .ngicon-large-friend-request.disabled::before, .ngicon-large-friend-request.gray::before {
  background-position: -72px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-friend-request.black::before {
  background-position: -72px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-dump::before {
  background-position: -140px -72px;
}


.ngicon-large-dump:hover:not(.nohover)::before, .ngicon-large-dump.active::before, a:hover .ngicon-large-dump::before {
  background-position: -140px -4px;
}


.ngicon-large-dump.mono::before, .ngicon-large-dump.mono:hover::before {
  background-position: -140px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-dump::before, *.disabled .ngicon-large-dump::before, .ngicon-large-dump:disabled::before, .ngicon-large-dump.disabled::before, .ngicon-large-dump.gray::before {
  background-position: -140px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-dump.black::before {
  background-position: -140px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-events::before {
  background-position: -208px -72px;
}


.ngicon-large-events:hover:not(.nohover)::before, .ngicon-large-events.active::before, a:hover .ngicon-large-events::before {
  background-position: -208px -4px;
}


.ngicon-large-events.mono::before, .ngicon-large-events.mono:hover::before {
  background-position: -208px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-events::before, *.disabled .ngicon-large-events::before, .ngicon-large-events:disabled::before, .ngicon-large-events.disabled::before, .ngicon-large-events.gray::before {
  background-position: -208px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-events.black::before {
  background-position: -208px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-menu::before {
  background-position: -276px -72px;
}


.ngicon-large-menu:hover:not(.nohover)::before, .ngicon-large-menu.active::before, a:hover .ngicon-large-menu::before {
  background-position: -276px -4px;
}


.ngicon-large-menu.mono::before, .ngicon-large-menu.mono:hover::before {
  background-position: -276px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-menu::before, *.disabled .ngicon-large-menu::before, .ngicon-large-menu:disabled::before, .ngicon-large-menu.disabled::before, .ngicon-large-menu.gray::before {
  background-position: -276px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-menu.black::before {
  background-position: -276px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-close::before {
  background-position: -344px -72px;
}


.ngicon-large-close:hover:not(.nohover)::before, .ngicon-large-close.active::before, a:hover .ngicon-large-close::before {
  background-position: -344px -4px;
}


.ngicon-large-close.mono::before, .ngicon-large-close.mono:hover::before {
  background-position: -344px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-close::before, *.disabled .ngicon-large-close::before, .ngicon-large-close:disabled::before, .ngicon-large-close.disabled::before, .ngicon-large-close.gray::before {
  background-position: -344px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-close.black::before {
  background-position: -344px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-back::before {
  background-position: -412px -72px;
}


.ngicon-large-back:hover:not(.nohover)::before, .ngicon-large-back.active::before, a:hover .ngicon-large-back::before {
  background-position: -412px -4px;
}


.ngicon-large-back.mono::before, .ngicon-large-back.mono:hover::before {
  background-position: -412px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-back::before, *.disabled .ngicon-large-back::before, .ngicon-large-back:disabled::before, .ngicon-large-back.disabled::before, .ngicon-large-back.gray::before {
  background-position: -412px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-back.black::before {
  background-position: -412px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-search::before {
  background-position: -480px -72px;
}


.ngicon-large-search:hover:not(.nohover)::before, .ngicon-large-search.active::before, a:hover .ngicon-large-search::before {
  background-position: -480px -4px;
}


.ngicon-large-search.mono::before, .ngicon-large-search.mono:hover::before {
  background-position: -480px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-search::before, *.disabled .ngicon-large-search::before, .ngicon-large-search:disabled::before, .ngicon-large-search.disabled::before, .ngicon-large-search.gray::before {
  background-position: -480px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-search.black::before {
  background-position: -480px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-home::before {
  background-position: -548px -72px;
}


.ngicon-large-home:hover:not(.nohover)::before, .ngicon-large-home.active::before, a:hover .ngicon-large-home::before {
  background-position: -548px -4px;
}


.ngicon-large-home.mono::before, .ngicon-large-home.mono:hover::before {
  background-position: -548px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-home::before, *.disabled .ngicon-large-home::before, .ngicon-large-home:disabled::before, .ngicon-large-home.disabled::before, .ngicon-large-home.gray::before {
  background-position: -548px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-home.black::before {
  background-position: -548px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-heart::before {
  background-position: -616px -72px;
}


.ngicon-large-heart:hover:not(.nohover)::before, .ngicon-large-heart.active::before, a:hover .ngicon-large-heart::before {
  background-position: -616px -4px;
}


.ngicon-large-heart.mono::before, .ngicon-large-heart.mono:hover::before {
  background-position: -616px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-heart::before, *.disabled .ngicon-large-heart::before, .ngicon-large-heart:disabled::before, .ngicon-large-heart.disabled::before, .ngicon-large-heart.gray::before {
  background-position: -616px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-heart.black::before {
  background-position: -616px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-favorited::before {
  background-position: -684px -72px;
}


.ngicon-large-favorited:hover:not(.nohover)::before, .ngicon-large-favorited.active::before, a:hover .ngicon-large-favorited::before {
  background-position: -684px -4px;
}


.ngicon-large-favorited.mono::before, .ngicon-large-favorited.mono:hover::before {
  background-position: -684px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-favorited::before, *.disabled .ngicon-large-favorited::before, .ngicon-large-favorited:disabled::before, .ngicon-large-favorited.disabled::before, .ngicon-large-favorited.gray::before {
  background-position: -684px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-favorited.black::before {
  background-position: -684px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-favorite::before {
  background-position: -752px -72px;
}


.ngicon-large-favorite:hover:not(.nohover)::before, .ngicon-large-favorite.active::before, a:hover .ngicon-large-favorite::before {
  background-position: -752px -4px;
}


.ngicon-large-favorite.mono::before, .ngicon-large-favorite.mono:hover::before {
  background-position: -752px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-favorite::before, *.disabled .ngicon-large-favorite::before, .ngicon-large-favorite:disabled::before, .ngicon-large-favorite.disabled::before, .ngicon-large-favorite.gray::before {
  background-position: -752px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-favorite.black::before {
  background-position: -752px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-followed::before {
  background-position: -684px -72px;
}


.ngicon-large-followed:hover:not(.nohover)::before, .ngicon-large-followed.active::before, a:hover .ngicon-large-followed::before {
  background-position: -684px -4px;
}


.ngicon-large-followed.mono::before, .ngicon-large-followed.mono:hover::before {
  background-position: -684px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-followed::before, *.disabled .ngicon-large-followed::before, .ngicon-large-followed:disabled::before, .ngicon-large-followed.disabled::before, .ngicon-large-followed.gray::before {
  background-position: -684px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-followed.black::before {
  background-position: -684px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-follow::before {
  background-position: -752px -72px;
}


.ngicon-large-follow:hover:not(.nohover)::before, .ngicon-large-follow.active::before, a:hover .ngicon-large-follow::before {
  background-position: -752px -4px;
}


.ngicon-large-follow.mono::before, .ngicon-large-follow.mono:hover::before {
  background-position: -752px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-follow::before, *.disabled .ngicon-large-follow::before, .ngicon-large-follow:disabled::before, .ngicon-large-follow.disabled::before, .ngicon-large-follow.gray::before {
  background-position: -752px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-follow.black::before {
  background-position: -752px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-trash::before {
  background-position: -820px -72px;
}


.ngicon-large-trash:hover:not(.nohover)::before, .ngicon-large-trash.active::before, a:hover .ngicon-large-trash::before {
  background-position: -820px -4px;
}


.ngicon-large-trash.mono::before, .ngicon-large-trash.mono:hover::before {
  background-position: -820px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-trash::before, *.disabled .ngicon-large-trash::before, .ngicon-large-trash:disabled::before, .ngicon-large-trash.disabled::before, .ngicon-large-trash.gray::before {
  background-position: -820px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-trash.black::before {
  background-position: -820px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-undo::before {
  background-position: -888px -72px;
}


.ngicon-large-undo:hover:not(.nohover)::before, .ngicon-large-undo.active::before, a:hover .ngicon-large-undo::before {
  background-position: -888px -4px;
}


.ngicon-large-undo.mono::before, .ngicon-large-undo.mono:hover::before {
  background-position: -888px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-undo::before, *.disabled .ngicon-large-undo::before, .ngicon-large-undo:disabled::before, .ngicon-large-undo.disabled::before, .ngicon-large-undo.gray::before {
  background-position: -888px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-undo.black::before {
  background-position: -888px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-friends::before {
  background-position: -956px -72px;
}


.ngicon-large-friends:hover:not(.nohover)::before, .ngicon-large-friends.active::before, a:hover .ngicon-large-friends::before {
  background-position: -956px -4px;
}


.ngicon-large-friends.mono::before, .ngicon-large-friends.mono:hover::before {
  background-position: -956px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-friends::before, *.disabled .ngicon-large-friends::before, .ngicon-large-friends:disabled::before, .ngicon-large-friends.disabled::before, .ngicon-large-friends.gray::before {
  background-position: -956px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-friends.black::before {
  background-position: -956px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-moderate::before {
  background-position: -1024px -72px;
}


.ngicon-large-moderate:hover:not(.nohover)::before, .ngicon-large-moderate.active::before, a:hover .ngicon-large-moderate::before {
  background-position: -1024px -4px;
}


.ngicon-large-moderate.mono::before, .ngicon-large-moderate.mono:hover::before {
  background-position: -1024px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-moderate::before, *.disabled .ngicon-large-moderate::before, .ngicon-large-moderate:disabled::before, .ngicon-large-moderate.disabled::before, .ngicon-large-moderate.gray::before {
  background-position: -1024px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-moderate.black::before {
  background-position: -1024px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-next::before {
  background-position: -1092px -72px;
}


.ngicon-large-next:hover:not(.nohover)::before, .ngicon-large-next.active::before, a:hover .ngicon-large-next::before {
  background-position: -1092px -4px;
}


.ngicon-large-next.mono::before, .ngicon-large-next.mono:hover::before {
  background-position: -1092px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-next::before, *.disabled .ngicon-large-next::before, .ngicon-large-next:disabled::before, .ngicon-large-next.disabled::before, .ngicon-large-next.gray::before {
  background-position: -1092px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-next.black::before {
  background-position: -1092px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-edit::before {
  background-position: -1160px -72px;
}


.ngicon-large-edit:hover:not(.nohover)::before, .ngicon-large-edit.active::before, a:hover .ngicon-large-edit::before {
  background-position: -1160px -4px;
}


.ngicon-large-edit.mono::before, .ngicon-large-edit.mono:hover::before {
  background-position: -1160px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-edit::before, *.disabled .ngicon-large-edit::before, .ngicon-large-edit:disabled::before, .ngicon-large-edit.disabled::before, .ngicon-large-edit.gray::before {
  background-position: -1160px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-edit.black::before {
  background-position: -1160px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-pencil::before {
  background-position: -1228px -72px;
}


.ngicon-large-pencil:hover:not(.nohover)::before, .ngicon-large-pencil.active::before, a:hover .ngicon-large-pencil::before {
  background-position: -1228px -4px;
}


.ngicon-large-pencil.mono::before, .ngicon-large-pencil.mono:hover::before {
  background-position: -1228px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-pencil::before, *.disabled .ngicon-large-pencil::before, .ngicon-large-pencil:disabled::before, .ngicon-large-pencil.disabled::before, .ngicon-large-pencil.gray::before {
  background-position: -1228px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-pencil.black::before {
  background-position: -1228px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-download::before {
  background-position: -1296px -72px;
}


.ngicon-large-download:hover:not(.nohover)::before, .ngicon-large-download.active::before, a:hover .ngicon-large-download::before {
  background-position: -1296px -4px;
}


.ngicon-large-download.mono::before, .ngicon-large-download.mono:hover::before {
  background-position: -1296px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-download::before, *.disabled .ngicon-large-download::before, .ngicon-large-download:disabled::before, .ngicon-large-download.disabled::before, .ngicon-large-download.gray::before {
  background-position: -1296px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-download.black::before {
  background-position: -1296px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-playlist::before {
  background-position: -1364px -72px;
}


.ngicon-large-playlist:hover:not(.nohover)::before, .ngicon-large-playlist.active::before, a:hover .ngicon-large-playlist::before {
  background-position: -1364px -4px;
}


.ngicon-large-playlist.mono::before, .ngicon-large-playlist.mono:hover::before {
  background-position: -1364px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-playlist::before, *.disabled .ngicon-large-playlist::before, .ngicon-large-playlist:disabled::before, .ngicon-large-playlist.disabled::before, .ngicon-large-playlist.gray::before {
  background-position: -1364px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-playlist.black::before {
  background-position: -1364px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-warning::before {
  background-position: -1432px -72px;
}


.ngicon-large-warning:hover:not(.nohover)::before, .ngicon-large-warning.active::before, a:hover .ngicon-large-warning::before {
  background-position: -1432px -4px;
}


.ngicon-large-warning.mono::before, .ngicon-large-warning.mono:hover::before {
  background-position: -1432px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-warning::before, *.disabled .ngicon-large-warning::before, .ngicon-large-warning:disabled::before, .ngicon-large-warning.disabled::before, .ngicon-large-warning.gray::before {
  background-position: -1432px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-warning.black::before {
  background-position: -1432px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-add::before {
  background-position: -1500px -72px;
}


.ngicon-large-add:hover:not(.nohover)::before, .ngicon-large-add.active::before, a:hover .ngicon-large-add::before {
  background-position: -1500px -4px;
}


.ngicon-large-add.mono::before, .ngicon-large-add.mono:hover::before {
  background-position: -1500px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-add::before, *.disabled .ngicon-large-add::before, .ngicon-large-add:disabled::before, .ngicon-large-add.disabled::before, .ngicon-large-add.gray::before {
  background-position: -1500px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-add.black::before {
  background-position: -1500px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-settings::before {
  background-position: -1568px -72px;
}


.ngicon-large-settings:hover:not(.nohover)::before, .ngicon-large-settings.active::before, a:hover .ngicon-large-settings::before {
  background-position: -1568px -4px;
}


.ngicon-large-settings.mono::before, .ngicon-large-settings.mono:hover::before {
  background-position: -1568px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-settings::before, *.disabled .ngicon-large-settings::before, .ngicon-large-settings:disabled::before, .ngicon-large-settings.disabled::before, .ngicon-large-settings.gray::before {
  background-position: -1568px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-settings.black::before {
  background-position: -1568px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-projects::before {
  background-position: -1636px -72px;
}


.ngicon-large-projects:hover:not(.nohover)::before, .ngicon-large-projects.active::before, a:hover .ngicon-large-projects::before {
  background-position: -1636px -4px;
}


.ngicon-large-projects.mono::before, .ngicon-large-projects.mono:hover::before {
  background-position: -1636px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-projects::before, *.disabled .ngicon-large-projects::before, .ngicon-large-projects:disabled::before, .ngicon-large-projects.disabled::before, .ngicon-large-projects.gray::before {
  background-position: -1636px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-projects.black::before {
  background-position: -1636px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-rss::before {
  background-position: -1704px -72px;
}


.ngicon-large-rss:hover:not(.nohover)::before, .ngicon-large-rss.active::before, a:hover .ngicon-large-rss::before {
  background-position: -1704px -4px;
}


.ngicon-large-rss.mono::before, .ngicon-large-rss.mono:hover::before {
  background-position: -1704px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-rss::before, *.disabled .ngicon-large-rss::before, .ngicon-large-rss:disabled::before, .ngicon-large-rss.disabled::before, .ngicon-large-rss.gray::before {
  background-position: -1704px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-rss.black::before {
  background-position: -1704px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-calendar::before {
  background-position: -1772px -72px;
}


.ngicon-large-calendar:hover:not(.nohover)::before, .ngicon-large-calendar.active::before, a:hover .ngicon-large-calendar::before {
  background-position: -1772px -4px;
}


.ngicon-large-calendar.mono::before, .ngicon-large-calendar.mono:hover::before {
  background-position: -1772px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-calendar::before, *.disabled .ngicon-large-calendar::before, .ngicon-large-calendar:disabled::before, .ngicon-large-calendar.disabled::before, .ngicon-large-calendar.gray::before {
  background-position: -1772px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-calendar.black::before {
  background-position: -1772px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-podmove::before {
  background-position: -1840px -72px;
}


.ngicon-large-podmove:hover:not(.nohover)::before, .ngicon-large-podmove.active::before, a:hover .ngicon-large-podmove::before {
  background-position: -1840px -4px;
}


.ngicon-large-podmove.mono::before, .ngicon-large-podmove.mono:hover::before {
  background-position: -1840px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-podmove::before, *.disabled .ngicon-large-podmove::before, .ngicon-large-podmove:disabled::before, .ngicon-large-podmove.disabled::before, .ngicon-large-podmove.gray::before {
  background-position: -1840px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-podmove.black::before {
  background-position: -1840px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-link::before {
  background-position: -1908px -72px;
}


.ngicon-large-link:hover:not(.nohover)::before, .ngicon-large-link.active::before, a:hover .ngicon-large-link::before {
  background-position: -1908px -4px;
}


.ngicon-large-link.mono::before, .ngicon-large-link.mono:hover::before {
  background-position: -1908px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-link::before, *.disabled .ngicon-large-link::before, .ngicon-large-link:disabled::before, .ngicon-large-link.disabled::before, .ngicon-large-link.gray::before {
  background-position: -1908px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-link.black::before {
  background-position: -1908px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-comment::before {
  background-position: -1976px -72px;
}


.ngicon-large-comment:hover:not(.nohover)::before, .ngicon-large-comment.active::before, a:hover .ngicon-large-comment::before {
  background-position: -1976px -4px;
}


.ngicon-large-comment.mono::before, .ngicon-large-comment.mono:hover::before {
  background-position: -1976px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-comment::before, *.disabled .ngicon-large-comment::before, .ngicon-large-comment:disabled::before, .ngicon-large-comment.disabled::before, .ngicon-large-comment.gray::before {
  background-position: -1976px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-comment.black::before {
  background-position: -1976px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-flag::before {
  background-position: -2044px -72px;
}


.ngicon-large-flag:hover:not(.nohover)::before, .ngicon-large-flag.active::before, a:hover .ngicon-large-flag::before {
  background-position: -2044px -4px;
}


.ngicon-large-flag.mono::before, .ngicon-large-flag.mono:hover::before {
  background-position: -2044px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-flag::before, *.disabled .ngicon-large-flag::before, .ngicon-large-flag:disabled::before, .ngicon-large-flag.disabled::before, .ngicon-large-flag.gray::before {
  background-position: -2044px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-flag.black::before {
  background-position: -2044px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-fullscreen::before {
  background-position: -2112px -72px;
}


.ngicon-large-fullscreen:hover:not(.nohover)::before, .ngicon-large-fullscreen.active::before, a:hover .ngicon-large-fullscreen::before {
  background-position: -2112px -4px;
}


.ngicon-large-fullscreen.mono::before, .ngicon-large-fullscreen.mono:hover::before {
  background-position: -2112px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-fullscreen::before, *.disabled .ngicon-large-fullscreen::before, .ngicon-large-fullscreen:disabled::before, .ngicon-large-fullscreen.disabled::before, .ngicon-large-fullscreen.gray::before {
  background-position: -2112px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-fullscreen.black::before {
  background-position: -2112px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-exit-fullscreen::before {
  background-position: -2180px -72px;
}


.ngicon-large-exit-fullscreen:hover:not(.nohover)::before, .ngicon-large-exit-fullscreen.active::before, a:hover .ngicon-large-exit-fullscreen::before {
  background-position: -2180px -4px;
}


.ngicon-large-exit-fullscreen.mono::before, .ngicon-large-exit-fullscreen.mono:hover::before {
  background-position: -2180px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-exit-fullscreen::before, *.disabled .ngicon-large-exit-fullscreen::before, .ngicon-large-exit-fullscreen:disabled::before, .ngicon-large-exit-fullscreen.disabled::before, .ngicon-large-exit-fullscreen.gray::before {
  background-position: -2180px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-exit-fullscreen.black::before {
  background-position: -2180px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-expand::before {
  background-position: -2248px -72px;
}


.ngicon-large-expand:hover:not(.nohover)::before, .ngicon-large-expand.active::before, a:hover .ngicon-large-expand::before {
  background-position: -2248px -4px;
}


.ngicon-large-expand.mono::before, .ngicon-large-expand.mono:hover::before {
  background-position: -2248px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-expand::before, *.disabled .ngicon-large-expand::before, .ngicon-large-expand:disabled::before, .ngicon-large-expand.disabled::before, .ngicon-large-expand.gray::before {
  background-position: -2248px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-expand.black::before {
  background-position: -2248px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-collapse::before {
  background-position: -2316px -72px;
}


.ngicon-large-collapse:hover:not(.nohover)::before, .ngicon-large-collapse.active::before, a:hover .ngicon-large-collapse::before {
  background-position: -2316px -4px;
}


.ngicon-large-collapse.mono::before, .ngicon-large-collapse.mono:hover::before {
  background-position: -2316px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-collapse::before, *.disabled .ngicon-large-collapse::before, .ngicon-large-collapse:disabled::before, .ngicon-large-collapse.disabled::before, .ngicon-large-collapse.gray::before {
  background-position: -2316px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-collapse.black::before {
  background-position: -2316px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-lights::before {
  background-position: -2384px -72px;
}


.ngicon-large-lights:hover:not(.nohover)::before, .ngicon-large-lights.active::before, a:hover .ngicon-large-lights::before {
  background-position: -2384px -4px;
}


.ngicon-large-lights.mono::before, .ngicon-large-lights.mono:hover::before {
  background-position: -2384px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-lights::before, *.disabled .ngicon-large-lights::before, .ngicon-large-lights:disabled::before, .ngicon-large-lights.disabled::before, .ngicon-large-lights.gray::before {
  background-position: -2384px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-lights.black::before {
  background-position: -2384px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-user-generated::before {
  background-position: -2452px -72px;
}


.ngicon-large-user-generated:hover:not(.nohover)::before, .ngicon-large-user-generated.active::before, a:hover .ngicon-large-user-generated::before {
  background-position: -2452px -4px;
}


.ngicon-large-user-generated.mono::before, .ngicon-large-user-generated.mono:hover::before {
  background-position: -2452px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-user-generated::before, *.disabled .ngicon-large-user-generated::before, .ngicon-large-user-generated:disabled::before, .ngicon-large-user-generated.disabled::before, .ngicon-large-user-generated.gray::before {
  background-position: -2452px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-user-generated.black::before {
  background-position: -2452px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-high-scores::before {
  background-position: -2520px -72px;
}


.ngicon-large-high-scores:hover:not(.nohover)::before, .ngicon-large-high-scores.active::before, a:hover .ngicon-large-high-scores::before {
  background-position: -2520px -4px;
}


.ngicon-large-high-scores.mono::before, .ngicon-large-high-scores.mono:hover::before {
  background-position: -2520px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-high-scores::before, *.disabled .ngicon-large-high-scores::before, .ngicon-large-high-scores:disabled::before, .ngicon-large-high-scores.disabled::before, .ngicon-large-high-scores.gray::before {
  background-position: -2520px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-high-scores.black::before {
  background-position: -2520px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-medals::before {
  background-position: -2588px -72px;
}


.ngicon-large-medals:hover:not(.nohover)::before, .ngicon-large-medals.active::before, a:hover .ngicon-large-medals::before {
  background-position: -2588px -4px;
}


.ngicon-large-medals.mono::before, .ngicon-large-medals.mono:hover::before {
  background-position: -2588px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-medals::before, *.disabled .ngicon-large-medals::before, .ngicon-large-medals:disabled::before, .ngicon-large-medals.disabled::before, .ngicon-large-medals.gray::before {
  background-position: -2588px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-medals.black::before {
  background-position: -2588px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-ratings::before {
  background-position: -2656px -72px;
}


.ngicon-large-ratings:hover:not(.nohover)::before, .ngicon-large-ratings.active::before, a:hover .ngicon-large-ratings::before {
  background-position: -2656px -4px;
}


.ngicon-large-ratings.mono::before, .ngicon-large-ratings.mono:hover::before {
  background-position: -2656px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-ratings::before, *.disabled .ngicon-large-ratings::before, .ngicon-large-ratings:disabled::before, .ngicon-large-ratings.disabled::before, .ngicon-large-ratings.gray::before {
  background-position: -2656px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-ratings.black::before {
  background-position: -2656px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-keys::before {
  background-position: -2724px -72px;
}


.ngicon-large-keys:hover:not(.nohover)::before, .ngicon-large-keys.active::before, a:hover .ngicon-large-keys::before {
  background-position: -2724px -4px;
}


.ngicon-large-keys.mono::before, .ngicon-large-keys.mono:hover::before {
  background-position: -2724px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-keys::before, *.disabled .ngicon-large-keys::before, .ngicon-large-keys:disabled::before, .ngicon-large-keys.disabled::before, .ngicon-large-keys.gray::before {
  background-position: -2724px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-keys.black::before {
  background-position: -2724px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-power::before {
  background-position: -2792px -72px;
}


.ngicon-large-power:hover:not(.nohover)::before, .ngicon-large-power.active::before, a:hover .ngicon-large-power::before {
  background-position: -2792px -4px;
}


.ngicon-large-power.mono::before, .ngicon-large-power.mono:hover::before {
  background-position: -2792px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-power::before, *.disabled .ngicon-large-power::before, .ngicon-large-power:disabled::before, .ngicon-large-power.disabled::before, .ngicon-large-power.gray::before {
  background-position: -2792px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-power.black::before {
  background-position: -2792px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-movie::before {
  background-position: -2860px -72px;
}


.ngicon-large-movie:hover:not(.nohover)::before, .ngicon-large-movie.active::before, a:hover .ngicon-large-movie::before {
  background-position: -2860px -4px;
}


.ngicon-large-movie.mono::before, .ngicon-large-movie.mono:hover::before {
  background-position: -2860px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-movie::before, *.disabled .ngicon-large-movie::before, .ngicon-large-movie:disabled::before, .ngicon-large-movie.disabled::before, .ngicon-large-movie.gray::before {
  background-position: -2860px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-movie.black::before {
  background-position: -2860px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-game::before {
  background-position: -2928px -72px;
}


.ngicon-large-game:hover:not(.nohover)::before, .ngicon-large-game.active::before, a:hover .ngicon-large-game::before {
  background-position: -2928px -4px;
}


.ngicon-large-game.mono::before, .ngicon-large-game.mono:hover::before {
  background-position: -2928px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-game::before, *.disabled .ngicon-large-game::before, .ngicon-large-game:disabled::before, .ngicon-large-game.disabled::before, .ngicon-large-game.gray::before {
  background-position: -2928px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-game.black::before {
  background-position: -2928px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-art::before {
  background-position: -2996px -72px;
}


.ngicon-large-art:hover:not(.nohover)::before, .ngicon-large-art.active::before, a:hover .ngicon-large-art::before {
  background-position: -2996px -4px;
}


.ngicon-large-art.mono::before, .ngicon-large-art.mono:hover::before {
  background-position: -2996px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-art::before, *.disabled .ngicon-large-art::before, .ngicon-large-art:disabled::before, .ngicon-large-art.disabled::before, .ngicon-large-art.gray::before {
  background-position: -2996px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-art.black::before {
  background-position: -2996px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-lit::before {
  background-position: -3064px -72px;
}


.ngicon-large-lit:hover:not(.nohover)::before, .ngicon-large-lit.active::before, a:hover .ngicon-large-lit::before {
  background-position: -3064px -4px;
}


.ngicon-large-lit.mono::before, .ngicon-large-lit.mono:hover::before {
  background-position: -3064px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-lit::before, *.disabled .ngicon-large-lit::before, .ngicon-large-lit:disabled::before, .ngicon-large-lit.disabled::before, .ngicon-large-lit.gray::before {
  background-position: -3064px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-lit.black::before {
  background-position: -3064px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-audio::before {
  background-position: -3132px -72px;
}


.ngicon-large-audio:hover:not(.nohover)::before, .ngicon-large-audio.active::before, a:hover .ngicon-large-audio::before {
  background-position: -3132px -4px;
}


.ngicon-large-audio.mono::before, .ngicon-large-audio.mono:hover::before {
  background-position: -3132px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-audio::before, *.disabled .ngicon-large-audio::before, .ngicon-large-audio:disabled::before, .ngicon-large-audio.disabled::before, .ngicon-large-audio.gray::before {
  background-position: -3132px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-audio.black::before {
  background-position: -3132px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-audio-undo::before {
  background-position: -3200px -72px;
}


.ngicon-large-audio-undo:hover:not(.nohover)::before, .ngicon-large-audio-undo.active::before, a:hover .ngicon-large-audio-undo::before {
  background-position: -3200px -4px;
}


.ngicon-large-audio-undo.mono::before, .ngicon-large-audio-undo.mono:hover::before {
  background-position: -3200px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-audio-undo::before, *.disabled .ngicon-large-audio-undo::before, .ngicon-large-audio-undo:disabled::before, .ngicon-large-audio-undo.disabled::before, .ngicon-large-audio-undo.gray::before {
  background-position: -3200px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-audio-undo.black::before {
  background-position: -3200px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-audio-wave::before {
  background-position: -3268px -72px;
}


.ngicon-large-audio-wave:hover:not(.nohover)::before, .ngicon-large-audio-wave.active::before, a:hover .ngicon-large-audio-wave::before {
  background-position: -3268px -4px;
}


.ngicon-large-audio-wave.mono::before, .ngicon-large-audio-wave.mono:hover::before {
  background-position: -3268px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-audio-wave::before, *.disabled .ngicon-large-audio-wave::before, .ngicon-large-audio-wave:disabled::before, .ngicon-large-audio-wave.disabled::before, .ngicon-large-audio-wave.gray::before {
  background-position: -3268px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-audio-wave.black::before {
  background-position: -3268px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-audio-voice::before {
  background-position: -3336px -72px;
}


.ngicon-large-audio-voice:hover:not(.nohover)::before, .ngicon-large-audio-voice.active::before, a:hover .ngicon-large-audio-voice::before {
  background-position: -3336px -4px;
}


.ngicon-large-audio-voice.mono::before, .ngicon-large-audio-voice.mono:hover::before {
  background-position: -3336px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-audio-voice::before, *.disabled .ngicon-large-audio-voice::before, .ngicon-large-audio-voice:disabled::before, .ngicon-large-audio-voice.disabled::before, .ngicon-large-audio-voice.gray::before {
  background-position: -3336px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-audio-voice.black::before {
  background-position: -3336px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-gallery::before {
  background-position: -3404px -72px;
}


.ngicon-large-gallery:hover:not(.nohover)::before, .ngicon-large-gallery.active::before, a:hover .ngicon-large-gallery::before {
  background-position: -3404px -4px;
}


.ngicon-large-gallery.mono::before, .ngicon-large-gallery.mono:hover::before {
  background-position: -3404px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-gallery::before, *.disabled .ngicon-large-gallery::before, .ngicon-large-gallery:disabled::before, .ngicon-large-gallery.disabled::before, .ngicon-large-gallery.gray::before {
  background-position: -3404px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-gallery.black::before {
  background-position: -3404px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-icon::before {
  background-position: -3472px -72px;
}


.ngicon-large-icon:hover:not(.nohover)::before, .ngicon-large-icon.active::before, a:hover .ngicon-large-icon::before {
  background-position: -3472px -4px;
}


.ngicon-large-icon.mono::before, .ngicon-large-icon.mono:hover::before {
  background-position: -3472px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-icon::before, *.disabled .ngicon-large-icon::before, .ngicon-large-icon:disabled::before, .ngicon-large-icon.disabled::before, .ngicon-large-icon.gray::before {
  background-position: -3472px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-icon.black::before {
  background-position: -3472px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-award::before {
  background-position: -3540px -72px;
}


.ngicon-large-award:hover:not(.nohover)::before, .ngicon-large-award.active::before, a:hover .ngicon-large-award::before {
  background-position: -3540px -4px;
}


.ngicon-large-award.mono::before, .ngicon-large-award.mono:hover::before {
  background-position: -3540px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-award::before, *.disabled .ngicon-large-award::before, .ngicon-large-award:disabled::before, .ngicon-large-award.disabled::before, .ngicon-large-award.gray::before {
  background-position: -3540px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-award.black::before {
  background-position: -3540px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-user::before {
  background-position: -3608px -72px;
}


.ngicon-large-user:hover:not(.nohover)::before, .ngicon-large-user.active::before, a:hover .ngicon-large-user::before {
  background-position: -3608px -4px;
}


.ngicon-large-user.mono::before, .ngicon-large-user.mono:hover::before {
  background-position: -3608px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-user::before, *.disabled .ngicon-large-user::before, .ngicon-large-user:disabled::before, .ngicon-large-user.disabled::before, .ngicon-large-user.gray::before {
  background-position: -3608px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-user.black::before {
  background-position: -3608px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-collection::before {
  background-position: -3676px -72px;
}


.ngicon-large-collection:hover:not(.nohover)::before, .ngicon-large-collection.active::before, a:hover .ngicon-large-collection::before {
  background-position: -3676px -4px;
}


.ngicon-large-collection.mono::before, .ngicon-large-collection.mono:hover::before {
  background-position: -3676px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-collection::before, *.disabled .ngicon-large-collection::before, .ngicon-large-collection:disabled::before, .ngicon-large-collection.disabled::before, .ngicon-large-collection.gray::before {
  background-position: -3676px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-collection.black::before {
  background-position: -3676px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-share::before {
  background-position: -3744px -72px;
}


.ngicon-large-share:hover:not(.nohover)::before, .ngicon-large-share.active::before, a:hover .ngicon-large-share::before {
  background-position: -3744px -4px;
}


.ngicon-large-share.mono::before, .ngicon-large-share.mono:hover::before {
  background-position: -3744px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-share::before, *.disabled .ngicon-large-share::before, .ngicon-large-share:disabled::before, .ngicon-large-share.disabled::before, .ngicon-large-share.gray::before {
  background-position: -3744px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-share.black::before {
  background-position: -3744px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-upload::before {
  background-position: -3812px -72px;
}


.ngicon-large-upload:hover:not(.nohover)::before, .ngicon-large-upload.active::before, a:hover .ngicon-large-upload::before {
  background-position: -3812px -4px;
}


.ngicon-large-upload.mono::before, .ngicon-large-upload.mono:hover::before {
  background-position: -3812px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-upload::before, *.disabled .ngicon-large-upload::before, .ngicon-large-upload:disabled::before, .ngicon-large-upload.disabled::before, .ngicon-large-upload.gray::before {
  background-position: -3812px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-upload.black::before {
  background-position: -3812px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-visible::before {
  background-position: -3880px -72px;
}


.ngicon-large-visible:hover:not(.nohover)::before, .ngicon-large-visible.active::before, a:hover .ngicon-large-visible::before {
  background-position: -3880px -4px;
}


.ngicon-large-visible.mono::before, .ngicon-large-visible.mono:hover::before {
  background-position: -3880px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-visible::before, *.disabled .ngicon-large-visible::before, .ngicon-large-visible:disabled::before, .ngicon-large-visible.disabled::before, .ngicon-large-visible.gray::before {
  background-position: -3880px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-visible.black::before {
  background-position: -3880px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-hidden::before {
  background-position: -3948px -72px;
}


.ngicon-large-hidden:hover:not(.nohover)::before, .ngicon-large-hidden.active::before, a:hover .ngicon-large-hidden::before {
  background-position: -3948px -4px;
}


.ngicon-large-hidden.mono::before, .ngicon-large-hidden.mono:hover::before {
  background-position: -3948px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-hidden::before, *.disabled .ngicon-large-hidden::before, .ngicon-large-hidden:disabled::before, .ngicon-large-hidden.disabled::before, .ngicon-large-hidden.gray::before {
  background-position: -3948px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-hidden.black::before {
  background-position: -3948px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-rated-e::before {
  background-position: -4016px -72px;
}


.ngicon-large-rated-e:hover:not(.nohover)::before, .ngicon-large-rated-e.active::before, a:hover .ngicon-large-rated-e::before {
  background-position: -4016px -4px;
}


.ngicon-large-rated-e.mono::before, .ngicon-large-rated-e.mono:hover::before {
  background-position: -4016px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-rated-e::before, *.disabled .ngicon-large-rated-e::before, .ngicon-large-rated-e:disabled::before, .ngicon-large-rated-e.disabled::before, .ngicon-large-rated-e.gray::before {
  background-position: -4016px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-rated-e.black::before {
  background-position: -4016px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-rated-t::before {
  background-position: -4084px -72px;
}


.ngicon-large-rated-t:hover:not(.nohover)::before, .ngicon-large-rated-t.active::before, a:hover .ngicon-large-rated-t::before {
  background-position: -4084px -4px;
}


.ngicon-large-rated-t.mono::before, .ngicon-large-rated-t.mono:hover::before {
  background-position: -4084px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-rated-t::before, *.disabled .ngicon-large-rated-t::before, .ngicon-large-rated-t:disabled::before, .ngicon-large-rated-t.disabled::before, .ngicon-large-rated-t.gray::before {
  background-position: -4084px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-rated-t.black::before {
  background-position: -4084px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-rated-m::before {
  background-position: -4152px -72px;
}


.ngicon-large-rated-m:hover:not(.nohover)::before, .ngicon-large-rated-m.active::before, a:hover .ngicon-large-rated-m::before {
  background-position: -4152px -4px;
}


.ngicon-large-rated-m.mono::before, .ngicon-large-rated-m.mono:hover::before {
  background-position: -4152px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-rated-m::before, *.disabled .ngicon-large-rated-m::before, .ngicon-large-rated-m:disabled::before, .ngicon-large-rated-m.disabled::before, .ngicon-large-rated-m.gray::before {
  background-position: -4152px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-rated-m.black::before {
  background-position: -4152px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-large-rated-a::before {
  background-position: -4220px -72px;
}


.ngicon-large-rated-a:hover:not(.nohover)::before, .ngicon-large-rated-a.active::before, a:hover .ngicon-large-rated-a::before {
  background-position: -4220px -4px;
}


.ngicon-large-rated-a.mono::before, .ngicon-large-rated-a.mono:hover::before {
  background-position: -4220px -4px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-large-rated-a::before, *.disabled .ngicon-large-rated-a::before, .ngicon-large-rated-a:disabled::before, .ngicon-large-rated-a.disabled::before, .ngicon-large-rated-a.gray::before {
  background-position: -4220px -4px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-large-rated-a.black::before {
  background-position: -4220px -72px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}

*[class^="ngicon-25-"]::before {
  background-image: url("//img.ngfiles.com/icons/notification-icons-hd.png?cached=1551744564");
  background-repeat: no-repeat;
  
  background-size: 1785px 56.66667px;
  content: "";
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
}

*[class^="ngicon-25-"].notext {
  position: relative;
  text-indent: -99999px;
  width: 25px;
  height: 25px;
  display: inline-block;
}

*[class^="ngicon-25-"].notext::before {
  position: absolute;
  top: 0px;
  left: 0px;
}

*[class^="ngicon-25-"]:not(.notext):not(:empty)::before {
  margin-right: 4px;
  margin-bottom: 2px;
  
}


.ngicon-25-pm::before {
  background-position: -1.66667px -30px;
}


.ngicon-25-pm:hover:not(.nohover)::before, .ngicon-25-pm.active::before, a:hover .ngicon-25-pm::before {
  background-position: -1.66667px -1.66667px;
}


.ngicon-25-pm.mono::before, .ngicon-25-pm.mono:hover::before {
  background-position: -1.66667px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-pm::before, *.disabled .ngicon-25-pm::before, .ngicon-25-pm:disabled::before, .ngicon-25-pm.disabled::before, .ngicon-25-pm.gray::before {
  background-position: -1.66667px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-pm.black::before {
  background-position: -1.66667px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-friend-request::before {
  background-position: -30px -30px;
}


.ngicon-25-friend-request:hover:not(.nohover)::before, .ngicon-25-friend-request.active::before, a:hover .ngicon-25-friend-request::before {
  background-position: -30px -1.66667px;
}


.ngicon-25-friend-request.mono::before, .ngicon-25-friend-request.mono:hover::before {
  background-position: -30px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-friend-request::before, *.disabled .ngicon-25-friend-request::before, .ngicon-25-friend-request:disabled::before, .ngicon-25-friend-request.disabled::before, .ngicon-25-friend-request.gray::before {
  background-position: -30px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-friend-request.black::before {
  background-position: -30px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-dump::before {
  background-position: -58.33333px -30px;
}


.ngicon-25-dump:hover:not(.nohover)::before, .ngicon-25-dump.active::before, a:hover .ngicon-25-dump::before {
  background-position: -58.33333px -1.66667px;
}


.ngicon-25-dump.mono::before, .ngicon-25-dump.mono:hover::before {
  background-position: -58.33333px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-dump::before, *.disabled .ngicon-25-dump::before, .ngicon-25-dump:disabled::before, .ngicon-25-dump.disabled::before, .ngicon-25-dump.gray::before {
  background-position: -58.33333px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-dump.black::before {
  background-position: -58.33333px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-events::before {
  background-position: -86.66667px -30px;
}


.ngicon-25-events:hover:not(.nohover)::before, .ngicon-25-events.active::before, a:hover .ngicon-25-events::before {
  background-position: -86.66667px -1.66667px;
}


.ngicon-25-events.mono::before, .ngicon-25-events.mono:hover::before {
  background-position: -86.66667px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-events::before, *.disabled .ngicon-25-events::before, .ngicon-25-events:disabled::before, .ngicon-25-events.disabled::before, .ngicon-25-events.gray::before {
  background-position: -86.66667px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-events.black::before {
  background-position: -86.66667px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-menu::before {
  background-position: -115px -30px;
}


.ngicon-25-menu:hover:not(.nohover)::before, .ngicon-25-menu.active::before, a:hover .ngicon-25-menu::before {
  background-position: -115px -1.66667px;
}


.ngicon-25-menu.mono::before, .ngicon-25-menu.mono:hover::before {
  background-position: -115px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-menu::before, *.disabled .ngicon-25-menu::before, .ngicon-25-menu:disabled::before, .ngicon-25-menu.disabled::before, .ngicon-25-menu.gray::before {
  background-position: -115px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-menu.black::before {
  background-position: -115px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-close::before {
  background-position: -143.33333px -30px;
}


.ngicon-25-close:hover:not(.nohover)::before, .ngicon-25-close.active::before, a:hover .ngicon-25-close::before {
  background-position: -143.33333px -1.66667px;
}


.ngicon-25-close.mono::before, .ngicon-25-close.mono:hover::before {
  background-position: -143.33333px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-close::before, *.disabled .ngicon-25-close::before, .ngicon-25-close:disabled::before, .ngicon-25-close.disabled::before, .ngicon-25-close.gray::before {
  background-position: -143.33333px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-close.black::before {
  background-position: -143.33333px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-back::before {
  background-position: -171.66667px -30px;
}


.ngicon-25-back:hover:not(.nohover)::before, .ngicon-25-back.active::before, a:hover .ngicon-25-back::before {
  background-position: -171.66667px -1.66667px;
}


.ngicon-25-back.mono::before, .ngicon-25-back.mono:hover::before {
  background-position: -171.66667px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-back::before, *.disabled .ngicon-25-back::before, .ngicon-25-back:disabled::before, .ngicon-25-back.disabled::before, .ngicon-25-back.gray::before {
  background-position: -171.66667px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-back.black::before {
  background-position: -171.66667px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-search::before {
  background-position: -200px -30px;
}


.ngicon-25-search:hover:not(.nohover)::before, .ngicon-25-search.active::before, a:hover .ngicon-25-search::before {
  background-position: -200px -1.66667px;
}


.ngicon-25-search.mono::before, .ngicon-25-search.mono:hover::before {
  background-position: -200px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-search::before, *.disabled .ngicon-25-search::before, .ngicon-25-search:disabled::before, .ngicon-25-search.disabled::before, .ngicon-25-search.gray::before {
  background-position: -200px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-search.black::before {
  background-position: -200px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-home::before {
  background-position: -228.33333px -30px;
}


.ngicon-25-home:hover:not(.nohover)::before, .ngicon-25-home.active::before, a:hover .ngicon-25-home::before {
  background-position: -228.33333px -1.66667px;
}


.ngicon-25-home.mono::before, .ngicon-25-home.mono:hover::before {
  background-position: -228.33333px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-home::before, *.disabled .ngicon-25-home::before, .ngicon-25-home:disabled::before, .ngicon-25-home.disabled::before, .ngicon-25-home.gray::before {
  background-position: -228.33333px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-home.black::before {
  background-position: -228.33333px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-heart::before {
  background-position: -256.66667px -30px;
}


.ngicon-25-heart:hover:not(.nohover)::before, .ngicon-25-heart.active::before, a:hover .ngicon-25-heart::before {
  background-position: -256.66667px -1.66667px;
}


.ngicon-25-heart.mono::before, .ngicon-25-heart.mono:hover::before {
  background-position: -256.66667px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-heart::before, *.disabled .ngicon-25-heart::before, .ngicon-25-heart:disabled::before, .ngicon-25-heart.disabled::before, .ngicon-25-heart.gray::before {
  background-position: -256.66667px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-heart.black::before {
  background-position: -256.66667px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-favorited::before {
  background-position: -285px -30px;
}


.ngicon-25-favorited:hover:not(.nohover)::before, .ngicon-25-favorited.active::before, a:hover .ngicon-25-favorited::before {
  background-position: -285px -1.66667px;
}


.ngicon-25-favorited.mono::before, .ngicon-25-favorited.mono:hover::before {
  background-position: -285px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-favorited::before, *.disabled .ngicon-25-favorited::before, .ngicon-25-favorited:disabled::before, .ngicon-25-favorited.disabled::before, .ngicon-25-favorited.gray::before {
  background-position: -285px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-favorited.black::before {
  background-position: -285px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-favorite::before {
  background-position: -313.33333px -30px;
}


.ngicon-25-favorite:hover:not(.nohover)::before, .ngicon-25-favorite.active::before, a:hover .ngicon-25-favorite::before {
  background-position: -313.33333px -1.66667px;
}


.ngicon-25-favorite.mono::before, .ngicon-25-favorite.mono:hover::before {
  background-position: -313.33333px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-favorite::before, *.disabled .ngicon-25-favorite::before, .ngicon-25-favorite:disabled::before, .ngicon-25-favorite.disabled::before, .ngicon-25-favorite.gray::before {
  background-position: -313.33333px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-favorite.black::before {
  background-position: -313.33333px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-followed::before {
  background-position: -285px -30px;
}


.ngicon-25-followed:hover:not(.nohover)::before, .ngicon-25-followed.active::before, a:hover .ngicon-25-followed::before {
  background-position: -285px -1.66667px;
}


.ngicon-25-followed.mono::before, .ngicon-25-followed.mono:hover::before {
  background-position: -285px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-followed::before, *.disabled .ngicon-25-followed::before, .ngicon-25-followed:disabled::before, .ngicon-25-followed.disabled::before, .ngicon-25-followed.gray::before {
  background-position: -285px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-followed.black::before {
  background-position: -285px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-follow::before {
  background-position: -313.33333px -30px;
}


.ngicon-25-follow:hover:not(.nohover)::before, .ngicon-25-follow.active::before, a:hover .ngicon-25-follow::before {
  background-position: -313.33333px -1.66667px;
}


.ngicon-25-follow.mono::before, .ngicon-25-follow.mono:hover::before {
  background-position: -313.33333px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-follow::before, *.disabled .ngicon-25-follow::before, .ngicon-25-follow:disabled::before, .ngicon-25-follow.disabled::before, .ngicon-25-follow.gray::before {
  background-position: -313.33333px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-follow.black::before {
  background-position: -313.33333px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-trash::before {
  background-position: -341.66667px -30px;
}


.ngicon-25-trash:hover:not(.nohover)::before, .ngicon-25-trash.active::before, a:hover .ngicon-25-trash::before {
  background-position: -341.66667px -1.66667px;
}


.ngicon-25-trash.mono::before, .ngicon-25-trash.mono:hover::before {
  background-position: -341.66667px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-trash::before, *.disabled .ngicon-25-trash::before, .ngicon-25-trash:disabled::before, .ngicon-25-trash.disabled::before, .ngicon-25-trash.gray::before {
  background-position: -341.66667px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-trash.black::before {
  background-position: -341.66667px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-undo::before {
  background-position: -370px -30px;
}


.ngicon-25-undo:hover:not(.nohover)::before, .ngicon-25-undo.active::before, a:hover .ngicon-25-undo::before {
  background-position: -370px -1.66667px;
}


.ngicon-25-undo.mono::before, .ngicon-25-undo.mono:hover::before {
  background-position: -370px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-undo::before, *.disabled .ngicon-25-undo::before, .ngicon-25-undo:disabled::before, .ngicon-25-undo.disabled::before, .ngicon-25-undo.gray::before {
  background-position: -370px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-undo.black::before {
  background-position: -370px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-friends::before {
  background-position: -398.33333px -30px;
}


.ngicon-25-friends:hover:not(.nohover)::before, .ngicon-25-friends.active::before, a:hover .ngicon-25-friends::before {
  background-position: -398.33333px -1.66667px;
}


.ngicon-25-friends.mono::before, .ngicon-25-friends.mono:hover::before {
  background-position: -398.33333px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-friends::before, *.disabled .ngicon-25-friends::before, .ngicon-25-friends:disabled::before, .ngicon-25-friends.disabled::before, .ngicon-25-friends.gray::before {
  background-position: -398.33333px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-friends.black::before {
  background-position: -398.33333px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-moderate::before {
  background-position: -426.66667px -30px;
}


.ngicon-25-moderate:hover:not(.nohover)::before, .ngicon-25-moderate.active::before, a:hover .ngicon-25-moderate::before {
  background-position: -426.66667px -1.66667px;
}


.ngicon-25-moderate.mono::before, .ngicon-25-moderate.mono:hover::before {
  background-position: -426.66667px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-moderate::before, *.disabled .ngicon-25-moderate::before, .ngicon-25-moderate:disabled::before, .ngicon-25-moderate.disabled::before, .ngicon-25-moderate.gray::before {
  background-position: -426.66667px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-moderate.black::before {
  background-position: -426.66667px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-next::before {
  background-position: -455px -30px;
}


.ngicon-25-next:hover:not(.nohover)::before, .ngicon-25-next.active::before, a:hover .ngicon-25-next::before {
  background-position: -455px -1.66667px;
}


.ngicon-25-next.mono::before, .ngicon-25-next.mono:hover::before {
  background-position: -455px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-next::before, *.disabled .ngicon-25-next::before, .ngicon-25-next:disabled::before, .ngicon-25-next.disabled::before, .ngicon-25-next.gray::before {
  background-position: -455px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-next.black::before {
  background-position: -455px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-edit::before {
  background-position: -483.33333px -30px;
}


.ngicon-25-edit:hover:not(.nohover)::before, .ngicon-25-edit.active::before, a:hover .ngicon-25-edit::before {
  background-position: -483.33333px -1.66667px;
}


.ngicon-25-edit.mono::before, .ngicon-25-edit.mono:hover::before {
  background-position: -483.33333px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-edit::before, *.disabled .ngicon-25-edit::before, .ngicon-25-edit:disabled::before, .ngicon-25-edit.disabled::before, .ngicon-25-edit.gray::before {
  background-position: -483.33333px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-edit.black::before {
  background-position: -483.33333px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-pencil::before {
  background-position: -511.66667px -30px;
}


.ngicon-25-pencil:hover:not(.nohover)::before, .ngicon-25-pencil.active::before, a:hover .ngicon-25-pencil::before {
  background-position: -511.66667px -1.66667px;
}


.ngicon-25-pencil.mono::before, .ngicon-25-pencil.mono:hover::before {
  background-position: -511.66667px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-pencil::before, *.disabled .ngicon-25-pencil::before, .ngicon-25-pencil:disabled::before, .ngicon-25-pencil.disabled::before, .ngicon-25-pencil.gray::before {
  background-position: -511.66667px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-pencil.black::before {
  background-position: -511.66667px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-download::before {
  background-position: -540px -30px;
}


.ngicon-25-download:hover:not(.nohover)::before, .ngicon-25-download.active::before, a:hover .ngicon-25-download::before {
  background-position: -540px -1.66667px;
}


.ngicon-25-download.mono::before, .ngicon-25-download.mono:hover::before {
  background-position: -540px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-download::before, *.disabled .ngicon-25-download::before, .ngicon-25-download:disabled::before, .ngicon-25-download.disabled::before, .ngicon-25-download.gray::before {
  background-position: -540px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-download.black::before {
  background-position: -540px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-playlist::before {
  background-position: -568.33333px -30px;
}


.ngicon-25-playlist:hover:not(.nohover)::before, .ngicon-25-playlist.active::before, a:hover .ngicon-25-playlist::before {
  background-position: -568.33333px -1.66667px;
}


.ngicon-25-playlist.mono::before, .ngicon-25-playlist.mono:hover::before {
  background-position: -568.33333px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-playlist::before, *.disabled .ngicon-25-playlist::before, .ngicon-25-playlist:disabled::before, .ngicon-25-playlist.disabled::before, .ngicon-25-playlist.gray::before {
  background-position: -568.33333px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-playlist.black::before {
  background-position: -568.33333px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-warning::before {
  background-position: -596.66667px -30px;
}


.ngicon-25-warning:hover:not(.nohover)::before, .ngicon-25-warning.active::before, a:hover .ngicon-25-warning::before {
  background-position: -596.66667px -1.66667px;
}


.ngicon-25-warning.mono::before, .ngicon-25-warning.mono:hover::before {
  background-position: -596.66667px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-warning::before, *.disabled .ngicon-25-warning::before, .ngicon-25-warning:disabled::before, .ngicon-25-warning.disabled::before, .ngicon-25-warning.gray::before {
  background-position: -596.66667px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-warning.black::before {
  background-position: -596.66667px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-add::before {
  background-position: -625px -30px;
}


.ngicon-25-add:hover:not(.nohover)::before, .ngicon-25-add.active::before, a:hover .ngicon-25-add::before {
  background-position: -625px -1.66667px;
}


.ngicon-25-add.mono::before, .ngicon-25-add.mono:hover::before {
  background-position: -625px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-add::before, *.disabled .ngicon-25-add::before, .ngicon-25-add:disabled::before, .ngicon-25-add.disabled::before, .ngicon-25-add.gray::before {
  background-position: -625px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-add.black::before {
  background-position: -625px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-settings::before {
  background-position: -653.33333px -30px;
}


.ngicon-25-settings:hover:not(.nohover)::before, .ngicon-25-settings.active::before, a:hover .ngicon-25-settings::before {
  background-position: -653.33333px -1.66667px;
}


.ngicon-25-settings.mono::before, .ngicon-25-settings.mono:hover::before {
  background-position: -653.33333px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-settings::before, *.disabled .ngicon-25-settings::before, .ngicon-25-settings:disabled::before, .ngicon-25-settings.disabled::before, .ngicon-25-settings.gray::before {
  background-position: -653.33333px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-settings.black::before {
  background-position: -653.33333px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-projects::before {
  background-position: -681.66667px -30px;
}


.ngicon-25-projects:hover:not(.nohover)::before, .ngicon-25-projects.active::before, a:hover .ngicon-25-projects::before {
  background-position: -681.66667px -1.66667px;
}


.ngicon-25-projects.mono::before, .ngicon-25-projects.mono:hover::before {
  background-position: -681.66667px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-projects::before, *.disabled .ngicon-25-projects::before, .ngicon-25-projects:disabled::before, .ngicon-25-projects.disabled::before, .ngicon-25-projects.gray::before {
  background-position: -681.66667px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-projects.black::before {
  background-position: -681.66667px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-rss::before {
  background-position: -710px -30px;
}


.ngicon-25-rss:hover:not(.nohover)::before, .ngicon-25-rss.active::before, a:hover .ngicon-25-rss::before {
  background-position: -710px -1.66667px;
}


.ngicon-25-rss.mono::before, .ngicon-25-rss.mono:hover::before {
  background-position: -710px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-rss::before, *.disabled .ngicon-25-rss::before, .ngicon-25-rss:disabled::before, .ngicon-25-rss.disabled::before, .ngicon-25-rss.gray::before {
  background-position: -710px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-rss.black::before {
  background-position: -710px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-calendar::before {
  background-position: -738.33333px -30px;
}


.ngicon-25-calendar:hover:not(.nohover)::before, .ngicon-25-calendar.active::before, a:hover .ngicon-25-calendar::before {
  background-position: -738.33333px -1.66667px;
}


.ngicon-25-calendar.mono::before, .ngicon-25-calendar.mono:hover::before {
  background-position: -738.33333px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-calendar::before, *.disabled .ngicon-25-calendar::before, .ngicon-25-calendar:disabled::before, .ngicon-25-calendar.disabled::before, .ngicon-25-calendar.gray::before {
  background-position: -738.33333px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-calendar.black::before {
  background-position: -738.33333px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-podmove::before {
  background-position: -766.66667px -30px;
}


.ngicon-25-podmove:hover:not(.nohover)::before, .ngicon-25-podmove.active::before, a:hover .ngicon-25-podmove::before {
  background-position: -766.66667px -1.66667px;
}


.ngicon-25-podmove.mono::before, .ngicon-25-podmove.mono:hover::before {
  background-position: -766.66667px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-podmove::before, *.disabled .ngicon-25-podmove::before, .ngicon-25-podmove:disabled::before, .ngicon-25-podmove.disabled::before, .ngicon-25-podmove.gray::before {
  background-position: -766.66667px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-podmove.black::before {
  background-position: -766.66667px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-link::before {
  background-position: -795px -30px;
}


.ngicon-25-link:hover:not(.nohover)::before, .ngicon-25-link.active::before, a:hover .ngicon-25-link::before {
  background-position: -795px -1.66667px;
}


.ngicon-25-link.mono::before, .ngicon-25-link.mono:hover::before {
  background-position: -795px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-link::before, *.disabled .ngicon-25-link::before, .ngicon-25-link:disabled::before, .ngicon-25-link.disabled::before, .ngicon-25-link.gray::before {
  background-position: -795px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-link.black::before {
  background-position: -795px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-comment::before {
  background-position: -823.33333px -30px;
}


.ngicon-25-comment:hover:not(.nohover)::before, .ngicon-25-comment.active::before, a:hover .ngicon-25-comment::before {
  background-position: -823.33333px -1.66667px;
}


.ngicon-25-comment.mono::before, .ngicon-25-comment.mono:hover::before {
  background-position: -823.33333px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-comment::before, *.disabled .ngicon-25-comment::before, .ngicon-25-comment:disabled::before, .ngicon-25-comment.disabled::before, .ngicon-25-comment.gray::before {
  background-position: -823.33333px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-comment.black::before {
  background-position: -823.33333px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-flag::before {
  background-position: -851.66667px -30px;
}


.ngicon-25-flag:hover:not(.nohover)::before, .ngicon-25-flag.active::before, a:hover .ngicon-25-flag::before {
  background-position: -851.66667px -1.66667px;
}


.ngicon-25-flag.mono::before, .ngicon-25-flag.mono:hover::before {
  background-position: -851.66667px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-flag::before, *.disabled .ngicon-25-flag::before, .ngicon-25-flag:disabled::before, .ngicon-25-flag.disabled::before, .ngicon-25-flag.gray::before {
  background-position: -851.66667px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-flag.black::before {
  background-position: -851.66667px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-fullscreen::before {
  background-position: -880px -30px;
}


.ngicon-25-fullscreen:hover:not(.nohover)::before, .ngicon-25-fullscreen.active::before, a:hover .ngicon-25-fullscreen::before {
  background-position: -880px -1.66667px;
}


.ngicon-25-fullscreen.mono::before, .ngicon-25-fullscreen.mono:hover::before {
  background-position: -880px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-fullscreen::before, *.disabled .ngicon-25-fullscreen::before, .ngicon-25-fullscreen:disabled::before, .ngicon-25-fullscreen.disabled::before, .ngicon-25-fullscreen.gray::before {
  background-position: -880px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-fullscreen.black::before {
  background-position: -880px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-exit-fullscreen::before {
  background-position: -908.33333px -30px;
}


.ngicon-25-exit-fullscreen:hover:not(.nohover)::before, .ngicon-25-exit-fullscreen.active::before, a:hover .ngicon-25-exit-fullscreen::before {
  background-position: -908.33333px -1.66667px;
}


.ngicon-25-exit-fullscreen.mono::before, .ngicon-25-exit-fullscreen.mono:hover::before {
  background-position: -908.33333px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-exit-fullscreen::before, *.disabled .ngicon-25-exit-fullscreen::before, .ngicon-25-exit-fullscreen:disabled::before, .ngicon-25-exit-fullscreen.disabled::before, .ngicon-25-exit-fullscreen.gray::before {
  background-position: -908.33333px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-exit-fullscreen.black::before {
  background-position: -908.33333px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-expand::before {
  background-position: -936.66667px -30px;
}


.ngicon-25-expand:hover:not(.nohover)::before, .ngicon-25-expand.active::before, a:hover .ngicon-25-expand::before {
  background-position: -936.66667px -1.66667px;
}


.ngicon-25-expand.mono::before, .ngicon-25-expand.mono:hover::before {
  background-position: -936.66667px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-expand::before, *.disabled .ngicon-25-expand::before, .ngicon-25-expand:disabled::before, .ngicon-25-expand.disabled::before, .ngicon-25-expand.gray::before {
  background-position: -936.66667px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-expand.black::before {
  background-position: -936.66667px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-collapse::before {
  background-position: -965px -30px;
}


.ngicon-25-collapse:hover:not(.nohover)::before, .ngicon-25-collapse.active::before, a:hover .ngicon-25-collapse::before {
  background-position: -965px -1.66667px;
}


.ngicon-25-collapse.mono::before, .ngicon-25-collapse.mono:hover::before {
  background-position: -965px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-collapse::before, *.disabled .ngicon-25-collapse::before, .ngicon-25-collapse:disabled::before, .ngicon-25-collapse.disabled::before, .ngicon-25-collapse.gray::before {
  background-position: -965px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-collapse.black::before {
  background-position: -965px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-lights::before {
  background-position: -993.33333px -30px;
}


.ngicon-25-lights:hover:not(.nohover)::before, .ngicon-25-lights.active::before, a:hover .ngicon-25-lights::before {
  background-position: -993.33333px -1.66667px;
}


.ngicon-25-lights.mono::before, .ngicon-25-lights.mono:hover::before {
  background-position: -993.33333px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-lights::before, *.disabled .ngicon-25-lights::before, .ngicon-25-lights:disabled::before, .ngicon-25-lights.disabled::before, .ngicon-25-lights.gray::before {
  background-position: -993.33333px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-lights.black::before {
  background-position: -993.33333px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-user-generated::before {
  background-position: -1021.66667px -30px;
}


.ngicon-25-user-generated:hover:not(.nohover)::before, .ngicon-25-user-generated.active::before, a:hover .ngicon-25-user-generated::before {
  background-position: -1021.66667px -1.66667px;
}


.ngicon-25-user-generated.mono::before, .ngicon-25-user-generated.mono:hover::before {
  background-position: -1021.66667px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-user-generated::before, *.disabled .ngicon-25-user-generated::before, .ngicon-25-user-generated:disabled::before, .ngicon-25-user-generated.disabled::before, .ngicon-25-user-generated.gray::before {
  background-position: -1021.66667px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-user-generated.black::before {
  background-position: -1021.66667px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-high-scores::before {
  background-position: -1050px -30px;
}


.ngicon-25-high-scores:hover:not(.nohover)::before, .ngicon-25-high-scores.active::before, a:hover .ngicon-25-high-scores::before {
  background-position: -1050px -1.66667px;
}


.ngicon-25-high-scores.mono::before, .ngicon-25-high-scores.mono:hover::before {
  background-position: -1050px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-high-scores::before, *.disabled .ngicon-25-high-scores::before, .ngicon-25-high-scores:disabled::before, .ngicon-25-high-scores.disabled::before, .ngicon-25-high-scores.gray::before {
  background-position: -1050px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-high-scores.black::before {
  background-position: -1050px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-medals::before {
  background-position: -1078.33333px -30px;
}


.ngicon-25-medals:hover:not(.nohover)::before, .ngicon-25-medals.active::before, a:hover .ngicon-25-medals::before {
  background-position: -1078.33333px -1.66667px;
}


.ngicon-25-medals.mono::before, .ngicon-25-medals.mono:hover::before {
  background-position: -1078.33333px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-medals::before, *.disabled .ngicon-25-medals::before, .ngicon-25-medals:disabled::before, .ngicon-25-medals.disabled::before, .ngicon-25-medals.gray::before {
  background-position: -1078.33333px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-medals.black::before {
  background-position: -1078.33333px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-ratings::before {
  background-position: -1106.66667px -30px;
}


.ngicon-25-ratings:hover:not(.nohover)::before, .ngicon-25-ratings.active::before, a:hover .ngicon-25-ratings::before {
  background-position: -1106.66667px -1.66667px;
}


.ngicon-25-ratings.mono::before, .ngicon-25-ratings.mono:hover::before {
  background-position: -1106.66667px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-ratings::before, *.disabled .ngicon-25-ratings::before, .ngicon-25-ratings:disabled::before, .ngicon-25-ratings.disabled::before, .ngicon-25-ratings.gray::before {
  background-position: -1106.66667px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-ratings.black::before {
  background-position: -1106.66667px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-keys::before {
  background-position: -1135px -30px;
}


.ngicon-25-keys:hover:not(.nohover)::before, .ngicon-25-keys.active::before, a:hover .ngicon-25-keys::before {
  background-position: -1135px -1.66667px;
}


.ngicon-25-keys.mono::before, .ngicon-25-keys.mono:hover::before {
  background-position: -1135px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-keys::before, *.disabled .ngicon-25-keys::before, .ngicon-25-keys:disabled::before, .ngicon-25-keys.disabled::before, .ngicon-25-keys.gray::before {
  background-position: -1135px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-keys.black::before {
  background-position: -1135px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-power::before {
  background-position: -1163.33333px -30px;
}


.ngicon-25-power:hover:not(.nohover)::before, .ngicon-25-power.active::before, a:hover .ngicon-25-power::before {
  background-position: -1163.33333px -1.66667px;
}


.ngicon-25-power.mono::before, .ngicon-25-power.mono:hover::before {
  background-position: -1163.33333px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-power::before, *.disabled .ngicon-25-power::before, .ngicon-25-power:disabled::before, .ngicon-25-power.disabled::before, .ngicon-25-power.gray::before {
  background-position: -1163.33333px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-power.black::before {
  background-position: -1163.33333px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-movie::before {
  background-position: -1191.66667px -30px;
}


.ngicon-25-movie:hover:not(.nohover)::before, .ngicon-25-movie.active::before, a:hover .ngicon-25-movie::before {
  background-position: -1191.66667px -1.66667px;
}


.ngicon-25-movie.mono::before, .ngicon-25-movie.mono:hover::before {
  background-position: -1191.66667px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-movie::before, *.disabled .ngicon-25-movie::before, .ngicon-25-movie:disabled::before, .ngicon-25-movie.disabled::before, .ngicon-25-movie.gray::before {
  background-position: -1191.66667px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-movie.black::before {
  background-position: -1191.66667px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-game::before {
  background-position: -1220px -30px;
}


.ngicon-25-game:hover:not(.nohover)::before, .ngicon-25-game.active::before, a:hover .ngicon-25-game::before {
  background-position: -1220px -1.66667px;
}


.ngicon-25-game.mono::before, .ngicon-25-game.mono:hover::before {
  background-position: -1220px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-game::before, *.disabled .ngicon-25-game::before, .ngicon-25-game:disabled::before, .ngicon-25-game.disabled::before, .ngicon-25-game.gray::before {
  background-position: -1220px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-game.black::before {
  background-position: -1220px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-art::before {
  background-position: -1248.33333px -30px;
}


.ngicon-25-art:hover:not(.nohover)::before, .ngicon-25-art.active::before, a:hover .ngicon-25-art::before {
  background-position: -1248.33333px -1.66667px;
}


.ngicon-25-art.mono::before, .ngicon-25-art.mono:hover::before {
  background-position: -1248.33333px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-art::before, *.disabled .ngicon-25-art::before, .ngicon-25-art:disabled::before, .ngicon-25-art.disabled::before, .ngicon-25-art.gray::before {
  background-position: -1248.33333px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-art.black::before {
  background-position: -1248.33333px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-lit::before {
  background-position: -1276.66667px -30px;
}


.ngicon-25-lit:hover:not(.nohover)::before, .ngicon-25-lit.active::before, a:hover .ngicon-25-lit::before {
  background-position: -1276.66667px -1.66667px;
}


.ngicon-25-lit.mono::before, .ngicon-25-lit.mono:hover::before {
  background-position: -1276.66667px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-lit::before, *.disabled .ngicon-25-lit::before, .ngicon-25-lit:disabled::before, .ngicon-25-lit.disabled::before, .ngicon-25-lit.gray::before {
  background-position: -1276.66667px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-lit.black::before {
  background-position: -1276.66667px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-audio::before {
  background-position: -1305px -30px;
}


.ngicon-25-audio:hover:not(.nohover)::before, .ngicon-25-audio.active::before, a:hover .ngicon-25-audio::before {
  background-position: -1305px -1.66667px;
}


.ngicon-25-audio.mono::before, .ngicon-25-audio.mono:hover::before {
  background-position: -1305px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-audio::before, *.disabled .ngicon-25-audio::before, .ngicon-25-audio:disabled::before, .ngicon-25-audio.disabled::before, .ngicon-25-audio.gray::before {
  background-position: -1305px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-audio.black::before {
  background-position: -1305px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-audio-undo::before {
  background-position: -1333.33333px -30px;
}


.ngicon-25-audio-undo:hover:not(.nohover)::before, .ngicon-25-audio-undo.active::before, a:hover .ngicon-25-audio-undo::before {
  background-position: -1333.33333px -1.66667px;
}


.ngicon-25-audio-undo.mono::before, .ngicon-25-audio-undo.mono:hover::before {
  background-position: -1333.33333px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-audio-undo::before, *.disabled .ngicon-25-audio-undo::before, .ngicon-25-audio-undo:disabled::before, .ngicon-25-audio-undo.disabled::before, .ngicon-25-audio-undo.gray::before {
  background-position: -1333.33333px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-audio-undo.black::before {
  background-position: -1333.33333px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-audio-wave::before {
  background-position: -1361.66667px -30px;
}


.ngicon-25-audio-wave:hover:not(.nohover)::before, .ngicon-25-audio-wave.active::before, a:hover .ngicon-25-audio-wave::before {
  background-position: -1361.66667px -1.66667px;
}


.ngicon-25-audio-wave.mono::before, .ngicon-25-audio-wave.mono:hover::before {
  background-position: -1361.66667px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-audio-wave::before, *.disabled .ngicon-25-audio-wave::before, .ngicon-25-audio-wave:disabled::before, .ngicon-25-audio-wave.disabled::before, .ngicon-25-audio-wave.gray::before {
  background-position: -1361.66667px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-audio-wave.black::before {
  background-position: -1361.66667px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-audio-voice::before {
  background-position: -1390px -30px;
}


.ngicon-25-audio-voice:hover:not(.nohover)::before, .ngicon-25-audio-voice.active::before, a:hover .ngicon-25-audio-voice::before {
  background-position: -1390px -1.66667px;
}


.ngicon-25-audio-voice.mono::before, .ngicon-25-audio-voice.mono:hover::before {
  background-position: -1390px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-audio-voice::before, *.disabled .ngicon-25-audio-voice::before, .ngicon-25-audio-voice:disabled::before, .ngicon-25-audio-voice.disabled::before, .ngicon-25-audio-voice.gray::before {
  background-position: -1390px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-audio-voice.black::before {
  background-position: -1390px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-gallery::before {
  background-position: -1418.33333px -30px;
}


.ngicon-25-gallery:hover:not(.nohover)::before, .ngicon-25-gallery.active::before, a:hover .ngicon-25-gallery::before {
  background-position: -1418.33333px -1.66667px;
}


.ngicon-25-gallery.mono::before, .ngicon-25-gallery.mono:hover::before {
  background-position: -1418.33333px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-gallery::before, *.disabled .ngicon-25-gallery::before, .ngicon-25-gallery:disabled::before, .ngicon-25-gallery.disabled::before, .ngicon-25-gallery.gray::before {
  background-position: -1418.33333px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-gallery.black::before {
  background-position: -1418.33333px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-icon::before {
  background-position: -1446.66667px -30px;
}


.ngicon-25-icon:hover:not(.nohover)::before, .ngicon-25-icon.active::before, a:hover .ngicon-25-icon::before {
  background-position: -1446.66667px -1.66667px;
}


.ngicon-25-icon.mono::before, .ngicon-25-icon.mono:hover::before {
  background-position: -1446.66667px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-icon::before, *.disabled .ngicon-25-icon::before, .ngicon-25-icon:disabled::before, .ngicon-25-icon.disabled::before, .ngicon-25-icon.gray::before {
  background-position: -1446.66667px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-icon.black::before {
  background-position: -1446.66667px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-award::before {
  background-position: -1475px -30px;
}


.ngicon-25-award:hover:not(.nohover)::before, .ngicon-25-award.active::before, a:hover .ngicon-25-award::before {
  background-position: -1475px -1.66667px;
}


.ngicon-25-award.mono::before, .ngicon-25-award.mono:hover::before {
  background-position: -1475px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-award::before, *.disabled .ngicon-25-award::before, .ngicon-25-award:disabled::before, .ngicon-25-award.disabled::before, .ngicon-25-award.gray::before {
  background-position: -1475px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-award.black::before {
  background-position: -1475px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-user::before {
  background-position: -1503.33333px -30px;
}


.ngicon-25-user:hover:not(.nohover)::before, .ngicon-25-user.active::before, a:hover .ngicon-25-user::before {
  background-position: -1503.33333px -1.66667px;
}


.ngicon-25-user.mono::before, .ngicon-25-user.mono:hover::before {
  background-position: -1503.33333px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-user::before, *.disabled .ngicon-25-user::before, .ngicon-25-user:disabled::before, .ngicon-25-user.disabled::before, .ngicon-25-user.gray::before {
  background-position: -1503.33333px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-user.black::before {
  background-position: -1503.33333px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-collection::before {
  background-position: -1531.66667px -30px;
}


.ngicon-25-collection:hover:not(.nohover)::before, .ngicon-25-collection.active::before, a:hover .ngicon-25-collection::before {
  background-position: -1531.66667px -1.66667px;
}


.ngicon-25-collection.mono::before, .ngicon-25-collection.mono:hover::before {
  background-position: -1531.66667px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-collection::before, *.disabled .ngicon-25-collection::before, .ngicon-25-collection:disabled::before, .ngicon-25-collection.disabled::before, .ngicon-25-collection.gray::before {
  background-position: -1531.66667px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-collection.black::before {
  background-position: -1531.66667px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-share::before {
  background-position: -1560px -30px;
}


.ngicon-25-share:hover:not(.nohover)::before, .ngicon-25-share.active::before, a:hover .ngicon-25-share::before {
  background-position: -1560px -1.66667px;
}


.ngicon-25-share.mono::before, .ngicon-25-share.mono:hover::before {
  background-position: -1560px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-share::before, *.disabled .ngicon-25-share::before, .ngicon-25-share:disabled::before, .ngicon-25-share.disabled::before, .ngicon-25-share.gray::before {
  background-position: -1560px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-share.black::before {
  background-position: -1560px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-upload::before {
  background-position: -1588.33333px -30px;
}


.ngicon-25-upload:hover:not(.nohover)::before, .ngicon-25-upload.active::before, a:hover .ngicon-25-upload::before {
  background-position: -1588.33333px -1.66667px;
}


.ngicon-25-upload.mono::before, .ngicon-25-upload.mono:hover::before {
  background-position: -1588.33333px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-upload::before, *.disabled .ngicon-25-upload::before, .ngicon-25-upload:disabled::before, .ngicon-25-upload.disabled::before, .ngicon-25-upload.gray::before {
  background-position: -1588.33333px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-upload.black::before {
  background-position: -1588.33333px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-visible::before {
  background-position: -1616.66667px -30px;
}


.ngicon-25-visible:hover:not(.nohover)::before, .ngicon-25-visible.active::before, a:hover .ngicon-25-visible::before {
  background-position: -1616.66667px -1.66667px;
}


.ngicon-25-visible.mono::before, .ngicon-25-visible.mono:hover::before {
  background-position: -1616.66667px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-visible::before, *.disabled .ngicon-25-visible::before, .ngicon-25-visible:disabled::before, .ngicon-25-visible.disabled::before, .ngicon-25-visible.gray::before {
  background-position: -1616.66667px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-visible.black::before {
  background-position: -1616.66667px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-hidden::before {
  background-position: -1645px -30px;
}


.ngicon-25-hidden:hover:not(.nohover)::before, .ngicon-25-hidden.active::before, a:hover .ngicon-25-hidden::before {
  background-position: -1645px -1.66667px;
}


.ngicon-25-hidden.mono::before, .ngicon-25-hidden.mono:hover::before {
  background-position: -1645px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-hidden::before, *.disabled .ngicon-25-hidden::before, .ngicon-25-hidden:disabled::before, .ngicon-25-hidden.disabled::before, .ngicon-25-hidden.gray::before {
  background-position: -1645px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-hidden.black::before {
  background-position: -1645px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-rated-e::before {
  background-position: -1673.33333px -30px;
}


.ngicon-25-rated-e:hover:not(.nohover)::before, .ngicon-25-rated-e.active::before, a:hover .ngicon-25-rated-e::before {
  background-position: -1673.33333px -1.66667px;
}


.ngicon-25-rated-e.mono::before, .ngicon-25-rated-e.mono:hover::before {
  background-position: -1673.33333px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-rated-e::before, *.disabled .ngicon-25-rated-e::before, .ngicon-25-rated-e:disabled::before, .ngicon-25-rated-e.disabled::before, .ngicon-25-rated-e.gray::before {
  background-position: -1673.33333px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-rated-e.black::before {
  background-position: -1673.33333px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-rated-t::before {
  background-position: -1701.66667px -30px;
}


.ngicon-25-rated-t:hover:not(.nohover)::before, .ngicon-25-rated-t.active::before, a:hover .ngicon-25-rated-t::before {
  background-position: -1701.66667px -1.66667px;
}


.ngicon-25-rated-t.mono::before, .ngicon-25-rated-t.mono:hover::before {
  background-position: -1701.66667px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-rated-t::before, *.disabled .ngicon-25-rated-t::before, .ngicon-25-rated-t:disabled::before, .ngicon-25-rated-t.disabled::before, .ngicon-25-rated-t.gray::before {
  background-position: -1701.66667px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-rated-t.black::before {
  background-position: -1701.66667px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-rated-m::before {
  background-position: -1730px -30px;
}


.ngicon-25-rated-m:hover:not(.nohover)::before, .ngicon-25-rated-m.active::before, a:hover .ngicon-25-rated-m::before {
  background-position: -1730px -1.66667px;
}


.ngicon-25-rated-m.mono::before, .ngicon-25-rated-m.mono:hover::before {
  background-position: -1730px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-rated-m::before, *.disabled .ngicon-25-rated-m::before, .ngicon-25-rated-m:disabled::before, .ngicon-25-rated-m.disabled::before, .ngicon-25-rated-m.gray::before {
  background-position: -1730px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-rated-m.black::before {
  background-position: -1730px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}


.ngicon-25-rated-a::before {
  background-position: -1758.33333px -30px;
}


.ngicon-25-rated-a:hover:not(.nohover)::before, .ngicon-25-rated-a.active::before, a:hover .ngicon-25-rated-a::before {
  background-position: -1758.33333px -1.66667px;
}


.ngicon-25-rated-a.mono::before, .ngicon-25-rated-a.mono:hover::before {
  background-position: -1758.33333px -1.66667px;
  filter: brightness(200%) saturate(0) !important;
  -moz-filter: brightness(200%) saturate(0) !important;
  -webkit-filter: brightness(200%) saturate(0) !important;
}


*:disabled .ngicon-25-rated-a::before, *.disabled .ngicon-25-rated-a::before, .ngicon-25-rated-a:disabled::before, .ngicon-25-rated-a.disabled::before, .ngicon-25-rated-a.gray::before {
  background-position: -1758.33333px -1.66667px;
  filter: brightness(46%);
  -moz-filter: brightness(46%);
  -webkit-filter: brightness(46%);
}


.ngicon-25-rated-a.black::before {
  background-position: -1758.33333px -30px;
  
  filter: brightness(8%) !important;
  -moz-filter: brightness(8%) !important;
  -webkit-filter: brightness(8%) !important;
}

div.column.thin div.item-user {
  padding: 8px 0 8px 0;
}

div.column.thin div.item-user:first-child {
  padding-top: 0;
}

div.column.thin div.item-user:last-child {
  padding-bottom: 0;
}

#api_buttons a:not([href]) {
  cursor: default;
}

div.pod-body.art-view {
  
  padding: 5px;
  margin: 0;
}

div.pod-body.art-view a.item-portalitem-art-small {
  display: inline-block;
  padding: 2px 0 0 2px;
  margin: 0;
  width: 71px;
  height: 71px;
}

div.pod-body.art-view img {
  width: 71px;
  height: 71px;
}

div.submission-interactions {
  display: flex;
  width: 100%;
  margin-top: 8px;
  margin-bottom: -2px;
}

div.submission-interactions span:first-child {
  flex: 1;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  padding: 2px 0px;
}

ul.sharebox {
  padding: 0px;
  margin: 0px;
  display: flex;
}

ul.sharebox li {
  padding: 2px 0px 2px 10px;
  display: inline-block;
}

ul.sharebox a {
  text-indent: -9999px;
  display: inline-block;
  width: 25px;
  height: 25px;
  overflow: hidden;
  background: url("//img.ngfiles.com/icons/a-sharelinks.jpg?cached=1425328061") left top no-repeat;
}

ul.sharebox a.facebook {
  background-position: -25px 0px;
}

ul.sharebox a.twitter {
  background-position: -50px 0px;
}

ul.sharebox a.reddit {
  background-position: -75px 0px;
}

ul.sharebox a.embed {
  background-position: -100px 0px;
}

div.creative-commons {
  font-size: 12.5px;
}

div.creative-commons dl, div.creative-commons dt, div.creative-commons dd {
  margin: 0;
  padding: 0;
}

div.creative-commons dl {
  display: block;
  margin: 5px 5px 5px 2px;
}

div.creative-commons dt, div.creative-commons dd {
  display: block;
}

div.creative-commons dt {
  float: left;
  margin-left: 36px;
  padding-right: 3px;
  font-weight: bold;
  font-style: italic;
}

div.creative-commons dd {
  min-height: 30px;
  margin-bottom: 5px;
  background: url("//img.ngfiles.com/icons/dl-creativecommons.png?cached=1425328061") left -2px no-repeat;
  padding-left: 36px;
}

div.creative-commons dd.noncommercial {
  background-position: 0 0;
}

div.creative-commons dd.noderivatives {
  background-position: 0 -102px;
}

div.creative-commons dd.sharealike {
  background-position: 0 -202px;
}

div.creative-commons dd.attribution {
  background-position: 0 -302px;
}

div.creative-commons ul, div.creative-commons li {
  margin: 0;
  padding: 0;
}

div.creative-commons ul {
  display: inline-block;
  margin: 0 5px 5px 5px;
  font-size: 13px;
  font-weight: bold;
  padding-left: 33px;
}

div.creative-commons li {
  float: left;
  padding: 1px 0 1px 12px;
  margin-top: 4px;
  vertical-align: middle;
  background: url(//cssimg.ngfiles.com/icons/tinyicons-vert.png) 5px -200px no-repeat;
  display: list-item;
}

div.creative-commons li:first-child {
  margin-left: 36px;
  margin-left: 0;
  padding-left: 0;
  background: none;
}

div.creative-commons p {
  clear: both;
  margin-top: 5px;
}

div.creative-commons sup {
  position: relative;
  top: 2px;
  color: #ff530e;
  font-weight: bold;
  padding-right: 3px;
}

div.creative-commons dd > sup {
  padding-right: 0;
}

div.commons-options div.commons-row {
  margin: 16px 0px;
  display: flex;
  
  
}

div.commons-options div.commons-row:last-child {
  margin-bottom: 0px;
}

div.commons-options div.commons-row > div:first-child {
  width: 160px;
}

div.commons-options div.commons-row > div:not(:first-child) {
  margin-left: 2em;
}

.eulogy {
  background: url("//img.ngfiles.com/voting/obit-gravestone.jpg?cached=1537453130") no-repeat;
  background-size: 100%;
  height: 350px;
  background-position: center;
  margin-bottom: 10px;
  
}

.eulogy > div {
  width: 150px !important;
  margin: 0 auto;
  overflow: hidden;
  padding-top: 120px;
}

.eulogy .gravestone-text {
  text-align: center;
  display: flex;
  flex-direction: column;
  height: 142px;
  color: #1d1d1d;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.2);
}

.eulogy .gravestone-text h3 {
  flex: 1;
  font-weight: 800;
  margin: 0px;
  word-break: break-word;
  overflow: hidden;
}

.eulogy .gravestone-text span {
  font-size: 0.9em;
  font-weight: 600;
}

div.audio-wrapper {
  position: relative;
  
  
  
  
  
}

div.audio-wrapper a[class^=play-control] {
  position: absolute;
  z-index: 9;
  display: inline-block;
  width: 64px;
  height: 64px;
  background: url("//img.ngfiles.com/icons/playback-buttons.png?cached=1477247577") left top no-repeat;
  background-size: 128px 64px;
  background-position: 9999px 0px;
  text-indent: -9999px;
}

div.audio-wrapper a[class^=play-control]:not(.playing):not(.paused):hover, div.audio-wrapper a[class^=play-control].paused {
  background-position: 0px 0px;
}

div.audio-wrapper a[class^=play-control].playing {
  background-position: -64px 0px;
}

div.audio-wrapper a.play-control-medium {
  top: 4px;
  left: 4px;
}

div.audio-wrapper a.play-control-footer {
  left: 4px;
  bottom: 8px;
}

div.audio-wrapper a.play-control-small {
  top: 6px;
  left: 6px;
  width: 39px;
  height: 39px;
  background-size: 78px 39px;
}

div.audio-wrapper a.play-control-small.playing {
  background-position: -39px 0px;
}

div.audio-wrapper a.play-control-small.paused {
  background-position: 0 0;
}

div.pod-body.optionlinks a {
  margin: 5px;
  height: 25px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 28px;
  font-weight: bold;
  color: #eeb211;
  background: rgba(255, 255, 255, 0.08);
}

div.pod-body.optionlinks a:hover, div.pod-body.optionlinks a.viewing {
  background: rgba(255, 255, 255, 0.15);
}

div.pod-body.optionlinks a.viewing {
  cursor: default;
  border: solid 1px #eeb211;
}

div.pod-body.gamesupport-scores table {
  width: 100%;
  font-size: 12.5px;
}

div.pod-body.gamesupport-scores table th {
  text-align: right;
  font-size: 11px;
}

div.pod-body.gamesupport-scores table th:first-child {
  color: #7d7575;
  font-size: 14px;
  font-style: italic;
  padding: 2px 5px 5px 5px;
  text-align: left;
}

div.pod-body.gamesupport-scores table td {
  white-space: nowrap;
  padding: 5px;
}

div.pod-body.gamesupport-scores table td:first-child {
  white-space: nowrap;
  width: 10px;
}

#api_feature.optionlinks {
  
  
}

#api_feature.optionlinks #scoreboard_select {
  max-width: 190px;
  text-overflow: ellipsis;
}

#api_feature.optionlinks a:last-of-type {
  margin-right: 0px;
}

form.old-review-form h4 {
  padding: 0 0 10px 0;
  margin: 0;
  color: #7d7575;
}

form.old-review-form fieldset.starselect {
  position: relative;
  display: inline-block;
  margin: 10px 5px 5px 45px;
  padding: 0;
  border: none;
  width: 150px;
  height: 30px;
  background: url(//cssimg.ngfiles.com/misc/vp-StarSelect.png) left top repeat-x;
}

form.old-review-form fieldset.starselect input {
  position: absolute;
  left: -999em;
}

form.old-review-form fieldset.starselect label {
  position: absolute;
  left: 0;
  height: 30px;
  text-indent: -50em;
  overflow: hidden;
  font-size: 1.2em;
}

form.old-review-form fieldset.starselect label:hover {
  background-image: url(//cssimg.ngfiles.com/misc/vp-StarSelect.png);
  background-position: left -30px;
}

form.old-review-form fieldset.starselect input:checked + label {
  background-image: url(//cssimg.ngfiles.com/misc/vp-StarSelect.png);
  background-position: left -60px;
}

form.old-review-form fieldset.starselect input:checked + label:hover {
  background-position: left -90px;
}

form.old-review-form fieldset.starselect label[for$="_0"] {
  width: 30px;
  z-index: 16;
  left: -40px;
  background: url(//cssimg.ngfiles.com/misc/vp-StarSelect.png) 0 -120px no-repeat;
}

form.old-review-form fieldset.starselect label[for$="_0"]:hover {
  background-position: 0 -150px;
}

form.old-review-form fieldset.starselect input:checked + label[for$="_0"] {
  background-position: left -180px;
}

form.old-review-form fieldset.starselect input:checked + label[for$="_0"]:hover {
  background-position: left -210px;
}

form.old-review-form fieldset.starselect label[for$="1"] {
  width: 15px;
  z-index: 15;
}

form.old-review-form fieldset.starselect label[for$="2"] {
  width: 30px;
  z-index: 14;
}

form.old-review-form fieldset.starselect label[for$="3"] {
  width: 45px;
  z-index: 13;
}

form.old-review-form fieldset.starselect label[for$="4"] {
  width: 60px;
  z-index: 12;
}

form.old-review-form fieldset.starselect label[for$="5"] {
  width: 75px;
  z-index: 11;
}

form.old-review-form fieldset.starselect label[for$="6"] {
  width: 90px;
  z-index: 10;
}

form.old-review-form fieldset.starselect label[for$="7"] {
  width: 105px;
  z-index: 9;
}

form.old-review-form fieldset.starselect label[for$="8"] {
  width: 120px;
  z-index: 8;
}

form.old-review-form fieldset.starselect label[for$="9"] {
  width: 135px;
  z-index: 7;
}

form.old-review-form fieldset.starselect label[for$="10"] {
  width: 150px;
  z-index: 6;
}

form.old-review-form fieldset.starselect input:checked + label {
  overflow: visible;
}

form.old-review-form fieldset.starselect label > span {
  position: absolute;
  z-index: 1;
  display: block;
  width: 250px;
  top: 0;
  left: 160px;
  text-indent: 0;
  font-size: 14px;
  line-height: 28px;
  font-style: italic;
  font-weight: bold;
  color: #fff;
}

form.old-review-form fieldset.starselect label span:before {
  content: "Your Rating: ";
  color: #7d7575;
}

form.old-review-form fieldset.starselect label[for$="_0"] > span {
  left: 200px;
}

form.old-review-form span.formnote {
  color: #7d7575;
  font-size: 11px;
}

form.old-review-form p.formnote {
  color: #fe4040;
  font-size: 12.5px;
}

form.old-review-form ul {
  margin: 0;
  padding: 10px 0 0 0;
}

form.old-review-form ul li {
  display: inline;
  font-size: 12.5px;
  color: #c9bebe;
}

form.old-review-form textarea {
  padding: 5px;
  margin: 0;
  width: calc(100% - 10px);
  height: 160px;
}

div.portal-sort-nav {
  
  display: flex;
  
}

div.portal-sort-nav div.form-inline {
  flex: 1;
  margin: 0px 8px;
  white-space: nowrap;
  flex: 1;
  text-align: center;
}

div.portal-sort-nav div.form-inline select {
  min-width: 110px;
}

div.portal-sort-nav div.form-inline * {
  text-align: left;
}



.fixed-form div.form-row.tags input[type="text"] {
  display: inline-block;
  width: 100px;
  margin-right: 2px;
}

.fixed-form div.form-row.tags input[type="text"]:last-child {
  margin-right: 0;
}


dl.sidestats {
  font-size: 12.5px;
  display: inline-block;
  padding: 0;
  margin: 0;
  
  
}

dl.sidestats dt, dl.sidestats dd {
  margin: 5px 0 0 0;
}

dl.sidestats dt {
  display: block;
  color: #7d7575;
  font-style: italic;
  clear: left;
  float: left;
  width: 75px;
}

dl.sidestats dd {
  font-weight: bold;
  display: block;
  float: left;
  padding: 1px 0 1px 12px;
  vertical-align: middle;
  background: url("//img.ngfiles.com/icons/tinyicons-vert.png?cached=1425328062") 5px -200px no-repeat;
  
}

dl.sidestats dd span:not([id^="score"]):not([class]) {
  font-size: 10px;
}

dl.sidestats dt + dd {
  padding-left: 5px;
  background: none;
}

dl.sidestats dd.tags {
  padding-left: 0;
  position: relative;
  width: calc(100% - 75px);
  margin: 0;
}

dl.sidestats dd.tags ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

dl.sidestats dd.tags ul li {
  display: inline-block;
  padding: 0 5px 5px 0;
  margin: 0;
}

dl.sidestats dd.tags ul li a {
  display: inline-block;
  border-radius: 5px;
  padding: 5px;
  background-color: #1E1E20;
}

dl.sidestats dd.tags ul li:last-child {
  padding: 0;
}

dl.sidestats dt.momag,
dl.sidestats dd.momag {
  margin-top: 10px;
}

dl.sidestats span.novotes {
  font-size: 12.5px;
}


div.portal-oldvotebar h3 {
  position: absolute;
  display: block;
  width: 100%;
  height: 35px;
  text-align: center;
  text-indent: -1000em;
  line-height: 30px;
  font-size: 14px;
  font-weight: bold;
  color: #1b1717;
  overflow: hidden;
  background: url("//img.ngfiles.com/misc/vp-voteMessages.png?cached=1425328063") center 5px no-repeat;
  padding: 0;
  margin: 0;
}

div.portal-oldvotebar h3.voted {
  text-indent: 0;
  background-image: inherit;
  background-position: center -110px !important;
  top: 5px;
}

div.portal-oldvotebar input[disabled] + label {
  display: none;
}

div.portal-oldvotebar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

div.portal-oldvotebar li {
  display: block;
  margin-top: 35px;
  list-style: none;
}

div.portal-oldvotebar input {
  visibility: hidden;
  position: absolute;
  z-index: -1;
}

div.portal-oldvotebar label {
  float: left;
  width: 50px;
  height: 55px;
  text-indent: -9em;
  overflow: hidden;
  background-position: 0 -55px;
  background-repeat: no-repeat;
}

div.portal-oldvotebar li.v1 label {
  background-position: -50px -55px;
}

div.portal-oldvotebar li.v2 label {
  background-position: -100px -55px;
}

div.portal-oldvotebar li.v3 label {
  background-position: -150px -55px;
}

div.portal-oldvotebar li.v4 label {
  background-position: -200px -55px;
}

div.portal-oldvotebar li.v5 label {
  background-position: -250px -55px;
}

div.portal-oldvotebar label span {
  display: none;
  position: absolute;
  top: 5px;
  left: 0;
  width: 300px;
  height: 30px;
  text-indent: 0;
  text-align: center;
  font-size: 13px;
  line-height: 30px;
  font-weight: bold;
  color: #1b1717;
  background-position: 0 -110px;
  background-repeat: no-repeat;
}

div.portal-oldvotebar label:hover span {
  display: block;
}

div.portal-oldvotebar li:hover label {
  height: 55px;
  cursor: pointer;
  background-position: left bottom;
}

div.portal-oldvotebar li.v1:hover label {
  background-position: -50px bottom;
}

div.portal-oldvotebar li.v2:hover label {
  background-position: -100px bottom;
}

div.portal-oldvotebar li.v3:hover label {
  background-position: -150px bottom;
}

div.portal-oldvotebar li.v4:hover label {
  background-position: -200px bottom;
}

div.portal-oldvotebar li.v5:hover label {
  background-position: -250px bottom;
}

div.portal-oldvotebar form {
  position: relative;
  width: 300px;
  margin: 0 auto;
  background-color: #0f0b0c;
  background-repeat: no-repeat;
  border: solid 1px #0f0b0c;
  padding: 0;
  background-position: 0 35px;
  margin: 0;
  height: 90px;
}

div.portal-oldvotebar form,
div.portal-oldvotebar form label,
div.portal-oldvotebar form label span {
  background-image: url("//img.ngfiles.com/misc/vp-votePico.png?cached=1425328063");
}

div.portal-oldvotebar form.art,
div.portal-oldvotebar form.art label,
div.portal-oldvotebar form.art label span {
  background-image: url("//img.ngfiles.com/misc/vp-voteNene.png?cached=1425328063");
}

div.portal-oldvotebar form.audio,
div.portal-oldvotebar form.audio label,
div.portal-oldvotebar form.audio label span {
  background-image: url("//img.ngfiles.com/misc/vp-voteDarnell.png?cached=1524699279");
}

.portal-barrier {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  max-width: 480px;
  margin: auto;
}

.portal-barrier .barrier {
  width: 100%;
  display: grid;
  grid-template-columns: 140px 1fr;
  grid-gap: 16px 24px;
  padding: 16px;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.08);
  font-size: 12.5px;
}

.portal-barrier .barrier ul {
  padding: 0px;
  font-size: 11px;
}

.portal-barrier .barrier h2 {
  margin: 0px;
  font-size: 2em;
  color: #ffffff;
  grid-column: span 2;
  font-family: "headerfont", "Arial Narrow", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.portal-barrier .barrier em {
  grid-column: span 2;
}

.portal-barrier .barrier .icon_play {
  position: relative;
  font-weight: bold;
  font-size: 12.5px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-color: #000000;
  width: 140px;
  height: 18px;
  padding-top: 92px;
  text-align: center;
}

.portal-barrier .barrier .icon_play:hover {
  color: #ffffff;
}

.portal-barrier .barrier .icon_play::before {
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
  width: 140px;
  height: 90px;
  background-image: url(//img.ngfiles.com/icons/icon_play_overlay.png?cached=1524699279);
}

.portal-barrier .barrier .icon_play:hover::before {
  background-position: -140px 0px;
}

.portal-barrier > a {
  display: block;
  width: 100%;
}

div.tag-filters {
  overflow: auto;
}

div.tag-filters > div {
  padding: 2px 4px;
  margin: 4px;
  background-color: rgba(255, 255, 255, 0.15);
  border-radius: 5px;
  float: left;
}


ul.authorlinks {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.authorlinks li.otherinfo:not(:first-child) {
  margin-top: 0.5em;
}

ul.authorlinks li.otherinfo em {
  display: block;
  font-size: 12.5px;
}

ul.authorlinks li.otherinfo a {
  font-size: 12.5px;
}

ul.authorlinks li.playlist em {
  margin: 0 0 0 72px;
  font-size: 16px;
}


div.column ul.trophies {
  margin: 0;
  padding: 0;
}

div.column ul.trophies li {
  font-size: 11px;
  line-height: 1.2em;
  color: #7d7575;
  display: flex;
  align-items: center;
}

div.column ul.trophies li strong {
  display: block;
  color: #c9bebe;
  font-size: 12.5px;
}

a.item-audiosubmission {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 60px;
}

a.item-audiosubmission div.item-icon {
  height: 100%;
  margin-right: 8px;
}

a.item-audiosubmission div.item-details {
  flex: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
}

a.item-audiosubmission div.item-details-main {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}

a.item-audiosubmission div.item-details-main div.detail-title {
  
  font-size: 13px;
  padding: 0px;
  margin: 0px;
  padding-bottom: 4px;
  margin-bottom: 4px;
  justify-content: center;
  white-space: nowrap;
}

a.item-audiosubmission div.item-details-main div.detail-title h4 {
  padding: 0px;
  margin: 0px;
  white-space: nowrap;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
}

a.item-audiosubmission div.item-details-main div.detail-title span {
  white-space: nowrap;
  color: #7d7575;
  display: inline-block;
  vertical-align: bottom;
  max-width: 100%;
  overflow: hidden;
}

a.item-audiosubmission div.item-details-main div.detail-title span strong {
  color: #c9bebe;
}

a.item-audiosubmission div.item-details-main div.detail-description {
  color: #c9bebe;
  font-size: 12px;
  line-height: 14px;
  max-height: 28px;
  
  
  overflow: hidden;
}

a.item-audiosubmission div.item-details-meta {
  color: #c9bebe;
}


.column:not(.thin) a.item-audiosubmission div.item-details {
  
}

.column:not(.thin) a.item-audiosubmission div.item-details div.item-details-main {
  flex: 1;
  height: 100%;
}

.column:not(.thin) a.item-audiosubmission div.item-details div.item-details-main div.detail-title h4 {
  display: inline;
  font-size: 14px;
  
  
}

.column:not(.thin) a.item-audiosubmission div.item-details div.item-details-meta {
  height: 100%;
  padding-left: 8px;
  margin-left: 8px;
  border-left: 1px solid #5A5454;
  min-width: 87px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.column:not(.thin) a.item-audiosubmission div.item-details div.item-details-meta div.star-score {
  margin-bottom: 3px;
}

.column:not(.thin) a.item-audiosubmission div.item-details div.item-details-meta dl {
  font-size: 11px;
  line-height: 13px;
  padding: 0px;
  margin: 0px;
}

.column:not(.thin) a.item-audiosubmission div.item-details div.item-details-meta dd {
  padding: 0px;
  margin: 0px;
}


.column.thin a.item-audiosubmission div.item-details {
  display: block;
  padding-top: 4px;
}

.column.thin a.item-audiosubmission div.item-details div.item-details-main {
  display: block;
}

.column.thin a.item-audiosubmission div.item-details div.item-details-main div.detail-title h4 {
  display: block;
  font-size: 13px;
}

.column.thin a.item-audiosubmission div.item-details div.item-details-main div.detail-title span, .column.thin a.item-audiosubmission div.item-details div.item-details-main div.detail-title strong {
  font-size: 12px;
}

.column.thin a.item-audiosubmission div.item-details div.item-details-main div.detail-description {
  display: none;
}

.column.thin a.item-audiosubmission div.item-details div.item-details-meta {
  height: 11px;
}

.column.thin a.item-audiosubmission div.item-details div.item-details-meta .star-score {
  display: none;
}

.column.thin a.item-audiosubmission div.item-details div.item-details-meta dl {
  display: flex;
  padding: 0px;
  margin: 0px;
  height: 14px;
  overflow: hidden;
}

.column.thin a.item-audiosubmission div.item-details div.item-details-meta dd {
  font-size: 11px;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  padding-right: 4px;
  border-right: 1px solid #c9bebe;
  margin-right: 4px;
}

.column.thin a.item-audiosubmission div.item-details div.item-details-meta dd span[class^="rated-"] {
  text-indent: -9999px;
  display: block;
  width: 11px;
}

.column.thin a.item-audiosubmission div.item-details div.item-details-meta dd:last-child {
  padding-right: 0px;
  margin-right: 0px;
  border-right: 0;
  flex: 1;
}


ul[class^="itemlist"] li a.item-audiosubmission {
  width: calc(100% - 12px);
  padding: 6px;
}

div.audio-wrapper {
  position: relative;
}

div.audio-wrapper a.play-control {
  position: absolute;
  z-index: 10;
  cursor: pointer;
}

a.audiosubmission-footer-feature {
  display: block;
  width: 216px;
  padding: 0px 6px;
  height: 98px;
  overflow: hidden;
}

a.audiosubmission-footer-feature h4 {
  margin: 6px 0px;
  padding: 0px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}

a.audiosubmission-footer-feature div.audiosubmission-details {
  display: flex;
}

a.audiosubmission-footer-feature div.audiosubmission-details .icon {
  padding-right: 12px;
}

a.audiosubmission-footer-feature div.audiosubmission-details-inner {
  font-size: 11px;
  color: #c9bebe;
  font-weight: bold;
  line-height: 17px;
  height: 42px;
}


div.item-audiosubmission-small {
  display: flex;
  padding: 4px;
  align-items: center;
  width: calc(100% - 8px);
  overflow: hidden;
}

div.item-audiosubmission-small img {
  margin-right: 6px;
}

div.item-audiosubmission-small div.item-icon {
  height: 35px;
  width: 41px;
}

div.item-audiosubmission-small div.item-icon img {
  height: 35px;
  width: 35px;
}

div.item-audiosubmission-small a {
  padding: 2px;
}

div.item-audiosubmission-small a:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

div.item-audiosubmission-small a.item-link {
  flex: 1;
  align-items: center;
  display: flex;
  overflow: hidden;
  padding: 4px;
}

div.item-audiosubmission-small a.item-link h4.detail-title {
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  text-align: left;
  line-height: 100%;
}

div.item-audiosubmission-small a.item-link h4.detail-title span {
  white-space: nowrap;
  display: inline-block;
  line-height: 1.5em;
}

div.item-audiosubmission-small a.item-link h4.detail-title span:not(:first-child):last-child {
  color: #7d7575;
  font-weight: normal;
}

div.item-audiosubmission-small a.item-link h4.detail-title span:not(:first-child):last-child strong {
  color: #c9bebe;
}

div.item-audiosubmission-small div.detail-genre {
  width: 160px;
  text-align: center;
}

div.item-audiosubmission-small div.detail-genre:last-child {
  text-align: right;
}

div.item-audiosubmission-small a.item-author {
  width: 160px;
  display: flex;
  align-items: center;
  font-weight: bold;
}

div.item-audiosubmission-small a.item-author img {
  height: 25px;
  width: 25px;
}

ul.itemlist.alternating > li:nth-child(odd) div.item-audiosubmission-small a:hover {
  background-color: rgba(255, 255, 255, 0.08);
}

div.item-audiosubmission-small {
  font-size: 11px;
}

div.item-audiosubmission-small h4 {
  font-size: 11px;
  font-weight: bold;
}

.column:not(.thin) div.item-audiosubmission-small h4.detail-title span:not(:first-child):last-child {
  display: none;
}

.column.thin div.item-audiosubmission-small div.detail-genre, .column.thin div.item-audiosubmission-small a.item-author {
  display: none;
}

.column.thin div.item-audiosubmission-small h4.detail-title span:last-child {
  display: block;
}

a.item-audiosubmission:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

ul.itemlist.alternating > li:nth-child(odd) a.item-audiosubmission:hover {
  background-color: rgba(255, 255, 255, 0.08);
}


a.item-collab-small {
  padding: 8px;
  display: flex;
  
  align-items: center;
  color: #c9bebe;
}

a.item-collab-small .collab-ad {
  display: flex;
  flex: 1;
  height: 25px;
  overflow: hidden;
}

a.item-collab-small .collab-seeking > span {
  color: #7d7575;
}

a.item-collab-small .collab-seeking {
  flex: 1;
  text-align: center;
  font-size: 11px;
}

a.item-collab-small .collab-user {
  color: #fda238;
  font-size: 12.5px;
  width: 140px;
}

a.item-collab-small .collab-user, a.item-collab-small .collab-seeking {
  line-height: 25px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
}

a.item-collab-small > img {
  width: 25px;
  height: 25px;
  margin-right: 8px;
}

a.item-collab-small:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

a.item-collab-small:hover .collab-user {
  color: #ffffff;
}

div.searchitem-community-post {
  padding: 6px;
  display: flex;
  align-items: center;
}

div.searchitem-community-post div.searchitem-text {
  flex: 1;
  padding-left: 12px;
  display: flex;
  flex-direction: column;
}

div.searchitem-community-post h4.searchitem-title {
  color: #7d7575;
  margin: 0px;
}

div.searchitem-community-post div.searchitem-body {
  margin: 8px 0px;
}

div.searchitem-community-post div.searchitem-meta {
  font-size: 11px;
  color: #7d7575;
}

a.item-portalitem-art {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 60px;
}

a.item-portalitem-art div.item-icon {
  height: 100%;
  margin-right: 8px;
}

a.item-portalitem-art div.item-details {
  flex: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
}

a.item-portalitem-art div.item-details-main {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}

a.item-portalitem-art div.item-details-main div.detail-title {
  
  font-size: 13px;
  padding: 0px;
  margin: 0px;
  padding-bottom: 4px;
  margin-bottom: 4px;
  justify-content: center;
  white-space: nowrap;
}

a.item-portalitem-art div.item-details-main div.detail-title h4 {
  padding: 0px;
  margin: 0px;
  white-space: nowrap;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
}

a.item-portalitem-art div.item-details-main div.detail-title span {
  white-space: nowrap;
  color: #7d7575;
  display: inline-block;
  vertical-align: bottom;
  max-width: 100%;
  overflow: hidden;
}

a.item-portalitem-art div.item-details-main div.detail-title span strong {
  color: #c9bebe;
}

a.item-portalitem-art div.item-details-main div.detail-description {
  color: #c9bebe;
  font-size: 12px;
  line-height: 14px;
  max-height: 28px;
  
  
  overflow: hidden;
}

a.item-portalitem-art div.item-details-meta {
  color: #c9bebe;
}


.column:not(.thin) a.item-portalitem-art div.item-details {
  
}

.column:not(.thin) a.item-portalitem-art div.item-details div.item-details-main {
  flex: 1;
  height: 100%;
}

.column:not(.thin) a.item-portalitem-art div.item-details div.item-details-main div.detail-title h4 {
  display: inline;
  font-size: 14px;
  
  
}

.column:not(.thin) a.item-portalitem-art div.item-details div.item-details-meta {
  height: 100%;
  padding-left: 8px;
  margin-left: 8px;
  border-left: 1px solid #5A5454;
  min-width: 87px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.column:not(.thin) a.item-portalitem-art div.item-details div.item-details-meta div.star-score {
  margin-bottom: 3px;
}

.column:not(.thin) a.item-portalitem-art div.item-details div.item-details-meta dl {
  font-size: 11px;
  line-height: 13px;
  padding: 0px;
  margin: 0px;
}

.column:not(.thin) a.item-portalitem-art div.item-details div.item-details-meta dd {
  padding: 0px;
  margin: 0px;
}


.column.thin a.item-portalitem-art div.item-details {
  display: block;
  padding-top: 4px;
}

.column.thin a.item-portalitem-art div.item-details div.item-details-main {
  display: block;
}

.column.thin a.item-portalitem-art div.item-details div.item-details-main div.detail-title h4 {
  display: block;
  font-size: 13px;
}

.column.thin a.item-portalitem-art div.item-details div.item-details-main div.detail-title span, .column.thin a.item-portalitem-art div.item-details div.item-details-main div.detail-title strong {
  font-size: 12px;
}

.column.thin a.item-portalitem-art div.item-details div.item-details-main div.detail-description {
  display: none;
}

.column.thin a.item-portalitem-art div.item-details div.item-details-meta {
  height: 11px;
}

.column.thin a.item-portalitem-art div.item-details div.item-details-meta .star-score {
  display: none;
}

.column.thin a.item-portalitem-art div.item-details div.item-details-meta dl {
  display: flex;
  padding: 0px;
  margin: 0px;
  height: 14px;
  overflow: hidden;
}

.column.thin a.item-portalitem-art div.item-details div.item-details-meta dd {
  font-size: 11px;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  padding-right: 4px;
  border-right: 1px solid #c9bebe;
  margin-right: 4px;
}

.column.thin a.item-portalitem-art div.item-details div.item-details-meta dd span[class^="rated-"] {
  text-indent: -9999px;
  display: block;
  width: 11px;
}

.column.thin a.item-portalitem-art div.item-details div.item-details-meta dd:last-child {
  padding-right: 0px;
  margin-right: 0px;
  border-right: 0;
  flex: 1;
}


ul[class^="itemlist"] li a.item-portalitem-art {
  width: calc(100% - 12px);
  padding: 6px;
}

a.item-portalitem-art div.item-icon {
  background-color: rgba(0, 0, 0, 0.5);
}

a.item-portalitem-art-small,
a.item-portalitem-art-smaller {
  width: 90px;
  height: 90px;
  position: relative;
  
  margin: -4px;
  padding: 4px;
  
}

a.item-portalitem-art-small div.item-icon,
a.item-portalitem-art-smaller div.item-icon {
  position: absolute;
}

a.item-portalitem-art-small div.item-suitability,
a.item-portalitem-art-smaller div.item-suitability {
  position: absolute;
  width: 90px;
  height: 90px;
  display: none;
  
}

a.item-portalitem-art-small div.item-details,
a.item-portalitem-art-smaller div.item-details {
  position: absolute;
  
  bottom: 4px;
  
  width: 84px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 3px;
  color: #ffffff;
  font-size: 11px;
  display: none;
  
}

a.item-portalitem-art-smaller {
  width: 71px;
  height: 71px;
}

a.item-portalitem-art-medium {
  width: 100%;
  overflow: hidden;
  border-radius: 6px;
  padding: 6px;
  background-color: rgba(255, 255, 255, 0.08);
  color: #c9bebe;
  text-align: center;
}

a.item-portalitem-art-medium div.item-icon {
  width: 100%;
  position: relative;
}

a.item-portalitem-art-medium div.item-icon img {
  width: 100%;
  border-radius: 4px;
  clip-path: polygon(0 28px, 1px 26px, 2px 25px, 4px 24px, 18px 24px, 20px 23px, 21px 22px, 22px 20px, 22px 4px, 23px 2px, 24px 1px, 26px 0px, 100% 0, 100% 100%, 0 100%);
  -webkit-clip-path: polygon(0 28px, 1px 26px, 2px 25px, 4px 24px, 18px 24px, 20px 23px, 21px 22px, 22px 20px, 22px 4px, 23px 2px, 24px 1px, 26px 0px, 100% 0, 100% 100%, 0 100%);
}

a.item-portalitem-art-medium div.item-icon img.animated {
  clip-path: polygon(0 28px, 1px 26px, 2px 25px, 4px 24px, 40px 24px, 42px 23px, 43px 22px, 44px 20px, 44px 4px, 45px 2px, 46px 1px, 48px 0px, 100% 0, 100% 100%, 0 100%);
  -webkit-clip-path: polygon(0 28px, 1px 26px, 2px 25px, 4px 24px, 40px 24px, 42px 23px, 43px 22px, 44px 20px, 44px 4px, 45px 2px, 46px 1px, 48px 0px, 100% 0, 100% 100%, 0 100%);
}

a.item-portalitem-art-medium div.item-icon .icons {
  position: absolute;
  top: 0px;
  left: 0px;
  display: flex;
  align-items: center;
}

a.item-portalitem-art-medium div.item-icon .icons em {
  color: #ffffff;
  display: inline-block;
  position: absolute;
  font-size: 15px;
  
  top: 2px;
  
  left: 20px;
}

a.item-portalitem-art-medium h4, a.item-portalitem-art-medium span {
  margin: 2px 4px;
  font-size: 11px;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

a.item-portalitem-art-medium h4 {
  color: #ffffff;
  font-weight: bold;
}

a[class^='item-portalitem-art']:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

ul.itemlist.alternating > li:nth-child(odd) a[class^='item-portalitem-art']:hover {
  background-color: rgba(255, 255, 255, 0.08);
}

a.item-portalitem-art-small:hover div.item-suitability,
a.item-portalitem-art-smaller:hover div.item-suitability {
  display: block;
}

a.item-portalitem-art-small:hover div.item-details,
a.item-portalitem-art-smaller:hover div.item-details {
  display: block;
}

a.portalitem-footer-feature.art {
  text-align: center;
  display: block;
  margin-top: 4px;
}




a.item-portalsubmission {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 60px;
}

a.item-portalsubmission div.item-icon {
  height: 100%;
  margin-right: 8px;
}

a.item-portalsubmission div.item-details {
  flex: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
}

a.item-portalsubmission div.item-details-main {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}

a.item-portalsubmission div.item-details-main div.detail-title {
  
  font-size: 13px;
  padding: 0px;
  margin: 0px;
  padding-bottom: 4px;
  margin-bottom: 4px;
  justify-content: center;
  white-space: nowrap;
}

a.item-portalsubmission div.item-details-main div.detail-title h4 {
  padding: 0px;
  margin: 0px;
  white-space: nowrap;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
}

a.item-portalsubmission div.item-details-main div.detail-title span {
  white-space: nowrap;
  color: #7d7575;
  display: inline-block;
  vertical-align: bottom;
  max-width: 100%;
  overflow: hidden;
}

a.item-portalsubmission div.item-details-main div.detail-title span strong {
  color: #c9bebe;
}

a.item-portalsubmission div.item-details-main div.detail-description {
  color: #c9bebe;
  font-size: 12px;
  line-height: 14px;
  max-height: 28px;
  
  
  overflow: hidden;
}

a.item-portalsubmission div.item-details-meta {
  color: #c9bebe;
}


.column:not(.thin) a.item-portalsubmission div.item-details {
  
}

.column:not(.thin) a.item-portalsubmission div.item-details div.item-details-main {
  flex: 1;
  height: 100%;
}

.column:not(.thin) a.item-portalsubmission div.item-details div.item-details-main div.detail-title h4 {
  display: inline;
  font-size: 14px;
  
  
}

.column:not(.thin) a.item-portalsubmission div.item-details div.item-details-meta {
  height: 100%;
  padding-left: 8px;
  margin-left: 8px;
  border-left: 1px solid #5A5454;
  min-width: 87px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.column:not(.thin) a.item-portalsubmission div.item-details div.item-details-meta div.star-score {
  margin-bottom: 3px;
}

.column:not(.thin) a.item-portalsubmission div.item-details div.item-details-meta dl {
  font-size: 11px;
  line-height: 13px;
  padding: 0px;
  margin: 0px;
}

.column:not(.thin) a.item-portalsubmission div.item-details div.item-details-meta dd {
  padding: 0px;
  margin: 0px;
}


.column.thin a.item-portalsubmission div.item-details {
  display: block;
  padding-top: 4px;
}

.column.thin a.item-portalsubmission div.item-details div.item-details-main {
  display: block;
}

.column.thin a.item-portalsubmission div.item-details div.item-details-main div.detail-title h4 {
  display: block;
  font-size: 13px;
}

.column.thin a.item-portalsubmission div.item-details div.item-details-main div.detail-title span, .column.thin a.item-portalsubmission div.item-details div.item-details-main div.detail-title strong {
  font-size: 12px;
}

.column.thin a.item-portalsubmission div.item-details div.item-details-main div.detail-description {
  display: none;
}

.column.thin a.item-portalsubmission div.item-details div.item-details-meta {
  height: 11px;
}

.column.thin a.item-portalsubmission div.item-details div.item-details-meta .star-score {
  display: none;
}

.column.thin a.item-portalsubmission div.item-details div.item-details-meta dl {
  display: flex;
  padding: 0px;
  margin: 0px;
  height: 14px;
  overflow: hidden;
}

.column.thin a.item-portalsubmission div.item-details div.item-details-meta dd {
  font-size: 11px;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  padding-right: 4px;
  border-right: 1px solid #c9bebe;
  margin-right: 4px;
}

.column.thin a.item-portalsubmission div.item-details div.item-details-meta dd span[class^="rated-"] {
  text-indent: -9999px;
  display: block;
  width: 11px;
}

.column.thin a.item-portalsubmission div.item-details div.item-details-meta dd:last-child {
  padding-right: 0px;
  margin-right: 0px;
  border-right: 0;
  flex: 1;
}


ul[class^="itemlist"] li a.item-portalsubmission {
  width: calc(100% - 12px);
  padding: 6px;
}


a.portalsubmission-footer-feature {
  display: block;
  width: 292px;
  height: 98px;
  overflow: hidden;
  padding: 0px 6px;
}

a.portalsubmission-footer-feature h4 {
  margin: 6px 0px;
  padding: 0px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}

a.portalsubmission-footer-feature .portalsubmision-details {
  display: flex;
  width: 100%;
}

a.portalsubmission-footer-feature .portalsubmision-details .portalsubmision-details-inner, a.portalsubmission-footer-feature .portalsubmision-details img {
  padding: 0px;
  margin: 0px;
}

a.portalsubmission-footer-feature .portalsubmision-details .portalsubmision-details-inner:hover {
  color: #c9bebe;
}

a.portalsubmission-footer-feature .portalsubmision-details .portalsubmision-details-inner {
  padding-left: 6px;
  flex: 1;
  color: #c9bebe;
}

a.portalsubmission-footer-feature .portalsubmision-details .portalsubmision-details-inner p {
  color: #ffffff;
  margin: 0px;
  padding: 0px;
  height: 38px;
  overflow: hidden;
  font-size: 10px;
}

a.item-portalsubmission:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

ul.itemlist.alternating > li:nth-child(odd) a.item-portalsubmission:hover {
  background-color: rgba(255, 255, 255, 0.08);
}



a.item-portalsubmission-small:visited {
  color: #c9bebe;
}

a.item-portalsubmission-small {
  
  padding: 4px;
  margin: -4px;
  
  color: #ffffff !important;
}

a.item-portalsubmission-small div.item-icon {
  width: 140px;
  height: 90px;
  overflow: hidden;
  position: relative;
  
}

a.item-portalsubmission-small div.item-icon .item-icon-img {
  position: absolute;
  top: 0px;
  left: 0px;
}

a.item-portalsubmission-small div.item-icon div.item-icon-hover {
  visibility: hidden;
  color: #ffffff;
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 3px;
  width: 134px;
  height: 84px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.75);
  font-size: 10.5px;
}

a.item-portalsubmission-small div.item-icon div.item-icon-hover div.item-genre {
  color: #c9bebe;
  position: absolute;
  bottom: 3px;
  left: 3px;
  line-height: 16px;
}

a.item-portalsubmission-small div.item-icon div.item-icon-hover div.item-suitability {
  position: absolute;
  bottom: 3px;
  right: 3px;
  padding: 2px;
  border-radius: 3px;
}

a.item-portalsubmission-small div.item-details {
  background-color: rgba(255, 255, 255, 0.08);
  font-size: 10.5px;
  text-align: center;
  width: 134px;
  height: 40px;
  padding: 3px;
}

a.item-portalsubmission-small div.item-details span {
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  padding: 3px 0px;
  text-overflow: ellipsis;
}

a.item-portalsubmission-small div.item-details span:first-child {
  font-weight: bold;
}

a.item-portalsubmission-small div.item-details span:last-child {
  color: #7d7575;
}

a.item-portalsubmission-small:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

a.item-portalsubmission-small:hover div.item-icon div.item-icon-hover {
  visibility: visible;
}

a.item-portalsubmission-small:hover div.item-details {
  background: none;
}


a.item-portalsubmission-ranklink {
  margin: 0px -6px;
  color: #7d7575 !important;
  padding: 2px 6px;
  align-items: center;
  display: flex;
  position: relative;
}

a.item-portalsubmission-ranklink span:first-of-type {
  height: 22px;
}

a.item-portalsubmission-ranklink span.ranknum {
  font-size: 0.85em;
  padding: 0px 6px;
  height: 22px;
}

a.item-portalsubmission-ranklink span.item-title {
  padding-right: 6px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #c64be2;
  height: 22px;
  flex: 1;
}

a.item-portalsubmission-ranklink:hover {
  background-color: rgba(255, 255, 255, 0.15);
}


div.footer-features-blogposts {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: -0.5px;
  width: calc(100% + 1px);
  height: 100%;
  padding: 0px;
  height: 99px;
}

div.footer-features-blogposts div[class^="span-"] {
  padding: 0px;
  margin: 0.5px;
  
  width: calc(100% - 1px);
  display: flex;
}

div.footer-features-blogposts div.span-auto {
  flex: 1;
  min-width: 33.33%;
}

div.footer-features-blogposts div.span-1 {
  width: calc(33.33% - 1px);
}

div.footer-features-blogposts div.span-2 {
  width: calc(66.66% - 1px);
}

div.footer-features-blogposts div.span-3 {
  width: calc(100% - 1px);
}

div.footer-features-blogposts .span-1 {
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 11px;
}

div.footer-features-blogposts .span-1 a {
  font-weight: bold;
  padding: 4px;
  display: block;
  overflow: hidden;
  height: 40.5px;
}

div.footer-features-blogposts .span-1 a strong {
  color: #ffffff;
  font-weight: normal;
  display: block;
}

div.footer-features-blogposts .span-1:hover {
  background-color: rgba(0, 0, 0, 0.3);
}


a.item-user div.news-author-small {
  padding-bottom: 4px;
  font-size: 11px;
  color: #7d7575;
}

a.item-user div.news-author-small strong {
  color: #c9bebe;
}

a.item-user div.news-title-small {
  font-size: 11px;
  font-weight: bold;
  line-height: 12.5px;
}

div.blog-post-body p a {
  position: relative;
}

div.blog-post-body p a span.blog_img_delete {
  position: absolute;
  padding: 6px;
  
  filter: brightness(0);
  -moz-filter: brightness(0);
  -webkit-filter: brightness(0);
  z-index: 2;
  cursor: pointer;
}

div.blog-post-body p a span.blog_img_delete:hover {
  filter: brightness(0) invert(1);
  -moz-filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
}



a.item-collection {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 60px;
}

a.item-collection div.item-icon {
  height: 100%;
  margin-right: 8px;
}

a.item-collection div.item-details {
  flex: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
}

a.item-collection div.item-details-main {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}

a.item-collection div.item-details-main div.detail-title {
  
  font-size: 13px;
  padding: 0px;
  margin: 0px;
  padding-bottom: 4px;
  margin-bottom: 4px;
  justify-content: center;
  white-space: nowrap;
}

a.item-collection div.item-details-main div.detail-title h4 {
  padding: 0px;
  margin: 0px;
  white-space: nowrap;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
}

a.item-collection div.item-details-main div.detail-title span {
  white-space: nowrap;
  color: #7d7575;
  display: inline-block;
  vertical-align: bottom;
  max-width: 100%;
  overflow: hidden;
}

a.item-collection div.item-details-main div.detail-title span strong {
  color: #c9bebe;
}

a.item-collection div.item-details-main div.detail-description {
  color: #c9bebe;
  font-size: 12px;
  line-height: 14px;
  max-height: 28px;
  
  
  overflow: hidden;
}

a.item-collection div.item-details-meta {
  color: #c9bebe;
}


.column:not(.thin) a.item-collection div.item-details {
  
}

.column:not(.thin) a.item-collection div.item-details div.item-details-main {
  flex: 1;
  height: 100%;
}

.column:not(.thin) a.item-collection div.item-details div.item-details-main div.detail-title h4 {
  display: inline;
  font-size: 14px;
  
  
}

.column:not(.thin) a.item-collection div.item-details div.item-details-meta {
  height: 100%;
  padding-left: 8px;
  margin-left: 8px;
  border-left: 1px solid #5A5454;
  min-width: 87px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.column:not(.thin) a.item-collection div.item-details div.item-details-meta div.star-score {
  margin-bottom: 3px;
}

.column:not(.thin) a.item-collection div.item-details div.item-details-meta dl {
  font-size: 11px;
  line-height: 13px;
  padding: 0px;
  margin: 0px;
}

.column:not(.thin) a.item-collection div.item-details div.item-details-meta dd {
  padding: 0px;
  margin: 0px;
}


.column.thin a.item-collection div.item-details {
  display: block;
  padding-top: 4px;
}

.column.thin a.item-collection div.item-details div.item-details-main {
  display: block;
}

.column.thin a.item-collection div.item-details div.item-details-main div.detail-title h4 {
  display: block;
  font-size: 13px;
}

.column.thin a.item-collection div.item-details div.item-details-main div.detail-title span, .column.thin a.item-collection div.item-details div.item-details-main div.detail-title strong {
  font-size: 12px;
}

.column.thin a.item-collection div.item-details div.item-details-main div.detail-description {
  display: none;
}

.column.thin a.item-collection div.item-details div.item-details-meta {
  height: 11px;
}

.column.thin a.item-collection div.item-details div.item-details-meta .star-score {
  display: none;
}

.column.thin a.item-collection div.item-details div.item-details-meta dl {
  display: flex;
  padding: 0px;
  margin: 0px;
  height: 14px;
  overflow: hidden;
}

.column.thin a.item-collection div.item-details div.item-details-meta dd {
  font-size: 11px;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  padding-right: 4px;
  border-right: 1px solid #c9bebe;
  margin-right: 4px;
}

.column.thin a.item-collection div.item-details div.item-details-meta dd span[class^="rated-"] {
  text-indent: -9999px;
  display: block;
  width: 11px;
}

.column.thin a.item-collection div.item-details div.item-details-meta dd:last-child {
  padding-right: 0px;
  margin-right: 0px;
  border-right: 0;
  flex: 1;
}


ul[class^="itemlist"] li a.item-collection {
  width: calc(100% - 12px);
  padding: 6px;
}


a.collection-footer-feature {
  display: block;
  width: 292px;
  height: 98px;
  overflow: hidden;
  padding: 0px 6px;
}

a.collection-footer-feature h4 {
  margin: 6px 0px;
  padding: 0px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}

a.collection-footer-feature .collection-details {
  display: flex;
  width: 100%;
}

a.collection-footer-feature .collection-details-inner {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 60px;
  padding: 0px 6px;
  color: #c9bebe;
  font-size: 0.9em;
}


.column.thin a.item-collection div.item-details {
  display: block;
}

.column.thin a.item-collection div.item-details div.item-details-main div.detail-title {
  margin: 6px 0 0 0;
  padding-bottom: 2px;
}

.column.thin a.item-collection div.item-details div.item-details-main div.detail-description {
  display: block;
}


a.item-collection:hover {
  background-color: rgba(255, 255, 255, 0.15);
}


a.item-collection-small:visited {
  color: #c9bebe;
}

a.item-collection-small {
  
  padding: 4px;
  margin: -4px;
  
  color: #ffffff;
}

a.item-collection-small div.item-icon {
  width: 140px;
  height: 90px;
  overflow: hidden;
  position: relative;
  
}

a.item-collection-small div.item-icon .item-icon-img {
  position: absolute;
  top: 0px;
  left: 0px;
}

a.item-collection-small div.item-icon div.item-icon-hover {
  visibility: hidden;
  color: #ffffff;
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 3px;
  width: 134px;
  height: 84px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.75);
  font-size: 10.5px;
}

a.item-collection-small div.item-icon div.item-icon-hover div.item-genre {
  color: #c9bebe;
  position: absolute;
  bottom: 3px;
  left: 3px;
  line-height: 16px;
}

a.item-collection-small div.item-icon div.item-icon-hover div.item-suitability {
  position: absolute;
  bottom: 3px;
  right: 3px;
  padding: 2px;
  border-radius: 3px;
}

a.item-collection-small div.item-details {
  background-color: rgba(255, 255, 255, 0.08);
  font-size: 10.5px;
  text-align: center;
  width: 134px;
  height: 40px;
  padding: 3px;
}

a.item-collection-small div.item-details span {
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  padding: 3px 0px;
}

a.item-collection-small div.item-details span:first-child {
  font-weight: bold;
}

a.item-collection-small div.item-details span:last-child {
  color: #7d7575;
}

a.item-collection-small:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

a.item-collection-small:hover div.item-icon div.item-icon-hover {
  visibility: visible;
}


div.collection-fp {
  width: calc(100% - 12px);
}

div.collection-fp a.item-collection {
  margin: -2px;
  padding: 8px;
}

div.user-buttons div.user-button,
div.user-buttons div.user-icon {
  width: 87px;
  
  font-size: 11px;
  text-align: left;
  padding: 3px;
}

div.user-buttons div.user-button a, div.user-buttons div.user-button a:hover,
div.user-buttons div.user-icon a,
div.user-buttons div.user-icon a:hover {
  font-size: 11px;
  display: block;
  position: relative;
  margin: 0px;
  border: none;
  color: #c9bebe;
  cursor: pointer;
  height: 15px;
  line-height: 15px;
  text-indent: 19px;
  padding: 0px;
  margin: 0px;
}

div.user-buttons div.user-button {
  
}

div.user-buttons div.user-button a::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("//img.ngfiles.com/icons/a-15yellows-playlist.png?cached=1524699279") no-repeat;
  background-position: -15px 0px;
}

div.user-buttons div.user-button a:hover::before {
  background-position: -15px -15px;
}

div.user-buttons div.user-button a[class^="follow"] {
  color: #f62f36;
}

div.user-buttons div.user-button a.follow-user::before {
  background-position: -255px 0px;
}

div.user-buttons div.user-button a.follow-user:hover::before {
  background-position: -255px -15px;
}

div.user-buttons div.user-button a.following-user::before {
  background-position: -240px 0px;
}

div.user-buttons div.user-button a.following-user:hover::before {
  background-position: -240px -15px;
}

div.user-buttons div.user-button a.add-friend::before {
  background-position: -495px 0px;
}

div.user-buttons div.user-button a.add-friend:hover::before {
  background-position: -495px -15px;
}

div.user-buttons div.user-button a.is-friend::before {
  background-position: -615px 0px;
}

div.user-buttons div.user-button a.is-friend:hover::before {
  background-position: -615px -15px;
}

div.user-buttons div.user-button a.pm-user::before {
  background-position: -465px 0px;
}

div.user-buttons div.user-button a.pm-user:hover::before {
  background-position: -465px -15px;
}

div.user-buttons div.user-button a.user-account::before {
  background-position: -510px 0px;
}

div.user-buttons div.user-button a.user-account:hover::before {
  background-position: -510px -15px;
}

div.user-buttons div.user-button a.user-account:hover::before, div.user-buttons div.user-button a[class^="follow"]:hover::before {
  filter: invert(100%);
  -webkit-filter: invert(100%);
  -moz-filter: invert(100%);
}

div.user-buttons div.user-icon a {
  background-image: url("//img.ngfiles.com/defaults/icon-user-smaller.gif?cached=1425328059");
  background-size: 15px 15px;
  background-repeat: no-repeat;
}

div.user-buttons div.user-button a:hover, div.user-buttons div.user-icon a:hover {
  color: #ffffff;
}

a.item-user:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

ul.itemlist.alternating > li:nth-child(odd) a.item-user:hover {
  background-color: rgba(255, 255, 255, 0.08);
}

div.item-user,
a.item-user {
  padding: 6px;
  display: flex;
  align-items: center;
}

div.item-user div[class^="aura-highlight"],
a.item-user div[class^="aura-highlight"] {
  width: calc(100% - 12px);
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  padding: 0px 6px;
  border-radius: 3px;
  margin: 2px 0px;
}

div.item-user a.item-icon,
div.item-user img.item-icon,
a.item-user a.item-icon,
a.item-user img.item-icon {
  display: block;
  white-space: nowrap;
  width: 60px;
  height: 60px;
  overflow: hidden;
  margin-right: 8px;
}

div.item-user a.item-icon img,
div.item-user img.item-icon img,
a.item-user a.item-icon img,
a.item-user img.item-icon img {
  width: 60px;
  height: 60px;
}

div.item-user div.item-details,
a.item-user div.item-details {
  flex: 1;
  overflow: hidden;
}

div.item-user div.item-details div.item-details-main,
a.item-user div.item-details div.item-details-main {
  
  padding-bottom: 4px;
  margin-bottom: 4px;
  
}

div.item-user div.item-details div.item-details-main h4,
a.item-user div.item-details div.item-details-main h4 {
  display: inline;
  font-size: 14px;
  padding: 0px;
  margin: 0px;
  white-space: nowrap;
  vertical-align: middle;
}

div.item-user div.item-details div.item-details-main h4.smaller,
a.item-user div.item-details div.item-details-main h4.smaller {
  font-size: 12.5px;
}

div.item-user div.item-details div.item-details-main.emotes-small,
div.item-user div.item-details div.item-details-main.emotes,
a.item-user div.item-details div.item-details-main.emotes-small,
a.item-user div.item-details div.item-details-main.emotes {
  display: inline-flex;
  align-items: center;
}

div.item-user div.item-details div.item-details-main.emotes-small h4,
div.item-user div.item-details div.item-details-main.emotes h4,
a.item-user div.item-details div.item-details-main.emotes-small h4,
a.item-user div.item-details div.item-details-main.emotes h4 {
  margin-right: 0.5em;
}

div.item-user div.item-details div.item-details-meta,
a.item-user div.item-details div.item-details-meta {
  color: #c9bebe;
  font-size: 12px;
}

div.item-user div.user-status,
a.item-user div.user-status {
  color: #ff9000;
}

div.item-user div.user-nostatus,
a.item-user div.user-nostatus {
  color: #7d7575;
}

div.item-user div.user-status, div.item-user div.user-nostatus, div.item-user div[class^='aura-text'],
a.item-user div.user-status,
a.item-user div.user-nostatus,
a.item-user div[class^='aura-text'] {
  display: inline-block;
  font-weight: bold;
  font-size: 12px;
  padding-top: 2px;
}

div.item-user div.user-level,
a.item-user div.user-level {
  font-size: 11px;
}

div.item-user div.item-links,
a.item-user div.item-links {
  margin-left: 8px;
  padding-left: 8px;
  height: 60px;
  border-left: 1px solid #7d7575;
  display: flex;
  flex-direction: row;
  align-items: center;
}

div.item-user div.user-buttons,
a.item-user div.user-buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: -3px;
}

div.item-user div.user-buttons div,
a.item-user div.user-buttons div {
  flex: 1;
}


div.item-follow-user span.favefollow-buttons a {
  display: inline-block;
  white-space: nowrap;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 16px;
  color: #ffffff;
  font-weight: 600;
}

div.item-follow-user span.favefollow-buttons span.favefollow-add a {
  background: #ff530e;
  background: -moz-linear-gradient(top, #fda238 0%, #fd3841 100%);
  background: -webkit-linear-gradient(top, #fda238 0%, #fd3841 100%);
  background: linear-gradient(to bottom, #fda238 0%, #fd3841 100%);
}

div.item-follow-user span.favefollow-buttons span.favefollow-add a:hover {
  color: #ff530e;
  background: #ffffff;
}

div.item-follow-user span.favefollow-buttons span.favefollow-remove a {
  background-color: rgba(255, 255, 255, 0.15);
  font-weight: normal;
  font-size: 12px;
}

div.item-follow-user span.favefollow-buttons span.favefollow-remove a:hover {
  color: #0F0B0C;
  background-color: #ffffff;
}



div.column.thin div.item-user div.user-level span {
  display: none;
}

div.column.thin div.user-buttons div.user-button {
  width: 15px;
}

div.column.thin div.user-buttons em {
  display: none;
}

div.column.thin div.user-buttons a {
  width: 15px;
  text-indent: 999px;
  overflow: hidden;
}


div.item-user-small {
  display: flex;
  flex-direction: row;
  align-items: center;
}

div.item-user-small div.user-buttons div.user-button {
  width: 15px;
}

div.item-user-small div.user-buttons em {
  display: none;
}

div.item-user-small div.user-buttons a {
  width: 15px;
  text-indent: 999px;
  overflow: hidden;
}

div.item-user-small h4 {
  display: inline;
  font-size: 14px;
  padding: 0px;
  margin: 0px;
  white-space: nowrap;
  vertical-align: middle;
}

div.item-user-small div.item-icon {
  width: 30px;
  height: 30px;
  padding: 6px;
}

div.item-user-small div.item-details {
  white-space: nowrap;
  overflow: hidden;
  flex: 1;
}

div.item-user-small div.user-buttons {
  padding: 6px;
  display: flex;
  flex-direction: row;
}

div.item-user-small div.user-buttons div {
  flex: 1;
}

span.inline-user-link a, span.inline-user-link span, span.inline-user-link-small a, span.inline-user-link-small span {
  font-weight: bold;
}

span.inline-user-link > a {
  display: inline-flex;
  align-items: center;
}

span.inline-user-link > a em {
  display: inline-block;
  width: 20px;
  height: 18px;
}

span.inline-user-link > a em > img {
  width: 18px;
  height: 18px;
  margin: 0px;
  margin-top: calc(0.5em - 8px);
  margin-bottom: calc(0.5em - 10px);
}

span.inline-user-link-small {
  display: inline-flex;
  align-items: center;
}

span.inline-user-link-small em {
  display: inline-block;
}

span.inline-user-link-small em > img {
  width: 1em;
  height: 1em;
}

div.user-icon-bordered {
  display: inline-block;
  
  border-radius: 9999px;
  width: 60px;
  height: 60px;
}

div.user-icon-bordered img {
  border-radius: 9999px;
  width: 60px;
  height: 60px;
}

div.item-userdetail {
  display: flex;
  align-items: center;
  overflow: hidden;
}

div.item-userdetail .item-icon {
  padding-right: 8px;
}

div.item-userdetail .item-meta {
  flex: 1;
  display: flex;
  flex-direction: column;
  font-size: 12.5px;
}

div.item-userdetail .item-meta hr {
  margin: 4px 0px;
}

div.item-userdetail .item-meta .item-name a {
  color: #ffffff;
}

div.item-userdetail .item-meta .item-detail {
  color: #7d7575;
  font-size: 11px;
}


.item-generic {
  display: block !important;
  padding: 8px !important;
  font-weight: normal !important;
  color: #c9bebe !important;
}

a.item-generic:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

div.item-ngio-medal {
  position: relative;
  width: 50px;
  height: 50px;
  overflow: hidden;
}

div.item-ngio-medal .medal-icon:not(.unlocked)::after {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 50px;
  height: 50px;
  background-image: url(//img.ngfiles.com/icons/medal_overlays.png?cached=1425328062);
}

div.item-ngio-medal .medal-icon.secret::after {
  background-position: -0px 0px;
}

div.item-ngio-medal .medal-icon.locked::after {
  background-position: -50px 0px;
}

div.item-ngio-medal .medal-icon.denied::after {
  background-position: -100px 0px;
}

div.item-ngio-medal .medal-icon.untested::after {
  background-position: -150px 0px;
}

div.item-ngio-medal-detail {
  display: flex;
  align-items: center;
}

div.item-ngio-medal-detail div.item-icon {
  padding-right: 8px;
}

div.item-ngio-medal-detail div.item-meta {
  flex: 1;
  display: flex;
  flex-direction: column;
}

div.item-ngio-medal-detail div.item-meta p {
  margin: 2px 0px;
  padding: 0px;
}

div.item-ngio-medal-detail div.item-meta p.item-name {
  color: #7d7575;
  font-size: 1.1em;
}

div.item-ngio-medal-detail div.item-meta p.item-name strong {
  color: #ffffff;
}

div.medal-label p, div.medal-label h3 {
  margin: 4px 0px;
  margin-bottom: 12px;
}

a.item-forumthread {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 60px;
}

a.item-forumthread div.item-icon {
  height: 100%;
  margin-right: 8px;
}

a.item-forumthread div.item-details {
  flex: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
}

a.item-forumthread div.item-details-main {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}

a.item-forumthread div.item-details-main div.detail-title {
  
  font-size: 13px;
  padding: 0px;
  margin: 0px;
  padding-bottom: 4px;
  margin-bottom: 4px;
  justify-content: center;
  white-space: nowrap;
}

a.item-forumthread div.item-details-main div.detail-title h4 {
  padding: 0px;
  margin: 0px;
  white-space: nowrap;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
}

a.item-forumthread div.item-details-main div.detail-title span {
  white-space: nowrap;
  color: #7d7575;
  display: inline-block;
  vertical-align: bottom;
  max-width: 100%;
  overflow: hidden;
}

a.item-forumthread div.item-details-main div.detail-title span strong {
  color: #c9bebe;
}

a.item-forumthread div.item-details-main div.detail-description {
  color: #c9bebe;
  font-size: 12px;
  line-height: 14px;
  max-height: 28px;
  
  
  overflow: hidden;
}

a.item-forumthread div.item-details-meta {
  color: #c9bebe;
}


.column:not(.thin) a.item-forumthread div.item-details {
  
}

.column:not(.thin) a.item-forumthread div.item-details div.item-details-main {
  flex: 1;
  height: 100%;
}

.column:not(.thin) a.item-forumthread div.item-details div.item-details-main div.detail-title h4 {
  display: inline;
  font-size: 14px;
  
  
}

.column:not(.thin) a.item-forumthread div.item-details div.item-details-meta {
  height: 100%;
  padding-left: 8px;
  margin-left: 8px;
  border-left: 1px solid #5A5454;
  min-width: 87px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.column:not(.thin) a.item-forumthread div.item-details div.item-details-meta div.star-score {
  margin-bottom: 3px;
}

.column:not(.thin) a.item-forumthread div.item-details div.item-details-meta dl {
  font-size: 11px;
  line-height: 13px;
  padding: 0px;
  margin: 0px;
}

.column:not(.thin) a.item-forumthread div.item-details div.item-details-meta dd {
  padding: 0px;
  margin: 0px;
}


.column.thin a.item-forumthread div.item-details {
  display: block;
  padding-top: 4px;
}

.column.thin a.item-forumthread div.item-details div.item-details-main {
  display: block;
}

.column.thin a.item-forumthread div.item-details div.item-details-main div.detail-title h4 {
  display: block;
  font-size: 13px;
}

.column.thin a.item-forumthread div.item-details div.item-details-main div.detail-title span, .column.thin a.item-forumthread div.item-details div.item-details-main div.detail-title strong {
  font-size: 12px;
}

.column.thin a.item-forumthread div.item-details div.item-details-main div.detail-description {
  display: none;
}

.column.thin a.item-forumthread div.item-details div.item-details-meta {
  height: 11px;
}

.column.thin a.item-forumthread div.item-details div.item-details-meta .star-score {
  display: none;
}

.column.thin a.item-forumthread div.item-details div.item-details-meta dl {
  display: flex;
  padding: 0px;
  margin: 0px;
  height: 14px;
  overflow: hidden;
}

.column.thin a.item-forumthread div.item-details div.item-details-meta dd {
  font-size: 11px;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  padding-right: 4px;
  border-right: 1px solid #c9bebe;
  margin-right: 4px;
}

.column.thin a.item-forumthread div.item-details div.item-details-meta dd span[class^="rated-"] {
  text-indent: -9999px;
  display: block;
  width: 11px;
}

.column.thin a.item-forumthread div.item-details div.item-details-meta dd:last-child {
  padding-right: 0px;
  margin-right: 0px;
  border-right: 0;
  flex: 1;
}


ul[class^="itemlist"] li a.item-forumthread {
  width: calc(100% - 12px);
  padding: 6px;
}

a.item-forumthread div.item-icon {
  
}

a.item-forumthread div.item-details {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
}

a.item-forumthread div.item-details div.item-user, a.item-forumthread div.item-details h4.item-title {
  padding: 2px 0px;
  margin: 0px;
  font-weight: bold;
  font-size: 12px;
}

a.item-forumthread div.item-details div.item-user {
  color: #c9bebe;
}

a[class^='item-forumthread']:hover {
  background-color: rgba(255, 255, 255, 0.15);
}


a.item-calendar-list {
  display: block;
  padding: 8px;
  line-height: 1.5em;
  font-weight: bold;
  font-size: 11px;
}

a.item-calendar-list strong {
  color: #ffffff;
}

a.item-calendar-list:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

a.item-playlist {
  display: flex;
  align-items: center;
  padding: 6px 10px;
  font-size: 12.5px;
}

a.item-playlist div.playlist-icon {
  padding-right: 8px;
}

a.item-playlist div.playlist-title {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

a.item-playlist div.playlist-meta {
  color: #ffffff;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

a.item-playlist div.playlist-meta li {
  display: inline;
}

a.item-playlist div.playlist-meta li:not(:last-child)::after {
  content: ", ";
}

a.item-playlist:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

img.playlist-icon-large {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 290px;
}

#audio_licensing fieldset,
#detail_modform fieldset {
  height: 100%;
  margin: 0 0 20px 0;
  padding: 10px;
  border-color: #1e1e20;
}

#audio_licensing fieldset legend,
#detail_modform fieldset legend {
  float: left;
  font-weight: bold;
  font-size: 16px;
  padding-right: 20px;
}

#audio_licensing fieldset div:first-of-type label,
#detail_modform fieldset div:first-of-type label {
  position: relative;
  top: -2px;
}

#audio_creative_commons_options {
  padding-top: 10px;
}

ul.account-block-list {
  margin: 0 auto;
  padding: 5px;
  display: inline-block;
  width: 450px;
  float: left;
}

ul.account-block-list li {
  padding-bottom: 4px;
}

ul.account-block-list li:last-of-type {
  padding-bottom: 0;
}

ul.account-block-list li a[class] {
  margin-right: 4px;
}

#supporter_breakdown p.subscription-status span {
  font-weight: bold;
}

#supporter_breakdown p.subscription-status > span:first-child {
  background: url("//cssimg.ngfiles.com/icons/tinyicons-vert.png") 0 -175px no-repeat;
  width: 10px;
  height: 10px;
  display: inline-block;
  overflow: hidden;
  text-indent: -9999em;
  padding-right: 10px;
}

#supporter_breakdown p.subscription-status.amber > span:first-child {
  background-position: 0 -125px;
}

#supporter_breakdown p.subscription-status.red > span:first-child {
  background-position: 0 -275px;
}

#supporter_breakdown table {
  width: 100%;
}

#supporter_breakdown table th {
  padding-bottom: 10px;
}

#supporter_breakdown table td {
  vertical-align: top;
  padding-bottom: 2px;
}

#supporter_breakdown table td span {
  line-height: 14px;
  font-size: 11px;
}

#supporter_breakdown table td span em {
  color: #ffffff;
}

#supporter_breakdown table tr:last-child td {
  padding-bottom: 0;
}

#supporter_breakdown table tr:not(:first-child):hover {
  background-color: #312f2f;
}

#supporter_breakdown table th,
#supporter_breakdown table td {
  text-align: left;
}

#supporter_breakdown table thfirst-child,
#supporter_breakdown table tdfirst-child {
  width: 40%;
}

#supporter_breakdown table th:last-child,
#supporter_breakdown table td:last-child {
  text-align: right;
}

#supporter_breakdown table th.center,
#supporter_breakdown table td.center {
  text-align: center;
}

#supporter_breakdown #supporter_badges td {
  padding: 2px;
}

#supporter_breakdown #supporter_badges tr {
  line-height: 20px;
}

a.fp-feature_shift {
  position: absolute;
  z-index: 10;
  display: inline-block;
  right: 0;
  bottom: 0;
  background-color: black;
  cursor: pointer;
}

a.fp-feature_shift:hover {
  color: black;
  background-color: #fc0;
}

a.fp-feature-swap {
  display: block;
  margin: -6px;
  width: 100%;
  height: calc(100% + 4px);
  position: absolute;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.25);
}

a.fp-feature-swap.no-mobile {
  border: 4px solid #770000;
}

a.fp-feature-swap.some-mobile {
  border: 4px solid #444444;
}

a.fp-feature-swap:hover {
  background-color: rgba(255, 255, 255, 0.25);
  border: 4px solid white;
}

a.fp-feature-swap.selected {
  border: 4px solid #f90;
  background-color: rgba(255, 255, 255, 0);
}

div.fp-legend-no-mobile::before {
  content: "";
  vertical-align: middle;
  margin: 4px;
  display: inline-block;
  height: 1em;
  width: 1em;
  border: 4px solid #770000;
}

div.fp-legend-some-mobile::before {
  content: "";
  vertical-align: middle;
  margin: 4px;
  display: inline-block;
  height: 1em;
  width: 1em;
  border: 4px solid #444444;
}

a.fp-promo-slot > img {
  margin: 0px auto;
}

p.user-connection {
  padding: 12px 8px;
  margin: 0px;
}

p.user-connection span.inline-user-link {
  padding-left: 0.25em;
}

p.user-connection > span:first-child {
  margin-right: 8px;
}

p.user-connection > span:first-child::before {
  margin-top: -4px;
}

div[id^="feedselector_"].column {
  position: relative;
}

a.absolute-anchor {
  position: absolute;
  top: 0px;
  width: 0px;
  height: 0px;
  border: none !important;
  background: none !important;
  margin: 0px !important;
  padding: 0px !important;
}

div.item-userrank-hub {
  display: flex;
  align-items: center;
  padding: 8px;
  height: 25px;
  overflow: hidden;
  font-size: 12.5px;
}

div.item-userrank-hub div.userrank-label, div.item-userrank-hub a.userrank-user {
  line-height: 25px;
  overflow: hidden;
}

div.item-userrank-hub div.userrank-label {
  flex: 1;
  overflow: hidden;
  text-align: center;
  font-size: 11px;
}

div.item-userrank-hub a.userrank-user {
  font-weight: bold;
  text-align: center;
  display: flex;
  align-items: center;
  margin: -4px;
  margin-right: 8px;
  padding: 4px;
}

div.item-userrank-hub a.userrank-user img {
  width: 25px;
  height: 25px;
  margin-right: 4px;
}

div.item-userrank-hub a.userrank-user:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

div.item-userrank-hub div.userrank-link {
  text-align: right;
}

div.item-userrank-hub div.userrank-link a.button {
  margin-left: 12px;
  font-size: 11px;
  padding: 0px 4px;
  line-height: 21px;
  width: 100px;
}

div.item-userrank-hub a.userrank-user, div.item-userrank-hub div.userrank-link {
  width: 180px;
  
}

@media (max-width: 560px) {
  div.item-userrank-hub a.userrank-user, div.item-userrank-hub div.userrank-link {
    width: 140px;
  }
}

#header-uploads-menu {
  width: calc(100% - 8px);
}

div.uploads_page_links {
  display: flex;
  flex-direction: column;
  align-items: center;
}

div.uploads_page_links p.uploads_page_comment {
  margin: 8px -0.5em;
  display: flex;
  flex-wrap: wrap;
  text-align: center;
}

div.uploads_page_links p.uploads_page_comment > span {
  white-space: nowrap;
  margin: 0px 0.2em;
  flex: 1;
  color: #ffffff;
}

div.uploads_page_links p.uploads_page_comment > span a {
  font-weight: bold;
}

div.uploads_page_links a.upload_button {
  display: block;
  width: calc(100% - 24px);
  max-width: 440px;
  margin: 6px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 8px;
  background-color: #9858AF;
  color: #ffffff !important;
  border-radius: 4px;
}

div.uploads_page_links a.upload_button span.upload_button_type {
  font-weight: bold;
  font-size: 18px;
}

div.uploads_page_links a.upload_button span.upload_button_type:last-child {
  margin: 8px 0px;
}

div.uploads_page_links a.upload_button:hover {
  background-color: #c64be2;
}

div.uploads_page_links a.upload_games {
  background-color: #275D8B;
}

div.uploads_page_links a.upload_movies {
  background-color: #9C3435;
}

div.uploads_page_links a.upload_audio {
  background-color: #406B23;
}

div.uploads_page_links a.upload_art {
  background-color: #A84178;
}

div.uploads_page_links a.upload_blog {
  background-color: #AB591F;
}

div.uploads_page_links a.upload_games:hover {
  background-color: #2684de;
}

div.uploads_page_links a.upload_movies:hover {
  background-color: #f62f36;
}

div.uploads_page_links a.upload_audio:hover {
  background-color: #47b32a;
}

div.uploads_page_links a.upload_art:hover {
  background-color: #f136a1;
}

div.uploads_page_links a.upload_blog:hover {
  background-color: #ec5216;
}


div.pod-body.uotd ul.requirements {
  font-size: 14px;
  list-style-type: none;
  padding: 10px 10px 0 10px;
  margin: 0 0 0 15px;
  
}

div.pod-body.uotd ul.requirements i {
  color: #ff530e;
}

div.pod-body.uotd ul.requirements li {
  padding-top: 2px;
}

div.pod-body.uotd ul.requirements ul {
  margin: 0;
  padding: 2px 0 0 0;
}

div.pod-body.uotd ul.requirements ul li::before {
  content: "•";
  color: #ff530e;
  font-weight: bold;
  padding-right: 7px;
}

div.pod-body.uotd ul.requirements li:first-child {
  padding-top: 0;
}

div.pod-body.uotd ul.list {
  list-style: none;
  list-style-type: none;
  float: left;
  display: inline;
  margin: 0;
  padding: 5px 20px 5px 5px;
  font-size: 13px;
}

div.pod-body.uotd .pagenav {
  padding: 5px;
  margin: 0;
}

div.pod-body.uotd .pagenav > a {
  float: right;
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  position: relative;
  top: -15px;
}

div.pod-body.uotd sup {
  top: 3px;
  padding-right: 3px;
  font-weight: bold;
  color: #ff530e;
  position: relative;
}


div.forumthread-index, div.item-forumthread-medium {
  display: flex;
}

div.forumthread-index div.forumthread-status, div.item-forumthread-medium div.forumthread-status {
  width: 32px;
  margin-right: 8px;
}

div.forumthread-index div.forumthread-poster, div.item-forumthread-medium div.forumthread-poster {
  width: 140px;
  margin-left: 8px;
}

div.forumthread-index div.forumthread-title, div.item-forumthread-medium div.forumthread-title {
  flex: 1;
}

div.forumthread-index div.forumthread-replies, div.item-forumthread-medium div.forumthread-replies {
  width: 80px;
  text-align: center;
  margin-left: 8px;
}

div.forumthread-index div.forumthread-poster, div.item-forumthread-medium div.forumthread-poster {
  width: 140px;
  margin-left: 8px;
}

div.forumthread-index {
  padding: 0px 4px 8px 4px;
  color: #7d7575;
  font-weight: bold;
  font-size: 11px;
  
}

div.forumthread-index div.forumthread-status {
  text-indent: -8px;
}

div.forumthread-index div.forumthread-title {
  text-indent: -4px;
}

div.item-forumthread-medium {
  padding: 8px;
  align-items: center;
  
  
  
}

div.item-forumthread-medium div.forumthread-status {
  height: 25px;
}

div.item-forumthread-medium div.forumthread-title {
  white-space: nowrap;
  overflow: hidden;
  display: flex;
  align-items: center;
  font-size: 12.5px;
  
}

div.item-forumthread-medium div.forumthread-title span[class^='emoteset'] {
  min-width: 25px;
}

div.item-forumthread-medium div.forumthread-title > div {
  margin-left: 8px;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

div.item-forumthread-medium div.forumthread-title > div > span {
  color: #7d7575;
  display: inline-block;
  line-height: 15px;
  font-size: 10px;
  
  
}

div.item-forumthread-medium div.forumthread-title > div > span::before {
  content: "Page:";
  margin-right: 0.25em;
  text-indent: 15px;
  display: inline-block;
  font-weight: bold;
  background-image: url("//img.ngfiles.com/icons/misc-icons-hd.png?cached=1477247577");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  min-width: 15px;
  min-height: 15px;
  background-position: -0.5px -0.5px;
  
}

div.item-forumthread-medium div.forumthread-title > div > span > a, div.item-forumthread-medium div.forumthread-title > div > span > span {
  display: inline-block;
  padding-right: 0.2em;
  
  
  font-weight: normal;
}

div.item-forumthread-medium div.forumthread-title > div > a > span, div.item-forumthread-medium div.forumthread-title > div > a:hover > span {
  color: #eb7522;
}

div.item-forumthread-medium div.forumthread-replies {
  text-align: center;
  font-size: 11px;
}

div.item-forumthread-medium div.forumthread-poster > a {
  padding: 4px;
  margin: -4px;
  display: flex;
  align-items: center;
  font-size: 11px;
}

div.item-forumthread-medium div.forumthread-poster > a div {
  white-space: nowrap;
}

div.item-forumthread-medium div.forumthread-poster > a span {
  font-weight: normal;
  color: #7d7575;
}

div.item-forumthread-medium div.forumthread-poster > a div.item-icon > img {
  width: 25px;
  height: 25px;
}

div.item-forumthread-medium div.forumthread-poster > a div.item-meta {
  flex: 1;
  padding-left: 0.5em;
}

div.item-forumthread-medium div.forumthread-poster > a:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

.pod-head #forum_jump {
  max-width: 140px;
}

div.bbs_jump_stats {
  display: flex;
  align-items: center;
  
  
}

div.bbs_jump_stats div.bbs_jump {
  display: flex;
  align-items: center;
}

div.bbs_jump_stats div.bbs_post_stats {
  flex: 1;
  text-align: right;
  
  
}

div.bbs_jump_stats div.bbs_post_stats > a {
  display: block;
}



div.column.wide div.forumthread-index div.forumthread-replies, div.column.wide div.forumthread-index div.forumthread-status, div.column.wide div.item-forumthread-medium div.forumthread-replies, div.column.wide div.item-forumthread-medium div.forumthread-status {
  display: none;
}




div.column.thin div.forumthread-index div.forumthread-poster, div.column.thin div.forumthread-index div.forumthread-replies, div.column.thin div.forumthread-index div.forumthread-status, div.column.thin div.item-forumthread-medium div.forumthread-poster, div.column.thin div.item-forumthread-medium div.forumthread-replies, div.column.thin div.item-forumthread-medium div.forumthread-status {
  display: none;
}




div.forumthread-status span {
  display: inline-block;
  width: 25px;
  height: 25px;
}

div.forumthread-status span::before {
  display: block;
  content: "";
  width: 25px;
  height: 25px;
  background: url("//img.ngfiles.com/icons/bbs-status-icons-hd.png?cached=1477247577") -0.27778px -0.27778px no-repeat;
  background-size: 25.55556px 562.22222px;
  background-color: #2f2f2f;
  
}

div.forumthread-status span.icon-general::before {
  background-position: -0.27778px -0.27778px;
}

div.forumthread-status span.icon-general.active::before {
  background-position: -0.27778px -25.83333px;
}

div.forumthread-status span.icon-new::before {
  background-position: -0.27778px -51.38889px;
}

div.forumthread-status span.icon-new.active::before {
  background-position: -0.27778px -76.94444px;
}

div.forumthread-status span.icon-game::before {
  background-position: -0.27778px -102.5px;
}

div.forumthread-status span.icon-game.active::before {
  background-position: -0.27778px -128.05556px;
}

div.forumthread-status span.icon-movie::before {
  background-position: -0.27778px -153.61111px;
}

div.forumthread-status span.icon-movie.active::before {
  background-position: -0.27778px -179.16667px;
}

div.forumthread-status span.icon-audio::before {
  background-position: -0.27778px -204.72222px;
}

div.forumthread-status span.icon-audio.active::before {
  background-position: -0.27778px -230.27778px;
}

div.forumthread-status span.icon-art::before {
  background-position: -0.27778px -255.83333px;
}

div.forumthread-status span.icon-art.active::before {
  background-position: -0.27778px -281.38889px;
}

div.forumthread-status span.icon-lit::before {
  background-position: -0.27778px -306.94444px;
}

div.forumthread-status span.icon-lit.active::before {
  background-position: -0.27778px -332.5px;
}

div.forumthread-status span.icon-channel::before {
  background-position: -0.27778px -358.05556px;
}

div.forumthread-status span.icon-channel.active::before {
  background-position: -0.27778px -383.61111px;
}

div.forumthread-status span.icon-news::before {
  background-position: -0.27778px -409.16667px;
}

div.forumthread-status span.icon-news.active::before {
  background-position: -0.27778px -434.72222px;
}

div.forumthread-status span.icon-sticky::before {
  background-position: -0.27778px -460.27778px;
}

div.forumthread-status span.icon-sticky.active::before {
  background-position: -0.27778px -485.83333px;
}

div.forumthread-status span.icon-locked::before {
  background-position: -0.27778px -511.38889px;
}

div.forumthread-status span.icon-locked.active::before {
  background-position: -0.27778px -536.94444px;
}

div.forum_list div.forum *[class^="bbs-"] {
  height: 45px;
  width: 45px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

div.forum_list div.forum *[class^="bbs-"]::before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 45px;
  width: 45px;
  background: url("//img.ngfiles.com/icons/td-forum45.png?cached=1425328062") -5px -5px no-repeat;
  background-size: 50px 590px;
}

div.forum_list div.forum .bbs-old::before {
  background-position: -5px -5px;
}

div.forum_list div.forum .bbs-oldpop::before {
  background-position: -5px -5px;
  filter: saturate(2) brightness(1.5);
}

div.forum_list div.forum .bbs-new::before {
  background-position: -5px -65px;
}

div.forum_list div.forum .bbs-newpop::before {
  background-position: -5px -65px;
  filter: saturate(2) brightness(1.5);
}

div.forum_list div.forum .bbs-closed::before {
  background-position: -5px -125px;
}

div.forum_list div.forum .bbs-closedpop::before {
  background-position: -5px -125px;
  filter: saturate(2) brightness(1.5);
}

div.forum_list div.forum .bbs-green::before {
  background-position: -5px -185px;
}

div.forum_list div.forum .bbs-greenpop::before {
  background-position: -5px -185px;
  filter: saturate(2) brightness(1.5);
}

div.forum_list div.forum .bbs-magenta::before {
  background-position: -5px -245px;
}

div.forum_list div.forum .bbs-magentapop::before {
  background-position: -5px -245px;
  filter: saturate(2) brightness(1.5);
}

div.forum_list div.forum .bbs-aqua::before {
  background-position: -5px -305px;
}

div.forum_list div.forum .bbs-aquapop::before {
  background-position: -5px -305px;
  filter: saturate(2) brightness(1.5);
}

div.forum_list div.forum .bbs-violet::before {
  background-position: -5px -365px;
}

div.forum_list div.forum .bbs-violetpop::before {
  background-position: -5px -365px;
  filter: saturate(2) brightness(1.5);
}

div.forum_list div.forum .bbs-blue::before {
  background-position: -5px -425px;
}

div.forum_list div.forum .bbs-bluepop::before {
  background-position: -5px -425px;
  filter: saturate(2) brightness(1.5);
}

div.forum_list div.forum .bbs-ngnews::before {
  background-position: -5px -485px;
}

div.forum_list div.forum .bbs-ngnewspop::before {
  background-position: -5px -485px;
  filter: saturate(2) brightness(1.5);
}

div.forum_list div.forum .bbs-sticky::before {
  background-position: -5px -545px;
}

div.forum_list div.forum .bbs-stickypop::before {
  background-position: -5px -545px;
  filter: saturate(2) brightness(1.5);
}

div.thread_list div.forum *[class^="bbs-"] {
  height: 25px;
  width: 25px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

div.thread_list div.forum *[class^="bbs-"]::before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 25px;
  width: 25px;
  background: url("//img.ngfiles.com/icons/td-forum45.png?cached=1425328062") -2.77778px -2.77778px no-repeat;
  background-size: 27.77778px 327.77778px;
}

div.thread_list div.forum .bbs-old::before {
  background-position: -2.77778px -2.77778px;
}

div.thread_list div.forum .bbs-oldpop::before {
  background-position: -2.77778px -2.77778px;
  filter: saturate(2) brightness(1.5);
}

div.thread_list div.forum .bbs-new::before {
  background-position: -2.77778px -36.11111px;
}

div.thread_list div.forum .bbs-newpop::before {
  background-position: -2.77778px -36.11111px;
  filter: saturate(2) brightness(1.5);
}

div.thread_list div.forum .bbs-closed::before {
  background-position: -2.77778px -69.44444px;
}

div.thread_list div.forum .bbs-closedpop::before {
  background-position: -2.77778px -69.44444px;
  filter: saturate(2) brightness(1.5);
}

div.thread_list div.forum .bbs-green::before {
  background-position: -2.77778px -102.77778px;
}

div.thread_list div.forum .bbs-greenpop::before {
  background-position: -2.77778px -102.77778px;
  filter: saturate(2) brightness(1.5);
}

div.thread_list div.forum .bbs-magenta::before {
  background-position: -2.77778px -136.11111px;
}

div.thread_list div.forum .bbs-magentapop::before {
  background-position: -2.77778px -136.11111px;
  filter: saturate(2) brightness(1.5);
}

div.thread_list div.forum .bbs-aqua::before {
  background-position: -2.77778px -169.44444px;
}

div.thread_list div.forum .bbs-aquapop::before {
  background-position: -2.77778px -169.44444px;
  filter: saturate(2) brightness(1.5);
}

div.thread_list div.forum .bbs-violet::before {
  background-position: -2.77778px -202.77778px;
}

div.thread_list div.forum .bbs-violetpop::before {
  background-position: -2.77778px -202.77778px;
  filter: saturate(2) brightness(1.5);
}

div.thread_list div.forum .bbs-blue::before {
  background-position: -2.77778px -236.11111px;
}

div.thread_list div.forum .bbs-bluepop::before {
  background-position: -2.77778px -236.11111px;
  filter: saturate(2) brightness(1.5);
}

div.thread_list div.forum .bbs-ngnews::before {
  background-position: -2.77778px -269.44444px;
}

div.thread_list div.forum .bbs-ngnewspop::before {
  background-position: -2.77778px -269.44444px;
  filter: saturate(2) brightness(1.5);
}

div.thread_list div.forum .bbs-sticky::before {
  background-position: -2.77778px -302.77778px;
}

div.thread_list div.forum .bbs-stickypop::before {
  background-position: -2.77778px -302.77778px;
  filter: saturate(2) brightness(1.5);
}

div.forum_legend *[class^="bbs-"] {
  height: 45px;
  width: 45px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

div.forum_legend *[class^="bbs-"]::before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 45px;
  width: 45px;
  background: url("//img.ngfiles.com/icons/td-forum45.png?cached=1425328062") -5px -5px no-repeat;
  background-size: 50px 590px;
}

div.forum_legend .bbs-old::before {
  background-position: -5px -5px;
}

div.forum_legend .bbs-oldpop::before {
  background-position: -5px -5px;
  filter: saturate(2) brightness(1.5);
}

div.forum_legend .bbs-new::before {
  background-position: -5px -65px;
}

div.forum_legend .bbs-newpop::before {
  background-position: -5px -65px;
  filter: saturate(2) brightness(1.5);
}

div.forum_legend .bbs-closed::before {
  background-position: -5px -125px;
}

div.forum_legend .bbs-closedpop::before {
  background-position: -5px -125px;
  filter: saturate(2) brightness(1.5);
}

div.forum_legend .bbs-green::before {
  background-position: -5px -185px;
}

div.forum_legend .bbs-greenpop::before {
  background-position: -5px -185px;
  filter: saturate(2) brightness(1.5);
}

div.forum_legend .bbs-magenta::before {
  background-position: -5px -245px;
}

div.forum_legend .bbs-magentapop::before {
  background-position: -5px -245px;
  filter: saturate(2) brightness(1.5);
}

div.forum_legend .bbs-aqua::before {
  background-position: -5px -305px;
}

div.forum_legend .bbs-aquapop::before {
  background-position: -5px -305px;
  filter: saturate(2) brightness(1.5);
}

div.forum_legend .bbs-violet::before {
  background-position: -5px -365px;
}

div.forum_legend .bbs-violetpop::before {
  background-position: -5px -365px;
  filter: saturate(2) brightness(1.5);
}

div.forum_legend .bbs-blue::before {
  background-position: -5px -425px;
}

div.forum_legend .bbs-bluepop::before {
  background-position: -5px -425px;
  filter: saturate(2) brightness(1.5);
}

div.forum_legend .bbs-ngnews::before {
  background-position: -5px -485px;
}

div.forum_legend .bbs-ngnewspop::before {
  background-position: -5px -485px;
  filter: saturate(2) brightness(1.5);
}

div.forum_legend .bbs-sticky::before {
  background-position: -5px -545px;
}

div.forum_legend .bbs-stickypop::before {
  background-position: -5px -545px;
  filter: saturate(2) brightness(1.5);
}

*.align-25 {
  display: inline-block;
  margin-top: -2px;
}

div.bbs-post-author,
div.bbs-post-author-bg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 190px;
}

div.bbs-post-container {
  position: relative;
  min-height: 244px;
  
}

div.bbs-post-author-bg {
  height: 100%;
  display: flex;
  flex-direction: column;
  filter: opacity(0.5);
}

div.bbs-post-author-bg > div {
  background: url("//img.ngfiles.com/misc/bbs-postStar_mid.png?cached=1425328062") top right repeat-y;
  width: 181px;
  flex: 1;
}

div.bbs-post-author-bg > div:last-child {
  background: url("//img.ngfiles.com/misc/bbs-postStar_bot.gif?cached=1425328062") top right no-repeat;
  height: 12px;
  flex: unset;
}

div.bbs-post-author-bg > div:first-child {
  background: url("//img.ngfiles.com/misc/bbs-postStar.png?cached=1425328062") top right no-repeat;
  height: 225px;
  width: 185px;
  flex: unset;
}

div.bbs-post-author-bg.supporter > div {
  background: url("//img.ngfiles.com/misc/bbs-postStarSupporter_mid.png?cached=1425328062") top right repeat-y;
}

div.bbs-post-author-bg.supporter > div:last-child {
  background: url("//img.ngfiles.com/misc/bbs-postStarSupporter_bot.gif?cached=1425328062") top right no-repeat;
}

div.bbs-post-author-bg.supporter > div:first-child {
  background: url("//img.ngfiles.com/misc/bbs-postStarSupporter.png?cached=1425328062") top right no-repeat;
}

div.bbs-post-content {
  margin-left: 190px;
  min-height: 244px;
}

div.bbs-title-wrapper {
  display: flex;
  align-items: center;
}

div.bbs-post-title {
  display: flex;
  align-items: center;
  color: #7d7575;
}

div.bbs-post-title a {
  font-weight: bold;
}

div.bbs-post-title > p {
  padding: 0px;
  margin: 0px;
  padding-left: 4px;
  flex: 1;
  overflow: hidden;
  
}

div.bbs-post-title > p span {
  white-space: nowrap;
}

div.bbs-post-title > p > em {
  display: block;
  font-size: 11px;
  font-style: normal;
}

div.bbs-post-body blockquote {
  color: #7d7575;
  background-color: rgba(255, 255, 255, 0.03);
  padding: 8px;
  padding-left: 16px;
  margin: 6px 0px;
  font-size: 12.5px;
  
}

div.bbs-post-body blockquote > span {
  display: block;
  padding-bottom: 0.75em;
  margin-left: -8px;
}

div.bbs-post-body span.quotestamp {
  font-style: italic;
}

div.bbs-post-body p:last-child {
  margin-bottom: 0px;
}

div.bbs-post-body > blockquote {
  margin: 8px;
}

*.pod-head div.bbs-thread-stats {
  display: none;
  font-weight: bold;
  font-size: 11px;
  color: #ffffff;
}

*.pod-head:hover div.bbs-thread-stats {
  display: block;
}

div.bbs-post-modlink-wrapper {
  position: relative;
  width: calc(100% - 8px);
  height: 1em;
  margin-top: -4px;
}

div.forum_list {
  width: 100%;
  font-size: 12.5px;
}

div.forum_list h4 {
  font-size: 12.5px;
  margin: 0px;
  padding: 0px;
}

div.forum_list div.headings,
div.forum_list div.row {
  display: flex;
  align-items: center;
  padding: 4px;
}

div.forum_list div.row {
  padding-top: 8px;
  
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  
  background-color: #0F0B0C;
}

div.forum_list div.row:not(:last-child) {
  padding-bottom: 8px;
}

div.forum_list div.headings {
  color: #7d7575;
  font-weight: bold;
  font-size: 11px;
}

div.forum_list div.forum,
div.forum_list div.hot-topic {
  text-align: left;
}

div.forum_list div.forum {
  flex: 1;
}

div.forum_list div.forum > a {
  display: flex;
  align-items: center;
  height: 45px;
}

div.forum_list div.forum > a div.forum-title {
  flex: 1;
}

div.forum_list div.forum > a div[class^="bbs-"] {
  margin-right: 8px;
}

div.forum_list div.stat {
  width: 100px;
  text-align: center;
}

div.forum_list div.options {
  text-align: right;
}

div.forum_list div.hot-topic,
div.forum_list div.options {
  width: 200px;
  
  
}

div.forum_list span.description {
  display: block;
  font-size: 11px;
  font-weight: normal;
}

div.forum_list span.description:not(.notation) {
  color: #c9bebe;
}

div.forum_list span.forum-move {
  margin-right: 16px;
}

div.forum_legend {
  font-size: 12.5px;
  
}

div.forum_legend > div {
  padding: 0px 6px;
  
}

div.forum_legend span.mod a {
  color: #f1b859;
  font-style: italic;
}

div.bbs-sig {
  
}

div.bbs-sig .sig-text {
  font-size: 11px;
  color: #7d7575;
}

div.bbs-sig .sig-text p {
  margin: 0px;
}

div.bbs-sig .sig-text:not(:empty) {
  margin: 0px 4px;
  margin-bottom: 11px;
}

div.bbs-sig .sig-image img:not([src]) {
  display: none;
}

div.bbs-sig .sig-image a:not([href]) {
  pointer-events: none;
}

div.dump-storage-space {
  text-align: left;
  display: inline-flex;
  align-items: center;
}

div.dump-storage-space div.dump-storage-bar-bg {
  border-radius: 1px;
  width: 148px;
  height: 15px;
  background-color: #4C4848;
  border: 2px solid #000000;
}

div.dump-storage-space div.dump-storage-bar-fill {
  border-radius: 1px;
  text-indent: -9999px;
  width: 100%;
  height: 100%;
  background-color: #ff9000;
}

div.dump-storage-space ul.dump-storage-text {
  padding: 0px;
  margin: 0px;
  margin-right: 8px;
  color: #ffffff;
  font-size: 10px;
  line-height: 12px;
  visibility: hidden;
}

div.dump-storage-space ul.dump-storage-text li {
  padding: 0px;
  margin: 0px;
  cursor: default;
}

div.dump-storage-space:hover ul.dump-storage-text {
  visibility: visible;
}


div.item-dumping-grounds {
  padding: 6px;
  display: flex;
  align-items: center;
}

div.item-dumping-grounds .item-select {
  padding: 4px;
  padding-right: 0px;
  width: 30px;
}

div.item-dumping-grounds .item-link {
  flex: 6;
  overflow: hidden;
  white-space: nowrap;
}

div.item-dumping-grounds .item-meta {
  white-space: nowrap;
  text-align: center;
  flex: 2;
}

div.item-dumping-grounds .text-pad {
  line-height: 29px;
}

div.item-dumping-grounds:not(.labels) .item-meta {
  font-size: 11px;
}

div.item-dumping-grounds.labels {
  border-bottom: 1px solid #7d7575;
  margin-bottom: 8px;
  font-style: italic;
  font-weight: bold;
  color: #7d7575;
}


form.helpful {
  
  position: relative;
  height: 21px;
  font-size: 12.5px;
  color: #7d7575;
}

form.helpful strong {
  color: #52a52a;
}

form.helpful fieldset {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 60px;
  padding: 0px;
  margin: 0px;
  border: none;
}

form.helpful fieldset input {
  position: absolute;
  left: -9999em;
}

form.helpful fieldset label {
  margin-left: 5px;
  overflow: hidden;
  position: relative;
  float: left;
  display: block;
  width: 15px;
  height: 15px;
  top: 0;
  left: 0;
  text-indent: -9999em;
  background: url(//img.ngfiles.com/icons/ul-ratehelp.png?cached=1425328062) no-repeat;
}

form.helpful fieldset label:hover {
  cursor: pointer;
}

form.helpful fieldset input[disabled] + label:hover {
  cursor: default;
}

form.helpful fieldset label[for*="_n_"] {
  background-position: -15px 0;
}

form.helpful fieldset label[for*="_x_"] {
  background-position: -30px 0;
}

form.helpful fieldset label[for*="_y_"]:hover {
  background-position: 0 -15px;
}

form.helpful fieldset label[for*="_n_"]:hover {
  background-position: -15px -15px;
}

form.helpful fieldset label[for*="_x_"]:hover {
  background-position: -30px -15px;
}

form.helpful fieldset input[disabled] + label[for*="_y_"] {
  background-position: 0 -45px;
}

form.helpful fieldset input[disabled] + label[for*="_n_"] {
  background-position: -15px -45px;
}

form.helpful fieldset input[disabled] + label[for*="_x_"] {
  background-position: -30px -45px;
}

form.helpful fieldset input[checked] + label[for*="_y_"] {
  background-position: 0 -30px;
}

form.helpful fieldset input[checked] + label[for*="_n_"] {
  background-position: -15px -30px;
}

form.helpful fieldset input[checked] + label[for*="_x_"] {
  background-position: -30px -30px;
}

div.review div.review-body {
  margin: 20px 0px;
}

div.review div.review-body p:first-child, div.review div.review-body p:first-of-type, div.review div.authresponse p:first-child, div.review div.authresponse p:first-of-type {
  margin-top: 0px;
}

div.review div.review-body p:last-child, div.review div.authresponse p:last-child {
  margin-bottom: 0px;
}

div.review div.authresponse {
  padding: 8px;
  background-color: rgba(255, 255, 255, 0.08);
}

div.review div.authresponse strong:first-child {
  display: flex;
  align-items: center;
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #34393E;
  font-size: 12.5px;
  
  
}

div.review div.authresponse strong:first-child img {
  width: 22px;
  height: 22px;
  margin-right: 3px;
  
  
}

div.review div.authresponse strong:first-child div a {
  width: 2.2em;
  
  
  display: inline-block;
  text-align: center;
}

div.review div.authresponse strong:first-child > span {
  flex: 1;
}

div.review div.authresponse:not(last-child) {
  margin-bottom: 5px;
}

form.review-response h4 {
  margin: 0px;
  font-style: italic;
  color: #7d7575;
}

form.review-response textarea {
  width: calc(100% - 8px);
  
  height: 112px;
  margin: 4px 0px;
}

form.review-response div.review-meta {
  display: flex;
  width: 100%;
}

form.review-response div.review-meta button {
  font-size: 12.5px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left: 8px;
}

form.review-response div.review-meta span {
  display: block;
}

form.review-response div.review-meta div {
  display: block;
  font-size: 10px;
  font-style: italic;
  color: #7d7575;
  flex: 1;
}

div.rev-resp-container {
  margin-top: 8px;
}

div.rev-resp-container div.action-bar {
  border-top: 1px solid #34393E;
  margin-top: 8px;
  padding-top: 8px;
}

#review_fields.collapsed button, #review_fields.collapsed div, #review_fields.collapsed p {
  display: none;
}

#review_fields.collapsed:not(.notempt) > div:first-child {
  display: block;
}

#review_fields.collapsed:not(.notempt) > div:first-child textarea:empty {
  line-height: 1;
  height: auto;
  resize: none;
}

div.review-meta {
  display: flex;
  align-items: center;
  font-size: 12.5px;
  
  
}

div.review-meta time {
  font-size: 11px;
  
  
  color: #7d7575;
  display: inline-block;
  white-space: nowrap;
}

div.review-meta span.score {
  flex: 1;
  text-align: right;
  padding-left: 8px;
}

div.review-meta > div {
  padding: 0px;
  margin: 0px;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
}

div.review-meta > div a {
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  padding-right: 4px;
}

div.review-meta > div a img {
  margin-right: 8px;
}

div.review-meta span.review-options {
  padding-left: 8px;
  display: flex;
}

div.review-meta span.review-options a {
  width: 2.2em;
  
  
  text-align: center;
  display: inline-block;
}



div.column.thin div.review-meta time {
  display: none;
}



div.header-ad-space:not(:empty), div.header-deck:not(:empty) {
  margin: 4px;
}

div.footer-ad-space, div.footer-hull {
  width: 974px;
  margin: 0px auto;
}

div.body-guts.footer-ad-shim, div.body-guts.footer-shim {
  margin-top: 0px;
  
  height: 102px;
}

div.banner-ad-supporter-ad-combo {
  width: 100%;
  height: 90px;
  position: relative;
  
  
}

div.banner-ad-supporter-ad-combo div.supporter-banner-promo {
  position: absolute;
  top: 0px;
  left: 738px;
  background-color: red;
  white-space: nowrap;
  overflow: hidden;
  height: 90px;
  width: 232px;
  transition: width 1s, left 1s;
  background-color: #FCCD01;
}

div.banner-ad-supporter-ad-combo div.supporter-banner-promo:hover {
  z-index: 400;
}

div.banner-ad-supporter-ad-combo div.supporter-banner-promo:hover, div.banner-ad-supporter-ad-combo div.supporter-banner-promo.static {
  width: 970px;
  left: 0px;
}

div.banner-ad-supporter-ad-combo div.banner-ad {
  white-space: nowrap;
  overflow: hidden;
  height: 90px;
  font-size: 11px;
}


div.ng-ad-container-300-250, div.supporter-container-300-250 {
  width: 302px;
  height: 252px;
  background-color: #1E1E20;
  overflow: hidden;
  padding: 8px;
  margin: 8px auto;
  border: 2px solid #000000;
  border-radius: 4px;
  -webkit-box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.6);
}

div.ng-ad-container-300-250:first-child, div.supporter-container-300-250 {
  margin-top: 4px;
}

div.ng-ad-container-300-250:last-child, div.supporter-container-300-250 {
  margin-bottom: 4px;
}

ul.centeredblocks.webfeature {
  display: flex;
  position: relative;
  flex-flow: row wrap;
  padding: 0px;
  margin: 0px;
  font-size: 0.85em;
  margin: 0px;
}

ul.centeredblocks.webfeature li {
  margin: 0px;
  padding: 4px;
  width: calc(50% - 16px);
  align-items: center;
  position: relative;
  height: 70px;
}

ul.centeredblocks.webfeature li:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

ul.centeredblocks.webfeature li > a {
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 4px;
}

ul.centeredblocks.webfeature li > a > img {
  width: 70px;
  height: 70px;
}

ul.centeredblocks.webfeature li > div {
  padding-left: 78px;
  display: flex;
  align-items: center;
  height: 100%;
}

ul.centeredblocks.webfeature li > div div > div {
  display: flex;
  flex-direction: column;
}

ul.centeredblocks.webfeature li > div div > div a {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-bottom: 4px;
  margin-bottom: 4px;
}

div.ng-latest-supporter-wide {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 8px;
  border-radius: 5px;
}

div.ng-latest-supporter-wide div.ng-latest-supporter-inner {
  max-width: 820px;
  margin: 0px auto;
  display: flex;
  align-items: center;
}

div.ng-latest-supporter-wide div.ng-latest-supporter-image {
  width: 60px;
  height: 60px;
}

div.ng-latest-supporter-wide div.ng-latest-supporter-image img {
  width: 60px;
  height: 60px;
}

div.ng-latest-supporter-wide div.ng-latest-supporter-meta {
  padding-left: 8px;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

div.ng-latest-supporter-wide div.ng-latest-supporter-meta p {
  padding: 0px;
  margin: 0px;
}

div.ng-latest-supporter-wide div.ng-latest-supporter-meta p.ng-latest-supporter-title {
  font-size: 18px;
}

div.ng-latest-supporter-wide div.ng-latest-supporter-meta p.ng-latest-supporter-message {
  font-size: 14px;
}

div.ng-latest-supporter-wide a.ng-latest-supporter-button {
  display: inline-block;
  white-space: nowrap;
  padding: 6px 16px 8px 16px;
  border-radius: 10px;
  font-size: 20px;
  color: #ffffff;
  font-weight: 900;
  background: #ff530e;
  background: -moz-linear-gradient(top, #fda238 0%, #fd3841 100%);
  background: -webkit-linear-gradient(top, #fda238 0%, #fd3841 100%);
  background: linear-gradient(to bottom, #fda238 0%, #fd3841 100%);
}

div.ng-latest-supporter-wide a.ng-latest-supporter-button:hover {
  color: #ff530e;
  background: #ffffff;
}

a.ng-radio-promo-inline {
  margin: -12px;
  display: block;
  height: 170px;
  background: url("//img.ngfiles.com/misc/NewgroundsRadioWide2.jpg?cached=1477247577") center top no-repeat;
  background-color: rgba(255, 255, 255, 0.15);
  display: flex;
  align-items: flex-end;
  border-radius: 2px;
}

a.ng-radio-promo-inline div {
  width: 282px;
  height: 37px;
  overflow: hidden;
  margin: 0px auto;
  padding-bottom: 8px;
  text-indent: -9999px;
  background: url("//img.ngfiles.com/misc/NewgroundsRadioText.png?cached=1477247577") center top no-repeat;
  background-size: 282px 37px;
}

a.ng-radio-promo-inline:hover {
  background-blend-mode: lighten;
}

div.media-player-progress {
  display: flex;
  width: 100%;
  height: 12px;
  font-size: 9px;
  align-items: center;
}

div.media-player-progress a {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

div.media-player-progress div.media-player-current-time, div.media-player-progress div.media-player-duration {
  min-width: 46px;
  text-align: center;
}

div.media-player-progress div.media-player-duration {
  padding-left: 4px;
}

div.media-player-progress div.media-player-current-time {
  padding-right: 4px;
}

div.media-player-progress-bar {
  flex: 1;
}

div.media-player-progress-bar div.media-player-position-bar {
  width: 100%;
  height: 6px;
  margin: 0px;
  border: 1px solid white;
  border-radius: 4px;
  cursor: pointer;
  position: relative;
}

div.media-player-progress-bar span.media-player-position-button {
  display: inline-block;
  width: 24px;
  height: 6px;
  margin-top: 0px;
  background-color: white;
  border-radius: 4px;
  overflow: hidden;
  text-indent: 9999px;
  position: absolute;
  top: 0px;
}

div.media-player-progress-bar .ui-slider .ui-slider-handle {
  position: absolute;
  width: 24px !important;
  height: 6px !important;
  margin: 0px 0 0 0;
  background-color: white;
  border-radius: 4px;
  overflow: hidden;
  border: none;
}

div.media-player-progress-bar span.media-player-position-button,
div.media-player-progress-bar .ui-slider .ui-slider-handle:focus {
  outline: 0;
}

div.media-player-progress-bar span.media-player-position-fill,
div.media-player-progress-bar .ui-slider-range {
  display: inline-block;
  height: 6px;
  border-radius: 4px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #f90;
}

div.media-player-progression {
  flex: 1;
  border-radius: 4px;
  
  
  
  
}

div.media-player-progression .ui-widget-content {
  border: none;
  height: 8px;
  background-color: #7d7575;
}

div.media-player-progression .ui-widget-header {
  background: none;
}

div.media-player-progression .ui-slider-range {
  background-color: #f90;
}

div.media-player-progression .ui-slider-handle {
  width: 6px;
  height: 6px;
  margin-top: 3px;
  background-color: white;
  border-radius: 3px;
}

div.media-player-progression .ui-slider-handle:focus {
  outline: 0;
}

div.media-player-progression .ui-slider-handle:active,
div.media-player-progression .ui-slider-handle:hover {
  width: 15px;
  height: 15px;
  margin-top: -1px;
  margin-left: -10px;
  border-radius: 10px;
}

div.media-player-volume-control {
  position: relative;
  width: 16px;
  
  
  
  
  
}

div.media-player-volume-control div.media-player-volume-select {
  position: absolute;
  bottom: 14px;
  left: 0px;
  background-color: #191515;
  padding: 4px;
}

div.media-player-volume-control div.media-player-volume-toggle {
  text-align: left;
  padding-left: 4px;
  width: 16px;
}

div.media-player-volume-control div.media-player-volume-bar {
  display: inline-block;
  height: 90px;
  width: 6px;
  border: 1px solid white;
  border-radius: 4px;
  position: relative;
}

div.media-player-volume-control button {
  display: inline-block;
  text-align: center;
  width: 16px;
  padding: 0;
  margin: 0;
  background: none;
  border: none;
}

div.media-player-volume-control button > i {
  font-size: 14px;
  color: #7d7575;
}

div.media-player-volume-control button:focus {
  outline: none;
}

div.media-player-volume-control div.bar {
  width: 8px;
  height: 90px;
  position: absolute;
  margin-top: -110px;
}

div.media-player-volume-control div.bar.off {
  display: none;
}

div.media-player-volume-control div.media-player-volume-fill {
  width: 100%;
  background-color: #f90;
  border-radius: 4px;
  position: absolute;
  height: 0px;
}

div.media-player-volume-control .off {
  display: none;
}

div.media-player-volume-control .ui-widget-content {
  background: #7d7575;
  border: none;
}

div.media-player-volume-control .ui-slider-handle {
  margin-top: -5px;
  margin-left: 4px;
  width: 10px;
  height: 10px;
  border: none;
  background-color: #fff;
  border-radius: 4px;
}

div.media-player-volume-control .ui-slider-handle:focus {
  outline: 0;
}

div.media-player-volume-control .ui-widget-header {
  background: none;
}

div.media-player-volume-control .ui-slider-range {
  background-color: #f90;
}

div.media-player-volume-control div.media-player-volume-button {
  width: 16px;
  height: 14px;
  margin-left: -5px;
  background-color: white;
  border-radius: 4px;
  position: absolute;
  left: 0px;
}

div.media-player-volume-control button {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
}

div.media-player-volume-control div.media-player-playback-controls {
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

div.media-player-playback-controls {
  
  
  
  
  
  
  
}

div.media-player-playback-controls a[class^='media-player'], div.media-player-playback-controls button[class^='media-player'] {
  display: inline-block;
  text-align: center;
  width: 16px;
}

div.media-player-playback-controls button[class^="media-player"] {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
}

div.media-player-playback-controls button > i {
  color: #7d7575;
}

div.media-player-playback-controls button.repeat-once > i::after {
  content: "1";
  font-size: 9px;
  font-weight: bold;
  position: relative;
  top: -4px;
  font-family: arial, helvetica;
}

div.media-player-playback-controls span.spacer {
  width: 30px;
  display: inline-block;
}

div.media-player-playback-controls button:focus {
  outline: 0;
}

div.media-player-playback-controls button:hover:enabled > i {
  color: #c9bebe;
  cursor: pointer;
}

div.media-player-playback-controls button:enabled.active > i {
  color: #fff;
}

div.media-player-playback-controls button.media-player-pause {
  display: none;
}

div.media-player-playback-controls a.media-player-play-pause.active.paused span.play {
  display: none;
}

div.media-player-playback-controls a.media-player-play-pause.active.paused span.pause {
  display: inline;
}

div.media-player-playback-controls a.media-player-play-pause:not(.active) span.play, div.media-player-playback-controls a.media-player-play-pause.active:not(.paused) span.play {
  display: inline;
}

div.media-player-playback-controls a.media-player-play-pause:not(.active) span.pause, div.media-player-playback-controls a.media-player-play-pause.active:not(.paused) span.pause {
  display: none;
}

div.media-player-playback-controls a.media-player-play-pause.active.paused:hover span.play {
  display: inline;
}

div.media-player-playback-controls a.media-player-play-pause.active.paused:hover span.pause {
  display: none;
}

div.media-player-playback-controls a.media-player-play-pause.active:not(.paused):hover span.play {
  display: none;
}

div.media-player-playback-controls a.media-player-play-pause.active:not(.paused):hover span.pause {
  display: inline;
}

.ql-body {
  
  line-height: 1.4;
}

.ql-body span.img-container {
  position: relative;
  display: inline-block;
}

.ql-body p,
.ql-body h1,
.ql-body h2,
.ql-body blockquote,
.ql-body pre {
  margin: 0px;
  padding: 0px;
}

.ql-body p {
  min-height: 1em;
}

.ql-body ol:not([class]),
.ql-body ul:not([class]) {
  margin: 0px;
}

.ql-body ul:not([class]) {
  list-style-type: initial !important;
}

.ql-body blockquote:not([class]) {
  border-left: 4px solid #7d7575 !important;
  color: #7d7575 !important;
  margin: 0px !important;
  padding: 2px 0px 2px 1em;
}

.ql-body blockquote.user-quote {
  color: #7d7575;
  background-color: rgba(255, 255, 255, 0.03);
  padding: 8px;
  padding-left: 24px;
  margin: 6px 0px;
  font-size: 12.5px;
  
}

.ql-body blockquote.user-quote > blockquote.user-quote {
  margin-left: -16px;
  margin-top: 0.4em;
  margin-bottom: 0.4em;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}

.ql-body blockquote.user-quote span.quotestamp {
  margin-left: -8px;
  display: block;
}

.ql-body pre {
  padding: 8px;
  border-radius: 4px;
}

.ql-body iframe {
  border: none;
  margin: 0;
  padding: 0;
}

.ql-body .ql-align-right {
  text-align: right;
}

.ql-body .ql-align-center {
  text-align: center;
}

.ql-body .ql-align-justify {
  text-align: justify;
}

.ql-body .media-block-center {
  display: inline-block;
  margin: unset;
}

span.select-links, div.pod-head span.select-links {
  display: inline-block;
  line-height: 1em;
  height: 1em;
  position: relative;
  cursor: default;
  text-align: left;
  padding: 4px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #000000;
  border: 0;
  background-color: #83949D;
  background: -moz-linear-gradient(top, #667884 0%, #a3b2b9 100%);
  
  background: -webkit-linear-gradient(top, #667884 0%, #a3b2b9 100%);
  
  background: linear-gradient(to bottom, #667884 0%, #a3b2b9 100%);
  
}

div.pod-head span.select-links {
  margin-top: -1px;
  font-size: 12px;
  padding: 0px 10px;
  line-height: 26px;
  height: 26px;
}

span.select-links::after {
  content: "";
  display: inline-block;
  -webkit-appearance: menulist-button;
  -moz-appearance: menulist-button;
  appearance: menulist-button;
  width: 1.2em;
  height: 1em;
  line-height: 1em;
  position: absolute;
  right: 0px;
}

div.pod-head span.select-links::after {
  height: 26px;
  line-height: 26px;
}

span.select-links > span, div.pod-head span.select-links > span {
  display: inline-block;
  white-space: nowrap;
  padding: 0px 1.25em 0px 0px;
}

span.select-links > ul {
  background-color: #83949D;
  position: absolute;
  top: 1em;
  text-align: left;
  left: 0px;
  padding: 4px 0px;
  margin: 0px;
  max-height: 200px;
  overflow-y: auto;
  min-width: 100%;
}

span.select-links > ul li > strong, span.select-links > ul li > a {
  line-height: 1.5em !important;
  height: auto !important;
  padding: 0px 8px !important;
  display: block !important;
}

span.select-links > ul li > strong {
  text-align: center;
  font-style: italic;
}

div.pod-head span.select-links > ul {
  top: 26px;
  font-weight: normal;
}

div.pod-head span.select-links:last-child > ul {
  left: auto;
  right: 0px;
}

span.select-links:not(.expanded) > ul {
  display: none;
}

div.pod-head span.select-links a, div.pod-head span.select-links a {
  color: #000000;
  padding: 0px;
  margin: 0px;
  background: none;
  text-align: left;
  font-weight: normal;
}


hr:not([class]), hr.highlight, hr.bright, hr.low-profile {
  border-style: none;
  border-width: 0;
  padding: 0;
  clear: both;
  height: 1px;
  margin: 12px 0;
  background: #1E1E20;
}

hr.low-profile {
  margin: 6px 0;
}

hr.bright {
  background-color: #34393E;
}

hr.highlight {
  background-color: #ffffff;
}

hr.dotted {
  border: none;
  border-top: 1px dotted #1E1E20;
  margin: 12px 0;
}

.pod-body {
  
  
}

.pod-body hr.break {
  clear: both;
  background-color: rgba(255, 255, 255, 0.03);
  margin: 12px -12px;
  border: none;
  width: calc(100% + 24px);
  height: 2px;
}

.pod-body hr.new-body {
  position: relative;
  clear: both;
  border: none;
  background-color: rgba(255, 255, 255, 0.03);
  margin: 12px -14px;
  width: calc(100% + 28px);
  height: 6px;
}

.pod-body hr.new-body::before {
  content: '';
  width: 100%;
  height: 2px;
  background-color: #000000;
  position: absolute;
  top: 2px;
  left: 0px;
}

.pod-body .fixed-form hr:not([class]) {
  background: rgba(255, 255, 255, 0.03);
  height: 2px;
}


.favefollow-buttons.active .favefollow-add {
  display: none;
}

.favefollow-buttons:not(.active) .favefollow-remove {
  display: none;
}


.video-fave-follow .favefollow-buttons a {
  white-space: nowrap;
  height: 46px;
  line-height: 46px;
  text-indent: 56px;
  color: #E73C47;
  display: block;
  font-weight: bold;
  font-size: 1.75em;
  vertical-align: middle;
  background-image: url(//img.ngfiles.com/icons/FavIconVideoSet.png);
  background-repeat: no-repeat;
  overflow: hidden;
  margin: 7px 0px 7px 0px;
}


div.follow-button {
  display: inline-flex;
  vertical-align: middle;
}

div.follow-button a[class^='follow'] {
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
  padding: 8px 0px;
  font-size: 2em;
  font-weight: bold;
  color: #fe4040;
}

div.follow-button a[class^='follow']:hover {
  color: #ffffff;
}

div.follow-button a[class^='follow']::before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 24px;
  height: 24px;
  margin-top: -4px;
  margin-right: 8px;
  background-image: url("//img.ngfiles.com/icons/notification-icons-hd.png?cached=1551744564");
  background-repeat: no-repeat;
  
  background-size: 1713.6px 54.4px;
}

div.follow-button a.follow-user::before {
  background-position: -300.8px -28.8px;
}

div.follow-button a.following-user::before {
  background-position: -273.6px -28.8px;
}

div.follow-button a.follow-user:hover::before {
  background-position: -300.8px -1.6px;
}

div.follow-button a.following-user:hover::before {
  background-position: -273.6px -1.6px;
}

span.reaction-toggle {
  display: inline-block;
  position: relative;
  height: 25px;
}

span.reaction-options {
  
  
}

span.reaction-options span.reaction-options-inner {
  position: absolute;
  display: inline-block;
  z-index: 7;
  padding: 4px 6px;
  height: 25px;
  white-space: nowrap;
  top: -4px;
  left: -6px;
  background-color: #4C4848;
  border-radius: 8px;
}

span.reaction-button a {
  display: inline-flex;
  font-size: 12.5px;
  
  
  font-weight: bold;
  align-items: center;
  color: #fda238;
  cursor: pointer;
}

span.reaction-button a:hover, span.reaction-button span.active {
  color: #ffffff;
}

span.reaction-button span.reaction-text {
  padding-left: 4px;
}


a.reaction-totals {
  position: relative;
  white-space: nowrap;
  align-items: center;
  display: inline-flex;
  font-weight: bold;
  font-size: 12.5px;
  
  
  cursor: pointer;
  color: #c9bebe;
  height: 25px;
}

a.reaction-totals div.icons {
  padding-left: 7px;
}

a.reaction-totals div.icons span {
  display: inline-block;
  margin-left: -7px;
  position: relative;
}

a.reaction-totals div.icons span.icon-0 {
  z-index: 6;
}

a.reaction-totals div.icons span.icon-1 {
  z-index: 5;
}

a.reaction-totals div.icons span.icon-2 {
  z-index: 4;
}

a.reaction-totals div.icons span.icon-3 {
  z-index: 3;
}

a.reaction-totals div.icons span.icon-4 {
  z-index: 2;
}

a.reaction-totals div.icons span.icon-5 {
  z-index: 1;
}

a.reaction-totals div.emotes-small {
  height: 20px;
}

a.reaction-totals div.total {
  padding: 0px 4px;
  line-height: 20px;
}

div.reaction-totals {
  display: inline-grid;
  grid-template-columns: repeat(6, 58px);
  grid-gap: 8px;
}

div.reaction-totals a {
  cursor: pointer;
  color: #c9bebe;
  padding: 4px;
  border-radius: 4px;
}

div.reaction-totals a:hover {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.15);
}

div.reaction-totals a > div {
  display: flex;
  flex-direction: column;
  align-items: center;
}

div.reactions-bar {
  display: flex;
  height: 29px;
}

div.reactions-bar div.bar-left {
  height: 28px;
}

div.reactions-bar div.bar-center, div.reactions-bar div.bar-right {
  text-align: right;
  flex: 1;
  height: 25px;
  padding-bottom: 3px;
}

div.reactions-bar div.bar-center {
  text-align: center;
}






div.column div.pod-body .grid-max4, div.column footer.pod-body .grid-max4, div.column div.podcontent .grid-max4, article.column div.pod-body .grid-max4, article.column footer.pod-body .grid-max4, article.column div.podcontent .grid-max4, section.column div.pod-body .grid-max4, section.column footer.pod-body .grid-max4, section.column div.podcontent .grid-max4 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0px;
  width: 100%;
  height: 100%;
  padding: 0px;
}

div.column div.pod-body .grid-max4 div[class^="span-"], div.column footer.pod-body .grid-max4 div[class^="span-"], div.column div.podcontent .grid-max4 div[class^="span-"], article.column div.pod-body .grid-max4 div[class^="span-"], article.column footer.pod-body .grid-max4 div[class^="span-"], article.column div.podcontent .grid-max4 div[class^="span-"], section.column div.pod-body .grid-max4 div[class^="span-"], section.column footer.pod-body .grid-max4 div[class^="span-"], section.column div.podcontent .grid-max4 div[class^="span-"] {
  padding: 0px;
  margin: 0px;
  
  width: 100%;
  display: flex;
  
}

div.column div.pod-body .grid-max4 div.span-auto, div.column footer.pod-body .grid-max4 div.span-auto, div.column div.podcontent .grid-max4 div.span-auto, article.column div.pod-body .grid-max4 div.span-auto, article.column footer.pod-body .grid-max4 div.span-auto, article.column div.podcontent .grid-max4 div.span-auto, section.column div.pod-body .grid-max4 div.span-auto, section.column footer.pod-body .grid-max4 div.span-auto, section.column div.podcontent .grid-max4 div.span-auto {
  flex: 1;
  min-width: 25%;
}

div.column div.pod-body .grid-max4 div.span-1, div.column footer.pod-body .grid-max4 div.span-1, div.column div.podcontent .grid-max4 div.span-1, article.column div.pod-body .grid-max4 div.span-1, article.column footer.pod-body .grid-max4 div.span-1, article.column div.podcontent .grid-max4 div.span-1, section.column div.pod-body .grid-max4 div.span-1, section.column footer.pod-body .grid-max4 div.span-1, section.column div.podcontent .grid-max4 div.span-1 {
  width: 25%;
}

div.column div.pod-body .grid-max4 div.span-2, div.column footer.pod-body .grid-max4 div.span-2, div.column div.podcontent .grid-max4 div.span-2, article.column div.pod-body .grid-max4 div.span-2, article.column footer.pod-body .grid-max4 div.span-2, article.column div.podcontent .grid-max4 div.span-2, section.column div.pod-body .grid-max4 div.span-2, section.column footer.pod-body .grid-max4 div.span-2, section.column div.podcontent .grid-max4 div.span-2 {
  width: 50%;
}

div.column div.pod-body .grid-max4 div.span-3, div.column footer.pod-body .grid-max4 div.span-3, div.column div.podcontent .grid-max4 div.span-3, article.column div.pod-body .grid-max4 div.span-3, article.column footer.pod-body .grid-max4 div.span-3, article.column div.podcontent .grid-max4 div.span-3, section.column div.pod-body .grid-max4 div.span-3, section.column footer.pod-body .grid-max4 div.span-3, section.column div.podcontent .grid-max4 div.span-3 {
  width: 75%;
}


div.column.wide div.pod-body .grid-max4, div.column.wide footer.pod-body .grid-max4, div.column.wide div.podcontent .grid-max4, article.column.wide div.pod-body .grid-max4, article.column.wide footer.pod-body .grid-max4, article.column.wide div.podcontent .grid-max4, section.column.wide div.pod-body .grid-max4, section.column.wide footer.pod-body .grid-max4, section.column.wide div.podcontent .grid-max4 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0px;
  width: 100%;
  height: 100%;
  padding: 0px;
}

div.column.wide div.pod-body .grid-max4 div[class^="span-"], div.column.wide footer.pod-body .grid-max4 div[class^="span-"], div.column.wide div.podcontent .grid-max4 div[class^="span-"], article.column.wide div.pod-body .grid-max4 div[class^="span-"], article.column.wide footer.pod-body .grid-max4 div[class^="span-"], article.column.wide div.podcontent .grid-max4 div[class^="span-"], section.column.wide div.pod-body .grid-max4 div[class^="span-"], section.column.wide footer.pod-body .grid-max4 div[class^="span-"], section.column.wide div.podcontent .grid-max4 div[class^="span-"] {
  padding: 0px;
  margin: 0px;
  
  width: 100%;
  display: flex;
  
}

div.column.wide div.pod-body .grid-max4 div.span-auto, div.column.wide footer.pod-body .grid-max4 div.span-auto, div.column.wide div.podcontent .grid-max4 div.span-auto, article.column.wide div.pod-body .grid-max4 div.span-auto, article.column.wide footer.pod-body .grid-max4 div.span-auto, article.column.wide div.podcontent .grid-max4 div.span-auto, section.column.wide div.pod-body .grid-max4 div.span-auto, section.column.wide footer.pod-body .grid-max4 div.span-auto, section.column.wide div.podcontent .grid-max4 div.span-auto {
  flex: 1;
  min-width: 50%;
}

div.column.wide div.pod-body .grid-max4 div.span-1, div.column.wide footer.pod-body .grid-max4 div.span-1, div.column.wide div.podcontent .grid-max4 div.span-1, article.column.wide div.pod-body .grid-max4 div.span-1, article.column.wide footer.pod-body .grid-max4 div.span-1, article.column.wide div.podcontent .grid-max4 div.span-1, section.column.wide div.pod-body .grid-max4 div.span-1, section.column.wide footer.pod-body .grid-max4 div.span-1, section.column.wide div.podcontent .grid-max4 div.span-1 {
  width: 50%;
}


div.column.thin div.pod-body .grid-max4, div.column.thin footer.pod-body .grid-max4, div.column.thin div.podcontent .grid-max4, article.column.thin div.pod-body .grid-max4, article.column.thin footer.pod-body .grid-max4, article.column.thin div.podcontent .grid-max4, section.column.thin div.pod-body .grid-max4, section.column.thin footer.pod-body .grid-max4, section.column.thin div.podcontent .grid-max4 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0px;
  width: 100%;
  height: 100%;
  padding: 0px;
}

div.column.thin div.pod-body .grid-max4 div[class^="span-"], div.column.thin footer.pod-body .grid-max4 div[class^="span-"], div.column.thin div.podcontent .grid-max4 div[class^="span-"], article.column.thin div.pod-body .grid-max4 div[class^="span-"], article.column.thin footer.pod-body .grid-max4 div[class^="span-"], article.column.thin div.podcontent .grid-max4 div[class^="span-"], section.column.thin div.pod-body .grid-max4 div[class^="span-"], section.column.thin footer.pod-body .grid-max4 div[class^="span-"], section.column.thin div.podcontent .grid-max4 div[class^="span-"] {
  padding: 0px;
  margin: 0px;
  
  width: 100%;
  display: flex;
  
}

div.column.thin div.pod-body .grid-max4 div.span-auto, div.column.thin footer.pod-body .grid-max4 div.span-auto, div.column.thin div.podcontent .grid-max4 div.span-auto, article.column.thin div.pod-body .grid-max4 div.span-auto, article.column.thin footer.pod-body .grid-max4 div.span-auto, article.column.thin div.podcontent .grid-max4 div.span-auto, section.column.thin div.pod-body .grid-max4 div.span-auto, section.column.thin footer.pod-body .grid-max4 div.span-auto, section.column.thin div.podcontent .grid-max4 div.span-auto {
  flex: 1;
  min-width: 100%;
}









div.column div.pod-body .grid-max5, div.column footer.pod-body .grid-max5, div.column div.podcontent .grid-max5, article.column div.pod-body .grid-max5, article.column footer.pod-body .grid-max5, article.column div.podcontent .grid-max5, section.column div.pod-body .grid-max5, section.column footer.pod-body .grid-max5, section.column div.podcontent .grid-max5 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0px;
  width: 100%;
  height: 100%;
  padding: 0px;
}

div.column div.pod-body .grid-max5 div[class^="span-"], div.column footer.pod-body .grid-max5 div[class^="span-"], div.column div.podcontent .grid-max5 div[class^="span-"], article.column div.pod-body .grid-max5 div[class^="span-"], article.column footer.pod-body .grid-max5 div[class^="span-"], article.column div.podcontent .grid-max5 div[class^="span-"], section.column div.pod-body .grid-max5 div[class^="span-"], section.column footer.pod-body .grid-max5 div[class^="span-"], section.column div.podcontent .grid-max5 div[class^="span-"] {
  padding: 0px;
  margin: 0px;
  
  width: 100%;
  display: flex;
  
}

div.column div.pod-body .grid-max5 div.span-auto, div.column footer.pod-body .grid-max5 div.span-auto, div.column div.podcontent .grid-max5 div.span-auto, article.column div.pod-body .grid-max5 div.span-auto, article.column footer.pod-body .grid-max5 div.span-auto, article.column div.podcontent .grid-max5 div.span-auto, section.column div.pod-body .grid-max5 div.span-auto, section.column footer.pod-body .grid-max5 div.span-auto, section.column div.podcontent .grid-max5 div.span-auto {
  flex: 1;
  min-width: 20%;
}

div.column div.pod-body .grid-max5 div.span-1, div.column footer.pod-body .grid-max5 div.span-1, div.column div.podcontent .grid-max5 div.span-1, article.column div.pod-body .grid-max5 div.span-1, article.column footer.pod-body .grid-max5 div.span-1, article.column div.podcontent .grid-max5 div.span-1, section.column div.pod-body .grid-max5 div.span-1, section.column footer.pod-body .grid-max5 div.span-1, section.column div.podcontent .grid-max5 div.span-1 {
  width: 20%;
}

div.column div.pod-body .grid-max5 div.span-2, div.column footer.pod-body .grid-max5 div.span-2, div.column div.podcontent .grid-max5 div.span-2, article.column div.pod-body .grid-max5 div.span-2, article.column footer.pod-body .grid-max5 div.span-2, article.column div.podcontent .grid-max5 div.span-2, section.column div.pod-body .grid-max5 div.span-2, section.column footer.pod-body .grid-max5 div.span-2, section.column div.podcontent .grid-max5 div.span-2 {
  width: 40%;
}

div.column div.pod-body .grid-max5 div.span-3, div.column footer.pod-body .grid-max5 div.span-3, div.column div.podcontent .grid-max5 div.span-3, article.column div.pod-body .grid-max5 div.span-3, article.column footer.pod-body .grid-max5 div.span-3, article.column div.podcontent .grid-max5 div.span-3, section.column div.pod-body .grid-max5 div.span-3, section.column footer.pod-body .grid-max5 div.span-3, section.column div.podcontent .grid-max5 div.span-3 {
  width: 60%;
}

div.column div.pod-body .grid-max5 div.span-4, div.column footer.pod-body .grid-max5 div.span-4, div.column div.podcontent .grid-max5 div.span-4, article.column div.pod-body .grid-max5 div.span-4, article.column footer.pod-body .grid-max5 div.span-4, article.column div.podcontent .grid-max5 div.span-4, section.column div.pod-body .grid-max5 div.span-4, section.column footer.pod-body .grid-max5 div.span-4, section.column div.podcontent .grid-max5 div.span-4 {
  width: 80%;
}


div.column.wide div.pod-body .grid-max5, div.column.wide footer.pod-body .grid-max5, div.column.wide div.podcontent .grid-max5, article.column.wide div.pod-body .grid-max5, article.column.wide footer.pod-body .grid-max5, article.column.wide div.podcontent .grid-max5, section.column.wide div.pod-body .grid-max5, section.column.wide footer.pod-body .grid-max5, section.column.wide div.podcontent .grid-max5 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0px;
  width: 100%;
  height: 100%;
  padding: 0px;
}

div.column.wide div.pod-body .grid-max5 div[class^="span-"], div.column.wide footer.pod-body .grid-max5 div[class^="span-"], div.column.wide div.podcontent .grid-max5 div[class^="span-"], article.column.wide div.pod-body .grid-max5 div[class^="span-"], article.column.wide footer.pod-body .grid-max5 div[class^="span-"], article.column.wide div.podcontent .grid-max5 div[class^="span-"], section.column.wide div.pod-body .grid-max5 div[class^="span-"], section.column.wide footer.pod-body .grid-max5 div[class^="span-"], section.column.wide div.podcontent .grid-max5 div[class^="span-"] {
  padding: 0px;
  margin: 0px;
  
  width: 100%;
  display: flex;
  
}

div.column.wide div.pod-body .grid-max5 div.span-auto, div.column.wide footer.pod-body .grid-max5 div.span-auto, div.column.wide div.podcontent .grid-max5 div.span-auto, article.column.wide div.pod-body .grid-max5 div.span-auto, article.column.wide footer.pod-body .grid-max5 div.span-auto, article.column.wide div.podcontent .grid-max5 div.span-auto, section.column.wide div.pod-body .grid-max5 div.span-auto, section.column.wide footer.pod-body .grid-max5 div.span-auto, section.column.wide div.podcontent .grid-max5 div.span-auto {
  flex: 1;
  min-width: 33.33%;
}

div.column.wide div.pod-body .grid-max5 div.span-1, div.column.wide footer.pod-body .grid-max5 div.span-1, div.column.wide div.podcontent .grid-max5 div.span-1, article.column.wide div.pod-body .grid-max5 div.span-1, article.column.wide footer.pod-body .grid-max5 div.span-1, article.column.wide div.podcontent .grid-max5 div.span-1, section.column.wide div.pod-body .grid-max5 div.span-1, section.column.wide footer.pod-body .grid-max5 div.span-1, section.column.wide div.podcontent .grid-max5 div.span-1 {
  width: 33.33%;
}

div.column.wide div.pod-body .grid-max5 div.span-2, div.column.wide footer.pod-body .grid-max5 div.span-2, div.column.wide div.podcontent .grid-max5 div.span-2, article.column.wide div.pod-body .grid-max5 div.span-2, article.column.wide footer.pod-body .grid-max5 div.span-2, article.column.wide div.podcontent .grid-max5 div.span-2, section.column.wide div.pod-body .grid-max5 div.span-2, section.column.wide footer.pod-body .grid-max5 div.span-2, section.column.wide div.podcontent .grid-max5 div.span-2 {
  width: 66.66%;
}


div.column.thin div.pod-body .grid-max5, div.column.thin footer.pod-body .grid-max5, div.column.thin div.podcontent .grid-max5, article.column.thin div.pod-body .grid-max5, article.column.thin footer.pod-body .grid-max5, article.column.thin div.podcontent .grid-max5, section.column.thin div.pod-body .grid-max5, section.column.thin footer.pod-body .grid-max5, section.column.thin div.podcontent .grid-max5 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0px;
  width: 100%;
  height: 100%;
  padding: 0px;
}

div.column.thin div.pod-body .grid-max5 div[class^="span-"], div.column.thin footer.pod-body .grid-max5 div[class^="span-"], div.column.thin div.podcontent .grid-max5 div[class^="span-"], article.column.thin div.pod-body .grid-max5 div[class^="span-"], article.column.thin footer.pod-body .grid-max5 div[class^="span-"], article.column.thin div.podcontent .grid-max5 div[class^="span-"], section.column.thin div.pod-body .grid-max5 div[class^="span-"], section.column.thin footer.pod-body .grid-max5 div[class^="span-"], section.column.thin div.podcontent .grid-max5 div[class^="span-"] {
  padding: 0px;
  margin: 0px;
  
  width: 100%;
  display: flex;
  
}

div.column.thin div.pod-body .grid-max5 div.span-auto, div.column.thin footer.pod-body .grid-max5 div.span-auto, div.column.thin div.podcontent .grid-max5 div.span-auto, article.column.thin div.pod-body .grid-max5 div.span-auto, article.column.thin footer.pod-body .grid-max5 div.span-auto, article.column.thin div.podcontent .grid-max5 div.span-auto, section.column.thin div.pod-body .grid-max5 div.span-auto, section.column.thin footer.pod-body .grid-max5 div.span-auto, section.column.thin div.podcontent .grid-max5 div.span-auto {
  flex: 1;
  min-width: 100%;
}






.grid-2 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0px;
  width: 100%;
  height: 100%;
  padding: 0px;
}

.grid-2 div[class^="span-"] {
  padding: 0px;
  margin: 0px;
  
  width: 100%;
  display: flex;
}

.grid-2 div.span-auto {
  flex: 1;
  min-width: 50%;
}

.grid-2 div.span-1 {
  width: 50%;
}

.grid-2 div.span-2 {
  width: 100%;
}


.grid-3 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0px;
  width: 100%;
  height: 100%;
  padding: 0px;
}

.grid-3 div[class^="span-"] {
  padding: 0px;
  margin: 0px;
  
  width: 100%;
  display: flex;
}

.grid-3 div.span-auto {
  flex: 1;
  min-width: 50%;
}

.grid-3 div.span-1 {
  width: 50%;
}

.grid-3 div.span-2 {
  width: 100%;
}


.grid-4 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0px;
  width: 100%;
  height: 100%;
  padding: 0px;
}

.grid-4 div[class^="span-"] {
  padding: 0px;
  margin: 0px;
  
  width: 100%;
  display: flex;
}

.grid-4 div.span-auto {
  flex: 1;
  min-width: 50%;
}

.grid-4 div.span-1 {
  width: 50%;
}

.grid-4 div.span-2 {
  width: 100%;
}


/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}

.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}

.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}

.ql-clipboard p {
  margin: 0;
  padding: 0;
}

.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.ql-editor > * {
  cursor: text;
}

.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}

.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}

.ql-editor ul > li::before {
  content: '\2022';
}

.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}

.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}

.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}

.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}

.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}

.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}

.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}

.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}

.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}

.ql-editor ol li:before {
  content: counter(list-0, decimal) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}

.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}

.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}

.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}

.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}

.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}

.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}

.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}

.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}

.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}

.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}

.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}

.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}

.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}

.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}

.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}

.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}

.ql-editor .ql-bg-black {
  background-color: #000;
}

.ql-editor .ql-bg-red {
  background-color: #e60000;
}

.ql-editor .ql-bg-orange {
  background-color: #f90;
}

.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}

.ql-editor .ql-bg-green {
  background-color: #008a00;
}

.ql-editor .ql-bg-blue {
  background-color: #06c;
}

.ql-editor .ql-bg-purple {
  background-color: #93f;
}

.ql-editor .ql-color-white {
  color: #fff;
}

.ql-editor .ql-color-red {
  color: #e60000;
}

.ql-editor .ql-color-orange {
  color: #f90;
}

.ql-editor .ql-color-yellow {
  color: #ff0;
}

.ql-editor .ql-color-green {
  color: #008a00;
}

.ql-editor .ql-color-blue {
  color: #06c;
}

.ql-editor .ql-color-purple {
  color: #93f;
}

.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}

.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}

.ql-editor .ql-size-small {
  font-size: 0.75em;
}

.ql-editor .ql-size-large {
  font-size: 1.5em;
}

.ql-editor .ql-size-huge {
  font-size: 2.5em;
}

.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}

.ql-editor .ql-align-center {
  text-align: center;
}

.ql-editor .ql-align-justify {
  text-align: justify;
}

.ql-editor .ql-align-right {
  text-align: right;
}

.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}

.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}

.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}

.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}

.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}

.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}

.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}

.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}

@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}

.ql-snow {
  box-sizing: border-box;
}

.ql-snow * {
  box-sizing: border-box;
}

.ql-snow .ql-hidden {
  display: none;
}

.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}

.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}

.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}

.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}

.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}

.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}

.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}

.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}

.ql-snow .ql-empty {
  fill: none;
}

.ql-snow .ql-even {
  fill-rule: evenodd;
}

.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}

.ql-snow .ql-transparent {
  opacity: 0.4;
}

.ql-snow .ql-direction svg:last-child {
  display: none;
}

.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}

.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}

.ql-snow .ql-editor h1 {
  font-size: 2em;
}

.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}

.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}

.ql-snow .ql-editor h4 {
  font-size: 1em;
}

.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}

.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}

.ql-snow .ql-editor a {
  text-decoration: underline;
}

.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}

.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}

.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}

.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}

.ql-snow .ql-editor img {
  max-width: 100%;
}

.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}

.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}

.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}

.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}

.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}

.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}

.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}

.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}

.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}

.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}

.ql-snow .ql-picker.ql-header {
  width: 98px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}

.ql-snow .ql-picker.ql-font {
  width: 108px;
}

.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}

.ql-snow .ql-picker.ql-size {
  width: 98px;
}

.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}

.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}

.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}

.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}

.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}

.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}

.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}

.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}

.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}

.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}

.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}

.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}

.ql-snow .ql-tooltip a {
  line-height: 26px;
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}

.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}

.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}

.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}

.ql-snow a {
  color: #06c;
}

.ql-container.ql-snow {
  border: 1px solid #ccc;
}


body div.blackout {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 11000;
  display: none;
  top: 0px;
  left: 0px;
}


.blackout {
  background-color: rgba(0, 0, 0, 0.75);
}


.blackout-bg {
  width: 100%;
  height: 100%;
}

.blackout-hover {
  position: fixed;
  z-index: 10001;
  
  top: 0px;
  height: 100%;
  overflow: auto;
  width: 100%;
}

.blackout-hover .blackout-inner {
  display: flex;
  min-height: 100%;
}

.blackout-hover .blackout-inner .blackout-bookend {
  flex: 3;
  min-height: 8px;
}

.blackout-hover .blackout-inner .blackout-bookend.shimmed {
  min-height: 58px;
}

.blackout-hover .blackout-inner .blackout-bookend.shimmed:last-child {
  flex: 5;
}

.blackout-hover .blackout-inner .blackout-bookshelf {
  display: flex;
  flex-direction: column;
  height: 100%;
  max-width: calc(100% - 64px);
  
  
}

.blackout-hover .blackout-inner .column {
  min-width: 440px;
}

.blackout-hover .blackout-inner .column.thin {
  min-width: unset;
}

.blackout-hover.fixed {
  min-height: calc(100% - 50px);
  overflow: auto;
}


.nodim {
  position: relative;
  z-index: 11001;
}

.nodim:after {
  content: attr(rel);
  position: absolute;
}


dialog.blackout[open] {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 10099;
  display: flex;
  align-items: center;
  color: inherit;
}

div.page-dimmer {
  background-color: rgba(0, 0, 0, 0.75);
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 11001;
  display: none;
}

.dimmed > div.page-dimmer {
  display: block;
}


#progressi80 {
  width: 80px;
  height: 80px;
  margin: 0 auto;
  padding: 0;
  display: none;
}

#progressi80 > div {
  margin: 0;
  padding: 0;
  width: 80px;
  height: 80px;
  background: url("//img.ngfiles.com/icons/in-progress/i80.gif?cached=1425328062") 0 0 no-repeat;
}

div.terms-block {
  font-size: 0.95em;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  padding: 0px 8px;
  max-height: 188px;
  overflow: auto;
}

div.crop-tool {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 10004;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.75);
  overflow: auto;
}

div.crop-tool div.pod {
  text-align: left;
  display: inline-block;
  min-width: 400px;
  margin-top: 86px;
}

div.crop-tool div.crop-tool-frame {
  position: relative;
  overflow: hidden;
  margin: 0px auto;
  cursor: move;
  background-image: url(//cssimg.ngfiles.com/icons/in-progress/i25.gif);
  background-position: center;
  background-repeat: no-repeat;
}

div.crop-tool div.crop-tool-frame img {
  -ms-touch-action: none;
  touch-action: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

div.crop-tool div.crop-tool-circle-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 999px solid rgba(120, 120, 120, 0.75);
  border-radius: 9999px;
  margin: -999px;
  pointer-events: none;
  z-index: 1;
}


div.fatal-error {
  display: flex;
  width: 75%;
  margin: 20px auto;
  align-items: center;
  min-height: 300px;
}

div.fatal-error > div:first-child {
  padding: 10px;
}

div.fatal-error > div:last-child {
  flex: 1;
  padding: 10px;
  font-size: 1.25em;
}


ul.ng-subscriptions {
  padding: 4px;
  margin: 0;
}

ul.ng-subscriptions li {
  padding-bottom: 4px;
}

ul.ng-subscriptions li:last-child {
  padding-bottom: 0;
}

ul {
  list-style: none;
  list-style-type: none;
}


ul[class^='itemlist'], ul.links, ul.small-text, ul.med-text, ul.no-indent {
  padding: 0px;
  margin: 0px;
}

ul.small-text {
  font-size: 11px;
}

ul.med-text {
  font-size: 12.5px;
}

ul[class^="text-links"] {
  font-size: 14px;
  line-height: 20px;
  padding: 0px;
  margin: 0px;
}

ul.text-links-medium {
  font-size: 12.5px;
  line-height: 16.5px;
}

ul.text-links-small {
  font-size: 11px;
  line-height: 15px;
}

ul.itemlist {
  margin: -2px;
}

ul.itemlist:not(:first-child) {
  margin-top: 0px;
}

ul.itemlist:not(:last-child) {
  margin-bottom: 0px;
}

ul.itemlist.alternating > li:nth-child(odd) {
  background-color: rgba(255, 255, 255, 0.08);
}


ul.itemlist.padded > li {
  padding: 4px 0px;
}


ul.itemlist > li.padded {
  padding: 4px 8px;
}


ul.itemlist.spaced li:not(:last-child) {
  margin-bottom: 14px;
}

ul.links {
  line-height: 2em;
  font-size: 12.5px;
  
}

ul.links li[class^='ngicon-small']::before {
  margin-right: 8px !important;
}

ul.links.boxes {
  margin: -2px;
}

ul.links.boxes li {
  background-color: rgba(255, 255, 255, 0.08);
  line-height: 1em;
}

ul.links.boxes li:not(:first-of-type) {
  margin-top: 2px;
}

ul.links.boxes li:not(:last-of-type) {
  margin-bottom: 2px;
}

ul.paragraph {
  margin: 0.5em 0.5em;
  padding: 0px;
}

ul.paragraph li {
  margin: 4px 0px;
}

ul.paragraph.account-switches li {
  margin-bottom: 12px;
}

ul.paragraph.account-switches label {
  font-weight: normal;
}

ul.paragraph.account-switches .flexbox > label, ul.paragraph.account-switches .flexbox-row > label, ul.paragraph.account-switches .flexbox-reverse > label, ul.paragraph.account-switches .flexbox-row-reverse > label, ul.paragraph.account-switches .flexbox-column > label, ul.paragraph.account-switches .flexbox-column-reverse > label {
  margin-left: 12px;
}

ul.paragraph.account-switches em {
  display: inline-block;
  margin-top: 6px;
}

ul.horzlinks {
  float: left;
  margin: 0px;
  display: inline-flex;
  font-weight: bold;
}

img.media-block-center:not([src]),
img.media-inline-auto:not([src]) {
  background-color: #ff9000;
}

.media-block-center {
  display: block;
  margin: 0.5em auto;
}

.media-inline-auto {
  margin-right: 0.5em;
}

.check-fader {
  color: #55ff66;
}

.embed-link {
  margin: 4px 0;
}

.embed-link label {
  display: block;
  margin: 4px 0px;
  margin-top: 8px;
  font-weight: normal;
  color: gray;
  font-size: 0.9em;
}

.embed-link input {
  font-size: 1.25em;
  padding-right: 1.8em;
  text-overflow: ellipsis;
  display: inline-block;
  line-height: 1.5em;
  min-width: 432px;
  
}

.embed-link input + a {
  cursor: pointer;
  cursor: copy;
  margin-left: -2em;
  color: black;
  font-size: 1.25em;
}

.embed-link input + a:hover {
  color: white;
}



span[class^='emoteset-'].mood-6::before {
  background: url("https://img.ngfiles.com/icons/emotes/9cffd19ef9794ece3456448f912b56accb5dd82d.png") no-repeat 0 0 !important;
  background-size: 25px 1039px !important;
  -ms-interpolation-mode: unset !important;
  image-rendering: unset !important;
}

span[class^='emoteset-']:empty {
  height: 25px;
}

span[class^='emoteset-']::before {
  display: inline-block;
  content: '';
  width: 25px;
  height: 25px;
}


*.emotes-small span[class^='emoteset-']:empty {
  height: 20px;
}

*.emotes-small span[class^='emoteset-'].mood-6::before {
  background: url("https://img.ngfiles.com/icons/emotes/9cffd19ef9794ece3456448f912b56accb5dd82d.png") no-repeat 0 0 !important;
  background-size: 20px 831.2px !important;
}

*.emotes-small span[class^='emoteset-']::before {
  width: 20px;
  height: 20px;
}


*.emotes-large span[class^='emoteset-']:empty {
  height: 50px;
}

*.emotes-large span[class^='emoteset-'].mood-6::before {
  background: url("https://img.ngfiles.com/icons/emotes/9cffd19ef9794ece3456448f912b56accb5dd82d.png") no-repeat 0 0 !important;
  background-size: 50px 2078px !important;
}

*.emotes-large span[class^='emoteset-']::before {
  width: 50px;
  height: 50px;
}


*.emotes-full span[class^='emoteset-']:empty {
  height: 100px;
}

*.emotes-full span[class^='emoteset-'].mood-6::before {
  background: url("https://img.ngfiles.com/icons/emotes/9cffd19ef9794ece3456448f912b56accb5dd82d.png") no-repeat 0 0 !important;
  background-size: 100px 4156px !important;
}

*.emotes-full span[class^='emoteset-']::before {
  width: 100px;
  height: 100px;
}


span.emoteset-1::before {
  background: url("https://img.ngfiles.com/icons/emotes/9cffd19ef9794ece3456448f912b56accb5dd82d.png") no-repeat 0 0;
  background-size: 25px 1039px;
}

*.emotes-small span.emoteset-1::before {
  background-size: 20px 831.2px;
}

*.emotes-large span.emoteset-1::before {
  background-size: 50px 2078px;
}

*.emotes-full span.emoteset-1::before {
  background-size: 100px 4156px;
}


span.emoteset-1.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-small span.emoteset-1.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large span.emoteset-1.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-full span.emoteset-1.mood-6::before {
  background-position: 0 0;
}


span.emoteset-1.mood-1::before {
  background-position: 0px -26px;
}


*.emotes-small span.emoteset-1.mood-1::before {
  background-position: 0px -20.8px;
}


*.emotes-large span.emoteset-1.mood-1::before {
  background-position: 0px -52px;
}


*.emotes-full span.emoteset-1.mood-1::before {
  background-position: 0 -104px;
}


span.emoteset-1.mood-15::before {
  background-position: 0px -52px;
}


*.emotes-small span.emoteset-1.mood-15::before {
  background-position: 0px -41.6px;
}


*.emotes-large span.emoteset-1.mood-15::before {
  background-position: 0px -104px;
}


*.emotes-full span.emoteset-1.mood-15::before {
  background-position: 0 -208px;
}


span.emoteset-1.mood-10::before {
  background-position: 0px -78px;
}


*.emotes-small span.emoteset-1.mood-10::before {
  background-position: 0px -62.4px;
}


*.emotes-large span.emoteset-1.mood-10::before {
  background-position: 0px -156px;
}


*.emotes-full span.emoteset-1.mood-10::before {
  background-position: 0 -312px;
}


span.emoteset-1.mood-12::before {
  background-position: 0px -104px;
}


*.emotes-small span.emoteset-1.mood-12::before {
  background-position: 0px -83.2px;
}


*.emotes-large span.emoteset-1.mood-12::before {
  background-position: 0px -208px;
}


*.emotes-full span.emoteset-1.mood-12::before {
  background-position: 0 -416px;
}


span.emoteset-1.mood-25::before {
  background-position: 0px -130px;
}


*.emotes-small span.emoteset-1.mood-25::before {
  background-position: 0px -104px;
}


*.emotes-large span.emoteset-1.mood-25::before {
  background-position: 0px -260px;
}


*.emotes-full span.emoteset-1.mood-25::before {
  background-position: 0 -520px;
}


span.emoteset-1.mood-26::before {
  background-position: 0px -156px;
}


*.emotes-small span.emoteset-1.mood-26::before {
  background-position: 0px -124.8px;
}


*.emotes-large span.emoteset-1.mood-26::before {
  background-position: 0px -312px;
}


*.emotes-full span.emoteset-1.mood-26::before {
  background-position: 0 -624px;
}


span.emoteset-1.mood-9::before {
  background-position: 0px -182px;
}


*.emotes-small span.emoteset-1.mood-9::before {
  background-position: 0px -145.6px;
}


*.emotes-large span.emoteset-1.mood-9::before {
  background-position: 0px -364px;
}


*.emotes-full span.emoteset-1.mood-9::before {
  background-position: 0 -728px;
}


span.emoteset-1.mood-21::before {
  background-position: 0px -208px;
}


*.emotes-small span.emoteset-1.mood-21::before {
  background-position: 0px -166.4px;
}


*.emotes-large span.emoteset-1.mood-21::before {
  background-position: 0px -416px;
}


*.emotes-full span.emoteset-1.mood-21::before {
  background-position: 0 -832px;
}


span.emoteset-1.mood-4::before {
  background-position: 0px -234px;
}


*.emotes-small span.emoteset-1.mood-4::before {
  background-position: 0px -187.2px;
}


*.emotes-large span.emoteset-1.mood-4::before {
  background-position: 0px -468px;
}


*.emotes-full span.emoteset-1.mood-4::before {
  background-position: 0 -936px;
}


span.emoteset-1.mood-31::before {
  background-position: 0px -260px;
}


*.emotes-small span.emoteset-1.mood-31::before {
  background-position: 0px -208px;
}


*.emotes-large span.emoteset-1.mood-31::before {
  background-position: 0px -520px;
}


*.emotes-full span.emoteset-1.mood-31::before {
  background-position: 0 -1040px;
}


span.emoteset-1.mood-17::before {
  background-position: 0px -286px;
}


*.emotes-small span.emoteset-1.mood-17::before {
  background-position: 0px -228.8px;
}


*.emotes-large span.emoteset-1.mood-17::before {
  background-position: 0px -572px;
}


*.emotes-full span.emoteset-1.mood-17::before {
  background-position: 0 -1144px;
}


span.emoteset-1.mood-16::before {
  background-position: 0px -312px;
}


*.emotes-small span.emoteset-1.mood-16::before {
  background-position: 0px -249.6px;
}


*.emotes-large span.emoteset-1.mood-16::before {
  background-position: 0px -624px;
}


*.emotes-full span.emoteset-1.mood-16::before {
  background-position: 0 -1248px;
}


span.emoteset-1.mood-18::before {
  background-position: 0px -338px;
}


*.emotes-small span.emoteset-1.mood-18::before {
  background-position: 0px -270.4px;
}


*.emotes-large span.emoteset-1.mood-18::before {
  background-position: 0px -676px;
}


*.emotes-full span.emoteset-1.mood-18::before {
  background-position: 0 -1352px;
}


span.emoteset-1.mood-34::before {
  background-position: 0px -364px;
}


*.emotes-small span.emoteset-1.mood-34::before {
  background-position: 0px -291.2px;
}


*.emotes-large span.emoteset-1.mood-34::before {
  background-position: 0px -728px;
}


*.emotes-full span.emoteset-1.mood-34::before {
  background-position: 0 -1456px;
}


span.emoteset-1.mood-2::before {
  background-position: 0px -390px;
}


*.emotes-small span.emoteset-1.mood-2::before {
  background-position: 0px -312px;
}


*.emotes-large span.emoteset-1.mood-2::before {
  background-position: 0px -780px;
}


*.emotes-full span.emoteset-1.mood-2::before {
  background-position: 0 -1560px;
}


span.emoteset-1.mood-19::before {
  background-position: 0px -416px;
}


*.emotes-small span.emoteset-1.mood-19::before {
  background-position: 0px -332.8px;
}


*.emotes-large span.emoteset-1.mood-19::before {
  background-position: 0px -832px;
}


*.emotes-full span.emoteset-1.mood-19::before {
  background-position: 0 -1664px;
}


span.emoteset-1.mood-35::before {
  background-position: 0px -442px;
}


*.emotes-small span.emoteset-1.mood-35::before {
  background-position: 0px -353.6px;
}


*.emotes-large span.emoteset-1.mood-35::before {
  background-position: 0px -884px;
}


*.emotes-full span.emoteset-1.mood-35::before {
  background-position: 0 -1768px;
}


span.emoteset-1.mood-37::before {
  background-position: 0px -468px;
}


*.emotes-small span.emoteset-1.mood-37::before {
  background-position: 0px -374.4px;
}


*.emotes-large span.emoteset-1.mood-37::before {
  background-position: 0px -936px;
}


*.emotes-full span.emoteset-1.mood-37::before {
  background-position: 0 -1872px;
}


span.emoteset-1.mood-8::before {
  background-position: 0px -494px;
}


*.emotes-small span.emoteset-1.mood-8::before {
  background-position: 0px -395.2px;
}


*.emotes-large span.emoteset-1.mood-8::before {
  background-position: 0px -988px;
}


*.emotes-full span.emoteset-1.mood-8::before {
  background-position: 0 -1976px;
}


span.emoteset-1.mood-40::before {
  background-position: 0px -520px;
}


*.emotes-small span.emoteset-1.mood-40::before {
  background-position: 0px -416px;
}


*.emotes-large span.emoteset-1.mood-40::before {
  background-position: 0px -1040px;
}


*.emotes-full span.emoteset-1.mood-40::before {
  background-position: 0 -2080px;
}


span.emoteset-1.mood-14::before {
  background-position: 0px -546px;
}


*.emotes-small span.emoteset-1.mood-14::before {
  background-position: 0px -436.8px;
}


*.emotes-large span.emoteset-1.mood-14::before {
  background-position: 0px -1092px;
}


*.emotes-full span.emoteset-1.mood-14::before {
  background-position: 0 -2184px;
}


span.emoteset-1.mood-22::before {
  background-position: 0px -572px;
}


*.emotes-small span.emoteset-1.mood-22::before {
  background-position: 0px -457.6px;
}


*.emotes-large span.emoteset-1.mood-22::before {
  background-position: 0px -1144px;
}


*.emotes-full span.emoteset-1.mood-22::before {
  background-position: 0 -2288px;
}


span.emoteset-1.mood-23::before {
  background-position: 0px -598px;
}


*.emotes-small span.emoteset-1.mood-23::before {
  background-position: 0px -478.4px;
}


*.emotes-large span.emoteset-1.mood-23::before {
  background-position: 0px -1196px;
}


*.emotes-full span.emoteset-1.mood-23::before {
  background-position: 0 -2392px;
}


span.emoteset-1.mood-24::before {
  background-position: 0px -624px;
}


*.emotes-small span.emoteset-1.mood-24::before {
  background-position: 0px -499.2px;
}


*.emotes-large span.emoteset-1.mood-24::before {
  background-position: 0px -1248px;
}


*.emotes-full span.emoteset-1.mood-24::before {
  background-position: 0 -2496px;
}


span.emoteset-1.mood-7::before {
  background-position: 0px -650px;
}


*.emotes-small span.emoteset-1.mood-7::before {
  background-position: 0px -520px;
}


*.emotes-large span.emoteset-1.mood-7::before {
  background-position: 0px -1300px;
}


*.emotes-full span.emoteset-1.mood-7::before {
  background-position: 0 -2600px;
}


span.emoteset-1.mood-5::before {
  background-position: 0px -676px;
}


*.emotes-small span.emoteset-1.mood-5::before {
  background-position: 0px -540.8px;
}


*.emotes-large span.emoteset-1.mood-5::before {
  background-position: 0px -1352px;
}


*.emotes-full span.emoteset-1.mood-5::before {
  background-position: 0 -2704px;
}


span.emoteset-1.mood-27::before {
  background-position: 0px -702px;
}


*.emotes-small span.emoteset-1.mood-27::before {
  background-position: 0px -561.6px;
}


*.emotes-large span.emoteset-1.mood-27::before {
  background-position: 0px -1404px;
}


*.emotes-full span.emoteset-1.mood-27::before {
  background-position: 0 -2808px;
}


span.emoteset-1.mood-28::before {
  background-position: 0px -728px;
}


*.emotes-small span.emoteset-1.mood-28::before {
  background-position: 0px -582.4px;
}


*.emotes-large span.emoteset-1.mood-28::before {
  background-position: 0px -1456px;
}


*.emotes-full span.emoteset-1.mood-28::before {
  background-position: 0 -2912px;
}


span.emoteset-1.mood-29::before {
  background-position: 0px -754px;
}


*.emotes-small span.emoteset-1.mood-29::before {
  background-position: 0px -603.2px;
}


*.emotes-large span.emoteset-1.mood-29::before {
  background-position: 0px -1508px;
}


*.emotes-full span.emoteset-1.mood-29::before {
  background-position: 0 -3016px;
}


span.emoteset-1.mood-30::before {
  background-position: 0px -780px;
}


*.emotes-small span.emoteset-1.mood-30::before {
  background-position: 0px -624px;
}


*.emotes-large span.emoteset-1.mood-30::before {
  background-position: 0px -1560px;
}


*.emotes-full span.emoteset-1.mood-30::before {
  background-position: 0 -3120px;
}


span.emoteset-1.mood-3::before {
  background-position: 0px -806px;
}


*.emotes-small span.emoteset-1.mood-3::before {
  background-position: 0px -644.8px;
}


*.emotes-large span.emoteset-1.mood-3::before {
  background-position: 0px -1612px;
}


*.emotes-full span.emoteset-1.mood-3::before {
  background-position: 0 -3224px;
}


span.emoteset-1.mood-32::before {
  background-position: 0px -832px;
}


*.emotes-small span.emoteset-1.mood-32::before {
  background-position: 0px -665.6px;
}


*.emotes-large span.emoteset-1.mood-32::before {
  background-position: 0px -1664px;
}


*.emotes-full span.emoteset-1.mood-32::before {
  background-position: 0 -3328px;
}


span.emoteset-1.mood-33::before {
  background-position: 0px -858px;
}


*.emotes-small span.emoteset-1.mood-33::before {
  background-position: 0px -686.4px;
}


*.emotes-large span.emoteset-1.mood-33::before {
  background-position: 0px -1716px;
}


*.emotes-full span.emoteset-1.mood-33::before {
  background-position: 0 -3432px;
}


span.emoteset-1.mood-13::before {
  background-position: 0px -884px;
}


*.emotes-small span.emoteset-1.mood-13::before {
  background-position: 0px -707.2px;
}


*.emotes-large span.emoteset-1.mood-13::before {
  background-position: 0px -1768px;
}


*.emotes-full span.emoteset-1.mood-13::before {
  background-position: 0 -3536px;
}


span.emoteset-1.mood-20::before {
  background-position: 0px -910px;
}


*.emotes-small span.emoteset-1.mood-20::before {
  background-position: 0px -728px;
}


*.emotes-large span.emoteset-1.mood-20::before {
  background-position: 0px -1820px;
}


*.emotes-full span.emoteset-1.mood-20::before {
  background-position: 0 -3640px;
}


span.emoteset-1.mood-36::before {
  background-position: 0px -936px;
}


*.emotes-small span.emoteset-1.mood-36::before {
  background-position: 0px -748.8px;
}


*.emotes-large span.emoteset-1.mood-36::before {
  background-position: 0px -1872px;
}


*.emotes-full span.emoteset-1.mood-36::before {
  background-position: 0 -3744px;
}


span.emoteset-1.mood-11::before {
  background-position: 0px -962px;
}


*.emotes-small span.emoteset-1.mood-11::before {
  background-position: 0px -769.6px;
}


*.emotes-large span.emoteset-1.mood-11::before {
  background-position: 0px -1924px;
}


*.emotes-full span.emoteset-1.mood-11::before {
  background-position: 0 -3848px;
}


span.emoteset-1.mood-38::before {
  background-position: 0px -988px;
}


*.emotes-small span.emoteset-1.mood-38::before {
  background-position: 0px -790.4px;
}


*.emotes-large span.emoteset-1.mood-38::before {
  background-position: 0px -1976px;
}


*.emotes-full span.emoteset-1.mood-38::before {
  background-position: 0 -3952px;
}


span.emoteset-1.mood-39::before {
  background-position: 0px -1014px;
}


*.emotes-small span.emoteset-1.mood-39::before {
  background-position: 0px -811.2px;
}


*.emotes-large span.emoteset-1.mood-39::before {
  background-position: 0px -2028px;
}


*.emotes-full span.emoteset-1.mood-39::before {
  background-position: 0 -4056px;
}


span.emoteset-2::before {
  background: url("https://img.ngfiles.com/icons/emotes/c58622a149874d1d8140cedf10f937d9402c0fc7.png") no-repeat 0 0;
  background-size: 25px 1014px;
}

*.emotes-small span.emoteset-2::before {
  background-size: 20px 811.2px;
}

*.emotes-large span.emoteset-2::before {
  background-size: 50px 2028px;
}

*.emotes-full span.emoteset-2::before {
  background-size: 100px 4056px;
}


span.emoteset-2.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-small span.emoteset-2.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large span.emoteset-2.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-full span.emoteset-2.mood-6::before {
  background-position: 0 0;
}


span.emoteset-2.mood-41::before {
  background-position: 0px 0px;
}


*.emotes-small span.emoteset-2.mood-41::before {
  background-position: 0px 0px;
}


*.emotes-large span.emoteset-2.mood-41::before {
  background-position: 0px 0px;
}


*.emotes-full span.emoteset-2.mood-41::before {
  background-position: 0 0;
}


span.emoteset-2.mood-42::before {
  background-position: 0px -26px;
}


*.emotes-small span.emoteset-2.mood-42::before {
  background-position: 0px -20.8px;
}


*.emotes-large span.emoteset-2.mood-42::before {
  background-position: 0px -52px;
}


*.emotes-full span.emoteset-2.mood-42::before {
  background-position: 0 -104px;
}


span.emoteset-2.mood-43::before {
  background-position: 0px -52px;
}


*.emotes-small span.emoteset-2.mood-43::before {
  background-position: 0px -41.6px;
}


*.emotes-large span.emoteset-2.mood-43::before {
  background-position: 0px -104px;
}


*.emotes-full span.emoteset-2.mood-43::before {
  background-position: 0 -208px;
}


span.emoteset-2.mood-44::before {
  background-position: 0px -78px;
}


*.emotes-small span.emoteset-2.mood-44::before {
  background-position: 0px -62.4px;
}


*.emotes-large span.emoteset-2.mood-44::before {
  background-position: 0px -156px;
}


*.emotes-full span.emoteset-2.mood-44::before {
  background-position: 0 -312px;
}


span.emoteset-2.mood-45::before {
  background-position: 0px -104px;
}


*.emotes-small span.emoteset-2.mood-45::before {
  background-position: 0px -83.2px;
}


*.emotes-large span.emoteset-2.mood-45::before {
  background-position: 0px -208px;
}


*.emotes-full span.emoteset-2.mood-45::before {
  background-position: 0 -416px;
}


span.emoteset-2.mood-46::before {
  background-position: 0px -130px;
}


*.emotes-small span.emoteset-2.mood-46::before {
  background-position: 0px -104px;
}


*.emotes-large span.emoteset-2.mood-46::before {
  background-position: 0px -260px;
}


*.emotes-full span.emoteset-2.mood-46::before {
  background-position: 0 -520px;
}


span.emoteset-2.mood-47::before {
  background-position: 0px -156px;
}


*.emotes-small span.emoteset-2.mood-47::before {
  background-position: 0px -124.8px;
}


*.emotes-large span.emoteset-2.mood-47::before {
  background-position: 0px -312px;
}


*.emotes-full span.emoteset-2.mood-47::before {
  background-position: 0 -624px;
}


span.emoteset-2.mood-48::before {
  background-position: 0px -182px;
}


*.emotes-small span.emoteset-2.mood-48::before {
  background-position: 0px -145.6px;
}


*.emotes-large span.emoteset-2.mood-48::before {
  background-position: 0px -364px;
}


*.emotes-full span.emoteset-2.mood-48::before {
  background-position: 0 -728px;
}


span.emoteset-2.mood-49::before {
  background-position: 0px -208px;
}


*.emotes-small span.emoteset-2.mood-49::before {
  background-position: 0px -166.4px;
}


*.emotes-large span.emoteset-2.mood-49::before {
  background-position: 0px -416px;
}


*.emotes-full span.emoteset-2.mood-49::before {
  background-position: 0 -832px;
}


span.emoteset-2.mood-50::before {
  background-position: 0px -234px;
}


*.emotes-small span.emoteset-2.mood-50::before {
  background-position: 0px -187.2px;
}


*.emotes-large span.emoteset-2.mood-50::before {
  background-position: 0px -468px;
}


*.emotes-full span.emoteset-2.mood-50::before {
  background-position: 0 -936px;
}


span.emoteset-2.mood-51::before {
  background-position: 0px -260px;
}


*.emotes-small span.emoteset-2.mood-51::before {
  background-position: 0px -208px;
}


*.emotes-large span.emoteset-2.mood-51::before {
  background-position: 0px -520px;
}


*.emotes-full span.emoteset-2.mood-51::before {
  background-position: 0 -1040px;
}


span.emoteset-2.mood-52::before {
  background-position: 0px -286px;
}


*.emotes-small span.emoteset-2.mood-52::before {
  background-position: 0px -228.8px;
}


*.emotes-large span.emoteset-2.mood-52::before {
  background-position: 0px -572px;
}


*.emotes-full span.emoteset-2.mood-52::before {
  background-position: 0 -1144px;
}


span.emoteset-2.mood-53::before {
  background-position: 0px -312px;
}


*.emotes-small span.emoteset-2.mood-53::before {
  background-position: 0px -249.6px;
}


*.emotes-large span.emoteset-2.mood-53::before {
  background-position: 0px -624px;
}


*.emotes-full span.emoteset-2.mood-53::before {
  background-position: 0 -1248px;
}


span.emoteset-2.mood-54::before {
  background-position: 0px -338px;
}


*.emotes-small span.emoteset-2.mood-54::before {
  background-position: 0px -270.4px;
}


*.emotes-large span.emoteset-2.mood-54::before {
  background-position: 0px -676px;
}


*.emotes-full span.emoteset-2.mood-54::before {
  background-position: 0 -1352px;
}


span.emoteset-2.mood-55::before {
  background-position: 0px -364px;
}


*.emotes-small span.emoteset-2.mood-55::before {
  background-position: 0px -291.2px;
}


*.emotes-large span.emoteset-2.mood-55::before {
  background-position: 0px -728px;
}


*.emotes-full span.emoteset-2.mood-55::before {
  background-position: 0 -1456px;
}


span.emoteset-2.mood-56::before {
  background-position: 0px -390px;
}


*.emotes-small span.emoteset-2.mood-56::before {
  background-position: 0px -312px;
}


*.emotes-large span.emoteset-2.mood-56::before {
  background-position: 0px -780px;
}


*.emotes-full span.emoteset-2.mood-56::before {
  background-position: 0 -1560px;
}


span.emoteset-2.mood-57::before {
  background-position: 0px -416px;
}


*.emotes-small span.emoteset-2.mood-57::before {
  background-position: 0px -332.8px;
}


*.emotes-large span.emoteset-2.mood-57::before {
  background-position: 0px -832px;
}


*.emotes-full span.emoteset-2.mood-57::before {
  background-position: 0 -1664px;
}


span.emoteset-2.mood-58::before {
  background-position: 0px -442px;
}


*.emotes-small span.emoteset-2.mood-58::before {
  background-position: 0px -353.6px;
}


*.emotes-large span.emoteset-2.mood-58::before {
  background-position: 0px -884px;
}


*.emotes-full span.emoteset-2.mood-58::before {
  background-position: 0 -1768px;
}


span.emoteset-2.mood-59::before {
  background-position: 0px -468px;
}


*.emotes-small span.emoteset-2.mood-59::before {
  background-position: 0px -374.4px;
}


*.emotes-large span.emoteset-2.mood-59::before {
  background-position: 0px -936px;
}


*.emotes-full span.emoteset-2.mood-59::before {
  background-position: 0 -1872px;
}


span.emoteset-2.mood-60::before {
  background-position: 0px -494px;
}


*.emotes-small span.emoteset-2.mood-60::before {
  background-position: 0px -395.2px;
}


*.emotes-large span.emoteset-2.mood-60::before {
  background-position: 0px -988px;
}


*.emotes-full span.emoteset-2.mood-60::before {
  background-position: 0 -1976px;
}


span.emoteset-2.mood-61::before {
  background-position: 0px -520px;
}


*.emotes-small span.emoteset-2.mood-61::before {
  background-position: 0px -416px;
}


*.emotes-large span.emoteset-2.mood-61::before {
  background-position: 0px -1040px;
}


*.emotes-full span.emoteset-2.mood-61::before {
  background-position: 0 -2080px;
}


span.emoteset-2.mood-62::before {
  background-position: 0px -546px;
}


*.emotes-small span.emoteset-2.mood-62::before {
  background-position: 0px -436.8px;
}


*.emotes-large span.emoteset-2.mood-62::before {
  background-position: 0px -1092px;
}


*.emotes-full span.emoteset-2.mood-62::before {
  background-position: 0 -2184px;
}


span.emoteset-2.mood-63::before {
  background-position: 0px -572px;
}


*.emotes-small span.emoteset-2.mood-63::before {
  background-position: 0px -457.6px;
}


*.emotes-large span.emoteset-2.mood-63::before {
  background-position: 0px -1144px;
}


*.emotes-full span.emoteset-2.mood-63::before {
  background-position: 0 -2288px;
}


span.emoteset-2.mood-64::before {
  background-position: 0px -598px;
}


*.emotes-small span.emoteset-2.mood-64::before {
  background-position: 0px -478.4px;
}


*.emotes-large span.emoteset-2.mood-64::before {
  background-position: 0px -1196px;
}


*.emotes-full span.emoteset-2.mood-64::before {
  background-position: 0 -2392px;
}


span.emoteset-2.mood-65::before {
  background-position: 0px -624px;
}


*.emotes-small span.emoteset-2.mood-65::before {
  background-position: 0px -499.2px;
}


*.emotes-large span.emoteset-2.mood-65::before {
  background-position: 0px -1248px;
}


*.emotes-full span.emoteset-2.mood-65::before {
  background-position: 0 -2496px;
}


span.emoteset-2.mood-66::before {
  background-position: 0px -650px;
}


*.emotes-small span.emoteset-2.mood-66::before {
  background-position: 0px -520px;
}


*.emotes-large span.emoteset-2.mood-66::before {
  background-position: 0px -1300px;
}


*.emotes-full span.emoteset-2.mood-66::before {
  background-position: 0 -2600px;
}


span.emoteset-2.mood-67::before {
  background-position: 0px -676px;
}


*.emotes-small span.emoteset-2.mood-67::before {
  background-position: 0px -540.8px;
}


*.emotes-large span.emoteset-2.mood-67::before {
  background-position: 0px -1352px;
}


*.emotes-full span.emoteset-2.mood-67::before {
  background-position: 0 -2704px;
}


span.emoteset-2.mood-68::before {
  background-position: 0px -702px;
}


*.emotes-small span.emoteset-2.mood-68::before {
  background-position: 0px -561.6px;
}


*.emotes-large span.emoteset-2.mood-68::before {
  background-position: 0px -1404px;
}


*.emotes-full span.emoteset-2.mood-68::before {
  background-position: 0 -2808px;
}


span.emoteset-2.mood-69::before {
  background-position: 0px -728px;
}


*.emotes-small span.emoteset-2.mood-69::before {
  background-position: 0px -582.4px;
}


*.emotes-large span.emoteset-2.mood-69::before {
  background-position: 0px -1456px;
}


*.emotes-full span.emoteset-2.mood-69::before {
  background-position: 0 -2912px;
}


span.emoteset-2.mood-70::before {
  background-position: 0px -754px;
}


*.emotes-small span.emoteset-2.mood-70::before {
  background-position: 0px -603.2px;
}


*.emotes-large span.emoteset-2.mood-70::before {
  background-position: 0px -1508px;
}


*.emotes-full span.emoteset-2.mood-70::before {
  background-position: 0 -3016px;
}


span.emoteset-2.mood-71::before {
  background-position: 0px -780px;
}


*.emotes-small span.emoteset-2.mood-71::before {
  background-position: 0px -624px;
}


*.emotes-large span.emoteset-2.mood-71::before {
  background-position: 0px -1560px;
}


*.emotes-full span.emoteset-2.mood-71::before {
  background-position: 0 -3120px;
}


span.emoteset-2.mood-72::before {
  background-position: 0px -806px;
}


*.emotes-small span.emoteset-2.mood-72::before {
  background-position: 0px -644.8px;
}


*.emotes-large span.emoteset-2.mood-72::before {
  background-position: 0px -1612px;
}


*.emotes-full span.emoteset-2.mood-72::before {
  background-position: 0 -3224px;
}


span.emoteset-2.mood-73::before {
  background-position: 0px -832px;
}


*.emotes-small span.emoteset-2.mood-73::before {
  background-position: 0px -665.6px;
}


*.emotes-large span.emoteset-2.mood-73::before {
  background-position: 0px -1664px;
}


*.emotes-full span.emoteset-2.mood-73::before {
  background-position: 0 -3328px;
}


span.emoteset-2.mood-74::before {
  background-position: 0px -858px;
}


*.emotes-small span.emoteset-2.mood-74::before {
  background-position: 0px -686.4px;
}


*.emotes-large span.emoteset-2.mood-74::before {
  background-position: 0px -1716px;
}


*.emotes-full span.emoteset-2.mood-74::before {
  background-position: 0 -3432px;
}


span.emoteset-2.mood-75::before {
  background-position: 0px -884px;
}


*.emotes-small span.emoteset-2.mood-75::before {
  background-position: 0px -707.2px;
}


*.emotes-large span.emoteset-2.mood-75::before {
  background-position: 0px -1768px;
}


*.emotes-full span.emoteset-2.mood-75::before {
  background-position: 0 -3536px;
}


span.emoteset-2.mood-76::before {
  background-position: 0px -910px;
}


*.emotes-small span.emoteset-2.mood-76::before {
  background-position: 0px -728px;
}


*.emotes-large span.emoteset-2.mood-76::before {
  background-position: 0px -1820px;
}


*.emotes-full span.emoteset-2.mood-76::before {
  background-position: 0 -3640px;
}


span.emoteset-2.mood-77::before {
  background-position: 0px -936px;
}


*.emotes-small span.emoteset-2.mood-77::before {
  background-position: 0px -748.8px;
}


*.emotes-large span.emoteset-2.mood-77::before {
  background-position: 0px -1872px;
}


*.emotes-full span.emoteset-2.mood-77::before {
  background-position: 0 -3744px;
}


span.emoteset-2.mood-78::before {
  background-position: 0px -962px;
}


*.emotes-small span.emoteset-2.mood-78::before {
  background-position: 0px -769.6px;
}


*.emotes-large span.emoteset-2.mood-78::before {
  background-position: 0px -1924px;
}


*.emotes-full span.emoteset-2.mood-78::before {
  background-position: 0 -3848px;
}


span.emoteset-2.mood-79::before {
  background-position: 0px -988px;
}


*.emotes-small span.emoteset-2.mood-79::before {
  background-position: 0px -790.4px;
}


*.emotes-large span.emoteset-2.mood-79::before {
  background-position: 0px -1976px;
}


*.emotes-full span.emoteset-2.mood-79::before {
  background-position: 0 -3952px;
}


span.emoteset-3::before {
  background: url("https://img.ngfiles.com/icons/emotes/eedbc71ab7c681272c27c7de481dab954f3a8148.png") no-repeat 0 0;
  background-size: 25px 650px;
}

*.emotes-small span.emoteset-3::before {
  background-size: 20px 520px;
}

*.emotes-large span.emoteset-3::before {
  background-size: 50px 1300px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}

*.emotes-full span.emoteset-3::before {
  background-size: 100px 2600px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}


span.emoteset-3.mood-6::before {
  background-position: 0 0;
}


*.emotes-small span.emoteset-3.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large span.emoteset-3.mood-6::before {
  background-position: 0 0;
}


*.emotes-full span.emoteset-3.mood-6::before {
  background-position: 0 0;
}


span.emoteset-3.mood-80::before {
  background-position: 0 0;
}


*.emotes-small span.emoteset-3.mood-80::before {
  background-position: 0px 0px;
}


*.emotes-large span.emoteset-3.mood-80::before {
  background-position: 0 0;
}


*.emotes-full span.emoteset-3.mood-80::before {
  background-position: 0 0;
}


span.emoteset-3.mood-81::before {
  background-position: 0 -50px;
}


*.emotes-small span.emoteset-3.mood-81::before {
  background-position: 0px -40px;
}


*.emotes-large span.emoteset-3.mood-81::before {
  background-position: 0 -100px;
}


*.emotes-full span.emoteset-3.mood-81::before {
  background-position: 0 -200px;
}


span.emoteset-3.mood-82::before {
  background-position: 0 -100px;
}


*.emotes-small span.emoteset-3.mood-82::before {
  background-position: 0px -80px;
}


*.emotes-large span.emoteset-3.mood-82::before {
  background-position: 0 -200px;
}


*.emotes-full span.emoteset-3.mood-82::before {
  background-position: 0 -400px;
}


span.emoteset-3.mood-83::before {
  background-position: 0 -150px;
}


*.emotes-small span.emoteset-3.mood-83::before {
  background-position: 0px -120px;
}


*.emotes-large span.emoteset-3.mood-83::before {
  background-position: 0 -300px;
}


*.emotes-full span.emoteset-3.mood-83::before {
  background-position: 0 -600px;
}


span.emoteset-3.mood-84::before {
  background-position: 0 -200px;
}


*.emotes-small span.emoteset-3.mood-84::before {
  background-position: 0px -160px;
}


*.emotes-large span.emoteset-3.mood-84::before {
  background-position: 0 -400px;
}


*.emotes-full span.emoteset-3.mood-84::before {
  background-position: 0 -800px;
}


span.emoteset-3.mood-85::before {
  background-position: 0 -250px;
}


*.emotes-small span.emoteset-3.mood-85::before {
  background-position: 0px -200px;
}


*.emotes-large span.emoteset-3.mood-85::before {
  background-position: 0 -500px;
}


*.emotes-full span.emoteset-3.mood-85::before {
  background-position: 0 -1000px;
}


span.emoteset-3.mood-86::before {
  background-position: 0 -300px;
}


*.emotes-small span.emoteset-3.mood-86::before {
  background-position: 0px -240px;
}


*.emotes-large span.emoteset-3.mood-86::before {
  background-position: 0 -600px;
}


*.emotes-full span.emoteset-3.mood-86::before {
  background-position: 0 -1200px;
}


span.emoteset-3.mood-87::before {
  background-position: 0 -350px;
}


*.emotes-small span.emoteset-3.mood-87::before {
  background-position: 0px -280px;
}


*.emotes-large span.emoteset-3.mood-87::before {
  background-position: 0 -700px;
}


*.emotes-full span.emoteset-3.mood-87::before {
  background-position: 0 -1400px;
}


span.emoteset-3.mood-88::before {
  background-position: 0 -400px;
}


*.emotes-small span.emoteset-3.mood-88::before {
  background-position: 0px -320px;
}


*.emotes-large span.emoteset-3.mood-88::before {
  background-position: 0 -800px;
}


*.emotes-full span.emoteset-3.mood-88::before {
  background-position: 0 -1600px;
}


span.emoteset-3.mood-89::before {
  background-position: 0 -450px;
}


*.emotes-small span.emoteset-3.mood-89::before {
  background-position: 0px -360px;
}


*.emotes-large span.emoteset-3.mood-89::before {
  background-position: 0 -900px;
}


*.emotes-full span.emoteset-3.mood-89::before {
  background-position: 0 -1800px;
}


span.emoteset-3.mood-90::before {
  background-position: 0 -500px;
}


*.emotes-small span.emoteset-3.mood-90::before {
  background-position: 0px -400px;
}


*.emotes-large span.emoteset-3.mood-90::before {
  background-position: 0 -1000px;
}


*.emotes-full span.emoteset-3.mood-90::before {
  background-position: 0 -2000px;
}


span.emoteset-3.mood-91::before {
  background-position: 0 -550px;
}


*.emotes-small span.emoteset-3.mood-91::before {
  background-position: 0px -440px;
}


*.emotes-large span.emoteset-3.mood-91::before {
  background-position: 0 -1100px;
}


*.emotes-full span.emoteset-3.mood-91::before {
  background-position: 0 -2200px;
}


span.emoteset-3.mood-92::before {
  background-position: 0 -600px;
}


*.emotes-small span.emoteset-3.mood-92::before {
  background-position: 0px -480px;
}


*.emotes-large span.emoteset-3.mood-92::before {
  background-position: 0 -1200px;
}


*.emotes-full span.emoteset-3.mood-92::before {
  background-position: 0 -2400px;
}


span.emoteset-4::before {
  background: url("https://img.ngfiles.com/icons/emotes/abcb975a32017765d9c6681f52e779ec6b616cd1.png") no-repeat 0 0;
  background-size: 25px 650px;
}

*.emotes-small span.emoteset-4::before {
  background-size: 20px 520px;
}

*.emotes-large span.emoteset-4::before {
  background-size: 50px 1300px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}

*.emotes-full span.emoteset-4::before {
  background-size: 100px 2600px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}


span.emoteset-4.mood-6::before {
  background-position: 0 0;
}


*.emotes-small span.emoteset-4.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large span.emoteset-4.mood-6::before {
  background-position: 0 0;
}


*.emotes-full span.emoteset-4.mood-6::before {
  background-position: 0 0;
}


span.emoteset-4.mood-93::before {
  background-position: 0 0;
}


*.emotes-small span.emoteset-4.mood-93::before {
  background-position: 0px 0px;
}


*.emotes-large span.emoteset-4.mood-93::before {
  background-position: 0 0;
}


*.emotes-full span.emoteset-4.mood-93::before {
  background-position: 0 0;
}


span.emoteset-4.mood-94::before {
  background-position: 0 -50px;
}


*.emotes-small span.emoteset-4.mood-94::before {
  background-position: 0px -40px;
}


*.emotes-large span.emoteset-4.mood-94::before {
  background-position: 0 -100px;
}


*.emotes-full span.emoteset-4.mood-94::before {
  background-position: 0 -200px;
}


span.emoteset-4.mood-95::before {
  background-position: 0 -100px;
}


*.emotes-small span.emoteset-4.mood-95::before {
  background-position: 0px -80px;
}


*.emotes-large span.emoteset-4.mood-95::before {
  background-position: 0 -200px;
}


*.emotes-full span.emoteset-4.mood-95::before {
  background-position: 0 -400px;
}


span.emoteset-4.mood-96::before {
  background-position: 0 -150px;
}


*.emotes-small span.emoteset-4.mood-96::before {
  background-position: 0px -120px;
}


*.emotes-large span.emoteset-4.mood-96::before {
  background-position: 0 -300px;
}


*.emotes-full span.emoteset-4.mood-96::before {
  background-position: 0 -600px;
}


span.emoteset-4.mood-97::before {
  background-position: 0 -200px;
}


*.emotes-small span.emoteset-4.mood-97::before {
  background-position: 0px -160px;
}


*.emotes-large span.emoteset-4.mood-97::before {
  background-position: 0 -400px;
}


*.emotes-full span.emoteset-4.mood-97::before {
  background-position: 0 -800px;
}


span.emoteset-4.mood-98::before {
  background-position: 0 -250px;
}


*.emotes-small span.emoteset-4.mood-98::before {
  background-position: 0px -200px;
}


*.emotes-large span.emoteset-4.mood-98::before {
  background-position: 0 -500px;
}


*.emotes-full span.emoteset-4.mood-98::before {
  background-position: 0 -1000px;
}


span.emoteset-4.mood-99::before {
  background-position: 0 -300px;
}


*.emotes-small span.emoteset-4.mood-99::before {
  background-position: 0px -240px;
}


*.emotes-large span.emoteset-4.mood-99::before {
  background-position: 0 -600px;
}


*.emotes-full span.emoteset-4.mood-99::before {
  background-position: 0 -1200px;
}


span.emoteset-4.mood-100::before {
  background-position: 0 -350px;
}


*.emotes-small span.emoteset-4.mood-100::before {
  background-position: 0px -280px;
}


*.emotes-large span.emoteset-4.mood-100::before {
  background-position: 0 -700px;
}


*.emotes-full span.emoteset-4.mood-100::before {
  background-position: 0 -1400px;
}


span.emoteset-4.mood-101::before {
  background-position: 0 -400px;
}


*.emotes-small span.emoteset-4.mood-101::before {
  background-position: 0px -320px;
}


*.emotes-large span.emoteset-4.mood-101::before {
  background-position: 0 -800px;
}


*.emotes-full span.emoteset-4.mood-101::before {
  background-position: 0 -1600px;
}


span.emoteset-4.mood-102::before {
  background-position: 0 -450px;
}


*.emotes-small span.emoteset-4.mood-102::before {
  background-position: 0px -360px;
}


*.emotes-large span.emoteset-4.mood-102::before {
  background-position: 0 -900px;
}


*.emotes-full span.emoteset-4.mood-102::before {
  background-position: 0 -1800px;
}


span.emoteset-4.mood-103::before {
  background-position: 0 -500px;
}


*.emotes-small span.emoteset-4.mood-103::before {
  background-position: 0px -400px;
}


*.emotes-large span.emoteset-4.mood-103::before {
  background-position: 0 -1000px;
}


*.emotes-full span.emoteset-4.mood-103::before {
  background-position: 0 -2000px;
}


span.emoteset-4.mood-104::before {
  background-position: 0 -550px;
}


*.emotes-small span.emoteset-4.mood-104::before {
  background-position: 0px -440px;
}


*.emotes-large span.emoteset-4.mood-104::before {
  background-position: 0 -1100px;
}


*.emotes-full span.emoteset-4.mood-104::before {
  background-position: 0 -2200px;
}


span.emoteset-4.mood-105::before {
  background-position: 0 -600px;
}


*.emotes-small span.emoteset-4.mood-105::before {
  background-position: 0px -480px;
}


*.emotes-large span.emoteset-4.mood-105::before {
  background-position: 0 -1200px;
}


*.emotes-full span.emoteset-4.mood-105::before {
  background-position: 0 -2400px;
}


span.emoteset-5::before {
  background: url("https://img.ngfiles.com/icons/emotes/3af5af1fc3d28a555280e0708a58df7b21d07c91.png") no-repeat 0 0;
  background-size: 25px 650px;
}

*.emotes-small span.emoteset-5::before {
  background-size: 20px 520px;
}

*.emotes-large span.emoteset-5::before {
  background-size: 50px 1300px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}

*.emotes-full span.emoteset-5::before {
  background-size: 100px 2600px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}


span.emoteset-5.mood-6::before {
  background-position: 0 0;
}


*.emotes-small span.emoteset-5.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large span.emoteset-5.mood-6::before {
  background-position: 0 0;
}


*.emotes-full span.emoteset-5.mood-6::before {
  background-position: 0 0;
}


span.emoteset-5.mood-106::before {
  background-position: 0 0;
}


*.emotes-small span.emoteset-5.mood-106::before {
  background-position: 0px 0px;
}


*.emotes-large span.emoteset-5.mood-106::before {
  background-position: 0 0;
}


*.emotes-full span.emoteset-5.mood-106::before {
  background-position: 0 0;
}


span.emoteset-5.mood-107::before {
  background-position: 0 -50px;
}


*.emotes-small span.emoteset-5.mood-107::before {
  background-position: 0px -40px;
}


*.emotes-large span.emoteset-5.mood-107::before {
  background-position: 0 -100px;
}


*.emotes-full span.emoteset-5.mood-107::before {
  background-position: 0 -200px;
}


span.emoteset-5.mood-108::before {
  background-position: 0 -100px;
}


*.emotes-small span.emoteset-5.mood-108::before {
  background-position: 0px -80px;
}


*.emotes-large span.emoteset-5.mood-108::before {
  background-position: 0 -200px;
}


*.emotes-full span.emoteset-5.mood-108::before {
  background-position: 0 -400px;
}


span.emoteset-5.mood-109::before {
  background-position: 0 -150px;
}


*.emotes-small span.emoteset-5.mood-109::before {
  background-position: 0px -120px;
}


*.emotes-large span.emoteset-5.mood-109::before {
  background-position: 0 -300px;
}


*.emotes-full span.emoteset-5.mood-109::before {
  background-position: 0 -600px;
}


span.emoteset-5.mood-110::before {
  background-position: 0 -200px;
}


*.emotes-small span.emoteset-5.mood-110::before {
  background-position: 0px -160px;
}


*.emotes-large span.emoteset-5.mood-110::before {
  background-position: 0 -400px;
}


*.emotes-full span.emoteset-5.mood-110::before {
  background-position: 0 -800px;
}


span.emoteset-5.mood-111::before {
  background-position: 0 -250px;
}


*.emotes-small span.emoteset-5.mood-111::before {
  background-position: 0px -200px;
}


*.emotes-large span.emoteset-5.mood-111::before {
  background-position: 0 -500px;
}


*.emotes-full span.emoteset-5.mood-111::before {
  background-position: 0 -1000px;
}


span.emoteset-5.mood-112::before {
  background-position: 0 -300px;
}


*.emotes-small span.emoteset-5.mood-112::before {
  background-position: 0px -240px;
}


*.emotes-large span.emoteset-5.mood-112::before {
  background-position: 0 -600px;
}


*.emotes-full span.emoteset-5.mood-112::before {
  background-position: 0 -1200px;
}


span.emoteset-5.mood-113::before {
  background-position: 0 -350px;
}


*.emotes-small span.emoteset-5.mood-113::before {
  background-position: 0px -280px;
}


*.emotes-large span.emoteset-5.mood-113::before {
  background-position: 0 -700px;
}


*.emotes-full span.emoteset-5.mood-113::before {
  background-position: 0 -1400px;
}


span.emoteset-5.mood-114::before {
  background-position: 0 -400px;
}


*.emotes-small span.emoteset-5.mood-114::before {
  background-position: 0px -320px;
}


*.emotes-large span.emoteset-5.mood-114::before {
  background-position: 0 -800px;
}


*.emotes-full span.emoteset-5.mood-114::before {
  background-position: 0 -1600px;
}


span.emoteset-5.mood-115::before {
  background-position: 0 -450px;
}


*.emotes-small span.emoteset-5.mood-115::before {
  background-position: 0px -360px;
}


*.emotes-large span.emoteset-5.mood-115::before {
  background-position: 0 -900px;
}


*.emotes-full span.emoteset-5.mood-115::before {
  background-position: 0 -1800px;
}


span.emoteset-5.mood-116::before {
  background-position: 0 -500px;
}


*.emotes-small span.emoteset-5.mood-116::before {
  background-position: 0px -400px;
}


*.emotes-large span.emoteset-5.mood-116::before {
  background-position: 0 -1000px;
}


*.emotes-full span.emoteset-5.mood-116::before {
  background-position: 0 -2000px;
}


span.emoteset-5.mood-117::before {
  background-position: 0 -550px;
}


*.emotes-small span.emoteset-5.mood-117::before {
  background-position: 0px -440px;
}


*.emotes-large span.emoteset-5.mood-117::before {
  background-position: 0 -1100px;
}


*.emotes-full span.emoteset-5.mood-117::before {
  background-position: 0 -2200px;
}


span.emoteset-5.mood-118::before {
  background-position: 0 -600px;
}


*.emotes-small span.emoteset-5.mood-118::before {
  background-position: 0px -480px;
}


*.emotes-large span.emoteset-5.mood-118::before {
  background-position: 0 -1200px;
}


*.emotes-full span.emoteset-5.mood-118::before {
  background-position: 0 -2400px;
}


span.emoteset-6::before {
  background: url("https://img.ngfiles.com/icons/emotes/797f498a5c5c74e010a7dca79d7f398ed6ae84fe.png") no-repeat 0 0;
  background-size: 25px 1950px;
}

*.emotes-small span.emoteset-6::before {
  background-size: 20px 1560px;
}

*.emotes-large span.emoteset-6::before {
  background-size: 50px 3900px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}

*.emotes-full span.emoteset-6::before {
  background-size: 100px 7800px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}


span.emoteset-6.mood-6::before {
  background-position: 0 0;
}


*.emotes-small span.emoteset-6.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large span.emoteset-6.mood-6::before {
  background-position: 0 0;
}


*.emotes-full span.emoteset-6.mood-6::before {
  background-position: 0 0;
}


span.emoteset-6.mood-119::before {
  background-position: 0 0;
}


*.emotes-small span.emoteset-6.mood-119::before {
  background-position: 0px 0px;
}


*.emotes-large span.emoteset-6.mood-119::before {
  background-position: 0 0;
}


*.emotes-full span.emoteset-6.mood-119::before {
  background-position: 0 0;
}


span.emoteset-6.mood-120::before {
  background-position: 0 -50px;
}


*.emotes-small span.emoteset-6.mood-120::before {
  background-position: 0px -40px;
}


*.emotes-large span.emoteset-6.mood-120::before {
  background-position: 0 -100px;
}


*.emotes-full span.emoteset-6.mood-120::before {
  background-position: 0 -200px;
}


span.emoteset-6.mood-121::before {
  background-position: 0 -100px;
}


*.emotes-small span.emoteset-6.mood-121::before {
  background-position: 0px -80px;
}


*.emotes-large span.emoteset-6.mood-121::before {
  background-position: 0 -200px;
}


*.emotes-full span.emoteset-6.mood-121::before {
  background-position: 0 -400px;
}


span.emoteset-6.mood-122::before {
  background-position: 0 -150px;
}


*.emotes-small span.emoteset-6.mood-122::before {
  background-position: 0px -120px;
}


*.emotes-large span.emoteset-6.mood-122::before {
  background-position: 0 -300px;
}


*.emotes-full span.emoteset-6.mood-122::before {
  background-position: 0 -600px;
}


span.emoteset-6.mood-123::before {
  background-position: 0 -200px;
}


*.emotes-small span.emoteset-6.mood-123::before {
  background-position: 0px -160px;
}


*.emotes-large span.emoteset-6.mood-123::before {
  background-position: 0 -400px;
}


*.emotes-full span.emoteset-6.mood-123::before {
  background-position: 0 -800px;
}


span.emoteset-6.mood-124::before {
  background-position: 0 -250px;
}


*.emotes-small span.emoteset-6.mood-124::before {
  background-position: 0px -200px;
}


*.emotes-large span.emoteset-6.mood-124::before {
  background-position: 0 -500px;
}


*.emotes-full span.emoteset-6.mood-124::before {
  background-position: 0 -1000px;
}


span.emoteset-6.mood-125::before {
  background-position: 0 -300px;
}


*.emotes-small span.emoteset-6.mood-125::before {
  background-position: 0px -240px;
}


*.emotes-large span.emoteset-6.mood-125::before {
  background-position: 0 -600px;
}


*.emotes-full span.emoteset-6.mood-125::before {
  background-position: 0 -1200px;
}


span.emoteset-6.mood-127::before {
  background-position: 0 -350px;
}


*.emotes-small span.emoteset-6.mood-127::before {
  background-position: 0px -280px;
}


*.emotes-large span.emoteset-6.mood-127::before {
  background-position: 0 -700px;
}


*.emotes-full span.emoteset-6.mood-127::before {
  background-position: 0 -1400px;
}


span.emoteset-6.mood-126::before {
  background-position: 0 -400px;
}


*.emotes-small span.emoteset-6.mood-126::before {
  background-position: 0px -320px;
}


*.emotes-large span.emoteset-6.mood-126::before {
  background-position: 0 -800px;
}


*.emotes-full span.emoteset-6.mood-126::before {
  background-position: 0 -1600px;
}


span.emoteset-6.mood-128::before {
  background-position: 0 -450px;
}


*.emotes-small span.emoteset-6.mood-128::before {
  background-position: 0px -360px;
}


*.emotes-large span.emoteset-6.mood-128::before {
  background-position: 0 -900px;
}


*.emotes-full span.emoteset-6.mood-128::before {
  background-position: 0 -1800px;
}


span.emoteset-6.mood-130::before {
  background-position: 0 -500px;
}


*.emotes-small span.emoteset-6.mood-130::before {
  background-position: 0px -400px;
}


*.emotes-large span.emoteset-6.mood-130::before {
  background-position: 0 -1000px;
}


*.emotes-full span.emoteset-6.mood-130::before {
  background-position: 0 -2000px;
}


span.emoteset-6.mood-131::before {
  background-position: 0 -550px;
}


*.emotes-small span.emoteset-6.mood-131::before {
  background-position: 0px -440px;
}


*.emotes-large span.emoteset-6.mood-131::before {
  background-position: 0 -1100px;
}


*.emotes-full span.emoteset-6.mood-131::before {
  background-position: 0 -2200px;
}


span.emoteset-6.mood-132::before {
  background-position: 0 -600px;
}


*.emotes-small span.emoteset-6.mood-132::before {
  background-position: 0px -480px;
}


*.emotes-large span.emoteset-6.mood-132::before {
  background-position: 0 -1200px;
}


*.emotes-full span.emoteset-6.mood-132::before {
  background-position: 0 -2400px;
}


span.emoteset-6.mood-133::before {
  background-position: 0 -650px;
}


*.emotes-small span.emoteset-6.mood-133::before {
  background-position: 0px -520px;
}


*.emotes-large span.emoteset-6.mood-133::before {
  background-position: 0 -1300px;
}


*.emotes-full span.emoteset-6.mood-133::before {
  background-position: 0 -2600px;
}


span.emoteset-6.mood-134::before {
  background-position: 0 -700px;
}


*.emotes-small span.emoteset-6.mood-134::before {
  background-position: 0px -560px;
}


*.emotes-large span.emoteset-6.mood-134::before {
  background-position: 0 -1400px;
}


*.emotes-full span.emoteset-6.mood-134::before {
  background-position: 0 -2800px;
}


span.emoteset-6.mood-135::before {
  background-position: 0 -750px;
}


*.emotes-small span.emoteset-6.mood-135::before {
  background-position: 0px -600px;
}


*.emotes-large span.emoteset-6.mood-135::before {
  background-position: 0 -1500px;
}


*.emotes-full span.emoteset-6.mood-135::before {
  background-position: 0 -3000px;
}


span.emoteset-6.mood-136::before {
  background-position: 0 -800px;
}


*.emotes-small span.emoteset-6.mood-136::before {
  background-position: 0px -640px;
}


*.emotes-large span.emoteset-6.mood-136::before {
  background-position: 0 -1600px;
}


*.emotes-full span.emoteset-6.mood-136::before {
  background-position: 0 -3200px;
}


span.emoteset-6.mood-137::before {
  background-position: 0 -850px;
}


*.emotes-small span.emoteset-6.mood-137::before {
  background-position: 0px -680px;
}


*.emotes-large span.emoteset-6.mood-137::before {
  background-position: 0 -1700px;
}


*.emotes-full span.emoteset-6.mood-137::before {
  background-position: 0 -3400px;
}


span.emoteset-6.mood-138::before {
  background-position: 0 -900px;
}


*.emotes-small span.emoteset-6.mood-138::before {
  background-position: 0px -720px;
}


*.emotes-large span.emoteset-6.mood-138::before {
  background-position: 0 -1800px;
}


*.emotes-full span.emoteset-6.mood-138::before {
  background-position: 0 -3600px;
}


span.emoteset-6.mood-139::before {
  background-position: 0 -950px;
}


*.emotes-small span.emoteset-6.mood-139::before {
  background-position: 0px -760px;
}


*.emotes-large span.emoteset-6.mood-139::before {
  background-position: 0 -1900px;
}


*.emotes-full span.emoteset-6.mood-139::before {
  background-position: 0 -3800px;
}


span.emoteset-6.mood-140::before {
  background-position: 0 -1000px;
}


*.emotes-small span.emoteset-6.mood-140::before {
  background-position: 0px -800px;
}


*.emotes-large span.emoteset-6.mood-140::before {
  background-position: 0 -2000px;
}


*.emotes-full span.emoteset-6.mood-140::before {
  background-position: 0 -4000px;
}


span.emoteset-6.mood-141::before {
  background-position: 0 -1050px;
}


*.emotes-small span.emoteset-6.mood-141::before {
  background-position: 0px -840px;
}


*.emotes-large span.emoteset-6.mood-141::before {
  background-position: 0 -2100px;
}


*.emotes-full span.emoteset-6.mood-141::before {
  background-position: 0 -4200px;
}


span.emoteset-6.mood-142::before {
  background-position: 0 -1100px;
}


*.emotes-small span.emoteset-6.mood-142::before {
  background-position: 0px -880px;
}


*.emotes-large span.emoteset-6.mood-142::before {
  background-position: 0 -2200px;
}


*.emotes-full span.emoteset-6.mood-142::before {
  background-position: 0 -4400px;
}


span.emoteset-6.mood-143::before {
  background-position: 0 -1150px;
}


*.emotes-small span.emoteset-6.mood-143::before {
  background-position: 0px -920px;
}


*.emotes-large span.emoteset-6.mood-143::before {
  background-position: 0 -2300px;
}


*.emotes-full span.emoteset-6.mood-143::before {
  background-position: 0 -4600px;
}


span.emoteset-6.mood-144::before {
  background-position: 0 -1200px;
}


*.emotes-small span.emoteset-6.mood-144::before {
  background-position: 0px -960px;
}


*.emotes-large span.emoteset-6.mood-144::before {
  background-position: 0 -2400px;
}


*.emotes-full span.emoteset-6.mood-144::before {
  background-position: 0 -4800px;
}


span.emoteset-6.mood-145::before {
  background-position: 0 -1250px;
}


*.emotes-small span.emoteset-6.mood-145::before {
  background-position: 0px -1000px;
}


*.emotes-large span.emoteset-6.mood-145::before {
  background-position: 0 -2500px;
}


*.emotes-full span.emoteset-6.mood-145::before {
  background-position: 0 -5000px;
}


span.emoteset-6.mood-146::before {
  background-position: 0 -1300px;
}


*.emotes-small span.emoteset-6.mood-146::before {
  background-position: 0px -1040px;
}


*.emotes-large span.emoteset-6.mood-146::before {
  background-position: 0 -2600px;
}


*.emotes-full span.emoteset-6.mood-146::before {
  background-position: 0 -5200px;
}


span.emoteset-6.mood-147::before {
  background-position: 0 -1350px;
}


*.emotes-small span.emoteset-6.mood-147::before {
  background-position: 0px -1080px;
}


*.emotes-large span.emoteset-6.mood-147::before {
  background-position: 0 -2700px;
}


*.emotes-full span.emoteset-6.mood-147::before {
  background-position: 0 -5400px;
}


span.emoteset-6.mood-148::before {
  background-position: 0 -1400px;
}


*.emotes-small span.emoteset-6.mood-148::before {
  background-position: 0px -1120px;
}


*.emotes-large span.emoteset-6.mood-148::before {
  background-position: 0 -2800px;
}


*.emotes-full span.emoteset-6.mood-148::before {
  background-position: 0 -5600px;
}


span.emoteset-6.mood-149::before {
  background-position: 0 -1450px;
}


*.emotes-small span.emoteset-6.mood-149::before {
  background-position: 0px -1160px;
}


*.emotes-large span.emoteset-6.mood-149::before {
  background-position: 0 -2900px;
}


*.emotes-full span.emoteset-6.mood-149::before {
  background-position: 0 -5800px;
}


span.emoteset-6.mood-150::before {
  background-position: 0 -1500px;
}


*.emotes-small span.emoteset-6.mood-150::before {
  background-position: 0px -1200px;
}


*.emotes-large span.emoteset-6.mood-150::before {
  background-position: 0 -3000px;
}


*.emotes-full span.emoteset-6.mood-150::before {
  background-position: 0 -6000px;
}


span.emoteset-6.mood-151::before {
  background-position: 0 -1550px;
}


*.emotes-small span.emoteset-6.mood-151::before {
  background-position: 0px -1240px;
}


*.emotes-large span.emoteset-6.mood-151::before {
  background-position: 0 -3100px;
}


*.emotes-full span.emoteset-6.mood-151::before {
  background-position: 0 -6200px;
}


span.emoteset-6.mood-152::before {
  background-position: 0 -1600px;
}


*.emotes-small span.emoteset-6.mood-152::before {
  background-position: 0px -1280px;
}


*.emotes-large span.emoteset-6.mood-152::before {
  background-position: 0 -3200px;
}


*.emotes-full span.emoteset-6.mood-152::before {
  background-position: 0 -6400px;
}


span.emoteset-6.mood-153::before {
  background-position: 0 -1650px;
}


*.emotes-small span.emoteset-6.mood-153::before {
  background-position: 0px -1320px;
}


*.emotes-large span.emoteset-6.mood-153::before {
  background-position: 0 -3300px;
}


*.emotes-full span.emoteset-6.mood-153::before {
  background-position: 0 -6600px;
}


span.emoteset-6.mood-154::before {
  background-position: 0 -1700px;
}


*.emotes-small span.emoteset-6.mood-154::before {
  background-position: 0px -1360px;
}


*.emotes-large span.emoteset-6.mood-154::before {
  background-position: 0 -3400px;
}


*.emotes-full span.emoteset-6.mood-154::before {
  background-position: 0 -6800px;
}


span.emoteset-6.mood-155::before {
  background-position: 0 -1750px;
}


*.emotes-small span.emoteset-6.mood-155::before {
  background-position: 0px -1400px;
}


*.emotes-large span.emoteset-6.mood-155::before {
  background-position: 0 -3500px;
}


*.emotes-full span.emoteset-6.mood-155::before {
  background-position: 0 -7000px;
}


span.emoteset-6.mood-156::before {
  background-position: 0 -1800px;
}


*.emotes-small span.emoteset-6.mood-156::before {
  background-position: 0px -1440px;
}


*.emotes-large span.emoteset-6.mood-156::before {
  background-position: 0 -3600px;
}


*.emotes-full span.emoteset-6.mood-156::before {
  background-position: 0 -7200px;
}


span.emoteset-6.mood-157::before {
  background-position: 0 -1850px;
}


*.emotes-small span.emoteset-6.mood-157::before {
  background-position: 0px -1480px;
}


*.emotes-large span.emoteset-6.mood-157::before {
  background-position: 0 -3700px;
}


*.emotes-full span.emoteset-6.mood-157::before {
  background-position: 0 -7400px;
}


span.emoteset-6.mood-158::before {
  background-position: 0 -1900px;
}


*.emotes-small span.emoteset-6.mood-158::before {
  background-position: 0px -1520px;
}


*.emotes-large span.emoteset-6.mood-158::before {
  background-position: 0 -3800px;
}


*.emotes-full span.emoteset-6.mood-158::before {
  background-position: 0 -7600px;
}


span.emoteset-7::before {
  background: url("https://img.ngfiles.com/icons/emotes/86c1f9783e9038787f9c23c324a77697f335c119.png") no-repeat 0 0;
  background-size: 25px 1950px;
}

*.emotes-small span.emoteset-7::before {
  background-size: 20px 1560px;
}

*.emotes-large span.emoteset-7::before {
  background-size: 50px 3900px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}

*.emotes-full span.emoteset-7::before {
  background-size: 100px 7800px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}


span.emoteset-7.mood-6::before {
  background-position: 0 0;
}


*.emotes-small span.emoteset-7.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large span.emoteset-7.mood-6::before {
  background-position: 0 0;
}


*.emotes-full span.emoteset-7.mood-6::before {
  background-position: 0 0;
}


span.emoteset-7.mood-159::before {
  background-position: 0 0;
}


*.emotes-small span.emoteset-7.mood-159::before {
  background-position: 0px 0px;
}


*.emotes-large span.emoteset-7.mood-159::before {
  background-position: 0 0;
}


*.emotes-full span.emoteset-7.mood-159::before {
  background-position: 0 0;
}


span.emoteset-7.mood-160::before {
  background-position: 0 -50px;
}


*.emotes-small span.emoteset-7.mood-160::before {
  background-position: 0px -40px;
}


*.emotes-large span.emoteset-7.mood-160::before {
  background-position: 0 -100px;
}


*.emotes-full span.emoteset-7.mood-160::before {
  background-position: 0 -200px;
}


span.emoteset-7.mood-161::before {
  background-position: 0 -100px;
}


*.emotes-small span.emoteset-7.mood-161::before {
  background-position: 0px -80px;
}


*.emotes-large span.emoteset-7.mood-161::before {
  background-position: 0 -200px;
}


*.emotes-full span.emoteset-7.mood-161::before {
  background-position: 0 -400px;
}


span.emoteset-7.mood-162::before {
  background-position: 0 -150px;
}


*.emotes-small span.emoteset-7.mood-162::before {
  background-position: 0px -120px;
}


*.emotes-large span.emoteset-7.mood-162::before {
  background-position: 0 -300px;
}


*.emotes-full span.emoteset-7.mood-162::before {
  background-position: 0 -600px;
}


span.emoteset-7.mood-163::before {
  background-position: 0 -200px;
}


*.emotes-small span.emoteset-7.mood-163::before {
  background-position: 0px -160px;
}


*.emotes-large span.emoteset-7.mood-163::before {
  background-position: 0 -400px;
}


*.emotes-full span.emoteset-7.mood-163::before {
  background-position: 0 -800px;
}


span.emoteset-7.mood-164::before {
  background-position: 0 -250px;
}


*.emotes-small span.emoteset-7.mood-164::before {
  background-position: 0px -200px;
}


*.emotes-large span.emoteset-7.mood-164::before {
  background-position: 0 -500px;
}


*.emotes-full span.emoteset-7.mood-164::before {
  background-position: 0 -1000px;
}


span.emoteset-7.mood-165::before {
  background-position: 0 -300px;
}


*.emotes-small span.emoteset-7.mood-165::before {
  background-position: 0px -240px;
}


*.emotes-large span.emoteset-7.mood-165::before {
  background-position: 0 -600px;
}


*.emotes-full span.emoteset-7.mood-165::before {
  background-position: 0 -1200px;
}


span.emoteset-7.mood-166::before {
  background-position: 0 -350px;
}


*.emotes-small span.emoteset-7.mood-166::before {
  background-position: 0px -280px;
}


*.emotes-large span.emoteset-7.mood-166::before {
  background-position: 0 -700px;
}


*.emotes-full span.emoteset-7.mood-166::before {
  background-position: 0 -1400px;
}


span.emoteset-7.mood-167::before {
  background-position: 0 -400px;
}


*.emotes-small span.emoteset-7.mood-167::before {
  background-position: 0px -320px;
}


*.emotes-large span.emoteset-7.mood-167::before {
  background-position: 0 -800px;
}


*.emotes-full span.emoteset-7.mood-167::before {
  background-position: 0 -1600px;
}


span.emoteset-7.mood-168::before {
  background-position: 0 -450px;
}


*.emotes-small span.emoteset-7.mood-168::before {
  background-position: 0px -360px;
}


*.emotes-large span.emoteset-7.mood-168::before {
  background-position: 0 -900px;
}


*.emotes-full span.emoteset-7.mood-168::before {
  background-position: 0 -1800px;
}


span.emoteset-7.mood-169::before {
  background-position: 0 -500px;
}


*.emotes-small span.emoteset-7.mood-169::before {
  background-position: 0px -400px;
}


*.emotes-large span.emoteset-7.mood-169::before {
  background-position: 0 -1000px;
}


*.emotes-full span.emoteset-7.mood-169::before {
  background-position: 0 -2000px;
}


span.emoteset-7.mood-170::before {
  background-position: 0 -550px;
}


*.emotes-small span.emoteset-7.mood-170::before {
  background-position: 0px -440px;
}


*.emotes-large span.emoteset-7.mood-170::before {
  background-position: 0 -1100px;
}


*.emotes-full span.emoteset-7.mood-170::before {
  background-position: 0 -2200px;
}


span.emoteset-7.mood-171::before {
  background-position: 0 -600px;
}


*.emotes-small span.emoteset-7.mood-171::before {
  background-position: 0px -480px;
}


*.emotes-large span.emoteset-7.mood-171::before {
  background-position: 0 -1200px;
}


*.emotes-full span.emoteset-7.mood-171::before {
  background-position: 0 -2400px;
}


span.emoteset-7.mood-172::before {
  background-position: 0 -650px;
}


*.emotes-small span.emoteset-7.mood-172::before {
  background-position: 0px -520px;
}


*.emotes-large span.emoteset-7.mood-172::before {
  background-position: 0 -1300px;
}


*.emotes-full span.emoteset-7.mood-172::before {
  background-position: 0 -2600px;
}


span.emoteset-7.mood-173::before {
  background-position: 0 -700px;
}


*.emotes-small span.emoteset-7.mood-173::before {
  background-position: 0px -560px;
}


*.emotes-large span.emoteset-7.mood-173::before {
  background-position: 0 -1400px;
}


*.emotes-full span.emoteset-7.mood-173::before {
  background-position: 0 -2800px;
}


span.emoteset-7.mood-174::before {
  background-position: 0 -750px;
}


*.emotes-small span.emoteset-7.mood-174::before {
  background-position: 0px -600px;
}


*.emotes-large span.emoteset-7.mood-174::before {
  background-position: 0 -1500px;
}


*.emotes-full span.emoteset-7.mood-174::before {
  background-position: 0 -3000px;
}


span.emoteset-7.mood-175::before {
  background-position: 0 -800px;
}


*.emotes-small span.emoteset-7.mood-175::before {
  background-position: 0px -640px;
}


*.emotes-large span.emoteset-7.mood-175::before {
  background-position: 0 -1600px;
}


*.emotes-full span.emoteset-7.mood-175::before {
  background-position: 0 -3200px;
}


span.emoteset-7.mood-176::before {
  background-position: 0 -850px;
}


*.emotes-small span.emoteset-7.mood-176::before {
  background-position: 0px -680px;
}


*.emotes-large span.emoteset-7.mood-176::before {
  background-position: 0 -1700px;
}


*.emotes-full span.emoteset-7.mood-176::before {
  background-position: 0 -3400px;
}


span.emoteset-7.mood-177::before {
  background-position: 0 -900px;
}


*.emotes-small span.emoteset-7.mood-177::before {
  background-position: 0px -720px;
}


*.emotes-large span.emoteset-7.mood-177::before {
  background-position: 0 -1800px;
}


*.emotes-full span.emoteset-7.mood-177::before {
  background-position: 0 -3600px;
}


span.emoteset-7.mood-178::before {
  background-position: 0 -950px;
}


*.emotes-small span.emoteset-7.mood-178::before {
  background-position: 0px -760px;
}


*.emotes-large span.emoteset-7.mood-178::before {
  background-position: 0 -1900px;
}


*.emotes-full span.emoteset-7.mood-178::before {
  background-position: 0 -3800px;
}


span.emoteset-7.mood-179::before {
  background-position: 0 -1000px;
}


*.emotes-small span.emoteset-7.mood-179::before {
  background-position: 0px -800px;
}


*.emotes-large span.emoteset-7.mood-179::before {
  background-position: 0 -2000px;
}


*.emotes-full span.emoteset-7.mood-179::before {
  background-position: 0 -4000px;
}


span.emoteset-7.mood-180::before {
  background-position: 0 -1050px;
}


*.emotes-small span.emoteset-7.mood-180::before {
  background-position: 0px -840px;
}


*.emotes-large span.emoteset-7.mood-180::before {
  background-position: 0 -2100px;
}


*.emotes-full span.emoteset-7.mood-180::before {
  background-position: 0 -4200px;
}


span.emoteset-7.mood-181::before {
  background-position: 0 -1100px;
}


*.emotes-small span.emoteset-7.mood-181::before {
  background-position: 0px -880px;
}


*.emotes-large span.emoteset-7.mood-181::before {
  background-position: 0 -2200px;
}


*.emotes-full span.emoteset-7.mood-181::before {
  background-position: 0 -4400px;
}


span.emoteset-7.mood-182::before {
  background-position: 0 -1150px;
}


*.emotes-small span.emoteset-7.mood-182::before {
  background-position: 0px -920px;
}


*.emotes-large span.emoteset-7.mood-182::before {
  background-position: 0 -2300px;
}


*.emotes-full span.emoteset-7.mood-182::before {
  background-position: 0 -4600px;
}


span.emoteset-7.mood-183::before {
  background-position: 0 -1200px;
}


*.emotes-small span.emoteset-7.mood-183::before {
  background-position: 0px -960px;
}


*.emotes-large span.emoteset-7.mood-183::before {
  background-position: 0 -2400px;
}


*.emotes-full span.emoteset-7.mood-183::before {
  background-position: 0 -4800px;
}


span.emoteset-7.mood-184::before {
  background-position: 0 -1250px;
}


*.emotes-small span.emoteset-7.mood-184::before {
  background-position: 0px -1000px;
}


*.emotes-large span.emoteset-7.mood-184::before {
  background-position: 0 -2500px;
}


*.emotes-full span.emoteset-7.mood-184::before {
  background-position: 0 -5000px;
}


span.emoteset-7.mood-185::before {
  background-position: 0 -1300px;
}


*.emotes-small span.emoteset-7.mood-185::before {
  background-position: 0px -1040px;
}


*.emotes-large span.emoteset-7.mood-185::before {
  background-position: 0 -2600px;
}


*.emotes-full span.emoteset-7.mood-185::before {
  background-position: 0 -5200px;
}


span.emoteset-7.mood-186::before {
  background-position: 0 -1350px;
}


*.emotes-small span.emoteset-7.mood-186::before {
  background-position: 0px -1080px;
}


*.emotes-large span.emoteset-7.mood-186::before {
  background-position: 0 -2700px;
}


*.emotes-full span.emoteset-7.mood-186::before {
  background-position: 0 -5400px;
}


span.emoteset-7.mood-187::before {
  background-position: 0 -1400px;
}


*.emotes-small span.emoteset-7.mood-187::before {
  background-position: 0px -1120px;
}


*.emotes-large span.emoteset-7.mood-187::before {
  background-position: 0 -2800px;
}


*.emotes-full span.emoteset-7.mood-187::before {
  background-position: 0 -5600px;
}


span.emoteset-7.mood-188::before {
  background-position: 0 -1450px;
}


*.emotes-small span.emoteset-7.mood-188::before {
  background-position: 0px -1160px;
}


*.emotes-large span.emoteset-7.mood-188::before {
  background-position: 0 -2900px;
}


*.emotes-full span.emoteset-7.mood-188::before {
  background-position: 0 -5800px;
}


span.emoteset-7.mood-189::before {
  background-position: 0 -1500px;
}


*.emotes-small span.emoteset-7.mood-189::before {
  background-position: 0px -1200px;
}


*.emotes-large span.emoteset-7.mood-189::before {
  background-position: 0 -3000px;
}


*.emotes-full span.emoteset-7.mood-189::before {
  background-position: 0 -6000px;
}


span.emoteset-7.mood-190::before {
  background-position: 0 -1550px;
}


*.emotes-small span.emoteset-7.mood-190::before {
  background-position: 0px -1240px;
}


*.emotes-large span.emoteset-7.mood-190::before {
  background-position: 0 -3100px;
}


*.emotes-full span.emoteset-7.mood-190::before {
  background-position: 0 -6200px;
}


span.emoteset-7.mood-191::before {
  background-position: 0 -1600px;
}


*.emotes-small span.emoteset-7.mood-191::before {
  background-position: 0px -1280px;
}


*.emotes-large span.emoteset-7.mood-191::before {
  background-position: 0 -3200px;
}


*.emotes-full span.emoteset-7.mood-191::before {
  background-position: 0 -6400px;
}


span.emoteset-7.mood-192::before {
  background-position: 0 -1650px;
}


*.emotes-small span.emoteset-7.mood-192::before {
  background-position: 0px -1320px;
}


*.emotes-large span.emoteset-7.mood-192::before {
  background-position: 0 -3300px;
}


*.emotes-full span.emoteset-7.mood-192::before {
  background-position: 0 -6600px;
}


span.emoteset-7.mood-193::before {
  background-position: 0 -1700px;
}


*.emotes-small span.emoteset-7.mood-193::before {
  background-position: 0px -1360px;
}


*.emotes-large span.emoteset-7.mood-193::before {
  background-position: 0 -3400px;
}


*.emotes-full span.emoteset-7.mood-193::before {
  background-position: 0 -6800px;
}


span.emoteset-7.mood-194::before {
  background-position: 0 -1750px;
}


*.emotes-small span.emoteset-7.mood-194::before {
  background-position: 0px -1400px;
}


*.emotes-large span.emoteset-7.mood-194::before {
  background-position: 0 -3500px;
}


*.emotes-full span.emoteset-7.mood-194::before {
  background-position: 0 -7000px;
}


span.emoteset-7.mood-195::before {
  background-position: 0 -1800px;
}


*.emotes-small span.emoteset-7.mood-195::before {
  background-position: 0px -1440px;
}


*.emotes-large span.emoteset-7.mood-195::before {
  background-position: 0 -3600px;
}


*.emotes-full span.emoteset-7.mood-195::before {
  background-position: 0 -7200px;
}


span.emoteset-7.mood-196::before {
  background-position: 0 -1850px;
}


*.emotes-small span.emoteset-7.mood-196::before {
  background-position: 0px -1480px;
}


*.emotes-large span.emoteset-7.mood-196::before {
  background-position: 0 -3700px;
}


*.emotes-full span.emoteset-7.mood-196::before {
  background-position: 0 -7400px;
}


span.emoteset-7.mood-197::before {
  background-position: 0 -1900px;
}


*.emotes-small span.emoteset-7.mood-197::before {
  background-position: 0px -1520px;
}


*.emotes-large span.emoteset-7.mood-197::before {
  background-position: 0 -3800px;
}


*.emotes-full span.emoteset-7.mood-197::before {
  background-position: 0 -7600px;
}


span.emoteset-8::before {
  background: url("https://img.ngfiles.com/icons/emotes/77dde1a63298719223795078094170029ff86a17.png") no-repeat 0 0;
  background-size: 25px 1014px;
}

*.emotes-small span.emoteset-8::before {
  background-size: 20px 811.2px;
}

*.emotes-large span.emoteset-8::before {
  background-size: 50px 2028px;
}

*.emotes-full span.emoteset-8::before {
  background-size: 100px 4056px;
}


span.emoteset-8.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-small span.emoteset-8.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large span.emoteset-8.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-full span.emoteset-8.mood-6::before {
  background-position: 0 0;
}


span.emoteset-8.mood-198::before {
  background-position: 0px 0px;
}


*.emotes-small span.emoteset-8.mood-198::before {
  background-position: 0px 0px;
}


*.emotes-large span.emoteset-8.mood-198::before {
  background-position: 0px 0px;
}


*.emotes-full span.emoteset-8.mood-198::before {
  background-position: 0 0;
}


span.emoteset-8.mood-199::before {
  background-position: 0px -26px;
}


*.emotes-small span.emoteset-8.mood-199::before {
  background-position: 0px -20.8px;
}


*.emotes-large span.emoteset-8.mood-199::before {
  background-position: 0px -52px;
}


*.emotes-full span.emoteset-8.mood-199::before {
  background-position: 0 -104px;
}


span.emoteset-8.mood-200::before {
  background-position: 0px -52px;
}


*.emotes-small span.emoteset-8.mood-200::before {
  background-position: 0px -41.6px;
}


*.emotes-large span.emoteset-8.mood-200::before {
  background-position: 0px -104px;
}


*.emotes-full span.emoteset-8.mood-200::before {
  background-position: 0 -208px;
}


span.emoteset-8.mood-201::before {
  background-position: 0px -78px;
}


*.emotes-small span.emoteset-8.mood-201::before {
  background-position: 0px -62.4px;
}


*.emotes-large span.emoteset-8.mood-201::before {
  background-position: 0px -156px;
}


*.emotes-full span.emoteset-8.mood-201::before {
  background-position: 0 -312px;
}


span.emoteset-8.mood-202::before {
  background-position: 0px -104px;
}


*.emotes-small span.emoteset-8.mood-202::before {
  background-position: 0px -83.2px;
}


*.emotes-large span.emoteset-8.mood-202::before {
  background-position: 0px -208px;
}


*.emotes-full span.emoteset-8.mood-202::before {
  background-position: 0 -416px;
}


span.emoteset-8.mood-203::before {
  background-position: 0px -130px;
}


*.emotes-small span.emoteset-8.mood-203::before {
  background-position: 0px -104px;
}


*.emotes-large span.emoteset-8.mood-203::before {
  background-position: 0px -260px;
}


*.emotes-full span.emoteset-8.mood-203::before {
  background-position: 0 -520px;
}


span.emoteset-8.mood-204::before {
  background-position: 0px -156px;
}


*.emotes-small span.emoteset-8.mood-204::before {
  background-position: 0px -124.8px;
}


*.emotes-large span.emoteset-8.mood-204::before {
  background-position: 0px -312px;
}


*.emotes-full span.emoteset-8.mood-204::before {
  background-position: 0 -624px;
}


span.emoteset-8.mood-205::before {
  background-position: 0px -182px;
}


*.emotes-small span.emoteset-8.mood-205::before {
  background-position: 0px -145.6px;
}


*.emotes-large span.emoteset-8.mood-205::before {
  background-position: 0px -364px;
}


*.emotes-full span.emoteset-8.mood-205::before {
  background-position: 0 -728px;
}


span.emoteset-8.mood-206::before {
  background-position: 0px -208px;
}


*.emotes-small span.emoteset-8.mood-206::before {
  background-position: 0px -166.4px;
}


*.emotes-large span.emoteset-8.mood-206::before {
  background-position: 0px -416px;
}


*.emotes-full span.emoteset-8.mood-206::before {
  background-position: 0 -832px;
}


span.emoteset-8.mood-207::before {
  background-position: 0px -234px;
}


*.emotes-small span.emoteset-8.mood-207::before {
  background-position: 0px -187.2px;
}


*.emotes-large span.emoteset-8.mood-207::before {
  background-position: 0px -468px;
}


*.emotes-full span.emoteset-8.mood-207::before {
  background-position: 0 -936px;
}


span.emoteset-8.mood-208::before {
  background-position: 0px -260px;
}


*.emotes-small span.emoteset-8.mood-208::before {
  background-position: 0px -208px;
}


*.emotes-large span.emoteset-8.mood-208::before {
  background-position: 0px -520px;
}


*.emotes-full span.emoteset-8.mood-208::before {
  background-position: 0 -1040px;
}


span.emoteset-8.mood-209::before {
  background-position: 0px -286px;
}


*.emotes-small span.emoteset-8.mood-209::before {
  background-position: 0px -228.8px;
}


*.emotes-large span.emoteset-8.mood-209::before {
  background-position: 0px -572px;
}


*.emotes-full span.emoteset-8.mood-209::before {
  background-position: 0 -1144px;
}


span.emoteset-8.mood-210::before {
  background-position: 0px -312px;
}


*.emotes-small span.emoteset-8.mood-210::before {
  background-position: 0px -249.6px;
}


*.emotes-large span.emoteset-8.mood-210::before {
  background-position: 0px -624px;
}


*.emotes-full span.emoteset-8.mood-210::before {
  background-position: 0 -1248px;
}


span.emoteset-8.mood-211::before {
  background-position: 0px -338px;
}


*.emotes-small span.emoteset-8.mood-211::before {
  background-position: 0px -270.4px;
}


*.emotes-large span.emoteset-8.mood-211::before {
  background-position: 0px -676px;
}


*.emotes-full span.emoteset-8.mood-211::before {
  background-position: 0 -1352px;
}


span.emoteset-8.mood-213::before {
  background-position: 0px -364px;
}


*.emotes-small span.emoteset-8.mood-213::before {
  background-position: 0px -291.2px;
}


*.emotes-large span.emoteset-8.mood-213::before {
  background-position: 0px -728px;
}


*.emotes-full span.emoteset-8.mood-213::before {
  background-position: 0 -1456px;
}


span.emoteset-8.mood-214::before {
  background-position: 0px -390px;
}


*.emotes-small span.emoteset-8.mood-214::before {
  background-position: 0px -312px;
}


*.emotes-large span.emoteset-8.mood-214::before {
  background-position: 0px -780px;
}


*.emotes-full span.emoteset-8.mood-214::before {
  background-position: 0 -1560px;
}


span.emoteset-8.mood-215::before {
  background-position: 0px -416px;
}


*.emotes-small span.emoteset-8.mood-215::before {
  background-position: 0px -332.8px;
}


*.emotes-large span.emoteset-8.mood-215::before {
  background-position: 0px -832px;
}


*.emotes-full span.emoteset-8.mood-215::before {
  background-position: 0 -1664px;
}


span.emoteset-8.mood-216::before {
  background-position: 0px -442px;
}


*.emotes-small span.emoteset-8.mood-216::before {
  background-position: 0px -353.6px;
}


*.emotes-large span.emoteset-8.mood-216::before {
  background-position: 0px -884px;
}


*.emotes-full span.emoteset-8.mood-216::before {
  background-position: 0 -1768px;
}


span.emoteset-8.mood-217::before {
  background-position: 0px -468px;
}


*.emotes-small span.emoteset-8.mood-217::before {
  background-position: 0px -374.4px;
}


*.emotes-large span.emoteset-8.mood-217::before {
  background-position: 0px -936px;
}


*.emotes-full span.emoteset-8.mood-217::before {
  background-position: 0 -1872px;
}


span.emoteset-8.mood-218::before {
  background-position: 0px -494px;
}


*.emotes-small span.emoteset-8.mood-218::before {
  background-position: 0px -395.2px;
}


*.emotes-large span.emoteset-8.mood-218::before {
  background-position: 0px -988px;
}


*.emotes-full span.emoteset-8.mood-218::before {
  background-position: 0 -1976px;
}


span.emoteset-8.mood-219::before {
  background-position: 0px -520px;
}


*.emotes-small span.emoteset-8.mood-219::before {
  background-position: 0px -416px;
}


*.emotes-large span.emoteset-8.mood-219::before {
  background-position: 0px -1040px;
}


*.emotes-full span.emoteset-8.mood-219::before {
  background-position: 0 -2080px;
}


span.emoteset-8.mood-220::before {
  background-position: 0px -546px;
}


*.emotes-small span.emoteset-8.mood-220::before {
  background-position: 0px -436.8px;
}


*.emotes-large span.emoteset-8.mood-220::before {
  background-position: 0px -1092px;
}


*.emotes-full span.emoteset-8.mood-220::before {
  background-position: 0 -2184px;
}


span.emoteset-8.mood-221::before {
  background-position: 0px -572px;
}


*.emotes-small span.emoteset-8.mood-221::before {
  background-position: 0px -457.6px;
}


*.emotes-large span.emoteset-8.mood-221::before {
  background-position: 0px -1144px;
}


*.emotes-full span.emoteset-8.mood-221::before {
  background-position: 0 -2288px;
}


span.emoteset-8.mood-222::before {
  background-position: 0px -598px;
}


*.emotes-small span.emoteset-8.mood-222::before {
  background-position: 0px -478.4px;
}


*.emotes-large span.emoteset-8.mood-222::before {
  background-position: 0px -1196px;
}


*.emotes-full span.emoteset-8.mood-222::before {
  background-position: 0 -2392px;
}


span.emoteset-8.mood-223::before {
  background-position: 0px -624px;
}


*.emotes-small span.emoteset-8.mood-223::before {
  background-position: 0px -499.2px;
}


*.emotes-large span.emoteset-8.mood-223::before {
  background-position: 0px -1248px;
}


*.emotes-full span.emoteset-8.mood-223::before {
  background-position: 0 -2496px;
}


span.emoteset-8.mood-224::before {
  background-position: 0px -650px;
}


*.emotes-small span.emoteset-8.mood-224::before {
  background-position: 0px -520px;
}


*.emotes-large span.emoteset-8.mood-224::before {
  background-position: 0px -1300px;
}


*.emotes-full span.emoteset-8.mood-224::before {
  background-position: 0 -2600px;
}


span.emoteset-8.mood-225::before {
  background-position: 0px -676px;
}


*.emotes-small span.emoteset-8.mood-225::before {
  background-position: 0px -540.8px;
}


*.emotes-large span.emoteset-8.mood-225::before {
  background-position: 0px -1352px;
}


*.emotes-full span.emoteset-8.mood-225::before {
  background-position: 0 -2704px;
}


span.emoteset-8.mood-226::before {
  background-position: 0px -702px;
}


*.emotes-small span.emoteset-8.mood-226::before {
  background-position: 0px -561.6px;
}


*.emotes-large span.emoteset-8.mood-226::before {
  background-position: 0px -1404px;
}


*.emotes-full span.emoteset-8.mood-226::before {
  background-position: 0 -2808px;
}


span.emoteset-8.mood-227::before {
  background-position: 0px -728px;
}


*.emotes-small span.emoteset-8.mood-227::before {
  background-position: 0px -582.4px;
}


*.emotes-large span.emoteset-8.mood-227::before {
  background-position: 0px -1456px;
}


*.emotes-full span.emoteset-8.mood-227::before {
  background-position: 0 -2912px;
}


span.emoteset-8.mood-228::before {
  background-position: 0px -754px;
}


*.emotes-small span.emoteset-8.mood-228::before {
  background-position: 0px -603.2px;
}


*.emotes-large span.emoteset-8.mood-228::before {
  background-position: 0px -1508px;
}


*.emotes-full span.emoteset-8.mood-228::before {
  background-position: 0 -3016px;
}


span.emoteset-8.mood-229::before {
  background-position: 0px -780px;
}


*.emotes-small span.emoteset-8.mood-229::before {
  background-position: 0px -624px;
}


*.emotes-large span.emoteset-8.mood-229::before {
  background-position: 0px -1560px;
}


*.emotes-full span.emoteset-8.mood-229::before {
  background-position: 0 -3120px;
}


span.emoteset-8.mood-230::before {
  background-position: 0px -806px;
}


*.emotes-small span.emoteset-8.mood-230::before {
  background-position: 0px -644.8px;
}


*.emotes-large span.emoteset-8.mood-230::before {
  background-position: 0px -1612px;
}


*.emotes-full span.emoteset-8.mood-230::before {
  background-position: 0 -3224px;
}


span.emoteset-8.mood-231::before {
  background-position: 0px -832px;
}


*.emotes-small span.emoteset-8.mood-231::before {
  background-position: 0px -665.6px;
}


*.emotes-large span.emoteset-8.mood-231::before {
  background-position: 0px -1664px;
}


*.emotes-full span.emoteset-8.mood-231::before {
  background-position: 0 -3328px;
}


span.emoteset-8.mood-232::before {
  background-position: 0px -858px;
}


*.emotes-small span.emoteset-8.mood-232::before {
  background-position: 0px -686.4px;
}


*.emotes-large span.emoteset-8.mood-232::before {
  background-position: 0px -1716px;
}


*.emotes-full span.emoteset-8.mood-232::before {
  background-position: 0 -3432px;
}


span.emoteset-8.mood-233::before {
  background-position: 0px -884px;
}


*.emotes-small span.emoteset-8.mood-233::before {
  background-position: 0px -707.2px;
}


*.emotes-large span.emoteset-8.mood-233::before {
  background-position: 0px -1768px;
}


*.emotes-full span.emoteset-8.mood-233::before {
  background-position: 0 -3536px;
}


span.emoteset-8.mood-234::before {
  background-position: 0px -910px;
}


*.emotes-small span.emoteset-8.mood-234::before {
  background-position: 0px -728px;
}


*.emotes-large span.emoteset-8.mood-234::before {
  background-position: 0px -1820px;
}


*.emotes-full span.emoteset-8.mood-234::before {
  background-position: 0 -3640px;
}


span.emoteset-8.mood-235::before {
  background-position: 0px -936px;
}


*.emotes-small span.emoteset-8.mood-235::before {
  background-position: 0px -748.8px;
}


*.emotes-large span.emoteset-8.mood-235::before {
  background-position: 0px -1872px;
}


*.emotes-full span.emoteset-8.mood-235::before {
  background-position: 0 -3744px;
}


span.emoteset-8.mood-236::before {
  background-position: 0px -962px;
}


*.emotes-small span.emoteset-8.mood-236::before {
  background-position: 0px -769.6px;
}


*.emotes-large span.emoteset-8.mood-236::before {
  background-position: 0px -1924px;
}


*.emotes-full span.emoteset-8.mood-236::before {
  background-position: 0 -3848px;
}


span.emoteset-8.mood-237::before {
  background-position: 0px -988px;
}


*.emotes-small span.emoteset-8.mood-237::before {
  background-position: 0px -790.4px;
}


*.emotes-large span.emoteset-8.mood-237::before {
  background-position: 0px -1976px;
}


*.emotes-full span.emoteset-8.mood-237::before {
  background-position: 0 -3952px;
}


span.emoteset-9::before {
  background: url("https://img.ngfiles.com/icons/emotes/5d931738f28932a5b1ff3fd102f9e2dfacc09ca7.png") no-repeat 0 0;
  background-size: 25px 1950px;
}

*.emotes-small span.emoteset-9::before {
  background-size: 20px 1560px;
}

*.emotes-large span.emoteset-9::before {
  background-size: 50px 3900px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}

*.emotes-full span.emoteset-9::before {
  background-size: 100px 7800px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}


span.emoteset-9.mood-6::before {
  background-position: 0 0;
}


*.emotes-small span.emoteset-9.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large span.emoteset-9.mood-6::before {
  background-position: 0 0;
}


*.emotes-full span.emoteset-9.mood-6::before {
  background-position: 0 0;
}


span.emoteset-9.mood-238::before {
  background-position: 0 0;
}


*.emotes-small span.emoteset-9.mood-238::before {
  background-position: 0px 0px;
}


*.emotes-large span.emoteset-9.mood-238::before {
  background-position: 0 0;
}


*.emotes-full span.emoteset-9.mood-238::before {
  background-position: 0 0;
}


span.emoteset-9.mood-239::before {
  background-position: 0 -50px;
}


*.emotes-small span.emoteset-9.mood-239::before {
  background-position: 0px -40px;
}


*.emotes-large span.emoteset-9.mood-239::before {
  background-position: 0 -100px;
}


*.emotes-full span.emoteset-9.mood-239::before {
  background-position: 0 -200px;
}


span.emoteset-9.mood-240::before {
  background-position: 0 -100px;
}


*.emotes-small span.emoteset-9.mood-240::before {
  background-position: 0px -80px;
}


*.emotes-large span.emoteset-9.mood-240::before {
  background-position: 0 -200px;
}


*.emotes-full span.emoteset-9.mood-240::before {
  background-position: 0 -400px;
}


span.emoteset-9.mood-241::before {
  background-position: 0 -150px;
}


*.emotes-small span.emoteset-9.mood-241::before {
  background-position: 0px -120px;
}


*.emotes-large span.emoteset-9.mood-241::before {
  background-position: 0 -300px;
}


*.emotes-full span.emoteset-9.mood-241::before {
  background-position: 0 -600px;
}


span.emoteset-9.mood-242::before {
  background-position: 0 -200px;
}


*.emotes-small span.emoteset-9.mood-242::before {
  background-position: 0px -160px;
}


*.emotes-large span.emoteset-9.mood-242::before {
  background-position: 0 -400px;
}


*.emotes-full span.emoteset-9.mood-242::before {
  background-position: 0 -800px;
}


span.emoteset-9.mood-243::before {
  background-position: 0 -250px;
}


*.emotes-small span.emoteset-9.mood-243::before {
  background-position: 0px -200px;
}


*.emotes-large span.emoteset-9.mood-243::before {
  background-position: 0 -500px;
}


*.emotes-full span.emoteset-9.mood-243::before {
  background-position: 0 -1000px;
}


span.emoteset-9.mood-244::before {
  background-position: 0 -300px;
}


*.emotes-small span.emoteset-9.mood-244::before {
  background-position: 0px -240px;
}


*.emotes-large span.emoteset-9.mood-244::before {
  background-position: 0 -600px;
}


*.emotes-full span.emoteset-9.mood-244::before {
  background-position: 0 -1200px;
}


span.emoteset-9.mood-245::before {
  background-position: 0 -350px;
}


*.emotes-small span.emoteset-9.mood-245::before {
  background-position: 0px -280px;
}


*.emotes-large span.emoteset-9.mood-245::before {
  background-position: 0 -700px;
}


*.emotes-full span.emoteset-9.mood-245::before {
  background-position: 0 -1400px;
}


span.emoteset-9.mood-246::before {
  background-position: 0 -400px;
}


*.emotes-small span.emoteset-9.mood-246::before {
  background-position: 0px -320px;
}


*.emotes-large span.emoteset-9.mood-246::before {
  background-position: 0 -800px;
}


*.emotes-full span.emoteset-9.mood-246::before {
  background-position: 0 -1600px;
}


span.emoteset-9.mood-247::before {
  background-position: 0 -450px;
}


*.emotes-small span.emoteset-9.mood-247::before {
  background-position: 0px -360px;
}


*.emotes-large span.emoteset-9.mood-247::before {
  background-position: 0 -900px;
}


*.emotes-full span.emoteset-9.mood-247::before {
  background-position: 0 -1800px;
}


span.emoteset-9.mood-248::before {
  background-position: 0 -500px;
}


*.emotes-small span.emoteset-9.mood-248::before {
  background-position: 0px -400px;
}


*.emotes-large span.emoteset-9.mood-248::before {
  background-position: 0 -1000px;
}


*.emotes-full span.emoteset-9.mood-248::before {
  background-position: 0 -2000px;
}


span.emoteset-9.mood-249::before {
  background-position: 0 -550px;
}


*.emotes-small span.emoteset-9.mood-249::before {
  background-position: 0px -440px;
}


*.emotes-large span.emoteset-9.mood-249::before {
  background-position: 0 -1100px;
}


*.emotes-full span.emoteset-9.mood-249::before {
  background-position: 0 -2200px;
}


span.emoteset-9.mood-250::before {
  background-position: 0 -600px;
}


*.emotes-small span.emoteset-9.mood-250::before {
  background-position: 0px -480px;
}


*.emotes-large span.emoteset-9.mood-250::before {
  background-position: 0 -1200px;
}


*.emotes-full span.emoteset-9.mood-250::before {
  background-position: 0 -2400px;
}


span.emoteset-9.mood-251::before {
  background-position: 0 -650px;
}


*.emotes-small span.emoteset-9.mood-251::before {
  background-position: 0px -520px;
}


*.emotes-large span.emoteset-9.mood-251::before {
  background-position: 0 -1300px;
}


*.emotes-full span.emoteset-9.mood-251::before {
  background-position: 0 -2600px;
}


span.emoteset-9.mood-252::before {
  background-position: 0 -700px;
}


*.emotes-small span.emoteset-9.mood-252::before {
  background-position: 0px -560px;
}


*.emotes-large span.emoteset-9.mood-252::before {
  background-position: 0 -1400px;
}


*.emotes-full span.emoteset-9.mood-252::before {
  background-position: 0 -2800px;
}


span.emoteset-9.mood-253::before {
  background-position: 0 -750px;
}


*.emotes-small span.emoteset-9.mood-253::before {
  background-position: 0px -600px;
}


*.emotes-large span.emoteset-9.mood-253::before {
  background-position: 0 -1500px;
}


*.emotes-full span.emoteset-9.mood-253::before {
  background-position: 0 -3000px;
}


span.emoteset-9.mood-254::before {
  background-position: 0 -800px;
}


*.emotes-small span.emoteset-9.mood-254::before {
  background-position: 0px -640px;
}


*.emotes-large span.emoteset-9.mood-254::before {
  background-position: 0 -1600px;
}


*.emotes-full span.emoteset-9.mood-254::before {
  background-position: 0 -3200px;
}


span.emoteset-9.mood-255::before {
  background-position: 0 -850px;
}


*.emotes-small span.emoteset-9.mood-255::before {
  background-position: 0px -680px;
}


*.emotes-large span.emoteset-9.mood-255::before {
  background-position: 0 -1700px;
}


*.emotes-full span.emoteset-9.mood-255::before {
  background-position: 0 -3400px;
}


span.emoteset-9.mood-256::before {
  background-position: 0 -900px;
}


*.emotes-small span.emoteset-9.mood-256::before {
  background-position: 0px -720px;
}


*.emotes-large span.emoteset-9.mood-256::before {
  background-position: 0 -1800px;
}


*.emotes-full span.emoteset-9.mood-256::before {
  background-position: 0 -3600px;
}


span.emoteset-9.mood-257::before {
  background-position: 0 -950px;
}


*.emotes-small span.emoteset-9.mood-257::before {
  background-position: 0px -760px;
}


*.emotes-large span.emoteset-9.mood-257::before {
  background-position: 0 -1900px;
}


*.emotes-full span.emoteset-9.mood-257::before {
  background-position: 0 -3800px;
}


span.emoteset-9.mood-258::before {
  background-position: 0 -1000px;
}


*.emotes-small span.emoteset-9.mood-258::before {
  background-position: 0px -800px;
}


*.emotes-large span.emoteset-9.mood-258::before {
  background-position: 0 -2000px;
}


*.emotes-full span.emoteset-9.mood-258::before {
  background-position: 0 -4000px;
}


span.emoteset-9.mood-259::before {
  background-position: 0 -1050px;
}


*.emotes-small span.emoteset-9.mood-259::before {
  background-position: 0px -840px;
}


*.emotes-large span.emoteset-9.mood-259::before {
  background-position: 0 -2100px;
}


*.emotes-full span.emoteset-9.mood-259::before {
  background-position: 0 -4200px;
}


span.emoteset-9.mood-260::before {
  background-position: 0 -1100px;
}


*.emotes-small span.emoteset-9.mood-260::before {
  background-position: 0px -880px;
}


*.emotes-large span.emoteset-9.mood-260::before {
  background-position: 0 -2200px;
}


*.emotes-full span.emoteset-9.mood-260::before {
  background-position: 0 -4400px;
}


span.emoteset-9.mood-261::before {
  background-position: 0 -1150px;
}


*.emotes-small span.emoteset-9.mood-261::before {
  background-position: 0px -920px;
}


*.emotes-large span.emoteset-9.mood-261::before {
  background-position: 0 -2300px;
}


*.emotes-full span.emoteset-9.mood-261::before {
  background-position: 0 -4600px;
}


span.emoteset-9.mood-262::before {
  background-position: 0 -1200px;
}


*.emotes-small span.emoteset-9.mood-262::before {
  background-position: 0px -960px;
}


*.emotes-large span.emoteset-9.mood-262::before {
  background-position: 0 -2400px;
}


*.emotes-full span.emoteset-9.mood-262::before {
  background-position: 0 -4800px;
}


span.emoteset-9.mood-263::before {
  background-position: 0 -1250px;
}


*.emotes-small span.emoteset-9.mood-263::before {
  background-position: 0px -1000px;
}


*.emotes-large span.emoteset-9.mood-263::before {
  background-position: 0 -2500px;
}


*.emotes-full span.emoteset-9.mood-263::before {
  background-position: 0 -5000px;
}


span.emoteset-9.mood-264::before {
  background-position: 0 -1300px;
}


*.emotes-small span.emoteset-9.mood-264::before {
  background-position: 0px -1040px;
}


*.emotes-large span.emoteset-9.mood-264::before {
  background-position: 0 -2600px;
}


*.emotes-full span.emoteset-9.mood-264::before {
  background-position: 0 -5200px;
}


span.emoteset-9.mood-265::before {
  background-position: 0 -1350px;
}


*.emotes-small span.emoteset-9.mood-265::before {
  background-position: 0px -1080px;
}


*.emotes-large span.emoteset-9.mood-265::before {
  background-position: 0 -2700px;
}


*.emotes-full span.emoteset-9.mood-265::before {
  background-position: 0 -5400px;
}


span.emoteset-9.mood-266::before {
  background-position: 0 -1400px;
}


*.emotes-small span.emoteset-9.mood-266::before {
  background-position: 0px -1120px;
}


*.emotes-large span.emoteset-9.mood-266::before {
  background-position: 0 -2800px;
}


*.emotes-full span.emoteset-9.mood-266::before {
  background-position: 0 -5600px;
}


span.emoteset-9.mood-267::before {
  background-position: 0 -1450px;
}


*.emotes-small span.emoteset-9.mood-267::before {
  background-position: 0px -1160px;
}


*.emotes-large span.emoteset-9.mood-267::before {
  background-position: 0 -2900px;
}


*.emotes-full span.emoteset-9.mood-267::before {
  background-position: 0 -5800px;
}


span.emoteset-9.mood-268::before {
  background-position: 0 -1500px;
}


*.emotes-small span.emoteset-9.mood-268::before {
  background-position: 0px -1200px;
}


*.emotes-large span.emoteset-9.mood-268::before {
  background-position: 0 -3000px;
}


*.emotes-full span.emoteset-9.mood-268::before {
  background-position: 0 -6000px;
}


span.emoteset-9.mood-269::before {
  background-position: 0 -1550px;
}


*.emotes-small span.emoteset-9.mood-269::before {
  background-position: 0px -1240px;
}


*.emotes-large span.emoteset-9.mood-269::before {
  background-position: 0 -3100px;
}


*.emotes-full span.emoteset-9.mood-269::before {
  background-position: 0 -6200px;
}


span.emoteset-9.mood-270::before {
  background-position: 0 -1600px;
}


*.emotes-small span.emoteset-9.mood-270::before {
  background-position: 0px -1280px;
}


*.emotes-large span.emoteset-9.mood-270::before {
  background-position: 0 -3200px;
}


*.emotes-full span.emoteset-9.mood-270::before {
  background-position: 0 -6400px;
}


span.emoteset-9.mood-271::before {
  background-position: 0 -1650px;
}


*.emotes-small span.emoteset-9.mood-271::before {
  background-position: 0px -1320px;
}


*.emotes-large span.emoteset-9.mood-271::before {
  background-position: 0 -3300px;
}


*.emotes-full span.emoteset-9.mood-271::before {
  background-position: 0 -6600px;
}


span.emoteset-9.mood-272::before {
  background-position: 0 -1700px;
}


*.emotes-small span.emoteset-9.mood-272::before {
  background-position: 0px -1360px;
}


*.emotes-large span.emoteset-9.mood-272::before {
  background-position: 0 -3400px;
}


*.emotes-full span.emoteset-9.mood-272::before {
  background-position: 0 -6800px;
}


span.emoteset-9.mood-273::before {
  background-position: 0 -1750px;
}


*.emotes-small span.emoteset-9.mood-273::before {
  background-position: 0px -1400px;
}


*.emotes-large span.emoteset-9.mood-273::before {
  background-position: 0 -3500px;
}


*.emotes-full span.emoteset-9.mood-273::before {
  background-position: 0 -7000px;
}


span.emoteset-9.mood-274::before {
  background-position: 0 -1800px;
}


*.emotes-small span.emoteset-9.mood-274::before {
  background-position: 0px -1440px;
}


*.emotes-large span.emoteset-9.mood-274::before {
  background-position: 0 -3600px;
}


*.emotes-full span.emoteset-9.mood-274::before {
  background-position: 0 -7200px;
}


span.emoteset-9.mood-275::before {
  background-position: 0 -1850px;
}


*.emotes-small span.emoteset-9.mood-275::before {
  background-position: 0px -1480px;
}


*.emotes-large span.emoteset-9.mood-275::before {
  background-position: 0 -3700px;
}


*.emotes-full span.emoteset-9.mood-275::before {
  background-position: 0 -7400px;
}


span.emoteset-9.mood-276::before {
  background-position: 0 -1900px;
}


*.emotes-small span.emoteset-9.mood-276::before {
  background-position: 0px -1520px;
}


*.emotes-large span.emoteset-9.mood-276::before {
  background-position: 0 -3800px;
}


*.emotes-full span.emoteset-9.mood-276::before {
  background-position: 0 -7600px;
}


span.emoteset-1,
span.emoteset-2,
span.emoteset-3,
span.emoteset-4,
span.emoteset-5,
span.emoteset-6,
span.emoteset-7,
span.emoteset-8,
span.emoteset-9 {
  display: inline-block;
}


em[class^='emoteset-'].mood-6::before {
  background: url("https://img.ngfiles.com/icons/emotes/9cffd19ef9794ece3456448f912b56accb5dd82d.png") no-repeat 0 0 !important;
  background-size: 25px 1039px !important;
  -ms-interpolation-mode: unset !important;
  image-rendering: unset !important;
}

em[class^='emoteset-']:empty {
  height: 25px;
}

em[class^='emoteset-']::before {
  display: inline-block;
  content: '';
  width: 25px;
  height: 25px;
}


*.emotes-small em[class^='emoteset-']:empty {
  height: 20px;
}

*.emotes-small em[class^='emoteset-'].mood-6::before {
  background: url("https://img.ngfiles.com/icons/emotes/9cffd19ef9794ece3456448f912b56accb5dd82d.png") no-repeat 0 0 !important;
  background-size: 20px 831.2px !important;
}

*.emotes-small em[class^='emoteset-']::before {
  width: 20px;
  height: 20px;
}


*.emotes-large em[class^='emoteset-']:empty {
  height: 50px;
}

*.emotes-large em[class^='emoteset-'].mood-6::before {
  background: url("https://img.ngfiles.com/icons/emotes/9cffd19ef9794ece3456448f912b56accb5dd82d.png") no-repeat 0 0 !important;
  background-size: 50px 2078px !important;
}

*.emotes-large em[class^='emoteset-']::before {
  width: 50px;
  height: 50px;
}


*.emotes-full em[class^='emoteset-']:empty {
  height: 100px;
}

*.emotes-full em[class^='emoteset-'].mood-6::before {
  background: url("https://img.ngfiles.com/icons/emotes/9cffd19ef9794ece3456448f912b56accb5dd82d.png") no-repeat 0 0 !important;
  background-size: 100px 4156px !important;
}

*.emotes-full em[class^='emoteset-']::before {
  width: 100px;
  height: 100px;
}


em.emoteset-1::before {
  background: url("https://img.ngfiles.com/icons/emotes/9cffd19ef9794ece3456448f912b56accb5dd82d.png") no-repeat 0 0;
  background-size: 25px 1039px;
}

*.emotes-small em.emoteset-1::before {
  background-size: 20px 831.2px;
}

*.emotes-large em.emoteset-1::before {
  background-size: 50px 2078px;
}

*.emotes-full em.emoteset-1::before {
  background-size: 100px 4156px;
}


em.emoteset-1.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-small em.emoteset-1.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large em.emoteset-1.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-full em.emoteset-1.mood-6::before {
  background-position: 0 0;
}


em.emoteset-1.mood-1::before {
  background-position: 0px -26px;
}


*.emotes-small em.emoteset-1.mood-1::before {
  background-position: 0px -20.8px;
}


*.emotes-large em.emoteset-1.mood-1::before {
  background-position: 0px -52px;
}


*.emotes-full em.emoteset-1.mood-1::before {
  background-position: 0 -104px;
}


em.emoteset-1.mood-15::before {
  background-position: 0px -52px;
}


*.emotes-small em.emoteset-1.mood-15::before {
  background-position: 0px -41.6px;
}


*.emotes-large em.emoteset-1.mood-15::before {
  background-position: 0px -104px;
}


*.emotes-full em.emoteset-1.mood-15::before {
  background-position: 0 -208px;
}


em.emoteset-1.mood-10::before {
  background-position: 0px -78px;
}


*.emotes-small em.emoteset-1.mood-10::before {
  background-position: 0px -62.4px;
}


*.emotes-large em.emoteset-1.mood-10::before {
  background-position: 0px -156px;
}


*.emotes-full em.emoteset-1.mood-10::before {
  background-position: 0 -312px;
}


em.emoteset-1.mood-12::before {
  background-position: 0px -104px;
}


*.emotes-small em.emoteset-1.mood-12::before {
  background-position: 0px -83.2px;
}


*.emotes-large em.emoteset-1.mood-12::before {
  background-position: 0px -208px;
}


*.emotes-full em.emoteset-1.mood-12::before {
  background-position: 0 -416px;
}


em.emoteset-1.mood-25::before {
  background-position: 0px -130px;
}


*.emotes-small em.emoteset-1.mood-25::before {
  background-position: 0px -104px;
}


*.emotes-large em.emoteset-1.mood-25::before {
  background-position: 0px -260px;
}


*.emotes-full em.emoteset-1.mood-25::before {
  background-position: 0 -520px;
}


em.emoteset-1.mood-26::before {
  background-position: 0px -156px;
}


*.emotes-small em.emoteset-1.mood-26::before {
  background-position: 0px -124.8px;
}


*.emotes-large em.emoteset-1.mood-26::before {
  background-position: 0px -312px;
}


*.emotes-full em.emoteset-1.mood-26::before {
  background-position: 0 -624px;
}


em.emoteset-1.mood-9::before {
  background-position: 0px -182px;
}


*.emotes-small em.emoteset-1.mood-9::before {
  background-position: 0px -145.6px;
}


*.emotes-large em.emoteset-1.mood-9::before {
  background-position: 0px -364px;
}


*.emotes-full em.emoteset-1.mood-9::before {
  background-position: 0 -728px;
}


em.emoteset-1.mood-21::before {
  background-position: 0px -208px;
}


*.emotes-small em.emoteset-1.mood-21::before {
  background-position: 0px -166.4px;
}


*.emotes-large em.emoteset-1.mood-21::before {
  background-position: 0px -416px;
}


*.emotes-full em.emoteset-1.mood-21::before {
  background-position: 0 -832px;
}


em.emoteset-1.mood-4::before {
  background-position: 0px -234px;
}


*.emotes-small em.emoteset-1.mood-4::before {
  background-position: 0px -187.2px;
}


*.emotes-large em.emoteset-1.mood-4::before {
  background-position: 0px -468px;
}


*.emotes-full em.emoteset-1.mood-4::before {
  background-position: 0 -936px;
}


em.emoteset-1.mood-31::before {
  background-position: 0px -260px;
}


*.emotes-small em.emoteset-1.mood-31::before {
  background-position: 0px -208px;
}


*.emotes-large em.emoteset-1.mood-31::before {
  background-position: 0px -520px;
}


*.emotes-full em.emoteset-1.mood-31::before {
  background-position: 0 -1040px;
}


em.emoteset-1.mood-17::before {
  background-position: 0px -286px;
}


*.emotes-small em.emoteset-1.mood-17::before {
  background-position: 0px -228.8px;
}


*.emotes-large em.emoteset-1.mood-17::before {
  background-position: 0px -572px;
}


*.emotes-full em.emoteset-1.mood-17::before {
  background-position: 0 -1144px;
}


em.emoteset-1.mood-16::before {
  background-position: 0px -312px;
}


*.emotes-small em.emoteset-1.mood-16::before {
  background-position: 0px -249.6px;
}


*.emotes-large em.emoteset-1.mood-16::before {
  background-position: 0px -624px;
}


*.emotes-full em.emoteset-1.mood-16::before {
  background-position: 0 -1248px;
}


em.emoteset-1.mood-18::before {
  background-position: 0px -338px;
}


*.emotes-small em.emoteset-1.mood-18::before {
  background-position: 0px -270.4px;
}


*.emotes-large em.emoteset-1.mood-18::before {
  background-position: 0px -676px;
}


*.emotes-full em.emoteset-1.mood-18::before {
  background-position: 0 -1352px;
}


em.emoteset-1.mood-34::before {
  background-position: 0px -364px;
}


*.emotes-small em.emoteset-1.mood-34::before {
  background-position: 0px -291.2px;
}


*.emotes-large em.emoteset-1.mood-34::before {
  background-position: 0px -728px;
}


*.emotes-full em.emoteset-1.mood-34::before {
  background-position: 0 -1456px;
}


em.emoteset-1.mood-2::before {
  background-position: 0px -390px;
}


*.emotes-small em.emoteset-1.mood-2::before {
  background-position: 0px -312px;
}


*.emotes-large em.emoteset-1.mood-2::before {
  background-position: 0px -780px;
}


*.emotes-full em.emoteset-1.mood-2::before {
  background-position: 0 -1560px;
}


em.emoteset-1.mood-19::before {
  background-position: 0px -416px;
}


*.emotes-small em.emoteset-1.mood-19::before {
  background-position: 0px -332.8px;
}


*.emotes-large em.emoteset-1.mood-19::before {
  background-position: 0px -832px;
}


*.emotes-full em.emoteset-1.mood-19::before {
  background-position: 0 -1664px;
}


em.emoteset-1.mood-35::before {
  background-position: 0px -442px;
}


*.emotes-small em.emoteset-1.mood-35::before {
  background-position: 0px -353.6px;
}


*.emotes-large em.emoteset-1.mood-35::before {
  background-position: 0px -884px;
}


*.emotes-full em.emoteset-1.mood-35::before {
  background-position: 0 -1768px;
}


em.emoteset-1.mood-37::before {
  background-position: 0px -468px;
}


*.emotes-small em.emoteset-1.mood-37::before {
  background-position: 0px -374.4px;
}


*.emotes-large em.emoteset-1.mood-37::before {
  background-position: 0px -936px;
}


*.emotes-full em.emoteset-1.mood-37::before {
  background-position: 0 -1872px;
}


em.emoteset-1.mood-8::before {
  background-position: 0px -494px;
}


*.emotes-small em.emoteset-1.mood-8::before {
  background-position: 0px -395.2px;
}


*.emotes-large em.emoteset-1.mood-8::before {
  background-position: 0px -988px;
}


*.emotes-full em.emoteset-1.mood-8::before {
  background-position: 0 -1976px;
}


em.emoteset-1.mood-40::before {
  background-position: 0px -520px;
}


*.emotes-small em.emoteset-1.mood-40::before {
  background-position: 0px -416px;
}


*.emotes-large em.emoteset-1.mood-40::before {
  background-position: 0px -1040px;
}


*.emotes-full em.emoteset-1.mood-40::before {
  background-position: 0 -2080px;
}


em.emoteset-1.mood-14::before {
  background-position: 0px -546px;
}


*.emotes-small em.emoteset-1.mood-14::before {
  background-position: 0px -436.8px;
}


*.emotes-large em.emoteset-1.mood-14::before {
  background-position: 0px -1092px;
}


*.emotes-full em.emoteset-1.mood-14::before {
  background-position: 0 -2184px;
}


em.emoteset-1.mood-22::before {
  background-position: 0px -572px;
}


*.emotes-small em.emoteset-1.mood-22::before {
  background-position: 0px -457.6px;
}


*.emotes-large em.emoteset-1.mood-22::before {
  background-position: 0px -1144px;
}


*.emotes-full em.emoteset-1.mood-22::before {
  background-position: 0 -2288px;
}


em.emoteset-1.mood-23::before {
  background-position: 0px -598px;
}


*.emotes-small em.emoteset-1.mood-23::before {
  background-position: 0px -478.4px;
}


*.emotes-large em.emoteset-1.mood-23::before {
  background-position: 0px -1196px;
}


*.emotes-full em.emoteset-1.mood-23::before {
  background-position: 0 -2392px;
}


em.emoteset-1.mood-24::before {
  background-position: 0px -624px;
}


*.emotes-small em.emoteset-1.mood-24::before {
  background-position: 0px -499.2px;
}


*.emotes-large em.emoteset-1.mood-24::before {
  background-position: 0px -1248px;
}


*.emotes-full em.emoteset-1.mood-24::before {
  background-position: 0 -2496px;
}


em.emoteset-1.mood-7::before {
  background-position: 0px -650px;
}


*.emotes-small em.emoteset-1.mood-7::before {
  background-position: 0px -520px;
}


*.emotes-large em.emoteset-1.mood-7::before {
  background-position: 0px -1300px;
}


*.emotes-full em.emoteset-1.mood-7::before {
  background-position: 0 -2600px;
}


em.emoteset-1.mood-5::before {
  background-position: 0px -676px;
}


*.emotes-small em.emoteset-1.mood-5::before {
  background-position: 0px -540.8px;
}


*.emotes-large em.emoteset-1.mood-5::before {
  background-position: 0px -1352px;
}


*.emotes-full em.emoteset-1.mood-5::before {
  background-position: 0 -2704px;
}


em.emoteset-1.mood-27::before {
  background-position: 0px -702px;
}


*.emotes-small em.emoteset-1.mood-27::before {
  background-position: 0px -561.6px;
}


*.emotes-large em.emoteset-1.mood-27::before {
  background-position: 0px -1404px;
}


*.emotes-full em.emoteset-1.mood-27::before {
  background-position: 0 -2808px;
}


em.emoteset-1.mood-28::before {
  background-position: 0px -728px;
}


*.emotes-small em.emoteset-1.mood-28::before {
  background-position: 0px -582.4px;
}


*.emotes-large em.emoteset-1.mood-28::before {
  background-position: 0px -1456px;
}


*.emotes-full em.emoteset-1.mood-28::before {
  background-position: 0 -2912px;
}


em.emoteset-1.mood-29::before {
  background-position: 0px -754px;
}


*.emotes-small em.emoteset-1.mood-29::before {
  background-position: 0px -603.2px;
}


*.emotes-large em.emoteset-1.mood-29::before {
  background-position: 0px -1508px;
}


*.emotes-full em.emoteset-1.mood-29::before {
  background-position: 0 -3016px;
}


em.emoteset-1.mood-30::before {
  background-position: 0px -780px;
}


*.emotes-small em.emoteset-1.mood-30::before {
  background-position: 0px -624px;
}


*.emotes-large em.emoteset-1.mood-30::before {
  background-position: 0px -1560px;
}


*.emotes-full em.emoteset-1.mood-30::before {
  background-position: 0 -3120px;
}


em.emoteset-1.mood-3::before {
  background-position: 0px -806px;
}


*.emotes-small em.emoteset-1.mood-3::before {
  background-position: 0px -644.8px;
}


*.emotes-large em.emoteset-1.mood-3::before {
  background-position: 0px -1612px;
}


*.emotes-full em.emoteset-1.mood-3::before {
  background-position: 0 -3224px;
}


em.emoteset-1.mood-32::before {
  background-position: 0px -832px;
}


*.emotes-small em.emoteset-1.mood-32::before {
  background-position: 0px -665.6px;
}


*.emotes-large em.emoteset-1.mood-32::before {
  background-position: 0px -1664px;
}


*.emotes-full em.emoteset-1.mood-32::before {
  background-position: 0 -3328px;
}


em.emoteset-1.mood-33::before {
  background-position: 0px -858px;
}


*.emotes-small em.emoteset-1.mood-33::before {
  background-position: 0px -686.4px;
}


*.emotes-large em.emoteset-1.mood-33::before {
  background-position: 0px -1716px;
}


*.emotes-full em.emoteset-1.mood-33::before {
  background-position: 0 -3432px;
}


em.emoteset-1.mood-13::before {
  background-position: 0px -884px;
}


*.emotes-small em.emoteset-1.mood-13::before {
  background-position: 0px -707.2px;
}


*.emotes-large em.emoteset-1.mood-13::before {
  background-position: 0px -1768px;
}


*.emotes-full em.emoteset-1.mood-13::before {
  background-position: 0 -3536px;
}


em.emoteset-1.mood-20::before {
  background-position: 0px -910px;
}


*.emotes-small em.emoteset-1.mood-20::before {
  background-position: 0px -728px;
}


*.emotes-large em.emoteset-1.mood-20::before {
  background-position: 0px -1820px;
}


*.emotes-full em.emoteset-1.mood-20::before {
  background-position: 0 -3640px;
}


em.emoteset-1.mood-36::before {
  background-position: 0px -936px;
}


*.emotes-small em.emoteset-1.mood-36::before {
  background-position: 0px -748.8px;
}


*.emotes-large em.emoteset-1.mood-36::before {
  background-position: 0px -1872px;
}


*.emotes-full em.emoteset-1.mood-36::before {
  background-position: 0 -3744px;
}


em.emoteset-1.mood-11::before {
  background-position: 0px -962px;
}


*.emotes-small em.emoteset-1.mood-11::before {
  background-position: 0px -769.6px;
}


*.emotes-large em.emoteset-1.mood-11::before {
  background-position: 0px -1924px;
}


*.emotes-full em.emoteset-1.mood-11::before {
  background-position: 0 -3848px;
}


em.emoteset-1.mood-38::before {
  background-position: 0px -988px;
}


*.emotes-small em.emoteset-1.mood-38::before {
  background-position: 0px -790.4px;
}


*.emotes-large em.emoteset-1.mood-38::before {
  background-position: 0px -1976px;
}


*.emotes-full em.emoteset-1.mood-38::before {
  background-position: 0 -3952px;
}


em.emoteset-1.mood-39::before {
  background-position: 0px -1014px;
}


*.emotes-small em.emoteset-1.mood-39::before {
  background-position: 0px -811.2px;
}


*.emotes-large em.emoteset-1.mood-39::before {
  background-position: 0px -2028px;
}


*.emotes-full em.emoteset-1.mood-39::before {
  background-position: 0 -4056px;
}


em.emoteset-2::before {
  background: url("https://img.ngfiles.com/icons/emotes/c58622a149874d1d8140cedf10f937d9402c0fc7.png") no-repeat 0 0;
  background-size: 25px 1014px;
}

*.emotes-small em.emoteset-2::before {
  background-size: 20px 811.2px;
}

*.emotes-large em.emoteset-2::before {
  background-size: 50px 2028px;
}

*.emotes-full em.emoteset-2::before {
  background-size: 100px 4056px;
}


em.emoteset-2.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-small em.emoteset-2.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large em.emoteset-2.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-full em.emoteset-2.mood-6::before {
  background-position: 0 0;
}


em.emoteset-2.mood-41::before {
  background-position: 0px 0px;
}


*.emotes-small em.emoteset-2.mood-41::before {
  background-position: 0px 0px;
}


*.emotes-large em.emoteset-2.mood-41::before {
  background-position: 0px 0px;
}


*.emotes-full em.emoteset-2.mood-41::before {
  background-position: 0 0;
}


em.emoteset-2.mood-42::before {
  background-position: 0px -26px;
}


*.emotes-small em.emoteset-2.mood-42::before {
  background-position: 0px -20.8px;
}


*.emotes-large em.emoteset-2.mood-42::before {
  background-position: 0px -52px;
}


*.emotes-full em.emoteset-2.mood-42::before {
  background-position: 0 -104px;
}


em.emoteset-2.mood-43::before {
  background-position: 0px -52px;
}


*.emotes-small em.emoteset-2.mood-43::before {
  background-position: 0px -41.6px;
}


*.emotes-large em.emoteset-2.mood-43::before {
  background-position: 0px -104px;
}


*.emotes-full em.emoteset-2.mood-43::before {
  background-position: 0 -208px;
}


em.emoteset-2.mood-44::before {
  background-position: 0px -78px;
}


*.emotes-small em.emoteset-2.mood-44::before {
  background-position: 0px -62.4px;
}


*.emotes-large em.emoteset-2.mood-44::before {
  background-position: 0px -156px;
}


*.emotes-full em.emoteset-2.mood-44::before {
  background-position: 0 -312px;
}


em.emoteset-2.mood-45::before {
  background-position: 0px -104px;
}


*.emotes-small em.emoteset-2.mood-45::before {
  background-position: 0px -83.2px;
}


*.emotes-large em.emoteset-2.mood-45::before {
  background-position: 0px -208px;
}


*.emotes-full em.emoteset-2.mood-45::before {
  background-position: 0 -416px;
}


em.emoteset-2.mood-46::before {
  background-position: 0px -130px;
}


*.emotes-small em.emoteset-2.mood-46::before {
  background-position: 0px -104px;
}


*.emotes-large em.emoteset-2.mood-46::before {
  background-position: 0px -260px;
}


*.emotes-full em.emoteset-2.mood-46::before {
  background-position: 0 -520px;
}


em.emoteset-2.mood-47::before {
  background-position: 0px -156px;
}


*.emotes-small em.emoteset-2.mood-47::before {
  background-position: 0px -124.8px;
}


*.emotes-large em.emoteset-2.mood-47::before {
  background-position: 0px -312px;
}


*.emotes-full em.emoteset-2.mood-47::before {
  background-position: 0 -624px;
}


em.emoteset-2.mood-48::before {
  background-position: 0px -182px;
}


*.emotes-small em.emoteset-2.mood-48::before {
  background-position: 0px -145.6px;
}


*.emotes-large em.emoteset-2.mood-48::before {
  background-position: 0px -364px;
}


*.emotes-full em.emoteset-2.mood-48::before {
  background-position: 0 -728px;
}


em.emoteset-2.mood-49::before {
  background-position: 0px -208px;
}


*.emotes-small em.emoteset-2.mood-49::before {
  background-position: 0px -166.4px;
}


*.emotes-large em.emoteset-2.mood-49::before {
  background-position: 0px -416px;
}


*.emotes-full em.emoteset-2.mood-49::before {
  background-position: 0 -832px;
}


em.emoteset-2.mood-50::before {
  background-position: 0px -234px;
}


*.emotes-small em.emoteset-2.mood-50::before {
  background-position: 0px -187.2px;
}


*.emotes-large em.emoteset-2.mood-50::before {
  background-position: 0px -468px;
}


*.emotes-full em.emoteset-2.mood-50::before {
  background-position: 0 -936px;
}


em.emoteset-2.mood-51::before {
  background-position: 0px -260px;
}


*.emotes-small em.emoteset-2.mood-51::before {
  background-position: 0px -208px;
}


*.emotes-large em.emoteset-2.mood-51::before {
  background-position: 0px -520px;
}


*.emotes-full em.emoteset-2.mood-51::before {
  background-position: 0 -1040px;
}


em.emoteset-2.mood-52::before {
  background-position: 0px -286px;
}


*.emotes-small em.emoteset-2.mood-52::before {
  background-position: 0px -228.8px;
}


*.emotes-large em.emoteset-2.mood-52::before {
  background-position: 0px -572px;
}


*.emotes-full em.emoteset-2.mood-52::before {
  background-position: 0 -1144px;
}


em.emoteset-2.mood-53::before {
  background-position: 0px -312px;
}


*.emotes-small em.emoteset-2.mood-53::before {
  background-position: 0px -249.6px;
}


*.emotes-large em.emoteset-2.mood-53::before {
  background-position: 0px -624px;
}


*.emotes-full em.emoteset-2.mood-53::before {
  background-position: 0 -1248px;
}


em.emoteset-2.mood-54::before {
  background-position: 0px -338px;
}


*.emotes-small em.emoteset-2.mood-54::before {
  background-position: 0px -270.4px;
}


*.emotes-large em.emoteset-2.mood-54::before {
  background-position: 0px -676px;
}


*.emotes-full em.emoteset-2.mood-54::before {
  background-position: 0 -1352px;
}


em.emoteset-2.mood-55::before {
  background-position: 0px -364px;
}


*.emotes-small em.emoteset-2.mood-55::before {
  background-position: 0px -291.2px;
}


*.emotes-large em.emoteset-2.mood-55::before {
  background-position: 0px -728px;
}


*.emotes-full em.emoteset-2.mood-55::before {
  background-position: 0 -1456px;
}


em.emoteset-2.mood-56::before {
  background-position: 0px -390px;
}


*.emotes-small em.emoteset-2.mood-56::before {
  background-position: 0px -312px;
}


*.emotes-large em.emoteset-2.mood-56::before {
  background-position: 0px -780px;
}


*.emotes-full em.emoteset-2.mood-56::before {
  background-position: 0 -1560px;
}


em.emoteset-2.mood-57::before {
  background-position: 0px -416px;
}


*.emotes-small em.emoteset-2.mood-57::before {
  background-position: 0px -332.8px;
}


*.emotes-large em.emoteset-2.mood-57::before {
  background-position: 0px -832px;
}


*.emotes-full em.emoteset-2.mood-57::before {
  background-position: 0 -1664px;
}


em.emoteset-2.mood-58::before {
  background-position: 0px -442px;
}


*.emotes-small em.emoteset-2.mood-58::before {
  background-position: 0px -353.6px;
}


*.emotes-large em.emoteset-2.mood-58::before {
  background-position: 0px -884px;
}


*.emotes-full em.emoteset-2.mood-58::before {
  background-position: 0 -1768px;
}


em.emoteset-2.mood-59::before {
  background-position: 0px -468px;
}


*.emotes-small em.emoteset-2.mood-59::before {
  background-position: 0px -374.4px;
}


*.emotes-large em.emoteset-2.mood-59::before {
  background-position: 0px -936px;
}


*.emotes-full em.emoteset-2.mood-59::before {
  background-position: 0 -1872px;
}


em.emoteset-2.mood-60::before {
  background-position: 0px -494px;
}


*.emotes-small em.emoteset-2.mood-60::before {
  background-position: 0px -395.2px;
}


*.emotes-large em.emoteset-2.mood-60::before {
  background-position: 0px -988px;
}


*.emotes-full em.emoteset-2.mood-60::before {
  background-position: 0 -1976px;
}


em.emoteset-2.mood-61::before {
  background-position: 0px -520px;
}


*.emotes-small em.emoteset-2.mood-61::before {
  background-position: 0px -416px;
}


*.emotes-large em.emoteset-2.mood-61::before {
  background-position: 0px -1040px;
}


*.emotes-full em.emoteset-2.mood-61::before {
  background-position: 0 -2080px;
}


em.emoteset-2.mood-62::before {
  background-position: 0px -546px;
}


*.emotes-small em.emoteset-2.mood-62::before {
  background-position: 0px -436.8px;
}


*.emotes-large em.emoteset-2.mood-62::before {
  background-position: 0px -1092px;
}


*.emotes-full em.emoteset-2.mood-62::before {
  background-position: 0 -2184px;
}


em.emoteset-2.mood-63::before {
  background-position: 0px -572px;
}


*.emotes-small em.emoteset-2.mood-63::before {
  background-position: 0px -457.6px;
}


*.emotes-large em.emoteset-2.mood-63::before {
  background-position: 0px -1144px;
}


*.emotes-full em.emoteset-2.mood-63::before {
  background-position: 0 -2288px;
}


em.emoteset-2.mood-64::before {
  background-position: 0px -598px;
}


*.emotes-small em.emoteset-2.mood-64::before {
  background-position: 0px -478.4px;
}


*.emotes-large em.emoteset-2.mood-64::before {
  background-position: 0px -1196px;
}


*.emotes-full em.emoteset-2.mood-64::before {
  background-position: 0 -2392px;
}


em.emoteset-2.mood-65::before {
  background-position: 0px -624px;
}


*.emotes-small em.emoteset-2.mood-65::before {
  background-position: 0px -499.2px;
}


*.emotes-large em.emoteset-2.mood-65::before {
  background-position: 0px -1248px;
}


*.emotes-full em.emoteset-2.mood-65::before {
  background-position: 0 -2496px;
}


em.emoteset-2.mood-66::before {
  background-position: 0px -650px;
}


*.emotes-small em.emoteset-2.mood-66::before {
  background-position: 0px -520px;
}


*.emotes-large em.emoteset-2.mood-66::before {
  background-position: 0px -1300px;
}


*.emotes-full em.emoteset-2.mood-66::before {
  background-position: 0 -2600px;
}


em.emoteset-2.mood-67::before {
  background-position: 0px -676px;
}


*.emotes-small em.emoteset-2.mood-67::before {
  background-position: 0px -540.8px;
}


*.emotes-large em.emoteset-2.mood-67::before {
  background-position: 0px -1352px;
}


*.emotes-full em.emoteset-2.mood-67::before {
  background-position: 0 -2704px;
}


em.emoteset-2.mood-68::before {
  background-position: 0px -702px;
}


*.emotes-small em.emoteset-2.mood-68::before {
  background-position: 0px -561.6px;
}


*.emotes-large em.emoteset-2.mood-68::before {
  background-position: 0px -1404px;
}


*.emotes-full em.emoteset-2.mood-68::before {
  background-position: 0 -2808px;
}


em.emoteset-2.mood-69::before {
  background-position: 0px -728px;
}


*.emotes-small em.emoteset-2.mood-69::before {
  background-position: 0px -582.4px;
}


*.emotes-large em.emoteset-2.mood-69::before {
  background-position: 0px -1456px;
}


*.emotes-full em.emoteset-2.mood-69::before {
  background-position: 0 -2912px;
}


em.emoteset-2.mood-70::before {
  background-position: 0px -754px;
}


*.emotes-small em.emoteset-2.mood-70::before {
  background-position: 0px -603.2px;
}


*.emotes-large em.emoteset-2.mood-70::before {
  background-position: 0px -1508px;
}


*.emotes-full em.emoteset-2.mood-70::before {
  background-position: 0 -3016px;
}


em.emoteset-2.mood-71::before {
  background-position: 0px -780px;
}


*.emotes-small em.emoteset-2.mood-71::before {
  background-position: 0px -624px;
}


*.emotes-large em.emoteset-2.mood-71::before {
  background-position: 0px -1560px;
}


*.emotes-full em.emoteset-2.mood-71::before {
  background-position: 0 -3120px;
}


em.emoteset-2.mood-72::before {
  background-position: 0px -806px;
}


*.emotes-small em.emoteset-2.mood-72::before {
  background-position: 0px -644.8px;
}


*.emotes-large em.emoteset-2.mood-72::before {
  background-position: 0px -1612px;
}


*.emotes-full em.emoteset-2.mood-72::before {
  background-position: 0 -3224px;
}


em.emoteset-2.mood-73::before {
  background-position: 0px -832px;
}


*.emotes-small em.emoteset-2.mood-73::before {
  background-position: 0px -665.6px;
}


*.emotes-large em.emoteset-2.mood-73::before {
  background-position: 0px -1664px;
}


*.emotes-full em.emoteset-2.mood-73::before {
  background-position: 0 -3328px;
}


em.emoteset-2.mood-74::before {
  background-position: 0px -858px;
}


*.emotes-small em.emoteset-2.mood-74::before {
  background-position: 0px -686.4px;
}


*.emotes-large em.emoteset-2.mood-74::before {
  background-position: 0px -1716px;
}


*.emotes-full em.emoteset-2.mood-74::before {
  background-position: 0 -3432px;
}


em.emoteset-2.mood-75::before {
  background-position: 0px -884px;
}


*.emotes-small em.emoteset-2.mood-75::before {
  background-position: 0px -707.2px;
}


*.emotes-large em.emoteset-2.mood-75::before {
  background-position: 0px -1768px;
}


*.emotes-full em.emoteset-2.mood-75::before {
  background-position: 0 -3536px;
}


em.emoteset-2.mood-76::before {
  background-position: 0px -910px;
}


*.emotes-small em.emoteset-2.mood-76::before {
  background-position: 0px -728px;
}


*.emotes-large em.emoteset-2.mood-76::before {
  background-position: 0px -1820px;
}


*.emotes-full em.emoteset-2.mood-76::before {
  background-position: 0 -3640px;
}


em.emoteset-2.mood-77::before {
  background-position: 0px -936px;
}


*.emotes-small em.emoteset-2.mood-77::before {
  background-position: 0px -748.8px;
}


*.emotes-large em.emoteset-2.mood-77::before {
  background-position: 0px -1872px;
}


*.emotes-full em.emoteset-2.mood-77::before {
  background-position: 0 -3744px;
}


em.emoteset-2.mood-78::before {
  background-position: 0px -962px;
}


*.emotes-small em.emoteset-2.mood-78::before {
  background-position: 0px -769.6px;
}


*.emotes-large em.emoteset-2.mood-78::before {
  background-position: 0px -1924px;
}


*.emotes-full em.emoteset-2.mood-78::before {
  background-position: 0 -3848px;
}


em.emoteset-2.mood-79::before {
  background-position: 0px -988px;
}


*.emotes-small em.emoteset-2.mood-79::before {
  background-position: 0px -790.4px;
}


*.emotes-large em.emoteset-2.mood-79::before {
  background-position: 0px -1976px;
}


*.emotes-full em.emoteset-2.mood-79::before {
  background-position: 0 -3952px;
}


em.emoteset-3::before {
  background: url("https://img.ngfiles.com/icons/emotes/eedbc71ab7c681272c27c7de481dab954f3a8148.png") no-repeat 0 0;
  background-size: 25px 650px;
}

*.emotes-small em.emoteset-3::before {
  background-size: 20px 520px;
}

*.emotes-large em.emoteset-3::before {
  background-size: 50px 1300px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}

*.emotes-full em.emoteset-3::before {
  background-size: 100px 2600px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}


em.emoteset-3.mood-6::before {
  background-position: 0 0;
}


*.emotes-small em.emoteset-3.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large em.emoteset-3.mood-6::before {
  background-position: 0 0;
}


*.emotes-full em.emoteset-3.mood-6::before {
  background-position: 0 0;
}


em.emoteset-3.mood-80::before {
  background-position: 0 0;
}


*.emotes-small em.emoteset-3.mood-80::before {
  background-position: 0px 0px;
}


*.emotes-large em.emoteset-3.mood-80::before {
  background-position: 0 0;
}


*.emotes-full em.emoteset-3.mood-80::before {
  background-position: 0 0;
}


em.emoteset-3.mood-81::before {
  background-position: 0 -50px;
}


*.emotes-small em.emoteset-3.mood-81::before {
  background-position: 0px -40px;
}


*.emotes-large em.emoteset-3.mood-81::before {
  background-position: 0 -100px;
}


*.emotes-full em.emoteset-3.mood-81::before {
  background-position: 0 -200px;
}


em.emoteset-3.mood-82::before {
  background-position: 0 -100px;
}


*.emotes-small em.emoteset-3.mood-82::before {
  background-position: 0px -80px;
}


*.emotes-large em.emoteset-3.mood-82::before {
  background-position: 0 -200px;
}


*.emotes-full em.emoteset-3.mood-82::before {
  background-position: 0 -400px;
}


em.emoteset-3.mood-83::before {
  background-position: 0 -150px;
}


*.emotes-small em.emoteset-3.mood-83::before {
  background-position: 0px -120px;
}


*.emotes-large em.emoteset-3.mood-83::before {
  background-position: 0 -300px;
}


*.emotes-full em.emoteset-3.mood-83::before {
  background-position: 0 -600px;
}


em.emoteset-3.mood-84::before {
  background-position: 0 -200px;
}


*.emotes-small em.emoteset-3.mood-84::before {
  background-position: 0px -160px;
}


*.emotes-large em.emoteset-3.mood-84::before {
  background-position: 0 -400px;
}


*.emotes-full em.emoteset-3.mood-84::before {
  background-position: 0 -800px;
}


em.emoteset-3.mood-85::before {
  background-position: 0 -250px;
}


*.emotes-small em.emoteset-3.mood-85::before {
  background-position: 0px -200px;
}


*.emotes-large em.emoteset-3.mood-85::before {
  background-position: 0 -500px;
}


*.emotes-full em.emoteset-3.mood-85::before {
  background-position: 0 -1000px;
}


em.emoteset-3.mood-86::before {
  background-position: 0 -300px;
}


*.emotes-small em.emoteset-3.mood-86::before {
  background-position: 0px -240px;
}


*.emotes-large em.emoteset-3.mood-86::before {
  background-position: 0 -600px;
}


*.emotes-full em.emoteset-3.mood-86::before {
  background-position: 0 -1200px;
}


em.emoteset-3.mood-87::before {
  background-position: 0 -350px;
}


*.emotes-small em.emoteset-3.mood-87::before {
  background-position: 0px -280px;
}


*.emotes-large em.emoteset-3.mood-87::before {
  background-position: 0 -700px;
}


*.emotes-full em.emoteset-3.mood-87::before {
  background-position: 0 -1400px;
}


em.emoteset-3.mood-88::before {
  background-position: 0 -400px;
}


*.emotes-small em.emoteset-3.mood-88::before {
  background-position: 0px -320px;
}


*.emotes-large em.emoteset-3.mood-88::before {
  background-position: 0 -800px;
}


*.emotes-full em.emoteset-3.mood-88::before {
  background-position: 0 -1600px;
}


em.emoteset-3.mood-89::before {
  background-position: 0 -450px;
}


*.emotes-small em.emoteset-3.mood-89::before {
  background-position: 0px -360px;
}


*.emotes-large em.emoteset-3.mood-89::before {
  background-position: 0 -900px;
}


*.emotes-full em.emoteset-3.mood-89::before {
  background-position: 0 -1800px;
}


em.emoteset-3.mood-90::before {
  background-position: 0 -500px;
}


*.emotes-small em.emoteset-3.mood-90::before {
  background-position: 0px -400px;
}


*.emotes-large em.emoteset-3.mood-90::before {
  background-position: 0 -1000px;
}


*.emotes-full em.emoteset-3.mood-90::before {
  background-position: 0 -2000px;
}


em.emoteset-3.mood-91::before {
  background-position: 0 -550px;
}


*.emotes-small em.emoteset-3.mood-91::before {
  background-position: 0px -440px;
}


*.emotes-large em.emoteset-3.mood-91::before {
  background-position: 0 -1100px;
}


*.emotes-full em.emoteset-3.mood-91::before {
  background-position: 0 -2200px;
}


em.emoteset-3.mood-92::before {
  background-position: 0 -600px;
}


*.emotes-small em.emoteset-3.mood-92::before {
  background-position: 0px -480px;
}


*.emotes-large em.emoteset-3.mood-92::before {
  background-position: 0 -1200px;
}


*.emotes-full em.emoteset-3.mood-92::before {
  background-position: 0 -2400px;
}


em.emoteset-4::before {
  background: url("https://img.ngfiles.com/icons/emotes/abcb975a32017765d9c6681f52e779ec6b616cd1.png") no-repeat 0 0;
  background-size: 25px 650px;
}

*.emotes-small em.emoteset-4::before {
  background-size: 20px 520px;
}

*.emotes-large em.emoteset-4::before {
  background-size: 50px 1300px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}

*.emotes-full em.emoteset-4::before {
  background-size: 100px 2600px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}


em.emoteset-4.mood-6::before {
  background-position: 0 0;
}


*.emotes-small em.emoteset-4.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large em.emoteset-4.mood-6::before {
  background-position: 0 0;
}


*.emotes-full em.emoteset-4.mood-6::before {
  background-position: 0 0;
}


em.emoteset-4.mood-93::before {
  background-position: 0 0;
}


*.emotes-small em.emoteset-4.mood-93::before {
  background-position: 0px 0px;
}


*.emotes-large em.emoteset-4.mood-93::before {
  background-position: 0 0;
}


*.emotes-full em.emoteset-4.mood-93::before {
  background-position: 0 0;
}


em.emoteset-4.mood-94::before {
  background-position: 0 -50px;
}


*.emotes-small em.emoteset-4.mood-94::before {
  background-position: 0px -40px;
}


*.emotes-large em.emoteset-4.mood-94::before {
  background-position: 0 -100px;
}


*.emotes-full em.emoteset-4.mood-94::before {
  background-position: 0 -200px;
}


em.emoteset-4.mood-95::before {
  background-position: 0 -100px;
}


*.emotes-small em.emoteset-4.mood-95::before {
  background-position: 0px -80px;
}


*.emotes-large em.emoteset-4.mood-95::before {
  background-position: 0 -200px;
}


*.emotes-full em.emoteset-4.mood-95::before {
  background-position: 0 -400px;
}


em.emoteset-4.mood-96::before {
  background-position: 0 -150px;
}


*.emotes-small em.emoteset-4.mood-96::before {
  background-position: 0px -120px;
}


*.emotes-large em.emoteset-4.mood-96::before {
  background-position: 0 -300px;
}


*.emotes-full em.emoteset-4.mood-96::before {
  background-position: 0 -600px;
}


em.emoteset-4.mood-97::before {
  background-position: 0 -200px;
}


*.emotes-small em.emoteset-4.mood-97::before {
  background-position: 0px -160px;
}


*.emotes-large em.emoteset-4.mood-97::before {
  background-position: 0 -400px;
}


*.emotes-full em.emoteset-4.mood-97::before {
  background-position: 0 -800px;
}


em.emoteset-4.mood-98::before {
  background-position: 0 -250px;
}


*.emotes-small em.emoteset-4.mood-98::before {
  background-position: 0px -200px;
}


*.emotes-large em.emoteset-4.mood-98::before {
  background-position: 0 -500px;
}


*.emotes-full em.emoteset-4.mood-98::before {
  background-position: 0 -1000px;
}


em.emoteset-4.mood-99::before {
  background-position: 0 -300px;
}


*.emotes-small em.emoteset-4.mood-99::before {
  background-position: 0px -240px;
}


*.emotes-large em.emoteset-4.mood-99::before {
  background-position: 0 -600px;
}


*.emotes-full em.emoteset-4.mood-99::before {
  background-position: 0 -1200px;
}


em.emoteset-4.mood-100::before {
  background-position: 0 -350px;
}


*.emotes-small em.emoteset-4.mood-100::before {
  background-position: 0px -280px;
}


*.emotes-large em.emoteset-4.mood-100::before {
  background-position: 0 -700px;
}


*.emotes-full em.emoteset-4.mood-100::before {
  background-position: 0 -1400px;
}


em.emoteset-4.mood-101::before {
  background-position: 0 -400px;
}


*.emotes-small em.emoteset-4.mood-101::before {
  background-position: 0px -320px;
}


*.emotes-large em.emoteset-4.mood-101::before {
  background-position: 0 -800px;
}


*.emotes-full em.emoteset-4.mood-101::before {
  background-position: 0 -1600px;
}


em.emoteset-4.mood-102::before {
  background-position: 0 -450px;
}


*.emotes-small em.emoteset-4.mood-102::before {
  background-position: 0px -360px;
}


*.emotes-large em.emoteset-4.mood-102::before {
  background-position: 0 -900px;
}


*.emotes-full em.emoteset-4.mood-102::before {
  background-position: 0 -1800px;
}


em.emoteset-4.mood-103::before {
  background-position: 0 -500px;
}


*.emotes-small em.emoteset-4.mood-103::before {
  background-position: 0px -400px;
}


*.emotes-large em.emoteset-4.mood-103::before {
  background-position: 0 -1000px;
}


*.emotes-full em.emoteset-4.mood-103::before {
  background-position: 0 -2000px;
}


em.emoteset-4.mood-104::before {
  background-position: 0 -550px;
}


*.emotes-small em.emoteset-4.mood-104::before {
  background-position: 0px -440px;
}


*.emotes-large em.emoteset-4.mood-104::before {
  background-position: 0 -1100px;
}


*.emotes-full em.emoteset-4.mood-104::before {
  background-position: 0 -2200px;
}


em.emoteset-4.mood-105::before {
  background-position: 0 -600px;
}


*.emotes-small em.emoteset-4.mood-105::before {
  background-position: 0px -480px;
}


*.emotes-large em.emoteset-4.mood-105::before {
  background-position: 0 -1200px;
}


*.emotes-full em.emoteset-4.mood-105::before {
  background-position: 0 -2400px;
}


em.emoteset-5::before {
  background: url("https://img.ngfiles.com/icons/emotes/3af5af1fc3d28a555280e0708a58df7b21d07c91.png") no-repeat 0 0;
  background-size: 25px 650px;
}

*.emotes-small em.emoteset-5::before {
  background-size: 20px 520px;
}

*.emotes-large em.emoteset-5::before {
  background-size: 50px 1300px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}

*.emotes-full em.emoteset-5::before {
  background-size: 100px 2600px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}


em.emoteset-5.mood-6::before {
  background-position: 0 0;
}


*.emotes-small em.emoteset-5.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large em.emoteset-5.mood-6::before {
  background-position: 0 0;
}


*.emotes-full em.emoteset-5.mood-6::before {
  background-position: 0 0;
}


em.emoteset-5.mood-106::before {
  background-position: 0 0;
}


*.emotes-small em.emoteset-5.mood-106::before {
  background-position: 0px 0px;
}


*.emotes-large em.emoteset-5.mood-106::before {
  background-position: 0 0;
}


*.emotes-full em.emoteset-5.mood-106::before {
  background-position: 0 0;
}


em.emoteset-5.mood-107::before {
  background-position: 0 -50px;
}


*.emotes-small em.emoteset-5.mood-107::before {
  background-position: 0px -40px;
}


*.emotes-large em.emoteset-5.mood-107::before {
  background-position: 0 -100px;
}


*.emotes-full em.emoteset-5.mood-107::before {
  background-position: 0 -200px;
}


em.emoteset-5.mood-108::before {
  background-position: 0 -100px;
}


*.emotes-small em.emoteset-5.mood-108::before {
  background-position: 0px -80px;
}


*.emotes-large em.emoteset-5.mood-108::before {
  background-position: 0 -200px;
}


*.emotes-full em.emoteset-5.mood-108::before {
  background-position: 0 -400px;
}


em.emoteset-5.mood-109::before {
  background-position: 0 -150px;
}


*.emotes-small em.emoteset-5.mood-109::before {
  background-position: 0px -120px;
}


*.emotes-large em.emoteset-5.mood-109::before {
  background-position: 0 -300px;
}


*.emotes-full em.emoteset-5.mood-109::before {
  background-position: 0 -600px;
}


em.emoteset-5.mood-110::before {
  background-position: 0 -200px;
}


*.emotes-small em.emoteset-5.mood-110::before {
  background-position: 0px -160px;
}


*.emotes-large em.emoteset-5.mood-110::before {
  background-position: 0 -400px;
}


*.emotes-full em.emoteset-5.mood-110::before {
  background-position: 0 -800px;
}


em.emoteset-5.mood-111::before {
  background-position: 0 -250px;
}


*.emotes-small em.emoteset-5.mood-111::before {
  background-position: 0px -200px;
}


*.emotes-large em.emoteset-5.mood-111::before {
  background-position: 0 -500px;
}


*.emotes-full em.emoteset-5.mood-111::before {
  background-position: 0 -1000px;
}


em.emoteset-5.mood-112::before {
  background-position: 0 -300px;
}


*.emotes-small em.emoteset-5.mood-112::before {
  background-position: 0px -240px;
}


*.emotes-large em.emoteset-5.mood-112::before {
  background-position: 0 -600px;
}


*.emotes-full em.emoteset-5.mood-112::before {
  background-position: 0 -1200px;
}


em.emoteset-5.mood-113::before {
  background-position: 0 -350px;
}


*.emotes-small em.emoteset-5.mood-113::before {
  background-position: 0px -280px;
}


*.emotes-large em.emoteset-5.mood-113::before {
  background-position: 0 -700px;
}


*.emotes-full em.emoteset-5.mood-113::before {
  background-position: 0 -1400px;
}


em.emoteset-5.mood-114::before {
  background-position: 0 -400px;
}


*.emotes-small em.emoteset-5.mood-114::before {
  background-position: 0px -320px;
}


*.emotes-large em.emoteset-5.mood-114::before {
  background-position: 0 -800px;
}


*.emotes-full em.emoteset-5.mood-114::before {
  background-position: 0 -1600px;
}


em.emoteset-5.mood-115::before {
  background-position: 0 -450px;
}


*.emotes-small em.emoteset-5.mood-115::before {
  background-position: 0px -360px;
}


*.emotes-large em.emoteset-5.mood-115::before {
  background-position: 0 -900px;
}


*.emotes-full em.emoteset-5.mood-115::before {
  background-position: 0 -1800px;
}


em.emoteset-5.mood-116::before {
  background-position: 0 -500px;
}


*.emotes-small em.emoteset-5.mood-116::before {
  background-position: 0px -400px;
}


*.emotes-large em.emoteset-5.mood-116::before {
  background-position: 0 -1000px;
}


*.emotes-full em.emoteset-5.mood-116::before {
  background-position: 0 -2000px;
}


em.emoteset-5.mood-117::before {
  background-position: 0 -550px;
}


*.emotes-small em.emoteset-5.mood-117::before {
  background-position: 0px -440px;
}


*.emotes-large em.emoteset-5.mood-117::before {
  background-position: 0 -1100px;
}


*.emotes-full em.emoteset-5.mood-117::before {
  background-position: 0 -2200px;
}


em.emoteset-5.mood-118::before {
  background-position: 0 -600px;
}


*.emotes-small em.emoteset-5.mood-118::before {
  background-position: 0px -480px;
}


*.emotes-large em.emoteset-5.mood-118::before {
  background-position: 0 -1200px;
}


*.emotes-full em.emoteset-5.mood-118::before {
  background-position: 0 -2400px;
}


em.emoteset-6::before {
  background: url("https://img.ngfiles.com/icons/emotes/797f498a5c5c74e010a7dca79d7f398ed6ae84fe.png") no-repeat 0 0;
  background-size: 25px 1950px;
}

*.emotes-small em.emoteset-6::before {
  background-size: 20px 1560px;
}

*.emotes-large em.emoteset-6::before {
  background-size: 50px 3900px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}

*.emotes-full em.emoteset-6::before {
  background-size: 100px 7800px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}


em.emoteset-6.mood-6::before {
  background-position: 0 0;
}


*.emotes-small em.emoteset-6.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large em.emoteset-6.mood-6::before {
  background-position: 0 0;
}


*.emotes-full em.emoteset-6.mood-6::before {
  background-position: 0 0;
}


em.emoteset-6.mood-119::before {
  background-position: 0 0;
}


*.emotes-small em.emoteset-6.mood-119::before {
  background-position: 0px 0px;
}


*.emotes-large em.emoteset-6.mood-119::before {
  background-position: 0 0;
}


*.emotes-full em.emoteset-6.mood-119::before {
  background-position: 0 0;
}


em.emoteset-6.mood-120::before {
  background-position: 0 -50px;
}


*.emotes-small em.emoteset-6.mood-120::before {
  background-position: 0px -40px;
}


*.emotes-large em.emoteset-6.mood-120::before {
  background-position: 0 -100px;
}


*.emotes-full em.emoteset-6.mood-120::before {
  background-position: 0 -200px;
}


em.emoteset-6.mood-121::before {
  background-position: 0 -100px;
}


*.emotes-small em.emoteset-6.mood-121::before {
  background-position: 0px -80px;
}


*.emotes-large em.emoteset-6.mood-121::before {
  background-position: 0 -200px;
}


*.emotes-full em.emoteset-6.mood-121::before {
  background-position: 0 -400px;
}


em.emoteset-6.mood-122::before {
  background-position: 0 -150px;
}


*.emotes-small em.emoteset-6.mood-122::before {
  background-position: 0px -120px;
}


*.emotes-large em.emoteset-6.mood-122::before {
  background-position: 0 -300px;
}


*.emotes-full em.emoteset-6.mood-122::before {
  background-position: 0 -600px;
}


em.emoteset-6.mood-123::before {
  background-position: 0 -200px;
}


*.emotes-small em.emoteset-6.mood-123::before {
  background-position: 0px -160px;
}


*.emotes-large em.emoteset-6.mood-123::before {
  background-position: 0 -400px;
}


*.emotes-full em.emoteset-6.mood-123::before {
  background-position: 0 -800px;
}


em.emoteset-6.mood-124::before {
  background-position: 0 -250px;
}


*.emotes-small em.emoteset-6.mood-124::before {
  background-position: 0px -200px;
}


*.emotes-large em.emoteset-6.mood-124::before {
  background-position: 0 -500px;
}


*.emotes-full em.emoteset-6.mood-124::before {
  background-position: 0 -1000px;
}


em.emoteset-6.mood-125::before {
  background-position: 0 -300px;
}


*.emotes-small em.emoteset-6.mood-125::before {
  background-position: 0px -240px;
}


*.emotes-large em.emoteset-6.mood-125::before {
  background-position: 0 -600px;
}


*.emotes-full em.emoteset-6.mood-125::before {
  background-position: 0 -1200px;
}


em.emoteset-6.mood-127::before {
  background-position: 0 -350px;
}


*.emotes-small em.emoteset-6.mood-127::before {
  background-position: 0px -280px;
}


*.emotes-large em.emoteset-6.mood-127::before {
  background-position: 0 -700px;
}


*.emotes-full em.emoteset-6.mood-127::before {
  background-position: 0 -1400px;
}


em.emoteset-6.mood-126::before {
  background-position: 0 -400px;
}


*.emotes-small em.emoteset-6.mood-126::before {
  background-position: 0px -320px;
}


*.emotes-large em.emoteset-6.mood-126::before {
  background-position: 0 -800px;
}


*.emotes-full em.emoteset-6.mood-126::before {
  background-position: 0 -1600px;
}


em.emoteset-6.mood-128::before {
  background-position: 0 -450px;
}


*.emotes-small em.emoteset-6.mood-128::before {
  background-position: 0px -360px;
}


*.emotes-large em.emoteset-6.mood-128::before {
  background-position: 0 -900px;
}


*.emotes-full em.emoteset-6.mood-128::before {
  background-position: 0 -1800px;
}


em.emoteset-6.mood-130::before {
  background-position: 0 -500px;
}


*.emotes-small em.emoteset-6.mood-130::before {
  background-position: 0px -400px;
}


*.emotes-large em.emoteset-6.mood-130::before {
  background-position: 0 -1000px;
}


*.emotes-full em.emoteset-6.mood-130::before {
  background-position: 0 -2000px;
}


em.emoteset-6.mood-131::before {
  background-position: 0 -550px;
}


*.emotes-small em.emoteset-6.mood-131::before {
  background-position: 0px -440px;
}


*.emotes-large em.emoteset-6.mood-131::before {
  background-position: 0 -1100px;
}


*.emotes-full em.emoteset-6.mood-131::before {
  background-position: 0 -2200px;
}


em.emoteset-6.mood-132::before {
  background-position: 0 -600px;
}


*.emotes-small em.emoteset-6.mood-132::before {
  background-position: 0px -480px;
}


*.emotes-large em.emoteset-6.mood-132::before {
  background-position: 0 -1200px;
}


*.emotes-full em.emoteset-6.mood-132::before {
  background-position: 0 -2400px;
}


em.emoteset-6.mood-133::before {
  background-position: 0 -650px;
}


*.emotes-small em.emoteset-6.mood-133::before {
  background-position: 0px -520px;
}


*.emotes-large em.emoteset-6.mood-133::before {
  background-position: 0 -1300px;
}


*.emotes-full em.emoteset-6.mood-133::before {
  background-position: 0 -2600px;
}


em.emoteset-6.mood-134::before {
  background-position: 0 -700px;
}


*.emotes-small em.emoteset-6.mood-134::before {
  background-position: 0px -560px;
}


*.emotes-large em.emoteset-6.mood-134::before {
  background-position: 0 -1400px;
}


*.emotes-full em.emoteset-6.mood-134::before {
  background-position: 0 -2800px;
}


em.emoteset-6.mood-135::before {
  background-position: 0 -750px;
}


*.emotes-small em.emoteset-6.mood-135::before {
  background-position: 0px -600px;
}


*.emotes-large em.emoteset-6.mood-135::before {
  background-position: 0 -1500px;
}


*.emotes-full em.emoteset-6.mood-135::before {
  background-position: 0 -3000px;
}


em.emoteset-6.mood-136::before {
  background-position: 0 -800px;
}


*.emotes-small em.emoteset-6.mood-136::before {
  background-position: 0px -640px;
}


*.emotes-large em.emoteset-6.mood-136::before {
  background-position: 0 -1600px;
}


*.emotes-full em.emoteset-6.mood-136::before {
  background-position: 0 -3200px;
}


em.emoteset-6.mood-137::before {
  background-position: 0 -850px;
}


*.emotes-small em.emoteset-6.mood-137::before {
  background-position: 0px -680px;
}


*.emotes-large em.emoteset-6.mood-137::before {
  background-position: 0 -1700px;
}


*.emotes-full em.emoteset-6.mood-137::before {
  background-position: 0 -3400px;
}


em.emoteset-6.mood-138::before {
  background-position: 0 -900px;
}


*.emotes-small em.emoteset-6.mood-138::before {
  background-position: 0px -720px;
}


*.emotes-large em.emoteset-6.mood-138::before {
  background-position: 0 -1800px;
}


*.emotes-full em.emoteset-6.mood-138::before {
  background-position: 0 -3600px;
}


em.emoteset-6.mood-139::before {
  background-position: 0 -950px;
}


*.emotes-small em.emoteset-6.mood-139::before {
  background-position: 0px -760px;
}


*.emotes-large em.emoteset-6.mood-139::before {
  background-position: 0 -1900px;
}


*.emotes-full em.emoteset-6.mood-139::before {
  background-position: 0 -3800px;
}


em.emoteset-6.mood-140::before {
  background-position: 0 -1000px;
}


*.emotes-small em.emoteset-6.mood-140::before {
  background-position: 0px -800px;
}


*.emotes-large em.emoteset-6.mood-140::before {
  background-position: 0 -2000px;
}


*.emotes-full em.emoteset-6.mood-140::before {
  background-position: 0 -4000px;
}


em.emoteset-6.mood-141::before {
  background-position: 0 -1050px;
}


*.emotes-small em.emoteset-6.mood-141::before {
  background-position: 0px -840px;
}


*.emotes-large em.emoteset-6.mood-141::before {
  background-position: 0 -2100px;
}


*.emotes-full em.emoteset-6.mood-141::before {
  background-position: 0 -4200px;
}


em.emoteset-6.mood-142::before {
  background-position: 0 -1100px;
}


*.emotes-small em.emoteset-6.mood-142::before {
  background-position: 0px -880px;
}


*.emotes-large em.emoteset-6.mood-142::before {
  background-position: 0 -2200px;
}


*.emotes-full em.emoteset-6.mood-142::before {
  background-position: 0 -4400px;
}


em.emoteset-6.mood-143::before {
  background-position: 0 -1150px;
}


*.emotes-small em.emoteset-6.mood-143::before {
  background-position: 0px -920px;
}


*.emotes-large em.emoteset-6.mood-143::before {
  background-position: 0 -2300px;
}


*.emotes-full em.emoteset-6.mood-143::before {
  background-position: 0 -4600px;
}


em.emoteset-6.mood-144::before {
  background-position: 0 -1200px;
}


*.emotes-small em.emoteset-6.mood-144::before {
  background-position: 0px -960px;
}


*.emotes-large em.emoteset-6.mood-144::before {
  background-position: 0 -2400px;
}


*.emotes-full em.emoteset-6.mood-144::before {
  background-position: 0 -4800px;
}


em.emoteset-6.mood-145::before {
  background-position: 0 -1250px;
}


*.emotes-small em.emoteset-6.mood-145::before {
  background-position: 0px -1000px;
}


*.emotes-large em.emoteset-6.mood-145::before {
  background-position: 0 -2500px;
}


*.emotes-full em.emoteset-6.mood-145::before {
  background-position: 0 -5000px;
}


em.emoteset-6.mood-146::before {
  background-position: 0 -1300px;
}


*.emotes-small em.emoteset-6.mood-146::before {
  background-position: 0px -1040px;
}


*.emotes-large em.emoteset-6.mood-146::before {
  background-position: 0 -2600px;
}


*.emotes-full em.emoteset-6.mood-146::before {
  background-position: 0 -5200px;
}


em.emoteset-6.mood-147::before {
  background-position: 0 -1350px;
}


*.emotes-small em.emoteset-6.mood-147::before {
  background-position: 0px -1080px;
}


*.emotes-large em.emoteset-6.mood-147::before {
  background-position: 0 -2700px;
}


*.emotes-full em.emoteset-6.mood-147::before {
  background-position: 0 -5400px;
}


em.emoteset-6.mood-148::before {
  background-position: 0 -1400px;
}


*.emotes-small em.emoteset-6.mood-148::before {
  background-position: 0px -1120px;
}


*.emotes-large em.emoteset-6.mood-148::before {
  background-position: 0 -2800px;
}


*.emotes-full em.emoteset-6.mood-148::before {
  background-position: 0 -5600px;
}


em.emoteset-6.mood-149::before {
  background-position: 0 -1450px;
}


*.emotes-small em.emoteset-6.mood-149::before {
  background-position: 0px -1160px;
}


*.emotes-large em.emoteset-6.mood-149::before {
  background-position: 0 -2900px;
}


*.emotes-full em.emoteset-6.mood-149::before {
  background-position: 0 -5800px;
}


em.emoteset-6.mood-150::before {
  background-position: 0 -1500px;
}


*.emotes-small em.emoteset-6.mood-150::before {
  background-position: 0px -1200px;
}


*.emotes-large em.emoteset-6.mood-150::before {
  background-position: 0 -3000px;
}


*.emotes-full em.emoteset-6.mood-150::before {
  background-position: 0 -6000px;
}


em.emoteset-6.mood-151::before {
  background-position: 0 -1550px;
}


*.emotes-small em.emoteset-6.mood-151::before {
  background-position: 0px -1240px;
}


*.emotes-large em.emoteset-6.mood-151::before {
  background-position: 0 -3100px;
}


*.emotes-full em.emoteset-6.mood-151::before {
  background-position: 0 -6200px;
}


em.emoteset-6.mood-152::before {
  background-position: 0 -1600px;
}


*.emotes-small em.emoteset-6.mood-152::before {
  background-position: 0px -1280px;
}


*.emotes-large em.emoteset-6.mood-152::before {
  background-position: 0 -3200px;
}


*.emotes-full em.emoteset-6.mood-152::before {
  background-position: 0 -6400px;
}


em.emoteset-6.mood-153::before {
  background-position: 0 -1650px;
}


*.emotes-small em.emoteset-6.mood-153::before {
  background-position: 0px -1320px;
}


*.emotes-large em.emoteset-6.mood-153::before {
  background-position: 0 -3300px;
}


*.emotes-full em.emoteset-6.mood-153::before {
  background-position: 0 -6600px;
}


em.emoteset-6.mood-154::before {
  background-position: 0 -1700px;
}


*.emotes-small em.emoteset-6.mood-154::before {
  background-position: 0px -1360px;
}


*.emotes-large em.emoteset-6.mood-154::before {
  background-position: 0 -3400px;
}


*.emotes-full em.emoteset-6.mood-154::before {
  background-position: 0 -6800px;
}


em.emoteset-6.mood-155::before {
  background-position: 0 -1750px;
}


*.emotes-small em.emoteset-6.mood-155::before {
  background-position: 0px -1400px;
}


*.emotes-large em.emoteset-6.mood-155::before {
  background-position: 0 -3500px;
}


*.emotes-full em.emoteset-6.mood-155::before {
  background-position: 0 -7000px;
}


em.emoteset-6.mood-156::before {
  background-position: 0 -1800px;
}


*.emotes-small em.emoteset-6.mood-156::before {
  background-position: 0px -1440px;
}


*.emotes-large em.emoteset-6.mood-156::before {
  background-position: 0 -3600px;
}


*.emotes-full em.emoteset-6.mood-156::before {
  background-position: 0 -7200px;
}


em.emoteset-6.mood-157::before {
  background-position: 0 -1850px;
}


*.emotes-small em.emoteset-6.mood-157::before {
  background-position: 0px -1480px;
}


*.emotes-large em.emoteset-6.mood-157::before {
  background-position: 0 -3700px;
}


*.emotes-full em.emoteset-6.mood-157::before {
  background-position: 0 -7400px;
}


em.emoteset-6.mood-158::before {
  background-position: 0 -1900px;
}


*.emotes-small em.emoteset-6.mood-158::before {
  background-position: 0px -1520px;
}


*.emotes-large em.emoteset-6.mood-158::before {
  background-position: 0 -3800px;
}


*.emotes-full em.emoteset-6.mood-158::before {
  background-position: 0 -7600px;
}


em.emoteset-7::before {
  background: url("https://img.ngfiles.com/icons/emotes/86c1f9783e9038787f9c23c324a77697f335c119.png") no-repeat 0 0;
  background-size: 25px 1950px;
}

*.emotes-small em.emoteset-7::before {
  background-size: 20px 1560px;
}

*.emotes-large em.emoteset-7::before {
  background-size: 50px 3900px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}

*.emotes-full em.emoteset-7::before {
  background-size: 100px 7800px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}


em.emoteset-7.mood-6::before {
  background-position: 0 0;
}


*.emotes-small em.emoteset-7.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large em.emoteset-7.mood-6::before {
  background-position: 0 0;
}


*.emotes-full em.emoteset-7.mood-6::before {
  background-position: 0 0;
}


em.emoteset-7.mood-159::before {
  background-position: 0 0;
}


*.emotes-small em.emoteset-7.mood-159::before {
  background-position: 0px 0px;
}


*.emotes-large em.emoteset-7.mood-159::before {
  background-position: 0 0;
}


*.emotes-full em.emoteset-7.mood-159::before {
  background-position: 0 0;
}


em.emoteset-7.mood-160::before {
  background-position: 0 -50px;
}


*.emotes-small em.emoteset-7.mood-160::before {
  background-position: 0px -40px;
}


*.emotes-large em.emoteset-7.mood-160::before {
  background-position: 0 -100px;
}


*.emotes-full em.emoteset-7.mood-160::before {
  background-position: 0 -200px;
}


em.emoteset-7.mood-161::before {
  background-position: 0 -100px;
}


*.emotes-small em.emoteset-7.mood-161::before {
  background-position: 0px -80px;
}


*.emotes-large em.emoteset-7.mood-161::before {
  background-position: 0 -200px;
}


*.emotes-full em.emoteset-7.mood-161::before {
  background-position: 0 -400px;
}


em.emoteset-7.mood-162::before {
  background-position: 0 -150px;
}


*.emotes-small em.emoteset-7.mood-162::before {
  background-position: 0px -120px;
}


*.emotes-large em.emoteset-7.mood-162::before {
  background-position: 0 -300px;
}


*.emotes-full em.emoteset-7.mood-162::before {
  background-position: 0 -600px;
}


em.emoteset-7.mood-163::before {
  background-position: 0 -200px;
}


*.emotes-small em.emoteset-7.mood-163::before {
  background-position: 0px -160px;
}


*.emotes-large em.emoteset-7.mood-163::before {
  background-position: 0 -400px;
}


*.emotes-full em.emoteset-7.mood-163::before {
  background-position: 0 -800px;
}


em.emoteset-7.mood-164::before {
  background-position: 0 -250px;
}


*.emotes-small em.emoteset-7.mood-164::before {
  background-position: 0px -200px;
}


*.emotes-large em.emoteset-7.mood-164::before {
  background-position: 0 -500px;
}


*.emotes-full em.emoteset-7.mood-164::before {
  background-position: 0 -1000px;
}


em.emoteset-7.mood-165::before {
  background-position: 0 -300px;
}


*.emotes-small em.emoteset-7.mood-165::before {
  background-position: 0px -240px;
}


*.emotes-large em.emoteset-7.mood-165::before {
  background-position: 0 -600px;
}


*.emotes-full em.emoteset-7.mood-165::before {
  background-position: 0 -1200px;
}


em.emoteset-7.mood-166::before {
  background-position: 0 -350px;
}


*.emotes-small em.emoteset-7.mood-166::before {
  background-position: 0px -280px;
}


*.emotes-large em.emoteset-7.mood-166::before {
  background-position: 0 -700px;
}


*.emotes-full em.emoteset-7.mood-166::before {
  background-position: 0 -1400px;
}


em.emoteset-7.mood-167::before {
  background-position: 0 -400px;
}


*.emotes-small em.emoteset-7.mood-167::before {
  background-position: 0px -320px;
}


*.emotes-large em.emoteset-7.mood-167::before {
  background-position: 0 -800px;
}


*.emotes-full em.emoteset-7.mood-167::before {
  background-position: 0 -1600px;
}


em.emoteset-7.mood-168::before {
  background-position: 0 -450px;
}


*.emotes-small em.emoteset-7.mood-168::before {
  background-position: 0px -360px;
}


*.emotes-large em.emoteset-7.mood-168::before {
  background-position: 0 -900px;
}


*.emotes-full em.emoteset-7.mood-168::before {
  background-position: 0 -1800px;
}


em.emoteset-7.mood-169::before {
  background-position: 0 -500px;
}


*.emotes-small em.emoteset-7.mood-169::before {
  background-position: 0px -400px;
}


*.emotes-large em.emoteset-7.mood-169::before {
  background-position: 0 -1000px;
}


*.emotes-full em.emoteset-7.mood-169::before {
  background-position: 0 -2000px;
}


em.emoteset-7.mood-170::before {
  background-position: 0 -550px;
}


*.emotes-small em.emoteset-7.mood-170::before {
  background-position: 0px -440px;
}


*.emotes-large em.emoteset-7.mood-170::before {
  background-position: 0 -1100px;
}


*.emotes-full em.emoteset-7.mood-170::before {
  background-position: 0 -2200px;
}


em.emoteset-7.mood-171::before {
  background-position: 0 -600px;
}


*.emotes-small em.emoteset-7.mood-171::before {
  background-position: 0px -480px;
}


*.emotes-large em.emoteset-7.mood-171::before {
  background-position: 0 -1200px;
}


*.emotes-full em.emoteset-7.mood-171::before {
  background-position: 0 -2400px;
}


em.emoteset-7.mood-172::before {
  background-position: 0 -650px;
}


*.emotes-small em.emoteset-7.mood-172::before {
  background-position: 0px -520px;
}


*.emotes-large em.emoteset-7.mood-172::before {
  background-position: 0 -1300px;
}


*.emotes-full em.emoteset-7.mood-172::before {
  background-position: 0 -2600px;
}


em.emoteset-7.mood-173::before {
  background-position: 0 -700px;
}


*.emotes-small em.emoteset-7.mood-173::before {
  background-position: 0px -560px;
}


*.emotes-large em.emoteset-7.mood-173::before {
  background-position: 0 -1400px;
}


*.emotes-full em.emoteset-7.mood-173::before {
  background-position: 0 -2800px;
}


em.emoteset-7.mood-174::before {
  background-position: 0 -750px;
}


*.emotes-small em.emoteset-7.mood-174::before {
  background-position: 0px -600px;
}


*.emotes-large em.emoteset-7.mood-174::before {
  background-position: 0 -1500px;
}


*.emotes-full em.emoteset-7.mood-174::before {
  background-position: 0 -3000px;
}


em.emoteset-7.mood-175::before {
  background-position: 0 -800px;
}


*.emotes-small em.emoteset-7.mood-175::before {
  background-position: 0px -640px;
}


*.emotes-large em.emoteset-7.mood-175::before {
  background-position: 0 -1600px;
}


*.emotes-full em.emoteset-7.mood-175::before {
  background-position: 0 -3200px;
}


em.emoteset-7.mood-176::before {
  background-position: 0 -850px;
}


*.emotes-small em.emoteset-7.mood-176::before {
  background-position: 0px -680px;
}


*.emotes-large em.emoteset-7.mood-176::before {
  background-position: 0 -1700px;
}


*.emotes-full em.emoteset-7.mood-176::before {
  background-position: 0 -3400px;
}


em.emoteset-7.mood-177::before {
  background-position: 0 -900px;
}


*.emotes-small em.emoteset-7.mood-177::before {
  background-position: 0px -720px;
}


*.emotes-large em.emoteset-7.mood-177::before {
  background-position: 0 -1800px;
}


*.emotes-full em.emoteset-7.mood-177::before {
  background-position: 0 -3600px;
}


em.emoteset-7.mood-178::before {
  background-position: 0 -950px;
}


*.emotes-small em.emoteset-7.mood-178::before {
  background-position: 0px -760px;
}


*.emotes-large em.emoteset-7.mood-178::before {
  background-position: 0 -1900px;
}


*.emotes-full em.emoteset-7.mood-178::before {
  background-position: 0 -3800px;
}


em.emoteset-7.mood-179::before {
  background-position: 0 -1000px;
}


*.emotes-small em.emoteset-7.mood-179::before {
  background-position: 0px -800px;
}


*.emotes-large em.emoteset-7.mood-179::before {
  background-position: 0 -2000px;
}


*.emotes-full em.emoteset-7.mood-179::before {
  background-position: 0 -4000px;
}


em.emoteset-7.mood-180::before {
  background-position: 0 -1050px;
}


*.emotes-small em.emoteset-7.mood-180::before {
  background-position: 0px -840px;
}


*.emotes-large em.emoteset-7.mood-180::before {
  background-position: 0 -2100px;
}


*.emotes-full em.emoteset-7.mood-180::before {
  background-position: 0 -4200px;
}


em.emoteset-7.mood-181::before {
  background-position: 0 -1100px;
}


*.emotes-small em.emoteset-7.mood-181::before {
  background-position: 0px -880px;
}


*.emotes-large em.emoteset-7.mood-181::before {
  background-position: 0 -2200px;
}


*.emotes-full em.emoteset-7.mood-181::before {
  background-position: 0 -4400px;
}


em.emoteset-7.mood-182::before {
  background-position: 0 -1150px;
}


*.emotes-small em.emoteset-7.mood-182::before {
  background-position: 0px -920px;
}


*.emotes-large em.emoteset-7.mood-182::before {
  background-position: 0 -2300px;
}


*.emotes-full em.emoteset-7.mood-182::before {
  background-position: 0 -4600px;
}


em.emoteset-7.mood-183::before {
  background-position: 0 -1200px;
}


*.emotes-small em.emoteset-7.mood-183::before {
  background-position: 0px -960px;
}


*.emotes-large em.emoteset-7.mood-183::before {
  background-position: 0 -2400px;
}


*.emotes-full em.emoteset-7.mood-183::before {
  background-position: 0 -4800px;
}


em.emoteset-7.mood-184::before {
  background-position: 0 -1250px;
}


*.emotes-small em.emoteset-7.mood-184::before {
  background-position: 0px -1000px;
}


*.emotes-large em.emoteset-7.mood-184::before {
  background-position: 0 -2500px;
}


*.emotes-full em.emoteset-7.mood-184::before {
  background-position: 0 -5000px;
}


em.emoteset-7.mood-185::before {
  background-position: 0 -1300px;
}


*.emotes-small em.emoteset-7.mood-185::before {
  background-position: 0px -1040px;
}


*.emotes-large em.emoteset-7.mood-185::before {
  background-position: 0 -2600px;
}


*.emotes-full em.emoteset-7.mood-185::before {
  background-position: 0 -5200px;
}


em.emoteset-7.mood-186::before {
  background-position: 0 -1350px;
}


*.emotes-small em.emoteset-7.mood-186::before {
  background-position: 0px -1080px;
}


*.emotes-large em.emoteset-7.mood-186::before {
  background-position: 0 -2700px;
}


*.emotes-full em.emoteset-7.mood-186::before {
  background-position: 0 -5400px;
}


em.emoteset-7.mood-187::before {
  background-position: 0 -1400px;
}


*.emotes-small em.emoteset-7.mood-187::before {
  background-position: 0px -1120px;
}


*.emotes-large em.emoteset-7.mood-187::before {
  background-position: 0 -2800px;
}


*.emotes-full em.emoteset-7.mood-187::before {
  background-position: 0 -5600px;
}


em.emoteset-7.mood-188::before {
  background-position: 0 -1450px;
}


*.emotes-small em.emoteset-7.mood-188::before {
  background-position: 0px -1160px;
}


*.emotes-large em.emoteset-7.mood-188::before {
  background-position: 0 -2900px;
}


*.emotes-full em.emoteset-7.mood-188::before {
  background-position: 0 -5800px;
}


em.emoteset-7.mood-189::before {
  background-position: 0 -1500px;
}


*.emotes-small em.emoteset-7.mood-189::before {
  background-position: 0px -1200px;
}


*.emotes-large em.emoteset-7.mood-189::before {
  background-position: 0 -3000px;
}


*.emotes-full em.emoteset-7.mood-189::before {
  background-position: 0 -6000px;
}


em.emoteset-7.mood-190::before {
  background-position: 0 -1550px;
}


*.emotes-small em.emoteset-7.mood-190::before {
  background-position: 0px -1240px;
}


*.emotes-large em.emoteset-7.mood-190::before {
  background-position: 0 -3100px;
}


*.emotes-full em.emoteset-7.mood-190::before {
  background-position: 0 -6200px;
}


em.emoteset-7.mood-191::before {
  background-position: 0 -1600px;
}


*.emotes-small em.emoteset-7.mood-191::before {
  background-position: 0px -1280px;
}


*.emotes-large em.emoteset-7.mood-191::before {
  background-position: 0 -3200px;
}


*.emotes-full em.emoteset-7.mood-191::before {
  background-position: 0 -6400px;
}


em.emoteset-7.mood-192::before {
  background-position: 0 -1650px;
}


*.emotes-small em.emoteset-7.mood-192::before {
  background-position: 0px -1320px;
}


*.emotes-large em.emoteset-7.mood-192::before {
  background-position: 0 -3300px;
}


*.emotes-full em.emoteset-7.mood-192::before {
  background-position: 0 -6600px;
}


em.emoteset-7.mood-193::before {
  background-position: 0 -1700px;
}


*.emotes-small em.emoteset-7.mood-193::before {
  background-position: 0px -1360px;
}


*.emotes-large em.emoteset-7.mood-193::before {
  background-position: 0 -3400px;
}


*.emotes-full em.emoteset-7.mood-193::before {
  background-position: 0 -6800px;
}


em.emoteset-7.mood-194::before {
  background-position: 0 -1750px;
}


*.emotes-small em.emoteset-7.mood-194::before {
  background-position: 0px -1400px;
}


*.emotes-large em.emoteset-7.mood-194::before {
  background-position: 0 -3500px;
}


*.emotes-full em.emoteset-7.mood-194::before {
  background-position: 0 -7000px;
}


em.emoteset-7.mood-195::before {
  background-position: 0 -1800px;
}


*.emotes-small em.emoteset-7.mood-195::before {
  background-position: 0px -1440px;
}


*.emotes-large em.emoteset-7.mood-195::before {
  background-position: 0 -3600px;
}


*.emotes-full em.emoteset-7.mood-195::before {
  background-position: 0 -7200px;
}


em.emoteset-7.mood-196::before {
  background-position: 0 -1850px;
}


*.emotes-small em.emoteset-7.mood-196::before {
  background-position: 0px -1480px;
}


*.emotes-large em.emoteset-7.mood-196::before {
  background-position: 0 -3700px;
}


*.emotes-full em.emoteset-7.mood-196::before {
  background-position: 0 -7400px;
}


em.emoteset-7.mood-197::before {
  background-position: 0 -1900px;
}


*.emotes-small em.emoteset-7.mood-197::before {
  background-position: 0px -1520px;
}


*.emotes-large em.emoteset-7.mood-197::before {
  background-position: 0 -3800px;
}


*.emotes-full em.emoteset-7.mood-197::before {
  background-position: 0 -7600px;
}


em.emoteset-8::before {
  background: url("https://img.ngfiles.com/icons/emotes/77dde1a63298719223795078094170029ff86a17.png") no-repeat 0 0;
  background-size: 25px 1014px;
}

*.emotes-small em.emoteset-8::before {
  background-size: 20px 811.2px;
}

*.emotes-large em.emoteset-8::before {
  background-size: 50px 2028px;
}

*.emotes-full em.emoteset-8::before {
  background-size: 100px 4056px;
}


em.emoteset-8.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-small em.emoteset-8.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large em.emoteset-8.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-full em.emoteset-8.mood-6::before {
  background-position: 0 0;
}


em.emoteset-8.mood-198::before {
  background-position: 0px 0px;
}


*.emotes-small em.emoteset-8.mood-198::before {
  background-position: 0px 0px;
}


*.emotes-large em.emoteset-8.mood-198::before {
  background-position: 0px 0px;
}


*.emotes-full em.emoteset-8.mood-198::before {
  background-position: 0 0;
}


em.emoteset-8.mood-199::before {
  background-position: 0px -26px;
}


*.emotes-small em.emoteset-8.mood-199::before {
  background-position: 0px -20.8px;
}


*.emotes-large em.emoteset-8.mood-199::before {
  background-position: 0px -52px;
}


*.emotes-full em.emoteset-8.mood-199::before {
  background-position: 0 -104px;
}


em.emoteset-8.mood-200::before {
  background-position: 0px -52px;
}


*.emotes-small em.emoteset-8.mood-200::before {
  background-position: 0px -41.6px;
}


*.emotes-large em.emoteset-8.mood-200::before {
  background-position: 0px -104px;
}


*.emotes-full em.emoteset-8.mood-200::before {
  background-position: 0 -208px;
}


em.emoteset-8.mood-201::before {
  background-position: 0px -78px;
}


*.emotes-small em.emoteset-8.mood-201::before {
  background-position: 0px -62.4px;
}


*.emotes-large em.emoteset-8.mood-201::before {
  background-position: 0px -156px;
}


*.emotes-full em.emoteset-8.mood-201::before {
  background-position: 0 -312px;
}


em.emoteset-8.mood-202::before {
  background-position: 0px -104px;
}


*.emotes-small em.emoteset-8.mood-202::before {
  background-position: 0px -83.2px;
}


*.emotes-large em.emoteset-8.mood-202::before {
  background-position: 0px -208px;
}


*.emotes-full em.emoteset-8.mood-202::before {
  background-position: 0 -416px;
}


em.emoteset-8.mood-203::before {
  background-position: 0px -130px;
}


*.emotes-small em.emoteset-8.mood-203::before {
  background-position: 0px -104px;
}


*.emotes-large em.emoteset-8.mood-203::before {
  background-position: 0px -260px;
}


*.emotes-full em.emoteset-8.mood-203::before {
  background-position: 0 -520px;
}


em.emoteset-8.mood-204::before {
  background-position: 0px -156px;
}


*.emotes-small em.emoteset-8.mood-204::before {
  background-position: 0px -124.8px;
}


*.emotes-large em.emoteset-8.mood-204::before {
  background-position: 0px -312px;
}


*.emotes-full em.emoteset-8.mood-204::before {
  background-position: 0 -624px;
}


em.emoteset-8.mood-205::before {
  background-position: 0px -182px;
}


*.emotes-small em.emoteset-8.mood-205::before {
  background-position: 0px -145.6px;
}


*.emotes-large em.emoteset-8.mood-205::before {
  background-position: 0px -364px;
}


*.emotes-full em.emoteset-8.mood-205::before {
  background-position: 0 -728px;
}


em.emoteset-8.mood-206::before {
  background-position: 0px -208px;
}


*.emotes-small em.emoteset-8.mood-206::before {
  background-position: 0px -166.4px;
}


*.emotes-large em.emoteset-8.mood-206::before {
  background-position: 0px -416px;
}


*.emotes-full em.emoteset-8.mood-206::before {
  background-position: 0 -832px;
}


em.emoteset-8.mood-207::before {
  background-position: 0px -234px;
}


*.emotes-small em.emoteset-8.mood-207::before {
  background-position: 0px -187.2px;
}


*.emotes-large em.emoteset-8.mood-207::before {
  background-position: 0px -468px;
}


*.emotes-full em.emoteset-8.mood-207::before {
  background-position: 0 -936px;
}


em.emoteset-8.mood-208::before {
  background-position: 0px -260px;
}


*.emotes-small em.emoteset-8.mood-208::before {
  background-position: 0px -208px;
}


*.emotes-large em.emoteset-8.mood-208::before {
  background-position: 0px -520px;
}


*.emotes-full em.emoteset-8.mood-208::before {
  background-position: 0 -1040px;
}


em.emoteset-8.mood-209::before {
  background-position: 0px -286px;
}


*.emotes-small em.emoteset-8.mood-209::before {
  background-position: 0px -228.8px;
}


*.emotes-large em.emoteset-8.mood-209::before {
  background-position: 0px -572px;
}


*.emotes-full em.emoteset-8.mood-209::before {
  background-position: 0 -1144px;
}


em.emoteset-8.mood-210::before {
  background-position: 0px -312px;
}


*.emotes-small em.emoteset-8.mood-210::before {
  background-position: 0px -249.6px;
}


*.emotes-large em.emoteset-8.mood-210::before {
  background-position: 0px -624px;
}


*.emotes-full em.emoteset-8.mood-210::before {
  background-position: 0 -1248px;
}


em.emoteset-8.mood-211::before {
  background-position: 0px -338px;
}


*.emotes-small em.emoteset-8.mood-211::before {
  background-position: 0px -270.4px;
}


*.emotes-large em.emoteset-8.mood-211::before {
  background-position: 0px -676px;
}


*.emotes-full em.emoteset-8.mood-211::before {
  background-position: 0 -1352px;
}


em.emoteset-8.mood-213::before {
  background-position: 0px -364px;
}


*.emotes-small em.emoteset-8.mood-213::before {
  background-position: 0px -291.2px;
}


*.emotes-large em.emoteset-8.mood-213::before {
  background-position: 0px -728px;
}


*.emotes-full em.emoteset-8.mood-213::before {
  background-position: 0 -1456px;
}


em.emoteset-8.mood-214::before {
  background-position: 0px -390px;
}


*.emotes-small em.emoteset-8.mood-214::before {
  background-position: 0px -312px;
}


*.emotes-large em.emoteset-8.mood-214::before {
  background-position: 0px -780px;
}


*.emotes-full em.emoteset-8.mood-214::before {
  background-position: 0 -1560px;
}


em.emoteset-8.mood-215::before {
  background-position: 0px -416px;
}


*.emotes-small em.emoteset-8.mood-215::before {
  background-position: 0px -332.8px;
}


*.emotes-large em.emoteset-8.mood-215::before {
  background-position: 0px -832px;
}


*.emotes-full em.emoteset-8.mood-215::before {
  background-position: 0 -1664px;
}


em.emoteset-8.mood-216::before {
  background-position: 0px -442px;
}


*.emotes-small em.emoteset-8.mood-216::before {
  background-position: 0px -353.6px;
}


*.emotes-large em.emoteset-8.mood-216::before {
  background-position: 0px -884px;
}


*.emotes-full em.emoteset-8.mood-216::before {
  background-position: 0 -1768px;
}


em.emoteset-8.mood-217::before {
  background-position: 0px -468px;
}


*.emotes-small em.emoteset-8.mood-217::before {
  background-position: 0px -374.4px;
}


*.emotes-large em.emoteset-8.mood-217::before {
  background-position: 0px -936px;
}


*.emotes-full em.emoteset-8.mood-217::before {
  background-position: 0 -1872px;
}


em.emoteset-8.mood-218::before {
  background-position: 0px -494px;
}


*.emotes-small em.emoteset-8.mood-218::before {
  background-position: 0px -395.2px;
}


*.emotes-large em.emoteset-8.mood-218::before {
  background-position: 0px -988px;
}


*.emotes-full em.emoteset-8.mood-218::before {
  background-position: 0 -1976px;
}


em.emoteset-8.mood-219::before {
  background-position: 0px -520px;
}


*.emotes-small em.emoteset-8.mood-219::before {
  background-position: 0px -416px;
}


*.emotes-large em.emoteset-8.mood-219::before {
  background-position: 0px -1040px;
}


*.emotes-full em.emoteset-8.mood-219::before {
  background-position: 0 -2080px;
}


em.emoteset-8.mood-220::before {
  background-position: 0px -546px;
}


*.emotes-small em.emoteset-8.mood-220::before {
  background-position: 0px -436.8px;
}


*.emotes-large em.emoteset-8.mood-220::before {
  background-position: 0px -1092px;
}


*.emotes-full em.emoteset-8.mood-220::before {
  background-position: 0 -2184px;
}


em.emoteset-8.mood-221::before {
  background-position: 0px -572px;
}


*.emotes-small em.emoteset-8.mood-221::before {
  background-position: 0px -457.6px;
}


*.emotes-large em.emoteset-8.mood-221::before {
  background-position: 0px -1144px;
}


*.emotes-full em.emoteset-8.mood-221::before {
  background-position: 0 -2288px;
}


em.emoteset-8.mood-222::before {
  background-position: 0px -598px;
}


*.emotes-small em.emoteset-8.mood-222::before {
  background-position: 0px -478.4px;
}


*.emotes-large em.emoteset-8.mood-222::before {
  background-position: 0px -1196px;
}


*.emotes-full em.emoteset-8.mood-222::before {
  background-position: 0 -2392px;
}


em.emoteset-8.mood-223::before {
  background-position: 0px -624px;
}


*.emotes-small em.emoteset-8.mood-223::before {
  background-position: 0px -499.2px;
}


*.emotes-large em.emoteset-8.mood-223::before {
  background-position: 0px -1248px;
}


*.emotes-full em.emoteset-8.mood-223::before {
  background-position: 0 -2496px;
}


em.emoteset-8.mood-224::before {
  background-position: 0px -650px;
}


*.emotes-small em.emoteset-8.mood-224::before {
  background-position: 0px -520px;
}


*.emotes-large em.emoteset-8.mood-224::before {
  background-position: 0px -1300px;
}


*.emotes-full em.emoteset-8.mood-224::before {
  background-position: 0 -2600px;
}


em.emoteset-8.mood-225::before {
  background-position: 0px -676px;
}


*.emotes-small em.emoteset-8.mood-225::before {
  background-position: 0px -540.8px;
}


*.emotes-large em.emoteset-8.mood-225::before {
  background-position: 0px -1352px;
}


*.emotes-full em.emoteset-8.mood-225::before {
  background-position: 0 -2704px;
}


em.emoteset-8.mood-226::before {
  background-position: 0px -702px;
}


*.emotes-small em.emoteset-8.mood-226::before {
  background-position: 0px -561.6px;
}


*.emotes-large em.emoteset-8.mood-226::before {
  background-position: 0px -1404px;
}


*.emotes-full em.emoteset-8.mood-226::before {
  background-position: 0 -2808px;
}


em.emoteset-8.mood-227::before {
  background-position: 0px -728px;
}


*.emotes-small em.emoteset-8.mood-227::before {
  background-position: 0px -582.4px;
}


*.emotes-large em.emoteset-8.mood-227::before {
  background-position: 0px -1456px;
}


*.emotes-full em.emoteset-8.mood-227::before {
  background-position: 0 -2912px;
}


em.emoteset-8.mood-228::before {
  background-position: 0px -754px;
}


*.emotes-small em.emoteset-8.mood-228::before {
  background-position: 0px -603.2px;
}


*.emotes-large em.emoteset-8.mood-228::before {
  background-position: 0px -1508px;
}


*.emotes-full em.emoteset-8.mood-228::before {
  background-position: 0 -3016px;
}


em.emoteset-8.mood-229::before {
  background-position: 0px -780px;
}


*.emotes-small em.emoteset-8.mood-229::before {
  background-position: 0px -624px;
}


*.emotes-large em.emoteset-8.mood-229::before {
  background-position: 0px -1560px;
}


*.emotes-full em.emoteset-8.mood-229::before {
  background-position: 0 -3120px;
}


em.emoteset-8.mood-230::before {
  background-position: 0px -806px;
}


*.emotes-small em.emoteset-8.mood-230::before {
  background-position: 0px -644.8px;
}


*.emotes-large em.emoteset-8.mood-230::before {
  background-position: 0px -1612px;
}


*.emotes-full em.emoteset-8.mood-230::before {
  background-position: 0 -3224px;
}


em.emoteset-8.mood-231::before {
  background-position: 0px -832px;
}


*.emotes-small em.emoteset-8.mood-231::before {
  background-position: 0px -665.6px;
}


*.emotes-large em.emoteset-8.mood-231::before {
  background-position: 0px -1664px;
}


*.emotes-full em.emoteset-8.mood-231::before {
  background-position: 0 -3328px;
}


em.emoteset-8.mood-232::before {
  background-position: 0px -858px;
}


*.emotes-small em.emoteset-8.mood-232::before {
  background-position: 0px -686.4px;
}


*.emotes-large em.emoteset-8.mood-232::before {
  background-position: 0px -1716px;
}


*.emotes-full em.emoteset-8.mood-232::before {
  background-position: 0 -3432px;
}


em.emoteset-8.mood-233::before {
  background-position: 0px -884px;
}


*.emotes-small em.emoteset-8.mood-233::before {
  background-position: 0px -707.2px;
}


*.emotes-large em.emoteset-8.mood-233::before {
  background-position: 0px -1768px;
}


*.emotes-full em.emoteset-8.mood-233::before {
  background-position: 0 -3536px;
}


em.emoteset-8.mood-234::before {
  background-position: 0px -910px;
}


*.emotes-small em.emoteset-8.mood-234::before {
  background-position: 0px -728px;
}


*.emotes-large em.emoteset-8.mood-234::before {
  background-position: 0px -1820px;
}


*.emotes-full em.emoteset-8.mood-234::before {
  background-position: 0 -3640px;
}


em.emoteset-8.mood-235::before {
  background-position: 0px -936px;
}


*.emotes-small em.emoteset-8.mood-235::before {
  background-position: 0px -748.8px;
}


*.emotes-large em.emoteset-8.mood-235::before {
  background-position: 0px -1872px;
}


*.emotes-full em.emoteset-8.mood-235::before {
  background-position: 0 -3744px;
}


em.emoteset-8.mood-236::before {
  background-position: 0px -962px;
}


*.emotes-small em.emoteset-8.mood-236::before {
  background-position: 0px -769.6px;
}


*.emotes-large em.emoteset-8.mood-236::before {
  background-position: 0px -1924px;
}


*.emotes-full em.emoteset-8.mood-236::before {
  background-position: 0 -3848px;
}


em.emoteset-8.mood-237::before {
  background-position: 0px -988px;
}


*.emotes-small em.emoteset-8.mood-237::before {
  background-position: 0px -790.4px;
}


*.emotes-large em.emoteset-8.mood-237::before {
  background-position: 0px -1976px;
}


*.emotes-full em.emoteset-8.mood-237::before {
  background-position: 0 -3952px;
}


em.emoteset-9::before {
  background: url("https://img.ngfiles.com/icons/emotes/5d931738f28932a5b1ff3fd102f9e2dfacc09ca7.png") no-repeat 0 0;
  background-size: 25px 1950px;
}

*.emotes-small em.emoteset-9::before {
  background-size: 20px 1560px;
}

*.emotes-large em.emoteset-9::before {
  background-size: 50px 3900px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}

*.emotes-full em.emoteset-9::before {
  background-size: 100px 7800px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}


em.emoteset-9.mood-6::before {
  background-position: 0 0;
}


*.emotes-small em.emoteset-9.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large em.emoteset-9.mood-6::before {
  background-position: 0 0;
}


*.emotes-full em.emoteset-9.mood-6::before {
  background-position: 0 0;
}


em.emoteset-9.mood-238::before {
  background-position: 0 0;
}


*.emotes-small em.emoteset-9.mood-238::before {
  background-position: 0px 0px;
}


*.emotes-large em.emoteset-9.mood-238::before {
  background-position: 0 0;
}


*.emotes-full em.emoteset-9.mood-238::before {
  background-position: 0 0;
}


em.emoteset-9.mood-239::before {
  background-position: 0 -50px;
}


*.emotes-small em.emoteset-9.mood-239::before {
  background-position: 0px -40px;
}


*.emotes-large em.emoteset-9.mood-239::before {
  background-position: 0 -100px;
}


*.emotes-full em.emoteset-9.mood-239::before {
  background-position: 0 -200px;
}


em.emoteset-9.mood-240::before {
  background-position: 0 -100px;
}


*.emotes-small em.emoteset-9.mood-240::before {
  background-position: 0px -80px;
}


*.emotes-large em.emoteset-9.mood-240::before {
  background-position: 0 -200px;
}


*.emotes-full em.emoteset-9.mood-240::before {
  background-position: 0 -400px;
}


em.emoteset-9.mood-241::before {
  background-position: 0 -150px;
}


*.emotes-small em.emoteset-9.mood-241::before {
  background-position: 0px -120px;
}


*.emotes-large em.emoteset-9.mood-241::before {
  background-position: 0 -300px;
}


*.emotes-full em.emoteset-9.mood-241::before {
  background-position: 0 -600px;
}


em.emoteset-9.mood-242::before {
  background-position: 0 -200px;
}


*.emotes-small em.emoteset-9.mood-242::before {
  background-position: 0px -160px;
}


*.emotes-large em.emoteset-9.mood-242::before {
  background-position: 0 -400px;
}


*.emotes-full em.emoteset-9.mood-242::before {
  background-position: 0 -800px;
}


em.emoteset-9.mood-243::before {
  background-position: 0 -250px;
}


*.emotes-small em.emoteset-9.mood-243::before {
  background-position: 0px -200px;
}


*.emotes-large em.emoteset-9.mood-243::before {
  background-position: 0 -500px;
}


*.emotes-full em.emoteset-9.mood-243::before {
  background-position: 0 -1000px;
}


em.emoteset-9.mood-244::before {
  background-position: 0 -300px;
}


*.emotes-small em.emoteset-9.mood-244::before {
  background-position: 0px -240px;
}


*.emotes-large em.emoteset-9.mood-244::before {
  background-position: 0 -600px;
}


*.emotes-full em.emoteset-9.mood-244::before {
  background-position: 0 -1200px;
}


em.emoteset-9.mood-245::before {
  background-position: 0 -350px;
}


*.emotes-small em.emoteset-9.mood-245::before {
  background-position: 0px -280px;
}


*.emotes-large em.emoteset-9.mood-245::before {
  background-position: 0 -700px;
}


*.emotes-full em.emoteset-9.mood-245::before {
  background-position: 0 -1400px;
}


em.emoteset-9.mood-246::before {
  background-position: 0 -400px;
}


*.emotes-small em.emoteset-9.mood-246::before {
  background-position: 0px -320px;
}


*.emotes-large em.emoteset-9.mood-246::before {
  background-position: 0 -800px;
}


*.emotes-full em.emoteset-9.mood-246::before {
  background-position: 0 -1600px;
}


em.emoteset-9.mood-247::before {
  background-position: 0 -450px;
}


*.emotes-small em.emoteset-9.mood-247::before {
  background-position: 0px -360px;
}


*.emotes-large em.emoteset-9.mood-247::before {
  background-position: 0 -900px;
}


*.emotes-full em.emoteset-9.mood-247::before {
  background-position: 0 -1800px;
}


em.emoteset-9.mood-248::before {
  background-position: 0 -500px;
}


*.emotes-small em.emoteset-9.mood-248::before {
  background-position: 0px -400px;
}


*.emotes-large em.emoteset-9.mood-248::before {
  background-position: 0 -1000px;
}


*.emotes-full em.emoteset-9.mood-248::before {
  background-position: 0 -2000px;
}


em.emoteset-9.mood-249::before {
  background-position: 0 -550px;
}


*.emotes-small em.emoteset-9.mood-249::before {
  background-position: 0px -440px;
}


*.emotes-large em.emoteset-9.mood-249::before {
  background-position: 0 -1100px;
}


*.emotes-full em.emoteset-9.mood-249::before {
  background-position: 0 -2200px;
}


em.emoteset-9.mood-250::before {
  background-position: 0 -600px;
}


*.emotes-small em.emoteset-9.mood-250::before {
  background-position: 0px -480px;
}


*.emotes-large em.emoteset-9.mood-250::before {
  background-position: 0 -1200px;
}


*.emotes-full em.emoteset-9.mood-250::before {
  background-position: 0 -2400px;
}


em.emoteset-9.mood-251::before {
  background-position: 0 -650px;
}


*.emotes-small em.emoteset-9.mood-251::before {
  background-position: 0px -520px;
}


*.emotes-large em.emoteset-9.mood-251::before {
  background-position: 0 -1300px;
}


*.emotes-full em.emoteset-9.mood-251::before {
  background-position: 0 -2600px;
}


em.emoteset-9.mood-252::before {
  background-position: 0 -700px;
}


*.emotes-small em.emoteset-9.mood-252::before {
  background-position: 0px -560px;
}


*.emotes-large em.emoteset-9.mood-252::before {
  background-position: 0 -1400px;
}


*.emotes-full em.emoteset-9.mood-252::before {
  background-position: 0 -2800px;
}


em.emoteset-9.mood-253::before {
  background-position: 0 -750px;
}


*.emotes-small em.emoteset-9.mood-253::before {
  background-position: 0px -600px;
}


*.emotes-large em.emoteset-9.mood-253::before {
  background-position: 0 -1500px;
}


*.emotes-full em.emoteset-9.mood-253::before {
  background-position: 0 -3000px;
}


em.emoteset-9.mood-254::before {
  background-position: 0 -800px;
}


*.emotes-small em.emoteset-9.mood-254::before {
  background-position: 0px -640px;
}


*.emotes-large em.emoteset-9.mood-254::before {
  background-position: 0 -1600px;
}


*.emotes-full em.emoteset-9.mood-254::before {
  background-position: 0 -3200px;
}


em.emoteset-9.mood-255::before {
  background-position: 0 -850px;
}


*.emotes-small em.emoteset-9.mood-255::before {
  background-position: 0px -680px;
}


*.emotes-large em.emoteset-9.mood-255::before {
  background-position: 0 -1700px;
}


*.emotes-full em.emoteset-9.mood-255::before {
  background-position: 0 -3400px;
}


em.emoteset-9.mood-256::before {
  background-position: 0 -900px;
}


*.emotes-small em.emoteset-9.mood-256::before {
  background-position: 0px -720px;
}


*.emotes-large em.emoteset-9.mood-256::before {
  background-position: 0 -1800px;
}


*.emotes-full em.emoteset-9.mood-256::before {
  background-position: 0 -3600px;
}


em.emoteset-9.mood-257::before {
  background-position: 0 -950px;
}


*.emotes-small em.emoteset-9.mood-257::before {
  background-position: 0px -760px;
}


*.emotes-large em.emoteset-9.mood-257::before {
  background-position: 0 -1900px;
}


*.emotes-full em.emoteset-9.mood-257::before {
  background-position: 0 -3800px;
}


em.emoteset-9.mood-258::before {
  background-position: 0 -1000px;
}


*.emotes-small em.emoteset-9.mood-258::before {
  background-position: 0px -800px;
}


*.emotes-large em.emoteset-9.mood-258::before {
  background-position: 0 -2000px;
}


*.emotes-full em.emoteset-9.mood-258::before {
  background-position: 0 -4000px;
}


em.emoteset-9.mood-259::before {
  background-position: 0 -1050px;
}


*.emotes-small em.emoteset-9.mood-259::before {
  background-position: 0px -840px;
}


*.emotes-large em.emoteset-9.mood-259::before {
  background-position: 0 -2100px;
}


*.emotes-full em.emoteset-9.mood-259::before {
  background-position: 0 -4200px;
}


em.emoteset-9.mood-260::before {
  background-position: 0 -1100px;
}


*.emotes-small em.emoteset-9.mood-260::before {
  background-position: 0px -880px;
}


*.emotes-large em.emoteset-9.mood-260::before {
  background-position: 0 -2200px;
}


*.emotes-full em.emoteset-9.mood-260::before {
  background-position: 0 -4400px;
}


em.emoteset-9.mood-261::before {
  background-position: 0 -1150px;
}


*.emotes-small em.emoteset-9.mood-261::before {
  background-position: 0px -920px;
}


*.emotes-large em.emoteset-9.mood-261::before {
  background-position: 0 -2300px;
}


*.emotes-full em.emoteset-9.mood-261::before {
  background-position: 0 -4600px;
}


em.emoteset-9.mood-262::before {
  background-position: 0 -1200px;
}


*.emotes-small em.emoteset-9.mood-262::before {
  background-position: 0px -960px;
}


*.emotes-large em.emoteset-9.mood-262::before {
  background-position: 0 -2400px;
}


*.emotes-full em.emoteset-9.mood-262::before {
  background-position: 0 -4800px;
}


em.emoteset-9.mood-263::before {
  background-position: 0 -1250px;
}


*.emotes-small em.emoteset-9.mood-263::before {
  background-position: 0px -1000px;
}


*.emotes-large em.emoteset-9.mood-263::before {
  background-position: 0 -2500px;
}


*.emotes-full em.emoteset-9.mood-263::before {
  background-position: 0 -5000px;
}


em.emoteset-9.mood-264::before {
  background-position: 0 -1300px;
}


*.emotes-small em.emoteset-9.mood-264::before {
  background-position: 0px -1040px;
}


*.emotes-large em.emoteset-9.mood-264::before {
  background-position: 0 -2600px;
}


*.emotes-full em.emoteset-9.mood-264::before {
  background-position: 0 -5200px;
}


em.emoteset-9.mood-265::before {
  background-position: 0 -1350px;
}


*.emotes-small em.emoteset-9.mood-265::before {
  background-position: 0px -1080px;
}


*.emotes-large em.emoteset-9.mood-265::before {
  background-position: 0 -2700px;
}


*.emotes-full em.emoteset-9.mood-265::before {
  background-position: 0 -5400px;
}


em.emoteset-9.mood-266::before {
  background-position: 0 -1400px;
}


*.emotes-small em.emoteset-9.mood-266::before {
  background-position: 0px -1120px;
}


*.emotes-large em.emoteset-9.mood-266::before {
  background-position: 0 -2800px;
}


*.emotes-full em.emoteset-9.mood-266::before {
  background-position: 0 -5600px;
}


em.emoteset-9.mood-267::before {
  background-position: 0 -1450px;
}


*.emotes-small em.emoteset-9.mood-267::before {
  background-position: 0px -1160px;
}


*.emotes-large em.emoteset-9.mood-267::before {
  background-position: 0 -2900px;
}


*.emotes-full em.emoteset-9.mood-267::before {
  background-position: 0 -5800px;
}


em.emoteset-9.mood-268::before {
  background-position: 0 -1500px;
}


*.emotes-small em.emoteset-9.mood-268::before {
  background-position: 0px -1200px;
}


*.emotes-large em.emoteset-9.mood-268::before {
  background-position: 0 -3000px;
}


*.emotes-full em.emoteset-9.mood-268::before {
  background-position: 0 -6000px;
}


em.emoteset-9.mood-269::before {
  background-position: 0 -1550px;
}


*.emotes-small em.emoteset-9.mood-269::before {
  background-position: 0px -1240px;
}


*.emotes-large em.emoteset-9.mood-269::before {
  background-position: 0 -3100px;
}


*.emotes-full em.emoteset-9.mood-269::before {
  background-position: 0 -6200px;
}


em.emoteset-9.mood-270::before {
  background-position: 0 -1600px;
}


*.emotes-small em.emoteset-9.mood-270::before {
  background-position: 0px -1280px;
}


*.emotes-large em.emoteset-9.mood-270::before {
  background-position: 0 -3200px;
}


*.emotes-full em.emoteset-9.mood-270::before {
  background-position: 0 -6400px;
}


em.emoteset-9.mood-271::before {
  background-position: 0 -1650px;
}


*.emotes-small em.emoteset-9.mood-271::before {
  background-position: 0px -1320px;
}


*.emotes-large em.emoteset-9.mood-271::before {
  background-position: 0 -3300px;
}


*.emotes-full em.emoteset-9.mood-271::before {
  background-position: 0 -6600px;
}


em.emoteset-9.mood-272::before {
  background-position: 0 -1700px;
}


*.emotes-small em.emoteset-9.mood-272::before {
  background-position: 0px -1360px;
}


*.emotes-large em.emoteset-9.mood-272::before {
  background-position: 0 -3400px;
}


*.emotes-full em.emoteset-9.mood-272::before {
  background-position: 0 -6800px;
}


em.emoteset-9.mood-273::before {
  background-position: 0 -1750px;
}


*.emotes-small em.emoteset-9.mood-273::before {
  background-position: 0px -1400px;
}


*.emotes-large em.emoteset-9.mood-273::before {
  background-position: 0 -3500px;
}


*.emotes-full em.emoteset-9.mood-273::before {
  background-position: 0 -7000px;
}


em.emoteset-9.mood-274::before {
  background-position: 0 -1800px;
}


*.emotes-small em.emoteset-9.mood-274::before {
  background-position: 0px -1440px;
}


*.emotes-large em.emoteset-9.mood-274::before {
  background-position: 0 -3600px;
}


*.emotes-full em.emoteset-9.mood-274::before {
  background-position: 0 -7200px;
}


em.emoteset-9.mood-275::before {
  background-position: 0 -1850px;
}


*.emotes-small em.emoteset-9.mood-275::before {
  background-position: 0px -1480px;
}


*.emotes-large em.emoteset-9.mood-275::before {
  background-position: 0 -3700px;
}


*.emotes-full em.emoteset-9.mood-275::before {
  background-position: 0 -7400px;
}


em.emoteset-9.mood-276::before {
  background-position: 0 -1900px;
}


*.emotes-small em.emoteset-9.mood-276::before {
  background-position: 0px -1520px;
}


*.emotes-large em.emoteset-9.mood-276::before {
  background-position: 0 -3800px;
}


*.emotes-full em.emoteset-9.mood-276::before {
  background-position: 0 -7600px;
}


em.emoteset-1,
em.emoteset-2,
em.emoteset-3,
em.emoteset-4,
em.emoteset-5,
em.emoteset-6,
em.emoteset-7,
em.emoteset-8,
em.emoteset-9 {
  display: inline-block;
}


ul[class^='emoteset-'].mood-6::before {
  background: url("https://img.ngfiles.com/icons/emotes/9cffd19ef9794ece3456448f912b56accb5dd82d.png") no-repeat 0 0 !important;
  background-size: 25px 1039px !important;
  -ms-interpolation-mode: unset !important;
  image-rendering: unset !important;
}

ul[class^='emoteset-']:empty {
  height: 25px;
}

ul[class^='emoteset-']::before {
  display: inline-block;
  content: '';
  width: 25px;
  height: 25px;
}


*.emotes-small ul[class^='emoteset-']:empty {
  height: 20px;
}

*.emotes-small ul[class^='emoteset-'].mood-6::before {
  background: url("https://img.ngfiles.com/icons/emotes/9cffd19ef9794ece3456448f912b56accb5dd82d.png") no-repeat 0 0 !important;
  background-size: 20px 831.2px !important;
}

*.emotes-small ul[class^='emoteset-']::before {
  width: 20px;
  height: 20px;
}


*.emotes-large ul[class^='emoteset-']:empty {
  height: 50px;
}

*.emotes-large ul[class^='emoteset-'].mood-6::before {
  background: url("https://img.ngfiles.com/icons/emotes/9cffd19ef9794ece3456448f912b56accb5dd82d.png") no-repeat 0 0 !important;
  background-size: 50px 2078px !important;
}

*.emotes-large ul[class^='emoteset-']::before {
  width: 50px;
  height: 50px;
}


*.emotes-full ul[class^='emoteset-']:empty {
  height: 100px;
}

*.emotes-full ul[class^='emoteset-'].mood-6::before {
  background: url("https://img.ngfiles.com/icons/emotes/9cffd19ef9794ece3456448f912b56accb5dd82d.png") no-repeat 0 0 !important;
  background-size: 100px 4156px !important;
}

*.emotes-full ul[class^='emoteset-']::before {
  width: 100px;
  height: 100px;
}


ul.emoteset-1::before {
  background: url("https://img.ngfiles.com/icons/emotes/9cffd19ef9794ece3456448f912b56accb5dd82d.png") no-repeat 0 0;
  background-size: 25px 1039px;
}

*.emotes-small ul.emoteset-1::before {
  background-size: 20px 831.2px;
}

*.emotes-large ul.emoteset-1::before {
  background-size: 50px 2078px;
}

*.emotes-full ul.emoteset-1::before {
  background-size: 100px 4156px;
}


ul.emoteset-1.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-small ul.emoteset-1.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large ul.emoteset-1.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-full ul.emoteset-1.mood-6::before {
  background-position: 0 0;
}


ul.emoteset-1.mood-1::before {
  background-position: 0px -26px;
}


*.emotes-small ul.emoteset-1.mood-1::before {
  background-position: 0px -20.8px;
}


*.emotes-large ul.emoteset-1.mood-1::before {
  background-position: 0px -52px;
}


*.emotes-full ul.emoteset-1.mood-1::before {
  background-position: 0 -104px;
}


ul.emoteset-1.mood-15::before {
  background-position: 0px -52px;
}


*.emotes-small ul.emoteset-1.mood-15::before {
  background-position: 0px -41.6px;
}


*.emotes-large ul.emoteset-1.mood-15::before {
  background-position: 0px -104px;
}


*.emotes-full ul.emoteset-1.mood-15::before {
  background-position: 0 -208px;
}


ul.emoteset-1.mood-10::before {
  background-position: 0px -78px;
}


*.emotes-small ul.emoteset-1.mood-10::before {
  background-position: 0px -62.4px;
}


*.emotes-large ul.emoteset-1.mood-10::before {
  background-position: 0px -156px;
}


*.emotes-full ul.emoteset-1.mood-10::before {
  background-position: 0 -312px;
}


ul.emoteset-1.mood-12::before {
  background-position: 0px -104px;
}


*.emotes-small ul.emoteset-1.mood-12::before {
  background-position: 0px -83.2px;
}


*.emotes-large ul.emoteset-1.mood-12::before {
  background-position: 0px -208px;
}


*.emotes-full ul.emoteset-1.mood-12::before {
  background-position: 0 -416px;
}


ul.emoteset-1.mood-25::before {
  background-position: 0px -130px;
}


*.emotes-small ul.emoteset-1.mood-25::before {
  background-position: 0px -104px;
}


*.emotes-large ul.emoteset-1.mood-25::before {
  background-position: 0px -260px;
}


*.emotes-full ul.emoteset-1.mood-25::before {
  background-position: 0 -520px;
}


ul.emoteset-1.mood-26::before {
  background-position: 0px -156px;
}


*.emotes-small ul.emoteset-1.mood-26::before {
  background-position: 0px -124.8px;
}


*.emotes-large ul.emoteset-1.mood-26::before {
  background-position: 0px -312px;
}


*.emotes-full ul.emoteset-1.mood-26::before {
  background-position: 0 -624px;
}


ul.emoteset-1.mood-9::before {
  background-position: 0px -182px;
}


*.emotes-small ul.emoteset-1.mood-9::before {
  background-position: 0px -145.6px;
}


*.emotes-large ul.emoteset-1.mood-9::before {
  background-position: 0px -364px;
}


*.emotes-full ul.emoteset-1.mood-9::before {
  background-position: 0 -728px;
}


ul.emoteset-1.mood-21::before {
  background-position: 0px -208px;
}


*.emotes-small ul.emoteset-1.mood-21::before {
  background-position: 0px -166.4px;
}


*.emotes-large ul.emoteset-1.mood-21::before {
  background-position: 0px -416px;
}


*.emotes-full ul.emoteset-1.mood-21::before {
  background-position: 0 -832px;
}


ul.emoteset-1.mood-4::before {
  background-position: 0px -234px;
}


*.emotes-small ul.emoteset-1.mood-4::before {
  background-position: 0px -187.2px;
}


*.emotes-large ul.emoteset-1.mood-4::before {
  background-position: 0px -468px;
}


*.emotes-full ul.emoteset-1.mood-4::before {
  background-position: 0 -936px;
}


ul.emoteset-1.mood-31::before {
  background-position: 0px -260px;
}


*.emotes-small ul.emoteset-1.mood-31::before {
  background-position: 0px -208px;
}


*.emotes-large ul.emoteset-1.mood-31::before {
  background-position: 0px -520px;
}


*.emotes-full ul.emoteset-1.mood-31::before {
  background-position: 0 -1040px;
}


ul.emoteset-1.mood-17::before {
  background-position: 0px -286px;
}


*.emotes-small ul.emoteset-1.mood-17::before {
  background-position: 0px -228.8px;
}


*.emotes-large ul.emoteset-1.mood-17::before {
  background-position: 0px -572px;
}


*.emotes-full ul.emoteset-1.mood-17::before {
  background-position: 0 -1144px;
}


ul.emoteset-1.mood-16::before {
  background-position: 0px -312px;
}


*.emotes-small ul.emoteset-1.mood-16::before {
  background-position: 0px -249.6px;
}


*.emotes-large ul.emoteset-1.mood-16::before {
  background-position: 0px -624px;
}


*.emotes-full ul.emoteset-1.mood-16::before {
  background-position: 0 -1248px;
}


ul.emoteset-1.mood-18::before {
  background-position: 0px -338px;
}


*.emotes-small ul.emoteset-1.mood-18::before {
  background-position: 0px -270.4px;
}


*.emotes-large ul.emoteset-1.mood-18::before {
  background-position: 0px -676px;
}


*.emotes-full ul.emoteset-1.mood-18::before {
  background-position: 0 -1352px;
}


ul.emoteset-1.mood-34::before {
  background-position: 0px -364px;
}


*.emotes-small ul.emoteset-1.mood-34::before {
  background-position: 0px -291.2px;
}


*.emotes-large ul.emoteset-1.mood-34::before {
  background-position: 0px -728px;
}


*.emotes-full ul.emoteset-1.mood-34::before {
  background-position: 0 -1456px;
}


ul.emoteset-1.mood-2::before {
  background-position: 0px -390px;
}


*.emotes-small ul.emoteset-1.mood-2::before {
  background-position: 0px -312px;
}


*.emotes-large ul.emoteset-1.mood-2::before {
  background-position: 0px -780px;
}


*.emotes-full ul.emoteset-1.mood-2::before {
  background-position: 0 -1560px;
}


ul.emoteset-1.mood-19::before {
  background-position: 0px -416px;
}


*.emotes-small ul.emoteset-1.mood-19::before {
  background-position: 0px -332.8px;
}


*.emotes-large ul.emoteset-1.mood-19::before {
  background-position: 0px -832px;
}


*.emotes-full ul.emoteset-1.mood-19::before {
  background-position: 0 -1664px;
}


ul.emoteset-1.mood-35::before {
  background-position: 0px -442px;
}


*.emotes-small ul.emoteset-1.mood-35::before {
  background-position: 0px -353.6px;
}


*.emotes-large ul.emoteset-1.mood-35::before {
  background-position: 0px -884px;
}


*.emotes-full ul.emoteset-1.mood-35::before {
  background-position: 0 -1768px;
}


ul.emoteset-1.mood-37::before {
  background-position: 0px -468px;
}


*.emotes-small ul.emoteset-1.mood-37::before {
  background-position: 0px -374.4px;
}


*.emotes-large ul.emoteset-1.mood-37::before {
  background-position: 0px -936px;
}


*.emotes-full ul.emoteset-1.mood-37::before {
  background-position: 0 -1872px;
}


ul.emoteset-1.mood-8::before {
  background-position: 0px -494px;
}


*.emotes-small ul.emoteset-1.mood-8::before {
  background-position: 0px -395.2px;
}


*.emotes-large ul.emoteset-1.mood-8::before {
  background-position: 0px -988px;
}


*.emotes-full ul.emoteset-1.mood-8::before {
  background-position: 0 -1976px;
}


ul.emoteset-1.mood-40::before {
  background-position: 0px -520px;
}


*.emotes-small ul.emoteset-1.mood-40::before {
  background-position: 0px -416px;
}


*.emotes-large ul.emoteset-1.mood-40::before {
  background-position: 0px -1040px;
}


*.emotes-full ul.emoteset-1.mood-40::before {
  background-position: 0 -2080px;
}


ul.emoteset-1.mood-14::before {
  background-position: 0px -546px;
}


*.emotes-small ul.emoteset-1.mood-14::before {
  background-position: 0px -436.8px;
}


*.emotes-large ul.emoteset-1.mood-14::before {
  background-position: 0px -1092px;
}


*.emotes-full ul.emoteset-1.mood-14::before {
  background-position: 0 -2184px;
}


ul.emoteset-1.mood-22::before {
  background-position: 0px -572px;
}


*.emotes-small ul.emoteset-1.mood-22::before {
  background-position: 0px -457.6px;
}


*.emotes-large ul.emoteset-1.mood-22::before {
  background-position: 0px -1144px;
}


*.emotes-full ul.emoteset-1.mood-22::before {
  background-position: 0 -2288px;
}


ul.emoteset-1.mood-23::before {
  background-position: 0px -598px;
}


*.emotes-small ul.emoteset-1.mood-23::before {
  background-position: 0px -478.4px;
}


*.emotes-large ul.emoteset-1.mood-23::before {
  background-position: 0px -1196px;
}


*.emotes-full ul.emoteset-1.mood-23::before {
  background-position: 0 -2392px;
}


ul.emoteset-1.mood-24::before {
  background-position: 0px -624px;
}


*.emotes-small ul.emoteset-1.mood-24::before {
  background-position: 0px -499.2px;
}


*.emotes-large ul.emoteset-1.mood-24::before {
  background-position: 0px -1248px;
}


*.emotes-full ul.emoteset-1.mood-24::before {
  background-position: 0 -2496px;
}


ul.emoteset-1.mood-7::before {
  background-position: 0px -650px;
}


*.emotes-small ul.emoteset-1.mood-7::before {
  background-position: 0px -520px;
}


*.emotes-large ul.emoteset-1.mood-7::before {
  background-position: 0px -1300px;
}


*.emotes-full ul.emoteset-1.mood-7::before {
  background-position: 0 -2600px;
}


ul.emoteset-1.mood-5::before {
  background-position: 0px -676px;
}


*.emotes-small ul.emoteset-1.mood-5::before {
  background-position: 0px -540.8px;
}


*.emotes-large ul.emoteset-1.mood-5::before {
  background-position: 0px -1352px;
}


*.emotes-full ul.emoteset-1.mood-5::before {
  background-position: 0 -2704px;
}


ul.emoteset-1.mood-27::before {
  background-position: 0px -702px;
}


*.emotes-small ul.emoteset-1.mood-27::before {
  background-position: 0px -561.6px;
}


*.emotes-large ul.emoteset-1.mood-27::before {
  background-position: 0px -1404px;
}


*.emotes-full ul.emoteset-1.mood-27::before {
  background-position: 0 -2808px;
}


ul.emoteset-1.mood-28::before {
  background-position: 0px -728px;
}


*.emotes-small ul.emoteset-1.mood-28::before {
  background-position: 0px -582.4px;
}


*.emotes-large ul.emoteset-1.mood-28::before {
  background-position: 0px -1456px;
}


*.emotes-full ul.emoteset-1.mood-28::before {
  background-position: 0 -2912px;
}


ul.emoteset-1.mood-29::before {
  background-position: 0px -754px;
}


*.emotes-small ul.emoteset-1.mood-29::before {
  background-position: 0px -603.2px;
}


*.emotes-large ul.emoteset-1.mood-29::before {
  background-position: 0px -1508px;
}


*.emotes-full ul.emoteset-1.mood-29::before {
  background-position: 0 -3016px;
}


ul.emoteset-1.mood-30::before {
  background-position: 0px -780px;
}


*.emotes-small ul.emoteset-1.mood-30::before {
  background-position: 0px -624px;
}


*.emotes-large ul.emoteset-1.mood-30::before {
  background-position: 0px -1560px;
}


*.emotes-full ul.emoteset-1.mood-30::before {
  background-position: 0 -3120px;
}


ul.emoteset-1.mood-3::before {
  background-position: 0px -806px;
}


*.emotes-small ul.emoteset-1.mood-3::before {
  background-position: 0px -644.8px;
}


*.emotes-large ul.emoteset-1.mood-3::before {
  background-position: 0px -1612px;
}


*.emotes-full ul.emoteset-1.mood-3::before {
  background-position: 0 -3224px;
}


ul.emoteset-1.mood-32::before {
  background-position: 0px -832px;
}


*.emotes-small ul.emoteset-1.mood-32::before {
  background-position: 0px -665.6px;
}


*.emotes-large ul.emoteset-1.mood-32::before {
  background-position: 0px -1664px;
}


*.emotes-full ul.emoteset-1.mood-32::before {
  background-position: 0 -3328px;
}


ul.emoteset-1.mood-33::before {
  background-position: 0px -858px;
}


*.emotes-small ul.emoteset-1.mood-33::before {
  background-position: 0px -686.4px;
}


*.emotes-large ul.emoteset-1.mood-33::before {
  background-position: 0px -1716px;
}


*.emotes-full ul.emoteset-1.mood-33::before {
  background-position: 0 -3432px;
}


ul.emoteset-1.mood-13::before {
  background-position: 0px -884px;
}


*.emotes-small ul.emoteset-1.mood-13::before {
  background-position: 0px -707.2px;
}


*.emotes-large ul.emoteset-1.mood-13::before {
  background-position: 0px -1768px;
}


*.emotes-full ul.emoteset-1.mood-13::before {
  background-position: 0 -3536px;
}


ul.emoteset-1.mood-20::before {
  background-position: 0px -910px;
}


*.emotes-small ul.emoteset-1.mood-20::before {
  background-position: 0px -728px;
}


*.emotes-large ul.emoteset-1.mood-20::before {
  background-position: 0px -1820px;
}


*.emotes-full ul.emoteset-1.mood-20::before {
  background-position: 0 -3640px;
}


ul.emoteset-1.mood-36::before {
  background-position: 0px -936px;
}


*.emotes-small ul.emoteset-1.mood-36::before {
  background-position: 0px -748.8px;
}


*.emotes-large ul.emoteset-1.mood-36::before {
  background-position: 0px -1872px;
}


*.emotes-full ul.emoteset-1.mood-36::before {
  background-position: 0 -3744px;
}


ul.emoteset-1.mood-11::before {
  background-position: 0px -962px;
}


*.emotes-small ul.emoteset-1.mood-11::before {
  background-position: 0px -769.6px;
}


*.emotes-large ul.emoteset-1.mood-11::before {
  background-position: 0px -1924px;
}


*.emotes-full ul.emoteset-1.mood-11::before {
  background-position: 0 -3848px;
}


ul.emoteset-1.mood-38::before {
  background-position: 0px -988px;
}


*.emotes-small ul.emoteset-1.mood-38::before {
  background-position: 0px -790.4px;
}


*.emotes-large ul.emoteset-1.mood-38::before {
  background-position: 0px -1976px;
}


*.emotes-full ul.emoteset-1.mood-38::before {
  background-position: 0 -3952px;
}


ul.emoteset-1.mood-39::before {
  background-position: 0px -1014px;
}


*.emotes-small ul.emoteset-1.mood-39::before {
  background-position: 0px -811.2px;
}


*.emotes-large ul.emoteset-1.mood-39::before {
  background-position: 0px -2028px;
}


*.emotes-full ul.emoteset-1.mood-39::before {
  background-position: 0 -4056px;
}


ul.emoteset-2::before {
  background: url("https://img.ngfiles.com/icons/emotes/c58622a149874d1d8140cedf10f937d9402c0fc7.png") no-repeat 0 0;
  background-size: 25px 1014px;
}

*.emotes-small ul.emoteset-2::before {
  background-size: 20px 811.2px;
}

*.emotes-large ul.emoteset-2::before {
  background-size: 50px 2028px;
}

*.emotes-full ul.emoteset-2::before {
  background-size: 100px 4056px;
}


ul.emoteset-2.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-small ul.emoteset-2.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large ul.emoteset-2.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-full ul.emoteset-2.mood-6::before {
  background-position: 0 0;
}


ul.emoteset-2.mood-41::before {
  background-position: 0px 0px;
}


*.emotes-small ul.emoteset-2.mood-41::before {
  background-position: 0px 0px;
}


*.emotes-large ul.emoteset-2.mood-41::before {
  background-position: 0px 0px;
}


*.emotes-full ul.emoteset-2.mood-41::before {
  background-position: 0 0;
}


ul.emoteset-2.mood-42::before {
  background-position: 0px -26px;
}


*.emotes-small ul.emoteset-2.mood-42::before {
  background-position: 0px -20.8px;
}


*.emotes-large ul.emoteset-2.mood-42::before {
  background-position: 0px -52px;
}


*.emotes-full ul.emoteset-2.mood-42::before {
  background-position: 0 -104px;
}


ul.emoteset-2.mood-43::before {
  background-position: 0px -52px;
}


*.emotes-small ul.emoteset-2.mood-43::before {
  background-position: 0px -41.6px;
}


*.emotes-large ul.emoteset-2.mood-43::before {
  background-position: 0px -104px;
}


*.emotes-full ul.emoteset-2.mood-43::before {
  background-position: 0 -208px;
}


ul.emoteset-2.mood-44::before {
  background-position: 0px -78px;
}


*.emotes-small ul.emoteset-2.mood-44::before {
  background-position: 0px -62.4px;
}


*.emotes-large ul.emoteset-2.mood-44::before {
  background-position: 0px -156px;
}


*.emotes-full ul.emoteset-2.mood-44::before {
  background-position: 0 -312px;
}


ul.emoteset-2.mood-45::before {
  background-position: 0px -104px;
}


*.emotes-small ul.emoteset-2.mood-45::before {
  background-position: 0px -83.2px;
}


*.emotes-large ul.emoteset-2.mood-45::before {
  background-position: 0px -208px;
}


*.emotes-full ul.emoteset-2.mood-45::before {
  background-position: 0 -416px;
}


ul.emoteset-2.mood-46::before {
  background-position: 0px -130px;
}


*.emotes-small ul.emoteset-2.mood-46::before {
  background-position: 0px -104px;
}


*.emotes-large ul.emoteset-2.mood-46::before {
  background-position: 0px -260px;
}


*.emotes-full ul.emoteset-2.mood-46::before {
  background-position: 0 -520px;
}


ul.emoteset-2.mood-47::before {
  background-position: 0px -156px;
}


*.emotes-small ul.emoteset-2.mood-47::before {
  background-position: 0px -124.8px;
}


*.emotes-large ul.emoteset-2.mood-47::before {
  background-position: 0px -312px;
}


*.emotes-full ul.emoteset-2.mood-47::before {
  background-position: 0 -624px;
}


ul.emoteset-2.mood-48::before {
  background-position: 0px -182px;
}


*.emotes-small ul.emoteset-2.mood-48::before {
  background-position: 0px -145.6px;
}


*.emotes-large ul.emoteset-2.mood-48::before {
  background-position: 0px -364px;
}


*.emotes-full ul.emoteset-2.mood-48::before {
  background-position: 0 -728px;
}


ul.emoteset-2.mood-49::before {
  background-position: 0px -208px;
}


*.emotes-small ul.emoteset-2.mood-49::before {
  background-position: 0px -166.4px;
}


*.emotes-large ul.emoteset-2.mood-49::before {
  background-position: 0px -416px;
}


*.emotes-full ul.emoteset-2.mood-49::before {
  background-position: 0 -832px;
}


ul.emoteset-2.mood-50::before {
  background-position: 0px -234px;
}


*.emotes-small ul.emoteset-2.mood-50::before {
  background-position: 0px -187.2px;
}


*.emotes-large ul.emoteset-2.mood-50::before {
  background-position: 0px -468px;
}


*.emotes-full ul.emoteset-2.mood-50::before {
  background-position: 0 -936px;
}


ul.emoteset-2.mood-51::before {
  background-position: 0px -260px;
}


*.emotes-small ul.emoteset-2.mood-51::before {
  background-position: 0px -208px;
}


*.emotes-large ul.emoteset-2.mood-51::before {
  background-position: 0px -520px;
}


*.emotes-full ul.emoteset-2.mood-51::before {
  background-position: 0 -1040px;
}


ul.emoteset-2.mood-52::before {
  background-position: 0px -286px;
}


*.emotes-small ul.emoteset-2.mood-52::before {
  background-position: 0px -228.8px;
}


*.emotes-large ul.emoteset-2.mood-52::before {
  background-position: 0px -572px;
}


*.emotes-full ul.emoteset-2.mood-52::before {
  background-position: 0 -1144px;
}


ul.emoteset-2.mood-53::before {
  background-position: 0px -312px;
}


*.emotes-small ul.emoteset-2.mood-53::before {
  background-position: 0px -249.6px;
}


*.emotes-large ul.emoteset-2.mood-53::before {
  background-position: 0px -624px;
}


*.emotes-full ul.emoteset-2.mood-53::before {
  background-position: 0 -1248px;
}


ul.emoteset-2.mood-54::before {
  background-position: 0px -338px;
}


*.emotes-small ul.emoteset-2.mood-54::before {
  background-position: 0px -270.4px;
}


*.emotes-large ul.emoteset-2.mood-54::before {
  background-position: 0px -676px;
}


*.emotes-full ul.emoteset-2.mood-54::before {
  background-position: 0 -1352px;
}


ul.emoteset-2.mood-55::before {
  background-position: 0px -364px;
}


*.emotes-small ul.emoteset-2.mood-55::before {
  background-position: 0px -291.2px;
}


*.emotes-large ul.emoteset-2.mood-55::before {
  background-position: 0px -728px;
}


*.emotes-full ul.emoteset-2.mood-55::before {
  background-position: 0 -1456px;
}


ul.emoteset-2.mood-56::before {
  background-position: 0px -390px;
}


*.emotes-small ul.emoteset-2.mood-56::before {
  background-position: 0px -312px;
}


*.emotes-large ul.emoteset-2.mood-56::before {
  background-position: 0px -780px;
}


*.emotes-full ul.emoteset-2.mood-56::before {
  background-position: 0 -1560px;
}


ul.emoteset-2.mood-57::before {
  background-position: 0px -416px;
}


*.emotes-small ul.emoteset-2.mood-57::before {
  background-position: 0px -332.8px;
}


*.emotes-large ul.emoteset-2.mood-57::before {
  background-position: 0px -832px;
}


*.emotes-full ul.emoteset-2.mood-57::before {
  background-position: 0 -1664px;
}


ul.emoteset-2.mood-58::before {
  background-position: 0px -442px;
}


*.emotes-small ul.emoteset-2.mood-58::before {
  background-position: 0px -353.6px;
}


*.emotes-large ul.emoteset-2.mood-58::before {
  background-position: 0px -884px;
}


*.emotes-full ul.emoteset-2.mood-58::before {
  background-position: 0 -1768px;
}


ul.emoteset-2.mood-59::before {
  background-position: 0px -468px;
}


*.emotes-small ul.emoteset-2.mood-59::before {
  background-position: 0px -374.4px;
}


*.emotes-large ul.emoteset-2.mood-59::before {
  background-position: 0px -936px;
}


*.emotes-full ul.emoteset-2.mood-59::before {
  background-position: 0 -1872px;
}


ul.emoteset-2.mood-60::before {
  background-position: 0px -494px;
}


*.emotes-small ul.emoteset-2.mood-60::before {
  background-position: 0px -395.2px;
}


*.emotes-large ul.emoteset-2.mood-60::before {
  background-position: 0px -988px;
}


*.emotes-full ul.emoteset-2.mood-60::before {
  background-position: 0 -1976px;
}


ul.emoteset-2.mood-61::before {
  background-position: 0px -520px;
}


*.emotes-small ul.emoteset-2.mood-61::before {
  background-position: 0px -416px;
}


*.emotes-large ul.emoteset-2.mood-61::before {
  background-position: 0px -1040px;
}


*.emotes-full ul.emoteset-2.mood-61::before {
  background-position: 0 -2080px;
}


ul.emoteset-2.mood-62::before {
  background-position: 0px -546px;
}


*.emotes-small ul.emoteset-2.mood-62::before {
  background-position: 0px -436.8px;
}


*.emotes-large ul.emoteset-2.mood-62::before {
  background-position: 0px -1092px;
}


*.emotes-full ul.emoteset-2.mood-62::before {
  background-position: 0 -2184px;
}


ul.emoteset-2.mood-63::before {
  background-position: 0px -572px;
}


*.emotes-small ul.emoteset-2.mood-63::before {
  background-position: 0px -457.6px;
}


*.emotes-large ul.emoteset-2.mood-63::before {
  background-position: 0px -1144px;
}


*.emotes-full ul.emoteset-2.mood-63::before {
  background-position: 0 -2288px;
}


ul.emoteset-2.mood-64::before {
  background-position: 0px -598px;
}


*.emotes-small ul.emoteset-2.mood-64::before {
  background-position: 0px -478.4px;
}


*.emotes-large ul.emoteset-2.mood-64::before {
  background-position: 0px -1196px;
}


*.emotes-full ul.emoteset-2.mood-64::before {
  background-position: 0 -2392px;
}


ul.emoteset-2.mood-65::before {
  background-position: 0px -624px;
}


*.emotes-small ul.emoteset-2.mood-65::before {
  background-position: 0px -499.2px;
}


*.emotes-large ul.emoteset-2.mood-65::before {
  background-position: 0px -1248px;
}


*.emotes-full ul.emoteset-2.mood-65::before {
  background-position: 0 -2496px;
}


ul.emoteset-2.mood-66::before {
  background-position: 0px -650px;
}


*.emotes-small ul.emoteset-2.mood-66::before {
  background-position: 0px -520px;
}


*.emotes-large ul.emoteset-2.mood-66::before {
  background-position: 0px -1300px;
}


*.emotes-full ul.emoteset-2.mood-66::before {
  background-position: 0 -2600px;
}


ul.emoteset-2.mood-67::before {
  background-position: 0px -676px;
}


*.emotes-small ul.emoteset-2.mood-67::before {
  background-position: 0px -540.8px;
}


*.emotes-large ul.emoteset-2.mood-67::before {
  background-position: 0px -1352px;
}


*.emotes-full ul.emoteset-2.mood-67::before {
  background-position: 0 -2704px;
}


ul.emoteset-2.mood-68::before {
  background-position: 0px -702px;
}


*.emotes-small ul.emoteset-2.mood-68::before {
  background-position: 0px -561.6px;
}


*.emotes-large ul.emoteset-2.mood-68::before {
  background-position: 0px -1404px;
}


*.emotes-full ul.emoteset-2.mood-68::before {
  background-position: 0 -2808px;
}


ul.emoteset-2.mood-69::before {
  background-position: 0px -728px;
}


*.emotes-small ul.emoteset-2.mood-69::before {
  background-position: 0px -582.4px;
}


*.emotes-large ul.emoteset-2.mood-69::before {
  background-position: 0px -1456px;
}


*.emotes-full ul.emoteset-2.mood-69::before {
  background-position: 0 -2912px;
}


ul.emoteset-2.mood-70::before {
  background-position: 0px -754px;
}


*.emotes-small ul.emoteset-2.mood-70::before {
  background-position: 0px -603.2px;
}


*.emotes-large ul.emoteset-2.mood-70::before {
  background-position: 0px -1508px;
}


*.emotes-full ul.emoteset-2.mood-70::before {
  background-position: 0 -3016px;
}


ul.emoteset-2.mood-71::before {
  background-position: 0px -780px;
}


*.emotes-small ul.emoteset-2.mood-71::before {
  background-position: 0px -624px;
}


*.emotes-large ul.emoteset-2.mood-71::before {
  background-position: 0px -1560px;
}


*.emotes-full ul.emoteset-2.mood-71::before {
  background-position: 0 -3120px;
}


ul.emoteset-2.mood-72::before {
  background-position: 0px -806px;
}


*.emotes-small ul.emoteset-2.mood-72::before {
  background-position: 0px -644.8px;
}


*.emotes-large ul.emoteset-2.mood-72::before {
  background-position: 0px -1612px;
}


*.emotes-full ul.emoteset-2.mood-72::before {
  background-position: 0 -3224px;
}


ul.emoteset-2.mood-73::before {
  background-position: 0px -832px;
}


*.emotes-small ul.emoteset-2.mood-73::before {
  background-position: 0px -665.6px;
}


*.emotes-large ul.emoteset-2.mood-73::before {
  background-position: 0px -1664px;
}


*.emotes-full ul.emoteset-2.mood-73::before {
  background-position: 0 -3328px;
}


ul.emoteset-2.mood-74::before {
  background-position: 0px -858px;
}


*.emotes-small ul.emoteset-2.mood-74::before {
  background-position: 0px -686.4px;
}


*.emotes-large ul.emoteset-2.mood-74::before {
  background-position: 0px -1716px;
}


*.emotes-full ul.emoteset-2.mood-74::before {
  background-position: 0 -3432px;
}


ul.emoteset-2.mood-75::before {
  background-position: 0px -884px;
}


*.emotes-small ul.emoteset-2.mood-75::before {
  background-position: 0px -707.2px;
}


*.emotes-large ul.emoteset-2.mood-75::before {
  background-position: 0px -1768px;
}


*.emotes-full ul.emoteset-2.mood-75::before {
  background-position: 0 -3536px;
}


ul.emoteset-2.mood-76::before {
  background-position: 0px -910px;
}


*.emotes-small ul.emoteset-2.mood-76::before {
  background-position: 0px -728px;
}


*.emotes-large ul.emoteset-2.mood-76::before {
  background-position: 0px -1820px;
}


*.emotes-full ul.emoteset-2.mood-76::before {
  background-position: 0 -3640px;
}


ul.emoteset-2.mood-77::before {
  background-position: 0px -936px;
}


*.emotes-small ul.emoteset-2.mood-77::before {
  background-position: 0px -748.8px;
}


*.emotes-large ul.emoteset-2.mood-77::before {
  background-position: 0px -1872px;
}


*.emotes-full ul.emoteset-2.mood-77::before {
  background-position: 0 -3744px;
}


ul.emoteset-2.mood-78::before {
  background-position: 0px -962px;
}


*.emotes-small ul.emoteset-2.mood-78::before {
  background-position: 0px -769.6px;
}


*.emotes-large ul.emoteset-2.mood-78::before {
  background-position: 0px -1924px;
}


*.emotes-full ul.emoteset-2.mood-78::before {
  background-position: 0 -3848px;
}


ul.emoteset-2.mood-79::before {
  background-position: 0px -988px;
}


*.emotes-small ul.emoteset-2.mood-79::before {
  background-position: 0px -790.4px;
}


*.emotes-large ul.emoteset-2.mood-79::before {
  background-position: 0px -1976px;
}


*.emotes-full ul.emoteset-2.mood-79::before {
  background-position: 0 -3952px;
}


ul.emoteset-3::before {
  background: url("https://img.ngfiles.com/icons/emotes/eedbc71ab7c681272c27c7de481dab954f3a8148.png") no-repeat 0 0;
  background-size: 25px 650px;
}

*.emotes-small ul.emoteset-3::before {
  background-size: 20px 520px;
}

*.emotes-large ul.emoteset-3::before {
  background-size: 50px 1300px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}

*.emotes-full ul.emoteset-3::before {
  background-size: 100px 2600px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}


ul.emoteset-3.mood-6::before {
  background-position: 0 0;
}


*.emotes-small ul.emoteset-3.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large ul.emoteset-3.mood-6::before {
  background-position: 0 0;
}


*.emotes-full ul.emoteset-3.mood-6::before {
  background-position: 0 0;
}


ul.emoteset-3.mood-80::before {
  background-position: 0 0;
}


*.emotes-small ul.emoteset-3.mood-80::before {
  background-position: 0px 0px;
}


*.emotes-large ul.emoteset-3.mood-80::before {
  background-position: 0 0;
}


*.emotes-full ul.emoteset-3.mood-80::before {
  background-position: 0 0;
}


ul.emoteset-3.mood-81::before {
  background-position: 0 -50px;
}


*.emotes-small ul.emoteset-3.mood-81::before {
  background-position: 0px -40px;
}


*.emotes-large ul.emoteset-3.mood-81::before {
  background-position: 0 -100px;
}


*.emotes-full ul.emoteset-3.mood-81::before {
  background-position: 0 -200px;
}


ul.emoteset-3.mood-82::before {
  background-position: 0 -100px;
}


*.emotes-small ul.emoteset-3.mood-82::before {
  background-position: 0px -80px;
}


*.emotes-large ul.emoteset-3.mood-82::before {
  background-position: 0 -200px;
}


*.emotes-full ul.emoteset-3.mood-82::before {
  background-position: 0 -400px;
}


ul.emoteset-3.mood-83::before {
  background-position: 0 -150px;
}


*.emotes-small ul.emoteset-3.mood-83::before {
  background-position: 0px -120px;
}


*.emotes-large ul.emoteset-3.mood-83::before {
  background-position: 0 -300px;
}


*.emotes-full ul.emoteset-3.mood-83::before {
  background-position: 0 -600px;
}


ul.emoteset-3.mood-84::before {
  background-position: 0 -200px;
}


*.emotes-small ul.emoteset-3.mood-84::before {
  background-position: 0px -160px;
}


*.emotes-large ul.emoteset-3.mood-84::before {
  background-position: 0 -400px;
}


*.emotes-full ul.emoteset-3.mood-84::before {
  background-position: 0 -800px;
}


ul.emoteset-3.mood-85::before {
  background-position: 0 -250px;
}


*.emotes-small ul.emoteset-3.mood-85::before {
  background-position: 0px -200px;
}


*.emotes-large ul.emoteset-3.mood-85::before {
  background-position: 0 -500px;
}


*.emotes-full ul.emoteset-3.mood-85::before {
  background-position: 0 -1000px;
}


ul.emoteset-3.mood-86::before {
  background-position: 0 -300px;
}


*.emotes-small ul.emoteset-3.mood-86::before {
  background-position: 0px -240px;
}


*.emotes-large ul.emoteset-3.mood-86::before {
  background-position: 0 -600px;
}


*.emotes-full ul.emoteset-3.mood-86::before {
  background-position: 0 -1200px;
}


ul.emoteset-3.mood-87::before {
  background-position: 0 -350px;
}


*.emotes-small ul.emoteset-3.mood-87::before {
  background-position: 0px -280px;
}


*.emotes-large ul.emoteset-3.mood-87::before {
  background-position: 0 -700px;
}


*.emotes-full ul.emoteset-3.mood-87::before {
  background-position: 0 -1400px;
}


ul.emoteset-3.mood-88::before {
  background-position: 0 -400px;
}


*.emotes-small ul.emoteset-3.mood-88::before {
  background-position: 0px -320px;
}


*.emotes-large ul.emoteset-3.mood-88::before {
  background-position: 0 -800px;
}


*.emotes-full ul.emoteset-3.mood-88::before {
  background-position: 0 -1600px;
}


ul.emoteset-3.mood-89::before {
  background-position: 0 -450px;
}


*.emotes-small ul.emoteset-3.mood-89::before {
  background-position: 0px -360px;
}


*.emotes-large ul.emoteset-3.mood-89::before {
  background-position: 0 -900px;
}


*.emotes-full ul.emoteset-3.mood-89::before {
  background-position: 0 -1800px;
}


ul.emoteset-3.mood-90::before {
  background-position: 0 -500px;
}


*.emotes-small ul.emoteset-3.mood-90::before {
  background-position: 0px -400px;
}


*.emotes-large ul.emoteset-3.mood-90::before {
  background-position: 0 -1000px;
}


*.emotes-full ul.emoteset-3.mood-90::before {
  background-position: 0 -2000px;
}


ul.emoteset-3.mood-91::before {
  background-position: 0 -550px;
}


*.emotes-small ul.emoteset-3.mood-91::before {
  background-position: 0px -440px;
}


*.emotes-large ul.emoteset-3.mood-91::before {
  background-position: 0 -1100px;
}


*.emotes-full ul.emoteset-3.mood-91::before {
  background-position: 0 -2200px;
}


ul.emoteset-3.mood-92::before {
  background-position: 0 -600px;
}


*.emotes-small ul.emoteset-3.mood-92::before {
  background-position: 0px -480px;
}


*.emotes-large ul.emoteset-3.mood-92::before {
  background-position: 0 -1200px;
}


*.emotes-full ul.emoteset-3.mood-92::before {
  background-position: 0 -2400px;
}


ul.emoteset-4::before {
  background: url("https://img.ngfiles.com/icons/emotes/abcb975a32017765d9c6681f52e779ec6b616cd1.png") no-repeat 0 0;
  background-size: 25px 650px;
}

*.emotes-small ul.emoteset-4::before {
  background-size: 20px 520px;
}

*.emotes-large ul.emoteset-4::before {
  background-size: 50px 1300px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}

*.emotes-full ul.emoteset-4::before {
  background-size: 100px 2600px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}


ul.emoteset-4.mood-6::before {
  background-position: 0 0;
}


*.emotes-small ul.emoteset-4.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large ul.emoteset-4.mood-6::before {
  background-position: 0 0;
}


*.emotes-full ul.emoteset-4.mood-6::before {
  background-position: 0 0;
}


ul.emoteset-4.mood-93::before {
  background-position: 0 0;
}


*.emotes-small ul.emoteset-4.mood-93::before {
  background-position: 0px 0px;
}


*.emotes-large ul.emoteset-4.mood-93::before {
  background-position: 0 0;
}


*.emotes-full ul.emoteset-4.mood-93::before {
  background-position: 0 0;
}


ul.emoteset-4.mood-94::before {
  background-position: 0 -50px;
}


*.emotes-small ul.emoteset-4.mood-94::before {
  background-position: 0px -40px;
}


*.emotes-large ul.emoteset-4.mood-94::before {
  background-position: 0 -100px;
}


*.emotes-full ul.emoteset-4.mood-94::before {
  background-position: 0 -200px;
}


ul.emoteset-4.mood-95::before {
  background-position: 0 -100px;
}


*.emotes-small ul.emoteset-4.mood-95::before {
  background-position: 0px -80px;
}


*.emotes-large ul.emoteset-4.mood-95::before {
  background-position: 0 -200px;
}


*.emotes-full ul.emoteset-4.mood-95::before {
  background-position: 0 -400px;
}


ul.emoteset-4.mood-96::before {
  background-position: 0 -150px;
}


*.emotes-small ul.emoteset-4.mood-96::before {
  background-position: 0px -120px;
}


*.emotes-large ul.emoteset-4.mood-96::before {
  background-position: 0 -300px;
}


*.emotes-full ul.emoteset-4.mood-96::before {
  background-position: 0 -600px;
}


ul.emoteset-4.mood-97::before {
  background-position: 0 -200px;
}


*.emotes-small ul.emoteset-4.mood-97::before {
  background-position: 0px -160px;
}


*.emotes-large ul.emoteset-4.mood-97::before {
  background-position: 0 -400px;
}


*.emotes-full ul.emoteset-4.mood-97::before {
  background-position: 0 -800px;
}


ul.emoteset-4.mood-98::before {
  background-position: 0 -250px;
}


*.emotes-small ul.emoteset-4.mood-98::before {
  background-position: 0px -200px;
}


*.emotes-large ul.emoteset-4.mood-98::before {
  background-position: 0 -500px;
}


*.emotes-full ul.emoteset-4.mood-98::before {
  background-position: 0 -1000px;
}


ul.emoteset-4.mood-99::before {
  background-position: 0 -300px;
}


*.emotes-small ul.emoteset-4.mood-99::before {
  background-position: 0px -240px;
}


*.emotes-large ul.emoteset-4.mood-99::before {
  background-position: 0 -600px;
}


*.emotes-full ul.emoteset-4.mood-99::before {
  background-position: 0 -1200px;
}


ul.emoteset-4.mood-100::before {
  background-position: 0 -350px;
}


*.emotes-small ul.emoteset-4.mood-100::before {
  background-position: 0px -280px;
}


*.emotes-large ul.emoteset-4.mood-100::before {
  background-position: 0 -700px;
}


*.emotes-full ul.emoteset-4.mood-100::before {
  background-position: 0 -1400px;
}


ul.emoteset-4.mood-101::before {
  background-position: 0 -400px;
}


*.emotes-small ul.emoteset-4.mood-101::before {
  background-position: 0px -320px;
}


*.emotes-large ul.emoteset-4.mood-101::before {
  background-position: 0 -800px;
}


*.emotes-full ul.emoteset-4.mood-101::before {
  background-position: 0 -1600px;
}


ul.emoteset-4.mood-102::before {
  background-position: 0 -450px;
}


*.emotes-small ul.emoteset-4.mood-102::before {
  background-position: 0px -360px;
}


*.emotes-large ul.emoteset-4.mood-102::before {
  background-position: 0 -900px;
}


*.emotes-full ul.emoteset-4.mood-102::before {
  background-position: 0 -1800px;
}


ul.emoteset-4.mood-103::before {
  background-position: 0 -500px;
}


*.emotes-small ul.emoteset-4.mood-103::before {
  background-position: 0px -400px;
}


*.emotes-large ul.emoteset-4.mood-103::before {
  background-position: 0 -1000px;
}


*.emotes-full ul.emoteset-4.mood-103::before {
  background-position: 0 -2000px;
}


ul.emoteset-4.mood-104::before {
  background-position: 0 -550px;
}


*.emotes-small ul.emoteset-4.mood-104::before {
  background-position: 0px -440px;
}


*.emotes-large ul.emoteset-4.mood-104::before {
  background-position: 0 -1100px;
}


*.emotes-full ul.emoteset-4.mood-104::before {
  background-position: 0 -2200px;
}


ul.emoteset-4.mood-105::before {
  background-position: 0 -600px;
}


*.emotes-small ul.emoteset-4.mood-105::before {
  background-position: 0px -480px;
}


*.emotes-large ul.emoteset-4.mood-105::before {
  background-position: 0 -1200px;
}


*.emotes-full ul.emoteset-4.mood-105::before {
  background-position: 0 -2400px;
}


ul.emoteset-5::before {
  background: url("https://img.ngfiles.com/icons/emotes/3af5af1fc3d28a555280e0708a58df7b21d07c91.png") no-repeat 0 0;
  background-size: 25px 650px;
}

*.emotes-small ul.emoteset-5::before {
  background-size: 20px 520px;
}

*.emotes-large ul.emoteset-5::before {
  background-size: 50px 1300px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}

*.emotes-full ul.emoteset-5::before {
  background-size: 100px 2600px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}


ul.emoteset-5.mood-6::before {
  background-position: 0 0;
}


*.emotes-small ul.emoteset-5.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large ul.emoteset-5.mood-6::before {
  background-position: 0 0;
}


*.emotes-full ul.emoteset-5.mood-6::before {
  background-position: 0 0;
}


ul.emoteset-5.mood-106::before {
  background-position: 0 0;
}


*.emotes-small ul.emoteset-5.mood-106::before {
  background-position: 0px 0px;
}


*.emotes-large ul.emoteset-5.mood-106::before {
  background-position: 0 0;
}


*.emotes-full ul.emoteset-5.mood-106::before {
  background-position: 0 0;
}


ul.emoteset-5.mood-107::before {
  background-position: 0 -50px;
}


*.emotes-small ul.emoteset-5.mood-107::before {
  background-position: 0px -40px;
}


*.emotes-large ul.emoteset-5.mood-107::before {
  background-position: 0 -100px;
}


*.emotes-full ul.emoteset-5.mood-107::before {
  background-position: 0 -200px;
}


ul.emoteset-5.mood-108::before {
  background-position: 0 -100px;
}


*.emotes-small ul.emoteset-5.mood-108::before {
  background-position: 0px -80px;
}


*.emotes-large ul.emoteset-5.mood-108::before {
  background-position: 0 -200px;
}


*.emotes-full ul.emoteset-5.mood-108::before {
  background-position: 0 -400px;
}


ul.emoteset-5.mood-109::before {
  background-position: 0 -150px;
}


*.emotes-small ul.emoteset-5.mood-109::before {
  background-position: 0px -120px;
}


*.emotes-large ul.emoteset-5.mood-109::before {
  background-position: 0 -300px;
}


*.emotes-full ul.emoteset-5.mood-109::before {
  background-position: 0 -600px;
}


ul.emoteset-5.mood-110::before {
  background-position: 0 -200px;
}


*.emotes-small ul.emoteset-5.mood-110::before {
  background-position: 0px -160px;
}


*.emotes-large ul.emoteset-5.mood-110::before {
  background-position: 0 -400px;
}


*.emotes-full ul.emoteset-5.mood-110::before {
  background-position: 0 -800px;
}


ul.emoteset-5.mood-111::before {
  background-position: 0 -250px;
}


*.emotes-small ul.emoteset-5.mood-111::before {
  background-position: 0px -200px;
}


*.emotes-large ul.emoteset-5.mood-111::before {
  background-position: 0 -500px;
}


*.emotes-full ul.emoteset-5.mood-111::before {
  background-position: 0 -1000px;
}


ul.emoteset-5.mood-112::before {
  background-position: 0 -300px;
}


*.emotes-small ul.emoteset-5.mood-112::before {
  background-position: 0px -240px;
}


*.emotes-large ul.emoteset-5.mood-112::before {
  background-position: 0 -600px;
}


*.emotes-full ul.emoteset-5.mood-112::before {
  background-position: 0 -1200px;
}


ul.emoteset-5.mood-113::before {
  background-position: 0 -350px;
}


*.emotes-small ul.emoteset-5.mood-113::before {
  background-position: 0px -280px;
}


*.emotes-large ul.emoteset-5.mood-113::before {
  background-position: 0 -700px;
}


*.emotes-full ul.emoteset-5.mood-113::before {
  background-position: 0 -1400px;
}


ul.emoteset-5.mood-114::before {
  background-position: 0 -400px;
}


*.emotes-small ul.emoteset-5.mood-114::before {
  background-position: 0px -320px;
}


*.emotes-large ul.emoteset-5.mood-114::before {
  background-position: 0 -800px;
}


*.emotes-full ul.emoteset-5.mood-114::before {
  background-position: 0 -1600px;
}


ul.emoteset-5.mood-115::before {
  background-position: 0 -450px;
}


*.emotes-small ul.emoteset-5.mood-115::before {
  background-position: 0px -360px;
}


*.emotes-large ul.emoteset-5.mood-115::before {
  background-position: 0 -900px;
}


*.emotes-full ul.emoteset-5.mood-115::before {
  background-position: 0 -1800px;
}


ul.emoteset-5.mood-116::before {
  background-position: 0 -500px;
}


*.emotes-small ul.emoteset-5.mood-116::before {
  background-position: 0px -400px;
}


*.emotes-large ul.emoteset-5.mood-116::before {
  background-position: 0 -1000px;
}


*.emotes-full ul.emoteset-5.mood-116::before {
  background-position: 0 -2000px;
}


ul.emoteset-5.mood-117::before {
  background-position: 0 -550px;
}


*.emotes-small ul.emoteset-5.mood-117::before {
  background-position: 0px -440px;
}


*.emotes-large ul.emoteset-5.mood-117::before {
  background-position: 0 -1100px;
}


*.emotes-full ul.emoteset-5.mood-117::before {
  background-position: 0 -2200px;
}


ul.emoteset-5.mood-118::before {
  background-position: 0 -600px;
}


*.emotes-small ul.emoteset-5.mood-118::before {
  background-position: 0px -480px;
}


*.emotes-large ul.emoteset-5.mood-118::before {
  background-position: 0 -1200px;
}


*.emotes-full ul.emoteset-5.mood-118::before {
  background-position: 0 -2400px;
}


ul.emoteset-6::before {
  background: url("https://img.ngfiles.com/icons/emotes/797f498a5c5c74e010a7dca79d7f398ed6ae84fe.png") no-repeat 0 0;
  background-size: 25px 1950px;
}

*.emotes-small ul.emoteset-6::before {
  background-size: 20px 1560px;
}

*.emotes-large ul.emoteset-6::before {
  background-size: 50px 3900px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}

*.emotes-full ul.emoteset-6::before {
  background-size: 100px 7800px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}


ul.emoteset-6.mood-6::before {
  background-position: 0 0;
}


*.emotes-small ul.emoteset-6.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large ul.emoteset-6.mood-6::before {
  background-position: 0 0;
}


*.emotes-full ul.emoteset-6.mood-6::before {
  background-position: 0 0;
}


ul.emoteset-6.mood-119::before {
  background-position: 0 0;
}


*.emotes-small ul.emoteset-6.mood-119::before {
  background-position: 0px 0px;
}


*.emotes-large ul.emoteset-6.mood-119::before {
  background-position: 0 0;
}


*.emotes-full ul.emoteset-6.mood-119::before {
  background-position: 0 0;
}


ul.emoteset-6.mood-120::before {
  background-position: 0 -50px;
}


*.emotes-small ul.emoteset-6.mood-120::before {
  background-position: 0px -40px;
}


*.emotes-large ul.emoteset-6.mood-120::before {
  background-position: 0 -100px;
}


*.emotes-full ul.emoteset-6.mood-120::before {
  background-position: 0 -200px;
}


ul.emoteset-6.mood-121::before {
  background-position: 0 -100px;
}


*.emotes-small ul.emoteset-6.mood-121::before {
  background-position: 0px -80px;
}


*.emotes-large ul.emoteset-6.mood-121::before {
  background-position: 0 -200px;
}


*.emotes-full ul.emoteset-6.mood-121::before {
  background-position: 0 -400px;
}


ul.emoteset-6.mood-122::before {
  background-position: 0 -150px;
}


*.emotes-small ul.emoteset-6.mood-122::before {
  background-position: 0px -120px;
}


*.emotes-large ul.emoteset-6.mood-122::before {
  background-position: 0 -300px;
}


*.emotes-full ul.emoteset-6.mood-122::before {
  background-position: 0 -600px;
}


ul.emoteset-6.mood-123::before {
  background-position: 0 -200px;
}


*.emotes-small ul.emoteset-6.mood-123::before {
  background-position: 0px -160px;
}


*.emotes-large ul.emoteset-6.mood-123::before {
  background-position: 0 -400px;
}


*.emotes-full ul.emoteset-6.mood-123::before {
  background-position: 0 -800px;
}


ul.emoteset-6.mood-124::before {
  background-position: 0 -250px;
}


*.emotes-small ul.emoteset-6.mood-124::before {
  background-position: 0px -200px;
}


*.emotes-large ul.emoteset-6.mood-124::before {
  background-position: 0 -500px;
}


*.emotes-full ul.emoteset-6.mood-124::before {
  background-position: 0 -1000px;
}


ul.emoteset-6.mood-125::before {
  background-position: 0 -300px;
}


*.emotes-small ul.emoteset-6.mood-125::before {
  background-position: 0px -240px;
}


*.emotes-large ul.emoteset-6.mood-125::before {
  background-position: 0 -600px;
}


*.emotes-full ul.emoteset-6.mood-125::before {
  background-position: 0 -1200px;
}


ul.emoteset-6.mood-127::before {
  background-position: 0 -350px;
}


*.emotes-small ul.emoteset-6.mood-127::before {
  background-position: 0px -280px;
}


*.emotes-large ul.emoteset-6.mood-127::before {
  background-position: 0 -700px;
}


*.emotes-full ul.emoteset-6.mood-127::before {
  background-position: 0 -1400px;
}


ul.emoteset-6.mood-126::before {
  background-position: 0 -400px;
}


*.emotes-small ul.emoteset-6.mood-126::before {
  background-position: 0px -320px;
}


*.emotes-large ul.emoteset-6.mood-126::before {
  background-position: 0 -800px;
}


*.emotes-full ul.emoteset-6.mood-126::before {
  background-position: 0 -1600px;
}


ul.emoteset-6.mood-128::before {
  background-position: 0 -450px;
}


*.emotes-small ul.emoteset-6.mood-128::before {
  background-position: 0px -360px;
}


*.emotes-large ul.emoteset-6.mood-128::before {
  background-position: 0 -900px;
}


*.emotes-full ul.emoteset-6.mood-128::before {
  background-position: 0 -1800px;
}


ul.emoteset-6.mood-130::before {
  background-position: 0 -500px;
}


*.emotes-small ul.emoteset-6.mood-130::before {
  background-position: 0px -400px;
}


*.emotes-large ul.emoteset-6.mood-130::before {
  background-position: 0 -1000px;
}


*.emotes-full ul.emoteset-6.mood-130::before {
  background-position: 0 -2000px;
}


ul.emoteset-6.mood-131::before {
  background-position: 0 -550px;
}


*.emotes-small ul.emoteset-6.mood-131::before {
  background-position: 0px -440px;
}


*.emotes-large ul.emoteset-6.mood-131::before {
  background-position: 0 -1100px;
}


*.emotes-full ul.emoteset-6.mood-131::before {
  background-position: 0 -2200px;
}


ul.emoteset-6.mood-132::before {
  background-position: 0 -600px;
}


*.emotes-small ul.emoteset-6.mood-132::before {
  background-position: 0px -480px;
}


*.emotes-large ul.emoteset-6.mood-132::before {
  background-position: 0 -1200px;
}


*.emotes-full ul.emoteset-6.mood-132::before {
  background-position: 0 -2400px;
}


ul.emoteset-6.mood-133::before {
  background-position: 0 -650px;
}


*.emotes-small ul.emoteset-6.mood-133::before {
  background-position: 0px -520px;
}


*.emotes-large ul.emoteset-6.mood-133::before {
  background-position: 0 -1300px;
}


*.emotes-full ul.emoteset-6.mood-133::before {
  background-position: 0 -2600px;
}


ul.emoteset-6.mood-134::before {
  background-position: 0 -700px;
}


*.emotes-small ul.emoteset-6.mood-134::before {
  background-position: 0px -560px;
}


*.emotes-large ul.emoteset-6.mood-134::before {
  background-position: 0 -1400px;
}


*.emotes-full ul.emoteset-6.mood-134::before {
  background-position: 0 -2800px;
}


ul.emoteset-6.mood-135::before {
  background-position: 0 -750px;
}


*.emotes-small ul.emoteset-6.mood-135::before {
  background-position: 0px -600px;
}


*.emotes-large ul.emoteset-6.mood-135::before {
  background-position: 0 -1500px;
}


*.emotes-full ul.emoteset-6.mood-135::before {
  background-position: 0 -3000px;
}


ul.emoteset-6.mood-136::before {
  background-position: 0 -800px;
}


*.emotes-small ul.emoteset-6.mood-136::before {
  background-position: 0px -640px;
}


*.emotes-large ul.emoteset-6.mood-136::before {
  background-position: 0 -1600px;
}


*.emotes-full ul.emoteset-6.mood-136::before {
  background-position: 0 -3200px;
}


ul.emoteset-6.mood-137::before {
  background-position: 0 -850px;
}


*.emotes-small ul.emoteset-6.mood-137::before {
  background-position: 0px -680px;
}


*.emotes-large ul.emoteset-6.mood-137::before {
  background-position: 0 -1700px;
}


*.emotes-full ul.emoteset-6.mood-137::before {
  background-position: 0 -3400px;
}


ul.emoteset-6.mood-138::before {
  background-position: 0 -900px;
}


*.emotes-small ul.emoteset-6.mood-138::before {
  background-position: 0px -720px;
}


*.emotes-large ul.emoteset-6.mood-138::before {
  background-position: 0 -1800px;
}


*.emotes-full ul.emoteset-6.mood-138::before {
  background-position: 0 -3600px;
}


ul.emoteset-6.mood-139::before {
  background-position: 0 -950px;
}


*.emotes-small ul.emoteset-6.mood-139::before {
  background-position: 0px -760px;
}


*.emotes-large ul.emoteset-6.mood-139::before {
  background-position: 0 -1900px;
}


*.emotes-full ul.emoteset-6.mood-139::before {
  background-position: 0 -3800px;
}


ul.emoteset-6.mood-140::before {
  background-position: 0 -1000px;
}


*.emotes-small ul.emoteset-6.mood-140::before {
  background-position: 0px -800px;
}


*.emotes-large ul.emoteset-6.mood-140::before {
  background-position: 0 -2000px;
}


*.emotes-full ul.emoteset-6.mood-140::before {
  background-position: 0 -4000px;
}


ul.emoteset-6.mood-141::before {
  background-position: 0 -1050px;
}


*.emotes-small ul.emoteset-6.mood-141::before {
  background-position: 0px -840px;
}


*.emotes-large ul.emoteset-6.mood-141::before {
  background-position: 0 -2100px;
}


*.emotes-full ul.emoteset-6.mood-141::before {
  background-position: 0 -4200px;
}


ul.emoteset-6.mood-142::before {
  background-position: 0 -1100px;
}


*.emotes-small ul.emoteset-6.mood-142::before {
  background-position: 0px -880px;
}


*.emotes-large ul.emoteset-6.mood-142::before {
  background-position: 0 -2200px;
}


*.emotes-full ul.emoteset-6.mood-142::before {
  background-position: 0 -4400px;
}


ul.emoteset-6.mood-143::before {
  background-position: 0 -1150px;
}


*.emotes-small ul.emoteset-6.mood-143::before {
  background-position: 0px -920px;
}


*.emotes-large ul.emoteset-6.mood-143::before {
  background-position: 0 -2300px;
}


*.emotes-full ul.emoteset-6.mood-143::before {
  background-position: 0 -4600px;
}


ul.emoteset-6.mood-144::before {
  background-position: 0 -1200px;
}


*.emotes-small ul.emoteset-6.mood-144::before {
  background-position: 0px -960px;
}


*.emotes-large ul.emoteset-6.mood-144::before {
  background-position: 0 -2400px;
}


*.emotes-full ul.emoteset-6.mood-144::before {
  background-position: 0 -4800px;
}


ul.emoteset-6.mood-145::before {
  background-position: 0 -1250px;
}


*.emotes-small ul.emoteset-6.mood-145::before {
  background-position: 0px -1000px;
}


*.emotes-large ul.emoteset-6.mood-145::before {
  background-position: 0 -2500px;
}


*.emotes-full ul.emoteset-6.mood-145::before {
  background-position: 0 -5000px;
}


ul.emoteset-6.mood-146::before {
  background-position: 0 -1300px;
}


*.emotes-small ul.emoteset-6.mood-146::before {
  background-position: 0px -1040px;
}


*.emotes-large ul.emoteset-6.mood-146::before {
  background-position: 0 -2600px;
}


*.emotes-full ul.emoteset-6.mood-146::before {
  background-position: 0 -5200px;
}


ul.emoteset-6.mood-147::before {
  background-position: 0 -1350px;
}


*.emotes-small ul.emoteset-6.mood-147::before {
  background-position: 0px -1080px;
}


*.emotes-large ul.emoteset-6.mood-147::before {
  background-position: 0 -2700px;
}


*.emotes-full ul.emoteset-6.mood-147::before {
  background-position: 0 -5400px;
}


ul.emoteset-6.mood-148::before {
  background-position: 0 -1400px;
}


*.emotes-small ul.emoteset-6.mood-148::before {
  background-position: 0px -1120px;
}


*.emotes-large ul.emoteset-6.mood-148::before {
  background-position: 0 -2800px;
}


*.emotes-full ul.emoteset-6.mood-148::before {
  background-position: 0 -5600px;
}


ul.emoteset-6.mood-149::before {
  background-position: 0 -1450px;
}


*.emotes-small ul.emoteset-6.mood-149::before {
  background-position: 0px -1160px;
}


*.emotes-large ul.emoteset-6.mood-149::before {
  background-position: 0 -2900px;
}


*.emotes-full ul.emoteset-6.mood-149::before {
  background-position: 0 -5800px;
}


ul.emoteset-6.mood-150::before {
  background-position: 0 -1500px;
}


*.emotes-small ul.emoteset-6.mood-150::before {
  background-position: 0px -1200px;
}


*.emotes-large ul.emoteset-6.mood-150::before {
  background-position: 0 -3000px;
}


*.emotes-full ul.emoteset-6.mood-150::before {
  background-position: 0 -6000px;
}


ul.emoteset-6.mood-151::before {
  background-position: 0 -1550px;
}


*.emotes-small ul.emoteset-6.mood-151::before {
  background-position: 0px -1240px;
}


*.emotes-large ul.emoteset-6.mood-151::before {
  background-position: 0 -3100px;
}


*.emotes-full ul.emoteset-6.mood-151::before {
  background-position: 0 -6200px;
}


ul.emoteset-6.mood-152::before {
  background-position: 0 -1600px;
}


*.emotes-small ul.emoteset-6.mood-152::before {
  background-position: 0px -1280px;
}


*.emotes-large ul.emoteset-6.mood-152::before {
  background-position: 0 -3200px;
}


*.emotes-full ul.emoteset-6.mood-152::before {
  background-position: 0 -6400px;
}


ul.emoteset-6.mood-153::before {
  background-position: 0 -1650px;
}


*.emotes-small ul.emoteset-6.mood-153::before {
  background-position: 0px -1320px;
}


*.emotes-large ul.emoteset-6.mood-153::before {
  background-position: 0 -3300px;
}


*.emotes-full ul.emoteset-6.mood-153::before {
  background-position: 0 -6600px;
}


ul.emoteset-6.mood-154::before {
  background-position: 0 -1700px;
}


*.emotes-small ul.emoteset-6.mood-154::before {
  background-position: 0px -1360px;
}


*.emotes-large ul.emoteset-6.mood-154::before {
  background-position: 0 -3400px;
}


*.emotes-full ul.emoteset-6.mood-154::before {
  background-position: 0 -6800px;
}


ul.emoteset-6.mood-155::before {
  background-position: 0 -1750px;
}


*.emotes-small ul.emoteset-6.mood-155::before {
  background-position: 0px -1400px;
}


*.emotes-large ul.emoteset-6.mood-155::before {
  background-position: 0 -3500px;
}


*.emotes-full ul.emoteset-6.mood-155::before {
  background-position: 0 -7000px;
}


ul.emoteset-6.mood-156::before {
  background-position: 0 -1800px;
}


*.emotes-small ul.emoteset-6.mood-156::before {
  background-position: 0px -1440px;
}


*.emotes-large ul.emoteset-6.mood-156::before {
  background-position: 0 -3600px;
}


*.emotes-full ul.emoteset-6.mood-156::before {
  background-position: 0 -7200px;
}


ul.emoteset-6.mood-157::before {
  background-position: 0 -1850px;
}


*.emotes-small ul.emoteset-6.mood-157::before {
  background-position: 0px -1480px;
}


*.emotes-large ul.emoteset-6.mood-157::before {
  background-position: 0 -3700px;
}


*.emotes-full ul.emoteset-6.mood-157::before {
  background-position: 0 -7400px;
}


ul.emoteset-6.mood-158::before {
  background-position: 0 -1900px;
}


*.emotes-small ul.emoteset-6.mood-158::before {
  background-position: 0px -1520px;
}


*.emotes-large ul.emoteset-6.mood-158::before {
  background-position: 0 -3800px;
}


*.emotes-full ul.emoteset-6.mood-158::before {
  background-position: 0 -7600px;
}


ul.emoteset-7::before {
  background: url("https://img.ngfiles.com/icons/emotes/86c1f9783e9038787f9c23c324a77697f335c119.png") no-repeat 0 0;
  background-size: 25px 1950px;
}

*.emotes-small ul.emoteset-7::before {
  background-size: 20px 1560px;
}

*.emotes-large ul.emoteset-7::before {
  background-size: 50px 3900px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}

*.emotes-full ul.emoteset-7::before {
  background-size: 100px 7800px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}


ul.emoteset-7.mood-6::before {
  background-position: 0 0;
}


*.emotes-small ul.emoteset-7.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large ul.emoteset-7.mood-6::before {
  background-position: 0 0;
}


*.emotes-full ul.emoteset-7.mood-6::before {
  background-position: 0 0;
}


ul.emoteset-7.mood-159::before {
  background-position: 0 0;
}


*.emotes-small ul.emoteset-7.mood-159::before {
  background-position: 0px 0px;
}


*.emotes-large ul.emoteset-7.mood-159::before {
  background-position: 0 0;
}


*.emotes-full ul.emoteset-7.mood-159::before {
  background-position: 0 0;
}


ul.emoteset-7.mood-160::before {
  background-position: 0 -50px;
}


*.emotes-small ul.emoteset-7.mood-160::before {
  background-position: 0px -40px;
}


*.emotes-large ul.emoteset-7.mood-160::before {
  background-position: 0 -100px;
}


*.emotes-full ul.emoteset-7.mood-160::before {
  background-position: 0 -200px;
}


ul.emoteset-7.mood-161::before {
  background-position: 0 -100px;
}


*.emotes-small ul.emoteset-7.mood-161::before {
  background-position: 0px -80px;
}


*.emotes-large ul.emoteset-7.mood-161::before {
  background-position: 0 -200px;
}


*.emotes-full ul.emoteset-7.mood-161::before {
  background-position: 0 -400px;
}


ul.emoteset-7.mood-162::before {
  background-position: 0 -150px;
}


*.emotes-small ul.emoteset-7.mood-162::before {
  background-position: 0px -120px;
}


*.emotes-large ul.emoteset-7.mood-162::before {
  background-position: 0 -300px;
}


*.emotes-full ul.emoteset-7.mood-162::before {
  background-position: 0 -600px;
}


ul.emoteset-7.mood-163::before {
  background-position: 0 -200px;
}


*.emotes-small ul.emoteset-7.mood-163::before {
  background-position: 0px -160px;
}


*.emotes-large ul.emoteset-7.mood-163::before {
  background-position: 0 -400px;
}


*.emotes-full ul.emoteset-7.mood-163::before {
  background-position: 0 -800px;
}


ul.emoteset-7.mood-164::before {
  background-position: 0 -250px;
}


*.emotes-small ul.emoteset-7.mood-164::before {
  background-position: 0px -200px;
}


*.emotes-large ul.emoteset-7.mood-164::before {
  background-position: 0 -500px;
}


*.emotes-full ul.emoteset-7.mood-164::before {
  background-position: 0 -1000px;
}


ul.emoteset-7.mood-165::before {
  background-position: 0 -300px;
}


*.emotes-small ul.emoteset-7.mood-165::before {
  background-position: 0px -240px;
}


*.emotes-large ul.emoteset-7.mood-165::before {
  background-position: 0 -600px;
}


*.emotes-full ul.emoteset-7.mood-165::before {
  background-position: 0 -1200px;
}


ul.emoteset-7.mood-166::before {
  background-position: 0 -350px;
}


*.emotes-small ul.emoteset-7.mood-166::before {
  background-position: 0px -280px;
}


*.emotes-large ul.emoteset-7.mood-166::before {
  background-position: 0 -700px;
}


*.emotes-full ul.emoteset-7.mood-166::before {
  background-position: 0 -1400px;
}


ul.emoteset-7.mood-167::before {
  background-position: 0 -400px;
}


*.emotes-small ul.emoteset-7.mood-167::before {
  background-position: 0px -320px;
}


*.emotes-large ul.emoteset-7.mood-167::before {
  background-position: 0 -800px;
}


*.emotes-full ul.emoteset-7.mood-167::before {
  background-position: 0 -1600px;
}


ul.emoteset-7.mood-168::before {
  background-position: 0 -450px;
}


*.emotes-small ul.emoteset-7.mood-168::before {
  background-position: 0px -360px;
}


*.emotes-large ul.emoteset-7.mood-168::before {
  background-position: 0 -900px;
}


*.emotes-full ul.emoteset-7.mood-168::before {
  background-position: 0 -1800px;
}


ul.emoteset-7.mood-169::before {
  background-position: 0 -500px;
}


*.emotes-small ul.emoteset-7.mood-169::before {
  background-position: 0px -400px;
}


*.emotes-large ul.emoteset-7.mood-169::before {
  background-position: 0 -1000px;
}


*.emotes-full ul.emoteset-7.mood-169::before {
  background-position: 0 -2000px;
}


ul.emoteset-7.mood-170::before {
  background-position: 0 -550px;
}


*.emotes-small ul.emoteset-7.mood-170::before {
  background-position: 0px -440px;
}


*.emotes-large ul.emoteset-7.mood-170::before {
  background-position: 0 -1100px;
}


*.emotes-full ul.emoteset-7.mood-170::before {
  background-position: 0 -2200px;
}


ul.emoteset-7.mood-171::before {
  background-position: 0 -600px;
}


*.emotes-small ul.emoteset-7.mood-171::before {
  background-position: 0px -480px;
}


*.emotes-large ul.emoteset-7.mood-171::before {
  background-position: 0 -1200px;
}


*.emotes-full ul.emoteset-7.mood-171::before {
  background-position: 0 -2400px;
}


ul.emoteset-7.mood-172::before {
  background-position: 0 -650px;
}


*.emotes-small ul.emoteset-7.mood-172::before {
  background-position: 0px -520px;
}


*.emotes-large ul.emoteset-7.mood-172::before {
  background-position: 0 -1300px;
}


*.emotes-full ul.emoteset-7.mood-172::before {
  background-position: 0 -2600px;
}


ul.emoteset-7.mood-173::before {
  background-position: 0 -700px;
}


*.emotes-small ul.emoteset-7.mood-173::before {
  background-position: 0px -560px;
}


*.emotes-large ul.emoteset-7.mood-173::before {
  background-position: 0 -1400px;
}


*.emotes-full ul.emoteset-7.mood-173::before {
  background-position: 0 -2800px;
}


ul.emoteset-7.mood-174::before {
  background-position: 0 -750px;
}


*.emotes-small ul.emoteset-7.mood-174::before {
  background-position: 0px -600px;
}


*.emotes-large ul.emoteset-7.mood-174::before {
  background-position: 0 -1500px;
}


*.emotes-full ul.emoteset-7.mood-174::before {
  background-position: 0 -3000px;
}


ul.emoteset-7.mood-175::before {
  background-position: 0 -800px;
}


*.emotes-small ul.emoteset-7.mood-175::before {
  background-position: 0px -640px;
}


*.emotes-large ul.emoteset-7.mood-175::before {
  background-position: 0 -1600px;
}


*.emotes-full ul.emoteset-7.mood-175::before {
  background-position: 0 -3200px;
}


ul.emoteset-7.mood-176::before {
  background-position: 0 -850px;
}


*.emotes-small ul.emoteset-7.mood-176::before {
  background-position: 0px -680px;
}


*.emotes-large ul.emoteset-7.mood-176::before {
  background-position: 0 -1700px;
}


*.emotes-full ul.emoteset-7.mood-176::before {
  background-position: 0 -3400px;
}


ul.emoteset-7.mood-177::before {
  background-position: 0 -900px;
}


*.emotes-small ul.emoteset-7.mood-177::before {
  background-position: 0px -720px;
}


*.emotes-large ul.emoteset-7.mood-177::before {
  background-position: 0 -1800px;
}


*.emotes-full ul.emoteset-7.mood-177::before {
  background-position: 0 -3600px;
}


ul.emoteset-7.mood-178::before {
  background-position: 0 -950px;
}


*.emotes-small ul.emoteset-7.mood-178::before {
  background-position: 0px -760px;
}


*.emotes-large ul.emoteset-7.mood-178::before {
  background-position: 0 -1900px;
}


*.emotes-full ul.emoteset-7.mood-178::before {
  background-position: 0 -3800px;
}


ul.emoteset-7.mood-179::before {
  background-position: 0 -1000px;
}


*.emotes-small ul.emoteset-7.mood-179::before {
  background-position: 0px -800px;
}


*.emotes-large ul.emoteset-7.mood-179::before {
  background-position: 0 -2000px;
}


*.emotes-full ul.emoteset-7.mood-179::before {
  background-position: 0 -4000px;
}


ul.emoteset-7.mood-180::before {
  background-position: 0 -1050px;
}


*.emotes-small ul.emoteset-7.mood-180::before {
  background-position: 0px -840px;
}


*.emotes-large ul.emoteset-7.mood-180::before {
  background-position: 0 -2100px;
}


*.emotes-full ul.emoteset-7.mood-180::before {
  background-position: 0 -4200px;
}


ul.emoteset-7.mood-181::before {
  background-position: 0 -1100px;
}


*.emotes-small ul.emoteset-7.mood-181::before {
  background-position: 0px -880px;
}


*.emotes-large ul.emoteset-7.mood-181::before {
  background-position: 0 -2200px;
}


*.emotes-full ul.emoteset-7.mood-181::before {
  background-position: 0 -4400px;
}


ul.emoteset-7.mood-182::before {
  background-position: 0 -1150px;
}


*.emotes-small ul.emoteset-7.mood-182::before {
  background-position: 0px -920px;
}


*.emotes-large ul.emoteset-7.mood-182::before {
  background-position: 0 -2300px;
}


*.emotes-full ul.emoteset-7.mood-182::before {
  background-position: 0 -4600px;
}


ul.emoteset-7.mood-183::before {
  background-position: 0 -1200px;
}


*.emotes-small ul.emoteset-7.mood-183::before {
  background-position: 0px -960px;
}


*.emotes-large ul.emoteset-7.mood-183::before {
  background-position: 0 -2400px;
}


*.emotes-full ul.emoteset-7.mood-183::before {
  background-position: 0 -4800px;
}


ul.emoteset-7.mood-184::before {
  background-position: 0 -1250px;
}


*.emotes-small ul.emoteset-7.mood-184::before {
  background-position: 0px -1000px;
}


*.emotes-large ul.emoteset-7.mood-184::before {
  background-position: 0 -2500px;
}


*.emotes-full ul.emoteset-7.mood-184::before {
  background-position: 0 -5000px;
}


ul.emoteset-7.mood-185::before {
  background-position: 0 -1300px;
}


*.emotes-small ul.emoteset-7.mood-185::before {
  background-position: 0px -1040px;
}


*.emotes-large ul.emoteset-7.mood-185::before {
  background-position: 0 -2600px;
}


*.emotes-full ul.emoteset-7.mood-185::before {
  background-position: 0 -5200px;
}


ul.emoteset-7.mood-186::before {
  background-position: 0 -1350px;
}


*.emotes-small ul.emoteset-7.mood-186::before {
  background-position: 0px -1080px;
}


*.emotes-large ul.emoteset-7.mood-186::before {
  background-position: 0 -2700px;
}


*.emotes-full ul.emoteset-7.mood-186::before {
  background-position: 0 -5400px;
}


ul.emoteset-7.mood-187::before {
  background-position: 0 -1400px;
}


*.emotes-small ul.emoteset-7.mood-187::before {
  background-position: 0px -1120px;
}


*.emotes-large ul.emoteset-7.mood-187::before {
  background-position: 0 -2800px;
}


*.emotes-full ul.emoteset-7.mood-187::before {
  background-position: 0 -5600px;
}


ul.emoteset-7.mood-188::before {
  background-position: 0 -1450px;
}


*.emotes-small ul.emoteset-7.mood-188::before {
  background-position: 0px -1160px;
}


*.emotes-large ul.emoteset-7.mood-188::before {
  background-position: 0 -2900px;
}


*.emotes-full ul.emoteset-7.mood-188::before {
  background-position: 0 -5800px;
}


ul.emoteset-7.mood-189::before {
  background-position: 0 -1500px;
}


*.emotes-small ul.emoteset-7.mood-189::before {
  background-position: 0px -1200px;
}


*.emotes-large ul.emoteset-7.mood-189::before {
  background-position: 0 -3000px;
}


*.emotes-full ul.emoteset-7.mood-189::before {
  background-position: 0 -6000px;
}


ul.emoteset-7.mood-190::before {
  background-position: 0 -1550px;
}


*.emotes-small ul.emoteset-7.mood-190::before {
  background-position: 0px -1240px;
}


*.emotes-large ul.emoteset-7.mood-190::before {
  background-position: 0 -3100px;
}


*.emotes-full ul.emoteset-7.mood-190::before {
  background-position: 0 -6200px;
}


ul.emoteset-7.mood-191::before {
  background-position: 0 -1600px;
}


*.emotes-small ul.emoteset-7.mood-191::before {
  background-position: 0px -1280px;
}


*.emotes-large ul.emoteset-7.mood-191::before {
  background-position: 0 -3200px;
}


*.emotes-full ul.emoteset-7.mood-191::before {
  background-position: 0 -6400px;
}


ul.emoteset-7.mood-192::before {
  background-position: 0 -1650px;
}


*.emotes-small ul.emoteset-7.mood-192::before {
  background-position: 0px -1320px;
}


*.emotes-large ul.emoteset-7.mood-192::before {
  background-position: 0 -3300px;
}


*.emotes-full ul.emoteset-7.mood-192::before {
  background-position: 0 -6600px;
}


ul.emoteset-7.mood-193::before {
  background-position: 0 -1700px;
}


*.emotes-small ul.emoteset-7.mood-193::before {
  background-position: 0px -1360px;
}


*.emotes-large ul.emoteset-7.mood-193::before {
  background-position: 0 -3400px;
}


*.emotes-full ul.emoteset-7.mood-193::before {
  background-position: 0 -6800px;
}


ul.emoteset-7.mood-194::before {
  background-position: 0 -1750px;
}


*.emotes-small ul.emoteset-7.mood-194::before {
  background-position: 0px -1400px;
}


*.emotes-large ul.emoteset-7.mood-194::before {
  background-position: 0 -3500px;
}


*.emotes-full ul.emoteset-7.mood-194::before {
  background-position: 0 -7000px;
}


ul.emoteset-7.mood-195::before {
  background-position: 0 -1800px;
}


*.emotes-small ul.emoteset-7.mood-195::before {
  background-position: 0px -1440px;
}


*.emotes-large ul.emoteset-7.mood-195::before {
  background-position: 0 -3600px;
}


*.emotes-full ul.emoteset-7.mood-195::before {
  background-position: 0 -7200px;
}


ul.emoteset-7.mood-196::before {
  background-position: 0 -1850px;
}


*.emotes-small ul.emoteset-7.mood-196::before {
  background-position: 0px -1480px;
}


*.emotes-large ul.emoteset-7.mood-196::before {
  background-position: 0 -3700px;
}


*.emotes-full ul.emoteset-7.mood-196::before {
  background-position: 0 -7400px;
}


ul.emoteset-7.mood-197::before {
  background-position: 0 -1900px;
}


*.emotes-small ul.emoteset-7.mood-197::before {
  background-position: 0px -1520px;
}


*.emotes-large ul.emoteset-7.mood-197::before {
  background-position: 0 -3800px;
}


*.emotes-full ul.emoteset-7.mood-197::before {
  background-position: 0 -7600px;
}


ul.emoteset-8::before {
  background: url("https://img.ngfiles.com/icons/emotes/77dde1a63298719223795078094170029ff86a17.png") no-repeat 0 0;
  background-size: 25px 1014px;
}

*.emotes-small ul.emoteset-8::before {
  background-size: 20px 811.2px;
}

*.emotes-large ul.emoteset-8::before {
  background-size: 50px 2028px;
}

*.emotes-full ul.emoteset-8::before {
  background-size: 100px 4056px;
}


ul.emoteset-8.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-small ul.emoteset-8.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large ul.emoteset-8.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-full ul.emoteset-8.mood-6::before {
  background-position: 0 0;
}


ul.emoteset-8.mood-198::before {
  background-position: 0px 0px;
}


*.emotes-small ul.emoteset-8.mood-198::before {
  background-position: 0px 0px;
}


*.emotes-large ul.emoteset-8.mood-198::before {
  background-position: 0px 0px;
}


*.emotes-full ul.emoteset-8.mood-198::before {
  background-position: 0 0;
}


ul.emoteset-8.mood-199::before {
  background-position: 0px -26px;
}


*.emotes-small ul.emoteset-8.mood-199::before {
  background-position: 0px -20.8px;
}


*.emotes-large ul.emoteset-8.mood-199::before {
  background-position: 0px -52px;
}


*.emotes-full ul.emoteset-8.mood-199::before {
  background-position: 0 -104px;
}


ul.emoteset-8.mood-200::before {
  background-position: 0px -52px;
}


*.emotes-small ul.emoteset-8.mood-200::before {
  background-position: 0px -41.6px;
}


*.emotes-large ul.emoteset-8.mood-200::before {
  background-position: 0px -104px;
}


*.emotes-full ul.emoteset-8.mood-200::before {
  background-position: 0 -208px;
}


ul.emoteset-8.mood-201::before {
  background-position: 0px -78px;
}


*.emotes-small ul.emoteset-8.mood-201::before {
  background-position: 0px -62.4px;
}


*.emotes-large ul.emoteset-8.mood-201::before {
  background-position: 0px -156px;
}


*.emotes-full ul.emoteset-8.mood-201::before {
  background-position: 0 -312px;
}


ul.emoteset-8.mood-202::before {
  background-position: 0px -104px;
}


*.emotes-small ul.emoteset-8.mood-202::before {
  background-position: 0px -83.2px;
}


*.emotes-large ul.emoteset-8.mood-202::before {
  background-position: 0px -208px;
}


*.emotes-full ul.emoteset-8.mood-202::before {
  background-position: 0 -416px;
}


ul.emoteset-8.mood-203::before {
  background-position: 0px -130px;
}


*.emotes-small ul.emoteset-8.mood-203::before {
  background-position: 0px -104px;
}


*.emotes-large ul.emoteset-8.mood-203::before {
  background-position: 0px -260px;
}


*.emotes-full ul.emoteset-8.mood-203::before {
  background-position: 0 -520px;
}


ul.emoteset-8.mood-204::before {
  background-position: 0px -156px;
}


*.emotes-small ul.emoteset-8.mood-204::before {
  background-position: 0px -124.8px;
}


*.emotes-large ul.emoteset-8.mood-204::before {
  background-position: 0px -312px;
}


*.emotes-full ul.emoteset-8.mood-204::before {
  background-position: 0 -624px;
}


ul.emoteset-8.mood-205::before {
  background-position: 0px -182px;
}


*.emotes-small ul.emoteset-8.mood-205::before {
  background-position: 0px -145.6px;
}


*.emotes-large ul.emoteset-8.mood-205::before {
  background-position: 0px -364px;
}


*.emotes-full ul.emoteset-8.mood-205::before {
  background-position: 0 -728px;
}


ul.emoteset-8.mood-206::before {
  background-position: 0px -208px;
}


*.emotes-small ul.emoteset-8.mood-206::before {
  background-position: 0px -166.4px;
}


*.emotes-large ul.emoteset-8.mood-206::before {
  background-position: 0px -416px;
}


*.emotes-full ul.emoteset-8.mood-206::before {
  background-position: 0 -832px;
}


ul.emoteset-8.mood-207::before {
  background-position: 0px -234px;
}


*.emotes-small ul.emoteset-8.mood-207::before {
  background-position: 0px -187.2px;
}


*.emotes-large ul.emoteset-8.mood-207::before {
  background-position: 0px -468px;
}


*.emotes-full ul.emoteset-8.mood-207::before {
  background-position: 0 -936px;
}


ul.emoteset-8.mood-208::before {
  background-position: 0px -260px;
}


*.emotes-small ul.emoteset-8.mood-208::before {
  background-position: 0px -208px;
}


*.emotes-large ul.emoteset-8.mood-208::before {
  background-position: 0px -520px;
}


*.emotes-full ul.emoteset-8.mood-208::before {
  background-position: 0 -1040px;
}


ul.emoteset-8.mood-209::before {
  background-position: 0px -286px;
}


*.emotes-small ul.emoteset-8.mood-209::before {
  background-position: 0px -228.8px;
}


*.emotes-large ul.emoteset-8.mood-209::before {
  background-position: 0px -572px;
}


*.emotes-full ul.emoteset-8.mood-209::before {
  background-position: 0 -1144px;
}


ul.emoteset-8.mood-210::before {
  background-position: 0px -312px;
}


*.emotes-small ul.emoteset-8.mood-210::before {
  background-position: 0px -249.6px;
}


*.emotes-large ul.emoteset-8.mood-210::before {
  background-position: 0px -624px;
}


*.emotes-full ul.emoteset-8.mood-210::before {
  background-position: 0 -1248px;
}


ul.emoteset-8.mood-211::before {
  background-position: 0px -338px;
}


*.emotes-small ul.emoteset-8.mood-211::before {
  background-position: 0px -270.4px;
}


*.emotes-large ul.emoteset-8.mood-211::before {
  background-position: 0px -676px;
}


*.emotes-full ul.emoteset-8.mood-211::before {
  background-position: 0 -1352px;
}


ul.emoteset-8.mood-213::before {
  background-position: 0px -364px;
}


*.emotes-small ul.emoteset-8.mood-213::before {
  background-position: 0px -291.2px;
}


*.emotes-large ul.emoteset-8.mood-213::before {
  background-position: 0px -728px;
}


*.emotes-full ul.emoteset-8.mood-213::before {
  background-position: 0 -1456px;
}


ul.emoteset-8.mood-214::before {
  background-position: 0px -390px;
}


*.emotes-small ul.emoteset-8.mood-214::before {
  background-position: 0px -312px;
}


*.emotes-large ul.emoteset-8.mood-214::before {
  background-position: 0px -780px;
}


*.emotes-full ul.emoteset-8.mood-214::before {
  background-position: 0 -1560px;
}


ul.emoteset-8.mood-215::before {
  background-position: 0px -416px;
}


*.emotes-small ul.emoteset-8.mood-215::before {
  background-position: 0px -332.8px;
}


*.emotes-large ul.emoteset-8.mood-215::before {
  background-position: 0px -832px;
}


*.emotes-full ul.emoteset-8.mood-215::before {
  background-position: 0 -1664px;
}


ul.emoteset-8.mood-216::before {
  background-position: 0px -442px;
}


*.emotes-small ul.emoteset-8.mood-216::before {
  background-position: 0px -353.6px;
}


*.emotes-large ul.emoteset-8.mood-216::before {
  background-position: 0px -884px;
}


*.emotes-full ul.emoteset-8.mood-216::before {
  background-position: 0 -1768px;
}


ul.emoteset-8.mood-217::before {
  background-position: 0px -468px;
}


*.emotes-small ul.emoteset-8.mood-217::before {
  background-position: 0px -374.4px;
}


*.emotes-large ul.emoteset-8.mood-217::before {
  background-position: 0px -936px;
}


*.emotes-full ul.emoteset-8.mood-217::before {
  background-position: 0 -1872px;
}


ul.emoteset-8.mood-218::before {
  background-position: 0px -494px;
}


*.emotes-small ul.emoteset-8.mood-218::before {
  background-position: 0px -395.2px;
}


*.emotes-large ul.emoteset-8.mood-218::before {
  background-position: 0px -988px;
}


*.emotes-full ul.emoteset-8.mood-218::before {
  background-position: 0 -1976px;
}


ul.emoteset-8.mood-219::before {
  background-position: 0px -520px;
}


*.emotes-small ul.emoteset-8.mood-219::before {
  background-position: 0px -416px;
}


*.emotes-large ul.emoteset-8.mood-219::before {
  background-position: 0px -1040px;
}


*.emotes-full ul.emoteset-8.mood-219::before {
  background-position: 0 -2080px;
}


ul.emoteset-8.mood-220::before {
  background-position: 0px -546px;
}


*.emotes-small ul.emoteset-8.mood-220::before {
  background-position: 0px -436.8px;
}


*.emotes-large ul.emoteset-8.mood-220::before {
  background-position: 0px -1092px;
}


*.emotes-full ul.emoteset-8.mood-220::before {
  background-position: 0 -2184px;
}


ul.emoteset-8.mood-221::before {
  background-position: 0px -572px;
}


*.emotes-small ul.emoteset-8.mood-221::before {
  background-position: 0px -457.6px;
}


*.emotes-large ul.emoteset-8.mood-221::before {
  background-position: 0px -1144px;
}


*.emotes-full ul.emoteset-8.mood-221::before {
  background-position: 0 -2288px;
}


ul.emoteset-8.mood-222::before {
  background-position: 0px -598px;
}


*.emotes-small ul.emoteset-8.mood-222::before {
  background-position: 0px -478.4px;
}


*.emotes-large ul.emoteset-8.mood-222::before {
  background-position: 0px -1196px;
}


*.emotes-full ul.emoteset-8.mood-222::before {
  background-position: 0 -2392px;
}


ul.emoteset-8.mood-223::before {
  background-position: 0px -624px;
}


*.emotes-small ul.emoteset-8.mood-223::before {
  background-position: 0px -499.2px;
}


*.emotes-large ul.emoteset-8.mood-223::before {
  background-position: 0px -1248px;
}


*.emotes-full ul.emoteset-8.mood-223::before {
  background-position: 0 -2496px;
}


ul.emoteset-8.mood-224::before {
  background-position: 0px -650px;
}


*.emotes-small ul.emoteset-8.mood-224::before {
  background-position: 0px -520px;
}


*.emotes-large ul.emoteset-8.mood-224::before {
  background-position: 0px -1300px;
}


*.emotes-full ul.emoteset-8.mood-224::before {
  background-position: 0 -2600px;
}


ul.emoteset-8.mood-225::before {
  background-position: 0px -676px;
}


*.emotes-small ul.emoteset-8.mood-225::before {
  background-position: 0px -540.8px;
}


*.emotes-large ul.emoteset-8.mood-225::before {
  background-position: 0px -1352px;
}


*.emotes-full ul.emoteset-8.mood-225::before {
  background-position: 0 -2704px;
}


ul.emoteset-8.mood-226::before {
  background-position: 0px -702px;
}


*.emotes-small ul.emoteset-8.mood-226::before {
  background-position: 0px -561.6px;
}


*.emotes-large ul.emoteset-8.mood-226::before {
  background-position: 0px -1404px;
}


*.emotes-full ul.emoteset-8.mood-226::before {
  background-position: 0 -2808px;
}


ul.emoteset-8.mood-227::before {
  background-position: 0px -728px;
}


*.emotes-small ul.emoteset-8.mood-227::before {
  background-position: 0px -582.4px;
}


*.emotes-large ul.emoteset-8.mood-227::before {
  background-position: 0px -1456px;
}


*.emotes-full ul.emoteset-8.mood-227::before {
  background-position: 0 -2912px;
}


ul.emoteset-8.mood-228::before {
  background-position: 0px -754px;
}


*.emotes-small ul.emoteset-8.mood-228::before {
  background-position: 0px -603.2px;
}


*.emotes-large ul.emoteset-8.mood-228::before {
  background-position: 0px -1508px;
}


*.emotes-full ul.emoteset-8.mood-228::before {
  background-position: 0 -3016px;
}


ul.emoteset-8.mood-229::before {
  background-position: 0px -780px;
}


*.emotes-small ul.emoteset-8.mood-229::before {
  background-position: 0px -624px;
}


*.emotes-large ul.emoteset-8.mood-229::before {
  background-position: 0px -1560px;
}


*.emotes-full ul.emoteset-8.mood-229::before {
  background-position: 0 -3120px;
}


ul.emoteset-8.mood-230::before {
  background-position: 0px -806px;
}


*.emotes-small ul.emoteset-8.mood-230::before {
  background-position: 0px -644.8px;
}


*.emotes-large ul.emoteset-8.mood-230::before {
  background-position: 0px -1612px;
}


*.emotes-full ul.emoteset-8.mood-230::before {
  background-position: 0 -3224px;
}


ul.emoteset-8.mood-231::before {
  background-position: 0px -832px;
}


*.emotes-small ul.emoteset-8.mood-231::before {
  background-position: 0px -665.6px;
}


*.emotes-large ul.emoteset-8.mood-231::before {
  background-position: 0px -1664px;
}


*.emotes-full ul.emoteset-8.mood-231::before {
  background-position: 0 -3328px;
}


ul.emoteset-8.mood-232::before {
  background-position: 0px -858px;
}


*.emotes-small ul.emoteset-8.mood-232::before {
  background-position: 0px -686.4px;
}


*.emotes-large ul.emoteset-8.mood-232::before {
  background-position: 0px -1716px;
}


*.emotes-full ul.emoteset-8.mood-232::before {
  background-position: 0 -3432px;
}


ul.emoteset-8.mood-233::before {
  background-position: 0px -884px;
}


*.emotes-small ul.emoteset-8.mood-233::before {
  background-position: 0px -707.2px;
}


*.emotes-large ul.emoteset-8.mood-233::before {
  background-position: 0px -1768px;
}


*.emotes-full ul.emoteset-8.mood-233::before {
  background-position: 0 -3536px;
}


ul.emoteset-8.mood-234::before {
  background-position: 0px -910px;
}


*.emotes-small ul.emoteset-8.mood-234::before {
  background-position: 0px -728px;
}


*.emotes-large ul.emoteset-8.mood-234::before {
  background-position: 0px -1820px;
}


*.emotes-full ul.emoteset-8.mood-234::before {
  background-position: 0 -3640px;
}


ul.emoteset-8.mood-235::before {
  background-position: 0px -936px;
}


*.emotes-small ul.emoteset-8.mood-235::before {
  background-position: 0px -748.8px;
}


*.emotes-large ul.emoteset-8.mood-235::before {
  background-position: 0px -1872px;
}


*.emotes-full ul.emoteset-8.mood-235::before {
  background-position: 0 -3744px;
}


ul.emoteset-8.mood-236::before {
  background-position: 0px -962px;
}


*.emotes-small ul.emoteset-8.mood-236::before {
  background-position: 0px -769.6px;
}


*.emotes-large ul.emoteset-8.mood-236::before {
  background-position: 0px -1924px;
}


*.emotes-full ul.emoteset-8.mood-236::before {
  background-position: 0 -3848px;
}


ul.emoteset-8.mood-237::before {
  background-position: 0px -988px;
}


*.emotes-small ul.emoteset-8.mood-237::before {
  background-position: 0px -790.4px;
}


*.emotes-large ul.emoteset-8.mood-237::before {
  background-position: 0px -1976px;
}


*.emotes-full ul.emoteset-8.mood-237::before {
  background-position: 0 -3952px;
}


ul.emoteset-9::before {
  background: url("https://img.ngfiles.com/icons/emotes/5d931738f28932a5b1ff3fd102f9e2dfacc09ca7.png") no-repeat 0 0;
  background-size: 25px 1950px;
}

*.emotes-small ul.emoteset-9::before {
  background-size: 20px 1560px;
}

*.emotes-large ul.emoteset-9::before {
  background-size: 50px 3900px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}

*.emotes-full ul.emoteset-9::before {
  background-size: 100px 7800px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: pixelated;
}


ul.emoteset-9.mood-6::before {
  background-position: 0 0;
}


*.emotes-small ul.emoteset-9.mood-6::before {
  background-position: 0px 0px;
}


*.emotes-large ul.emoteset-9.mood-6::before {
  background-position: 0 0;
}


*.emotes-full ul.emoteset-9.mood-6::before {
  background-position: 0 0;
}


ul.emoteset-9.mood-238::before {
  background-position: 0 0;
}


*.emotes-small ul.emoteset-9.mood-238::before {
  background-position: 0px 0px;
}


*.emotes-large ul.emoteset-9.mood-238::before {
  background-position: 0 0;
}


*.emotes-full ul.emoteset-9.mood-238::before {
  background-position: 0 0;
}


ul.emoteset-9.mood-239::before {
  background-position: 0 -50px;
}


*.emotes-small ul.emoteset-9.mood-239::before {
  background-position: 0px -40px;
}


*.emotes-large ul.emoteset-9.mood-239::before {
  background-position: 0 -100px;
}


*.emotes-full ul.emoteset-9.mood-239::before {
  background-position: 0 -200px;
}


ul.emoteset-9.mood-240::before {
  background-position: 0 -100px;
}


*.emotes-small ul.emoteset-9.mood-240::before {
  background-position: 0px -80px;
}


*.emotes-large ul.emoteset-9.mood-240::before {
  background-position: 0 -200px;
}


*.emotes-full ul.emoteset-9.mood-240::before {
  background-position: 0 -400px;
}


ul.emoteset-9.mood-241::before {
  background-position: 0 -150px;
}


*.emotes-small ul.emoteset-9.mood-241::before {
  background-position: 0px -120px;
}


*.emotes-large ul.emoteset-9.mood-241::before {
  background-position: 0 -300px;
}


*.emotes-full ul.emoteset-9.mood-241::before {
  background-position: 0 -600px;
}


ul.emoteset-9.mood-242::before {
  background-position: 0 -200px;
}


*.emotes-small ul.emoteset-9.mood-242::before {
  background-position: 0px -160px;
}


*.emotes-large ul.emoteset-9.mood-242::before {
  background-position: 0 -400px;
}


*.emotes-full ul.emoteset-9.mood-242::before {
  background-position: 0 -800px;
}


ul.emoteset-9.mood-243::before {
  background-position: 0 -250px;
}


*.emotes-small ul.emoteset-9.mood-243::before {
  background-position: 0px -200px;
}


*.emotes-large ul.emoteset-9.mood-243::before {
  background-position: 0 -500px;
}


*.emotes-full ul.emoteset-9.mood-243::before {
  background-position: 0 -1000px;
}


ul.emoteset-9.mood-244::before {
  background-position: 0 -300px;
}


*.emotes-small ul.emoteset-9.mood-244::before {
  background-position: 0px -240px;
}


*.emotes-large ul.emoteset-9.mood-244::before {
  background-position: 0 -600px;
}


*.emotes-full ul.emoteset-9.mood-244::before {
  background-position: 0 -1200px;
}


ul.emoteset-9.mood-245::before {
  background-position: 0 -350px;
}


*.emotes-small ul.emoteset-9.mood-245::before {
  background-position: 0px -280px;
}


*.emotes-large ul.emoteset-9.mood-245::before {
  background-position: 0 -700px;
}


*.emotes-full ul.emoteset-9.mood-245::before {
  background-position: 0 -1400px;
}


ul.emoteset-9.mood-246::before {
  background-position: 0 -400px;
}


*.emotes-small ul.emoteset-9.mood-246::before {
  background-position: 0px -320px;
}


*.emotes-large ul.emoteset-9.mood-246::before {
  background-position: 0 -800px;
}


*.emotes-full ul.emoteset-9.mood-246::before {
  background-position: 0 -1600px;
}


ul.emoteset-9.mood-247::before {
  background-position: 0 -450px;
}


*.emotes-small ul.emoteset-9.mood-247::before {
  background-position: 0px -360px;
}


*.emotes-large ul.emoteset-9.mood-247::before {
  background-position: 0 -900px;
}


*.emotes-full ul.emoteset-9.mood-247::before {
  background-position: 0 -1800px;
}


ul.emoteset-9.mood-248::before {
  background-position: 0 -500px;
}


*.emotes-small ul.emoteset-9.mood-248::before {
  background-position: 0px -400px;
}


*.emotes-large ul.emoteset-9.mood-248::before {
  background-position: 0 -1000px;
}


*.emotes-full ul.emoteset-9.mood-248::before {
  background-position: 0 -2000px;
}


ul.emoteset-9.mood-249::before {
  background-position: 0 -550px;
}


*.emotes-small ul.emoteset-9.mood-249::before {
  background-position: 0px -440px;
}


*.emotes-large ul.emoteset-9.mood-249::before {
  background-position: 0 -1100px;
}


*.emotes-full ul.emoteset-9.mood-249::before {
  background-position: 0 -2200px;
}


ul.emoteset-9.mood-250::before {
  background-position: 0 -600px;
}


*.emotes-small ul.emoteset-9.mood-250::before {
  background-position: 0px -480px;
}


*.emotes-large ul.emoteset-9.mood-250::before {
  background-position: 0 -1200px;
}


*.emotes-full ul.emoteset-9.mood-250::before {
  background-position: 0 -2400px;
}


ul.emoteset-9.mood-251::before {
  background-position: 0 -650px;
}


*.emotes-small ul.emoteset-9.mood-251::before {
  background-position: 0px -520px;
}


*.emotes-large ul.emoteset-9.mood-251::before {
  background-position: 0 -1300px;
}


*.emotes-full ul.emoteset-9.mood-251::before {
  background-position: 0 -2600px;
}


ul.emoteset-9.mood-252::before {
  background-position: 0 -700px;
}


*.emotes-small ul.emoteset-9.mood-252::before {
  background-position: 0px -560px;
}


*.emotes-large ul.emoteset-9.mood-252::before {
  background-position: 0 -1400px;
}


*.emotes-full ul.emoteset-9.mood-252::before {
  background-position: 0 -2800px;
}


ul.emoteset-9.mood-253::before {
  background-position: 0 -750px;
}


*.emotes-small ul.emoteset-9.mood-253::before {
  background-position: 0px -600px;
}


*.emotes-large ul.emoteset-9.mood-253::before {
  background-position: 0 -1500px;
}


*.emotes-full ul.emoteset-9.mood-253::before {
  background-position: 0 -3000px;
}


ul.emoteset-9.mood-254::before {
  background-position: 0 -800px;
}


*.emotes-small ul.emoteset-9.mood-254::before {
  background-position: 0px -640px;
}


*.emotes-large ul.emoteset-9.mood-254::before {
  background-position: 0 -1600px;
}


*.emotes-full ul.emoteset-9.mood-254::before {
  background-position: 0 -3200px;
}


ul.emoteset-9.mood-255::before {
  background-position: 0 -850px;
}


*.emotes-small ul.emoteset-9.mood-255::before {
  background-position: 0px -680px;
}


*.emotes-large ul.emoteset-9.mood-255::before {
  background-position: 0 -1700px;
}


*.emotes-full ul.emoteset-9.mood-255::before {
  background-position: 0 -3400px;
}


ul.emoteset-9.mood-256::before {
  background-position: 0 -900px;
}


*.emotes-small ul.emoteset-9.mood-256::before {
  background-position: 0px -720px;
}


*.emotes-large ul.emoteset-9.mood-256::before {
  background-position: 0 -1800px;
}


*.emotes-full ul.emoteset-9.mood-256::before {
  background-position: 0 -3600px;
}


ul.emoteset-9.mood-257::before {
  background-position: 0 -950px;
}


*.emotes-small ul.emoteset-9.mood-257::before {
  background-position: 0px -760px;
}


*.emotes-large ul.emoteset-9.mood-257::before {
  background-position: 0 -1900px;
}


*.emotes-full ul.emoteset-9.mood-257::before {
  background-position: 0 -3800px;
}


ul.emoteset-9.mood-258::before {
  background-position: 0 -1000px;
}


*.emotes-small ul.emoteset-9.mood-258::before {
  background-position: 0px -800px;
}


*.emotes-large ul.emoteset-9.mood-258::before {
  background-position: 0 -2000px;
}


*.emotes-full ul.emoteset-9.mood-258::before {
  background-position: 0 -4000px;
}


ul.emoteset-9.mood-259::before {
  background-position: 0 -1050px;
}


*.emotes-small ul.emoteset-9.mood-259::before {
  background-position: 0px -840px;
}


*.emotes-large ul.emoteset-9.mood-259::before {
  background-position: 0 -2100px;
}


*.emotes-full ul.emoteset-9.mood-259::before {
  background-position: 0 -4200px;
}


ul.emoteset-9.mood-260::before {
  background-position: 0 -1100px;
}


*.emotes-small ul.emoteset-9.mood-260::before {
  background-position: 0px -880px;
}


*.emotes-large ul.emoteset-9.mood-260::before {
  background-position: 0 -2200px;
}


*.emotes-full ul.emoteset-9.mood-260::before {
  background-position: 0 -4400px;
}


ul.emoteset-9.mood-261::before {
  background-position: 0 -1150px;
}


*.emotes-small ul.emoteset-9.mood-261::before {
  background-position: 0px -920px;
}


*.emotes-large ul.emoteset-9.mood-261::before {
  background-position: 0 -2300px;
}


*.emotes-full ul.emoteset-9.mood-261::before {
  background-position: 0 -4600px;
}


ul.emoteset-9.mood-262::before {
  background-position: 0 -1200px;
}


*.emotes-small ul.emoteset-9.mood-262::before {
  background-position: 0px -960px;
}


*.emotes-large ul.emoteset-9.mood-262::before {
  background-position: 0 -2400px;
}


*.emotes-full ul.emoteset-9.mood-262::before {
  background-position: 0 -4800px;
}


ul.emoteset-9.mood-263::before {
  background-position: 0 -1250px;
}


*.emotes-small ul.emoteset-9.mood-263::before {
  background-position: 0px -1000px;
}


*.emotes-large ul.emoteset-9.mood-263::before {
  background-position: 0 -2500px;
}


*.emotes-full ul.emoteset-9.mood-263::before {
  background-position: 0 -5000px;
}


ul.emoteset-9.mood-264::before {
  background-position: 0 -1300px;
}


*.emotes-small ul.emoteset-9.mood-264::before {
  background-position: 0px -1040px;
}


*.emotes-large ul.emoteset-9.mood-264::before {
  background-position: 0 -2600px;
}


*.emotes-full ul.emoteset-9.mood-264::before {
  background-position: 0 -5200px;
}


ul.emoteset-9.mood-265::before {
  background-position: 0 -1350px;
}


*.emotes-small ul.emoteset-9.mood-265::before {
  background-position: 0px -1080px;
}


*.emotes-large ul.emoteset-9.mood-265::before {
  background-position: 0 -2700px;
}


*.emotes-full ul.emoteset-9.mood-265::before {
  background-position: 0 -5400px;
}


ul.emoteset-9.mood-266::before {
  background-position: 0 -1400px;
}


*.emotes-small ul.emoteset-9.mood-266::before {
  background-position: 0px -1120px;
}


*.emotes-large ul.emoteset-9.mood-266::before {
  background-position: 0 -2800px;
}


*.emotes-full ul.emoteset-9.mood-266::before {
  background-position: 0 -5600px;
}


ul.emoteset-9.mood-267::before {
  background-position: 0 -1450px;
}


*.emotes-small ul.emoteset-9.mood-267::before {
  background-position: 0px -1160px;
}


*.emotes-large ul.emoteset-9.mood-267::before {
  background-position: 0 -2900px;
}


*.emotes-full ul.emoteset-9.mood-267::before {
  background-position: 0 -5800px;
}


ul.emoteset-9.mood-268::before {
  background-position: 0 -1500px;
}


*.emotes-small ul.emoteset-9.mood-268::before {
  background-position: 0px -1200px;
}


*.emotes-large ul.emoteset-9.mood-268::before {
  background-position: 0 -3000px;
}


*.emotes-full ul.emoteset-9.mood-268::before {
  background-position: 0 -6000px;
}


ul.emoteset-9.mood-269::before {
  background-position: 0 -1550px;
}


*.emotes-small ul.emoteset-9.mood-269::before {
  background-position: 0px -1240px;
}


*.emotes-large ul.emoteset-9.mood-269::before {
  background-position: 0 -3100px;
}


*.emotes-full ul.emoteset-9.mood-269::before {
  background-position: 0 -6200px;
}


ul.emoteset-9.mood-270::before {
  background-position: 0 -1600px;
}


*.emotes-small ul.emoteset-9.mood-270::before {
  background-position: 0px -1280px;
}


*.emotes-large ul.emoteset-9.mood-270::before {
  background-position: 0 -3200px;
}


*.emotes-full ul.emoteset-9.mood-270::before {
  background-position: 0 -6400px;
}


ul.emoteset-9.mood-271::before {
  background-position: 0 -1650px;
}


*.emotes-small ul.emoteset-9.mood-271::before {
  background-position: 0px -1320px;
}


*.emotes-large ul.emoteset-9.mood-271::before {
  background-position: 0 -3300px;
}


*.emotes-full ul.emoteset-9.mood-271::before {
  background-position: 0 -6600px;
}


ul.emoteset-9.mood-272::before {
  background-position: 0 -1700px;
}


*.emotes-small ul.emoteset-9.mood-272::before {
  background-position: 0px -1360px;
}


*.emotes-large ul.emoteset-9.mood-272::before {
  background-position: 0 -3400px;
}


*.emotes-full ul.emoteset-9.mood-272::before {
  background-position: 0 -6800px;
}


ul.emoteset-9.mood-273::before {
  background-position: 0 -1750px;
}


*.emotes-small ul.emoteset-9.mood-273::before {
  background-position: 0px -1400px;
}


*.emotes-large ul.emoteset-9.mood-273::before {
  background-position: 0 -3500px;
}


*.emotes-full ul.emoteset-9.mood-273::before {
  background-position: 0 -7000px;
}


ul.emoteset-9.mood-274::before {
  background-position: 0 -1800px;
}


*.emotes-small ul.emoteset-9.mood-274::before {
  background-position: 0px -1440px;
}


*.emotes-large ul.emoteset-9.mood-274::before {
  background-position: 0 -3600px;
}


*.emotes-full ul.emoteset-9.mood-274::before {
  background-position: 0 -7200px;
}


ul.emoteset-9.mood-275::before {
  background-position: 0 -1850px;
}


*.emotes-small ul.emoteset-9.mood-275::before {
  background-position: 0px -1480px;
}


*.emotes-large ul.emoteset-9.mood-275::before {
  background-position: 0 -3700px;
}


*.emotes-full ul.emoteset-9.mood-275::before {
  background-position: 0 -7400px;
}


ul.emoteset-9.mood-276::before {
  background-position: 0 -1900px;
}


*.emotes-small ul.emoteset-9.mood-276::before {
  background-position: 0px -1520px;
}


*.emotes-large ul.emoteset-9.mood-276::before {
  background-position: 0 -3800px;
}


*.emotes-full ul.emoteset-9.mood-276::before {
  background-position: 0 -7600px;
}


ul.emoteset-1,
ul.emoteset-2,
ul.emoteset-3,
ul.emoteset-4,
ul.emoteset-5,
ul.emoteset-6,
ul.emoteset-7,
ul.emoteset-8,
ul.emoteset-9 {
  content: "";
  padding-left: 30px;
  line-height: 25px;
}


*.emotes-small ul.emoteset-1,
*.emotes-small ul.emoteset-2,
*.emotes-small ul.emoteset-3,
*.emotes-small ul.emoteset-4,
*.emotes-small ul.emoteset-5,
*.emotes-small ul.emoteset-6,
*.emotes-small ul.emoteset-7,
*.emotes-small ul.emoteset-8,
*.emotes-small ul.emoteset-9 {
  padding-left: 25px;
  line-height: 20px;
}

.emote-select {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  max-width: 620px;
}

.emote-select input[type='radio'] {
  display: none;
}

.emote-select input[type='radio'] + label {
  position: relative;
  display: block;
  width: 27px;
  height: 27px;
  overflow: hidden;
  margin: 2px;
}

.emote-select input[type='radio'] + label > span {
  position: absolute;
  margin: 1px;
}

.emote-select input[type='radio'] + label::before {
  width: 33px;
  height: 33px;
  position: absolute;
  margin: -23px;
  top: 0px;
  left: 0px;
  content: "";
  border-radius: 999px;
}

.emote-select input[type='radio']:checked + label::before {
  border: 20px solid #ffffff;
}

.emote-select input[type='radio']:not(:checked) + label:hover::before {
  border: 20px solid #7d7575;
}

div.wrap-side-menu {
  margin: -6px;
}

ul.sidenav-breadcrumbs, ul.sidenav-menu {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

ul.sidenav-breadcrumbs li, ul.sidenav-menu li {
  padding: 0px;
  margin: 6px;
  position: relative;
  background-color: green;
}

ul.sidenav-breadcrumbs li a, ul.sidenav-breadcrumbs li button, ul.sidenav-breadcrumbs li span, ul.sidenav-menu li a, ul.sidenav-menu li button, ul.sidenav-menu li span {
  font-size: 14px;
  font-weight: bold;
  padding: 7px 9px;
}

ul.sidenav-breadcrumbs li a, ul.sidenav-breadcrumbs li span, ul.sidenav-menu li a, ul.sidenav-menu li span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}

ul.sidenav-breadcrumbs li button, ul.sidenav-menu li button {
  position: absolute;
  top: 0px;
  right: 0px;
  border: none;
  background: none;
  margin: 0px;
}

ul.sidenav-breadcrumbs li button:focus, ul.sidenav-menu li button:focus {
  outline: 0;
}

ul.sidenav-breadcrumbs li.collapsed ul, ul.sidenav-menu li.collapsed ul {
  display: none;
}

ul.sidenav-submenu {
  list-style: none;
  margin: 0px;
  margin-left: 4px;
  padding: 0px;
  padding-top: 1px;
  background-color: #0F0B0C;
}

ul.sidenav-submenu li {
  margin: 0px;
  margin-left: 1px;
  margin-bottom: 1px;
}

ul.sidenav-submenu li a, ul.sidenav-submenu li span {
  font-size: 12px;
}

ul.sidenav-breadcrumbs li, ul.sidenav-menu li, ul.sidenav-submenu li {
  background-color: rgba(255, 255, 255, 0.08);
}

ul.sidenav-breadcrumbs li a, ul.sidenav-breadcrumbs li a:visited, ul.sidenav-breadcrumbs li button, ul.sidenav-menu li a, ul.sidenav-menu li a:visited, ul.sidenav-menu li button, ul.sidenav-submenu li a, ul.sidenav-submenu li a:visited, ul.sidenav-submenu li button {
  color: #fda238;
}

ul.sidenav-breadcrumbs li button, ul.sidenav-menu li button, ul.sidenav-submenu li button {
  width: 28px;
  text-align: center;
}

ul.sidenav-breadcrumbs li button:hover, ul.sidenav-menu li button:hover, ul.sidenav-submenu li button:hover {
  color: #ffffff;
}

ul.sidenav-breadcrumbs li span.current, ul.sidenav-menu li span.current, ul.sidenav-submenu li span.current {
  color: #ffffff;
}

ul.sidenav-breadcrumbs li:hover, ul.sidenav-menu li:hover, ul.sidenav-submenu li:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

ul.sidenav-breadcrumbs li:hover > a, ul.sidenav-breadcrumbs li:hover > a:visited, ul.sidenav-breadcrumbs li:hover > a:hover, ul.sidenav-breadcrumbs li:hover > button:not(:hover), ul.sidenav-menu li:hover > a, ul.sidenav-menu li:hover > a:visited, ul.sidenav-menu li:hover > a:hover, ul.sidenav-menu li:hover > button:not(:hover), ul.sidenav-submenu li:hover > a, ul.sidenav-submenu li:hover > a:visited, ul.sidenav-submenu li:hover > a:hover, ul.sidenav-submenu li:hover > button:not(:hover) {
  color: #ffffff;
}

ul.sidenav-breadcrumbs li.expanded, ul.sidenav-menu li.expanded, ul.sidenav-submenu li.expanded {
  background-color: rgba(255, 255, 255, 0.2);
}

ul.sidenav-breadcrumbs li.expands:hover, ul.sidenav-menu li.expands:hover, ul.sidenav-submenu li.expands:hover {
  background-color: #fda238;
}

ul.sidenav-breadcrumbs li.expands:hover > span, ul.sidenav-breadcrumbs li.expands:hover > a, ul.sidenav-breadcrumbs li.expands:hover > a:visited, ul.sidenav-breadcrumbs li.expands:hover > a:hover, ul.sidenav-breadcrumbs li.expands:hover > button:not(:hover), ul.sidenav-menu li.expands:hover > span, ul.sidenav-menu li.expands:hover > a, ul.sidenav-menu li.expands:hover > a:visited, ul.sidenav-menu li.expands:hover > a:hover, ul.sidenav-menu li.expands:hover > button:not(:hover), ul.sidenav-submenu li.expands:hover > span, ul.sidenav-submenu li.expands:hover > a, ul.sidenav-submenu li.expands:hover > a:visited, ul.sidenav-submenu li.expands:hover > a:hover, ul.sidenav-submenu li.expands:hover > button:not(:hover) {
  color: #0F0B0C;
}

ul.sidenav-breadcrumbs .sidenav-toggle, ul.sidenav-breadcrumbs .sidenav-toggle:hover, ul.sidenav-menu .sidenav-toggle, ul.sidenav-menu .sidenav-toggle:hover, ul.sidenav-submenu .sidenav-toggle, ul.sidenav-submenu .sidenav-toggle:hover {
  background: none;
}

ul.table-of-contents {
  margin: 1em 32px;
  padding: 0px;
  list-style: initial;
  list-style-type: disc;
}

ul.table-of-contents li.indent-1, ul.table-of-contents li.indent-2 {
  list-style-type: circle;
}

ul.table-of-contents li.indent-1 {
  margin-left: 16px;
}

ul.table-of-contents li.indent-2 {
  margin-left: 32px;
}

.text-content {
  
}

.text-content p, .text-content h1, .text-content h2, .text-content h3, .text-content h4, .text-content h5, .text-content h6, .text-content pre {
  margin-left: 0.5em;
  margin-right: 0.5em;
  line-height: 1.28em;
}

.text-content ul:not([class]) {
  margin: 0px;
  padding: 0px;
  list-style: initial;
}

.text-content ul:not([class]) p, .text-content ul:not([class]) h1, .text-content ul:not([class]) h2, .text-content ul:not([class]) h3, .text-content ul:not([class]) h4, .text-content ul:not([class]) h5, .text-content ul:not([class]) h6, .text-content ul:not([class]) pre {
  margin-left: 0;
  margin-right: 0;
}

.text-content ul:not([class]) li {
  margin: 0px 3em;
}

.text-content ul:not([class]) li p, .text-content ul:not([class]) li h1, .text-content ul:not([class]) li h2, .text-content ul:not([class]) li h3, .text-content ul:not([class]) li h4, .text-content ul:not([class]) li h5, .text-content ul:not([class]) li h6, .text-content ul:not([class]) li pre {
  margin: 0.5em 0px;
}

.text-content ul:not([class]) hr {
  margin-left: -3em;
  margin-right: -3em;
}

span.spoiler {
  cursor: pointer;
  display: inline-block;
  margin: -4px;
  padding: 4px;
  position: relative;
  text-shadow: 0 0 6px #ffffff;
  color: transparent;
  -webkit-transition: color 1s, text-shadow 1s;
  transition: color 2s, text-shadow 2s;
}

span.spoiler:hover {
  color: #ffffff;
  text-shadow: 0 0 6px transparent;
}

p.largest-size {
  font-size: 20px;
}

p.large-size {
  font-size: 18px;
}

p.normal-size {
  font-size: 14px;
}

p.medium-size {
  font-size: 12.5px;
}

p.small-size {
  font-size: 11px;
}

p.tiny-size {
  font-size: 10px;
}

*.text-for-ngicon-medium {
  font-size: 18px;
}

*.text-for-ngicon-large {
  font-size: 36px;
}

*.no-weight, *.no-weight a {
  font-weight: normal;
}

*.favorite-links a, *.follow-links a {
  color: #f62f36 !important;
}

*.favorite-links a:hover, *.follow-links a:hover {
  color: #ffffff !important;
}


div.ng-audio-player-global {
  font-size: 14px;
  position: fixed;
  bottom: -54px;
  width: 100%;
  height: 46px;
  z-index: 99999;
  background-color: #191515;
  border-top: 2px solid #000000;
  transition: bottom 1s;
  
  
}

div.ng-audio-player-global a {
  color: #7d7575;
}

div.ng-audio-player-global a.active {
  color: #ffffff;
}

div.ng-audio-player-global button > i {
  font-size: 14px;
}

div.ng-audio-player-global a.active:hover {
  color: #ffffff;
}

div.ng-audio-player-global a:not(.active):hover {
  color: #c9bebe;
}

div.ng-audio-player-global.active {
  bottom: 0px;
}

div.ng-apg-centered {
  margin: 0px auto;
  padding: 4px 8px;
  width: 974px;
  height: 100%;
}

div.ng-apg-bounds {
  width: calc(100% - 16px);
  padding: 0px 8px;
  background-color: rgba(255, 255, 255, 0.05);
  border-radius: 8px;
  height: calc(100% - 8px);
  display: flex;
  position: relative;
  align-items: center;
}

div.ng-apg-bounds div.media-player-playback-controls {
  white-space: nowrap;
  padding-right: 4px;
  
}

div.ng-apg-bounds div.ng-apg-meta {
  width: 180px;
  height: 24px;
  border-left: 1px solid #7d7575;
  padding-left: 16px;
  font-size: 11px;
  display: flex;
  align-items: center;
}

div.ng-apg-bounds div.ng-apg-meta div.ng-apg-meta-text {
  overflow: hidden;
  white-space: nowrap;
  padding-left: 4px;
  flex: 1;
}

div.ng-apg-bounds div.media-player-volume-control {
  width: 16px;
  margin-right: 16px;
}

div.ng-apg-bounds div.media-player-display {
  display: inline-flex;
  align-items: center;
  
}

div.ng-apg-bounds div.ng-apg-media-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url("//img.ngfiles.com/defaults/icon-audio.png?cached=1535402594") left top no-repeat;
  background-size: 24px 24px;
}

div.ng-apg-bounds div.ng-apg-follow {
  padding-left: 4px;
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 24px;
  height: 24px;
}

div.ng-apg-bounds div.ng-apg-follow a[class^='fave'] {
  color: #f62f36;
  display: block;
}

div.ng-apg-bounds div.ng-apg-follow a[class^='fave']::before {
  display: block;
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("//img.ngfiles.com/icons/notification-icons-hd.png?cached=1551744564");
  background-repeat: no-repeat;
  
  background-size: 1713.6px 54.4px;
}

div.ng-apg-bounds div.ng-apg-follow a.fave-item::before {
  background-position: -300.8px -28.8px;
}

div.ng-apg-bounds div.ng-apg-follow a.faved-item::before {
  background-position: -273.6px -28.8px;
}

div.ng-apg-bounds div.ng-apg-follow a.fave-item:hover::before {
  background-position: -300.8px -1.6px;
}

div.ng-apg-bounds div.ng-apg-follow a.faved-item:hover::before {
  background-position: -273.6px -1.6px;
}

a.item-weblink {
  display: flex;
  align-items: center;
}

a.item-weblink:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

a.item-weblink > img {
  width: 16px;
  height: 16px;
  margin: 4px;
}

a.item-weblink > span {
  line-height: 16px;
  margin: 4px;
  font-weight: bold;
  font-size: 12.5px;
}


.ql-chars-remaining {
  background-color: #333333;
  width: 140px;
  border-radius: 20px;
}

.ql-chars-remaining > div {
  background-color: #52a52a;
  height: 4px;
  border-radius: 20px;
  width: 0%;
}

.ql-chars-remaining > div.warn {
  background-color: #ff9000;
}

.ql-chars-remaining > div.error {
  background-color: #fd3841;
}


button .ql-stroke, .ql-picker-label .ql-stroke {
  stroke: #fda238 !important;
}

button:hover .ql-stroke, button.ql-active .ql-stroke, .ql-picker-label:hover .ql-stroke, .ql-picker-label.ql-active .ql-stroke {
  stroke: #ffffff !important;
}

button .ql-fill {
  fill: #fda238 !important;
}

button:hover .ql-fill, button.ql-active .ql-fill {
  fill: #ffffff !important;
}

.ql-container {
  border: none !important;
  font-size: 14px !important;
  
  
}

.ql-tooltip {
  background-color: #282B30 !important;
  color: white !important;
  border: 1px solid #000000 !important;
  -webkit-box-shadow: 4px 4px 11px -1px rgba(0, 0, 0, 0.75) !important;
  -mox-box-shadow: 4px 4px 11px -1px rgba(0, 0, 0, 0.75) !important;
  box-shadow: 4px 4px 11px -1px rgba(0, 0, 0, 0.75) !important;
}

.ql-tooltip a {
  font-weight: bold;
  color: #fda238;
}

.ql-tooltip a:hover {
  color: #ffffff;
}

.ql-tooltip input[type=text] {
  border: 1px solid #000000 !important;
}

.ql-toolbar {
  background-color: #282B30;
  border: none !important;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 6px !important;
  
  
}

.ql-toolbar button, .ql-toolbar .ql-picker {
  background-color: rgba(0, 0, 0, 0.5) !important;
  margin: 0pc 2px;
  border-radius: 4px;
  
}

.ql-toolbar button.disabled,
.ql-toolbar span.disabled,
.ql-toolbar select.disabled {
  pointer-events: none;
  filter: grayscale(1) brightness(0.5);
}

.ql-toolbar button.ql-divider {
  position: relative;
}

.ql-toolbar button.ql-divider::before {
  content: '';
  width: 50%;
  height: 2px;
  background-color: #fda238;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0px 25%;
  margin-top: calc(50% - 3px);
}

.ql-toolbar button.ql-divider:hover::before {
  background-color: #ffffff;
}

.ql-toolbar button.ql-active {
  background-color: rgba(255, 255, 255, 0.15);
}

.ql-toolbar .ql-formats {
  margin-right: 18px !important;
  
  
}

.ql-toolbar .ql-formats:last-child {
  margin-right: 0px !important;
}

.ql-toolbar:not(.wrap-buttons) {
  
}

.ql-editor {
  margin-top: 1px;
  background-color: #34393D;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  min-height: 80px;
  max-height: 320px;
  -webkit-box-shadow: inset 2px 4px 11px -2px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 2px 4px 11px -2px rgba(0, 0, 0, 0.6);
  box-shadow: inset 2px 4px 11px -2px rgba(0, 0, 0, 0.6);
}

.ql-editor a {
  color: #fda238 !important;
}

.ql-editor hr {
  background: #7d7575;
}

.ql-editor iframe, .ql-editor img {
  border: none;
}

.ql-editor pre {
  white-space: nowrap;
  overflow: auto;
  color: #c9bebe !important;
  background-color: #0F0B0C !important;
}

.ql-editor blockquote {
  border-left: 4px solid #7d7575 !important;
  color: #7d7575 !important;
  margin: 0px !important;
  padding: 2px 0px 2px 1em;
}

.ql-editor iframe {
  border: none;
  margin: 0;
  padding: 0;
}

.ql-editor ul, .ql-editor ol {
  padding-left: 0.5em !important;
}

.ql-tall .ql-editor {
  min-height: 160px;
}

.ngquill-small .ql-editor {
  min-height: 1px;
}

*.disabled .ql-toolbar,
*.disabled .ql-editor,
*.disabled .ql-tooltop {
  pointer-events: none;
}

.ql-ng-tooltip {
  width: 480px;
}

.ql-ng-tooltip p, .ql-ng-tooltip h4 {
  margin: 6px 0px;
}

.ql-ng-tooltip textarea, .ql-ng-tooltip input {
  width: calc(100% - 8px);
}

.ql-ng-tooltip p {
  text-align: right;
}

body *::-webkit-scrollbar {
  background-color: transparent;
  width: 8px;
  height: 8px;
}

body *::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0);
  border-radius: 10px;
}

body *:focus::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.1);
}

body *:hover::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.2);
}

.qq-upload-drop-area {
  background-color: rgba(255, 255, 255, 0.08);
  border: 2px dashed #c9bebe;
  border-radius: 4px;
  padding: 8px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  min-height: 30px;
  display: flex;
  align-items: center;
  text-align: center;
}


.ng-upload-overlay .qq-upload-drop-area {
  background-color: rgba(0, 0, 0, 0.75);
}

.qq-upload-drop-area.qq-upload-button-hover, .qq-upload-drop-area.qq-upload-drop-area-active {
  background-color: rgba(255, 255, 255, 0.15);
  border: 2px dashed #ffffff;
}

.ng-upload-overlay .qq-upload-drop-area.qq-upload-button-hover, .ng-upload-overlay .qq-upload-drop-area.qq-upload-drop-area-active {
  background-color: rgba(255, 255, 255, 0.9);
}

.qq-upload-drop-area-text {
  width: 100%;
}

.qq-error {
  color: #fe4040;
}

span.drop-area-text {
  font-weight: bold;
  font-size: 14px !important;
  color: #c9bebe !important;
}

.ng-file-rules-text:not(:empty) {
  margin: 0px 48px;
  padding-top: 8px;
  font-size: 0.8em;
  font-style: italic;
  color: #7d7575 !important;
}

.qq-hide {
  display: none;
}

.qq-thumbnail-wrapper {
  padding-right: 8px;
}

.qq-thumbnail-wrapper span[class^="icon-dumpfile"] {
  margin: 10px;
}

.qq-progress-bar-container {
  padding: 2px;
  width: calc(100% - 14px);
  height: 2px;
  border: 1px solid #ffffff;
  border-radius: 4px;
  background-color: #0F0B0C;
}

.qq-button-container button {
  margin: 8px;
}

.qq-progress-bar {
  height: 100%;
  background-color: #f90;
}

.qq-file-info {
  flex: 1;
}

.qq-file-name {
  display: flex;
}

.qq-upload-file {
  flex: 1;
}

.qq-upload-size {
  padding: 0px 8px;
}

ul.qq-upload-list {
  padding: 0px;
  margin: 0px;
}

ul.qq-upload-list li span {
  font-size: 12px !important;
  color: white !important;
}

ul.qq-upload-list li button {
  font-size: 13px;
}

ul.qq-upload-list li {
  display: flex;
  align-items: center;
  margin: 8px 0px;
  padding: 4px;
  background-color: rgba(255, 255, 255, 0.08);
  border: 1px solid #c9bebe;
  border-radius: 4px;
}

.ng-upload-overlay ul.qq-upload-list:not(:empty) {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.ng-upload-overlay ul.qq-upload-list:not(:empty) li {
  width: 100%;
  height: calc(100% - 10px);
  margin: 0px;
  border-radius: 2px;
}

.qq-uploader:not(:hover) .ng-upload-over-img .qq-upload-drop-area {
  opacity: 0;
}

.qq-uploader:not(:hover) .ng-upload-over-img .qq-upload-drop-area.qq-upload-drop-area-active {
  opacity: 1;
}

*.editing .qq-uploader:not(:hover) .ng-upload-over-img .qq-upload-drop-area {
  opacity: 1;
}

.qq-uploader-selector.uploading .ng-upload-over-img {
  display: none;
}

.ng-upload-over-img {
  position: absolute;
  top: 0px;
  left: 0px;
}

.ng-upload-over-img .qq-upload-drop-area, .ng-upload-over-img .qq-upload-drop-area.qq-upload-button-hover {
  height: calc(100% - 20px);
}

.qq-uploader {
  width: 100%;
  height: 100%;
  position: relative;
}

.qq-uploader-selector:not(.uploading) .ng-uploading-over-img {
  display: none;
}

.ng-uploading-over-img {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 1px;
  background-color: rgba(30, 30, 32, 0.92);
}

.ng-uploading-over-img .ng-over-img-list {
  position: absolute;
  text-align: center;
  padding-left: 8px;
  width: 100%;
  bottom: 8px;
  font-size: 11px;
  font-weight: bold;
}

.ng-uploading-over-img ul {
  margin: 0px;
  padding: 0px;
}

.ng-uploading-over-img li {
  padding: 0px;
}

.user-header-icon-uploader .ng-upload-over-img .qq-upload-drop-area, .user-header-icon-uploader .ng-upload-over-img .qq-upload-drop-area.qq-upload-button-hover {
  border-radius: 9999px;
}

.user-header-icon-uploader .ng-uploading-over-img {
  border-radius: 9999px;
}

input[qq-button-id] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: black;
  color: white;
  cursor: pointer;
  opacity: 0;
}

div.scale-ui {
  width: 100%;
  
  height: 50px;
  display: flex;
  align-items: center;
  
}

div.scale-ui div.slider-general span.ui-slider-handle {
  z-index: 20;
}

div.scale-ui div.scale-ui-bar {
  
  flex: 1;
  
  display: flex;
  align-items: center;
  padding: 0px 16px;
}

div.scale-ui div.scale-ui-bar div.slider-fa-icon {
  
  font-size: 18px;
  width: 16px;
  
  text-align: center;
}

div.scale-ui div.scale-ui-bar div.scale-ui-bar-main {
  flex: 1;
  
  padding: 0px 16px;
  
}

div.scale-ui div.scale-ui-buttons {
  
  display: flex;
  align-items: center;
  padding: 0px 16px;
  
}

div.scale-ui div.scale-ui-buttons button {
  margin-left: 4px;
}

div.scale-ui div.scale-ui-save-text {
  display: none;
  flex: 1;
  padding-left: 8px;
}

div.crop-tool div.scale-ui {
  display: block;
  height: 54px;
}

div.crop-tool div.scale-ui div.scale-ui-bar {
  padding-bottom: 12px;
}

div.crop-tool div.scale-ui div.scale-ui-save-text {
  height: 24px;
  padding: 4px;
  text-align: center;
}

div.crop-tool div.scale-ui div.scale-ui-buttons {
  display: block;
  text-align: center;
}

div.crop-tool div.scale-ui div.scale-ui-buttons button {
  width: 64px;
  margin: 0px 4px;
}


div.croppable-image-advanced {
  position: relative;
  width: 100%;
  height: 100%;
}

div.croppable-image-advanced div.croppable-image-advanced-inner {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

div.croppable-image-advanced div.croppable-image-advanced-inner img {
  position: absolute;
}

div.croppable-image-advanced div.croppable-image-advanced-spinner {
  background-color: #0F0B0C;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  position: absolute;
  text-align: center;
}

div.croppable-image-advanced div.croppable-image-advanced-spinner::before {
  font-size: 1.1em;
  font-style: italic;
  width: 80px;
  height: 80px;
  display: block;
  margin: 0px auto;
  background: url("//cssimg.ngfiles.com/icons/in-progress/i80.gif") left top no-repeat;
  content: "";
}


div.croppable-image-advanced.img-edit {
  -ms-touch-action: none;
  touch-action: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

div.croppable-image-advanced.img-edit div.croppable-image-advanced-inner {
  cursor: move;
}

div.croppable-image-advanced.img-edit img {
  -ms-touch-action: none;
  touch-action: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}


div.croppable-image-advanced:not(.img-edit) div.scale-ui {
  display: none;
}

div.croppable-image-upload-container {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 15;
}

div.croppable-image-upload-container div.croppable-image-upload {
  width: 100%;
  height: 100%;
}

*.editing div.croppable-image-advanced:not(.nodim) {
  z-index: 10;
}

*.editing div.croppable-image-upload-container.can-upload, *.editing-hover:hover div.croppable-image-upload-container.can-upload {
  display: block;
}

div.image-crop-ui {
  background-color: #191515;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

mark.search-highlight {
  background: none;
  text-decoration: underline;
  color: #ffffff;
}

div.searchnav-options {
  display: flex;
  align-items: center;
}

nav.searchnav {
  flex: 1;
  display: inline-flex;
  align-items: center;
  margin: 1.5em 0px 1.5em -8px;
}

nav.searchnav a {
  display: inline-block;
  text-align: center;
  font-size: 16px;
  margin: 0px 8px;
  font-weight: bold;
  font-weight: bolder;
}

nav.searchnav a.current {
  color: #ffffff;
  border-bottom: 3px solid #ffffff;
  margin-bottom: -3px;
}

.searchform-options {
  display: flex;
  align-items: center;
  
}

.searchform-options .searchform-extra {
  display: flex;
  align-items: center;
}

.searchform-options .searchform-extra label {
  padding-right: 12px;
}

.searchform-options .searchform-extra li:hover {
  cursor: pointer;
}

.searchform-options label {
  font-weight: bold;
  font-style: italic;
}

.searchform-options input {
  width: 400px;
  margin: 0pc 4px;
}

.searchform-options a {
  margin: 0px 12px;
}

.searchform-options .searchform-sort {
  flex: 1;
}

.searchform-options .searchform-sort a {
  font-weight: bold;
  color: #fda238;
}

.searchform-options .searchform-sort a.current {
  color: #ffffff;
}

.searchform-options .searchform-sort a, .searchform-options .searchform-sort strong {
  margin: 0px;
}

.searchform-options .searchform-sort a:not(:first-child), .searchform-options .searchform-sort strong:not(:first-child) {
  margin-left: 12px;
}

.searchform-advanced {
  padding: 8px;
  margin-top: 8px;
  background-color: rgba(255, 255, 255, 0.08);
}

*.ui-helper-hidden-accessible {
  display: none;
}

.ui-slider {
  background: none !important;
  background-color: #34393D !important;
  border: 1px solid #4E575E !important;
}

.ui-slider .ui-slider-handle {
  cursor: pointer;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -ms-grab;
  outline: none;
  background: none !important;
  background-color: #7d7575 !important;
  border: 1px solid #c9bebe !important;
  -ms-touch-action: none;
  touch-action: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

ul.ui-autocomplete.ui-widget-content, ul.ui-autocomplete.ui-widget-content.ui-widget-content {
  border: none;
}


ul.ui-autocomplete {
  
  width: 200px;
  -webkit-box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.6);
  font-size: 14px;
  padding: 2px 0px;
  margin: 0px;
  background-color: #0F0B0C;
  display: inline-block;
  position: absolute;
  z-index: 11000;
  color: #c9bebe;
  
}

ul.ui-autocomplete .ui-menu, ul.ui-autocomplete .ui-menu-item {
  cursor: default;
  list-style-image: none;
}

ul.ui-autocomplete .ui-menu-item-wrapper {
  background: none;
  border: none;
  font-weight: bold;
  padding: 0;
  margin: 0;
}

ul.ui-autocomplete li {
  font-family: Arial, Helvetica;
}

ul.ui-autocomplete li.ui-autocomplete-terms,
ul.ui-autocomplete li.ui-autocomplete-tags {
  min-height: 38px;
  margin: 4px;
  padding: 0px 8px;
  color: #7d7575;
  font-weight: bold;
  display: flex;
  align-items: center;
}

ul.ui-autocomplete li.ui-autocomplete-terms span.ui-menu-item-wrapper, ul.ui-autocomplete li.ui-autocomplete-terms span.suggestion, ul.ui-autocomplete li.ui-autocomplete-terms span.suggestion.ui-state-active,
ul.ui-autocomplete li.ui-autocomplete-tags span.ui-menu-item-wrapper,
ul.ui-autocomplete li.ui-autocomplete-tags span.suggestion,
ul.ui-autocomplete li.ui-autocomplete-tags span.suggestion.ui-state-active {
  background: none;
  border: none;
  padding-left: 6px;
}

ul.ui-autocomplete li.ui-autocomplete-terms .fa.ui-state-active,
ul.ui-autocomplete li.ui-autocomplete-tags .fa.ui-state-active {
  background: none !important;
}

ul.ui-autocomplete li.ui-autocomplete-terms.selected,
ul.ui-autocomplete li.ui-autocomplete-terms.selected .ui-state-active,
ul.ui-autocomplete li.ui-autocomplete-tags.selected,
ul.ui-autocomplete li.ui-autocomplete-tags.selected .ui-state-active {
  color: #c9bebe;
  background-color: rgba(255, 255, 255, 0.15);
}

ul.ui-autocomplete li[class^='ui-autocomplete-content'] > a {
  min-height: 38px;
  margin: 4px;
  background-color: rgba(255, 255, 255, 0.08);
  display: flex;
  align-items: center;
}

ul.ui-autocomplete li[class^='ui-autocomplete-content'] > a div.icon, ul.ui-autocomplete li[class^='ui-autocomplete-content'] > a div.small-icon, ul.ui-autocomplete li[class^='ui-autocomplete-content'] > a div.meta {
  
  margin: 4px;
  
}

ul.ui-autocomplete li[class^='ui-autocomplete-content'] > a div.icon, ul.ui-autocomplete li[class^='ui-autocomplete-content'] > a div.icon > img {
  overflow: hidden;
  
  height: 34px;
  
}

ul.ui-autocomplete li[class^='ui-autocomplete-content'] > a div.small-icon, ul.ui-autocomplete li[class^='ui-autocomplete-content'] > a div.small-icon > img {
  overflow: hidden;
  height: 30px;
}

ul.ui-autocomplete li[class^='ui-autocomplete-content'] > a div.title {
  flex: 1;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0px 2px;
}

ul.ui-autocomplete li[class^='ui-autocomplete-content'] > a div.meta p {
  margin: 0px;
  padding: 0px;
}

ul.ui-autocomplete li[class^='ui-autocomplete-content'] > a div.meta p.title {
  font-weight: bold;
}

ul.ui-autocomplete li[class^='ui-autocomplete-content'] > a div.meta p.details {
  color: #7d7575;
}

ul.ui-autocomplete li[class^='ui-autocomplete-content'].selected > a,
ul.ui-autocomplete li[class^='ui-autocomplete-content'] > a.ui-state-active {
  background-color: rgba(255, 255, 255, 0.15);
  color: #ffffff;
}

ul.ui-autocomplete li[class^='ui-autocomplete-content'] > a:not(.ui-state-active) {
  color: #fda238;
}

ul.ui-autocomplete li[class^='ui-autocomplete-content'] > a:visited:not(.ui-state-active) {
  color: #d36c36;
}

ul.ui-autocomplete li.ui-autocomplete-links {
  margin: 2px 4px;
  padding: 4px;
  color: #7d7575;
  font-weight: bold;
  font-size: 0.9em;
  font-style: italic;
}

ul.ui-autocomplete li.ui-autocomplete-links > a {
  min-height: 30px;
  display: flex;
  align-items: center;
  color: #c9bebe;
}

ul.ui-autocomplete li.ui-autocomplete-links > a span.fa-search {
  margin-top: -2px;
  margin-left: 2px;
}

ul.ui-autocomplete li.ui-autocomplete-links > a span.title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
  padding-left: 6px;
}

ul.ui-autocomplete li.ui-autocomplete-links.selected {
  background-color: rgba(255, 255, 255, 0.15);
  color: #7d7575;
}

ul.ui-autocomplete li.ui-autocomplete-break:not(:first-child) {
  border-top: 2px solid #000000;
}


ul.ui-autocomplete::before {
  display: block;
  content: "";
  border: 2px solid #000000;
  position: absolute;
  width: 100%;
  height: calc(100% - 4px);
  margin: -2px;
  pointer-events: none;
}


div.ui-datepicker {
  border: 1px solid #22252A !important;
  border-radius: 5px !important;
  background-color: #0F0B0C !important;
  -webkit-box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.6);
}

div.ui-datepicker .ui-datepicker-header {
  border: none;
  background: blue;
  background: #34393D;
  background: -moz-linear-gradient(top, #34393D 0%, #202427 100%);
  background: -webkit-linear-gradient(top, #34393D 0%, #202427 100%);
  background: linear-gradient(to bottom, #34393D 0%, #202427 100%);
  color: #ffffff !important;
}

div.ui-datepicker .ui-datepicker-header select {
  background: none;
  border: none;
  filter: none;
  box-shadow: none;
  width: initial;
  position: relative;
  color: #ffffff !important;
  border-bottom: 1px dashed #c9bebe;
  cursor: pointer;
  padding: 0px;
}

div.ui-datepicker .ui-datepicker-header select option {
  border: 1px solid text-color !important;
  background-color: #0F0B0C !important;
}

div.ui-datepicker .ui-datepicker-header a {
  background: none;
  border: none;
  top: 0px;
  cursor: pointer;
}

div.ui-datepicker .ui-datepicker-header a span {
  top: 15px;
  left: 12px;
  background: none;
  background-image: url("//img.ngfiles.com/icons/UI-Icons-hd.png?cached=1557173357");
  background-size: 42.5px 21.25px;
  background-position: -0.625px -0.625px;
  width: 20px;
  height: 20px;
}

div.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev, div.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev-hover {
  left: 2px;
}

div.ui-datepicker .ui-datepicker-header a.ui-datepicker-next, div.ui-datepicker .ui-datepicker-header a.ui-datepicker-next-hover {
  right: 2px;
}

div.ui-datepicker .ui-datepicker-header a.ui-datepicker-next span, div.ui-datepicker .ui-datepicker-header a.ui-datepicker-next-hover span {
  background-position: -21.875px -0.625px;
}

div.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev-hover, div.ui-datepicker .ui-datepicker-header a.ui-datepicker-next-hover {
  filter: brightness(10);
}

div.ui-datepicker thead {
  color: #c9bebe !important;
}

div.ui-datepicker tbody td a {
  color: #c9bebe !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  background: #0F0B0C !important;
}

div.ui-datepicker tbody td.ui-datepicker-today a {
  border: 1px solid #fda238 !important;
}

div.ui-datepicker tbody td span {
  background: #000000 !important;
  border: 1px solid #000000 !important;
  color: #7d7575 !important;
}

div.ui-datepicker tbody td a, div.ui-datepicker tbody td span {
  padding: 2px 4px;
}


*.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

div, article, section {
  
}

div .column, article .column, section .column {
  width: 100%;
}

div .column::after, article .column::after, section .column::after {
  content: "";
  clear: both;
  display: table;
}


div .column, div .thincol, div .fatcol, article .column, article .thincol, article .fatcol, section .column, section .thincol, section .fatcol {
  float: left;
  
  width: 990px;
}

div .column.thin, div .thincol, article .column.thin, article .thincol, section .column.thin, section .thincol {
  width: 330px;
}

div .column.wide, div .fatcol, article .column.wide, article .fatcol, section .column.wide, section .fatcol {
  width: 660px;
}

div .column.right, article .column.right, section .column.right {
  float: right;
}


.column.overlay {
  width: initial;
  padding: 0px 32px;
  
  min-width: 330px;
  max-width: 926px;
}



.flexbox, .flexbox-row, .flexbox-reverse, .flexbox-row-reverse, .flexbox-column, .flexbox-column-reverse {
  display: flex;
  height: 100%;
}

*[class^="flexbox"].wrap {
  flex-wrap: wrap;
}

*[class^="flexbox"].inline {
  display: inline-flex;
}

*[class^="flexbox"]:not(.inline) {
  width: 100%;
}


.flexbox, .flexbox-row, .flexbox-reverse, .flexbox-row-reverse, .flexbox-column, .flexbox-column-reverse, .flexbox-row {
  flex-direction: row;
}

.flexbox-reverse, .flexbox-row-reverse {
  flex-direction: row-reverse;
}

.flexbox-column {
  flex-direction: column;
}

.flexbox-column-reverse {
  flex-direction: column-reverse;
}


*[class^="flexbox"].wrap {
  flex-wrap: wrap;
}

*[class^="flexbox"].nowrap {
  flex-wrap: nowrap;
}


.flex-gap {
  min-width: 8px;
  min-height: 8px;
}

.flex-gap-small {
  min-width: 4px;
  min-height: 4px;
}

.flex-gap-large {
  min-width: 16px;
  min-height: 16px;
}


.flex-1, div.footer-features-items .featured-item {
  flex: 1;
}

.flex-grow-1 {
  flex-grow: 1;
}

.flex-shrink-1 {
  flex-grow: 1;
}

.flex-2 {
  flex: 2;
}

.flex-grow-2 {
  flex-grow: 2;
}

.flex-shrink-2 {
  flex-grow: 2;
}

.flex-3 {
  flex: 3;
}

.flex-grow-3 {
  flex-grow: 3;
}

.flex-shrink-3 {
  flex-grow: 3;
}

.flex-4 {
  flex: 4;
}

.flex-grow-4 {
  flex-grow: 4;
}

.flex-shrink-4 {
  flex-grow: 4;
}

.flex-5 {
  flex: 5;
}

.flex-grow-5 {
  flex-grow: 5;
}

.flex-shrink-5 {
  flex-grow: 5;
}

.flex-6 {
  flex: 6;
}

.flex-grow-6 {
  flex-grow: 6;
}

.flex-shrink-6 {
  flex-grow: 6;
}

.flex-7 {
  flex: 7;
}

.flex-grow-7 {
  flex-grow: 7;
}

.flex-shrink-7 {
  flex-grow: 7;
}

.flex-8 {
  flex: 8;
}

.flex-grow-8 {
  flex-grow: 8;
}

.flex-shrink-8 {
  flex-grow: 8;
}

.flex-9 {
  flex: 9;
}

.flex-grow-9 {
  flex-grow: 9;
}

.flex-shrink-9 {
  flex-grow: 9;
}

.flex-10 {
  flex: 10;
}

.flex-grow-10 {
  flex-grow: 10;
}

.flex-shrink-10 {
  flex-grow: 10;
}

.flex-11 {
  flex: 11;
}

.flex-grow-11 {
  flex-grow: 11;
}

.flex-shrink-11 {
  flex-grow: 11;
}

.flex-12 {
  flex: 12;
}

.flex-grow-12 {
  flex-grow: 12;
}

.flex-shrink-12 {
  flex-grow: 12;
}

*[class^='flex-icon-'] {
  text-align: right;
}

.flex-icon-small {
  width: 35px;
}

.flex-icon-25 {
  width: 45px;
}

.flex-icon-medium {
  width: 50px;
}

.flex-icon-large {
  width: 85px;
}



*[class^="flexbox"].align-top, *[class^="flexbox"].align-left, .grid-align-top {
  align-items: flex-start;
}

*[class^="flexbox"].align-bottom, *[class^="flexbox"].align-right, .grid-align-bottom {
  align-items: flex-end;
}

*[class^="flexbox"].align-middle, *[class^="flexbox"].align-center, .grid-align-middle {
  align-items: center;
}

*[class^="flexbox"] *.align-top, *[class^="flexbox"] *.align-left, div[class^="span-"].align-top, div[class^="span-"].align-top-left, div[class^="span-"].align-top-right, div[class^="span-"].align-top-center {
  align-self: flex-start;
}

*[class^="flexbox"] *.align-bottom, *[class^="flexbox"] *.align-right, div[class^="span-"].align-bottom, div[class^="span-"].align-bottom-left, div[class^="span-"].align-bottom-right, div[class^="span-"].align-bottom-center {
  align-self: flex-end;
}

*[class^="flexbox"] *.align-middle, *[class^="flexbox"] *.align-center, div[class^="span-"].align-middle, div[class^="span-"].align-middle-left, div[class^="span-"].align-middle-right, div[class^="span-"].align-middle-center {
  align-self: center;
}

div[class^="span-"].align-left, div[class^="span-"].align-top-left, div[class^="span-"].align-middle-left, div[class^="span-"].align-bottom-left {
  justify-content: flex-start;
}

div[class^="span-"].align-right, div[class^="span-"].align-top-right, div[class^="span-"].align-middle-right, div[class^="span-"].align-bottom-right {
  justify-content: flex-end;
}

div[class^="span-"].align-center, div[class^="span-"].align-top-center, div[class^="span-"].align-middle-center, div[class^="span-"].align-bottom-center {
  justify-content: center;
}

.flexbox-reverse *.align-right, .flexbox-row-reverse *.align-right {
  align-self: flex-start;
}

.flexbox-reverse *.align-left, .flexbox-row-reverse *.align-left {
  align-self: flex-end;
}

.flexbox-column-reverse *.align-bottom {
  align-self: flex-start;
}

.flexbox-column-reverse *.align-top {
  align-self: flex-end;
}

.grid-justify-flex div[class^="span-"] {
  flex-grow: 1;
}

.grid-justify-between {
  justify-content: space-between;
}

.grid-justify-around {
  justify-content: space-around;
}

.grid-justify-center {
  justify-content: center;
}

.grid-justify-left {
  justify-content: flex-start;
}

.grid-justify-right {
  justify-content: flex-end;
}







div.column div.pod-body .portalsubmission-icons, div.column footer.pod-body .portalsubmission-icons, div.column div.podcontent .portalsubmission-icons, article.column div.pod-body .portalsubmission-icons, article.column footer.pod-body .portalsubmission-icons, article.column div.podcontent .portalsubmission-icons, section.column div.pod-body .portalsubmission-icons, section.column footer.pod-body .portalsubmission-icons, section.column div.podcontent .portalsubmission-icons {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: -5px;
  width: calc(100% + 10px);
  height: 100%;
  padding: 0px;
}

div.column div.pod-body .portalsubmission-icons div[class^="span-"], div.column footer.pod-body .portalsubmission-icons div[class^="span-"], div.column div.podcontent .portalsubmission-icons div[class^="span-"], article.column div.pod-body .portalsubmission-icons div[class^="span-"], article.column footer.pod-body .portalsubmission-icons div[class^="span-"], article.column div.podcontent .portalsubmission-icons div[class^="span-"], section.column div.pod-body .portalsubmission-icons div[class^="span-"], section.column footer.pod-body .portalsubmission-icons div[class^="span-"], section.column div.podcontent .portalsubmission-icons div[class^="span-"] {
  padding: 0px;
  margin: 5px;
  
  width: calc(100% - 10px);
  display: flex;
  
}

div.column div.pod-body .portalsubmission-icons div.span-auto, div.column footer.pod-body .portalsubmission-icons div.span-auto, div.column div.podcontent .portalsubmission-icons div.span-auto, article.column div.pod-body .portalsubmission-icons div.span-auto, article.column footer.pod-body .portalsubmission-icons div.span-auto, article.column div.podcontent .portalsubmission-icons div.span-auto, section.column div.pod-body .portalsubmission-icons div.span-auto, section.column footer.pod-body .portalsubmission-icons div.span-auto, section.column div.podcontent .portalsubmission-icons div.span-auto {
  flex: 1;
  min-width: 16.66%;
}

div.column div.pod-body .portalsubmission-icons div.span-1, div.column footer.pod-body .portalsubmission-icons div.span-1, div.column div.podcontent .portalsubmission-icons div.span-1, article.column div.pod-body .portalsubmission-icons div.span-1, article.column footer.pod-body .portalsubmission-icons div.span-1, article.column div.podcontent .portalsubmission-icons div.span-1, section.column div.pod-body .portalsubmission-icons div.span-1, section.column footer.pod-body .portalsubmission-icons div.span-1, section.column div.podcontent .portalsubmission-icons div.span-1 {
  width: calc(16.66% - 10px);
}

div.column div.pod-body .portalsubmission-icons div.span-2, div.column footer.pod-body .portalsubmission-icons div.span-2, div.column div.podcontent .portalsubmission-icons div.span-2, article.column div.pod-body .portalsubmission-icons div.span-2, article.column footer.pod-body .portalsubmission-icons div.span-2, article.column div.podcontent .portalsubmission-icons div.span-2, section.column div.pod-body .portalsubmission-icons div.span-2, section.column footer.pod-body .portalsubmission-icons div.span-2, section.column div.podcontent .portalsubmission-icons div.span-2 {
  width: calc(33.33% - 10px);
}

div.column div.pod-body .portalsubmission-icons div.span-3, div.column footer.pod-body .portalsubmission-icons div.span-3, div.column div.podcontent .portalsubmission-icons div.span-3, article.column div.pod-body .portalsubmission-icons div.span-3, article.column footer.pod-body .portalsubmission-icons div.span-3, article.column div.podcontent .portalsubmission-icons div.span-3, section.column div.pod-body .portalsubmission-icons div.span-3, section.column footer.pod-body .portalsubmission-icons div.span-3, section.column div.podcontent .portalsubmission-icons div.span-3 {
  width: calc(50% - 10px);
}

div.column div.pod-body .portalsubmission-icons div.span-4, div.column footer.pod-body .portalsubmission-icons div.span-4, div.column div.podcontent .portalsubmission-icons div.span-4, article.column div.pod-body .portalsubmission-icons div.span-4, article.column footer.pod-body .portalsubmission-icons div.span-4, article.column div.podcontent .portalsubmission-icons div.span-4, section.column div.pod-body .portalsubmission-icons div.span-4, section.column footer.pod-body .portalsubmission-icons div.span-4, section.column div.podcontent .portalsubmission-icons div.span-4 {
  width: calc(66.66% - 10px);
}

div.column div.pod-body .portalsubmission-icons div.span-5, div.column footer.pod-body .portalsubmission-icons div.span-5, div.column div.podcontent .portalsubmission-icons div.span-5, article.column div.pod-body .portalsubmission-icons div.span-5, article.column footer.pod-body .portalsubmission-icons div.span-5, article.column div.podcontent .portalsubmission-icons div.span-5, section.column div.pod-body .portalsubmission-icons div.span-5, section.column footer.pod-body .portalsubmission-icons div.span-5, section.column div.podcontent .portalsubmission-icons div.span-5 {
  width: calc(83.33% - 10px);
}

div.column div.pod-body .portalsubmission-icons[data-max-rows='1'], div.column footer.pod-body .portalsubmission-icons[data-max-rows='1'], div.column div.podcontent .portalsubmission-icons[data-max-rows='1'], article.column div.pod-body .portalsubmission-icons[data-max-rows='1'], article.column footer.pod-body .portalsubmission-icons[data-max-rows='1'], article.column div.podcontent .portalsubmission-icons[data-max-rows='1'], section.column div.pod-body .portalsubmission-icons[data-max-rows='1'], section.column footer.pod-body .portalsubmission-icons[data-max-rows='1'], section.column div.podcontent .portalsubmission-icons[data-max-rows='1'] {
  max-height: 146px;
  overflow: hidden;
}

div.column div.pod-body .portalsubmission-icons[data-max-rows='2'], div.column footer.pod-body .portalsubmission-icons[data-max-rows='2'], div.column div.podcontent .portalsubmission-icons[data-max-rows='2'], article.column div.pod-body .portalsubmission-icons[data-max-rows='2'], article.column footer.pod-body .portalsubmission-icons[data-max-rows='2'], article.column div.podcontent .portalsubmission-icons[data-max-rows='2'], section.column div.pod-body .portalsubmission-icons[data-max-rows='2'], section.column footer.pod-body .portalsubmission-icons[data-max-rows='2'], section.column div.podcontent .portalsubmission-icons[data-max-rows='2'] {
  max-height: 292px;
  overflow: hidden;
}

div.column div.pod-body .portalsubmission-icons[data-max-rows='3'], div.column footer.pod-body .portalsubmission-icons[data-max-rows='3'], div.column div.podcontent .portalsubmission-icons[data-max-rows='3'], article.column div.pod-body .portalsubmission-icons[data-max-rows='3'], article.column footer.pod-body .portalsubmission-icons[data-max-rows='3'], article.column div.podcontent .portalsubmission-icons[data-max-rows='3'], section.column div.pod-body .portalsubmission-icons[data-max-rows='3'], section.column footer.pod-body .portalsubmission-icons[data-max-rows='3'], section.column div.podcontent .portalsubmission-icons[data-max-rows='3'] {
  max-height: 438px;
  overflow: hidden;
}

div.column div.pod-body .portalsubmission-icons[data-max-rows='4'], div.column footer.pod-body .portalsubmission-icons[data-max-rows='4'], div.column div.podcontent .portalsubmission-icons[data-max-rows='4'], article.column div.pod-body .portalsubmission-icons[data-max-rows='4'], article.column footer.pod-body .portalsubmission-icons[data-max-rows='4'], article.column div.podcontent .portalsubmission-icons[data-max-rows='4'], section.column div.pod-body .portalsubmission-icons[data-max-rows='4'], section.column footer.pod-body .portalsubmission-icons[data-max-rows='4'], section.column div.podcontent .portalsubmission-icons[data-max-rows='4'] {
  max-height: 584px;
  overflow: hidden;
}

div.column div.pod-body .portalsubmission-icons[data-max-rows='5'], div.column footer.pod-body .portalsubmission-icons[data-max-rows='5'], div.column div.podcontent .portalsubmission-icons[data-max-rows='5'], article.column div.pod-body .portalsubmission-icons[data-max-rows='5'], article.column footer.pod-body .portalsubmission-icons[data-max-rows='5'], article.column div.podcontent .portalsubmission-icons[data-max-rows='5'], section.column div.pod-body .portalsubmission-icons[data-max-rows='5'], section.column footer.pod-body .portalsubmission-icons[data-max-rows='5'], section.column div.podcontent .portalsubmission-icons[data-max-rows='5'] {
  max-height: 730px;
  overflow: hidden;
}

div.column div.pod-body .portalsubmission-icons[data-max-rows='6'], div.column footer.pod-body .portalsubmission-icons[data-max-rows='6'], div.column div.podcontent .portalsubmission-icons[data-max-rows='6'], article.column div.pod-body .portalsubmission-icons[data-max-rows='6'], article.column footer.pod-body .portalsubmission-icons[data-max-rows='6'], article.column div.podcontent .portalsubmission-icons[data-max-rows='6'], section.column div.pod-body .portalsubmission-icons[data-max-rows='6'], section.column footer.pod-body .portalsubmission-icons[data-max-rows='6'], section.column div.podcontent .portalsubmission-icons[data-max-rows='6'] {
  max-height: 876px;
  overflow: hidden;
}

div.column div.pod-body .portalsubmission-icons[data-max-rows='7'], div.column footer.pod-body .portalsubmission-icons[data-max-rows='7'], div.column div.podcontent .portalsubmission-icons[data-max-rows='7'], article.column div.pod-body .portalsubmission-icons[data-max-rows='7'], article.column footer.pod-body .portalsubmission-icons[data-max-rows='7'], article.column div.podcontent .portalsubmission-icons[data-max-rows='7'], section.column div.pod-body .portalsubmission-icons[data-max-rows='7'], section.column footer.pod-body .portalsubmission-icons[data-max-rows='7'], section.column div.podcontent .portalsubmission-icons[data-max-rows='7'] {
  max-height: 1022px;
  overflow: hidden;
}

div.column div.pod-body .portalsubmission-icons[data-max-rows='8'], div.column footer.pod-body .portalsubmission-icons[data-max-rows='8'], div.column div.podcontent .portalsubmission-icons[data-max-rows='8'], article.column div.pod-body .portalsubmission-icons[data-max-rows='8'], article.column footer.pod-body .portalsubmission-icons[data-max-rows='8'], article.column div.podcontent .portalsubmission-icons[data-max-rows='8'], section.column div.pod-body .portalsubmission-icons[data-max-rows='8'], section.column footer.pod-body .portalsubmission-icons[data-max-rows='8'], section.column div.podcontent .portalsubmission-icons[data-max-rows='8'] {
  max-height: 1168px;
  overflow: hidden;
}

div.column div.pod-body .portalsubmission-icons[data-max-rows='9'], div.column footer.pod-body .portalsubmission-icons[data-max-rows='9'], div.column div.podcontent .portalsubmission-icons[data-max-rows='9'], article.column div.pod-body .portalsubmission-icons[data-max-rows='9'], article.column footer.pod-body .portalsubmission-icons[data-max-rows='9'], article.column div.podcontent .portalsubmission-icons[data-max-rows='9'], section.column div.pod-body .portalsubmission-icons[data-max-rows='9'], section.column footer.pod-body .portalsubmission-icons[data-max-rows='9'], section.column div.podcontent .portalsubmission-icons[data-max-rows='9'] {
  max-height: 1314px;
  overflow: hidden;
}

div.column div.pod-body .portalsubmission-icons[data-max-rows='10'], div.column footer.pod-body .portalsubmission-icons[data-max-rows='10'], div.column div.podcontent .portalsubmission-icons[data-max-rows='10'], article.column div.pod-body .portalsubmission-icons[data-max-rows='10'], article.column footer.pod-body .portalsubmission-icons[data-max-rows='10'], article.column div.podcontent .portalsubmission-icons[data-max-rows='10'], section.column div.pod-body .portalsubmission-icons[data-max-rows='10'], section.column footer.pod-body .portalsubmission-icons[data-max-rows='10'], section.column div.podcontent .portalsubmission-icons[data-max-rows='10'] {
  max-height: 1460px;
  overflow: hidden;
}


div.column.wide div.pod-body .portalsubmission-icons, div.column.wide footer.pod-body .portalsubmission-icons, div.column.wide div.podcontent .portalsubmission-icons, article.column.wide div.pod-body .portalsubmission-icons, article.column.wide footer.pod-body .portalsubmission-icons, article.column.wide div.podcontent .portalsubmission-icons, section.column.wide div.pod-body .portalsubmission-icons, section.column.wide footer.pod-body .portalsubmission-icons, section.column.wide div.podcontent .portalsubmission-icons {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: -5px;
  width: calc(100% + 10px);
  height: 100%;
  padding: 0px;
}

div.column.wide div.pod-body .portalsubmission-icons div[class^="span-"], div.column.wide footer.pod-body .portalsubmission-icons div[class^="span-"], div.column.wide div.podcontent .portalsubmission-icons div[class^="span-"], article.column.wide div.pod-body .portalsubmission-icons div[class^="span-"], article.column.wide footer.pod-body .portalsubmission-icons div[class^="span-"], article.column.wide div.podcontent .portalsubmission-icons div[class^="span-"], section.column.wide div.pod-body .portalsubmission-icons div[class^="span-"], section.column.wide footer.pod-body .portalsubmission-icons div[class^="span-"], section.column.wide div.podcontent .portalsubmission-icons div[class^="span-"] {
  padding: 0px;
  margin: 5px;
  
  width: calc(100% - 10px);
  display: flex;
  
}

div.column.wide div.pod-body .portalsubmission-icons div.span-auto, div.column.wide footer.pod-body .portalsubmission-icons div.span-auto, div.column.wide div.podcontent .portalsubmission-icons div.span-auto, article.column.wide div.pod-body .portalsubmission-icons div.span-auto, article.column.wide footer.pod-body .portalsubmission-icons div.span-auto, article.column.wide div.podcontent .portalsubmission-icons div.span-auto, section.column.wide div.pod-body .portalsubmission-icons div.span-auto, section.column.wide footer.pod-body .portalsubmission-icons div.span-auto, section.column.wide div.podcontent .portalsubmission-icons div.span-auto {
  flex: 1;
  min-width: 25%;
}

div.column.wide div.pod-body .portalsubmission-icons div.span-1, div.column.wide footer.pod-body .portalsubmission-icons div.span-1, div.column.wide div.podcontent .portalsubmission-icons div.span-1, article.column.wide div.pod-body .portalsubmission-icons div.span-1, article.column.wide footer.pod-body .portalsubmission-icons div.span-1, article.column.wide div.podcontent .portalsubmission-icons div.span-1, section.column.wide div.pod-body .portalsubmission-icons div.span-1, section.column.wide footer.pod-body .portalsubmission-icons div.span-1, section.column.wide div.podcontent .portalsubmission-icons div.span-1 {
  width: calc(25% - 10px);
}

div.column.wide div.pod-body .portalsubmission-icons div.span-2, div.column.wide footer.pod-body .portalsubmission-icons div.span-2, div.column.wide div.podcontent .portalsubmission-icons div.span-2, article.column.wide div.pod-body .portalsubmission-icons div.span-2, article.column.wide footer.pod-body .portalsubmission-icons div.span-2, article.column.wide div.podcontent .portalsubmission-icons div.span-2, section.column.wide div.pod-body .portalsubmission-icons div.span-2, section.column.wide footer.pod-body .portalsubmission-icons div.span-2, section.column.wide div.podcontent .portalsubmission-icons div.span-2 {
  width: calc(50% - 10px);
}

div.column.wide div.pod-body .portalsubmission-icons div.span-3, div.column.wide footer.pod-body .portalsubmission-icons div.span-3, div.column.wide div.podcontent .portalsubmission-icons div.span-3, article.column.wide div.pod-body .portalsubmission-icons div.span-3, article.column.wide footer.pod-body .portalsubmission-icons div.span-3, article.column.wide div.podcontent .portalsubmission-icons div.span-3, section.column.wide div.pod-body .portalsubmission-icons div.span-3, section.column.wide footer.pod-body .portalsubmission-icons div.span-3, section.column.wide div.podcontent .portalsubmission-icons div.span-3 {
  width: calc(75% - 10px);
}


div.column.thin div.pod-body .portalsubmission-icons, div.column.thin footer.pod-body .portalsubmission-icons, div.column.thin div.podcontent .portalsubmission-icons, article.column.thin div.pod-body .portalsubmission-icons, article.column.thin footer.pod-body .portalsubmission-icons, article.column.thin div.podcontent .portalsubmission-icons, section.column.thin div.pod-body .portalsubmission-icons, section.column.thin footer.pod-body .portalsubmission-icons, section.column.thin div.podcontent .portalsubmission-icons {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: -5px;
  width: calc(100% + 10px);
  height: 100%;
  padding: 0px;
}

div.column.thin div.pod-body .portalsubmission-icons div[class^="span-"], div.column.thin footer.pod-body .portalsubmission-icons div[class^="span-"], div.column.thin div.podcontent .portalsubmission-icons div[class^="span-"], article.column.thin div.pod-body .portalsubmission-icons div[class^="span-"], article.column.thin footer.pod-body .portalsubmission-icons div[class^="span-"], article.column.thin div.podcontent .portalsubmission-icons div[class^="span-"], section.column.thin div.pod-body .portalsubmission-icons div[class^="span-"], section.column.thin footer.pod-body .portalsubmission-icons div[class^="span-"], section.column.thin div.podcontent .portalsubmission-icons div[class^="span-"] {
  padding: 0px;
  margin: 5px;
  
  width: calc(100% - 10px);
  display: flex;
  
}

div.column.thin div.pod-body .portalsubmission-icons div.span-auto, div.column.thin footer.pod-body .portalsubmission-icons div.span-auto, div.column.thin div.podcontent .portalsubmission-icons div.span-auto, article.column.thin div.pod-body .portalsubmission-icons div.span-auto, article.column.thin footer.pod-body .portalsubmission-icons div.span-auto, article.column.thin div.podcontent .portalsubmission-icons div.span-auto, section.column.thin div.pod-body .portalsubmission-icons div.span-auto, section.column.thin footer.pod-body .portalsubmission-icons div.span-auto, section.column.thin div.podcontent .portalsubmission-icons div.span-auto {
  flex: 1;
  min-width: 100%;
}








div.column div.pod-body .medal-icons, div.column footer.pod-body .medal-icons, div.column div.podcontent .medal-icons, article.column div.pod-body .medal-icons, article.column footer.pod-body .medal-icons, article.column div.podcontent .medal-icons, section.column div.pod-body .medal-icons, section.column footer.pod-body .medal-icons, section.column div.podcontent .medal-icons {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: -5px;
  width: calc(100% + 10px);
  height: 100%;
  padding: 0px;
}

div.column div.pod-body .medal-icons div[class^="span-"], div.column footer.pod-body .medal-icons div[class^="span-"], div.column div.podcontent .medal-icons div[class^="span-"], article.column div.pod-body .medal-icons div[class^="span-"], article.column footer.pod-body .medal-icons div[class^="span-"], article.column div.podcontent .medal-icons div[class^="span-"], section.column div.pod-body .medal-icons div[class^="span-"], section.column footer.pod-body .medal-icons div[class^="span-"], section.column div.podcontent .medal-icons div[class^="span-"] {
  padding: 0px;
  margin: 5px;
  
  width: calc(100% - 10px);
  display: flex;
  
}

div.column div.pod-body .medal-icons div.span-auto, div.column footer.pod-body .medal-icons div.span-auto, div.column div.podcontent .medal-icons div.span-auto, article.column div.pod-body .medal-icons div.span-auto, article.column footer.pod-body .medal-icons div.span-auto, article.column div.podcontent .medal-icons div.span-auto, section.column div.pod-body .medal-icons div.span-auto, section.column footer.pod-body .medal-icons div.span-auto, section.column div.podcontent .medal-icons div.span-auto {
  flex: 1;
  min-width: 6.66%;
}

div.column div.pod-body .medal-icons div.span-1, div.column footer.pod-body .medal-icons div.span-1, div.column div.podcontent .medal-icons div.span-1, article.column div.pod-body .medal-icons div.span-1, article.column footer.pod-body .medal-icons div.span-1, article.column div.podcontent .medal-icons div.span-1, section.column div.pod-body .medal-icons div.span-1, section.column footer.pod-body .medal-icons div.span-1, section.column div.podcontent .medal-icons div.span-1 {
  width: calc(6.66% - 10px);
}

div.column div.pod-body .medal-icons div.span-2, div.column footer.pod-body .medal-icons div.span-2, div.column div.podcontent .medal-icons div.span-2, article.column div.pod-body .medal-icons div.span-2, article.column footer.pod-body .medal-icons div.span-2, article.column div.podcontent .medal-icons div.span-2, section.column div.pod-body .medal-icons div.span-2, section.column footer.pod-body .medal-icons div.span-2, section.column div.podcontent .medal-icons div.span-2 {
  width: calc(13.33% - 10px);
}

div.column div.pod-body .medal-icons div.span-3, div.column footer.pod-body .medal-icons div.span-3, div.column div.podcontent .medal-icons div.span-3, article.column div.pod-body .medal-icons div.span-3, article.column footer.pod-body .medal-icons div.span-3, article.column div.podcontent .medal-icons div.span-3, section.column div.pod-body .medal-icons div.span-3, section.column footer.pod-body .medal-icons div.span-3, section.column div.podcontent .medal-icons div.span-3 {
  width: calc(20% - 10px);
}

div.column div.pod-body .medal-icons div.span-4, div.column footer.pod-body .medal-icons div.span-4, div.column div.podcontent .medal-icons div.span-4, article.column div.pod-body .medal-icons div.span-4, article.column footer.pod-body .medal-icons div.span-4, article.column div.podcontent .medal-icons div.span-4, section.column div.pod-body .medal-icons div.span-4, section.column footer.pod-body .medal-icons div.span-4, section.column div.podcontent .medal-icons div.span-4 {
  width: calc(26.66% - 10px);
}

div.column div.pod-body .medal-icons div.span-5, div.column footer.pod-body .medal-icons div.span-5, div.column div.podcontent .medal-icons div.span-5, article.column div.pod-body .medal-icons div.span-5, article.column footer.pod-body .medal-icons div.span-5, article.column div.podcontent .medal-icons div.span-5, section.column div.pod-body .medal-icons div.span-5, section.column footer.pod-body .medal-icons div.span-5, section.column div.podcontent .medal-icons div.span-5 {
  width: calc(33.33% - 10px);
}

div.column div.pod-body .medal-icons div.span-6, div.column footer.pod-body .medal-icons div.span-6, div.column div.podcontent .medal-icons div.span-6, article.column div.pod-body .medal-icons div.span-6, article.column footer.pod-body .medal-icons div.span-6, article.column div.podcontent .medal-icons div.span-6, section.column div.pod-body .medal-icons div.span-6, section.column footer.pod-body .medal-icons div.span-6, section.column div.podcontent .medal-icons div.span-6 {
  width: calc(40% - 10px);
}

div.column div.pod-body .medal-icons div.span-7, div.column footer.pod-body .medal-icons div.span-7, div.column div.podcontent .medal-icons div.span-7, article.column div.pod-body .medal-icons div.span-7, article.column footer.pod-body .medal-icons div.span-7, article.column div.podcontent .medal-icons div.span-7, section.column div.pod-body .medal-icons div.span-7, section.column footer.pod-body .medal-icons div.span-7, section.column div.podcontent .medal-icons div.span-7 {
  width: calc(46.66% - 10px);
}

div.column div.pod-body .medal-icons div.span-8, div.column footer.pod-body .medal-icons div.span-8, div.column div.podcontent .medal-icons div.span-8, article.column div.pod-body .medal-icons div.span-8, article.column footer.pod-body .medal-icons div.span-8, article.column div.podcontent .medal-icons div.span-8, section.column div.pod-body .medal-icons div.span-8, section.column footer.pod-body .medal-icons div.span-8, section.column div.podcontent .medal-icons div.span-8 {
  width: calc(53.33% - 10px);
}

div.column div.pod-body .medal-icons div.span-9, div.column footer.pod-body .medal-icons div.span-9, div.column div.podcontent .medal-icons div.span-9, article.column div.pod-body .medal-icons div.span-9, article.column footer.pod-body .medal-icons div.span-9, article.column div.podcontent .medal-icons div.span-9, section.column div.pod-body .medal-icons div.span-9, section.column footer.pod-body .medal-icons div.span-9, section.column div.podcontent .medal-icons div.span-9 {
  width: calc(60% - 10px);
}

div.column div.pod-body .medal-icons div.span-10, div.column footer.pod-body .medal-icons div.span-10, div.column div.podcontent .medal-icons div.span-10, article.column div.pod-body .medal-icons div.span-10, article.column footer.pod-body .medal-icons div.span-10, article.column div.podcontent .medal-icons div.span-10, section.column div.pod-body .medal-icons div.span-10, section.column footer.pod-body .medal-icons div.span-10, section.column div.podcontent .medal-icons div.span-10 {
  width: calc(66.66% - 10px);
}

div.column div.pod-body .medal-icons div.span-11, div.column footer.pod-body .medal-icons div.span-11, div.column div.podcontent .medal-icons div.span-11, article.column div.pod-body .medal-icons div.span-11, article.column footer.pod-body .medal-icons div.span-11, article.column div.podcontent .medal-icons div.span-11, section.column div.pod-body .medal-icons div.span-11, section.column footer.pod-body .medal-icons div.span-11, section.column div.podcontent .medal-icons div.span-11 {
  width: calc(73.33% - 10px);
}

div.column div.pod-body .medal-icons div.span-12, div.column footer.pod-body .medal-icons div.span-12, div.column div.podcontent .medal-icons div.span-12, article.column div.pod-body .medal-icons div.span-12, article.column footer.pod-body .medal-icons div.span-12, article.column div.podcontent .medal-icons div.span-12, section.column div.pod-body .medal-icons div.span-12, section.column footer.pod-body .medal-icons div.span-12, section.column div.podcontent .medal-icons div.span-12 {
  width: calc(80% - 10px);
}

div.column div.pod-body .medal-icons div.span-13, div.column footer.pod-body .medal-icons div.span-13, div.column div.podcontent .medal-icons div.span-13, article.column div.pod-body .medal-icons div.span-13, article.column footer.pod-body .medal-icons div.span-13, article.column div.podcontent .medal-icons div.span-13, section.column div.pod-body .medal-icons div.span-13, section.column footer.pod-body .medal-icons div.span-13, section.column div.podcontent .medal-icons div.span-13 {
  width: calc(86.66% - 10px);
}

div.column div.pod-body .medal-icons div.span-14, div.column footer.pod-body .medal-icons div.span-14, div.column div.podcontent .medal-icons div.span-14, article.column div.pod-body .medal-icons div.span-14, article.column footer.pod-body .medal-icons div.span-14, article.column div.podcontent .medal-icons div.span-14, section.column div.pod-body .medal-icons div.span-14, section.column footer.pod-body .medal-icons div.span-14, section.column div.podcontent .medal-icons div.span-14 {
  width: calc(93.33% - 10px);
}


div.column.wide div.pod-body .medal-icons, div.column.wide footer.pod-body .medal-icons, div.column.wide div.podcontent .medal-icons, article.column.wide div.pod-body .medal-icons, article.column.wide footer.pod-body .medal-icons, article.column.wide div.podcontent .medal-icons, section.column.wide div.pod-body .medal-icons, section.column.wide footer.pod-body .medal-icons, section.column.wide div.podcontent .medal-icons {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: -5px;
  width: calc(100% + 10px);
  height: 100%;
  padding: 0px;
}

div.column.wide div.pod-body .medal-icons div[class^="span-"], div.column.wide footer.pod-body .medal-icons div[class^="span-"], div.column.wide div.podcontent .medal-icons div[class^="span-"], article.column.wide div.pod-body .medal-icons div[class^="span-"], article.column.wide footer.pod-body .medal-icons div[class^="span-"], article.column.wide div.podcontent .medal-icons div[class^="span-"], section.column.wide div.pod-body .medal-icons div[class^="span-"], section.column.wide footer.pod-body .medal-icons div[class^="span-"], section.column.wide div.podcontent .medal-icons div[class^="span-"] {
  padding: 0px;
  margin: 5px;
  
  width: calc(100% - 10px);
  display: flex;
  
}

div.column.wide div.pod-body .medal-icons div.span-auto, div.column.wide footer.pod-body .medal-icons div.span-auto, div.column.wide div.podcontent .medal-icons div.span-auto, article.column.wide div.pod-body .medal-icons div.span-auto, article.column.wide footer.pod-body .medal-icons div.span-auto, article.column.wide div.podcontent .medal-icons div.span-auto, section.column.wide div.pod-body .medal-icons div.span-auto, section.column.wide footer.pod-body .medal-icons div.span-auto, section.column.wide div.podcontent .medal-icons div.span-auto {
  flex: 1;
  min-width: 10%;
}

div.column.wide div.pod-body .medal-icons div.span-1, div.column.wide footer.pod-body .medal-icons div.span-1, div.column.wide div.podcontent .medal-icons div.span-1, article.column.wide div.pod-body .medal-icons div.span-1, article.column.wide footer.pod-body .medal-icons div.span-1, article.column.wide div.podcontent .medal-icons div.span-1, section.column.wide div.pod-body .medal-icons div.span-1, section.column.wide footer.pod-body .medal-icons div.span-1, section.column.wide div.podcontent .medal-icons div.span-1 {
  width: calc(10% - 10px);
}

div.column.wide div.pod-body .medal-icons div.span-2, div.column.wide footer.pod-body .medal-icons div.span-2, div.column.wide div.podcontent .medal-icons div.span-2, article.column.wide div.pod-body .medal-icons div.span-2, article.column.wide footer.pod-body .medal-icons div.span-2, article.column.wide div.podcontent .medal-icons div.span-2, section.column.wide div.pod-body .medal-icons div.span-2, section.column.wide footer.pod-body .medal-icons div.span-2, section.column.wide div.podcontent .medal-icons div.span-2 {
  width: calc(20% - 10px);
}

div.column.wide div.pod-body .medal-icons div.span-3, div.column.wide footer.pod-body .medal-icons div.span-3, div.column.wide div.podcontent .medal-icons div.span-3, article.column.wide div.pod-body .medal-icons div.span-3, article.column.wide footer.pod-body .medal-icons div.span-3, article.column.wide div.podcontent .medal-icons div.span-3, section.column.wide div.pod-body .medal-icons div.span-3, section.column.wide footer.pod-body .medal-icons div.span-3, section.column.wide div.podcontent .medal-icons div.span-3 {
  width: calc(30% - 10px);
}

div.column.wide div.pod-body .medal-icons div.span-4, div.column.wide footer.pod-body .medal-icons div.span-4, div.column.wide div.podcontent .medal-icons div.span-4, article.column.wide div.pod-body .medal-icons div.span-4, article.column.wide footer.pod-body .medal-icons div.span-4, article.column.wide div.podcontent .medal-icons div.span-4, section.column.wide div.pod-body .medal-icons div.span-4, section.column.wide footer.pod-body .medal-icons div.span-4, section.column.wide div.podcontent .medal-icons div.span-4 {
  width: calc(40% - 10px);
}

div.column.wide div.pod-body .medal-icons div.span-5, div.column.wide footer.pod-body .medal-icons div.span-5, div.column.wide div.podcontent .medal-icons div.span-5, article.column.wide div.pod-body .medal-icons div.span-5, article.column.wide footer.pod-body .medal-icons div.span-5, article.column.wide div.podcontent .medal-icons div.span-5, section.column.wide div.pod-body .medal-icons div.span-5, section.column.wide footer.pod-body .medal-icons div.span-5, section.column.wide div.podcontent .medal-icons div.span-5 {
  width: calc(50% - 10px);
}

div.column.wide div.pod-body .medal-icons div.span-6, div.column.wide footer.pod-body .medal-icons div.span-6, div.column.wide div.podcontent .medal-icons div.span-6, article.column.wide div.pod-body .medal-icons div.span-6, article.column.wide footer.pod-body .medal-icons div.span-6, article.column.wide div.podcontent .medal-icons div.span-6, section.column.wide div.pod-body .medal-icons div.span-6, section.column.wide footer.pod-body .medal-icons div.span-6, section.column.wide div.podcontent .medal-icons div.span-6 {
  width: calc(60% - 10px);
}

div.column.wide div.pod-body .medal-icons div.span-7, div.column.wide footer.pod-body .medal-icons div.span-7, div.column.wide div.podcontent .medal-icons div.span-7, article.column.wide div.pod-body .medal-icons div.span-7, article.column.wide footer.pod-body .medal-icons div.span-7, article.column.wide div.podcontent .medal-icons div.span-7, section.column.wide div.pod-body .medal-icons div.span-7, section.column.wide footer.pod-body .medal-icons div.span-7, section.column.wide div.podcontent .medal-icons div.span-7 {
  width: calc(70% - 10px);
}

div.column.wide div.pod-body .medal-icons div.span-8, div.column.wide footer.pod-body .medal-icons div.span-8, div.column.wide div.podcontent .medal-icons div.span-8, article.column.wide div.pod-body .medal-icons div.span-8, article.column.wide footer.pod-body .medal-icons div.span-8, article.column.wide div.podcontent .medal-icons div.span-8, section.column.wide div.pod-body .medal-icons div.span-8, section.column.wide footer.pod-body .medal-icons div.span-8, section.column.wide div.podcontent .medal-icons div.span-8 {
  width: calc(80% - 10px);
}

div.column.wide div.pod-body .medal-icons div.span-9, div.column.wide footer.pod-body .medal-icons div.span-9, div.column.wide div.podcontent .medal-icons div.span-9, article.column.wide div.pod-body .medal-icons div.span-9, article.column.wide footer.pod-body .medal-icons div.span-9, article.column.wide div.podcontent .medal-icons div.span-9, section.column.wide div.pod-body .medal-icons div.span-9, section.column.wide footer.pod-body .medal-icons div.span-9, section.column.wide div.podcontent .medal-icons div.span-9 {
  width: calc(90% - 10px);
}


div.column.thin div.pod-body .medal-icons, div.column.thin footer.pod-body .medal-icons, div.column.thin div.podcontent .medal-icons, article.column.thin div.pod-body .medal-icons, article.column.thin footer.pod-body .medal-icons, article.column.thin div.podcontent .medal-icons, section.column.thin div.pod-body .medal-icons, section.column.thin footer.pod-body .medal-icons, section.column.thin div.podcontent .medal-icons {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: -5px;
  width: calc(100% + 10px);
  height: 100%;
  padding: 0px;
}

div.column.thin div.pod-body .medal-icons div[class^="span-"], div.column.thin footer.pod-body .medal-icons div[class^="span-"], div.column.thin div.podcontent .medal-icons div[class^="span-"], article.column.thin div.pod-body .medal-icons div[class^="span-"], article.column.thin footer.pod-body .medal-icons div[class^="span-"], article.column.thin div.podcontent .medal-icons div[class^="span-"], section.column.thin div.pod-body .medal-icons div[class^="span-"], section.column.thin footer.pod-body .medal-icons div[class^="span-"], section.column.thin div.podcontent .medal-icons div[class^="span-"] {
  padding: 0px;
  margin: 5px;
  
  width: calc(100% - 10px);
  display: flex;
  
}

div.column.thin div.pod-body .medal-icons div.span-auto, div.column.thin footer.pod-body .medal-icons div.span-auto, div.column.thin div.podcontent .medal-icons div.span-auto, article.column.thin div.pod-body .medal-icons div.span-auto, article.column.thin footer.pod-body .medal-icons div.span-auto, article.column.thin div.podcontent .medal-icons div.span-auto, section.column.thin div.pod-body .medal-icons div.span-auto, section.column.thin footer.pod-body .medal-icons div.span-auto, section.column.thin div.podcontent .medal-icons div.span-auto {
  flex: 1;
  min-width: 25%;
}

div.column.thin div.pod-body .medal-icons div.span-1, div.column.thin footer.pod-body .medal-icons div.span-1, div.column.thin div.podcontent .medal-icons div.span-1, article.column.thin div.pod-body .medal-icons div.span-1, article.column.thin footer.pod-body .medal-icons div.span-1, article.column.thin div.podcontent .medal-icons div.span-1, section.column.thin div.pod-body .medal-icons div.span-1, section.column.thin footer.pod-body .medal-icons div.span-1, section.column.thin div.podcontent .medal-icons div.span-1 {
  width: calc(25% - 10px);
}

div.column.thin div.pod-body .medal-icons div.span-2, div.column.thin footer.pod-body .medal-icons div.span-2, div.column.thin div.podcontent .medal-icons div.span-2, article.column.thin div.pod-body .medal-icons div.span-2, article.column.thin footer.pod-body .medal-icons div.span-2, article.column.thin div.podcontent .medal-icons div.span-2, section.column.thin div.pod-body .medal-icons div.span-2, section.column.thin footer.pod-body .medal-icons div.span-2, section.column.thin div.podcontent .medal-icons div.span-2 {
  width: calc(50% - 10px);
}

div.column.thin div.pod-body .medal-icons div.span-3, div.column.thin footer.pod-body .medal-icons div.span-3, div.column.thin div.podcontent .medal-icons div.span-3, article.column.thin div.pod-body .medal-icons div.span-3, article.column.thin footer.pod-body .medal-icons div.span-3, article.column.thin div.podcontent .medal-icons div.span-3, section.column.thin div.pod-body .medal-icons div.span-3, section.column.thin footer.pod-body .medal-icons div.span-3, section.column.thin div.podcontent .medal-icons div.span-3 {
  width: calc(75% - 10px);
}








div.column div.pod-body .inner-columns-general, div.column footer.pod-body .inner-columns-general, div.column div.podcontent .inner-columns-general, article.column div.pod-body .inner-columns-general, article.column footer.pod-body .inner-columns-general, article.column div.podcontent .inner-columns-general, section.column div.pod-body .inner-columns-general, section.column footer.pod-body .inner-columns-general, section.column div.podcontent .inner-columns-general {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: -5px;
  width: calc(100% + 10px);
  height: 100%;
  padding: 0px;
}

div.column div.pod-body .inner-columns-general div[class^="span-"], div.column footer.pod-body .inner-columns-general div[class^="span-"], div.column div.podcontent .inner-columns-general div[class^="span-"], article.column div.pod-body .inner-columns-general div[class^="span-"], article.column footer.pod-body .inner-columns-general div[class^="span-"], article.column div.podcontent .inner-columns-general div[class^="span-"], section.column div.pod-body .inner-columns-general div[class^="span-"], section.column footer.pod-body .inner-columns-general div[class^="span-"], section.column div.podcontent .inner-columns-general div[class^="span-"] {
  padding: 0px;
  margin: 5px;
  
  width: calc(100% - 10px);
  display: flex;
  
}

div.column div.pod-body .inner-columns-general div.span-auto, div.column footer.pod-body .inner-columns-general div.span-auto, div.column div.podcontent .inner-columns-general div.span-auto, article.column div.pod-body .inner-columns-general div.span-auto, article.column footer.pod-body .inner-columns-general div.span-auto, article.column div.podcontent .inner-columns-general div.span-auto, section.column div.pod-body .inner-columns-general div.span-auto, section.column footer.pod-body .inner-columns-general div.span-auto, section.column div.podcontent .inner-columns-general div.span-auto {
  flex: 1;
  min-width: 33.33%;
}

div.column div.pod-body .inner-columns-general div.span-1, div.column footer.pod-body .inner-columns-general div.span-1, div.column div.podcontent .inner-columns-general div.span-1, article.column div.pod-body .inner-columns-general div.span-1, article.column footer.pod-body .inner-columns-general div.span-1, article.column div.podcontent .inner-columns-general div.span-1, section.column div.pod-body .inner-columns-general div.span-1, section.column footer.pod-body .inner-columns-general div.span-1, section.column div.podcontent .inner-columns-general div.span-1 {
  width: calc(33.33% - 10px);
}

div.column div.pod-body .inner-columns-general div.span-2, div.column footer.pod-body .inner-columns-general div.span-2, div.column div.podcontent .inner-columns-general div.span-2, article.column div.pod-body .inner-columns-general div.span-2, article.column footer.pod-body .inner-columns-general div.span-2, article.column div.podcontent .inner-columns-general div.span-2, section.column div.pod-body .inner-columns-general div.span-2, section.column footer.pod-body .inner-columns-general div.span-2, section.column div.podcontent .inner-columns-general div.span-2 {
  width: calc(66.66% - 10px);
}


div.column.wide div.pod-body .inner-columns-general, div.column.wide footer.pod-body .inner-columns-general, div.column.wide div.podcontent .inner-columns-general, article.column.wide div.pod-body .inner-columns-general, article.column.wide footer.pod-body .inner-columns-general, article.column.wide div.podcontent .inner-columns-general, section.column.wide div.pod-body .inner-columns-general, section.column.wide footer.pod-body .inner-columns-general, section.column.wide div.podcontent .inner-columns-general {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: -5px;
  width: calc(100% + 10px);
  height: 100%;
  padding: 0px;
}

div.column.wide div.pod-body .inner-columns-general div[class^="span-"], div.column.wide footer.pod-body .inner-columns-general div[class^="span-"], div.column.wide div.podcontent .inner-columns-general div[class^="span-"], article.column.wide div.pod-body .inner-columns-general div[class^="span-"], article.column.wide footer.pod-body .inner-columns-general div[class^="span-"], article.column.wide div.podcontent .inner-columns-general div[class^="span-"], section.column.wide div.pod-body .inner-columns-general div[class^="span-"], section.column.wide footer.pod-body .inner-columns-general div[class^="span-"], section.column.wide div.podcontent .inner-columns-general div[class^="span-"] {
  padding: 0px;
  margin: 5px;
  
  width: calc(100% - 10px);
  display: flex;
  
}

div.column.wide div.pod-body .inner-columns-general div.span-auto, div.column.wide footer.pod-body .inner-columns-general div.span-auto, div.column.wide div.podcontent .inner-columns-general div.span-auto, article.column.wide div.pod-body .inner-columns-general div.span-auto, article.column.wide footer.pod-body .inner-columns-general div.span-auto, article.column.wide div.podcontent .inner-columns-general div.span-auto, section.column.wide div.pod-body .inner-columns-general div.span-auto, section.column.wide footer.pod-body .inner-columns-general div.span-auto, section.column.wide div.podcontent .inner-columns-general div.span-auto {
  flex: 1;
  min-width: 50%;
}

div.column.wide div.pod-body .inner-columns-general div.span-1, div.column.wide footer.pod-body .inner-columns-general div.span-1, div.column.wide div.podcontent .inner-columns-general div.span-1, article.column.wide div.pod-body .inner-columns-general div.span-1, article.column.wide footer.pod-body .inner-columns-general div.span-1, article.column.wide div.podcontent .inner-columns-general div.span-1, section.column.wide div.pod-body .inner-columns-general div.span-1, section.column.wide footer.pod-body .inner-columns-general div.span-1, section.column.wide div.podcontent .inner-columns-general div.span-1 {
  width: calc(50% - 10px);
}


div.column.thin div.pod-body .inner-columns-general, div.column.thin footer.pod-body .inner-columns-general, div.column.thin div.podcontent .inner-columns-general, article.column.thin div.pod-body .inner-columns-general, article.column.thin footer.pod-body .inner-columns-general, article.column.thin div.podcontent .inner-columns-general, section.column.thin div.pod-body .inner-columns-general, section.column.thin footer.pod-body .inner-columns-general, section.column.thin div.podcontent .inner-columns-general {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: -5px;
  width: calc(100% + 10px);
  height: 100%;
  padding: 0px;
}

div.column.thin div.pod-body .inner-columns-general div[class^="span-"], div.column.thin footer.pod-body .inner-columns-general div[class^="span-"], div.column.thin div.podcontent .inner-columns-general div[class^="span-"], article.column.thin div.pod-body .inner-columns-general div[class^="span-"], article.column.thin footer.pod-body .inner-columns-general div[class^="span-"], article.column.thin div.podcontent .inner-columns-general div[class^="span-"], section.column.thin div.pod-body .inner-columns-general div[class^="span-"], section.column.thin footer.pod-body .inner-columns-general div[class^="span-"], section.column.thin div.podcontent .inner-columns-general div[class^="span-"] {
  padding: 0px;
  margin: 5px;
  
  width: calc(100% - 10px);
  display: flex;
  
}

div.column.thin div.pod-body .inner-columns-general div.span-auto, div.column.thin footer.pod-body .inner-columns-general div.span-auto, div.column.thin div.podcontent .inner-columns-general div.span-auto, article.column.thin div.pod-body .inner-columns-general div.span-auto, article.column.thin footer.pod-body .inner-columns-general div.span-auto, article.column.thin div.podcontent .inner-columns-general div.span-auto, section.column.thin div.pod-body .inner-columns-general div.span-auto, section.column.thin footer.pod-body .inner-columns-general div.span-auto, section.column.thin div.podcontent .inner-columns-general div.span-auto {
  flex: 1;
  min-width: 100%;
}




.footer-features-audio {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0px;
  width: 100%;
  height: 100%;
  padding: 0px;
}

.footer-features-audio div[class^="span-"] {
  padding: 0px;
  margin: 0px;
  
  width: 100%;
  display: flex;
}

.footer-features-audio div.span-auto {
  flex: 1;
  min-width: 25%;
}

.footer-features-audio div.span-1 {
  width: 25%;
}

.footer-features-audio div.span-2 {
  width: 50%;
}

.footer-features-audio div.span-3 {
  width: 75%;
}

.footer-features-audio div.span-4 {
  width: 100%;
}





div.column div.pod-body .portalitem-art-icons, div.column footer.pod-body .portalitem-art-icons, div.column div.podcontent .portalitem-art-icons, article.column div.pod-body .portalitem-art-icons, article.column footer.pod-body .portalitem-art-icons, article.column div.podcontent .portalitem-art-icons, section.column div.pod-body .portalitem-art-icons, section.column footer.pod-body .portalitem-art-icons, section.column div.podcontent .portalitem-art-icons {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: -5px;
  width: calc(100% + 10px);
  height: 100%;
  padding: 0px;
}

div.column div.pod-body .portalitem-art-icons div[class^="span-"], div.column footer.pod-body .portalitem-art-icons div[class^="span-"], div.column div.podcontent .portalitem-art-icons div[class^="span-"], article.column div.pod-body .portalitem-art-icons div[class^="span-"], article.column footer.pod-body .portalitem-art-icons div[class^="span-"], article.column div.podcontent .portalitem-art-icons div[class^="span-"], section.column div.pod-body .portalitem-art-icons div[class^="span-"], section.column footer.pod-body .portalitem-art-icons div[class^="span-"], section.column div.podcontent .portalitem-art-icons div[class^="span-"] {
  padding: 0px;
  margin: 5px;
  
  width: calc(100% - 10px);
  display: flex;
  
}

div.column div.pod-body .portalitem-art-icons div.span-auto, div.column footer.pod-body .portalitem-art-icons div.span-auto, div.column div.podcontent .portalitem-art-icons div.span-auto, article.column div.pod-body .portalitem-art-icons div.span-auto, article.column footer.pod-body .portalitem-art-icons div.span-auto, article.column div.podcontent .portalitem-art-icons div.span-auto, section.column div.pod-body .portalitem-art-icons div.span-auto, section.column footer.pod-body .portalitem-art-icons div.span-auto, section.column div.podcontent .portalitem-art-icons div.span-auto {
  flex: 1;
  min-width: 11.11%;
}

div.column div.pod-body .portalitem-art-icons div.span-1, div.column footer.pod-body .portalitem-art-icons div.span-1, div.column div.podcontent .portalitem-art-icons div.span-1, article.column div.pod-body .portalitem-art-icons div.span-1, article.column footer.pod-body .portalitem-art-icons div.span-1, article.column div.podcontent .portalitem-art-icons div.span-1, section.column div.pod-body .portalitem-art-icons div.span-1, section.column footer.pod-body .portalitem-art-icons div.span-1, section.column div.podcontent .portalitem-art-icons div.span-1 {
  width: calc(11.11% - 10px);
}

div.column div.pod-body .portalitem-art-icons div.span-2, div.column footer.pod-body .portalitem-art-icons div.span-2, div.column div.podcontent .portalitem-art-icons div.span-2, article.column div.pod-body .portalitem-art-icons div.span-2, article.column footer.pod-body .portalitem-art-icons div.span-2, article.column div.podcontent .portalitem-art-icons div.span-2, section.column div.pod-body .portalitem-art-icons div.span-2, section.column footer.pod-body .portalitem-art-icons div.span-2, section.column div.podcontent .portalitem-art-icons div.span-2 {
  width: calc(22.22% - 10px);
}

div.column div.pod-body .portalitem-art-icons div.span-3, div.column footer.pod-body .portalitem-art-icons div.span-3, div.column div.podcontent .portalitem-art-icons div.span-3, article.column div.pod-body .portalitem-art-icons div.span-3, article.column footer.pod-body .portalitem-art-icons div.span-3, article.column div.podcontent .portalitem-art-icons div.span-3, section.column div.pod-body .portalitem-art-icons div.span-3, section.column footer.pod-body .portalitem-art-icons div.span-3, section.column div.podcontent .portalitem-art-icons div.span-3 {
  width: calc(33.33% - 10px);
}

div.column div.pod-body .portalitem-art-icons div.span-4, div.column footer.pod-body .portalitem-art-icons div.span-4, div.column div.podcontent .portalitem-art-icons div.span-4, article.column div.pod-body .portalitem-art-icons div.span-4, article.column footer.pod-body .portalitem-art-icons div.span-4, article.column div.podcontent .portalitem-art-icons div.span-4, section.column div.pod-body .portalitem-art-icons div.span-4, section.column footer.pod-body .portalitem-art-icons div.span-4, section.column div.podcontent .portalitem-art-icons div.span-4 {
  width: calc(44.44% - 10px);
}

div.column div.pod-body .portalitem-art-icons div.span-5, div.column footer.pod-body .portalitem-art-icons div.span-5, div.column div.podcontent .portalitem-art-icons div.span-5, article.column div.pod-body .portalitem-art-icons div.span-5, article.column footer.pod-body .portalitem-art-icons div.span-5, article.column div.podcontent .portalitem-art-icons div.span-5, section.column div.pod-body .portalitem-art-icons div.span-5, section.column footer.pod-body .portalitem-art-icons div.span-5, section.column div.podcontent .portalitem-art-icons div.span-5 {
  width: calc(55.55% - 10px);
}

div.column div.pod-body .portalitem-art-icons div.span-6, div.column footer.pod-body .portalitem-art-icons div.span-6, div.column div.podcontent .portalitem-art-icons div.span-6, article.column div.pod-body .portalitem-art-icons div.span-6, article.column footer.pod-body .portalitem-art-icons div.span-6, article.column div.podcontent .portalitem-art-icons div.span-6, section.column div.pod-body .portalitem-art-icons div.span-6, section.column footer.pod-body .portalitem-art-icons div.span-6, section.column div.podcontent .portalitem-art-icons div.span-6 {
  width: calc(66.66% - 10px);
}

div.column div.pod-body .portalitem-art-icons div.span-7, div.column footer.pod-body .portalitem-art-icons div.span-7, div.column div.podcontent .portalitem-art-icons div.span-7, article.column div.pod-body .portalitem-art-icons div.span-7, article.column footer.pod-body .portalitem-art-icons div.span-7, article.column div.podcontent .portalitem-art-icons div.span-7, section.column div.pod-body .portalitem-art-icons div.span-7, section.column footer.pod-body .portalitem-art-icons div.span-7, section.column div.podcontent .portalitem-art-icons div.span-7 {
  width: calc(77.77% - 10px);
}

div.column div.pod-body .portalitem-art-icons div.span-8, div.column footer.pod-body .portalitem-art-icons div.span-8, div.column div.podcontent .portalitem-art-icons div.span-8, article.column div.pod-body .portalitem-art-icons div.span-8, article.column footer.pod-body .portalitem-art-icons div.span-8, article.column div.podcontent .portalitem-art-icons div.span-8, section.column div.pod-body .portalitem-art-icons div.span-8, section.column footer.pod-body .portalitem-art-icons div.span-8, section.column div.podcontent .portalitem-art-icons div.span-8 {
  width: calc(88.88% - 10px);
}

div.column div.pod-body .portalitem-art-icons[data-max-rows='1'], div.column footer.pod-body .portalitem-art-icons[data-max-rows='1'], div.column div.podcontent .portalitem-art-icons[data-max-rows='1'], article.column div.pod-body .portalitem-art-icons[data-max-rows='1'], article.column footer.pod-body .portalitem-art-icons[data-max-rows='1'], article.column div.podcontent .portalitem-art-icons[data-max-rows='1'], section.column div.pod-body .portalitem-art-icons[data-max-rows='1'], section.column footer.pod-body .portalitem-art-icons[data-max-rows='1'], section.column div.podcontent .portalitem-art-icons[data-max-rows='1'] {
  max-height: 108px;
  overflow: hidden;
}

div.column div.pod-body .portalitem-art-icons[data-max-rows='2'], div.column footer.pod-body .portalitem-art-icons[data-max-rows='2'], div.column div.podcontent .portalitem-art-icons[data-max-rows='2'], article.column div.pod-body .portalitem-art-icons[data-max-rows='2'], article.column footer.pod-body .portalitem-art-icons[data-max-rows='2'], article.column div.podcontent .portalitem-art-icons[data-max-rows='2'], section.column div.pod-body .portalitem-art-icons[data-max-rows='2'], section.column footer.pod-body .portalitem-art-icons[data-max-rows='2'], section.column div.podcontent .portalitem-art-icons[data-max-rows='2'] {
  max-height: 216px;
  overflow: hidden;
}

div.column div.pod-body .portalitem-art-icons[data-max-rows='3'], div.column footer.pod-body .portalitem-art-icons[data-max-rows='3'], div.column div.podcontent .portalitem-art-icons[data-max-rows='3'], article.column div.pod-body .portalitem-art-icons[data-max-rows='3'], article.column footer.pod-body .portalitem-art-icons[data-max-rows='3'], article.column div.podcontent .portalitem-art-icons[data-max-rows='3'], section.column div.pod-body .portalitem-art-icons[data-max-rows='3'], section.column footer.pod-body .portalitem-art-icons[data-max-rows='3'], section.column div.podcontent .portalitem-art-icons[data-max-rows='3'] {
  max-height: 324px;
  overflow: hidden;
}

div.column div.pod-body .portalitem-art-icons[data-max-rows='4'], div.column footer.pod-body .portalitem-art-icons[data-max-rows='4'], div.column div.podcontent .portalitem-art-icons[data-max-rows='4'], article.column div.pod-body .portalitem-art-icons[data-max-rows='4'], article.column footer.pod-body .portalitem-art-icons[data-max-rows='4'], article.column div.podcontent .portalitem-art-icons[data-max-rows='4'], section.column div.pod-body .portalitem-art-icons[data-max-rows='4'], section.column footer.pod-body .portalitem-art-icons[data-max-rows='4'], section.column div.podcontent .portalitem-art-icons[data-max-rows='4'] {
  max-height: 432px;
  overflow: hidden;
}

div.column div.pod-body .portalitem-art-icons[data-max-rows='5'], div.column footer.pod-body .portalitem-art-icons[data-max-rows='5'], div.column div.podcontent .portalitem-art-icons[data-max-rows='5'], article.column div.pod-body .portalitem-art-icons[data-max-rows='5'], article.column footer.pod-body .portalitem-art-icons[data-max-rows='5'], article.column div.podcontent .portalitem-art-icons[data-max-rows='5'], section.column div.pod-body .portalitem-art-icons[data-max-rows='5'], section.column footer.pod-body .portalitem-art-icons[data-max-rows='5'], section.column div.podcontent .portalitem-art-icons[data-max-rows='5'] {
  max-height: 540px;
  overflow: hidden;
}

div.column div.pod-body .portalitem-art-icons[data-max-rows='6'], div.column footer.pod-body .portalitem-art-icons[data-max-rows='6'], div.column div.podcontent .portalitem-art-icons[data-max-rows='6'], article.column div.pod-body .portalitem-art-icons[data-max-rows='6'], article.column footer.pod-body .portalitem-art-icons[data-max-rows='6'], article.column div.podcontent .portalitem-art-icons[data-max-rows='6'], section.column div.pod-body .portalitem-art-icons[data-max-rows='6'], section.column footer.pod-body .portalitem-art-icons[data-max-rows='6'], section.column div.podcontent .portalitem-art-icons[data-max-rows='6'] {
  max-height: 648px;
  overflow: hidden;
}

div.column div.pod-body .portalitem-art-icons[data-max-rows='7'], div.column footer.pod-body .portalitem-art-icons[data-max-rows='7'], div.column div.podcontent .portalitem-art-icons[data-max-rows='7'], article.column div.pod-body .portalitem-art-icons[data-max-rows='7'], article.column footer.pod-body .portalitem-art-icons[data-max-rows='7'], article.column div.podcontent .portalitem-art-icons[data-max-rows='7'], section.column div.pod-body .portalitem-art-icons[data-max-rows='7'], section.column footer.pod-body .portalitem-art-icons[data-max-rows='7'], section.column div.podcontent .portalitem-art-icons[data-max-rows='7'] {
  max-height: 756px;
  overflow: hidden;
}

div.column div.pod-body .portalitem-art-icons[data-max-rows='8'], div.column footer.pod-body .portalitem-art-icons[data-max-rows='8'], div.column div.podcontent .portalitem-art-icons[data-max-rows='8'], article.column div.pod-body .portalitem-art-icons[data-max-rows='8'], article.column footer.pod-body .portalitem-art-icons[data-max-rows='8'], article.column div.podcontent .portalitem-art-icons[data-max-rows='8'], section.column div.pod-body .portalitem-art-icons[data-max-rows='8'], section.column footer.pod-body .portalitem-art-icons[data-max-rows='8'], section.column div.podcontent .portalitem-art-icons[data-max-rows='8'] {
  max-height: 864px;
  overflow: hidden;
}

div.column div.pod-body .portalitem-art-icons[data-max-rows='9'], div.column footer.pod-body .portalitem-art-icons[data-max-rows='9'], div.column div.podcontent .portalitem-art-icons[data-max-rows='9'], article.column div.pod-body .portalitem-art-icons[data-max-rows='9'], article.column footer.pod-body .portalitem-art-icons[data-max-rows='9'], article.column div.podcontent .portalitem-art-icons[data-max-rows='9'], section.column div.pod-body .portalitem-art-icons[data-max-rows='9'], section.column footer.pod-body .portalitem-art-icons[data-max-rows='9'], section.column div.podcontent .portalitem-art-icons[data-max-rows='9'] {
  max-height: 972px;
  overflow: hidden;
}

div.column div.pod-body .portalitem-art-icons[data-max-rows='10'], div.column footer.pod-body .portalitem-art-icons[data-max-rows='10'], div.column div.podcontent .portalitem-art-icons[data-max-rows='10'], article.column div.pod-body .portalitem-art-icons[data-max-rows='10'], article.column footer.pod-body .portalitem-art-icons[data-max-rows='10'], article.column div.podcontent .portalitem-art-icons[data-max-rows='10'], section.column div.pod-body .portalitem-art-icons[data-max-rows='10'], section.column footer.pod-body .portalitem-art-icons[data-max-rows='10'], section.column div.podcontent .portalitem-art-icons[data-max-rows='10'] {
  max-height: 1080px;
  overflow: hidden;
}


div.column.wide div.pod-body .portalitem-art-icons, div.column.wide footer.pod-body .portalitem-art-icons, div.column.wide div.podcontent .portalitem-art-icons, article.column.wide div.pod-body .portalitem-art-icons, article.column.wide footer.pod-body .portalitem-art-icons, article.column.wide div.podcontent .portalitem-art-icons, section.column.wide div.pod-body .portalitem-art-icons, section.column.wide footer.pod-body .portalitem-art-icons, section.column.wide div.podcontent .portalitem-art-icons {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: -5px;
  width: calc(100% + 10px);
  height: 100%;
  padding: 0px;
}

div.column.wide div.pod-body .portalitem-art-icons div[class^="span-"], div.column.wide footer.pod-body .portalitem-art-icons div[class^="span-"], div.column.wide div.podcontent .portalitem-art-icons div[class^="span-"], article.column.wide div.pod-body .portalitem-art-icons div[class^="span-"], article.column.wide footer.pod-body .portalitem-art-icons div[class^="span-"], article.column.wide div.podcontent .portalitem-art-icons div[class^="span-"], section.column.wide div.pod-body .portalitem-art-icons div[class^="span-"], section.column.wide footer.pod-body .portalitem-art-icons div[class^="span-"], section.column.wide div.podcontent .portalitem-art-icons div[class^="span-"] {
  padding: 0px;
  margin: 5px;
  
  width: calc(100% - 10px);
  display: flex;
  
}

div.column.wide div.pod-body .portalitem-art-icons div.span-auto, div.column.wide footer.pod-body .portalitem-art-icons div.span-auto, div.column.wide div.podcontent .portalitem-art-icons div.span-auto, article.column.wide div.pod-body .portalitem-art-icons div.span-auto, article.column.wide footer.pod-body .portalitem-art-icons div.span-auto, article.column.wide div.podcontent .portalitem-art-icons div.span-auto, section.column.wide div.pod-body .portalitem-art-icons div.span-auto, section.column.wide footer.pod-body .portalitem-art-icons div.span-auto, section.column.wide div.podcontent .portalitem-art-icons div.span-auto {
  flex: 1;
  min-width: 16.66%;
}

div.column.wide div.pod-body .portalitem-art-icons div.span-1, div.column.wide footer.pod-body .portalitem-art-icons div.span-1, div.column.wide div.podcontent .portalitem-art-icons div.span-1, article.column.wide div.pod-body .portalitem-art-icons div.span-1, article.column.wide footer.pod-body .portalitem-art-icons div.span-1, article.column.wide div.podcontent .portalitem-art-icons div.span-1, section.column.wide div.pod-body .portalitem-art-icons div.span-1, section.column.wide footer.pod-body .portalitem-art-icons div.span-1, section.column.wide div.podcontent .portalitem-art-icons div.span-1 {
  width: calc(16.66% - 10px);
}

div.column.wide div.pod-body .portalitem-art-icons div.span-2, div.column.wide footer.pod-body .portalitem-art-icons div.span-2, div.column.wide div.podcontent .portalitem-art-icons div.span-2, article.column.wide div.pod-body .portalitem-art-icons div.span-2, article.column.wide footer.pod-body .portalitem-art-icons div.span-2, article.column.wide div.podcontent .portalitem-art-icons div.span-2, section.column.wide div.pod-body .portalitem-art-icons div.span-2, section.column.wide footer.pod-body .portalitem-art-icons div.span-2, section.column.wide div.podcontent .portalitem-art-icons div.span-2 {
  width: calc(33.33% - 10px);
}

div.column.wide div.pod-body .portalitem-art-icons div.span-3, div.column.wide footer.pod-body .portalitem-art-icons div.span-3, div.column.wide div.podcontent .portalitem-art-icons div.span-3, article.column.wide div.pod-body .portalitem-art-icons div.span-3, article.column.wide footer.pod-body .portalitem-art-icons div.span-3, article.column.wide div.podcontent .portalitem-art-icons div.span-3, section.column.wide div.pod-body .portalitem-art-icons div.span-3, section.column.wide footer.pod-body .portalitem-art-icons div.span-3, section.column.wide div.podcontent .portalitem-art-icons div.span-3 {
  width: calc(50% - 10px);
}

div.column.wide div.pod-body .portalitem-art-icons div.span-4, div.column.wide footer.pod-body .portalitem-art-icons div.span-4, div.column.wide div.podcontent .portalitem-art-icons div.span-4, article.column.wide div.pod-body .portalitem-art-icons div.span-4, article.column.wide footer.pod-body .portalitem-art-icons div.span-4, article.column.wide div.podcontent .portalitem-art-icons div.span-4, section.column.wide div.pod-body .portalitem-art-icons div.span-4, section.column.wide footer.pod-body .portalitem-art-icons div.span-4, section.column.wide div.podcontent .portalitem-art-icons div.span-4 {
  width: calc(66.66% - 10px);
}

div.column.wide div.pod-body .portalitem-art-icons div.span-5, div.column.wide footer.pod-body .portalitem-art-icons div.span-5, div.column.wide div.podcontent .portalitem-art-icons div.span-5, article.column.wide div.pod-body .portalitem-art-icons div.span-5, article.column.wide footer.pod-body .portalitem-art-icons div.span-5, article.column.wide div.podcontent .portalitem-art-icons div.span-5, section.column.wide div.pod-body .portalitem-art-icons div.span-5, section.column.wide footer.pod-body .portalitem-art-icons div.span-5, section.column.wide div.podcontent .portalitem-art-icons div.span-5 {
  width: calc(83.33% - 10px);
}


div.column.thin div.pod-body .portalitem-art-icons, div.column.thin footer.pod-body .portalitem-art-icons, div.column.thin div.podcontent .portalitem-art-icons, article.column.thin div.pod-body .portalitem-art-icons, article.column.thin footer.pod-body .portalitem-art-icons, article.column.thin div.podcontent .portalitem-art-icons, section.column.thin div.pod-body .portalitem-art-icons, section.column.thin footer.pod-body .portalitem-art-icons, section.column.thin div.podcontent .portalitem-art-icons {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: -5px;
  width: calc(100% + 10px);
  height: 100%;
  padding: 0px;
}

div.column.thin div.pod-body .portalitem-art-icons div[class^="span-"], div.column.thin footer.pod-body .portalitem-art-icons div[class^="span-"], div.column.thin div.podcontent .portalitem-art-icons div[class^="span-"], article.column.thin div.pod-body .portalitem-art-icons div[class^="span-"], article.column.thin footer.pod-body .portalitem-art-icons div[class^="span-"], article.column.thin div.podcontent .portalitem-art-icons div[class^="span-"], section.column.thin div.pod-body .portalitem-art-icons div[class^="span-"], section.column.thin footer.pod-body .portalitem-art-icons div[class^="span-"], section.column.thin div.podcontent .portalitem-art-icons div[class^="span-"] {
  padding: 0px;
  margin: 5px;
  
  width: calc(100% - 10px);
  display: flex;
  
}

div.column.thin div.pod-body .portalitem-art-icons div.span-auto, div.column.thin footer.pod-body .portalitem-art-icons div.span-auto, div.column.thin div.podcontent .portalitem-art-icons div.span-auto, article.column.thin div.pod-body .portalitem-art-icons div.span-auto, article.column.thin footer.pod-body .portalitem-art-icons div.span-auto, article.column.thin div.podcontent .portalitem-art-icons div.span-auto, section.column.thin div.pod-body .portalitem-art-icons div.span-auto, section.column.thin footer.pod-body .portalitem-art-icons div.span-auto, section.column.thin div.podcontent .portalitem-art-icons div.span-auto {
  flex: 1;
  min-width: 50%;
}

div.column.thin div.pod-body .portalitem-art-icons div.span-1, div.column.thin footer.pod-body .portalitem-art-icons div.span-1, div.column.thin div.podcontent .portalitem-art-icons div.span-1, article.column.thin div.pod-body .portalitem-art-icons div.span-1, article.column.thin footer.pod-body .portalitem-art-icons div.span-1, article.column.thin div.podcontent .portalitem-art-icons div.span-1, section.column.thin div.pod-body .portalitem-art-icons div.span-1, section.column.thin footer.pod-body .portalitem-art-icons div.span-1, section.column.thin div.podcontent .portalitem-art-icons div.span-1 {
  width: calc(50% - 10px);
}








div.column div.pod-body .portalitem-art-icons-medium, div.column footer.pod-body .portalitem-art-icons-medium, div.column div.podcontent .portalitem-art-icons-medium, article.column div.pod-body .portalitem-art-icons-medium, article.column footer.pod-body .portalitem-art-icons-medium, article.column div.podcontent .portalitem-art-icons-medium, section.column div.pod-body .portalitem-art-icons-medium, section.column footer.pod-body .portalitem-art-icons-medium, section.column div.podcontent .portalitem-art-icons-medium {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: -3px;
  width: calc(100% + 6px);
  height: 100%;
  padding: 0px;
}

div.column div.pod-body .portalitem-art-icons-medium div[class^="span-"], div.column footer.pod-body .portalitem-art-icons-medium div[class^="span-"], div.column div.podcontent .portalitem-art-icons-medium div[class^="span-"], article.column div.pod-body .portalitem-art-icons-medium div[class^="span-"], article.column footer.pod-body .portalitem-art-icons-medium div[class^="span-"], article.column div.podcontent .portalitem-art-icons-medium div[class^="span-"], section.column div.pod-body .portalitem-art-icons-medium div[class^="span-"], section.column footer.pod-body .portalitem-art-icons-medium div[class^="span-"], section.column div.podcontent .portalitem-art-icons-medium div[class^="span-"] {
  padding: 0px;
  margin: 3px;
  
  width: calc(100% - 6px);
  display: flex;
  
}

div.column div.pod-body .portalitem-art-icons-medium div.span-auto, div.column footer.pod-body .portalitem-art-icons-medium div.span-auto, div.column div.podcontent .portalitem-art-icons-medium div.span-auto, article.column div.pod-body .portalitem-art-icons-medium div.span-auto, article.column footer.pod-body .portalitem-art-icons-medium div.span-auto, article.column div.podcontent .portalitem-art-icons-medium div.span-auto, section.column div.pod-body .portalitem-art-icons-medium div.span-auto, section.column footer.pod-body .portalitem-art-icons-medium div.span-auto, section.column div.podcontent .portalitem-art-icons-medium div.span-auto {
  flex: 1;
  min-width: 25%;
}

div.column div.pod-body .portalitem-art-icons-medium div.span-1, div.column footer.pod-body .portalitem-art-icons-medium div.span-1, div.column div.podcontent .portalitem-art-icons-medium div.span-1, article.column div.pod-body .portalitem-art-icons-medium div.span-1, article.column footer.pod-body .portalitem-art-icons-medium div.span-1, article.column div.podcontent .portalitem-art-icons-medium div.span-1, section.column div.pod-body .portalitem-art-icons-medium div.span-1, section.column footer.pod-body .portalitem-art-icons-medium div.span-1, section.column div.podcontent .portalitem-art-icons-medium div.span-1 {
  width: calc(25% - 6px);
}

div.column div.pod-body .portalitem-art-icons-medium div.span-2, div.column footer.pod-body .portalitem-art-icons-medium div.span-2, div.column div.podcontent .portalitem-art-icons-medium div.span-2, article.column div.pod-body .portalitem-art-icons-medium div.span-2, article.column footer.pod-body .portalitem-art-icons-medium div.span-2, article.column div.podcontent .portalitem-art-icons-medium div.span-2, section.column div.pod-body .portalitem-art-icons-medium div.span-2, section.column footer.pod-body .portalitem-art-icons-medium div.span-2, section.column div.podcontent .portalitem-art-icons-medium div.span-2 {
  width: calc(50% - 6px);
}

div.column div.pod-body .portalitem-art-icons-medium div.span-3, div.column footer.pod-body .portalitem-art-icons-medium div.span-3, div.column div.podcontent .portalitem-art-icons-medium div.span-3, article.column div.pod-body .portalitem-art-icons-medium div.span-3, article.column footer.pod-body .portalitem-art-icons-medium div.span-3, article.column div.podcontent .portalitem-art-icons-medium div.span-3, section.column div.pod-body .portalitem-art-icons-medium div.span-3, section.column footer.pod-body .portalitem-art-icons-medium div.span-3, section.column div.podcontent .portalitem-art-icons-medium div.span-3 {
  width: calc(75% - 6px);
}

div.column div.pod-body .portalitem-art-icons-medium[data-max-rows='1'], div.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='1'], div.column div.podcontent .portalitem-art-icons-medium[data-max-rows='1'], article.column div.pod-body .portalitem-art-icons-medium[data-max-rows='1'], article.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='1'], article.column div.podcontent .portalitem-art-icons-medium[data-max-rows='1'], section.column div.pod-body .portalitem-art-icons-medium[data-max-rows='1'], section.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='1'], section.column div.podcontent .portalitem-art-icons-medium[data-max-rows='1'] {
  max-height: 238px;
  overflow: hidden;
}

div.column div.pod-body .portalitem-art-icons-medium[data-max-rows='2'], div.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='2'], div.column div.podcontent .portalitem-art-icons-medium[data-max-rows='2'], article.column div.pod-body .portalitem-art-icons-medium[data-max-rows='2'], article.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='2'], article.column div.podcontent .portalitem-art-icons-medium[data-max-rows='2'], section.column div.pod-body .portalitem-art-icons-medium[data-max-rows='2'], section.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='2'], section.column div.podcontent .portalitem-art-icons-medium[data-max-rows='2'] {
  max-height: 476px;
  overflow: hidden;
}

div.column div.pod-body .portalitem-art-icons-medium[data-max-rows='3'], div.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='3'], div.column div.podcontent .portalitem-art-icons-medium[data-max-rows='3'], article.column div.pod-body .portalitem-art-icons-medium[data-max-rows='3'], article.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='3'], article.column div.podcontent .portalitem-art-icons-medium[data-max-rows='3'], section.column div.pod-body .portalitem-art-icons-medium[data-max-rows='3'], section.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='3'], section.column div.podcontent .portalitem-art-icons-medium[data-max-rows='3'] {
  max-height: 714px;
  overflow: hidden;
}

div.column div.pod-body .portalitem-art-icons-medium[data-max-rows='4'], div.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='4'], div.column div.podcontent .portalitem-art-icons-medium[data-max-rows='4'], article.column div.pod-body .portalitem-art-icons-medium[data-max-rows='4'], article.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='4'], article.column div.podcontent .portalitem-art-icons-medium[data-max-rows='4'], section.column div.pod-body .portalitem-art-icons-medium[data-max-rows='4'], section.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='4'], section.column div.podcontent .portalitem-art-icons-medium[data-max-rows='4'] {
  max-height: 952px;
  overflow: hidden;
}

div.column div.pod-body .portalitem-art-icons-medium[data-max-rows='5'], div.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='5'], div.column div.podcontent .portalitem-art-icons-medium[data-max-rows='5'], article.column div.pod-body .portalitem-art-icons-medium[data-max-rows='5'], article.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='5'], article.column div.podcontent .portalitem-art-icons-medium[data-max-rows='5'], section.column div.pod-body .portalitem-art-icons-medium[data-max-rows='5'], section.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='5'], section.column div.podcontent .portalitem-art-icons-medium[data-max-rows='5'] {
  max-height: 1190px;
  overflow: hidden;
}

div.column div.pod-body .portalitem-art-icons-medium[data-max-rows='6'], div.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='6'], div.column div.podcontent .portalitem-art-icons-medium[data-max-rows='6'], article.column div.pod-body .portalitem-art-icons-medium[data-max-rows='6'], article.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='6'], article.column div.podcontent .portalitem-art-icons-medium[data-max-rows='6'], section.column div.pod-body .portalitem-art-icons-medium[data-max-rows='6'], section.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='6'], section.column div.podcontent .portalitem-art-icons-medium[data-max-rows='6'] {
  max-height: 1428px;
  overflow: hidden;
}

div.column div.pod-body .portalitem-art-icons-medium[data-max-rows='7'], div.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='7'], div.column div.podcontent .portalitem-art-icons-medium[data-max-rows='7'], article.column div.pod-body .portalitem-art-icons-medium[data-max-rows='7'], article.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='7'], article.column div.podcontent .portalitem-art-icons-medium[data-max-rows='7'], section.column div.pod-body .portalitem-art-icons-medium[data-max-rows='7'], section.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='7'], section.column div.podcontent .portalitem-art-icons-medium[data-max-rows='7'] {
  max-height: 1666px;
  overflow: hidden;
}

div.column div.pod-body .portalitem-art-icons-medium[data-max-rows='8'], div.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='8'], div.column div.podcontent .portalitem-art-icons-medium[data-max-rows='8'], article.column div.pod-body .portalitem-art-icons-medium[data-max-rows='8'], article.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='8'], article.column div.podcontent .portalitem-art-icons-medium[data-max-rows='8'], section.column div.pod-body .portalitem-art-icons-medium[data-max-rows='8'], section.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='8'], section.column div.podcontent .portalitem-art-icons-medium[data-max-rows='8'] {
  max-height: 1904px;
  overflow: hidden;
}

div.column div.pod-body .portalitem-art-icons-medium[data-max-rows='9'], div.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='9'], div.column div.podcontent .portalitem-art-icons-medium[data-max-rows='9'], article.column div.pod-body .portalitem-art-icons-medium[data-max-rows='9'], article.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='9'], article.column div.podcontent .portalitem-art-icons-medium[data-max-rows='9'], section.column div.pod-body .portalitem-art-icons-medium[data-max-rows='9'], section.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='9'], section.column div.podcontent .portalitem-art-icons-medium[data-max-rows='9'] {
  max-height: 2142px;
  overflow: hidden;
}

div.column div.pod-body .portalitem-art-icons-medium[data-max-rows='10'], div.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='10'], div.column div.podcontent .portalitem-art-icons-medium[data-max-rows='10'], article.column div.pod-body .portalitem-art-icons-medium[data-max-rows='10'], article.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='10'], article.column div.podcontent .portalitem-art-icons-medium[data-max-rows='10'], section.column div.pod-body .portalitem-art-icons-medium[data-max-rows='10'], section.column footer.pod-body .portalitem-art-icons-medium[data-max-rows='10'], section.column div.podcontent .portalitem-art-icons-medium[data-max-rows='10'] {
  max-height: 2380px;
  overflow: hidden;
}


div.column.wide div.pod-body .portalitem-art-icons-medium, div.column.wide footer.pod-body .portalitem-art-icons-medium, div.column.wide div.podcontent .portalitem-art-icons-medium, article.column.wide div.pod-body .portalitem-art-icons-medium, article.column.wide footer.pod-body .portalitem-art-icons-medium, article.column.wide div.podcontent .portalitem-art-icons-medium, section.column.wide div.pod-body .portalitem-art-icons-medium, section.column.wide footer.pod-body .portalitem-art-icons-medium, section.column.wide div.podcontent .portalitem-art-icons-medium {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: -3px;
  width: calc(100% + 6px);
  height: 100%;
  padding: 0px;
}

div.column.wide div.pod-body .portalitem-art-icons-medium div[class^="span-"], div.column.wide footer.pod-body .portalitem-art-icons-medium div[class^="span-"], div.column.wide div.podcontent .portalitem-art-icons-medium div[class^="span-"], article.column.wide div.pod-body .portalitem-art-icons-medium div[class^="span-"], article.column.wide footer.pod-body .portalitem-art-icons-medium div[class^="span-"], article.column.wide div.podcontent .portalitem-art-icons-medium div[class^="span-"], section.column.wide div.pod-body .portalitem-art-icons-medium div[class^="span-"], section.column.wide footer.pod-body .portalitem-art-icons-medium div[class^="span-"], section.column.wide div.podcontent .portalitem-art-icons-medium div[class^="span-"] {
  padding: 0px;
  margin: 3px;
  
  width: calc(100% - 6px);
  display: flex;
  
}

div.column.wide div.pod-body .portalitem-art-icons-medium div.span-auto, div.column.wide footer.pod-body .portalitem-art-icons-medium div.span-auto, div.column.wide div.podcontent .portalitem-art-icons-medium div.span-auto, article.column.wide div.pod-body .portalitem-art-icons-medium div.span-auto, article.column.wide footer.pod-body .portalitem-art-icons-medium div.span-auto, article.column.wide div.podcontent .portalitem-art-icons-medium div.span-auto, section.column.wide div.pod-body .portalitem-art-icons-medium div.span-auto, section.column.wide footer.pod-body .portalitem-art-icons-medium div.span-auto, section.column.wide div.podcontent .portalitem-art-icons-medium div.span-auto {
  flex: 1;
  min-width: 33.33%;
}

div.column.wide div.pod-body .portalitem-art-icons-medium div.span-1, div.column.wide footer.pod-body .portalitem-art-icons-medium div.span-1, div.column.wide div.podcontent .portalitem-art-icons-medium div.span-1, article.column.wide div.pod-body .portalitem-art-icons-medium div.span-1, article.column.wide footer.pod-body .portalitem-art-icons-medium div.span-1, article.column.wide div.podcontent .portalitem-art-icons-medium div.span-1, section.column.wide div.pod-body .portalitem-art-icons-medium div.span-1, section.column.wide footer.pod-body .portalitem-art-icons-medium div.span-1, section.column.wide div.podcontent .portalitem-art-icons-medium div.span-1 {
  width: calc(33.33% - 6px);
}

div.column.wide div.pod-body .portalitem-art-icons-medium div.span-2, div.column.wide footer.pod-body .portalitem-art-icons-medium div.span-2, div.column.wide div.podcontent .portalitem-art-icons-medium div.span-2, article.column.wide div.pod-body .portalitem-art-icons-medium div.span-2, article.column.wide footer.pod-body .portalitem-art-icons-medium div.span-2, article.column.wide div.podcontent .portalitem-art-icons-medium div.span-2, section.column.wide div.pod-body .portalitem-art-icons-medium div.span-2, section.column.wide footer.pod-body .portalitem-art-icons-medium div.span-2, section.column.wide div.podcontent .portalitem-art-icons-medium div.span-2 {
  width: calc(66.66% - 6px);
}


div.column.thin div.pod-body .portalitem-art-icons-medium, div.column.thin footer.pod-body .portalitem-art-icons-medium, div.column.thin div.podcontent .portalitem-art-icons-medium, article.column.thin div.pod-body .portalitem-art-icons-medium, article.column.thin footer.pod-body .portalitem-art-icons-medium, article.column.thin div.podcontent .portalitem-art-icons-medium, section.column.thin div.pod-body .portalitem-art-icons-medium, section.column.thin footer.pod-body .portalitem-art-icons-medium, section.column.thin div.podcontent .portalitem-art-icons-medium {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: -3px;
  width: calc(100% + 6px);
  height: 100%;
  padding: 0px;
}

div.column.thin div.pod-body .portalitem-art-icons-medium div[class^="span-"], div.column.thin footer.pod-body .portalitem-art-icons-medium div[class^="span-"], div.column.thin div.podcontent .portalitem-art-icons-medium div[class^="span-"], article.column.thin div.pod-body .portalitem-art-icons-medium div[class^="span-"], article.column.thin footer.pod-body .portalitem-art-icons-medium div[class^="span-"], article.column.thin div.podcontent .portalitem-art-icons-medium div[class^="span-"], section.column.thin div.pod-body .portalitem-art-icons-medium div[class^="span-"], section.column.thin footer.pod-body .portalitem-art-icons-medium div[class^="span-"], section.column.thin div.podcontent .portalitem-art-icons-medium div[class^="span-"] {
  padding: 0px;
  margin: 3px;
  
  width: calc(100% - 6px);
  display: flex;
  
}

div.column.thin div.pod-body .portalitem-art-icons-medium div.span-auto, div.column.thin footer.pod-body .portalitem-art-icons-medium div.span-auto, div.column.thin div.podcontent .portalitem-art-icons-medium div.span-auto, article.column.thin div.pod-body .portalitem-art-icons-medium div.span-auto, article.column.thin footer.pod-body .portalitem-art-icons-medium div.span-auto, article.column.thin div.podcontent .portalitem-art-icons-medium div.span-auto, section.column.thin div.pod-body .portalitem-art-icons-medium div.span-auto, section.column.thin footer.pod-body .portalitem-art-icons-medium div.span-auto, section.column.thin div.podcontent .portalitem-art-icons-medium div.span-auto {
  flex: 1;
  min-width: 100%;
}





div.grid {
  display: grid;
}

div.grid div.column-span-2 {
  grid-column-span: 2;
}

div.grid div.row-span-2 {
  grid-row-span: 2;
}

div.grid div.column-span-3 {
  grid-column-span: 3;
}

div.grid div.row-span-3 {
  grid-row-span: 3;
}

div.grid div.column-span-4 {
  grid-column-span: 4;
}

div.grid div.row-span-4 {
  grid-row-span: 4;
}

div.grid div.column-span-5 {
  grid-column-span: 5;
}

div.grid div.row-span-5 {
  grid-row-span: 5;
}

div.grid div.column-span-6 {
  grid-column-span: 6;
}

div.grid div.row-span-6 {
  grid-row-span: 6;
}

div.grid div.column-span-7 {
  grid-column-span: 7;
}

div.grid div.row-span-7 {
  grid-row-span: 7;
}

div.grid div.column-span-8 {
  grid-column-span: 8;
}

div.grid div.row-span-8 {
  grid-row-span: 8;
}

div.grid div.column-span-9 {
  grid-column-span: 9;
}

div.grid div.row-span-9 {
  grid-row-span: 9;
}

div.grid div.column-span-10 {
  grid-column-span: 10;
}

div.grid div.row-span-10 {
  grid-row-span: 10;
}

div.grid div.column-span-11 {
  grid-column-span: 11;
}

div.grid div.row-span-11 {
  grid-row-span: 11;
}

div.grid div.column-span-12 {
  grid-column-span: 12;
}

div.grid div.row-span-12 {
  grid-row-span: 12;
}

div.grid.gap-small {
  grid-gap: 4px;
}

div.grid.gap {
  grid-gap: 8px;
}

div.grid.gap-medium {
  grid-gap: 12px;
}

div.grid.gap-large {
  grid-gap: 16px;
}

div.grid.cols-2 {
  grid-template-columns: repeat(2, 1fr);
}

div.grid.cols-3 {
  grid-template-columns: repeat(3, 1fr);
}

div.grid.cols-4 {
  grid-template-columns: repeat(4, 1fr);
}

div.grid.cols-5 {
  grid-template-columns: repeat(5, 1fr);
}

div.grid.cols-6 {
  grid-template-columns: repeat(6, 1fr);
}

div.grid.cols-7 {
  grid-template-columns: repeat(7, 1fr);
}

div.grid.cols-8 {
  grid-template-columns: repeat(8, 1fr);
}

div.grid.cols-9 {
  grid-template-columns: repeat(9, 1fr);
}

div.grid.cols-10 {
  grid-template-columns: repeat(10, 1fr);
}

div.grid.cols-11 {
  grid-template-columns: repeat(11, 1fr);
}

div.grid.cols-12 {
  grid-template-columns: repeat(12, 1fr);
}


@viewport {
  
  
  max-width: 760px;
  min-width: 489px;
}

@-ms-viewport {
  
  
  max-width: 760px;
  min-width: 489px;
}


html {
  min-height: 100%;
}


body {
  background-repeat: repeat-y;
  background-position: center top;
}

div.outer, div.outer-userpage {
  background-repeat: no-repeat;
  background-position: center -18px;
  min-width: 990px;
  min-height: calc(100% - 50px);
  display: flex;
  flex-direction: column;
}

body:not(.skin-userpage) div.outer div.skin-wrapper {
  position: absolute;
  top: 35px;
  width: 100%;
  height: calc(100% - 35px);
  left: 0px;
  pointer-events: none;
  z-index: -1;
  display: inline-block;
  overflow: hidden;
}

body:not(.skin-userpage) div.outer div.skin-wrapper.fixed {
  position: fixed;
  top: 0px;
  height: 100%;
}

body:not(.skin-userpage) div.outer div.skin-inner {
  height: 100%;
  margin: 0px auto;
  max-width: 1520px;
  background-color: #22252A;
}

body:not(.skin-userpage) div.outer div.skin-inner div.background {
  width: 100%;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
}

body:not(.skin-userpage) div.outer div.skin-inner div.background img {
  vertical-align: middle;
  visibility: hidden;
}

body:not(.skin-userpage) div.outer div.skin-inner div.background::before {
  display: block;
  content: '';
  width: 100%;
  height: 240px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: -moz-linear-gradient(top, transparent 5%, #22252A 100%);
  background: -webkit-linear-gradient(top, transparent 5%, #22252A 100%);
  background: linear-gradient(to bottom, transparent 5%, #22252A 100%);
}

body:not(.skin-userpage) div.outer div.skin-inner div.skin-bars {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url("//img.ngfiles.com/bg-skins/ng-skin-bars.png?cached=1525189075") center top repeat;
}




div.outer {
  position: absolute;
  width: 100%;
}



div.body-main {
  display: block;
  min-height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  
}

div.body-skin-shim {
  height: 12px;
}

div.body-skin-promo {
  display: flex;
  align-items: center;
  margin: 0px auto;
  margin-top: 8px;
}

div.body-skin-promo:empty {
  display: none;
}

div.body-center {
  margin-left: auto;
  margin-right: auto;
  max-width: 990px;
  width: 990px;
}

div.userbody div.body-center {
  max-width: 990px;
  width: 990px;
}

div.userbody div.body-center .userbody-guts {
  width: 100%;
}

div.footer-main {
  flex: 1;
  margin-top: 8px;
  width: 100%;
}

div.body-center div.footer-main {
  max-width: 986px;
  width: 986px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  padding: 2px;
}


div.body-guts {
  flex: 1 auto;
  display: block;
  
  padding: 4px 0px;
  
  
}



div.passport-container {
  position: fixed;
  z-index: 99999;
  background-color: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  display: none;
  overflow: hidden;
}

div.passport-container iframe.passport_frame {
  height: 100%;
  width: 100%;
  width: calc(100% + 18px);
  
  
  margin: 0px;
  padding: 0px;
  border: 0px;
  overflow: hidden;
  overflow-y: auto;
}

div.body-fixed {
  position: absolute;
  display: flex;
  flex-direction: row;
  left: 0px;
  width: 100%;
  top: 50px;
  height: calc(100% - 50px);
  
}

div.validation_ticker {
  width: 100%;
  display: block;
  background-color: #22252A;
  border-bottom: 2px solid #000000;
}

div.validation_ticker div.validation_ticker_align {
  width: 974px;
  display: flex;
  align-items: center;
  margin: 0px auto;
  padding: 8px;
}

div.validation_ticker div.validation_ticker_icon {
  padding-right: 8px;
}

div.validation_ticker div.validation_ticker_icon::before {
  content: "";
  display: block;
  background-image: url(//cssimg.ngfiles.com//icons/h2-all.png);
  background-repeat: no-repeat;
  background-position: 0 -31px;
  width: 31px;
  height: 31px;
}

div.validation_ticker div.validation_ticker_msg {
  flex: 1;
  color: white;
  padding: 4px;
  text-align: center;
  border: 1px solid black;
  border-radius: 5px;
  background: #cc450c;
  background: -moz-linear-gradient(top, #cc450c 5%, #cc450c 6%, #ff530d 48%, #ff530d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #cc450c), color-stop(6%, #cc450c), color-stop(48%, #ff530d), color-stop(100%, #ff530d));
  background: -webkit-linear-gradient(top, #cc450c 5%, #cc450c 6%, #ff530d 48%, #ff530d 100%);
  background: -o-linear-gradient(top, #cc450c 5%, #cc450c 6%, #ff530d 48%, #ff530d 100%);
  background: -ms-linear-gradient(top, #cc450c 5%, #cc450c 6%, #ff530d 48%, #ff530d 100%);
  background: linear-gradient(to bottom, #cc450c 5%, #cc450c 6%, #ff530d 48%, #ff530d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc450c', endColorstr='#ff530d',GradientType=0 );
}

div.validation_ticker div.validation_ticker_msg a {
  color: yellow;
}

*.user-is-blocked.preview-blocked .show-when-user-not-blocked:not(.allow-preview) {
  display: none;
}

*.user-is-blocked.preview-blocked .show-when-user-is-blocked.allow-preview {
  display: none;
}

*.user-is-blocked:not(.preview-blocked) .show-when-user-not-blocked {
  display: none;
}

*.user-not-blocked .show-when-user-is-blocked {
  display: none;
}

*.user-is-blocked.show-when-user-not-blocked {
  display: none;
}

*.user-not-blocked.show-when-user-is-blocked {
  display: none;
}

a.modlink {
  color: #fe4040;
}

a.modlink:hover {
  color: #ffffff;
}

.pod-body .modlinks {
  padding: 5px;
  margin: 4px 0px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.08);
}

.pod-body .modlinks a, .pod-body .modlinks button {
  padding: 0px;
  margin: 0px;
  padding-left: 3px;
  display: inline-block;
  color: #fe4040;
  font-size: 11px;
  border: 0;
  border-left: 1px solid #7d7575;
  background: none;
  cursor: pointer;
}

.pod-body .modlinks a:hover, .pod-body .modlinks button:hover {
  color: #ffffff;
}

.pod-body .modlinks form {
  display: inline-block;
  padding: 0px;
}

.pod-body .modlinks a:first-child, .pod-body .modlinks button:first-child {
  border-left: 0px !important;
}

div.mod-hover-links {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: #0F0B0C;
  
  
}

div.mod-hover-links a:not([class]) {
  display: inline-block;
  color: #fe4040;
  background-color: rgba(255, 255, 255, 0.08);
  padding: 4px 6px;
  font-weight: normal;
  font-size: 12.5px;
}

div.mod-hover-links a:not([class]) *[class^="ngicon-"], div.mod-hover-links a:not([class]) *.fa {
  display: inline-block;
}

div.mod-hover-links a:not([class]):not(:first-child) {
  margin-left: 4px;
}

div.mod-hover-links a:not([class]):hover {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.15);
}

*.mod-hover-zone:hover div.mod-hover-links {
  display: block;
}


a + .mod-link-hover {
  display: none;
  background-color: #0F0B0C;
  border: 1px solid #7d7575;
  padding: 6px;
  right: 0px;
  top: 2.1em;
  font-size: 11px;
  min-width: 160px;
  text-align: left;
}

a:hover + .mod-link-hover {
  display: block;
  pointer-events: none;
}


div.body-guts::after {
  content: "";
  display: block;
  height: 1px;
  margin-top: -1px;
}

div.footer-main {
  
}

div.footer-main div.footer-background {
  position: relative;
  
}

div.footer-main div.footer-navigation {
  display: flex;
  flex-direction: row;
  width: 820px;
  margin: 0px auto;
  
  
}

div.footer-main div.footer-navigation-column {
  flex: 1;
  padding: 0px 45px;
  
  
  text-align: center;
}

div.footer-main div.footer-navigation-cell {
  display: inline-block;
  text-align: left;
}

div.footer-main div.footer-navigation-cell h4 {
  margin: 0px;
  padding: 20px 0px 4px 0px;
}

div.footer-main div.footer-navigation-cell ul {
  margin: 0px;
  padding: 0;
  list-style-type: none;
  font-size: 0.95em;
  padding-bottom: 12px;
}

div.footer-main div.footer-navigation-cell li {
  padding-bottom: 2px;
}

div.footer-main div.footer-decoration {
  background-image: url("//img.ngfiles.com/bg-footer/footer-skyline.png?cached=1470202831");
  background-repeat: repeat-x;
  height: 52px;
}

div.footer-main div.footer-bottom {
  padding-top: 46px;
  background-color: #000000;
}

div.footer-main div.footer-user-message {
  text-align: center;
  margin: 0px auto;
  padding: 16px 0px;
}

div.footer-main.userpage {
  padding: 0px;
}

div.footer-main.userpage div.footer-background {
  background: none;
  background-color: #22252A;
}

div.footer-copyright {
  text-align: center;
  padding: 8px;
  font-size: 11px;
}

div.footer-copyright a, div.footer-copyright a:visited {
  font-weight: bold;
}

div.footer-wall-artist {
  position: absolute;
  width: 100%;
  bottom: -45px;
  text-align: center;
}

div.footer-wall-artist strong {
  text-align: left;
  white-space: nowrap;
}

div.footer-wall-artist img.user-icon {
  width: 50px;
}


div.body-guts.footer {
  padding: 0px;
  padding-top: 4px;
  margin-top: 0px;
}

div.footer-features {
  border-top: 2px solid #000000;
}

div.footer-feature-buttons {
  position: relative;
  
  background-color: #22252A;
  border-bottom: 2px solid #000000;
  padding: 4px 8px;
  height: 30px;
  font-family: "headerfont", "Pakenham", "Arial Narrow", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  vertical-align: middle;
}

div.footer-feature-buttons h3 {
  font-size: 30px;
  font-weight: normal;
  display: inline-block;
  float: left;
  
  padding: 0px;
  margin: 0px;
  line-height: 30px;
  height: 30px;
  width: 216px;
  overflow: hidden;
}

div.footer-feature-buttons h3 :last-child {
  color: #83949D;
  font-weight: bolder;
}

div.footer-feature-buttons div {
  float: right;
}

div.footer-feature-buttons div button {
  width: 122px;
  padding: 0px 6px;
  margin: 0px;
  line-height: 30px;
  height: 30px;
  text-align: left;
  border: 1px solid black;
  border-top-color: rgba(255, 255, 255, 0.5);
  border-left-color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
  font-weight: normal;
  font-family: "headerfont", "Pakenham", "Arial Narrow", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #ffffff;
  background-color: #353334;
  
  background: -moz-linear-gradient(top, #595554 0%, #595554 35%, #353334 65%, #353334 100%);
  
  background: -webkit-linear-gradient(top, #595554 0%, #595554 35%, #353334 65%, #353334 100%);
  
  background: linear-gradient(to bottom, #595554 0%, #595554 35%, #353334 65%, #353334 100%);
  
}

div.footer-feature-buttons div button:focus {
  outline: 0;
}

div.footer-feature-buttons div button:hover {
  text-shadow: -1px 0px 9px #ffffff;
}

div.footer-feature-buttons div button::after {
  content: "";
  display: inline-block;
  float: right;
  width: 6px;
  height: 6px;
  background-color: #000000;
  border-radius: 5px;
  margin-top: 11px;
  border: 1px solid rgba(0, 0, 0, 0.8);
}

div.footer-feature-buttons div button.footer-feature-btn-games:hover {
  background-color: #353334;
  
  background: -moz-linear-gradient(top, #4c6177 0%, #4c6177 35%, #31475f 65%, #31475f 100%);
  
  background: -webkit-linear-gradient(top, #4c6177 0%, #4c6177 35%, #31475f 65%, #31475f 100%);
  
  background: linear-gradient(to bottom, #4c6177 0%, #4c6177 35%, #31475f 65%, #31475f 100%);
  
}

div.footer-feature-buttons div button.footer-feature-btn-games::after {
  background-color: #2684de;
}

div.footer-feature-buttons div button.footer-feature-btn-games:hover::after, div.footer-feature-buttons div button.footer-feature-btn-games.selected::after {
  background-color: #c9e0f7;
  border-color: #2684de;
}

div.footer-feature-buttons div button.footer-feature-btn-movies:hover {
  background-color: #353334;
  
  background: -moz-linear-gradient(top, #804c4d 0%, #804c4d 35%, #653235 65%, #653235 100%);
  
  background: -webkit-linear-gradient(top, #804c4d 0%, #804c4d 35%, #653235 65%, #653235 100%);
  
  background: linear-gradient(to bottom, #804c4d 0%, #804c4d 35%, #653235 65%, #653235 100%);
  
}

div.footer-feature-buttons div button.footer-feature-btn-movies::after {
  background-color: #f62f36;
}

div.footer-feature-buttons div button.footer-feature-btn-movies:hover::after, div.footer-feature-buttons div button.footer-feature-btn-movies.selected::after {
  background-color: #fdcbcd;
  border-color: #f62f36;
}

div.footer-feature-buttons div button.footer-feature-btn-audio:hover {
  background-color: #353334;
  
  background: -moz-linear-gradient(top, #556d4a 0%, #556d4a 35%, #3a5332 65%, #3a5332 100%);
  
  background: -webkit-linear-gradient(top, #556d4a 0%, #556d4a 35%, #3a5332 65%, #3a5332 100%);
  
  background: linear-gradient(to bottom, #556d4a 0%, #556d4a 35%, #3a5332 65%, #3a5332 100%);
  
}

div.footer-feature-buttons div button.footer-feature-btn-audio::after {
  background-color: #47b32a;
}

div.footer-feature-buttons div button.footer-feature-btn-audio:hover::after, div.footer-feature-buttons div button.footer-feature-btn-audio.selected::after {
  background-color: #d1ecca;
  border-color: #47b32a;
}

div.footer-feature-buttons div button.footer-feature-btn-art:hover {
  background-color: #353334;
  
  background: -moz-linear-gradient(top, #7f4d67 0%, #7f4d67 35%, #64344f 65%, #64344f 100%);
  
  background: -webkit-linear-gradient(top, #7f4d67 0%, #7f4d67 35%, #64344f 65%, #64344f 100%);
  
  background: linear-gradient(to bottom, #7f4d67 0%, #7f4d67 35%, #64344f 65%, #64344f 100%);
  
}

div.footer-feature-buttons div button.footer-feature-btn-art::after {
  background-color: #f136a1;
}

div.footer-feature-buttons div button.footer-feature-btn-art:hover::after, div.footer-feature-buttons div button.footer-feature-btn-art.selected::after {
  background-color: #fccde8;
  border-color: #f136a1;
}

div.footer-feature-buttons div button.footer-feature-btn-channels:hover {
  background-color: #353334;
  
  background: -moz-linear-gradient(top, #745378 0%, #745378 35%, #593960 65%, #593960 100%);
  
  background: -webkit-linear-gradient(top, #745378 0%, #745378 35%, #593960 65%, #593960 100%);
  
  background: linear-gradient(to bottom, #745378 0%, #745378 35%, #593960 65%, #593960 100%);
  
}

div.footer-feature-buttons div button.footer-feature-btn-channels::after {
  background-color: #c64be2;
}

div.footer-feature-buttons div button.footer-feature-btn-channels:hover::after, div.footer-feature-buttons div button.footer-feature-btn-channels.selected::after {
  background-color: #f1d2f8;
  border-color: #c64be2;
}

div.footer-feature-buttons div button.footer-feature-btn-users:hover {
  background-color: #353334;
  
  background: -moz-linear-gradient(top, #7e5445 0%, #7e5445 35%, #633b2d 65%, #633b2d 100%);
  
  background: -webkit-linear-gradient(top, #7e5445 0%, #7e5445 35%, #633b2d 65%, #633b2d 100%);
  
  background: linear-gradient(to bottom, #7e5445 0%, #7e5445 35%, #633b2d 65%, #633b2d 100%);
  
}

div.footer-feature-buttons div button.footer-feature-btn-users::after {
  background-color: #ec5216;
}

div.footer-feature-buttons div button.footer-feature-btn-users:hover::after, div.footer-feature-buttons div button.footer-feature-btn-users.selected::after {
  background-color: #fad4c5;
  border-color: #ec5216;
}

div.footer-feature-buttons::before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.3);
}

div.footer-feature-buttons > span {
  display: block;
  position: relative;
  width: 974px;
  margin: 0px auto;
}

div.footer-features-items {
  display: flex;
  flex-direction: row;
  width: 974px;
  margin: 0px auto;
  margin-top: 8px;
  padding-bottom: 4px;
}

div.footer-features-items div.featured-items {
  flex: 1;
  height: 98px;
  position: relative;
}

div.footer-features-items .featured-item {
  background-color: rgba(0, 0, 0, 0.5);
  margin: 0px;
  margin-right: 1px;
}

div.footer-features-items .featured-item:hover {
  background-color: rgba(0, 0, 0, 0.3);
}

div.footer-features-items a[class^="featureshift"] {
  
  display: inline-block;
  cursor: pointer;
  overflow: hidden;
  border: 0;
  padding: 0;
  text-align: center;
  width: 26px;
  height: 98px;
  line-height: 98px;
  background-color: rgba(0, 0, 0, 0.5);
}

div.footer-features-items a[class^="featureshift"] span {
  display: inline-block;
  width: 0px;
  height: 0px;
  border: 6px solid transparent;
}

div.footer-features-items a.featureshift-right {
  margin-left: 0px;
}

div.footer-features-items a.featureshift-left {
  margin-right: 1px;
}

div.footer-features-items a.featureshift-right span {
  border-left: 5px solid #7d7575;
  margin-right: -6px;
}

div.footer-features-items a.featureshift-left span {
  border-right: 5px solid #7d7575;
  margin-left: -6px;
}

div.footer-features-items a.featureshift-right:hover span {
  border-left: 5px solid #ffffff;
  margin-right: -6px;
}

div.footer-features-items a.featureshift-left:hover span {
  border-right: 5px solid #ffffff;
  margin-left: -6px;
}

div.footer-features-items a[class^="featureshift"]:hover {
  background-color: rgba(0, 0, 0, 0.3);
}

div.body-footer-shim {
  margin-top: 8px;
  height: 570px;
}

div.body-footer-wrapper {
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  background-color: #312e45;
  
  background: -moz-linear-gradient(top, #312e45 20%, #655a59 100%);
  
  background: -webkit-linear-gradient(top, #312e45 20%, #655a59 100%);
  
  background: linear-gradient(to bottom, #312e45 20%, #655a59 100%);
  
}


div.footer-social-icons {
  background-color: #000000;
  width: 100%;
  text-align: center;
  
}

div.footer-social-icons a[class^='icon-'] {
  background: url("//img.ngfiles.com/icons/social-icons-round.png?cached=1535479010") left top no-repeat;
}

div.footer-social-icons a[class^='icon-'] {
  background-size: 391.22581px 64px;
  display: inline-block;
  width: 64px;
  height: 64px;
  margin: 16px;
}

div.footer-social-icons a.icon-facebook {
  background-position: -1px 0px;
}

div.footer-social-icons a.icon-twitter {
  background-position: -66px 0px;
}

div.footer-social-icons a.icon-tumblr {
  background-position: -131px 0px;
}

div.footer-social-icons a.icon-instagram {
  background-position: -196px 0px;
}

div.footer-social-icons a.icon-steam {
  background-position: -261px 0px;
}

div.footer-social-icons a.icon-discord {
  background-position: -326px 0px;
}

*[class^=whistle-level-]::before {
  display: inline-block;
  content: "";
  width: 60px;
  height: 60px;
  background: url(//img.ngfiles.com/icons/stats/whistles.png?cached=1425328062) no-repeat;
}

*.whistle-level-1::before {
  background-position: 0px 0px;
}

*.whistle-level-2::before {
  background-position: -60px 0px;
}

*.whistle-level-3::before {
  background-position: -120px 0px;
}

*.whistle-level-4::before {
  background-position: -180px 0px;
}

*.whistle-level-5::before {
  background-position: -240px 0px;
}

*.whistle-level-6::before {
  background-position: -300px 0px;
}


div.notification-container {
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}

div.notification-container a.icon-mail::before {
  background-position: -465px 0px;
}

div.notification-container a.icon-logout::before {
  background-position: -480px 0px;
}

div.notification-container a.icon-friends::before {
  background-position: -495px 0px;
}

div.notification-container a.icon-options::before {
  background-position: -510px 0px;
}

div.notification-container a.icon-dump::before {
  background-position: -525px 0px;
}

div.notification-container a.icon-events::before {
  background-position: -540px 0px;
}

div.notification-container a.icon-projects::before {
  background-position: -555px 0px;
}






div.pod-head span, header.pod-head span, div.podtop span {
  
  
  
  
  
  
  
  
}

div.pod-head span button.icon-important::before, div.pod-head span a.icon-important::before, header.pod-head span button.icon-important::before, header.pod-head span a.icon-important::before, div.podtop span button.icon-important::before, div.podtop span a.icon-important::before {
  background-position: -15px 0px;
}

div.pod-head span button.icon-important:hover::before, div.pod-head span a.icon-important:hover::before, header.pod-head span button.icon-important:hover::before, header.pod-head span a.icon-important:hover::before, div.podtop span button.icon-important:hover::before, div.podtop span a.icon-important:hover::before {
  background-position: -15px -15px;
}

div.pod-head span button.icon-left::before, div.pod-head span a.icon-left::before, header.pod-head span button.icon-left::before, header.pod-head span a.icon-left::before, div.podtop span button.icon-left::before, div.podtop span a.icon-left::before {
  background-position: -30px 0px;
}

div.pod-head span button.icon-left:hover::before, div.pod-head span a.icon-left:hover::before, header.pod-head span button.icon-left:hover::before, header.pod-head span a.icon-left:hover::before, div.podtop span button.icon-left:hover::before, div.podtop span a.icon-left:hover::before {
  background-position: -30px -15px;
}

div.pod-head span button.icon-right::before, div.pod-head span a.icon-right::before, header.pod-head span button.icon-right::before, header.pod-head span a.icon-right::before, div.podtop span button.icon-right::before, div.podtop span a.icon-right::before {
  background-position: -45px 0px;
}

div.pod-head span button.icon-right:hover::before, div.pod-head span a.icon-right:hover::before, header.pod-head span button.icon-right:hover::before, header.pod-head span a.icon-right:hover::before, div.podtop span button.icon-right:hover::before, div.podtop span a.icon-right:hover::before {
  background-position: -45px -15px;
}

div.pod-head span button.icon-new::before, div.pod-head span a.icon-new::before, header.pod-head span button.icon-new::before, header.pod-head span a.icon-new::before, div.podtop span button.icon-new::before, div.podtop span a.icon-new::before {
  background-position: -60px 0px;
}

div.pod-head span button.icon-new:hover::before, div.pod-head span a.icon-new:hover::before, header.pod-head span button.icon-new:hover::before, header.pod-head span a.icon-new:hover::before, div.podtop span button.icon-new:hover::before, div.podtop span a.icon-new:hover::before {
  background-position: -60px -15px;
}

div.pod-head span button.icon-delete::before, div.pod-head span a.icon-delete::before, header.pod-head span button.icon-delete::before, header.pod-head span a.icon-delete::before, div.podtop span button.icon-delete::before, div.podtop span a.icon-delete::before {
  background-position: -75px 0px;
}

div.pod-head span button.icon-delete:hover::before, div.pod-head span a.icon-delete:hover::before, header.pod-head span button.icon-delete:hover::before, header.pod-head span a.icon-delete:hover::before, div.podtop span button.icon-delete:hover::before, div.podtop span a.icon-delete:hover::before {
  background-position: -75px -15px;
}

div.pod-head span button.icon-podmove::before, div.pod-head span a.icon-podmove::before, header.pod-head span button.icon-podmove::before, header.pod-head span a.icon-podmove::before, div.podtop span button.icon-podmove::before, div.podtop span a.icon-podmove::before {
  background-position: -90px 0px;
}

div.pod-head span button.icon-podmove:hover::before, div.pod-head span a.icon-podmove:hover::before, header.pod-head span button.icon-podmove:hover::before, header.pod-head span a.icon-podmove:hover::before, div.podtop span button.icon-podmove:hover::before, div.podtop span a.icon-podmove:hover::before {
  background-position: -90px -15px;
}

div.pod-head span button.icon-scores::before, div.pod-head span a.icon-scores::before, header.pod-head span button.icon-scores::before, header.pod-head span a.icon-scores::before, div.podtop span button.icon-scores::before, div.podtop span a.icon-scores::before {
  background-position: -105px 0px;
}

div.pod-head span button.icon-scores:hover::before, div.pod-head span a.icon-scores:hover::before, header.pod-head span button.icon-scores:hover::before, header.pod-head span a.icon-scores:hover::before, div.podtop span button.icon-scores:hover::before, div.podtop span a.icon-scores:hover::before {
  background-position: -105px -15px;
}

div.pod-head span button.icon-medals::before, div.pod-head span a.icon-medals::before, header.pod-head span button.icon-medals::before, header.pod-head span a.icon-medals::before, div.podtop span button.icon-medals::before, div.podtop span a.icon-medals::before {
  background-position: -120px 0px;
}

div.pod-head span button.icon-medals:hover::before, div.pod-head span a.icon-medals:hover::before, header.pod-head span button.icon-medals:hover::before, header.pod-head span a.icon-medals:hover::before, div.podtop span button.icon-medals:hover::before, div.podtop span a.icon-medals:hover::before {
  background-position: -120px -15px;
}

div.pod-head span button.icon-levels::before, div.pod-head span a.icon-levels::before, header.pod-head span button.icon-levels::before, header.pod-head span a.icon-levels::before, div.podtop span button.icon-levels::before, div.podtop span a.icon-levels::before {
  background-position: -135px 0px;
}

div.pod-head span button.icon-levels:hover::before, div.pod-head span a.icon-levels:hover::before, header.pod-head span button.icon-levels:hover::before, header.pod-head span a.icon-levels:hover::before, div.podtop span button.icon-levels:hover::before, div.podtop span a.icon-levels:hover::before {
  background-position: -135px -15px;
}

div.pod-head span button.icon-dim::before, div.pod-head span a.icon-dim::before, header.pod-head span button.icon-dim::before, header.pod-head span a.icon-dim::before, div.podtop span button.icon-dim::before, div.podtop span a.icon-dim::before {
  background-position: -150px 0px;
}

div.pod-head span button.icon-dim:hover::before, div.pod-head span a.icon-dim:hover::before, header.pod-head span button.icon-dim:hover::before, header.pod-head span a.icon-dim:hover::before, div.podtop span button.icon-dim:hover::before, div.podtop span a.icon-dim:hover::before {
  background-position: -150px -15px;
}

div.pod-head span button.icon-max::before, div.pod-head span a.icon-max::before, header.pod-head span button.icon-max::before, header.pod-head span a.icon-max::before, div.podtop span button.icon-max::before, div.podtop span a.icon-max::before {
  background-position: -165px 0px;
}

div.pod-head span button.icon-max:hover::before, div.pod-head span a.icon-max:hover::before, header.pod-head span button.icon-max:hover::before, header.pod-head span a.icon-max:hover::before, div.podtop span button.icon-max:hover::before, div.podtop span a.icon-max:hover::before {
  background-position: -165px -15px;
}

div.pod-head span button.icon-min::before, div.pod-head span a.icon-min::before, header.pod-head span button.icon-min::before, header.pod-head span a.icon-min::before, div.podtop span button.icon-min::before, div.podtop span a.icon-min::before {
  background-position: -180px 0px;
}

div.pod-head span button.icon-min:hover::before, div.pod-head span a.icon-min:hover::before, header.pod-head span button.icon-min:hover::before, header.pod-head span a.icon-min:hover::before, div.podtop span button.icon-min:hover::before, div.podtop span a.icon-min:hover::before {
  background-position: -180px -15px;
}

div.pod-head span button.icon-pop::before, div.pod-head span a.icon-pop::before, header.pod-head span button.icon-pop::before, header.pod-head span a.icon-pop::before, div.podtop span button.icon-pop::before, div.podtop span a.icon-pop::before {
  background-position: -195px 0px;
}

div.pod-head span button.icon-pop:hover::before, div.pod-head span a.icon-pop:hover::before, header.pod-head span button.icon-pop:hover::before, header.pod-head span a.icon-pop:hover::before, div.podtop span button.icon-pop:hover::before, div.podtop span a.icon-pop:hover::before {
  background-position: -195px -15px;
}

div.pod-head span button.icon-full::before, div.pod-head span a.icon-full::before, header.pod-head span button.icon-full::before, header.pod-head span a.icon-full::before, div.podtop span button.icon-full::before, div.podtop span a.icon-full::before {
  background-position: -210px 0px;
}

div.pod-head span button.icon-full:hover::before, div.pod-head span a.icon-full:hover::before, header.pod-head span button.icon-full:hover::before, header.pod-head span a.icon-full:hover::before, div.podtop span button.icon-full:hover::before, div.podtop span a.icon-full:hover::before {
  background-position: -210px -15px;
}

div.pod-head span button.icon-orig::before, div.pod-head span a.icon-orig::before, header.pod-head span button.icon-orig::before, header.pod-head span a.icon-orig::before, div.podtop span button.icon-orig::before, div.podtop span a.icon-orig::before {
  background-position: -225px 0px;
}

div.pod-head span button.icon-orig:hover::before, div.pod-head span a.icon-orig:hover::before, header.pod-head span button.icon-orig:hover::before, header.pod-head span a.icon-orig:hover::before, div.podtop span button.icon-orig:hover::before, div.podtop span a.icon-orig:hover::before {
  background-position: -225px -15px;
}

div.pod-head span button.icon-faved::before, div.pod-head span a.icon-faved::before, header.pod-head span button.icon-faved::before, header.pod-head span a.icon-faved::before, div.podtop span button.icon-faved::before, div.podtop span a.icon-faved::before {
  background-position: -240px 0px;
}

div.pod-head span button.icon-faved:hover::before, div.pod-head span a.icon-faved:hover::before, header.pod-head span button.icon-faved:hover::before, header.pod-head span a.icon-faved:hover::before, div.podtop span button.icon-faved:hover::before, div.podtop span a.icon-faved:hover::before {
  background-position: -240px -15px;
}

div.pod-head span button.icon-fave::before, div.pod-head span a.icon-fave::before, header.pod-head span button.icon-fave::before, header.pod-head span a.icon-fave::before, div.podtop span button.icon-fave::before, div.podtop span a.icon-fave::before {
  background-position: -255px 0px;
}

div.pod-head span button.icon-fave:hover::before, div.pod-head span a.icon-fave:hover::before, header.pod-head span button.icon-fave:hover::before, header.pod-head span a.icon-fave:hover::before, div.podtop span button.icon-fave:hover::before, div.podtop span a.icon-fave:hover::before {
  background-position: -255px -15px;
}

div.pod-head span button.icon-comment::before, div.pod-head span a.icon-comment::before, header.pod-head span button.icon-comment::before, header.pod-head span a.icon-comment::before, div.podtop span button.icon-comment::before, div.podtop span a.icon-comment::before {
  background-position: -270px 0px;
}

div.pod-head span button.icon-comment:hover::before, div.pod-head span a.icon-comment:hover::before, header.pod-head span button.icon-comment:hover::before, header.pod-head span a.icon-comment:hover::before, div.podtop span button.icon-comment:hover::before, div.podtop span a.icon-comment:hover::before {
  background-position: -270px -15px;
}

div.pod-head span button.icon-related::before, div.pod-head span a.icon-related::before, header.pod-head span button.icon-related::before, header.pod-head span a.icon-related::before, div.podtop span button.icon-related::before, div.podtop span a.icon-related::before {
  background-position: -285px 0px;
}

div.pod-head span button.icon-related:hover::before, div.pod-head span a.icon-related:hover::before, header.pod-head span button.icon-related:hover::before, header.pod-head span a.icon-related:hover::before, div.podtop span button.icon-related:hover::before, div.podtop span a.icon-related:hover::before {
  background-position: -285px -15px;
}

div.pod-head span button.icon-flag::before, div.pod-head span a.icon-flag::before, header.pod-head span button.icon-flag::before, header.pod-head span a.icon-flag::before, div.podtop span button.icon-flag::before, div.podtop span a.icon-flag::before {
  background-position: -300px 0px;
}

div.pod-head span button.icon-flag:hover::before, div.pod-head span a.icon-flag:hover::before, header.pod-head span button.icon-flag:hover::before, header.pod-head span a.icon-flag:hover::before, div.podtop span button.icon-flag:hover::before, div.podtop span a.icon-flag:hover::before {
  background-position: -300px -15px;
}

div.pod-head span button.icon-mod::before, div.pod-head span a.icon-mod::before, header.pod-head span button.icon-mod::before, header.pod-head span a.icon-mod::before, div.podtop span button.icon-mod::before, div.podtop span a.icon-mod::before {
  background-position: -315px 0px;
}

div.pod-head span button.icon-mod:hover::before, div.pod-head span a.icon-mod:hover::before, header.pod-head span button.icon-mod:hover::before, header.pod-head span a.icon-mod:hover::before, div.podtop span button.icon-mod:hover::before, div.podtop span a.icon-mod:hover::before {
  background-position: -315px -15px;
}

div.pod-head span button.icon-moderate::before, div.pod-head span a.icon-moderate::before, header.pod-head span button.icon-moderate::before, header.pod-head span a.icon-moderate::before, div.podtop span button.icon-moderate::before, div.podtop span a.icon-moderate::before {
  background-position: -315px 0px;
}

div.pod-head span button.icon-moderate:hover::before, div.pod-head span a.icon-moderate:hover::before, header.pod-head span button.icon-moderate:hover::before, header.pod-head span a.icon-moderate:hover::before, div.podtop span button.icon-moderate:hover::before, div.podtop span a.icon-moderate:hover::before {
  background-position: -315px -15px;
}

div.pod-head span button.icon-edit::before, div.pod-head span a.icon-edit::before, header.pod-head span button.icon-edit::before, header.pod-head span a.icon-edit::before, div.podtop span button.icon-edit::before, div.podtop span a.icon-edit::before {
  background-position: -330px 0px;
}

div.pod-head span button.icon-edit:hover::before, div.pod-head span a.icon-edit:hover::before, header.pod-head span button.icon-edit:hover::before, header.pod-head span a.icon-edit:hover::before, div.podtop span button.icon-edit:hover::before, div.podtop span a.icon-edit:hover::before {
  background-position: -330px -15px;
}

div.pod-head span button.icon-close::before, div.pod-head span a.icon-close::before, header.pod-head span button.icon-close::before, header.pod-head span a.icon-close::before, div.podtop span button.icon-close::before, div.podtop span a.icon-close::before {
  background-position: -345px 0px;
}

div.pod-head span button.icon-close:hover::before, div.pod-head span a.icon-close:hover::before, header.pod-head span button.icon-close:hover::before, header.pod-head span a.icon-close:hover::before, div.podtop span button.icon-close:hover::before, div.podtop span a.icon-close:hover::before {
  background-position: -345px -15px;
}

div.pod-head span button.icon-rss::before, div.pod-head span a.icon-rss::before, header.pod-head span button.icon-rss::before, header.pod-head span a.icon-rss::before, div.podtop span button.icon-rss::before, div.podtop span a.icon-rss::before {
  background-position: -360px 0px;
}

div.pod-head span button.icon-rss:hover::before, div.pod-head span a.icon-rss:hover::before, header.pod-head span button.icon-rss:hover::before, header.pod-head span a.icon-rss:hover::before, div.podtop span button.icon-rss:hover::before, div.podtop span a.icon-rss:hover::before {
  background-position: -360px -15px;
}

div.pod-head span button.icon-download::before, div.pod-head span a.icon-download::before, header.pod-head span button.icon-download::before, header.pod-head span a.icon-download::before, div.podtop span button.icon-download::before, div.podtop span a.icon-download::before {
  background-position: -375px 0px;
}

div.pod-head span button.icon-download:hover::before, div.pod-head span a.icon-download:hover::before, header.pod-head span button.icon-download:hover::before, header.pod-head span a.icon-download:hover::before, div.podtop span button.icon-download:hover::before, div.podtop span a.icon-download:hover::before {
  background-position: -375px -15px;
}

div.pod-head span button.icon-pencil::before, div.pod-head span a.icon-pencil::before, header.pod-head span button.icon-pencil::before, header.pod-head span a.icon-pencil::before, div.podtop span button.icon-pencil::before, div.podtop span a.icon-pencil::before {
  background-position: -390px 0px;
}

div.pod-head span button.icon-pencil:hover::before, div.pod-head span a.icon-pencil:hover::before, header.pod-head span button.icon-pencil:hover::before, header.pod-head span a.icon-pencil:hover::before, div.podtop span button.icon-pencil:hover::before, div.podtop span a.icon-pencil:hover::before {
  background-position: -390px -15px;
}

div.pod-head span button.icon-restore::before, div.pod-head span a.icon-restore::before, header.pod-head span button.icon-restore::before, header.pod-head span a.icon-restore::before, div.podtop span button.icon-restore::before, div.podtop span a.icon-restore::before {
  background-position: -405px 0px;
}

div.pod-head span button.icon-restore:hover::before, div.pod-head span a.icon-restore:hover::before, header.pod-head span button.icon-restore:hover::before, header.pod-head span a.icon-restore:hover::before, div.podtop span button.icon-restore:hover::before, div.podtop span a.icon-restore:hover::before {
  background-position: -405px -15px;
}

div.pod-head span button.icon-recycle::before, div.pod-head span a.icon-recycle::before, header.pod-head span button.icon-recycle::before, header.pod-head span a.icon-recycle::before, div.podtop span button.icon-recycle::before, div.podtop span a.icon-recycle::before {
  background-position: -420px 0px;
}

div.pod-head span button.icon-recycle:hover::before, div.pod-head span a.icon-recycle:hover::before, header.pod-head span button.icon-recycle:hover::before, header.pod-head span a.icon-recycle:hover::before, div.podtop span button.icon-recycle:hover::before, div.podtop span a.icon-recycle:hover::before {
  background-position: -420px -15px;
}

div.pod-head span button.icon-calendar::before, div.pod-head span a.icon-calendar::before, header.pod-head span button.icon-calendar::before, header.pod-head span a.icon-calendar::before, div.podtop span button.icon-calendar::before, div.podtop span a.icon-calendar::before {
  background-position: -435px 0px;
}

div.pod-head span button.icon-calendar:hover::before, div.pod-head span a.icon-calendar:hover::before, header.pod-head span button.icon-calendar:hover::before, header.pod-head span a.icon-calendar:hover::before, div.podtop span button.icon-calendar:hover::before, div.podtop span a.icon-calendar:hover::before {
  background-position: -435px -15px;
}

div.pod-head span button.icon-mail::before, div.pod-head span a.icon-mail::before, header.pod-head span button.icon-mail::before, header.pod-head span a.icon-mail::before, div.podtop span button.icon-mail::before, div.podtop span a.icon-mail::before {
  background-position: -465px 0px;
}

div.pod-head span button.icon-mail:hover::before, div.pod-head span a.icon-mail:hover::before, header.pod-head span button.icon-mail:hover::before, header.pod-head span a.icon-mail:hover::before, div.podtop span button.icon-mail:hover::before, div.podtop span a.icon-mail:hover::before {
  background-position: -465px -15px;
}

div.pod-head span button.icon-options::before, div.pod-head span a.icon-options::before, header.pod-head span button.icon-options::before, header.pod-head span a.icon-options::before, div.podtop span button.icon-options::before, div.podtop span a.icon-options::before {
  background-position: -510px 0px;
}

div.pod-head span button.icon-options:hover::before, div.pod-head span a.icon-options:hover::before, header.pod-head span button.icon-options:hover::before, header.pod-head span a.icon-options:hover::before, div.podtop span button.icon-options:hover::before, div.podtop span a.icon-options:hover::before {
  background-position: -510px -15px;
}

div.pod-head span button.icon-rating::before, div.pod-head span a.icon-rating::before, header.pod-head span button.icon-rating::before, header.pod-head span a.icon-rating::before, div.podtop span button.icon-rating::before, div.podtop span a.icon-rating::before {
  background-position: -570px 0px;
}

div.pod-head span button.icon-rating:hover::before, div.pod-head span a.icon-rating:hover::before, header.pod-head span button.icon-rating:hover::before, header.pod-head span a.icon-rating:hover::before, div.podtop span button.icon-rating:hover::before, div.podtop span a.icon-rating:hover::before {
  background-position: -570px -15px;
}

div.pod-head span button.icon-key::before, div.pod-head span a.icon-key::before, header.pod-head span button.icon-key::before, header.pod-head span a.icon-key::before, div.podtop span button.icon-key::before, div.podtop span a.icon-key::before {
  background-position: -585px 0px;
}

div.pod-head span button.icon-key:hover::before, div.pod-head span a.icon-key:hover::before, header.pod-head span button.icon-key:hover::before, header.pod-head span a.icon-key:hover::before, div.podtop span button.icon-key:hover::before, div.podtop span a.icon-key:hover::before {
  background-position: -585px -15px;
}

div.pod-head span button.icon-playlist::before, div.pod-head span a.icon-playlist::before, header.pod-head span button.icon-playlist::before, header.pod-head span a.icon-playlist::before, div.podtop span button.icon-playlist::before, div.podtop span a.icon-playlist::before {
  background-position: -600px 0px;
}

div.pod-head span button.icon-playlist:hover::before, div.pod-head span a.icon-playlist:hover::before, header.pod-head span button.icon-playlist:hover::before, header.pod-head span a.icon-playlist:hover::before, div.podtop span button.icon-playlist:hover::before, div.podtop span a.icon-playlist:hover::before {
  background-position: -600px -15px;
}

div.pod-head span button.icon-share::before, div.pod-head span a.icon-share::before, header.pod-head span button.icon-share::before, header.pod-head span a.icon-share::before, div.podtop span button.icon-share::before, div.podtop span a.icon-share::before {
  background-position: -630px 0px;
}

div.pod-head span button.icon-share:hover::before, div.pod-head span a.icon-share:hover::before, header.pod-head span button.icon-share:hover::before, header.pod-head span a.icon-share:hover::before, div.podtop span button.icon-share:hover::before, div.podtop span a.icon-share:hover::before {
  background-position: -630px -15px;
}

div.pod-head span.favefollow-buttons, header.pod-head span.favefollow-buttons, div.podtop span.favefollow-buttons {
  
  
}

div.pod-head span.favefollow-buttons a.fave-item span, header.pod-head span.favefollow-buttons a.fave-item span, div.podtop span.favefollow-buttons a.fave-item span {
  background-position: -255px 0px;
}

div.pod-head span.favefollow-buttons a.fave-item:hover span, div.pod-head span.favefollow-buttons span:hover a.fave-item span, header.pod-head span.favefollow-buttons a.fave-item:hover span, header.pod-head span.favefollow-buttons span:hover a.fave-item span, div.podtop span.favefollow-buttons a.fave-item:hover span, div.podtop span.favefollow-buttons span:hover a.fave-item span {
  background-position: -255px -15px;
}

div.pod-head span.favefollow-buttons a.faved-item span, header.pod-head span.favefollow-buttons a.faved-item span, div.podtop span.favefollow-buttons a.faved-item span {
  background-position: -240px 0px;
}

div.pod-head span.favefollow-buttons a.faved-item:hover span, div.pod-head span.favefollow-buttons span:hover a.faved-item span, header.pod-head span.favefollow-buttons a.faved-item:hover span, header.pod-head span.favefollow-buttons span:hover a.faved-item span, div.podtop span.favefollow-buttons a.faved-item:hover span, div.podtop span.favefollow-buttons span:hover a.faved-item span {
  background-position: -240px -15px;
}

*[class^='ngicon-small-trophy-']::before {
  content: "";
  vertical-align: middle;
  display: block;
  width: 15px;
  height: 15px;
  background-image: url("//img.ngfiles.com/icons/trophies-hd.png?cached=1524699279");
  background-repeat: no-repeat;
  background-size: 15.5px 325.5px;
}

*.ngicon-small-trophy-daily1::before {
  background-position: -0.25px -0px;
}

*.ngicon-small-trophy-daily2::before {
  background-position: -0.25px -15.5px;
}

*.ngicon-small-trophy-daily3::before {
  background-position: -0.25px -31px;
}

*.ngicon-small-trophy-daily4::before {
  background-position: -0.25px -46.5px;
}

*.ngicon-small-trophy-daily5::before {
  background-position: -0.25px -62px;
}

*.ngicon-small-trophy-weekly1::before {
  background-position: -0.25px -77.5px;
}

*.ngicon-small-trophy-weekly2::before {
  background-position: -0.25px -93px;
}

*.ngicon-small-trophy-weekly3::before {
  background-position: -0.25px -108.5px;
}

*.ngicon-small-trophy-weekly4::before {
  background-position: -0.25px -124px;
}

*.ngicon-small-trophy-weekly5::before {
  background-position: -0.25px -139.5px;
}

*.ngicon-small-trophy-monthly1::before {
  background-position: -0.25px -155px;
}

*.ngicon-small-trophy-monthly2::before {
  background-position: -0.25px -170.5px;
}

*.ngicon-small-trophy-monthly3::before {
  background-position: -0.25px -186px;
}

*.ngicon-small-trophy-monthly4::before {
  background-position: -0.25px -201.5px;
}

*.ngicon-small-trophy-monthly5::before {
  background-position: -0.25px -217px;
}

*.ngicon-small-trophy-review::before {
  background-position: -0.25px -232.5px;
}

*.ngicon-small-trophy-frontpage::before {
  background-position: -0.25px -248px;
}

*.ngicon-small-trophy-king::before {
  background-position: -0.25px -263.5px;
}

*.ngicon-small-trophy-turd::before {
  background-position: -0.25px -279px;
}

*.ngicon-small-trophy-obits::before {
  background-position: -0.25px -294.5px;
}

*.ngicon-small-trophy-underdog::before {
  background-position: -0.25px -310px;
}

*[class^='ngicon-medium-trophy-']::before {
  content: "";
  vertical-align: middle;
  display: block;
  width: 30px;
  height: 30px;
  background-image: url("//img.ngfiles.com/icons/trophies-hd.png?cached=1524699279");
  background-repeat: no-repeat;
  background-size: 31px 651px;
}

*.ngicon-medium-trophy-daily1::before {
  background-position: -0.5px -0px;
}

*.ngicon-medium-trophy-daily2::before {
  background-position: -0.5px -31px;
}

*.ngicon-medium-trophy-daily3::before {
  background-position: -0.5px -62px;
}

*.ngicon-medium-trophy-daily4::before {
  background-position: -0.5px -93px;
}

*.ngicon-medium-trophy-daily5::before {
  background-position: -0.5px -124px;
}

*.ngicon-medium-trophy-weekly1::before {
  background-position: -0.5px -155px;
}

*.ngicon-medium-trophy-weekly2::before {
  background-position: -0.5px -186px;
}

*.ngicon-medium-trophy-weekly3::before {
  background-position: -0.5px -217px;
}

*.ngicon-medium-trophy-weekly4::before {
  background-position: -0.5px -248px;
}

*.ngicon-medium-trophy-weekly5::before {
  background-position: -0.5px -279px;
}

*.ngicon-medium-trophy-monthly1::before {
  background-position: -0.5px -310px;
}

*.ngicon-medium-trophy-monthly2::before {
  background-position: -0.5px -341px;
}

*.ngicon-medium-trophy-monthly3::before {
  background-position: -0.5px -372px;
}

*.ngicon-medium-trophy-monthly4::before {
  background-position: -0.5px -403px;
}

*.ngicon-medium-trophy-monthly5::before {
  background-position: -0.5px -434px;
}

*.ngicon-medium-trophy-review::before {
  background-position: -0.5px -465px;
}

*.ngicon-medium-trophy-frontpage::before {
  background-position: -0.5px -496px;
}

*.ngicon-medium-trophy-king::before {
  background-position: -0.5px -527px;
}

*.ngicon-medium-trophy-turd::before {
  background-position: -0.5px -558px;
}

*.ngicon-medium-trophy-obits::before {
  background-position: -0.5px -589px;
}

*.ngicon-medium-trophy-underdog::before {
  background-position: -0.5px -620px;
}

*[class^='ngicon-large-trophy-']::before {
  content: "";
  vertical-align: middle;
  display: block;
  width: 60px;
  height: 60px;
  background-image: url("//img.ngfiles.com/icons/trophies-hd.png?cached=1524699279");
  background-repeat: no-repeat;
}

*.ngicon-large-trophy-daily1::before {
  background-position: -1px -0px;
}

*.ngicon-large-trophy-daily2::before {
  background-position: -1px -62px;
}

*.ngicon-large-trophy-daily3::before {
  background-position: -1px -124px;
}

*.ngicon-large-trophy-daily4::before {
  background-position: -1px -186px;
}

*.ngicon-large-trophy-daily5::before {
  background-position: -1px -248px;
}

*.ngicon-large-trophy-weekly1::before {
  background-position: -1px -310px;
}

*.ngicon-large-trophy-weekly2::before {
  background-position: -1px -372px;
}

*.ngicon-large-trophy-weekly3::before {
  background-position: -1px -434px;
}

*.ngicon-large-trophy-weekly4::before {
  background-position: -1px -496px;
}

*.ngicon-large-trophy-weekly5::before {
  background-position: -1px -558px;
}

*.ngicon-large-trophy-monthly1::before {
  background-position: -1px -620px;
}

*.ngicon-large-trophy-monthly2::before {
  background-position: -1px -682px;
}

*.ngicon-large-trophy-monthly3::before {
  background-position: -1px -744px;
}

*.ngicon-large-trophy-monthly4::before {
  background-position: -1px -806px;
}

*.ngicon-large-trophy-monthly5::before {
  background-position: -1px -868px;
}

*.ngicon-large-trophy-review::before {
  background-position: -1px -930px;
}

*.ngicon-large-trophy-frontpage::before {
  background-position: -1px -992px;
}

*.ngicon-large-trophy-king::before {
  background-position: -1px -1054px;
}

*.ngicon-large-trophy-turd::before {
  background-position: -1px -1116px;
}

*.ngicon-large-trophy-obits::before {
  background-position: -1px -1178px;
}

*.ngicon-large-trophy-underdog::before {
  background-position: -1px -1240px;
}

*[class^='ngicon-25-trophy-']::before {
  content: "";
  vertical-align: middle;
  display: block;
  width: 25px;
  height: 25px;
  background-image: url("//img.ngfiles.com/icons/trophies-hd.png?cached=1524699279");
  background-repeat: no-repeat;
  background-size: 25.83333px 542.5px;
}

*.ngicon-25-trophy-daily1::before {
  background-position: -0.41667px -0px;
}

*.ngicon-25-trophy-daily2::before {
  background-position: -0.41667px -25.83333px;
}

*.ngicon-25-trophy-daily3::before {
  background-position: -0.41667px -51.66667px;
}

*.ngicon-25-trophy-daily4::before {
  background-position: -0.41667px -77.5px;
}

*.ngicon-25-trophy-daily5::before {
  background-position: -0.41667px -103.33333px;
}

*.ngicon-25-trophy-weekly1::before {
  background-position: -0.41667px -129.16667px;
}

*.ngicon-25-trophy-weekly2::before {
  background-position: -0.41667px -155px;
}

*.ngicon-25-trophy-weekly3::before {
  background-position: -0.41667px -180.83333px;
}

*.ngicon-25-trophy-weekly4::before {
  background-position: -0.41667px -206.66667px;
}

*.ngicon-25-trophy-weekly5::before {
  background-position: -0.41667px -232.5px;
}

*.ngicon-25-trophy-monthly1::before {
  background-position: -0.41667px -258.33333px;
}

*.ngicon-25-trophy-monthly2::before {
  background-position: -0.41667px -284.16667px;
}

*.ngicon-25-trophy-monthly3::before {
  background-position: -0.41667px -310px;
}

*.ngicon-25-trophy-monthly4::before {
  background-position: -0.41667px -335.83333px;
}

*.ngicon-25-trophy-monthly5::before {
  background-position: -0.41667px -361.66667px;
}

*.ngicon-25-trophy-review::before {
  background-position: -0.41667px -387.5px;
}

*.ngicon-25-trophy-frontpage::before {
  background-position: -0.41667px -413.33333px;
}

*.ngicon-25-trophy-king::before {
  background-position: -0.41667px -439.16667px;
}

*.ngicon-25-trophy-turd::before {
  background-position: -0.41667px -465px;
}

*.ngicon-25-trophy-obits::before {
  background-position: -0.41667px -490.83333px;
}

*.ngicon-25-trophy-underdog::before {
  background-position: -0.41667px -516.66667px;
}


a.pumpernickel {
  color: green;
}

*.pod-head span a.icon-close::before, *.pod-head span button.icon-close::before {
  filter: hue-rotate(0deg) !important;
}

*.pod-head span a.icon-mod::before, *.pod-head span button.icon-mod::before {
  filter: hue-rotate(0deg) !important;
}

*.pod-head span a.icon-faved::before, *.pod-head span button.icon-faved::before {
  filter: hue-rotate(0deg) !important;
}

*.pod-head span a.icon-fave::before, *.pod-head span button.icon-fave::before {
  filter: hue-rotate(0deg) !important;
}

*.pod-head span a.icon-edit::before, *.pod-head span button.icon-edit::before {
  filter: hue-rotate(0deg) !important;
}


*[class^='ngicon-small-trophy-']::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-small-close::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-small-heart::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-small-favorited::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-small-favorite::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-small-followed::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-small-follow::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-small-moderate::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-small-edit::before {
  filter: hue-rotate(0deg) !important;
}

*[class^='ngicon-25-trophy-']::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-25-close::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-25-heart::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-25-favorited::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-25-favorite::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-25-followed::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-25-follow::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-25-moderate::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-25-edit::before {
  filter: hue-rotate(0deg) !important;
}

*[class^='ngicon-medium-trophy-']::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-medium-close::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-medium-heart::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-medium-favorited::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-medium-favorite::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-medium-followed::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-medium-follow::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-medium-moderate::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-medium-edit::before {
  filter: hue-rotate(0deg) !important;
}

*[class^='ngicon-large-trophy-']::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-large-close::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-large-heart::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-large-favorited::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-large-favorite::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-large-followed::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-large-follow::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-large-moderate::before {
  filter: hue-rotate(0deg) !important;
}

*.ngicon-large-edit::before {
  filter: hue-rotate(0deg) !important;
}


div.pod-head, header.pod-head, div.podtop {
  
  
  
}

div.pod-head h2::before, header.pod-head h2::before, div.podtop h2::before {
  background-size: 29px 1421px;
}

div.pod-head h2.info::before, header.pod-head h2.info::before, div.podtop h2.info::before {
  background-position: 0px -29px;
}

div.pod-head h2.user::before, header.pod-head h2.user::before, div.podtop h2.user::before {
  background-position: 0px -58px;
}

div.pod-head h2.users::before, header.pod-head h2.users::before, div.podtop h2.users::before {
  background-position: 0px -87px;
}

div.pod-head h2.settings::before, header.pod-head h2.settings::before, div.podtop h2.settings::before {
  background-position: 0px -116px;
}

div.pod-head h2.links::before, header.pod-head h2.links::before, div.podtop h2.links::before {
  background-position: 0px -145px;
}

div.pod-head h2.game::before, header.pod-head h2.game::before, div.podtop h2.game::before {
  background-position: 0px -232px;
}

div.pod-head h2.movie::before, header.pod-head h2.movie::before, div.podtop h2.movie::before {
  background-position: 0px -261px;
}

div.pod-head h2.audio::before, header.pod-head h2.audio::before, div.podtop h2.audio::before {
  background-position: 0px -290px;
}

div.pod-head h2.art::before, header.pod-head h2.art::before, div.podtop h2.art::before {
  background-position: 0px -319px;
}

div.pod-head h2.lit::before, header.pod-head h2.lit::before, div.podtop h2.lit::before {
  background-position: 0px -348px;
}

div.pod-head h2.flag::before, header.pod-head h2.flag::before, div.podtop h2.flag::before {
  background-position: 0px -406px;
}

div.pod-head h2.feature::before, header.pod-head h2.feature::before, div.podtop h2.feature::before {
  background-position: 0px -435px;
}

div.pod-head h2.fave::before, header.pod-head h2.fave::before, div.podtop h2.fave::before {
  background-position: 0px -464px;
}

div.pod-head h2.error::before, header.pod-head h2.error::before, div.podtop h2.error::before {
  background-position: 0px -493px;
}

div.pod-head h2.money::before, header.pod-head h2.money::before, div.podtop h2.money::before {
  background-position: 0px -522px;
}

div.pod-head h2.question::before, header.pod-head h2.question::before, div.podtop h2.question::before {
  background-position: 0px -551px;
}

div.pod-head h2.exclamation::before, header.pod-head h2.exclamation::before, div.podtop h2.exclamation::before {
  background-position: 0px -580px;
}

div.pod-head h2.news::before, header.pod-head h2.news::before, div.podtop h2.news::before {
  background-position: 0px -609px;
}

div.pod-head h2.supporter::before, header.pod-head h2.supporter::before, div.podtop h2.supporter::before {
  background-position: 0px -638px;
}

div.pod-head h2.cc::before, header.pod-head h2.cc::before, div.podtop h2.cc::before {
  background-position: 0px -667px;
}

div.pod-head h2.folder::before, header.pod-head h2.folder::before, div.podtop h2.folder::before {
  background-position: 0px -696px;
}

div.pod-head h2.gallery::before, header.pod-head h2.gallery::before, div.podtop h2.gallery::before {
  background-position: 0px -725px;
}

div.pod-head h2.forum::before, header.pod-head h2.forum::before, div.podtop h2.forum::before {
  background-position: 0px -754px;
}

div.pod-head h2.list::before, header.pod-head h2.list::before, div.podtop h2.list::before {
  background-position: 0px -783px;
}

div.pod-head h2.icon::before, header.pod-head h2.icon::before, div.podtop h2.icon::before {
  background-position: 0px -812px;
}

div.pod-head h2.document::before, header.pod-head h2.document::before, div.podtop h2.document::before {
  background-position: 0px -841px;
}

div.pod-head h2.mail::before, header.pod-head h2.mail::before, div.podtop h2.mail::before {
  background-position: 0px -870px;
}

div.pod-head h2.trophies::before, header.pod-head h2.trophies::before, div.podtop h2.trophies::before {
  background-position: 0px -899px;
}

div.pod-head h2.levels::before, header.pod-head h2.levels::before, div.podtop h2.levels::before {
  background-position: 0px -928px;
}

div.pod-head h2.scores::before, header.pod-head h2.scores::before, div.podtop h2.scores::before {
  background-position: 0px -957px;
}

div.pod-head h2.medals::before, header.pod-head h2.medals::before, div.podtop h2.medals::before {
  background-position: 0px -986px;
}

div.pod-head h2.moderate::before, header.pod-head h2.moderate::before, div.podtop h2.moderate::before {
  background-position: 0px -1015px;
}

div.pod-head h2.pbot::before, header.pod-head h2.pbot::before, div.podtop h2.pbot::before {
  background-position: 0px -1044px;
}

div.pod-head h2.skull::before, header.pod-head h2.skull::before, div.podtop h2.skull::before {
  background-position: 0px -1073px;
}

div.pod-head h2.comments::before, header.pod-head h2.comments::before, div.podtop h2.comments::before {
  background-position: 0px -1102px;
}

div.pod-head h2.rss::before, header.pod-head h2.rss::before, div.podtop h2.rss::before {
  background-position: 0px -1131px;
}

div.pod-head h2.download::before, header.pod-head h2.download::before, div.podtop h2.download::before {
  background-position: 0px -1160px;
}

div.pod-head h2.upload::before, header.pod-head h2.upload::before, div.podtop h2.upload::before {
  background-position: 0px -1189px;
}

div.pod-head h2.search::before, header.pod-head h2.search::before, div.podtop h2.search::before {
  background-position: 0px -1218px;
}

div.pod-head h2.power::before, header.pod-head h2.power::before, div.podtop h2.power::before {
  background-position: 0px -1247px;
}

div.pod-head h2.check::before, header.pod-head h2.check::before, div.podtop h2.check::before {
  background-position: 0px -1276px;
}

div.pod-head h2.rated-e::before, header.pod-head h2.rated-e::before, div.podtop h2.rated-e::before {
  background-position: 0px -1305px;
}

div.pod-head h2.rated-t::before, header.pod-head h2.rated-t::before, div.podtop h2.rated-t::before {
  background-position: 0px -1334px;
}

div.pod-head h2.rated-m::before, header.pod-head h2.rated-m::before, div.podtop h2.rated-m::before {
  background-position: 0px -1363px;
}

div.pod-head h2.rated-a::before, header.pod-head h2.rated-a::before, div.podtop h2.rated-a::before {
  background-position: 0px -1392px;
}

*[class^=blam-protect-level-]::before {
  display: inline-block;
  content: "";
  width: 60px;
  height: 60px;
  background: url(//img.ngfiles.com/icons/stats/ranks.png?cached=1425328062) no-repeat;
}

*.blam-protect-level-1::before {
  background-position: 0px 0px;
}

*.blam-protect-level-2::before {
  background-position: -60px 0px;
}

*.blam-protect-level-3::before {
  background-position: -120px 0px;
}

*.blam-protect-level-4::before {
  background-position: -180px 0px;
}

*.blam-protect-level-5::before {
  background-position: -240px 0px;
}

*.blam-protect-level-6::before {
  background-position: -300px 0px;
}

*.blam-protect-level-7::before {
  background-position: -360px 0px;
}

*.blam-protect-level-8::before {
  background-position: -420px 0px;
}

*.blam-protect-level-9::before {
  background-position: -480px 0px;
}

*.blam-protect-level-10::before {
  background-position: -540px 0px;
}

*.blam-protect-level-11::before {
  background-position: 0px -60px;
}

*.blam-protect-level-12::before {
  background-position: -60px -60px;
}

*.blam-protect-level-13::before {
  background-position: -120px -60px;
}

*.blam-protect-level-14::before {
  background-position: -180px -60px;
}

*.blam-protect-level-15::before {
  background-position: -240px -60px;
}

*.blam-protect-level-16::before {
  background-position: -300px -60px;
}

*.blam-protect-level-17::before {
  background-position: -360px -60px;
}

*.blam-protect-level-18::before {
  background-position: -420px -60px;
}

*.blam-protect-level-19::before {
  background-position: -480px -60px;
}

*.blam-protect-level-20::before {
  background-position: -540px -60px;
}

*.blam-protect-level-21::before {
  background-position: 0px -120px;
}

*.blam-protect-level-22::before {
  background-position: -60px -120px;
}

*.blam-protect-level-23::before {
  background-position: -120px -120px;
}

*.blam-protect-level-24::before {
  background-position: -180px -120px;
}

*.blam-protect-level-25::before {
  background-position: -240px -120px;
}

*.blam-protect-level-26::before {
  background-position: -300px -120px;
}

*.blam-protect-level-27::before {
  background-position: -360px -120px;
}

*.blam-protect-level-28::before {
  background-position: -420px -120px;
}

*.blam-protect-level-29::before {
  background-position: -480px -120px;
}

*.blam-protect-level-30::before {
  background-position: -540px -120px;
}



span[class^="level-"] {
  background: url(//img.ngfiles.com/icons/stats/levelBGs_n.png?cached=1425328062) no-repeat;
  display: inline-block;
  width: 60px;
  height: 60px;
  position: relative;
  margin: 0px;
  padding: 0px;
}


span[class^="level-"]::before {
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  background: url(//img.ngfiles.com/icons/stats/levelNUMS.png?cached=1425328062) no-repeat;
}



span[class^="level-"][class*="-a"] {
  background-position: 0px 0px;
}

span[class^="level-"][class*="-g"] {
  background-position: 0px -75px;
}

span[class^="level-"][class*="-m"] {
  background-position: 0px -225px;
}

span[class^="level-"][class*="-i"] {
  background-position: 0px -300px;
}

span[class^="level-"][class*="-w"] {
  background-position: 0px -525px;
}


span[class^="level-"][class$="-d1"] {
  background-position: 0px -150px;
}

span[class^="level-"][class$="-d2"] {
  background-position: 0px -375px;
}

span[class^="level-"][class$="-mod"] {
  background-position: 0px -450px;
}



span[class^="level-"][class^="level-01-"]::before {
  background-position: 0px 0px;
}

span[class^="level-"][class^="level-02-"]::before {
  background-position: -60px 0px;
}

span[class^="level-"][class^="level-03-"]::before {
  background-position: -120px 0px;
}

span[class^="level-"][class^="level-04-"]::before {
  background-position: -180px 0px;
}

span[class^="level-"][class^="level-05-"]::before {
  background-position: -240px 0px;
}

span[class^="level-"][class^="level-06-"]::before {
  background-position: -300px 0px;
}

span[class^="level-"][class^="level-07-"]::before {
  background-position: -360px 0px;
}

span[class^="level-"][class^="level-08-"]::before {
  background-position: -420px 0px;
}

span[class^="level-"][class^="level-09-"]::before {
  background-position: -480px 0px;
}

span[class^="level-"][class^="level-10-"]::before {
  background-position: -540px 0px;
}

span[class^="level-"][class^="level-11-"]::before {
  background-position: 0px -60px;
}

span[class^="level-"][class^="level-12-"]::before {
  background-position: -60px -60px;
}

span[class^="level-"][class^="level-13-"]::before {
  background-position: -120px -60px;
}

span[class^="level-"][class^="level-14-"]::before {
  background-position: -180px -60px;
}

span[class^="level-"][class^="level-15-"]::before {
  background-position: -240px -60px;
}

span[class^="level-"][class^="level-16-"]::before {
  background-position: -300px -60px;
}

span[class^="level-"][class^="level-17-"]::before {
  background-position: -360px -60px;
}

span[class^="level-"][class^="level-18-"]::before {
  background-position: -420px -60px;
}

span[class^="level-"][class^="level-19-"]::before {
  background-position: -480px -60px;
}

span[class^="level-"][class^="level-20-"]::before {
  background-position: -540px -60px;
}

span[class^="level-"][class^="level-21-"]::before {
  background-position: 0px -120px;
}

span[class^="level-"][class^="level-22-"]::before {
  background-position: -60px -120px;
}

span[class^="level-"][class^="level-23-"]::before {
  background-position: -120px -120px;
}

span[class^="level-"][class^="level-24-"]::before {
  background-position: -180px -120px;
}

span[class^="level-"][class^="level-25-"]::before {
  background-position: -240px -120px;
}

span[class^="level-"][class^="level-26-"]::before {
  background-position: -300px -120px;
}

span[class^="level-"][class^="level-27-"]::before {
  background-position: -360px -120px;
}

span[class^="level-"][class^="level-28-"]::before {
  background-position: -420px -120px;
}

span[class^="level-"][class^="level-29-"]::before {
  background-position: -480px -120px;
}

span[class^="level-"][class^="level-30-"]::before {
  background-position: -540px -120px;
}

span[class^="level-"][class^="level-31-"]::before {
  background-position: 0px -180px;
}

span[class^="level-"][class^="level-32-"]::before {
  background-position: -60px -180px;
}

span[class^="level-"][class^="level-33-"]::before {
  background-position: -120px -180px;
}

span[class^="level-"][class^="level-34-"]::before {
  background-position: -180px -180px;
}

span[class^="level-"][class^="level-35-"]::before {
  background-position: -240px -180px;
}

span[class^="level-"][class^="level-36-"]::before {
  background-position: -300px -180px;
}

span[class^="level-"][class^="level-37-"]::before {
  background-position: -360px -180px;
}

span[class^="level-"][class^="level-38-"]::before {
  background-position: -420px -180px;
}

span[class^="level-"][class^="level-39-"]::before {
  background-position: -480px -180px;
}

span[class^="level-"][class^="level-40-"]::before {
  background-position: -540px -180px;
}

span[class^="level-"][class^="level-41-"]::before {
  background-position: 0px -240px;
}

span[class^="level-"][class^="level-42-"]::before {
  background-position: -60px -240px;
}

span[class^="level-"][class^="level-43-"]::before {
  background-position: -120px -240px;
}

span[class^="level-"][class^="level-44-"]::before {
  background-position: -180px -240px;
}

span[class^="level-"][class^="level-45-"]::before {
  background-position: -240px -240px;
}

span[class^="level-"][class^="level-46-"]::before {
  background-position: -300px -240px;
}

span[class^="level-"][class^="level-47-"]::before {
  background-position: -360px -240px;
}

span[class^="level-"][class^="level-48-"]::before {
  background-position: -420px -240px;
}

span[class^="level-"][class^="level-49-"]::before {
  background-position: -480px -240px;
}

span[class^="level-"][class^="level-50-"]::before {
  background-position: -540px -240px;
}

span[class^="level-"][class^="level-51-"]::before {
  background-position: 0px -300px;
}

span[class^="level-"][class^="level-52-"]::before {
  background-position: -60px -300px;
}

span[class^="level-"][class^="level-53-"]::before {
  background-position: -120px -300px;
}

span[class^="level-"][class^="level-54-"]::before {
  background-position: -180px -300px;
}

span[class^="level-"][class^="level-55-"]::before {
  background-position: -240px -300px;
}

span[class^="level-"][class^="level-56-"]::before {
  background-position: -300px -300px;
}

span[class^="level-"][class^="level-57-"]::before {
  background-position: -360px -300px;
}

span[class^="level-"][class^="level-58-"]::before {
  background-position: -420px -300px;
}

span[class^="level-"][class^="level-59-"]::before {
  background-position: -480px -300px;
}

span[class^="level-"][class^="level-60-"]::before {
  background-position: -540px -300px;
}


span[class^="level-"][class^="level-tomfulp"]::before {
  background-position: 0px -360px;
}

span[class^="level-"][class^="level-brentheman"]::before {
  background-position: -120px -360px;
}

span[class^="level-"][class^="level-liljim"]::before {
  background-position: -240px -360px;
}

span[class^="level-"][class^="level-johnnyutah"]::before {
  background-position: -420px -360px;
}

span[class^="level-"][class^="level-psychogoldfish"]::before {
  background-position: -480px -420px;
}


*[class^='status-icon-']::before {
  content: "";
  background-image: url("//img.ngfiles.com/icons/user-status-badges.png?cached=1524699279");
  background-repeat: no-repeat;
  display: inline-block;
}

*[class^='status-icon-tiny']::before {
  background-size: 36px 18px;
  margin: -1.5px;
  width: 18px;
  height: 18px;
  overflow: hidden;
}

*.status-icon-tiny-supporter::before {
  background-position: -0px 0px;
}

*.status-icon-tiny-verified::before {
  background-position: -18px 0px;
}

*[class^='status-icon-small']::before {
  background-size: 72px 36px;
  margin: -3px;
  width: 36px;
  height: 36px;
  overflow: hidden;
}

*.status-icon-small-supporter::before {
  background-position: -0px 0px;
}

*.status-icon-small-verified::before {
  background-position: -36px 0px;
}

*[class^='status-icon-smaller']::before {
  background-size: 48px 24px;
  margin: -2px;
  width: 24px;
  height: 24px;
  overflow: hidden;
}

*.status-icon-smaller-supporter::before {
  background-position: -0px 0px;
}

*.status-icon-smaller-verified::before {
  background-position: -24px 0px;
}

*[class^='status-icon-medium']::before {
  background-size: 96px 48px;
  margin: -4px;
  width: 48px;
  height: 48px;
  overflow: hidden;
}

*.status-icon-medium-supporter::before {
  background-position: -0px 0px;
}

*.status-icon-medium-verified::before {
  background-position: -48px 0px;
}

*[class^='status-icon-large']::before {
  background-size: 144px 72px;
  margin: -6px;
  width: 72px;
  height: 72px;
  overflow: hidden;
}

*.status-icon-large-supporter::before {
  background-position: -0px 0px;
}

*.status-icon-large-verified::before {
  background-position: -72px 0px;
}

span[class^="icon-dumpfile"] {
  display: inline-block;
  min-width: 20px;
  text-indent: 24px;
  height: 25px;
  line-height: 25px;
  position: relative;
}

span[class^="icon-dumpfile"]::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 20px;
  height: 25px;
  background: url(//img.ngfiles.com/icons/td-dumpfiles.png?cached=1425328062) -20px 0px no-repeat;
}

span[class^="icon-dumpfile"]::after {
  content: "";
  position: absolute;
  top: 18px;
  left: 3px;
  width: 14px;
  height: 6px;
  background: url(//img.ngfiles.com/icons/td-dumpfiles.png?cached=1425328062) 0px 1px no-repeat;
}

span.icon-dumpfile-psd::before {
  background-position: -20px 0px;
}

span.icon-dumpfile-psd::after {
  background-position: 0px 1px;
}

span.icon-dumpfile-swf::before {
  background-position: -20px -50px;
}

span.icon-dumpfile-swf::after {
  background-position: 0px -49px;
}

span.icon-dumpfile-swc::before {
  background-position: -20px -100px;
}

span.icon-dumpfile-swc::after {
  background-position: 0px -99px;
}

span.icon-dumpfile-fla::before {
  background-position: -20px -100px;
}

span.icon-dumpfile-fla::after {
  background-position: 0px -106px;
}

span.icon-dumpfile-jpg::before {
  background-position: -20px -150px;
}

span.icon-dumpfile-jpg::after {
  background-position: 0px -149px;
}

span.icon-dumpfile-jpeg::before {
  background-position: -20px -150px;
}

span.icon-dumpfile-jpeg::after {
  background-position: 0px -149px;
}

span.icon-dumpfile-gif::before {
  background-position: -20px -150px;
}

span.icon-dumpfile-gif::after {
  background-position: 0px -156px;
}

span.icon-dumpfile-bmp::before {
  background-position: -20px -150px;
}

span.icon-dumpfile-bmp::after {
  background-position: 0px -163px;
}

span.icon-dumpfile-png::before {
  background-position: -20px -150px;
}

span.icon-dumpfile-png::after {
  background-position: 0px -170px;
}

span.icon-dumpfile-tif::before {
  background-position: -20px -150px;
}

span.icon-dumpfile-tif::after {
  background-position: 0px -177px;
}

span.icon-dumpfile-tiff::before {
  background-position: -20px -150px;
}

span.icon-dumpfile-tiff::after {
  background-position: 0px -177px;
}

span.icon-dumpfile-mp3::before {
  background-position: -20px -200px;
}

span.icon-dumpfile-mp3::after {
  background-position: 0px -199px;
}

span.icon-dumpfile-wav::before {
  background-position: -20px -200px;
}

span.icon-dumpfile-wav::after {
  background-position: 0px -206px;
}

span.icon-dumpfile-aif::before {
  background-position: -20px -200px;
}

span.icon-dumpfile-aif::after {
  background-position: 0px -213px;
}

span.icon-dumpfile-ogg::before {
  background-position: -20px -200px;
}

span.icon-dumpfile-ogg::after {
  background-position: 0px -220px;
}

span.icon-dumpfile-wma::before {
  background-position: -20px -200px;
}

span.icon-dumpfile-wma::after {
  background-position: 0px -220px;
}

span.icon-dumpfile-flac::before {
  background-position: -20px -200px;
}

span.icon-dumpfile-flac::after {
  background-position: 0px -220px;
}

span.icon-dumpfile-doc::before {
  background-position: -20px -250px;
}

span.icon-dumpfile-doc::after {
  background-position: 0px -249px;
}

span.icon-dumpfile-txt::before {
  background-position: -20px -250px;
}

span.icon-dumpfile-txt::after {
  background-position: 0px -256px;
}

span.icon-dumpfile-rtf::before {
  background-position: -20px -250px;
}

span.icon-dumpfile-rtf::after {
  background-position: 0px -263px;
}

span.icon-dumpfile-pdf::before {
  background-position: -20px -250px;
}

span.icon-dumpfile-pdf::after {
  background-position: 0px -270px;
}

span.icon-dumpfile-odt::before {
  background-position: -20px -250px;
}

span.icon-dumpfile-odt::after {
  background-position: 0px -277px;
}

span.icon-dumpfile-as::before {
  background-position: -20px -300px;
}

span.icon-dumpfile-as::after {
  background-position: 0px -299px;
}

span.icon-dumpfile-as2::before {
  background-position: -20px -300px;
}

span.icon-dumpfile-as2::after {
  background-position: 0px -299px;
}

span.icon-dumpfile-as3::before {
  background-position: -20px -300px;
}

span.icon-dumpfile-as3::after {
  background-position: 0px -299px;
}

span.icon-dumpfile-htm::before {
  background-position: -20px -300px;
}

span.icon-dumpfile-htm::after {
  background-position: 0px -306px;
}

span.icon-dumpfile-html::before {
  background-position: -20px -300px;
}

span.icon-dumpfile-html::after {
  background-position: 0px -306px;
}

span.icon-dumpfile-xml::before {
  background-position: -20px -300px;
}

span.icon-dumpfile-xml::after {
  background-position: 0px -313px;
}

span.icon-dumpfile-js::before {
  background-position: -20px -300px;
}

span.icon-dumpfile-js::after {
  background-position: 0px -320px;
}

span.icon-dumpfile-php::before {
  background-position: -20px -300px;
}

span.icon-dumpfile-php::after {
  background-position: 0px -320px;
}

span.icon-dumpfile-cs::before {
  background-position: -20px -300px;
}

span.icon-dumpfile-cs::after {
  background-position: 0px -320px;
}

span.icon-dumpfile-gml::before {
  background-position: -20px -300px;
}

span.icon-dumpfile-gml::after {
  background-position: 0px -320px;
}

span.icon-dumpfile-zip::before {
  background-position: -20px -350px;
}

span.icon-dumpfile-zip::after {
  background-position: 0px -349px;
}

span.icon-dumpfile-tar::before {
  background-position: -20px -350px;
}

span.icon-dumpfile-tar::after {
  background-position: 0px -356px;
}

span.icon-dumpfile-rar::before {
  background-position: -20px -350px;
}

span.icon-dumpfile-rar::after {
  background-position: 0px -363px;
}

span.icon-dumpfile-acc::before {
  background-position: -20px -350px;
}

span.icon-dumpfile-acc::after {
  background-position: 0px -370px;
}

span.icon-dumpfile-gz::before {
  background-position: -20px -350px;
}

span.icon-dumpfile-gz::after {
  background-position: 0px -377px;
}

span.icon-dumpfile-box::before {
  background-position: -20px -350px;
}

span.icon-dumpfile-box::after {
  background-position: 0px -384px;
}

span.icon-dumpfile-mp4::before {
  background-position: -20px -400px;
}

span.icon-dumpfile-mp4::after {
  background-position: 0px -399px;
}

span.icon-dumpfile-mpeg4::before {
  background-position: -20px -400px;
}

span.icon-dumpfile-mpeg4::after {
  background-position: 0px -399px;
}

span.icon-dumpfile-mpeg::before {
  background-position: -20px -400px;
}

span.icon-dumpfile-mpeg::after {
  background-position: 0px -399px;
}

span.icon-dumpfile-mpg::before {
  background-position: -20px -400px;
}

span.icon-dumpfile-mpg::after {
  background-position: 0px -399px;
}

span.icon-dumpfile-avi::before {
  background-position: -20px -400px;
}

span.icon-dumpfile-avi::after {
  background-position: 0px -406px;
}

span.icon-dumpfile-mov::before {
  background-position: -20px -400px;
}

span.icon-dumpfile-mov::after {
  background-position: 0px -406px;
}

span.icon-dumpfile-asf::before {
  background-position: -20px -400px;
}

span.icon-dumpfile-asf::after {
  background-position: 0px -406px;
}

span.icon-dumpfile-wmv::before {
  background-position: -20px -400px;
}

span.icon-dumpfile-wmv::after {
  background-position: 0px -406px;
}

span.icon-dumpfile-qt::before {
  background-position: -20px -400px;
}

span.icon-dumpfile-qt::after {
  background-position: 0px -406px;
}

span.icon-dumpfile-ogv::before {
  background-position: -20px -400px;
}

span.icon-dumpfile-ogv::after {
  background-position: 0px -406px;
}

span.icon-dumpfile-rm::before {
  background-position: -20px -400px;
}

span.icon-dumpfile-rm::after {
  background-position: 0px -406px;
}

span.icon-dumpfile-vob::before {
  background-position: -20px -400px;
}

span.icon-dumpfile-vob::after {
  background-position: 0px -406px;
}

span.icon-dumpfile-flv::before {
  background-position: -20px -400px;
}

span.icon-dumpfile-flv::after {
  background-position: 0px -406px;
}

span.icon-dumpfile-webm::before {
  background-position: -20px -400px;
}

span.icon-dumpfile-webm::after {
  background-position: 0px -406px;
}

span.icon-dumpfile-gifv::before {
  background-position: -20px -400px;
}

span.icon-dumpfile-gifv::after {
  background-position: 0px -406px;
}

*[class^='social-icon-']::before {
  content: '';
  display: inline-block;
  background-image: url("//img.ngfiles.com/icons/social-media-buttons-64.png?cached=1524699279");
  background-repeat: no-repeat;
  vertical-align: middle;
}

a:hover *[class^='social-icon-']::before, a[class^='social-icon-']:hover::before {
  -mox-filter: brightness(120%);
  -webkit-filter: brightness(120%);
  filter: brightness(120%);
}

*[class^='social-icon-full']::before {
  width: 128px;
  height: 128px;
  background-size: 660px 132px;
  border-radius: 16px;
}

*.social-icon-full-facebook::before {
  background-position: -2px -2px;
}

*.social-icon-full-twitter::before {
  background-position: -134px -2px;
}

*.social-icon-full-google::before {
  background-position: -266px -2px;
}

*.social-icon-full-tumblr::before {
  background-position: -398px -2px;
}

*.social-icon-full-instagram::before {
  background-position: -530px -2px;
}

*[class^='social-icon-half']::before {
  width: 64px;
  height: 64px;
  background-size: 330px 66px;
  border-radius: 8px;
}

*.social-icon-half-facebook::before {
  background-position: -1px -1px;
}

*.social-icon-half-twitter::before {
  background-position: -67px -1px;
}

*.social-icon-half-google::before {
  background-position: -133px -1px;
}

*.social-icon-half-tumblr::before {
  background-position: -199px -1px;
}

*.social-icon-half-instagram::before {
  background-position: -265px -1px;
}

*[class^='social-icon-large']::before {
  width: 60px;
  height: 60px;
  background-size: 309.375px 61.875px;
  border-radius: 7.5px;
}

*.social-icon-large-facebook::before {
  background-position: -0.9375px -0.9375px;
}

*.social-icon-large-twitter::before {
  background-position: -62.8125px -0.9375px;
}

*.social-icon-large-google::before {
  background-position: -124.6875px -0.9375px;
}

*.social-icon-large-tumblr::before {
  background-position: -186.5625px -0.9375px;
}

*.social-icon-large-instagram::before {
  background-position: -248.4375px -0.9375px;
}

*[class^='social-icon-medium']::before {
  width: 30px;
  height: 30px;
  background-size: 154.6875px 30.9375px;
  border-radius: 3.75px;
}

*.social-icon-medium-facebook::before {
  background-position: -0.46875px -0.46875px;
}

*.social-icon-medium-twitter::before {
  background-position: -31.40625px -0.46875px;
}

*.social-icon-medium-google::before {
  background-position: -62.34375px -0.46875px;
}

*.social-icon-medium-tumblr::before {
  background-position: -93.28125px -0.46875px;
}

*.social-icon-medium-instagram::before {
  background-position: -124.21875px -0.46875px;
}

*[class^='social-icon-25']::before {
  width: 25px;
  height: 25px;
  background-size: 128.90625px 25.78125px;
  border-radius: 3.125px;
}

*.social-icon-25-facebook::before {
  background-position: -0.39062px -0.39062px;
}

*.social-icon-25-twitter::before {
  background-position: -26.17188px -0.39062px;
}

*.social-icon-25-google::before {
  background-position: -51.95312px -0.39062px;
}

*.social-icon-25-tumblr::before {
  background-position: -77.73438px -0.39062px;
}

*.social-icon-25-instagram::before {
  background-position: -103.51562px -0.39062px;
}

*[class^='social-icon-small']::before {
  width: 15px;
  height: 15px;
  background-size: 77.34375px 15.46875px;
  border-radius: 1.875px;
}

*.social-icon-small-facebook::before {
  background-position: -0.23438px -0.23438px;
}

*.social-icon-small-twitter::before {
  background-position: -15.70312px -0.23438px;
}

*.social-icon-small-google::before {
  background-position: -31.17188px -0.23438px;
}

*.social-icon-small-tumblr::before {
  background-position: -46.64062px -0.23438px;
}

*.social-icon-small-instagram::before {
  background-position: -62.10938px -0.23438px;
}

div.mobile-topnav {
  display: flex;
  width: calc(100% + 6px);
  margin: -3px;
}

div.mobile-topnav > a {
  flex: 1;
  display: block;
  text-align: center;
  font-size: 18px;
  color: #ffffff !important;
  background-color: #0F0B0C;
  border-bottom: 2px solid gray;
  padding: 4px;
  
}

@media (max-width: 580px) {
  div.mobile-topnav > a {
    font-size: 14px;
    padding: 6px;
  }
}

div.mobile-topnav a.header-nav-button-games {
  border-bottom: 2px solid #2684de;
}

div.mobile-topnav a.header-nav-button-movies {
  border-bottom: 2px solid #f62f36;
}

div.mobile-topnav a.header-nav-button-audio {
  border-bottom: 2px solid #47b32a;
}

div.mobile-topnav a.header-nav-button-art {
  border-bottom: 2px solid #f136a1;
}

div.mobile-topnav a.header-nav-button-channels {
  border-bottom: 2px solid #c64be2;
}

div.mobile-topnav a.header-nav-button-community {
  border-bottom: 2px solid #ec5216;
}

div.mobile-topnav a.header-nav-button-feed {
  border-bottom: 2px solid #f1b859;
}


div.header-nav-container {
  display: block;
  position: relative;
  width: 100%;
  background-color: #0F0B0C;
}

div.header-nav-container::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0px;
  left: 0px;
}

nav.header-nav-buttons {
  position: relative;
  z-index: 1;
  width: 990px;
  margin: 0px auto;
  display: flex;
}

nav.header-nav-buttons a {
  flex: 1;
  color: #ffffff !important;
  text-align: center;
  line-height: 34px;
  border-bottom: 2px solid #ffffff;
  font-size: 15px;
  font-weight: 400;
  background: -moz-linear-gradient(top, transparent 60%, transparent 100%);
  background: -webkit-linear-gradient(top, transparent 60%, transparent 100%);
  background: linear-gradient(to bottom, transparent 60%, transparent 100%);
}

nav.header-nav-buttons a:hover {
  text-shadow: 0px 0px 8px #ffffff;
}

nav.header-nav-buttons a.header-nav-button-games:not(:hover) {
  border-bottom-color: #2684de;
}

nav.header-nav-buttons a.header-nav-button-games:hover {
  background: -moz-linear-gradient(top, rgba(38, 132, 222, 0) 66%, rgba(38, 132, 222, 0.35) 100%);
  background: -webkit-linear-gradient(top, rgba(38, 132, 222, 0) 66%, rgba(38, 132, 222, 0.35) 100%);
  background: linear-gradient(to bottom, rgba(38, 132, 222, 0) 66%, rgba(38, 132, 222, 0.35) 100%);
}

nav.header-nav-buttons a.header-nav-button-movies:not(:hover) {
  border-bottom-color: #f62f36;
}

nav.header-nav-buttons a.header-nav-button-movies:hover {
  background: -moz-linear-gradient(top, rgba(246, 47, 54, 0) 66%, rgba(246, 47, 54, 0.35) 100%);
  background: -webkit-linear-gradient(top, rgba(246, 47, 54, 0) 66%, rgba(246, 47, 54, 0.35) 100%);
  background: linear-gradient(to bottom, rgba(246, 47, 54, 0) 66%, rgba(246, 47, 54, 0.35) 100%);
}

nav.header-nav-buttons a.header-nav-button-audio:not(:hover) {
  border-bottom-color: #47b32a;
}

nav.header-nav-buttons a.header-nav-button-audio:hover {
  background: -moz-linear-gradient(top, rgba(71, 179, 42, 0) 66%, rgba(71, 179, 42, 0.35) 100%);
  background: -webkit-linear-gradient(top, rgba(71, 179, 42, 0) 66%, rgba(71, 179, 42, 0.35) 100%);
  background: linear-gradient(to bottom, rgba(71, 179, 42, 0) 66%, rgba(71, 179, 42, 0.35) 100%);
}

nav.header-nav-buttons a.header-nav-button-art:not(:hover) {
  border-bottom-color: #f136a1;
}

nav.header-nav-buttons a.header-nav-button-art:hover {
  background: -moz-linear-gradient(top, rgba(241, 54, 161, 0) 66%, rgba(241, 54, 161, 0.35) 100%);
  background: -webkit-linear-gradient(top, rgba(241, 54, 161, 0) 66%, rgba(241, 54, 161, 0.35) 100%);
  background: linear-gradient(to bottom, rgba(241, 54, 161, 0) 66%, rgba(241, 54, 161, 0.35) 100%);
}

nav.header-nav-buttons a.header-nav-button-channels:not(:hover) {
  border-bottom-color: #c64be2;
}

nav.header-nav-buttons a.header-nav-button-channels:hover {
  background: -moz-linear-gradient(top, rgba(198, 75, 226, 0) 66%, rgba(198, 75, 226, 0.35) 100%);
  background: -webkit-linear-gradient(top, rgba(198, 75, 226, 0) 66%, rgba(198, 75, 226, 0.35) 100%);
  background: linear-gradient(to bottom, rgba(198, 75, 226, 0) 66%, rgba(198, 75, 226, 0.35) 100%);
}

nav.header-nav-buttons a.header-nav-button-community:not(:hover) {
  border-bottom-color: #ec5216;
}

nav.header-nav-buttons a.header-nav-button-community:hover {
  background: -moz-linear-gradient(top, rgba(236, 82, 22, 0) 66%, rgba(236, 82, 22, 0.35) 100%);
  background: -webkit-linear-gradient(top, rgba(236, 82, 22, 0) 66%, rgba(236, 82, 22, 0.35) 100%);
  background: linear-gradient(to bottom, rgba(236, 82, 22, 0) 66%, rgba(236, 82, 22, 0.35) 100%);
}

nav.header-nav-buttons a.header-nav-button-feed:not(:hover) {
  border-bottom-color: #f1b859;
}

nav.header-nav-buttons a.header-nav-button-feed:hover {
  background: -moz-linear-gradient(top, rgba(241, 184, 89, 0) 66%, rgba(241, 184, 89, 0.35) 100%);
  background: -webkit-linear-gradient(top, rgba(241, 184, 89, 0) 66%, rgba(241, 184, 89, 0.35) 100%);
  background: linear-gradient(to bottom, rgba(241, 184, 89, 0) 66%, rgba(241, 184, 89, 0.35) 100%);
}

nav.header-nav-buttons a, nav.header-nav-buttons a:hover, nav.header-nav-buttons a[class^="header-nav-button"], nav.header-nav-buttons a[class^="header-nav-button"]:hover {
  -webkit-transition: border-bottom 0.2s, background 0.2s;
  transition: border-bottom 0.2s, background 0.2s;
}


body.skin-userpage, body.userpage div.body-guts {
  background-color: #22252A;
}

div.userbody {
  background: linear-gradient(to bottom, #000000 -1px, rgba(177, 177, 177, 0) 4px);
}

div.userbody-guts {
  flex: 1 auto;
  display: block;
  padding: 4px;
  padding-bottom: 0px;
}

div.page-banner div.croppable-image-advanced-inner::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 10;
  pointer-events: none;
  
  background: -moz-linear-gradient(top, transparent 0%, transparent 70%, rgba(0, 0, 0, 0.64) 100%);
  
  background: -webkit-linear-gradient(top, transparent 0%, transparent 70%, rgba(0, 0, 0, 0.64) 100%);
  
  background: linear-gradient(to bottom, transparent 0%, transparent 70%, rgba(0, 0, 0, 0.64) 100%);
  
}

div.page-banner {
  background-color: black;
  width: 100%;
  transition: height 0.5s;
  max-width: 1920px;
  min-width: 990px;
  height: 378px;
  margin: 0px auto;
  
  
  
  
  
  
  
}

@media (max-width: 1880px) {
  div.page-banner {
    height: 334px;
  }
}

@media (max-width: 1480px) {
  div.page-banner {
    height: 294px;
  }
}

@media (max-width: 1280px) {
  div.page-banner {
    height: 254px;
  }
}

@media (max-width: 1080px) {
  div.page-banner {
    height: 214px;
  }
}

div.user-header-bg {
  background-color: #0F0B0C;
  width: 100%;
  position: relative;
}

.user-header-bg::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.03);
  position: absolute;
  top: 0px;
  left: 0px;
}

div.user-header {
  position: relative;
  width: 978px;
  margin: 0px auto;
  height: 60px;
}

a.user-header-icon {
  top: -63px;
  z-index: 12;
  
  position: absolute;
  text-indent: -9999px;
  border-radius: 100%;
  display: block;
  width: 124px;
  height: 124px;
  
  background: url("//img.ngfiles.com/defaults/image-user.gif?cached=1425328059") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -webkit-box-shadow: 2px 2px 4px 0px black;
  -moz-box-shadow: 2px 2px 4px 0px black;
  box-shadow: 2px 2px 4px 0px black;
}

body:not(.editing) a.user-header-icon {
  margin: -3px;
  border: 3px solid #fda238;
}

body:not(.editing) div.user-header-mobile div.user-header-icon-uploader {
  display: none;
}

div.user-header div.user-header-icon-uploader {
  display: none;
}

*.editing div.user-header div.user-header-icon-uploader {
  display: block;
  position: absolute;
  top: -62px;
  width: 124px;
  height: 124px;
  
  z-index: 13;
}

div.user-header span.user-header-name {
  display: block;
  position: absolute;
  top: -44px;
  left: 134px;
  z-index: 11;
  white-space: nowrap;
}

div.user-header span.user-header-name a.user-link {
  color: #ffffff !important;
  font-size: 32px;
  font-weight: bold;
  text-shadow: 2px 3px 3px black;
}


div.user-header span.user-header-name .user-status-icons:not(:empty),
div.user-header-mobile span.user-header-name .user-status-icons:not(:empty) {
  position: relative;
  display: inline-block;
  height: 30px;
  width: 15px;
  line-height: 30px;
}

div.user-header span.user-header-name .user-status-icons:not(:empty) *[class^=status-icon],
div.user-header-mobile span.user-header-name .user-status-icons:not(:empty) *[class^=status-icon] {
  position: absolute;
  left: 0px;
  top: 3px;
  
  
}

div.user-header span.user-header-name .user-status-icons:not(:empty) *.icon-1,
div.user-header-mobile span.user-header-name .user-status-icons:not(:empty) *.icon-1 {
  z-index: 5;
}

div.user-header span.user-header-name .user-status-icons:not(:empty) *.icon-2,
div.user-header-mobile span.user-header-name .user-status-icons:not(:empty) *.icon-2 {
  z-index: 4;
  padding-left: 24px;
}

div.user-header span.user-header-name .user-status-icons:not(:empty) *.icon-3,
div.user-header-mobile span.user-header-name .user-status-icons:not(:empty) *.icon-3 {
  z-index: 2;
  padding-left: 48px;
}

div.user-header span.user-header-name .user-status-icons:not(:empty) *.icon-4,
div.user-header-mobile span.user-header-name .user-status-icons:not(:empty) *.icon-4 {
  z-index: 1;
  padding-left: 72px;
}

div.user-header-actions {
  position: absolute;
  z-index: 10;
  pointer-events: none;
  
  top: -42px;
  right: -4px;
  
  
  
}

div.user-header-actions div.buttons-align {
  display: flex;
  
}

div.user-header-actions div.buttons-align > div {
  padding-left: 6px;
}

div.user-header-actions a {
  display: inline-block;
  padding: 8px 0px;
  background-color: #ff530e;
  background: -moz-linear-gradient(top, #fda238 0%, #fd3841 100%);
  background: -webkit-linear-gradient(top, #fda238 0%, #fd3841 100%);
  background: linear-gradient(to bottom, #fda238 0%, #fd3841 100%);
  border-radius: 6px;
  color: #ffffff !important;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  width: 120px;
  pointer-events: all;
  -webkit-box-shadow: 2px 2px 4px 0px black;
  -moz-box-shadow: 2px 2px 4px 0px black;
  box-shadow: 2px 2px 4px 0px black;
}

div.user-header-actions a:hover {
  background-color: #f07545;
}

div.user-header-actions a.edit {
  width: 130px;
  background-color: #fd3841;
}

div.user-header-actions a.edit:hover {
  background-color: #fe6a71;
}

div.user-header-actions a > i {
  font-size: 15px;
  padding-right: 6px;
}


@media (max-width: 676px) {
  div.user-header-actions a > i {
    font-size: 11px;
    padding-right: 3px;
  }
}

nav.user-header-nav {
  position: absolute;
  width: calc(100% - 130px);
  top: 0px;
  left: 134px;
  height: 100%;
  display: flex;
}

nav.user-header-nav div.scroll-area, nav.mobile-user-header-nav div.scroll-area {
  height: 100%;
  flex: 1;
}

div.user-header-buttons {
  display: flex;
  align-items: center;
  height: 100%;
  width: calc(100% + 16px);
  margin: 0px -16px;
  
}

div.user-header-buttons.ready {
  transition: left 0.5s;
}

a.user-header-button {
  position: relative;
  color: #ffffff !important;
  flex: 1;
  text-align: center;
  height: 100%;
  padding: 0px;
  width: 100%;
  height: 100%;
  max-width: 140px;
}

a.user-header-button > div {
  margin-top: 8px;
  margin-left: calc(50% - 32px);
  position: absolute;
  width: 64px;
}

a.user-header-button > div > span {
  font-size: 12px;
  display: block;
}

a.user-header-button > div > strong {
  margin-top: 4px;
  font-size: 18px;
  display: block;
}

a.user-header-button.split-menu::after {
  content: "";
  width: 1px;
  height: 86%;
  position: absolute;
  border-right: 1px solid #7d7575;
  right: 0px;
  top: 8%;
}

a.user-header-button.current > div > strong {
  color: #EEB211;
}

a.user-header-button div.button-highlight {
  width: 64px;
  height: 8px;
  bottom: 0px;
}

a.user-header-button:hover div.button-highlight {
  background-color: #ffffff;
}

a.user-header-button.current div.button-highlight {
  background-color: #EEB211;
}

div.page-editing {
  display: none;
}

*.editing div.page-editing {
  display: block;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(34, 37, 42, 0.75);
}


div.userstats i.fa {
  width: 1.2em;
  margin-right: 4px;
  text-align: center;
  color: #7d7575;
}

div.userstats p {
  margin: 6px 0px;
  
  
}

div.userstats blockquote {
  margin: 4px 0px;
}

div.userstats div.realname {
  
  margin-bottom: 1em;
}

div.userstats div.realname strong {
  display: block;
  color: #ffffff;
}

div.userstats div.realname em {
  font-size: 0.8em;
  color: #7d7575;
}

div.userhead-profile-edit {
  position: absolute;
  display: none;
  min-width: 990px;
  
  
}

*.editing div.userhead-profile-edit {
  display: block;
}

ul.userlink_edit {
  
  
}

ul.userlink_edit li {
  padding: 2px 6px;
  height: 32px;
  
}

ul.userlink_edit li.ui-sortable-helper {
  background-color: rgba(255, 255, 255, 0.08);
}

ul.userlink_edit div.linksform {
  display: flex;
  align-items: center;
  margin: -4px;
}

ul.userlink_edit div.linksform div.favicon {
  margin: 8px;
  width: 16px;
}

ul.userlink_edit div.linksform label {
  color: #7d7575;
  font-size: 12px;
  padding: 0px 2px;
}

ul.userlink_edit div.linksform input[type=text], ul.userlink_edit div.linksform input[type=url] {
  flex: 1;
  margin: 8px;
}

ul.userlink_edit div.linksform button {
  margin: 4px;
}

ul.userlink_edit div.linksform div.drag-handle {
  width: 24px;
  text-align: center;
  font-size: 16px;
  color: #7d7575;
  cursor: move;
}

ul.userlink_edit div.linksform div.drag-handle:hover {
  color: #ffffff;
}

ul.user-links a.user-link {
  margin: 8px 2px;
  display: flex;
  align-items: center;
}

ul.user-links a.user-link span.favicon {
  padding-right: 8px;
  height: 16px;
  width: 16px;
}

ul.user-links a.user-link strong.link {
  flex: 1;
  line-height: 16px;
  font-size: 12.5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.user-level-icon-select::before {
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  position: absolute;
  z-index: 10;
  background: url(//cssimg.ngfiles.com/icons/hovers/choose-level-icon-bg.png) left top no-repeat;
  background-size: 60px 120px;
  display: none;
  pointer-events: none;
}

.user-level-icon-select.selected:not(.disabled)::before {
  display: block;
}

.user-level-icon-select:not(.disabled):hover::before {
  display: block;
  background-position: 0px -60px;
}

.user-level-icon-select.disabled {
  opacity: 0.4;
}

div.choose-auto-icon {
  padding: 8px;
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
}

div.choose-auto-icon input {
  display: none;
}

div.choose-auto-icon label {
  cursor: pointer;
  color: #fda238;
}

div.choose-auto-icon label:hover {
  color: #ffffff;
}

*.user-stats-small,
a.user-stats-small:visited {
  color: #c9bebe !important;
  margin: -4px;
  padding: 0 4px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

*.user-stats-small .user-stat-small,
a.user-stats-small:visited .user-stat-small {
  min-width: 250px;
  flex: 1;
  display: flex;
  margin: 8px 0;
  align-items: center;
}

*.user-stats-small .stat-icon,
a.user-stats-small:visited .stat-icon {
  flex: 1;
  height: 60px;
  margin-right: 12px;
}

*.user-stats-small .user-stats-list,
a.user-stats-small:visited .user-stats-list {
  flex: 6;
}

a.user-stats-small:hover {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.08);
}

div.outer-bounds {
  position: fixed;
  height: 100%;
  width: 100%;
  display: flex;
  pointer-events: none;
  top: 0px;
  left: 0px;
  z-index: 20;
}

div.outer-bounds div {
  flex: 1;
  background-color: black;
}

div.outer-bounds span {
  width: 100%;
  max-width: 1920px;
}

div.header-dropdown {
  position: fixed;
  top: 50px;
  z-index: 11001;
  width: 360px;
  background-color: #202427;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  max-height: calc(100% - 50px);
  height: 100%;
  border: 2px solid black;
  border-top: none;
  
  
  
}

div.header-dropdown .loading-spinner {
  line-height: 128px;
  text-align: center;
  font-size: 1.5em;
}

div.header-dropdown .menu-wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

div.header-dropdown .menu-scroll {
  width: calc(100% + 16px);
  padding-right: 8px;
  height: calc(100% - 32px);
  overflow: hidden;
  overflow-y: scroll;
}

div.header-dropdown .menu-body {
  padding: 8px;
}

div.header-dropdown .menu-footer {
  border-top: 2px solid black;
  height: 30px;
  line-height: 30px;
  text-align: center;
}

div.header-dropdown a.notifications-pm-detail {
  padding: 2px 4px;
  display: block;
  width: 336px;
}

div.header-dropdown a.notifications-pm-detail .pm-icon > img {
  width: 30px;
  height: 30px;
}

div.header-dropdown a.notifications-pm-detail .pm-meta > span {
  color: #ffffff !important;
  font-size: 0.85em;
  font-weight: bold;
}

div.header-dropdown a.notifications-pm-detail .pm-meta > span span {
  color: #c9bebe !important;
}

div.header-dropdown a.notifications-pm-detail .pm-meta > span, div.header-dropdown a.notifications-pm-detail .pm-meta > strong {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 302px;
}

div.header-dropdown a.notifications-pm-detail .new-message {
  font-size: 0.7em;
  font-weight: 900;
  color: #c9bebe;
}

div.header-dropdown p.notification-menu-text {
  display: block;
  width: 328px;
  padding: 4px 8px;
  margin: 0px;
}

div.header-dropdown a.notifications-pm-detail:not(:last-child),
div.header-dropdown p.notification-menu-text:not(:last-child) {
  margin-bottom: 6px;
}

div.header-dropdown a.notifications-pm-detail:hover,
div.header-dropdown p.notification-menu-text:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

div.header-dropdown hr {
  background: none;
  height: 0px;
  border-top: 1px dotted rgba(255, 255, 255, 0.08);
  margin-left: -8px;
  margin-right: -8px;
}

a.usermenu-userlink {
  display: flex;
  border-bottom: 2px solid #000000;
  padding: 4px 12px;
  align-items: center;
}

a.usermenu-userlink dl {
  flex: 1;
  padding: 0px;
  margin: 0px;
  margin-top: -4px;
  width: 100%;
  overflow: hidden;
}

a.usermenu-userlink dl dt {
  color: #ffffff;
  font-weight: 800;
  
  font-size: 16px;
  
  margin: 0px;
}

a.usermenu-userlink dl dd {
  color: #c9bebe;
  margin: 0px;
}

a.usermenu-userlink span[class^="level-"] {
  flex-grow: 0;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}


#topsearch_text::-webkit-input-placeholder {
  color: #202427;
  font-weight: bold;
}

#topsearch_text::-moz-placeholder {
  color: #202427;
  font-weight: bold;
}

#topsearch_text:-moz-placeholder {
  color: #202427;
  font-weight: bold;
}

#topsearch_text:-ms-input-placeholder {
  color: #202427;
  font-weight: bold;
}


div.notification-bar {
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 50px;
  background-color: #202427;
  z-index: 11000;
  -webkit-box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.6);
}

div.notification-bar div.wrapper {
  position: relative;
  width: 990px;
  margin: 0px auto;
  display: flex;
  height: 100%;
  align-items: center;
}

div.notification-bar .logo, div.notification-bar .notifications {
  width: 290px;
}

div.notification-bar .logo:hover {
  filter: brightness(130%);
}

div.notification-bar .logo a {
  width: 180px;
  height: 26px;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
  background: url("//img.ngfiles.com/newgroundstitle.png?cached=1524699279") left top no-repeat;
  background-size: 180px 26px;
}

div.notification-bar .search {
  flex: 1;
  text-align: center;
}

div.notification-bar .search form {
  white-space: nowrap;
}

div.notification-bar .search input {
  border: none;
  margin: 0px;
  padding: 4px 12px;
  padding-right: 24px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.2);
  width: calc(100% - 36px);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #202427;
}

div.notification-bar .search button {
  border: none;
  background: none;
  margin: 0px;
  margin-left: -20px;
  padding: 0px;
  display: inline-block;
  color: #202427;
}

div.notification-bar .notifications {
  text-align: right;
}

div.notification-bar .notifications a {
  position: relative;
}

div.notification-bar .notifications a:before {
  filter: brightness(200%) saturate(0) !important;
}

div.notification-bar .notifications a > span {
  position: absolute;
  display: inline-block;
  background-color: #fe4040;
  font-weight: bold;
  font-size: 9px;
  color: #ffffff;
  padding: 2px 3px;
  border-radius: 6px;
  min-width: 0.8em;
  text-align: center;
  top: 10px;
  right: -2px;
}

div.notification-bar .notifications a > span:empty {
  display: none;
}

div.notification-bar .notifications a.user-icon img {
  width: 35px;
  height: 35px;
  border-radius: 999px;
  vertical-align: middle;
}

div.notification-bar .notifications > div:not([class]) {
  display: flex;
  align-items: center;
  margin-left: 56px;
}


div.notification-shim {
  height: 50px;
  transition: height 1s;
}


div.notification-container {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  padding: 2px 10px 2px 10px;
  width: 970px;
  
  height: 44px;
  line-height: 44px;
}

div.notification-container .notification-icons {
  flex: 1 auto;
}

div.notification-container .notification-icons a[id^="notifyonly"].disabled {
  display: none;
}

div.notification-container .notification-search {
  text-align: left;
  position: relative;
}

div.notification-container .notification-search input, div.notification-container .notification-search select {
  text-align: left;
  font-size: 0.85em;
  vertical-align: top;
  margin: 5px 1px 0px 1px;
}

div.notification-container .notification-search button[type="submit"] {
  border: none;
  position: absolute;
  top: 4px;
  right: 1px;
  width: 25px;
  height: 25px;
  z-index: 11001;
  background-image: url("//img.ngfiles.com/bg-header/search.png?cached=1470202831");
  background-repeat: no-repeat;
  background-position: -100px 0px;
  text-indent: -999px;
  overflow: hidden;
  cursor: pointer;
}

div.notification-container .notification-search input {
  width: 290px;
  height: 14px;
  border-radius: 6px;
  padding-right: 24px;
  text-indent: 4px;
}

div.notification-container .notification-search select {
  height: 22px;
  width: 92px;
}

div.notification-container .notification-search button {
  font-size: 0.85em;
  line-height: 10px;
  margin-left: 1px;
  height: 22px;
}

div.notification-container a.button, div.notification-container a.button:visited, div.notification-container button[class^="icon"], div.notification-container a[class^="icon"] {
  display: inline-block;
  margin: 0px 4px 0px 0px;
  font-size: 11.75px;
  background: none;
  border: none;
  height: 12px;
  line-height: 12px;
  padding: 3px;
  font-weight: bold;
  vertical-align: top;
  
  background-color: #4E575E;
  background: -moz-linear-gradient(top, #34393D 0%, #34393D 60%, #4E575E 70%, #4E575E 100%);
  
  background: -webkit-linear-gradient(top, #34393D 0%, #34393D 60%, #4E575E 70%, #4E575E 100%);
  
  background: linear-gradient(to bottom, #34393D 0%, #34393D 60%, #4E575E 70%, #4E575E 100%);
  
  border: 2px solid #34393D;
  
}

div.notification-container a.button span, div.notification-container a.button:visited span, div.notification-container button[class^="icon"] span, div.notification-container a[class^="icon"] span {
  color: #ffffff;
}

div.notification-container a.button:hover, div.notification-container a[class^="icon"]:hover {
  background-color: #7a8186;
  background: -moz-linear-gradient(top, #676b6e 0%, #676b6e 60%, #7a8186 70%, #7a8186 100%);
  
  background: -webkit-linear-gradient(top, #676b6e 0%, #676b6e 60%, #7a8186 70%, #7a8186 100%);
  
  background: linear-gradient(to bottom, #676b6e 0%, #676b6e 60%, #7a8186 70%, #7a8186 100%);
  
  border: 2px solid #676b6e;
  
}

div.notification-container a[class^="icon"] {
  min-width: 15px;
  font-weight: normal;
  font-size: 11px;
  color: #ffffff;
  cursor: pointer;
}

div.notification-container a[class^="icon"]::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url("//img.ngfiles.com/icons/a-15yellows-playlist.png?cached=1524699279");
  background-repeat: no-repeat;
  margin-top: -2px;
  vertical-align: top;
  cursor: pointer;
}

div.notification-container a[class^="icon"] span:empty {
  display: none;
}

div.notification-activeuser {
  margin-top: -1px;
  max-width: 240px;
  overflow: hidden;
  white-space: nowrap;
}


a.notification-bar-user-link {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 0px 0px 30px;
  overflow: hidden;
  outline: 0;
  margin-right: 6px;
  height: 25px;
  line-height: 25px;
  font-size: 11.75px;
  font-weight: bold;
  background: url("//img.ngfiles.com/defaults/icon-user-smallest.gif?cached=1425328059") center left no-repeat;
  background-size: 25px 25px;
  transition: width 0.25s;
}

div.header-search-container {
  display: table-cell;
  text-align: right;
}

span.v-pipe, span.v-span {
  display: inline-block;
  padding-left: 8px;
  vertical-align: top;
  height: 26px;
  margin-top: 2px;
  padding-top: 3px;
}

span.v-pipe {
  border-left: 1px dotted #4C4848;
}

#header-user-menu {
  text-align: left;
  padding: 0px;
  margin: -8px;
}

#header-user-menu.closed {
  height: 0px;
}

ul.account-menu {
  margin: 0px;
  padding: 0px;
  padding-bottom: 4px;
}

ul.account-menu a {
  font-weight: bold;
  display: block;
  margin: 4px;
  padding: 4px 8px;
}

ul.account-menu a:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

ul.account-menu hr {
  margin: 0.5em 0px;
  padding: 0px;
  border: none;
  background-color: #000000;
  width: 100%;
  height: 2px;
}


.notification-login-side {
  font-size: 18px;
  font-weight: bold;
}

.notification-login-side a, .notification-login-side a:visited {
  color: #fda238;
}

.notification-login-side a:hover, .notification-login-side a:visited:hover {
  color: #ffffff;
}






div.blog-post-body > ul:not([class]), div.blog-post-body > ol:not([class]), div.blog-post-body > blockquote:not([class]) {
  margin: 1em 2em;
  padding: 0px;
}

div.blog-post-body > ul:not([class]) li, div.blog-post-body > ol:not([class]) li, div.blog-post-body > blockquote:not([class]) li {
  padding: 0px;
  margin-left: 1em;
}

div.blog-post-body > blockquote:not([class]) {
  border-left: 4px solid #7d7575;
  color: #7d7575;
  padding-left: 0.75em;
}

a.comment-count {
  display: inline-flex;
  align-items: center;
  font-size: 12.5px;
  
  
  height: 25px;
  font-weight: bold;
  
}

a.comment-count em.fa {
  color: #ffffff;
  font-size: 14px;
  
  
  margin-right: 6px;
  margin-bottom: 3px;
}


dl.blog-post {
  font-size: 12.5px;
  display: inline-block;
  padding: 10px 0;
  margin: 0;
  
  
}

dl.blog-post dt, dl.blog-post dd {
  margin: 5px 0 0 0;
}

dl.blog-post dt {
  display: inline;
  color: #7d7575;
  font-style: italic;
  clear: left;
  width: 75px;
  padding-right: 10px;
}

dl.blog-post dd {
  font-weight: bold;
  display: inline;
  padding: 1px 0 1px 12px;
  vertical-align: middle;
  background: url("//img.ngfiles.com/icons/tinyicons-vert.png?cached=1425328062") 5px -200px no-repeat;
}

dl.blog-post dt + dd {
  padding-left: 5px;
  background: none;
}

dl.blog-post dd.tags {
  padding-left: 0;
  position: relative;
  width: calc(100% - 75px);
  margin: 0;
}

dl.blog-post dd.tags ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
}

dl.blog-post dd.tags ul li {
  display: inline-block;
  padding: 0 5px 5px 0;
  margin: 0;
}

dl.blog-post dd.tags ul li a {
  display: inline-block;
  border-radius: 5px;
  padding: 5px;
  background-color: #1E1E20;
}

dl.blog-post dd.tags ul li:last-child {
  padding: 0;
}

dl.blog-post dt.momag,
dl.blog-post dd.momag {
  margin-top: 10px;
}

span[class^="flag-"], div[class^="flag-"], li[class^="flag-"] {
  height: 37px;
  line-height: 37px;
  vertical-align: middle;
  position: relative;
  display: inline-block;
}

span[class^="flag-"] input[type="radio"], span[class^="flag-"] input[type="checkbox"], div[class^="flag-"] input[type="radio"], div[class^="flag-"] input[type="checkbox"], li[class^="flag-"] input[type="radio"], li[class^="flag-"] input[type="checkbox"] {
  position: absolute;
  z-index: -1;
}

span[class^="flag-"] label, div[class^="flag-"] label, li[class^="flag-"] label {
  position: relative;
  height: 37px;
  overflow-y: hidden;
  vertical-align: middle;
  display: inline-block;
  padding-left: 45px;
  background-image: url(//img.ngfiles.com/formstuff/flaggingicons-bg.png?cached=1458420688);
  background-repeat: no-repeat;
  background-size: 37px 74px;
  background-position: 999px;
}

span[class^="flag-"] label.notext, div[class^="flag-"] label.notext, li[class^="flag-"] label.notext {
  content: "";
  padding-left: 37px;
  width: 0px;
  overflow-x: hidden;
}

span[class^="flag-"] input:checked ~ label, div[class^="flag-"] input:checked ~ label, li[class^="flag-"] input:checked ~ label {
  background-position: 0px 0px;
}

span[class^="flag-"] input:checked ~ label:hover, span[class^="flag-"] label:hover, div[class^="flag-"] input:checked ~ label:hover, div[class^="flag-"] label:hover, li[class^="flag-"] input:checked ~ label:hover, li[class^="flag-"] label:hover {
  background-position: 0px -37px;
}

span[class^="flag-"] label::before, div[class^="flag-"] label::before, li[class^="flag-"] label::before {
  content: "";
  display: inline-block;
  width: 33px;
  height: 33px;
  position: absolute;
  left: 2px;
  top: 2px;
  background-image: url(//img.ngfiles.com/formstuff/flaggingicons.png?cached=1486963962);
  background-repeat: no-repeat;
  background-size: 33px 528px;
  pointer-events: none;
}

#flag_form {
  
}

#flag_form ul {
  padding: 0;
  margin: 0;
}

#flag_form ul li {
  padding-bottom: 10px;
}

#flag_form div.comment textarea {
  padding: 5px;
  margin: 0;
  width: calc(100% - 10px);
  
}

#flag_form div.comment span {
  display: block;
  font-size: 11px;
  color: #7d7575;
  
  padding: 0;
}

#flag_form div.submit {
  padding-top: 20px;
}

div[class^="flag-"], li[class^="flag-"] {
  display: block;
}



span.flag-malware label::before, div.flag-malware label::before, li.flag-malware label::before {
  background-position: 0px 0px;
}

span.flag-malware label:hover::before, div.flag-malware label:hover::before, li.flag-malware label:hover::before {
  background-position: 0px -33px;
}

span.flag-spam label::before, div.flag-spam label::before, li.flag-spam label::before {
  background-position: 0px -66px;
}

span.flag-spam label:hover::before, div.flag-spam label:hover::before, li.flag-spam label:hover::before {
  background-position: 0px -99px;
}

span.flag-stolen label::before, div.flag-stolen label::before, li.flag-stolen label::before {
  background-position: 0px -132px;
}

span.flag-stolen label:hover::before, div.flag-stolen label:hover::before, li.flag-stolen label:hover::before {
  background-position: 0px -165px;
}

span.flag-pornographic label::before, div.flag-pornographic label::before, li.flag-pornographic label::before {
  background-position: 0px -198px;
}

span.flag-pornographic label:hover::before, div.flag-pornographic label:hover::before, li.flag-pornographic label:hover::before {
  background-position: 0px -231px;
}

span.flag-photograph label::before, div.flag-photograph label::before, li.flag-photograph label::before {
  background-position: 0px -264px;
}

span.flag-photograph label:hover::before, div.flag-photograph label:hover::before, li.flag-photograph label:hover::before {
  background-position: 0px -297px;
}

span.flag-abusive label::before, div.flag-abusive label::before, li.flag-abusive label::before {
  background-position: 0px -330px;
}

span.flag-abusive label:hover::before, div.flag-abusive label:hover::before, li.flag-abusive label:hover::before {
  background-position: 0px -363px;
}

span.flag-improper label::before, div.flag-improper label::before, li.flag-improper label::before {
  background-position: 0px -396px;
}

span.flag-improper label:hover::before, div.flag-improper label:hover::before, li.flag-improper label:hover::before {
  background-position: 0px -429px;
}

span.flag-music label::before, div.flag-music label::before, li.flag-music label::before {
  background-position: 0px -462px;
}

span.flag-music label:hover::before, div.flag-music label:hover::before, li.flag-music label:hover::before {
  background-position: 0px -495px;
}


span.flag-malware label::before, div.flag-malware label::before, li.flag-malware label::before {
  background-position: 0px 0px;
}

span.flag-malware label:hover::before, div.flag-malware label:hover::before, li.flag-malware label:hover::before {
  background-position: 0px -33px;
}

span.flag-spam label::before, div.flag-spam label::before, li.flag-spam label::before {
  background-position: 0px -66px;
}

span.flag-spam label:hover::before, div.flag-spam label:hover::before, li.flag-spam label:hover::before {
  background-position: 0px -99px;
}

span.flag-stolen label::before, div.flag-stolen label::before, li.flag-stolen label::before {
  background-position: 0px -132px;
}

span.flag-stolen label:hover::before, div.flag-stolen label:hover::before, li.flag-stolen label:hover::before {
  background-position: 0px -165px;
}

span.flag-pornographic label::before, div.flag-pornographic label::before, li.flag-pornographic label::before {
  background-position: 0px -198px;
}

span.flag-pornographic label:hover::before, div.flag-pornographic label:hover::before, li.flag-pornographic label:hover::before {
  background-position: 0px -231px;
}

span.flag-photograph label::before, div.flag-photograph label::before, li.flag-photograph label::before {
  background-position: 0px -264px;
}

span.flag-photograph label:hover::before, div.flag-photograph label:hover::before, li.flag-photograph label:hover::before {
  background-position: 0px -297px;
}

span.flag-abusive label::before, div.flag-abusive label::before, li.flag-abusive label::before {
  background-position: 0px -330px;
}

span.flag-abusive label:hover::before, div.flag-abusive label:hover::before, li.flag-abusive label:hover::before {
  background-position: 0px -363px;
}

span.flag-improper label::before, div.flag-improper label::before, li.flag-improper label::before {
  background-position: 0px -396px;
}

span.flag-improper label:hover::before, div.flag-improper label:hover::before, li.flag-improper label:hover::before {
  background-position: 0px -429px;
}

span.flag-music label::before, div.flag-music label::before, li.flag-music label::before {
  background-position: 0px -462px;
}

span.flag-music label:hover::before, div.flag-music label:hover::before, li.flag-music label:hover::before {
  background-position: 0px -495px;
}

div.image-enlarged img {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  padding-right: 16px;
}

div.art-upload-wrapper {
  height: 200px;
  position: relative;
}

div.art-upload-wrapper ul {
  display: none;
}

div.art-upload-wrapper > div.input, div.art-upload-wrapper #art-upload-progress {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100% !important;
}

div.art-upload-wrapper #art-upload-progress {
  width: 100%;
  background-color: rgba(90, 90, 90, 0.5);
}

div.art-upload-wrapper #art-upload-progress-bar {
  background-color: #fda238;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 12px;
  z-index: 1;
}

div.art-upload-wrapper #art-upload-progress-msg {
  display: inline-block;
  margin: 12px;
  font-size: 0.8em;
  color: #ffffff;
}

div.art-upload-wrapper #art-upload-image {
  overflow: hidden;
  text-align: center;
}

div.art-upload-wrapper #art-upload-image > img {
  max-width: 100%;
}

div.comment-frame {
  display: flex;
  position: relative;
  margin-bottom: -4px;
}

div.comment-frame div.comment-mod {
  width: 25px;
  text-align: right;
}

div.comment-frame div.author-icon {
  width: 54px;
}

div.comment-frame div.author-icon img.user-icon {
  width: 50px;
  height: 50px;
}

div.comment-frame div.comment-body {
  flex: 1;
  overflow: hidden;
}

div.comment-frame div.comment-body p.author-link {
  line-height: 1em;
  margin-top: 5px;
  margin-bottom: -0.5em;
}

div.comment-frame div.comment-body .comment-meta {
  font-size: 0.8em;
  font-weight: bold;
  color: #7d7575;
}

ul.itemlist div.comment-response {
  padding: 8px;
}

div.comment-actions {
  display: flex;
  align-items: center;
}

div.comment-actions .fa {
  
  color: #ffffff;
}

div.comment-actions > div:first-child {
  flex: 1;
}

div.comment-mod {
  position: relative;
}

div.comment-mod a.mod-comment-btn {
  display: inline-block;
  padding: 4px;
}

div.comment-mod-options::before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  background-color: rgba(255, 255, 255, 0.15);
  display: block;
  top: 0px;
  left: 0px;
}

div.comment-mod-options {
  top: 25px;
  right: 0px;
  position: absolute;
  z-index: 99;
  background-color: #0F0B0C;
  border: 1px solid black;
  outline: none !important;
  -webkit-box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.6);
  padding: 12px;
  width: 220px;
  font-size: 11px;
  font-weight: normal;
  
  
}

div.comment-mod-options a {
  display: inline-block;
}

div.comment-mod-options a:not(.modlink) {
  color: #fda238;
}

div.comment-mod-options a:hover {
  color: #ffffff;
}

div.comment-mod-options ul {
  position: relative;
  z-index: 3;
  margin: 0px;
  padding: 0px;
}

div.comment-mod-options li {
  padding: 0.25em 0px;
}

div.comment-mod-options li hr {
  margin: 0.5em -0.5em;
}

div.comment-response {
  margin: -4px;
  margin-top: 6px;
  padding: 8px;
  padding-top: 12px;
  background-color: rgba(255, 255, 255, 0.08);
}

div.comment-response div.response-author {
  display: flex;
  align-items: center;
  padding: 2px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

div.comment-response div.response-author div.response-meta {
  flex: 1;
  text-align: right;
  font-size: 11px;
  color: #7d7575;
}

div.comment-response div.text-content > p:last-child {
  margin-bottom: 8px;
}

div.comment-response hr {
  background-color: rgba(255, 255, 255, 0.15);
}

div.comment-response div.comment-actions {
  padding-left: 2px;
  padding-right: 2px;
}

div[data-form-type^=response] {
  margin: -4px;
  padding: 8px;
  background-color: rgba(255, 255, 255, 0.08);
}

div[data-form-type^=comment-re] {
  margin-top: 8px;
}

form.modlinks.blogcomment {
  margin: 8px 0px 0px 0px;
  display: flex;
}

form.modlinks.blogcomment button {
  flex: 1;
  text-align: center;
}

div.comment-form textarea {
  height: 3em;
  min-height: 3em;
  width: calc(100% - 8px);
}

div.comment-buttons {
  margin-top: 4px;
  display: flex;
  align-items: center;
}

div.comment-buttons > div:not(.chars-remaining) {
  flex: 1;
  margin: -4px;
}

div.comment-buttons > div:not(.chars-remaining) button {
  margin: 4px;
}

div.comment-buttons > div.chars-remaining {
  margin-left: 0px;
}

.chars-remaining {
  color: #7d7575;
  font-size: 11px;
}

div.comment-buttons > div:last-child {
  text-align: right;
}