‹@charset "UTF-8";
@font-face {
  font-family: 'KozGoPro';
  src: url("../fonts/KozGoPro-Heavy.woff") format("woff");
  font-weight: 900;
}

@font-face {
  font-family: 'OpenSansExample';
  src: url("../fonts/OpenSansRegular.woff") format("woff");
  font-weight: 400;
}

@font-face {
  font-family: 'OpenSansExample';
  src: url("../fonts/OpenSansSemiBold.woff") format("woff");
  font-weight: 600;
}

@font-face {
  font-family: 'OpenSansExample';
  src: url("../fonts/OpenSansItalic.woff") format("woff");
  font-style: italic;
}

@font-face {
  font-family: 'OpenSansExample';
  src: url("../fonts/OpenSansBold.woff") format("woff");
  font-weight: 700;
}

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #868e96;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #868e96;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

@-ms-viewport {
  width: device-width;
}

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

*{/* line-height: normal !important; */}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

body{
    line-height: normal !important;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #cb2424;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

a,
area,
button,
[role="button"],
input:not([type="range"]),
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #868e96;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: .5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file--button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #868e96;
}

.blockquote-footer::before {
  content: "\2014 \00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #868e96;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.-add{
    border-top: 1px solid #888888;
    border-bottom: 1px solid #888888;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: flex-start;
    -ms-align-items: center;
    align-items: center;
    padding: 5px 0;
}

.-add_avetar{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 10px;
}
.-add_avetar .icon{
    background: #fff;
}

.-add_avetar .icon img{
    height: 60px;
}

.-add_info{
    height: 60px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.33333%;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66667%;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333%;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66667%;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.33333%;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.66667%;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  .col-sm {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in, .fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.show {
  display: block;
}

tr.collapse.show {
  display: table-row;
}

tbody.collapse.show {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:focus, .nav-link:hover {
  text-decoration: none;
}

.nav-link.disabled {
  color: #868e96;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #868e96;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:focus, .close:hover {
  color: #000;
  text-decoration: none;
  opacity: .75;
}

.close:not([disabled]):not(.disabled) {
  cursor: pointer;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  -o-transition: transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

@s ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.carousel-item-next,
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}

@s ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.carousel-item-prev,
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}

@s ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

.carousel-control-prev:focus, .carousel-control-prev:hover,
.carousel-control-next:focus,
.carousel-control-next:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3ath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3ath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:focus, a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #868e96 !important;
}

a.bg-secondary:focus, a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
  background-color: #6c757d !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:focus, a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:focus, a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:focus, a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:focus, a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:focus, a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:focus, a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #e9ecef !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #868e96 !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.d-print-block {
  display: none !important;
}

@media print {
  .d-print-block {
    display: block !important;
  }
}

.d-print-inline {
  display: none !important;
}

@media print {
  .d-print-inline {
    display: inline !important;
  }
}

.d-print-inline-block {
  display: none !important;
}

@media print {
  .d-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -webkit-flex-wrap: wrap !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -webkit-flex-wrap: nowrap !important;
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -webkit-justify-content: space-around !important;
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -webkit-align-content: flex-start !important;
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -webkit-align-content: flex-end !important;
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -webkit-align-content: center !important;
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -webkit-align-content: space-between !important;
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -webkit-align-content: space-around !important;
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -webkit-align-content: stretch !important;
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -webkit-align-self: auto !important;
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -webkit-align-self: flex-start !important;
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -webkit-align-self: flex-end !important;
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -webkit-align-self: center !important;
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -webkit-align-self: baseline !important;
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -webkit-align-self: stretch !important;
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@s ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
  clip-path: none;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

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

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

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

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:focus, a.text-primary:hover {
  color: #0062cc !important;
}

.text-secondary {
  color: #868e96 !important;
}

a.text-secondary:focus, a.text-secondary:hover {
  color: #6c757d !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:focus, a.text-success:hover {
  color: #1e7e34 !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:focus, a.text-info:hover {
  color: #117a8b !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:focus, a.text-warning:hover {
  color: #d39e00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:focus, a.text-danger:hover {
  color: #bd2130 !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:focus, a.text-light:hover {
  color: #dae0e5 !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:focus, a.text-dark:hover {
  color: #1d2124 !important;
}

.text-muted {
  color: #868e96 !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.jq-checkbox,
.jq-radio {
  position: relative;
  display: inline-block;
  overflow: hidden;
  -webkit--select: none;
  -moz--select: none;
  -ms--select: none;
  -select: none;
}

.jq-checkbox input,
.jq-radio input {
  position: absolute;
  z-index: -1;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-file {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.jq-file input {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  margin: 0;
  padding: 0;
  opacity: 0;
  font-size: 100px;
  line-height: 1em;
}

.jq-file__name {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.jq-selectbox,
.jq-select-multiple {
  position: relative;
  display: inline-block;
}

.jq-selectbox select,
.jq-select-multiple select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-selectbox li,
.jq-select-multiple li {
  -webkit--select: none;
  -moz--select: none;
  -ms--select: none;
  -select: none;
  white-space: nowrap;
}

.jq-selectbox {
  z-index: 11;
}

.jq-selectbox__select {
  position: relative;
}

.jq-selectbox__select-text {
  overflow: hidden;
  -webkit--select: none;
  -moz--select: none;
  -ms--select: none;
  -select: none;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.jq-selectbox__dropdown {
  position: absolute;
}

.jq-selectbox__search input {
  -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}

.jq-selectbox__dropdown ul {
  position: relative;
  overflow: auto;
  overflow-x: hidden;
  list-style: none;
  -webkit-overflow-scrolling: touch;
}

.jq-select-multiple ul {
  position: relative;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.jq-number {
  display: inline-block;
}

.jq-number__field input {
  -moz-appearance: textfield;
  text-align: left;
  /* Ð´Ð»Ñ Opera Presto */
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0;
  /* Ð² ÐºÐ°ÐºÐ¸Ñ…-Ñ‚Ð¾ Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð°Ñ… Ð¿Ñ€Ð¸ÑÑƒÑ‚ÑÑ‚Ð²ÑƒÐµÑ‚ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿ */
  -webkit-appearance: none;
}

.jq-checkbox,
.jq-radio {
  vertical-align: -4px;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  border: 1px solid #C3C3C3;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: -webkit-linear-gradient(#FFF, #E6E6E6);
  background: -o-linear-gradient(#FFF, #E6E6E6);
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  cursor: pointer;
}

.jq-checkbox.focused,
.jq-radio.focused {
  border: 1px solid #08C;
}

.jq-checkbox.disabled,
.jq-radio.disabled {
  opacity: .55;
}

.jq-checkbox {
  border-radius: 3px;
}

.jq-checkbox.checked .jq-checkbox__div {
  width: 8px;
  height: 4px;
  margin: 3px 0 0 3px;
  border-bottom: 2px solid #666;
  border-left: 2px solid #666;
  -webkit-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
  transform: rotate(-50deg);
}

.jq-radio {
  border-radius: 50%;
}

.jq-radio.checked .jq-radio__div {
  width: 10px;
  height: 10px;
  margin: 3px 0 0 3px;
  border-radius: 50%;
  background: #777;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
}

.jq-file {
  width: 270px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-file input {
  cursor: pointer;
}

.jq-file__name {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 0 80px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: inset 1px 1px #F1F1F1;
  box-shadow: inset 1px 1px #F1F1F1;
  font: 14px/32px Arial, sans-serif;
  color: #333;
}

.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #CCC;
  border-radius: 0 4px 4px 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: -webkit-linear-gradient(#FFF, #E6E6E6);
  background: -o-linear-gradient(#FFF, #E6E6E6);
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-file:hover .jq-file__browse {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
  background: -o-linear-gradient(#F6F6F6, #E6E6E6);
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-file:active .jq-file__browse {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
  box-shadow: inset 1px 1px 3px #DDD;
}

.jq-file.focused .jq-file__name {
  border: 1px solid #5794BF;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #888;
}

.jq-number {
  position: relative;
  vertical-align: middle;
  padding: 0 36px 0 0;
}

.jq-number__field {
  width: 100px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-number__field:hover {
  border-color: #B3B3B3;
}

.jq-number__field input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 8px 9px;
  border: none;
  outline: none;
  background: none;
  font: 14px Arial, sans-serif;
  color: #333;
}

.jq-number__spin {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 14px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: -webkit-linear-gradient(#FFF, #E6E6E6);
  background: -o-linear-gradient(#FFF, #E6E6E6);
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit--select: none;
  -moz--select: none;
  -ms--select: none;
  -select: none;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

.jq-number__spin.minus {
  top: auto;
  bottom: 0;
}

.jq-number__spin:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
  background: -o-linear-gradient(#F6F6F6, #E6E6E6);
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-number__spin:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
  box-shadow: inset 1px 1px 3px #DDD;
}

.jq-number__spin:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 11px;
  width: 0;
  height: 0;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #999;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus:after {
  top: 5px;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-bottom: none;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus:hover:after {
  border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
  border-bottom-color: #000;
}

.jq-number.focused .jq-number__field {
  border: 1px solid #5794BF;
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #888;
}

.jq-number.disabled .jq-number__spin:after {
  border-bottom-color: #AAA;
}

.jq-number.disabled .jq-number__spin.minus:after {
  border-top-color: #AAA;
}

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
}

.jq-selectbox__select {
  height: 32px;
  padding: 0 45px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: -webkit-linear-gradient(#FFF, #E6E6E6);
  background: -o-linear-gradient(#FFF, #E6E6E6);
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-selectbox__select:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
  background: -o-linear-gradient(#F6F6F6, #E6E6E6);
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-selectbox__select:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
  box-shadow: inset 1px 1px 3px #DDD;
}

.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #5794BF;
}

.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #888;
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
}

.jq-selectbox .placeholder {
  color: #888;
}

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-left: 1px solid #CCC;
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 14px;
  right: 12px;
  width: 0;
  height: 0;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #000;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color: #AAA;
}

.jq-selectbox__dropdown {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  border: 1px solid #CCC;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  font: 14px/18px Arial, sans-serif;
}

.jq-selectbox__search {
  margin: 5px;
}

.jq-selectbox__search input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  border: 1px solid #CCC;
  border-radius: 3px;
  outline: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==") no-repeat 100% 50%;
  -webkit-box-shadow: inset 1px 1px #F1F1F1;
  box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
}

.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #F0F0F0;
  font-size: 13px;
}

.jq-selectbox ul {
  margin: 0;
  padding: 0;
}

.jq-selectbox li {
  min-height: 18px;
  padding: 8px 10px 6px;
  color: #231F20;
}

.jq-selectbox li.selected {
  background-color: #A3ABB1;
  color: #FFF;
}

.jq-selectbox li:hover {
  background-color: #08C;
  color: #FFF;
}

.jq-selectbox li.disabled {
  color: #AAA;
}

.jq-selectbox li.disabled:hover {
  background: none;
}

.jq-selectbox li.optgroup {
  font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231F20;
  cursor: default;
}

.jq-selectbox li.option {
  padding-left: 25px;
}

.jq-select-multiple {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/18px Arial, sans-serif;
  color: #333;
  cursor: default;
}

.jq-select-multiple.focused {
  border: 1px solid #5794BF;
}

.jq-select-multiple.disabled {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #888;
}

.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}

.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
}

.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
  background: #08C;
  color: #FFF;
}

.jq-select-multiple li.disabled {
  color: #AAA;
}

.jq-select-multiple li.optgroup {
  font-weight: bold;
}

.jq-select-multiple li.option {
  padding-left: 25px;
}

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
  background: #CCC;
  color: #FFF;
}

input[type='email'].styler,
input[type=''].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
  padding: 8px 9px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
}

input[type='search'].styler {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

textarea.styler {
  overflow: auto;
}

input[type='email'].styler:hover,
input[type=''].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
  border-color: #B3B3B3;
}

input[type='email'].styler:hover:focus,
input[type=''].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
  border-color: #CCC;
  border-top-color: #B3B3B3;
  outline: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
  overflow: visible;
  padding: 8px 11px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  outline: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: -webkit-linear-gradient(#FFF, #E6E6E6);
  background: -o-linear-gradient(#FFF, #E6E6E6);
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
  background: -o-linear-gradient(#F6F6F6, #E6E6E6);
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
  box-shadow: inset 1px 1px 3px #DDD;
}

button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #888;
}

.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] {
  position: absolute;
  z-index: 1000;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item {
  font-size: 14px;
  padding: 1px 3px;
  border: 0;
}

.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item a {
  text-decoration: none;
  display: block;
  height: 100%;
  line-height: 1.8em;
  padding: 0 1.54em 0 .615em;
  color: #4f4f4f;
}

.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item.active, .dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item:hover {
  background-color: #e4e4e4;
}

.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item.active a, .dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item:hover a {
  color: #333;
}

.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item .emojioneemoji {
  font-size: inherit;
  height: 2ex;
  width: 2.1ex;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: 0 5px .2ex 0;
  line-height: normal;
  vertical-align: middle;
  max-width: 100%;
  top: 0;
}

.emojionearea-text .emojioneemoji, .emojionearea-text [class*=emojione-] {
  font-size: inherit;
  height: 2ex;
  width: 2.1ex;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: -.2ex .15em .2ex;
  line-height: normal;
  vertical-align: middle;
  max-width: 100%;
  top: 0;
}

.emojionearea, .emojionearea * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.emojionearea.emojionearea-disable {
  position: relative;
  background-color: #eee;
  -moz--select: -moz-none;
  -ms--select: none;
  -webkit--select: none;
  -select: none;
}

.emojionearea.emojionearea-disable:before {
  content: "";
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: .3;
  position: absolute;
  background-color: #eee;
}

.emojionearea, .emojionearea.form-control {
  display: block;
  position: relative !important;
  width: 100%;
  height: auto;
  padding: 0;
  font-size: 14px;
  background-color: #FFF;
  border: 1px solid #CCC;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-transition: border-color .15s ease-in-out,-moz-box-shadow .15s ease-in-out;
  -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}

.emojionearea.focused {
  border-color: #66AFE9;
  outline: 0;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.emojionearea .emojionearea-editor {
  display: block;
  height: auto;
  min-height: 8em;
  max-height: 15em;
  overflow: auto;
  padding: 6px 24px 6px 12px;
  line-height: 1.42857143;
  font-size: inherit;
  color: #555;
  background-color: transparent;
  border: 0;
  cursor: text;
  margin-right: 1px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.emojionearea .emojionearea-editor:empty:before {
  content: attr(placeholder);
  display: block;
  color: #BBB;
}

.emojionearea .emojionearea-editor:focus {
  border: 0;
  outline: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.emojionearea .emojionearea-editor .emojioneemoji, .emojionearea .emojionearea-editor [class*=emojione-] {
  font-size: inherit;
  height: 2ex;
  width: 2.1ex;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: -.2ex .15em .2ex;
  line-height: normal;
  vertical-align: middle;
  max-width: 100%;
  top: 0;
}

.emojionearea.emojionearea-inline {
  height: 34px;
}

.emojionearea.emojionearea-inline > .emojionearea-editor {
  height: 32px;
  min-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 12px;
  right: 24px;
  padding: 6px 0;
}

.emojionearea.emojionearea-inline > .emojionearea-button {
  top: 4px;
}

.emojionearea .emojionearea-button {
  z-index: 5;
  position: absolute;
  right: 3px;
  top: 3px;
  width: 24px;
  height: 24px;
  opacity: .6;
  cursor: pointer;
  -moz-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

.emojionearea .emojionearea-button:hover {
  opacity: 1;
}

.emojionearea .emojionearea-button > div {
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.emojionearea .emojionearea-button > div.emojionearea-button-open {
  background-position: 0 -24px;
  filter: alpha(enabled=false);
  opacity: 1;
}

.emojionearea .emojionearea-button > div.emojionearea-button-close {
  background-position: 0 0;
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  filter: alpha(Opacity=0);
  opacity: 0;
}

.emojionearea .emojionearea-button.active > div.emojionearea-button-open {
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  filter: alpha(Opacity=0);
  opacity: 0;
}

.emojionearea .emojionearea-button.active > div.emojionearea-button-close {
  -webkit-transform: rotate(0);
  -o-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  filter: alpha(enabled=false);
  opacity: 1;
}

.emojionearea .emojionearea-picker {
  background: #FFF;
  position: absolute;
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.32);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.32);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.32);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 276px;
  width: 316px;
  top: -15px;
  right: -15px;
  z-index: 90;
  -moz-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  filter: alpha(Opacity=0);
  opacity: 0;
  -moz--select: -moz-none;
  -ms--select: none;
  -webkit--select: none;
  -select: none;
}

.emojionearea .emojionearea-picker.hidden {
  display: none;
}

.emojionearea .emojionearea-picker .emojionearea-wrapper {
  position: relative;
  height: 276px;
  width: 316px;
}

.emojionearea .emojionearea-picker .emojionearea-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  z-index: 91;
}

.emojionearea .emojionearea-picker .emojionearea-filters, .emojionearea .emojionearea-picker .emojionearea-search {
  width: 100%;
  position: absolute;
  z-index: 95;
}

.emojionearea .emojionearea-picker .emojionearea-search {
  padding: 5px 0 0 8px;
  height: 40px;
  width: 160px;
}

.emojionearea .emojionearea-picker .emojionearea-search > input {
  outline: 0;
  width: 160px;
  min-width: 160px;
}

.emojionearea .emojionearea-picker .emojionearea-filters {
  background: #F5F7F9;
  padding: 0 0 0 7px;
  height: 40px;
}

.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter {
  display: block;
  float: left;
  height: 40px;
  width: 32px;
  padding: 7px 1px 0;
  cursor: pointer;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter.active {
  background: #fff;
}

.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter.active, .emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter > i {
  width: 24px;
  height: 24px;
  top: 0;
}

.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter > img {
  width: 24px;
  height: 24px;
  margin: 0 3px;
}

.emojionearea .emojionearea-picker .emojionearea-tones {
  position: absolute;
  top: 46px;
  right: 10px;
  height: 22px;
  z-index: 95;
}

.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone {
  display: inline-block;
  padding: 0;
  border: 0;
  vertical-align: middle;
  outline: 0;
  background: 0 0;
  cursor: pointer;
  position: relative;
}

.right-rating-vert-align a{
    margin: 0px 2px;
}

.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-0, .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-0:after {
  background-color: #ffcf3e;
}

.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-1, .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-1:after {
  background-color: #fae3c5;
}

.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-2, .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-2:after {
  background-color: #e2cfa5;
}

.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-3, .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-3:after {
  background-color: #daa478;
}

.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-4, .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-4:after {
  background-color: #a78058;
}

.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-5, .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-5:after {
  background-color: #5e4d43;
}

.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet > .btn-tone, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square > .btn-tone {
  width: 20px;
  height: 20px;
  margin: 0;
  background-color: transparent;
}

.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet > .btn-tone:after, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square > .btn-tone:after {
  content: "";
  position: absolute;
  display: block;
  top: 4px;
  left: 4px;
  width: 12px;
  height: 12px;
}

.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet > .btn-tone.active:after, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square > .btn-tone.active:after {
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
}

.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-checkbox > .btn-tone, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-radio > .btn-tone {
  width: 16px;
  height: 16px;
  margin: 0 2px;
}

.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-checkbox > .btn-tone.active:after, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-radio > .btn-tone.active:after {
  content: "";
  position: absolute;
  display: block;
  background-color: transparent;
  border: 2px solid #fff;
  width: 8px;
  height: 8px;
  top: 2px;
  left: 2px;
  -webkit-box-sizing: initial;
  box-sizing: initial;
}

.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-title:after, .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-title:before, .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category:after, .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category:before {
  content: " ";
  clear: both;
  display: block;
}

.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet > .btn-tone, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet > .btn-tone:after, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-radio > .btn-tone, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-radio > .btn-tone:after {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-checkbox > .btn-tone, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-checkbox > .btn-tone:after, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square > .btn-tone, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square > .btn-tone:after {
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}

.emojionearea .emojionearea-picker .emojionearea-scroll-area {
  height: 196px;
  overflow: auto;
  overflow-x: hidden;
  width: 100%;
  position: absolute;
  padding: 0 0 5px;
}

.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-emojis-list {
  z-index: 1;
}

.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-title {
  display: block;
  font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #b2b2b2;
  background: #FFF;
  line-height: 20px;
  margin: 0;
  padding: 7px 0 5px 6px;
}

.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category {
  padding: 0 0 0 7px;
}

.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category > .emojionearea-category {
  padding: 0 !important;
}

.emojionearea .emojionearea-picker .emojionearea-scroll-area [class*=emojione-] {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin: 0;
  width: 24px;
  height: 24px;
  top: 0;
}

.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 24px;
  height: 24px;
  float: left;
  display: block;
  margin: 1px;
  padding: 3px;
}

.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn:hover {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #e4e4e4;
  cursor: pointer;
}

.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn i, .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn img {
  float: left;
  display: block;
  width: 24px;
  height: 24px;
}

.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn img.lazy-emoji {
  filter: alpha(Opacity=0);
  opacity: 0;
}

.emojionearea .emojionearea-picker.emojionearea-filters-position-top .emojionearea-filters {
  top: 0;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}

.emojionearea .emojionearea-picker.emojionearea-filters-position-top .emojionearea-search {
  top: 40px;
}

.emojionearea .emojionearea-picker.emojionearea-filters-position-top .emojionearea-scroll-area {
  bottom: 0;
}

.emojionearea .emojionearea-picker.emojionearea-filters-position-bottom .emojionearea-filters {
  bottom: 0;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.emojionearea .emojionearea-picker.emojionearea-filters-position-bottom .emojionearea-search {
  bottom: 40px;
}

.emojionearea .emojionearea-picker.emojionearea-filters-position-bottom .emojionearea-tones {
  top: initial;
  bottom: 53px;
}

.emojionearea .emojionearea-picker.emojionearea-filters-position-bottom .emojionearea-scroll-area {
  top: 0;
}

.emojionearea .emojionearea-picker.emojionearea-picker-position-top {
  margin-top: -286px;
  right: -14px;
}

.emojionearea .emojionearea-picker.emojionearea-picker-position-top .emojionearea-wrapper:after {
  width: 19px;
  height: 10px;
  background-position: -2px -49px;
  bottom: -10px;
  right: 20px;
}

.emojionearea .emojionearea-picker.emojionearea-picker-position-top.emojionearea-filters-position-bottom .emojionearea-wrapper:after {
  background-position: -2px -80px;
}

.emojionearea .emojionearea-picker.emojionearea-picker-position-left, .emojionearea .emojionearea-picker.emojionearea-picker-position-right {
  margin-right: -326px;
  top: -8px;
}

.emojionearea .emojionearea-picker.emojionearea-picker-position-left .emojionearea-wrapper:after, .emojionearea .emojionearea-picker.emojionearea-picker-position-right .emojionearea-wrapper:after {
  width: 10px;
  height: 19px;
  background-position: 0 -60px;
  top: 13px;
  left: -10px;
}

.emojionearea .emojionearea-picker.emojionearea-picker-position-left.emojionearea-filters-position-bottom .emojionearea-wrapper:after, .emojionearea .emojionearea-picker.emojionearea-picker-position-right.emojionearea-filters-position-bottom .emojionearea-wrapper:after {
  background-position: right -60px;
}

.emojionearea .emojionearea-picker.emojionearea-picker-position-bottom {
  margin-top: 10px;
  right: -14px;
  top: 47px;
}

.emojionearea .emojionearea-picker.emojionearea-picker-position-bottom .emojionearea-wrapper:after {
  width: 19px;
  height: 10px;
  background-position: -2px -100px;
  top: -10px;
  right: 20px;
}

.emojionearea .emojionearea-picker.emojionearea-picker-position-bottom.emojionearea-filters-position-bottom .emojionearea-wrapper:after {
  background-position: -2px -90px;
}

.emojionearea .emojionearea-button.active + .emojionearea-picker {
  filter: alpha(enabled=false);
  opacity: 1;
}

.emojionearea .emojionearea-button.active + .emojionearea-picker-position-top {
  margin-top: -269px;
}

.emojionearea .emojionearea-button.active + .emojionearea-picker-position-left, .emojionearea .emojionearea-button.active + .emojionearea-picker-position-right {
  margin-right: -309px;
}

.emojionearea .emojionearea-button.active + .emojionearea-picker-position-bottom {
  margin-top: -7px;
}

.emojionearea.emojionearea-standalone {
  display: inline-block;
  width: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.emojionearea.emojionearea-standalone .emojionearea-editor {
  min-height: 33px;
  position: relative;
  padding: 6px 42px 6px 6px;
}

.emojionearea.emojionearea-standalone .emojionearea-editor::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 50%;
  bottom: 4px;
  border-left: 1px solid #e6e6e6;
}

.emojionearea.emojionearea-standalone .emojionearea-editor.has-placeholder .emojioneemoji {
  opacity: .4;
}

.emojionearea.emojionearea-standalone .emojionearea-button {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
}

.emojionearea.emojionearea-standalone .emojionearea-button > div {
  right: 6px;
  top: 5px;
}

.emojionearea.emojionearea-standalone .emojionearea-picker.emojionearea-picker-position-bottom .emojionearea-wrapper:after, .emojionearea.emojionearea-standalone .emojionearea-picker.emojionearea-picker-position-top .emojionearea-wrapper:after {
  right: 23px;
}

.emojionearea.emojionearea-standalone .emojionearea-picker.emojionearea-picker-position-left .emojionearea-wrapper:after, .emojionearea.emojionearea-standalone .emojionearea-picker.emojionearea-picker-position-right .emojionearea-wrapper:after {
  top: 15px;
}

.emojionearea .emojionearea-button > div, .emojionearea .emojionearea-picker .emojionearea-wrapper:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAABuCAYAAB4ipAAAHfElEQVRo3u1XS1NT2Rb+9uOcQF4YlAJzLymFUHaLrdxKULvEUNpdTnRqD532f+AHMLMc94gqR1Zbt8rBnUh3YXipPGKwRDoWgXvrYiFUlEdIkPPYZ/dAkwox5yQCVt/bzRrBPnt9e+211/etFeDQDu3ArL+/X37OeqmRWoH7+vpItfWawStF1tfXR+zW9xW5ne0p8loOcAKuCdwpRft60C8a+X5zTvebCqcAvmidf1GGHtqhHdpf1qqKzsrKipyensbi4iKWl5cBAMFgEG1tbYhGo2hpadlbmxseHpaDg4MAgI6ODng8HgBAPp/H/Pw8AODatWvo7e2tvUHrui7v3r2L+fl5XL58GVeuXIHH49m1N5/Py0ePHmF0dBQdHR24desWVFXdtYdXAn/48CHm5+dx8+ZNRKPRigEUDpuenpb3799H4YaOnWh5eVmOj48jFoshGo0STdPkwMCAXF5elqV7BgYGpKZpMhqNklgshrGxMbx580Y6gicSCTDGEIvFAADpdBqpVArJZLK4J5lMIpVKIZ1OAwBisRgYY0gkEs6Rp1IphMNh+Hw+AgCGYQAANE0r7in8Xfjm8/lIOBzGq1evnMHX19fR1NRU/D8UCoFzjnA4XFwLh8PgnCMUChXXmpqakM1mUfVBS62xsZHk83lZWi1nz579ZA0AhBDO4A0NDchkMsWSJIRAURRiVy26rktVVUkmk0EgEHAGP3XqFKamppDP56Vpmrhz5w5u374t/X4/OP+w3TRNZLNZ6LoO0zSRz+dlf38/Ll686Jzz8+fPQwiBeDwOt9tNrl+/jkwmU6yaQpVkMhncuHEDbrebxONxCCEQiUScIw8Gg+TBgwdyZGQEyWRSdnV1kVQqJYeGhrC6ugrGGEKhEHp7e3Hy5EmSTCblvXv30NPTg2AwSA6M/vF4HCMjI7b0/yzh8vv9AIBsNrt34aokuQsLC7skt729varkHtqftUFf++FHsrq0QN3eBvp68Tfvf9Mv12oFCYU7G//e9nVuO7dpNbe2W4M//yQr0p8yRvyBo1Zr++lwLcCt7afD/sBRizJGavrB1dDYYh47Htrq+Kb7jBNwxzfdZ44dD201NLaYVUkU7ozQpuAJBkARwnRZpunN5zaa5hJjiXLH05GeiMd7JEM5zzHGNQBGZvk/Iv0yYVWMvK0zKk1Dl6ahW5RQobjqdjy+wEZn9PKF0n2d0csXPL7AhuKq26GECtPQLdPQZVtn1LlB69p7yRVVSEiDEGJwRd12e4+8PR3piRQidnuPvOWKuk0IMSSkwRVV6Np7WVVbSqvGsgSnlKkAFNPQXdrOtuKqcxtcUTUAhmUJnVJmlleJo3CVHmAaOlPUOmYJkxFKibQsSRkXhr4juKIKO2BHVSwcoLrqCVdUYho6K3YYRRWmoUtdey/tgKtK7rUffiQAsLq08MnbNLe2WwBgB/zHzueFyD8nwlIfbvdx8eU0WV1aKD1cVAMs9+F2j9gUPEEKemEJIe3AnXy4XfkBoNKSZHNthWfX31EA69VKttyHVyIOY1wRwmS6tqNsrr31vXo5k/bUu4gT29lhbm0rzCJpeUUrE0vS63+c7/6uXMbDUWl/ssLczNFrVFddUT09AZpUy1LKvO0DVfPrfR9HxqfNbuEe185l9MFX3o6tIC5YpKFLWOfdQQ93Zu49j0+FDCDtjOp1yaOQCYhs4Y40wI05XfWj8yPT40Ua2ey33mEmMTtp2IUEq0nW3FKeJPGPjRp1Iz2QUuLUu66txG9NLVSK3gBZ+C1lcE54oqKOOCK6rm8QU2unu+u1ANuNynvFsBAG1ubbdMQ5eGviMAFDuP0w3sfMpvQEtb24fOQncU1bXl8R7JnOu+ZNv97XxKJwY6+PNPsrm13drObVqUMlMIU5OWpVHOc96Go5lTnV2fzC/VfAozD7HTCa6olBBa1Imlhbmq2lLuQ5xaW6nfnln0Yt7bDUhzhps8cfKH5//uTXmvS81OeLdqI/ZoROzSZrHqG/OvOPzxuhK5VgJTvV2bW3EdqJRABwrvvS/kfoSkoZvXT1YEbociHr7vnuYEfogpBFL109HKH/h0fomnXg3Lff79r7/MmvVbWG7gX4QObzc99+Tz7mHKah05KcW6ahQ9feS6cbMCdgt7eBWJagjCuUAC5tZzuouuo0Spm0hElc9R4cbf4bVl8v1p6WUmCuqEwIs34ruxaeeTy4uJVd67As08UVlVmWoG5vA7FLG3WMmHEupVTyW+vh2cn4DTsaTuc21LiGEhzHOnQ6gNtMrJSBMCKHkNt999WLi0S7hejEZH81n174WpukiIMw0dKq66p3Bw50RwhUVXFGJKUy28Xal48VkfKrSlWenhsc23q2cEB9SR7iiItwZIbbgHn8AlDFCCMW7laXjqZnHjkNpaubJzNuVpWZCKChjxOMPVH/QlaW0f/G3ZLqWWl6ce/bvlddp7yFD/w8Z+njoX1+GoZMjgzMAMDkyeLAMnRh+uKveJ0YGD4ahEyODFRk6OfrL/hj67GnckaHPng7vjaGzyYmaGDr77KktQ38H8tqx8Wja+WIAAAAASUVORK5CYII=) !important;
}

.emojionearea.emojionearea-standalone .emojionearea-editor.has-placeholder {
  background-repeat: no-repeat;
  background-position: 20px 4px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAQMAAABsu86kAAAABlBMVEUAAAC/v79T5hyIAAAAAXRSTlMAQObYZgAAABNJREFUCNdjYGNgQEb/P4AQqiAASiUEG6Vit44AAAAASUVORK5CYII=) !important;
}

.emojione {
  text-indent: -9999em;
  image-rendering: optimizeQuality;
  font-size: inherit;
  height: 64px;
  width: 64px;
  top: -3px;
  position: relative;
  display: inline-block;
  margin: 0 .15em;
  line-height: normal;
  vertical-align: middle;
  background-image: url(emojione.sprites.png);
  background-repeat: no-repeat;
}

.emojione-0023-20e3 {
  background-position: -65px 0;
}

.emojione-0023 {
  background-position: -1365px -1820px;
}

.emojione-002a-20e3 {
  background-position: 0 -65px;
}

.emojione-002a {
  background-position: -65px -65px;
}

.emojione-0030-20e3 {
  background-position: -130px 0;
}

.emojione-0030 {
  background-position: -130px -65px;
}

.emojione-0031-20e3 {
  background-position: 0 -130px;
}

.emojione-0031 {
  background-position: -65px -130px;
}

.emojione-0032-20e3 {
  background-position: -130px -130px;
}

.emojione-0032 {
  background-position: -195px 0;
}

.emojione-0033-20e3 {
  background-position: -195px -65px;
}

.emojione-0033 {
  background-position: -195px -130px;
}

.emojione-0034-20e3 {
  background-position: 0 -195px;
}

.emojione-0034 {
  background-position: -65px -195px;
}

.emojione-0035-20e3 {
  background-position: -130px -195px;
}

.emojione-0035 {
  background-position: -195px -195px;
}

.emojione-0036-20e3 {
  background-position: -260px 0;
}

.emojione-0036 {
  background-position: -260px -65px;
}

.emojione-0037-20e3 {
  background-position: -260px -130px;
}

.emojione-0037 {
  background-position: -260px -195px;
}

.emojione-0038-20e3 {
  background-position: 0 -260px;
}

.emojione-0038 {
  background-position: -65px -260px;
}

.emojione-0039-20e3 {
  background-position: -130px -260px;
}

.emojione-0039 {
  background-position: -195px -260px;
}

.emojione-00a9 {
  background-position: -260px -260px;
}

.emojione-00ae {
  background-position: -325px 0;
}

.emojione-1f004 {
  background-position: -325px -65px;
}

.emojione-1f0cf {
  background-position: -325px -130px;
}

.emojione-1f170 {
  background-position: -325px -195px;
}

.emojione-1f171 {
  background-position: -325px -260px;
}

.emojione-1f17e {
  background-position: 0 -325px;
}

.emojione-1f17f {
  background-position: -65px -325px;
}

.emojione-1f18e {
  background-position: -130px -325px;
}

.emojione-1f191 {
  background-position: -195px -325px;
}

.emojione-1f192 {
  background-position: -260px -325px;
}

.emojione-1f193 {
  background-position: -325px -325px;
}

.emojione-1f194 {
  background-position: -390px 0;
}

.emojione-1f195 {
  background-position: -390px -65px;
}

.emojione-1f196 {
  background-position: -390px -130px;
}

.emojione-1f197 {
  background-position: -390px -195px;
}

.emojione-1f198 {
  background-position: -390px -260px;
}

.emojione-1f199 {
  background-position: -390px -325px;
}

.emojione-1f19a {
  background-position: 0 -390px;
}

.emojione-1f1e6-1f1e8 {
  background-position: -65px -390px;
}

.emojione-1f1e6-1f1e9 {
  background-position: -130px -390px;
}

.emojione-1f1e6-1f1ea {
  background-position: -195px -390px;
}

.emojione-1f1e6-1f1eb {
  background-position: -260px -390px;
}

.emojione-1f1e6-1f1ec {
  background-position: -325px -390px;
}

.emojione-1f1e6-1f1ee {
  background-position: -390px -390px;
}

.emojione-1f1e6-1f1f1 {
  background-position: -455px 0;
}

.emojione-1f1e6-1f1f2 {
  background-position: -455px -65px;
}

.emojione-1f1e6-1f1f4 {
  background-position: -455px -130px;
}

.emojione-1f1e6-1f1f6 {
  background-position: -455px -195px;
}

.emojione-1f1e6-1f1f7 {
  background-position: -455px -260px;
}

.emojione-1f1e6-1f1f8 {
  background-position: -455px -325px;
}

.emojione-1f1e6-1f1f9 {
  background-position: -455px -390px;
}

.emojione-1f1e6-1f1fa {
  background-position: 0 -455px;
}

.emojione-1f1e6-1f1fc {
  background-position: -65px -455px;
}

.emojione-1f1e6-1f1fd {
  background-position: -130px -455px;
}

.emojione-1f1e6-1f1ff {
  background-position: -195px -455px;
}

.emojione-1f1e6 {
  background-position: -260px -455px;
}

.emojione-1f1e7-1f1e6 {
  background-position: -325px -455px;
}

.emojione-1f1e7-1f1e7 {
  background-position: -390px -455px;
}

.emojione-1f1e7-1f1e9 {
  background-position: -455px -455px;
}

.emojione-1f1e7-1f1ea {
  background-position: -520px 0;
}

.emojione-1f1e7-1f1eb {
  background-position: -520px -65px;
}

.emojione-1f1e7-1f1ec {
  background-position: -520px -130px;
}

.emojione-1f1e7-1f1ed {
  background-position: -520px -195px;
}

.emojione-1f1e7-1f1ee {
  background-position: -520px -260px;
}

.emojione-1f1e7-1f1ef {
  background-position: -520px -325px;
}

.emojione-1f1e7-1f1f1 {
  background-position: -520px -390px;
}

.emojione-1f1e7-1f1f2 {
  background-position: -520px -455px;
}

.emojione-1f1e7-1f1f3 {
  background-position: 0 -520px;
}

.emojione-1f1e7-1f1f4 {
  background-position: -65px -520px;
}

.emojione-1f1e7-1f1f6 {
  background-position: -130px -520px;
}

.emojione-1f1e7-1f1f7 {
  background-position: -195px -520px;
}

.emojione-1f1e7-1f1f8 {
  background-position: -260px -520px;
}

.emojione-1f1e7-1f1f9 {
  background-position: -325px -520px;
}

.emojione-1f1e7-1f1fb {
  background-position: -390px -520px;
}

.emojione-1f1e7-1f1fc {
  background-position: -455px -520px;
}

.emojione-1f1e7-1f1fe {
  background-position: -520px -520px;
}

.emojione-1f1e7-1f1ff {
  background-position: -585px 0;
}

.emojione-1f1e7 {
  background-position: -585px -65px;
}

.emojione-1f1e8-1f1e6 {
  background-position: -585px -130px;
}

.emojione-1f1e8-1f1e8 {
  background-position: -585px -195px;
}

.emojione-1f1e8-1f1e9 {
  background-position: -585px -260px;
}

.emojione-1f1e8-1f1eb {
  background-position: -585px -325px;
}

.emojione-1f1e8-1f1ec {
  background-position: -585px -390px;
}

.emojione-1f1e8-1f1ed {
  background-position: -585px -455px;
}

.emojione-1f1e8-1f1ee {
  background-position: -585px -520px;
}

.emojione-1f1e8-1f1f0 {
  background-position: 0 -585px;
}

.emojione-1f1e8-1f1f1 {
  background-position: -65px -585px;
}

.emojione-1f1e8-1f1f2 {
  background-position: -130px -585px;
}

.emojione-1f1e8-1f1f3 {
  background-position: -195px -585px;
}

.emojione-1f1e8-1f1f4 {
  background-position: -260px -585px;
}

.emojione-1f1e8-1f1f5 {
  background-position: -325px -585px;
}

.emojione-1f1e8-1f1f7 {
  background-position: -390px -585px;
}

.emojione-1f1e8-1f1fa {
  background-position: -455px -585px;
}

.emojione-1f1e8-1f1fb {
  background-position: -520px -585px;
}

.emojione-1f1e8-1f1fc {
  background-position: -585px -585px;
}

.emojione-1f1e8-1f1fd {
  background-position: -650px 0;
}

.emojione-1f1e8-1f1fe {
  background-position: -650px -65px;
}

.emojione-1f1e8-1f1ff {
  background-position: -650px -130px;
}

.emojione-1f1e8 {
  background-position: -650px -195px;
}

.emojione-1f1e9-1f1ea {
  background-position: -650px -260px;
}

.emojione-1f1e9-1f1ec {
  background-position: -650px -325px;
}

.emojione-1f1e9-1f1ef {
  background-position: -650px -390px;
}

.emojione-1f1e9-1f1f0 {
  background-position: -650px -455px;
}

.emojione-1f1e9-1f1f2 {
  background-position: -650px -520px;
}

.emojione-1f1e9-1f1f4 {
  background-position: -650px -585px;
}

.emojione-1f1e9-1f1ff {
  background-position: 0 -650px;
}

.emojione-1f1e9 {
  background-position: -65px -650px;
}

.emojione-1f1ea-1f1e6 {
  background-position: -130px -650px;
}

.emojione-1f1ea-1f1e8 {
  background-position: -195px -650px;
}

.emojione-1f1ea-1f1ea {
  background-position: -260px -650px;
}

.emojione-1f1ea-1f1ec {
  background-position: -325px -650px;
}

.emojione-1f1ea-1f1ed {
  background-position: -390px -650px;
}

.emojione-1f1ea-1f1f7 {
  background-position: -455px -650px;
}

.emojione-1f1ea-1f1f8 {
  background-position: -520px -650px;
}

.emojione-1f1ea-1f1f9 {
  background-position: -585px -650px;
}

.emojione-1f1ea-1f1fa {
  background-position: -650px -650px;
}

.emojione-1f1ea {
  background-position: -715px 0;
}

.emojione-1f1eb-1f1ee {
  background-position: -715px -65px;
}

.emojione-1f1eb-1f1ef {
  background-position: -715px -130px;
}

.emojione-1f1eb-1f1f0 {
  background-position: -715px -195px;
}

.emojione-1f1eb-1f1f2 {
  background-position: -715px -260px;
}

.emojione-1f1eb-1f1f4 {
  background-position: -715px -325px;
}

.emojione-1f1eb-1f1f7 {
  background-position: -715px -390px;
}

.emojione-1f1eb {
  background-position: -715px -455px;
}

.emojione-1f1ec-1f1e6 {
  background-position: -715px -520px;
}

.emojione-1f1ec-1f1e7 {
  background-position: -715px -585px;
}

.emojione-1f1ec-1f1e9 {
  background-position: -715px -650px;
}

.emojione-1f1ec-1f1ea {
  background-position: 0 -715px;
}

.emojione-1f1ec-1f1eb {
  background-position: -65px -715px;
}

.emojione-1f1ec-1f1ec {
  background-position: -130px -715px;
}

.emojione-1f1ec-1f1ed {
  background-position: -195px -715px;
}

.emojione-1f1ec-1f1ee {
  background-position: -260px -715px;
}

.emojione-1f1ec-1f1f1 {
  background-position: -325px -715px;
}

.emojione-1f1ec-1f1f2 {
  background-position: -390px -715px;
}

.emojione-1f1ec-1f1f3 {
  background-position: -455px -715px;
}

.emojione-1f1ec-1f1f5 {
  background-position: -520px -715px;
}

.emojione-1f1ec-1f1f6 {
  background-position: -585px -715px;
}

.emojione-1f1ec-1f1f7 {
  background-position: -650px -715px;
}

.emojione-1f1ec-1f1f8 {
  background-position: -715px -715px;
}

.emojione-1f1ec-1f1f9 {
  background-position: -780px 0;
}

.emojione-1f1ec-1f1fa {
  background-position: -780px -65px;
}

.emojione-1f1ec-1f1fc {
  background-position: -780px -130px;
}

.emojione-1f1ec-1f1fe {
  background-position: -780px -195px;
}

.emojione-1f1ec {
  background-position: -780px -260px;
}

.emojione-1f1ed-1f1f0 {
  background-position: -780px -325px;
}

.emojione-1f1ed-1f1f2 {
  background-position: -780px -390px;
}

.emojione-1f1ed-1f1f3 {
  background-position: -780px -455px;
}

.emojione-1f1ed-1f1f7 {
  background-position: -780px -520px;
}

.emojione-1f1ed-1f1f9 {
  background-position: -780px -585px;
}

.emojione-1f1ed-1f1fa {
  background-position: -780px -650px;
}

.emojione-1f1ed {
  background-position: -780px -715px;
}

.emojione-1f1ee-1f1e8 {
  background-position: 0 -780px;
}

.emojione-1f1ee-1f1e9 {
  background-position: -65px -780px;
}

.emojione-1f1ee-1f1ea {
  background-position: -130px -780px;
}

.emojione-1f1ee-1f1f1 {
  background-position: -195px -780px;
}

.emojione-1f1ee-1f1f2 {
  background-position: -260px -780px;
}

.emojione-1f1ee-1f1f3 {
  background-position: -325px -780px;
}

.emojione-1f1ee-1f1f4 {
  background-position: -390px -780px;
}

.emojione-1f1ee-1f1f6 {
  background-position: -455px -780px;
}

.emojione-1f1ee-1f1f7 {
  background-position: -520px -780px;
}

.emojione-1f1ee-1f1f8 {
  background-position: -585px -780px;
}

.emojione-1f1ee-1f1f9 {
  background-position: -650px -780px;
}

.emojione-1f1ee {
  background-position: -715px -780px;
}

.emojione-1f1ef-1f1ea {
  background-position: -780px -780px;
}

.emojione-1f1ef-1f1f2 {
  background-position: -845px 0;
}

.emojione-1f1ef-1f1f4 {
  background-position: -845px -65px;
}

.emojione-1f1ef-1f1f5 {
  background-position: -845px -130px;
}

.emojione-1f1ef {
  background-position: -845px -195px;
}

.emojione-1f1f0-1f1ea {
  background-position: -845px -260px;
}

.emojione-1f1f0-1f1ec {
  background-position: -845px -325px;
}

.emojione-1f1f0-1f1ed {
  background-position: -845px -390px;
}

.emojione-1f1f0-1f1ee {
  background-position: -845px -455px;
}

.emojione-1f1f0-1f1f2 {
  background-position: -845px -520px;
}

.emojione-1f1f0-1f1f3 {
  background-position: -845px -585px;
}

.emojione-1f1f0-1f1f5 {
  background-position: -845px -650px;
}

.emojione-1f1f0-1f1f7 {
  background-position: -845px -715px;
}

.emojione-1f1f0-1f1fc {
  background-position: -845px -780px;
}

.emojione-1f1f0-1f1fe {
  background-position: 0 -845px;
}

.emojione-1f1f0-1f1ff {
  background-position: -65px -845px;
}

.emojione-1f1f0 {
  background-position: -130px -845px;
}

.emojione-1f1f1-1f1e6 {
  background-position: -195px -845px;
}

.emojione-1f1f1-1f1e7 {
  background-position: -260px -845px;
}

.emojione-1f1f1-1f1e8 {
  background-position: -325px -845px;
}

.emojione-1f1f1-1f1ee {
  background-position: -390px -845px;
}

.emojione-1f1f1-1f1f0 {
  background-position: -455px -845px;
}

.emojione-1f1f1-1f1f7 {
  background-position: -520px -845px;
}

.emojione-1f1f1-1f1f8 {
  background-position: -585px -845px;
}

.emojione-1f1f1-1f1f9 {
  background-position: -650px -845px;
}

.emojione-1f1f1-1f1fa {
  background-position: -715px -845px;
}

.emojione-1f1f1-1f1fb {
  background-position: -780px -845px;
}

.emojione-1f1f1-1f1fe {
  background-position: -845px -845px;
}

.emojione-1f1f1 {
  background-position: -910px 0;
}

.emojione-1f1f2-1f1e6 {
  background-position: -910px -65px;
}

.emojione-1f1f2-1f1e8 {
  background-position: -910px -130px;
}

.emojione-1f1f2-1f1e9 {
  background-position: -910px -195px;
}

.emojione-1f1f2-1f1ea {
  background-position: -910px -260px;
}

.emojione-1f1f2-1f1eb {
  background-position: -910px -325px;
}

.emojione-1f1f2-1f1ec {
  background-position: -910px -390px;
}

.emojione-1f1f2-1f1ed {
  background-position: -910px -455px;
}

.emojione-1f1f2-1f1f0 {
  background-position: -910px -520px;
}

.emojione-1f1f2-1f1f1 {
  background-position: -910px -585px;
}

.emojione-1f1f2-1f1f2 {
  background-position: -910px -650px;
}

.emojione-1f1f2-1f1f3 {
  background-position: -910px -715px;
}

.emojione-1f1f2-1f1f4 {
  background-position: -910px -780px;
}

.emojione-1f1f2-1f1f5 {
  background-position: -910px -845px;
}

.emojione-1f1f2-1f1f6 {
  background-position: 0 -910px;
}

.emojione-1f1f2-1f1f7 {
  background-position: -65px -910px;
}

.emojione-1f1f2-1f1f8 {
  background-position: -130px -910px;
}

.emojione-1f1f2-1f1f9 {
  background-position: -195px -910px;
}

.emojione-1f1f2-1f1fa {
  background-position: -260px -910px;
}

.emojione-1f1f2-1f1fb {
  background-position: -325px -910px;
}

.emojione-1f1f2-1f1fc {
  background-position: -390px -910px;
}

.emojione-1f1f2-1f1fd {
  background-position: -455px -910px;
}

.emojione-1f1f2-1f1fe {
  background-position: -520px -910px;
}

.emojione-1f1f2-1f1ff {
  background-position: -585px -910px;
}

.emojione-1f1f2 {
  background-position: -650px -910px;
}

.emojione-1f1f3-1f1e6 {
  background-position: -715px -910px;
}

.emojione-1f1f3-1f1e8 {
  background-position: -780px -910px;
}

.emojione-1f1f3-1f1ea {
  background-position: -845px -910px;
}

.emojione-1f1f3-1f1eb {
  background-position: -910px -910px;
}

.emojione-1f1f3-1f1ec {
  background-position: -975px 0;
}

.emojione-1f1f3-1f1ee {
  background-position: -975px -65px;
}

.emojione-1f1f3-1f1f1 {
  background-position: -975px -130px;
}

.emojione-1f1f3-1f1f4 {
  background-position: -975px -195px;
}

.emojione-1f1f3-1f1f5 {
  background-position: -975px -260px;
}

.emojione-1f1f3-1f1f7 {
  background-position: -975px -325px;
}

.emojione-1f1f3-1f1fa {
  background-position: -975px -390px;
}

.emojione-1f1f3-1f1ff {
  background-position: -975px -455px;
}

.emojione-1f1f3 {
  background-position: -975px -520px;
}

.emojione-1f1f4-1f1f2 {
  background-position: -975px -585px;
}

.emojione-1f1f4 {
  background-position: -975px -650px;
}

.emojione-1f1f5-1f1e6 {
  background-position: -975px -715px;
}

.emojione-1f1f5-1f1ea {
  background-position: -975px -780px;
}

.emojione-1f1f5-1f1eb {
  background-position: -975px -845px;
}

.emojione-1f1f5-1f1ec {
  background-position: -975px -910px;
}

.emojione-1f1f5-1f1ed {
  background-position: 0 -975px;
}

.emojione-1f1f5-1f1f0 {
  background-position: -65px -975px;
}

.emojione-1f1f5-1f1f1 {
  background-position: -130px -975px;
}

.emojione-1f1f5-1f1f2 {
  background-position: -195px -975px;
}

.emojione-1f1f5-1f1f3 {
  background-position: -260px -975px;
}

.emojione-1f1f5-1f1f7 {
  background-position: -325px -975px;
}

.emojione-1f1f5-1f1f8 {
  background-position: -390px -975px;
}

.emojione-1f1f5-1f1f9 {
  background-position: -455px -975px;
}

.emojione-1f1f5-1f1fc {
  background-position: -520px -975px;
}

.emojione-1f1f5-1f1fe {
  background-position: -585px -975px;
}

.emojione-1f1f5 {
  background-position: -650px -975px;
}

.emojione-1f1f6-1f1e6 {
  background-position: -715px -975px;
}

.emojione-1f1f6 {
  background-position: -780px -975px;
}

.emojione-1f1f7-1f1ea {
  background-position: -845px -975px;
}

.emojione-1f1f7-1f1f4 {
  background-position: -910px -975px;
}

.emojione-1f1f7-1f1f8 {
  background-position: -975px -975px;
}

.emojione-1f1f7-1f1fa {
  background-position: -1040px 0;
}

.emojione-1f1f7-1f1fc {
  background-position: -1040px -65px;
}

.emojione-1f1f7 {
  background-position: -1040px -130px;
}

.emojione-1f1f8-1f1e6 {
  background-position: -1040px -195px;
}

.emojione-1f1f8-1f1e7 {
  background-position: -1040px -260px;
}

.emojione-1f1f8-1f1e8 {
  background-position: -1040px -325px;
}

.emojione-1f1f8-1f1e9 {
  background-position: -1040px -390px;
}

.emojione-1f1f8-1f1ea {
  background-position: -1040px -455px;
}

.emojione-1f1f8-1f1ec {
  background-position: -1040px -520px;
}

.emojione-1f1f8-1f1ed {
  background-position: -1040px -585px;
}

.emojione-1f1f8-1f1ee {
  background-position: -1040px -650px;
}

.emojione-1f1f8-1f1ef {
  background-position: -1040px -715px;
}

.emojione-1f1f8-1f1f0 {
  background-position: -1040px -780px;
}

.emojione-1f1f8-1f1f1 {
  background-position: -1040px -845px;
}

.emojione-1f1f8-1f1f2 {
  background-position: -1040px -910px;
}

.emojione-1f1f8-1f1f3 {
  background-position: -1040px -975px;
}

.emojione-1f1f8-1f1f4 {
  background-position: 0 -1040px;
}

.emojione-1f1f8-1f1f7 {
  background-position: -65px -1040px;
}

.emojione-1f1f8-1f1f8 {
  background-position: -130px -1040px;
}

.emojione-1f1f8-1f1f9 {
  background-position: -195px -1040px;
}

.emojione-1f1f8-1f1fb {
  background-position: -260px -1040px;
}

.emojione-1f1f8-1f1fd {
  background-position: -325px -1040px;
}

.emojione-1f1f8-1f1fe {
  background-position: -390px -1040px;
}

.emojione-1f1f8-1f1ff {
  background-position: -455px -1040px;
}

.emojione-1f1f8 {
  background-position: -520px -1040px;
}

.emojione-1f1f9-1f1e6 {
  background-position: -585px -1040px;
}

.emojione-1f1f9-1f1e8 {
  background-position: -650px -1040px;
}

.emojione-1f1f9-1f1e9 {
  background-position: -715px -1040px;
}

.emojione-1f1f9-1f1eb {
  background-position: -780px -1040px;
}

.emojione-1f1f9-1f1ec {
  background-position: -845px -1040px;
}

.emojione-1f1f9-1f1ed {
  background-position: -910px -1040px;
}

.emojione-1f1f9-1f1ef {
  background-position: -975px -1040px;
}

.emojione-1f1f9-1f1f0 {
  background-position: -1040px -1040px;
}

.emojione-1f1f9-1f1f1 {
  background-position: -1105px 0;
}

.emojione-1f1f9-1f1f2 {
  background-position: -1105px -65px;
}

.emojione-1f1f9-1f1f3 {
  background-position: -1105px -130px;
}

.emojione-1f1f9-1f1f4 {
  background-position: -1105px -195px;
}

.emojione-1f1f9-1f1f7 {
  background-position: -1105px -260px;
}

.emojione-1f1f9-1f1f9 {
  background-position: -1105px -325px;
}

.emojione-1f1f9-1f1fb {
  background-position: -1105px -390px;
}

.emojione-1f1f9-1f1fc {
  background-position: -1105px -455px;
}

.emojione-1f1f9-1f1ff {
  background-position: -1105px -520px;
}

.emojione-1f1f9 {
  background-position: -1105px -585px;
}

.emojione-1f1fa-1f1e6 {
  background-position: -1105px -650px;
}

.emojione-1f1fa-1f1ec {
  background-position: -1105px -715px;
}

.emojione-1f1fa-1f1f2 {
  background-position: -1105px -780px;
}

.emojione-1f1fa-1f1f8 {
  background-position: -1105px -845px;
}

.emojione-1f1fa-1f1fe {
  background-position: -1105px -910px;
}

.emojione-1f1fa-1f1ff {
  background-position: -1105px -975px;
}

.emojione-1f1fa {
  background-position: -1105px -1040px;
}

.emojione-1f1fb-1f1e6 {
  background-position: 0 -1105px;
}

.emojione-1f1fb-1f1e8 {
  background-position: -65px -1105px;
}

.emojione-1f1fb-1f1ea {
  background-position: -130px -1105px;
}

.emojione-1f1fb-1f1ec {
  background-position: -195px -1105px;
}

.emojione-1f1fb-1f1ee {
  background-position: -260px -1105px;
}

.emojione-1f1fb-1f1f3 {
  background-position: -325px -1105px;
}

.emojione-1f1fb-1f1fa {
  background-position: -390px -1105px;
}

.emojione-1f1fb {
  background-position: -455px -1105px;
}

.emojione-1f1fc-1f1eb {
  background-position: -520px -1105px;
}

.emojione-1f1fc-1f1f8 {
  background-position: -585px -1105px;
}

.emojione-1f1fc {
  background-position: -650px -1105px;
}

.emojione-1f1fd-1f1f0 {
  background-position: -715px -1105px;
}

.emojione-1f1fd {
  background-position: -780px -1105px;
}

.emojione-1f1fe-1f1ea {
  background-position: -845px -1105px;
}

.emojione-1f1fe-1f1f9 {
  background-position: -910px -1105px;
}

.emojione-1f1fe {
  background-position: -975px -1105px;
}

.emojione-1f1ff-1f1e6 {
  background-position: -1040px -1105px;
}

.emojione-1f1ff-1f1f2 {
  background-position: -1105px -1105px;
}

.emojione-1f1ff-1f1fc {
  background-position: -1170px 0;
}

.emojione-1f1ff {
  background-position: -1170px -65px;
}

.emojione-1f201 {
  background-position: -1170px -130px;
}

.emojione-1f202 {
  background-position: -1170px -195px;
}

.emojione-1f21a {
  background-position: -1170px -260px;
}

.emojione-1f22f {
  background-position: -1170px -325px;
}

.emojione-1f232 {
  background-position: -1170px -390px;
}

.emojione-1f233 {
  background-position: -1170px -455px;
}

.emojione-1f234 {
  background-position: -1170px -520px;
}

.emojione-1f235 {
  background-position: -1170px -585px;
}

.emojione-1f236 {
  background-position: -1170px -650px;
}

.emojione-1f237 {
  background-position: -1170px -715px;
}

.emojione-1f238 {
  background-position: -1170px -780px;
}

.emojione-1f239 {
  background-position: -1170px -845px;
}

.emojione-1f23a {
  background-position: -1170px -910px;
}

.emojione-1f250 {
  background-position: -1170px -975px;
}

.emojione-1f251 {
  background-position: -1170px -1040px;
}

.emojione-1f300 {
  background-position: -1170px -1105px;
}

.emojione-1f301 {
  background-position: 0 -1170px;
}

.emojione-1f302 {
  background-position: -65px -1170px;
}

.emojione-1f303 {
  background-position: -130px -1170px;
}

.emojione-1f304 {
  background-position: -195px -1170px;
}

.emojione-1f305 {
  background-position: -260px -1170px;
}

.emojione-1f306 {
  background-position: -325px -1170px;
}

.emojione-1f307 {
  background-position: -390px -1170px;
}

.emojione-1f308 {
  background-position: -455px -1170px;
}

.emojione-1f309 {
  background-position: -520px -1170px;
}

.emojione-1f30a {
  background-position: -585px -1170px;
}

.emojione-1f30b {
  background-position: -650px -1170px;
}

.emojione-1f30c {
  background-position: -715px -1170px;
}

.emojione-1f30d {
  background-position: -780px -1170px;
}

.emojione-1f30e {
  background-position: -845px -1170px;
}

.emojione-1f30f {
  background-position: -910px -1170px;
}

.emojione-1f310 {
  background-position: -975px -1170px;
}

.emojione-1f311 {
  background-position: -1040px -1170px;
}

.emojione-1f312 {
  background-position: -1105px -1170px;
}

.emojione-1f313 {
  background-position: -1170px -1170px;
}

.emojione-1f314 {
  background-position: -1235px 0;
}

.emojione-1f315 {
  background-position: -1235px -65px;
}

.emojione-1f316 {
  background-position: -1235px -130px;
}

.emojione-1f317 {
  background-position: -1235px -195px;
}

.emojione-1f318 {
  background-position: -1235px -260px;
}

.emojione-1f319 {
  background-position: -1235px -325px;
}

.emojione-1f31a {
  background-position: -1235px -390px;
}

.emojione-1f31b {
  background-position: -1235px -455px;
}

.emojione-1f31c {
  background-position: -1235px -520px;
}

.emojione-1f31d {
  background-position: -1235px -585px;
}

.emojione-1f31e {
  background-position: -1235px -650px;
}

.emojione-1f31f {
  background-position: -1235px -715px;
}

.emojione-1f320 {
  background-position: -1235px -780px;
}

.emojione-1f321 {
  background-position: -1235px -845px;
}

.emojione-1f324 {
  background-position: -1235px -910px;
}

.emojione-1f325 {
  background-position: -1235px -975px;
}

.emojione-1f326 {
  background-position: -1235px -1040px;
}

.emojione-1f327 {
  background-position: -1235px -1105px;
}

.emojione-1f328 {
  background-position: -1235px -1170px;
}

.emojione-1f329 {
  background-position: 0 -1235px;
}

.emojione-1f32a {
  background-position: -65px -1235px;
}

.emojione-1f32b {
  background-position: -130px -1235px;
}

.emojione-1f32c {
  background-position: -195px -1235px;
}

.emojione-1f32d {
  background-position: -260px -1235px;
}

.emojione-1f32e {
  background-position: -325px -1235px;
}

.emojione-1f32f {
  background-position: -390px -1235px;
}

.emojione-1f330 {
  background-position: -455px -1235px;
}

.emojione-1f331 {
  background-position: -520px -1235px;
}

.emojione-1f332 {
  background-position: -585px -1235px;
}

.emojione-1f333 {
  background-position: -650px -1235px;
}

.emojione-1f334 {
  background-position: -715px -1235px;
}

.emojione-1f335 {
  background-position: -780px -1235px;
}

.emojione-1f336 {
  background-position: -845px -1235px;
}

.emojione-1f337 {
  background-position: -910px -1235px;
}

.emojione-1f338 {
  background-position: -975px -1235px;
}

.emojione-1f339 {
  background-position: -1040px -1235px;
}

.emojione-1f33a {
  background-position: -1105px -1235px;
}

.emojione-1f33b {
  background-position: -1170px -1235px;
}

.emojione-1f33c {
  background-position: -1235px -1235px;
}

.emojione-1f33d {
  background-position: -1300px 0;
}

.emojione-1f33e {
  background-position: -1300px -65px;
}

.emojione-1f33f {
  background-position: -1300px -130px;
}

.emojione-1f340 {
  background-position: -1300px -195px;
}

.emojione-1f341 {
  background-position: -1300px -260px;
}

.emojione-1f342 {
  background-position: -1300px -325px;
}

.emojione-1f343 {
  background-position: -1300px -390px;
}

.emojione-1f344 {
  background-position: -1300px -455px;
}

.emojione-1f345 {
  background-position: -1300px -520px;
}

.emojione-1f346 {
  background-position: -1300px -585px;
}

.emojione-1f347 {
  background-position: -1300px -650px;
}

.emojione-1f348 {
  background-position: -1300px -715px;
}

.emojione-1f349 {
  background-position: -1300px -780px;
}

.emojione-1f34a {
  background-position: -1300px -845px;
}

.emojione-1f34b {
  background-position: -1300px -910px;
}

.emojione-1f34c {
  background-position: -1300px -975px;
}

.emojione-1f34d {
  background-position: -1300px -1040px;
}

.emojione-1f34e {
  background-position: -1300px -1105px;
}

.emojione-1f34f {
  background-position: -1300px -1170px;
}

.emojione-1f350 {
  background-position: -1300px -1235px;
}

.emojione-1f351 {
  background-position: 0 -1300px;
}

.emojione-1f352 {
  background-position: -65px -1300px;
}

.emojione-1f353 {
  background-position: -130px -1300px;
}

.emojione-1f354 {
  background-position: -195px -1300px;
}

.emojione-1f355 {
  background-position: -260px -1300px;
}

.emojione-1f356 {
  background-position: -325px -1300px;
}

.emojione-1f357 {
  background-position: -390px -1300px;
}

.emojione-1f358 {
  background-position: -455px -1300px;
}

.emojione-1f359 {
  background-position: -520px -1300px;
}

.emojione-1f35a {
  background-position: -585px -1300px;
}

.emojione-1f35b {
  background-position: -650px -1300px;
}

.emojione-1f35c {
  background-position: -715px -1300px;
}

.emojione-1f35d {
  background-position: -780px -1300px;
}

.emojione-1f35e {
  background-position: -845px -1300px;
}

.emojione-1f35f {
  background-position: -910px -1300px;
}

.emojione-1f360 {
  background-position: -975px -1300px;
}

.emojione-1f361 {
  background-position: -1040px -1300px;
}

.emojione-1f362 {
  background-position: -1105px -1300px;
}

.emojione-1f363 {
  background-position: -1170px -1300px;
}

.emojione-1f364 {
  background-position: -1235px -1300px;
}

.emojione-1f365 {
  background-position: -1300px -1300px;
}

.emojione-1f366 {
  background-position: -1365px 0;
}

.emojione-1f367 {
  background-position: -1365px -65px;
}

.emojione-1f368 {
  background-position: -1365px -130px;
}

.emojione-1f369 {
  background-position: -1365px -195px;
}

.emojione-1f36a {
  background-position: -1365px -260px;
}

.emojione-1f36b {
  background-position: -1365px -325px;
}

.emojione-1f36c {
  background-position: -1365px -390px;
}

.emojione-1f36d {
  background-position: -1365px -455px;
}

.emojione-1f36e {
  background-position: -1365px -520px;
}

.emojione-1f36f {
  background-position: -1365px -585px;
}

.emojione-1f370 {
  background-position: -1365px -650px;
}

.emojione-1f371 {
  background-position: -1365px -715px;
}

.emojione-1f372 {
  background-position: -1365px -780px;
}

.emojione-1f373 {
  background-position: -1365px -845px;
}

.emojione-1f374 {
  background-position: -1365px -910px;
}

.emojione-1f375 {
  background-position: -1365px -975px;
}

.emojione-1f376 {
  background-position: -1365px -1040px;
}

.emojione-1f377 {
  background-position: -1365px -1105px;
}

.emojione-1f378 {
  background-position: -1365px -1170px;
}

.emojione-1f379 {
  background-position: -1365px -1235px;
}

.emojione-1f37a {
  background-position: -1365px -1300px;
}

.emojione-1f37b {
  background-position: 0 -1365px;
}

.emojione-1f37c {
  background-position: -65px -1365px;
}

.emojione-1f37d {
  background-position: -130px -1365px;
}

.emojione-1f37e {
  background-position: -195px -1365px;
}

.emojione-1f37f {
  background-position: -260px -1365px;
}

.emojione-1f380 {
  background-position: -325px -1365px;
}

.emojione-1f381 {
  background-position: -390px -1365px;
}

.emojione-1f382 {
  background-position: -455px -1365px;
}

.emojione-1f383 {
  background-position: -520px -1365px;
}

.emojione-1f384 {
  background-position: -585px -1365px;
}

.emojione-1f385-1f3fb {
  background-position: -650px -1365px;
}

.emojione-1f385-1f3fc {
  background-position: -715px -1365px;
}

.emojione-1f385-1f3fd {
  background-position: -780px -1365px;
}

.emojione-1f385-1f3fe {
  background-position: -845px -1365px;
}

.emojione-1f385-1f3ff {
  background-position: -910px -1365px;
}

.emojione-1f385 {
  background-position: -975px -1365px;
}

.emojione-1f386 {
  background-position: -1040px -1365px;
}

.emojione-1f387 {
  background-position: -1105px -1365px;
}

.emojione-1f388 {
  background-position: -1170px -1365px;
}

.emojione-1f389 {
  background-position: -1235px -1365px;
}

.emojione-1f38a {
  background-position: -1300px -1365px;
}

.emojione-1f38b {
  background-position: -1365px -1365px;
}

.emojione-1f38c {
  background-position: -1430px 0;
}

.emojione-1f38d {
  background-position: -1430px -65px;
}

.emojione-1f38e {
  background-position: -1430px -130px;
}

.emojione-1f38f {
  background-position: -1430px -195px;
}

.emojione-1f390 {
  background-position: -1430px -260px;
}

.emojione-1f391 {
  background-position: -1430px -325px;
}

.emojione-1f392 {
  background-position: -1430px -390px;
}

.emojione-1f393 {
  background-position: -1430px -455px;
}

.emojione-1f396 {
  background-position: -1430px -520px;
}

.emojione-1f397 {
  background-position: -1430px -585px;
}

.emojione-1f399 {
  background-position: -1430px -650px;
}

.emojione-1f39a {
  background-position: -1430px -715px;
}

.emojione-1f39b {
  background-position: -1430px -780px;
}

.emojione-1f39e {
  background-position: -1430px -845px;
}

.emojione-1f39f {
  background-position: -1430px -910px;
}

.emojione-1f3a0 {
  background-position: -1430px -975px;
}

.emojione-1f3a1 {
  background-position: -1430px -1040px;
}

.emojione-1f3a2 {
  background-position: -1430px -1105px;
}

.emojione-1f3a3 {
  background-position: -1430px -1170px;
}

.emojione-1f3a4 {
  background-position: -1430px -1235px;
}

.emojione-1f3a5 {
  background-position: -1430px -1300px;
}

.emojione-1f3a6 {
  background-position: -1430px -1365px;
}

.emojione-1f3a7 {
  background-position: 0 -1430px;
}

.emojione-1f3a8 {
  background-position: -65px -1430px;
}

.emojione-1f3a9 {
  background-position: -130px -1430px;
}

.emojione-1f3aa {
  background-position: -195px -1430px;
}

.emojione-1f3ab {
  background-position: -260px -1430px;
}

.emojione-1f3ac {
  background-position: -325px -1430px;
}

.emojione-1f3ad {
  background-position: -390px -1430px;
}

.emojione-1f3ae {
  background-position: -455px -1430px;
}

.emojione-1f3af {
  background-position: -520px -1430px;
}

.emojione-1f3b0 {
  background-position: -585px -1430px;
}

.emojione-1f3b1 {
  background-position: -650px -1430px;
}

.emojione-1f3b2 {
  background-position: -715px -1430px;
}

.emojione-1f3b3 {
  background-position: -780px -1430px;
}

.emojione-1f3b4 {
  background-position: -845px -1430px;
}

.emojione-1f3b5 {
  background-position: -910px -1430px;
}

.emojione-1f3b6 {
  background-position: -975px -1430px;
}

.emojione-1f3b7 {
  background-position: -1040px -1430px;
}

.emojione-1f3b8 {
  background-position: -1105px -1430px;
}

.emojione-1f3b9 {
  background-position: -1170px -1430px;
}

.emojione-1f3ba {
  background-position: -1235px -1430px;
}

.emojione-1f3bb {
  background-position: -1300px -1430px;
}

.emojione-1f3bc {
  background-position: -1365px -1430px;
}

.emojione-1f3bd {
  background-position: -1430px -1430px;
}

.emojione-1f3be {
  background-position: -1495px 0;
}

.emojione-1f3bf {
  background-position: -1495px -65px;
}

.emojione-1f3c0 {
  background-position: -1495px -130px;
}

.emojione-1f3c1 {
  background-position: -1495px -195px;
}

.emojione-1f3c2 {
  background-position: -1495px -260px;
}

.emojione-1f3c3-1f3fb {
  background-position: -1495px -325px;
}

.emojione-1f3c3-1f3fc {
  background-position: -1495px -390px;
}

.emojione-1f3c3-1f3fd {
  background-position: -1495px -455px;
}

.emojione-1f3c3-1f3fe {
  background-position: -1495px -520px;
}

.emojione-1f3c3-1f3ff {
  background-position: -1495px -585px;
}

.emojione-1f3c3 {
  background-position: -1495px -650px;
}

.emojione-1f3c4-1f3fb {
  background-position: -1495px -715px;
}

.emojione-1f3c4-1f3fc {
  background-position: -1495px -780px;
}

.emojione-1f3c4-1f3fd {
  background-position: -1495px -845px;
}

.emojione-1f3c4-1f3fe {
  background-position: -1495px -910px;
}

.emojione-1f3c4-1f3ff {
  background-position: -1495px -975px;
}

.emojione-1f3c4 {
  background-position: -1495px -1040px;
}

.emojione-1f3c5 {
  background-position: -1495px -1105px;
}

.emojione-1f3c6 {
  background-position: -1495px -1170px;
}

.emojione-1f3c7-1f3fb {
  background-position: -1495px -1235px;
}

.emojione-1f3c7-1f3fc {
  background-position: -1495px -1300px;
}

.emojione-1f3c7-1f3fd {
  background-position: -1495px -1365px;
}

.emojione-1f3c7-1f3fe {
  background-position: -1495px -1430px;
}

.emojione-1f3c7-1f3ff {
  background-position: 0 -1495px;
}

.emojione-1f3c7 {
  background-position: -65px -1495px;
}

.emojione-1f3c8 {
  background-position: -130px -1495px;
}

.emojione-1f3c9 {
  background-position: -195px -1495px;
}

.emojione-1f3ca-1f3fb {
  background-position: -260px -1495px;
}

.emojione-1f3ca-1f3fc {
  background-position: -325px -1495px;
}

.emojione-1f3ca-1f3fd {
  background-position: -390px -1495px;
}

.emojione-1f3ca-1f3fe {
  background-position: -455px -1495px;
}

.emojione-1f3ca-1f3ff {
  background-position: -520px -1495px;
}

.emojione-1f3ca {
  background-position: -585px -1495px;
}

.emojione-1f3cb-1f3fb {
  background-position: -650px -1495px;
}

.emojione-1f3cb-1f3fc {
  background-position: -715px -1495px;
}

.emojione-1f3cb-1f3fd {
  background-position: -780px -1495px;
}

.emojione-1f3cb-1f3fe {
  background-position: -845px -1495px;
}

.emojione-1f3cb-1f3ff {
  background-position: -910px -1495px;
}

.emojione-1f3cb {
  background-position: -975px -1495px;
}

.emojione-1f3cc {
  background-position: -1040px -1495px;
}

.emojione-1f3cd {
  background-position: -1105px -1495px;
}

.emojione-1f3ce {
  background-position: -1170px -1495px;
}

.emojione-1f3cf {
  background-position: -1235px -1495px;
}

.emojione-1f3d0 {
  background-position: -1300px -1495px;
}

.emojione-1f3d1 {
  background-position: -1365px -1495px;
}

.emojione-1f3d2 {
  background-position: -1430px -1495px;
}

.emojione-1f3d3 {
  background-position: -1495px -1495px;
}

.emojione-1f3d4 {
  background-position: -1560px 0;
}

.emojione-1f3d5 {
  background-position: -1560px -65px;
}

.emojione-1f3d6 {
  background-position: -1560px -130px;
}

.emojione-1f3d7 {
  background-position: -1560px -195px;
}

.emojione-1f3d8 {
  background-position: -1560px -260px;
}

.emojione-1f3d9 {
  background-position: -1560px -325px;
}

.emojione-1f3da {
  background-position: -1560px -390px;
}

.emojione-1f3db {
  background-position: -1560px -455px;
}

.emojione-1f3dc {
  background-position: -1560px -520px;
}

.emojione-1f3dd {
  background-position: -1560px -585px;
}

.emojione-1f3de {
  background-position: -1560px -650px;
}

.emojione-1f3df {
  background-position: -1560px -715px;
}

.emojione-1f3e0 {
  background-position: -1560px -780px;
}

.emojione-1f3e1 {
  background-position: -1560px -845px;
}

.emojione-1f3e2 {
  background-position: -1560px -910px;
}

.emojione-1f3e3 {
  background-position: -1560px -975px;
}

.emojione-1f3e4 {
  background-position: -1560px -1040px;
}

.emojione-1f3e5 {
  background-position: -1560px -1105px;
}

.emojione-1f3e6 {
  background-position: -1560px -1170px;
}

.emojione-1f3e7 {
  background-position: -1560px -1235px;
}

.emojione-1f3e8 {
  background-position: -1560px -1300px;
}

.emojione-1f3e9 {
  background-position: -1560px -1365px;
}

.emojione-1f3ea {
  background-position: -1560px -1430px;
}

.emojione-1f3eb {
  background-position: -1560px -1495px;
}

.emojione-1f3ec {
  background-position: 0 -1560px;
}

.emojione-1f3ed {
  background-position: -65px -1560px;
}

.emojione-1f3ee {
  background-position: -130px -1560px;
}

.emojione-1f3ef {
  background-position: -195px -1560px;
}

.emojione-1f3f0 {
  background-position: -260px -1560px;
}

.emojione-1f3f3-1f308 {
  background-position: -325px -1560px;
}

.emojione-1f3f3 {
  background-position: -390px -1560px;
}

.emojione-1f3f4 {
  background-position: -455px -1560px;
}

.emojione-1f3f5 {
  background-position: -520px -1560px;
}

.emojione-1f3f7 {
  background-position: -585px -1560px;
}

.emojione-1f3f8 {
  background-position: -650px -1560px;
}

.emojione-1f3f9 {
  background-position: -715px -1560px;
}

.emojione-1f3fa {
  background-position: -780px -1560px;
}

.emojione-1f3fb {
  background-position: -845px -1560px;
}

.emojione-1f3fc {
  background-position: -910px -1560px;
}

.emojione-1f3fd {
  background-position: -975px -1560px;
}

.emojione-1f3fe {
  background-position: -1040px -1560px;
}

.emojione-1f3ff {
  background-position: -1105px -1560px;
}

.emojione-1f400 {
  background-position: -1170px -1560px;
}

.emojione-1f401 {
  background-position: -1235px -1560px;
}

.emojione-1f402 {
  background-position: -1300px -1560px;
}

.emojione-1f403 {
  background-position: -1365px -1560px;
}

.emojione-1f404 {
  background-position: -1430px -1560px;
}

.emojione-1f405 {
  background-position: -1495px -1560px;
}

.emojione-1f406 {
  background-position: -1560px -1560px;
}

.emojione-1f407 {
  background-position: -1625px 0;
}

.emojione-1f408 {
  background-position: -1625px -65px;
}

.emojione-1f409 {
  background-position: -1625px -130px;
}

.emojione-1f40a {
  background-position: -1625px -195px;
}

.emojione-1f40b {
  background-position: -1625px -260px;
}

.emojione-1f40c {
  background-position: -1625px -325px;
}

.emojione-1f40d {
  background-position: -1625px -390px;
}

.emojione-1f40e {
  background-position: -1625px -455px;
}

.emojione-1f40f {
  background-position: -1625px -520px;
}

.emojione-1f410 {
  background-position: -1625px -585px;
}

.emojione-1f411 {
  background-position: -1625px -650px;
}

.emojione-1f412 {
  background-position: -1625px -715px;
}

.emojione-1f413 {
  background-position: -1625px -780px;
}

.emojione-1f414 {
  background-position: -1625px -845px;
}

.emojione-1f415 {
  background-position: -1625px -910px;
}

.emojione-1f416 {
  background-position: -1625px -975px;
}

.emojione-1f417 {
  background-position: -1625px -1040px;
}

.emojione-1f418 {
  background-position: -1625px -1105px;
}

.emojione-1f419 {
  background-position: -1625px -1170px;
}

.emojione-1f41a {
  background-position: -1625px -1235px;
}

.emojione-1f41b {
  background-position: -1625px -1300px;
}

.emojione-1f41c {
  background-position: -1625px -1365px;
}

.emojione-1f41d {
  background-position: -1625px -1430px;
}

.emojione-1f41e {
  background-position: -1625px -1495px;
}

.emojione-1f41f {
  background-position: -1625px -1560px;
}

.emojione-1f420 {
  background-position: 0 -1625px;
}

.emojione-1f421 {
  background-position: -65px -1625px;
}

.emojione-1f422 {
  background-position: -130px -1625px;
}

.emojione-1f423 {
  background-position: -195px -1625px;
}

.emojione-1f424 {
  background-position: -260px -1625px;
}

.emojione-1f425 {
  background-position: -325px -1625px;
}

.emojione-1f426 {
  background-position: -390px -1625px;
}

.emojione-1f427 {
  background-position: -455px -1625px;
}

.emojione-1f428 {
  background-position: -520px -1625px;
}

.emojione-1f429 {
  background-position: -585px -1625px;
}

.emojione-1f42a {
  background-position: -650px -1625px;
}

.emojione-1f42b {
  background-position: -715px -1625px;
}

.emojione-1f42c {
  background-position: -780px -1625px;
}

.emojione-1f42d {
  background-position: -845px -1625px;
}

.emojione-1f42e {
  background-position: -910px -1625px;
}

.emojione-1f42f {
  background-position: -975px -1625px;
}

.emojione-1f430 {
  background-position: -1040px -1625px;
}

.emojione-1f431 {
  background-position: -1105px -1625px;
}

.emojione-1f432 {
  background-position: -1170px -1625px;
}

.emojione-1f433 {
  background-position: -1235px -1625px;
}

.emojione-1f434 {
  background-position: -1300px -1625px;
}

.emojione-1f435 {
  background-position: -1365px -1625px;
}

.emojione-1f436 {
  background-position: -1430px -1625px;
}

.emojione-1f437 {
  background-position: -1495px -1625px;
}

.emojione-1f438 {
  background-position: -1560px -1625px;
}

.emojione-1f439 {
  background-position: -1625px -1625px;
}

.emojione-1f43a {
  background-position: -1690px 0;
}

.emojione-1f43b {
  background-position: -1690px -65px;
}

.emojione-1f43c {
  background-position: -1690px -130px;
}

.emojione-1f43d {
  background-position: -1690px -195px;
}

.emojione-1f43e {
  background-position: -1690px -260px;
}

.emojione-1f43f {
  background-position: -1690px -325px;
}

.emojione-1f440 {
  background-position: -1690px -390px;
}

.emojione-1f441-1f5e8 {
  background-position: -1690px -455px;
}

.emojione-1f441 {
  background-position: -1690px -520px;
}

.emojione-1f442-1f3fb {
  background-position: -1690px -585px;
}

.emojione-1f442-1f3fc {
  background-position: -1690px -650px;
}

.emojione-1f442-1f3fd {
  background-position: -1690px -715px;
}

.emojione-1f442-1f3fe {
  background-position: -1690px -780px;
}

.emojione-1f442-1f3ff {
  background-position: -1690px -845px;
}

.emojione-1f442 {
  background-position: -1690px -910px;
}

.emojione-1f443-1f3fb {
  background-position: -1690px -975px;
}

.emojione-1f443-1f3fc {
  background-position: -1690px -1040px;
}

.emojione-1f443-1f3fd {
  background-position: -1690px -1105px;
}

.emojione-1f443-1f3fe {
  background-position: -1690px -1170px;
}

.emojione-1f443-1f3ff {
  background-position: -1690px -1235px;
}

.emojione-1f443 {
  background-position: -1690px -1300px;
}

.emojione-1f444 {
  background-position: -1690px -1365px;
}

.emojione-1f445 {
  background-position: -1690px -1430px;
}

.emojione-1f446-1f3fb {
  background-position: -1690px -1495px;
}

.emojione-1f446-1f3fc {
  background-position: -1690px -1560px;
}

.emojione-1f446-1f3fd {
  background-position: -1690px -1625px;
}

.emojione-1f446-1f3fe {
  background-position: 0 -1690px;
}

.emojione-1f446-1f3ff {
  background-position: -65px -1690px;
}

.emojione-1f446 {
  background-position: -130px -1690px;
}

.emojione-1f447-1f3fb {
  background-position: -195px -1690px;
}

.emojione-1f447-1f3fc {
  background-position: -260px -1690px;
}

.emojione-1f447-1f3fd {
  background-position: -325px -1690px;
}

.emojione-1f447-1f3fe {
  background-position: -390px -1690px;
}

.emojione-1f447-1f3ff {
  background-position: -455px -1690px;
}

.emojione-1f447 {
  background-position: -520px -1690px;
}

.emojione-1f448-1f3fb {
  background-position: -585px -1690px;
}

.emojione-1f448-1f3fc {
  background-position: -650px -1690px;
}

.emojione-1f448-1f3fd {
  background-position: -715px -1690px;
}

.emojione-1f448-1f3fe {
  background-position: -780px -1690px;
}

.emojione-1f448-1f3ff {
  background-position: -845px -1690px;
}

.emojione-1f448 {
  background-position: -910px -1690px;
}

.emojione-1f449-1f3fb {
  background-position: -975px -1690px;
}

.emojione-1f449-1f3fc {
  background-position: -1040px -1690px;
}

.emojione-1f449-1f3fd {
  background-position: -1105px -1690px;
}

.emojione-1f449-1f3fe {
  background-position: -1170px -1690px;
}

.emojione-1f449-1f3ff {
  background-position: -1235px -1690px;
}

.emojione-1f449 {
  background-position: -1300px -1690px;
}

.emojione-1f44a-1f3fb {
  background-position: -1365px -1690px;
}

.emojione-1f44a-1f3fc {
  background-position: -1430px -1690px;
}

.emojione-1f44a-1f3fd {
  background-position: -1495px -1690px;
}

.emojione-1f44a-1f3fe {
  background-position: -1560px -1690px;
}

.emojione-1f44a-1f3ff {
  background-position: -1625px -1690px;
}

.emojione-1f44a {
  background-position: -1690px -1690px;
}

.emojione-1f44b-1f3fb {
  background-position: -1755px 0;
}

.emojione-1f44b-1f3fc {
  background-position: -1755px -65px;
}

.emojione-1f44b-1f3fd {
  background-position: -1755px -130px;
}

.emojione-1f44b-1f3fe {
  background-position: -1755px -195px;
}

.emojione-1f44b-1f3ff {
  background-position: -1755px -260px;
}

.emojione-1f44b {
  background-position: -1755px -325px;
}

.emojione-1f44c-1f3fb {
  background-position: -1755px -390px;
}

.emojione-1f44c-1f3fc {
  background-position: -1755px -455px;
}

.emojione-1f44c-1f3fd {
  background-position: -1755px -520px;
}

.emojione-1f44c-1f3fe {
  background-position: -1755px -585px;
}

.emojione-1f44c-1f3ff {
  background-position: -1755px -650px;
}

.emojione-1f44c {
  background-position: -1755px -715px;
}

.emojione-1f44d-1f3fb {
  background-position: -1755px -780px;
}

.emojione-1f44d-1f3fc {
  background-position: -1755px -845px;
}

.emojione-1f44d-1f3fd {
  background-position: -1755px -910px;
}

.emojione-1f44d-1f3fe {
  background-position: -1755px -975px;
}

.emojione-1f44d-1f3ff {
  background-position: -1755px -1040px;
}

.emojione-1f44d {
  background-position: -1755px -1105px;
}

.emojione-1f44e-1f3fb {
  background-position: -1755px -1170px;
}

.emojione-1f44e-1f3fc {
  background-position: -1755px -1235px;
}

.emojione-1f44e-1f3fd {
  background-position: -1755px -1300px;
}

.emojione-1f44e-1f3fe {
  background-position: -1755px -1365px;
}

.emojione-1f44e-1f3ff {
  background-position: -1755px -1430px;
}

.emojione-1f44e {
  background-position: -1755px -1495px;
}

.emojione-1f44f-1f3fb {
  background-position: -1755px -1560px;
}

.emojione-1f44f-1f3fc {
  background-position: -1755px -1625px;
}

.emojione-1f44f-1f3fd {
  background-position: -1755px -1690px;
}

.emojione-1f44f-1f3fe {
  background-position: 0 -1755px;
}

.emojione-1f44f-1f3ff {
  background-position: -65px -1755px;
}

.emojione-1f44f {
  background-position: -130px -1755px;
}

.emojione-1f450-1f3fb {
  background-position: -195px -1755px;
}

.emojione-1f450-1f3fc {
  background-position: -260px -1755px;
}

.emojione-1f450-1f3fd {
  background-position: -325px -1755px;
}

.emojione-1f450-1f3fe {
  background-position: -390px -1755px;
}

.emojione-1f450-1f3ff {
  background-position: -455px -1755px;
}

.emojione-1f450 {
  background-position: -520px -1755px;
}

.emojione-1f451 {
  background-position: -585px -1755px;
}

.emojione-1f452 {
  background-position: -650px -1755px;
}

.emojione-1f453 {
  background-position: -715px -1755px;
}

.emojione-1f454 {
  background-position: -780px -1755px;
}

.emojione-1f455 {
  background-position: -845px -1755px;
}

.emojione-1f456 {
  background-position: -910px -1755px;
}

.emojione-1f457 {
  background-position: -975px -1755px;
}

.emojione-1f458 {
  background-position: -1040px -1755px;
}

.emojione-1f459 {
  background-position: -1105px -1755px;
}

.emojione-1f45a {
  background-position: -1170px -1755px;
}

.emojione-1f45b {
  background-position: -1235px -1755px;
}

.emojione-1f45c {
  background-position: -1300px -1755px;
}

.emojione-1f45d {
  background-position: -1365px -1755px;
}

.emojione-1f45e {
  background-position: -1430px -1755px;
}

.emojione-1f45f {
  background-position: -1495px -1755px;
}

.emojione-1f460 {
  background-position: -1560px -1755px;
}

.emojione-1f461 {
  background-position: -1625px -1755px;
}

.emojione-1f462 {
  background-position: -1690px -1755px;
}

.emojione-1f463 {
  background-position: -1755px -1755px;
}

.emojione-1f464 {
  background-position: -1820px 0;
}

.emojione-1f465 {
  background-position: -1820px -65px;
}

.emojione-1f466-1f3fb {
  background-position: -1820px -130px;
}

.emojione-1f466-1f3fc {
  background-position: -1820px -195px;
}

.emojione-1f466-1f3fd {
  background-position: -1820px -260px;
}

.emojione-1f466-1f3fe {
  background-position: -1820px -325px;
}

.emojione-1f466-1f3ff {
  background-position: -1820px -390px;
}

.emojione-1f466 {
  background-position: -1820px -455px;
}

.emojione-1f467-1f3fb {
  background-position: -1820px -520px;
}

.emojione-1f467-1f3fc {
  background-position: -1820px -585px;
}

.emojione-1f467-1f3fd {
  background-position: -1820px -650px;
}

.emojione-1f467-1f3fe {
  background-position: -1820px -715px;
}

.emojione-1f467-1f3ff {
  background-position: -1820px -780px;
}

.emojione-1f467 {
  background-position: -1820px -845px;
}

.emojione-1f468-1f3fb {
  background-position: -1820px -910px;
}

.emojione-1f468-1f3fc {
  background-position: -1820px -975px;
}

.emojione-1f468-1f3fd {
  background-position: -1820px -1040px;
}

.emojione-1f468-1f3fe {
  background-position: -1820px -1105px;
}

.emojione-1f468-1f3ff {
  background-position: -1820px -1170px;
}

.emojione-1f468-1f468-1f466-1f466 {
  background-position: -1820px -1235px;
}

.emojione-1f468-1f468-1f466 {
  background-position: -1820px -1300px;
}

.emojione-1f468-1f468-1f467-1f466 {
  background-position: -1820px -1365px;
}

.emojione-1f468-1f468-1f467-1f467 {
  background-position: -1820px -1430px;
}

.emojione-1f468-1f468-1f467 {
  background-position: -1820px -1495px;
}

.emojione-1f468-1f469-1f466-1f466 {
  background-position: -1820px -1560px;
}

.emojione-1f468-1f469-1f467-1f466 {
  background-position: -1820px -1625px;
}

.emojione-1f468-1f469-1f467-1f467 {
  background-position: -1820px -1690px;
}

.emojione-1f468-1f469-1f467 {
  background-position: -1820px -1755px;
}

.emojione-1f468-2764-1f468 {
  background-position: 0 -1820px;
}

.emojione-1f468-2764-1f48b-1f468 {
  background-position: -65px -1820px;
}

.emojione-1f468 {
  background-position: -130px -1820px;
}

.emojione-1f469-1f3fb {
  background-position: -195px -1820px;
}

.emojione-1f469-1f3fc {
  background-position: -260px -1820px;
}

.emojione-1f469-1f3fd {
  background-position: -325px -1820px;
}

.emojione-1f469-1f3fe {
  background-position: -390px -1820px;
}

.emojione-1f469-1f3ff {
  background-position: -455px -1820px;
}

.emojione-1f469-1f469-1f466-1f466 {
  background-position: -520px -1820px;
}

.emojione-1f469-1f469-1f466 {
  background-position: -585px -1820px;
}

.emojione-1f469-1f469-1f467-1f466 {
  background-position: -650px -1820px;
}

.emojione-1f469-1f469-1f467-1f467 {
  background-position: -715px -1820px;
}

.emojione-1f469-1f469-1f467 {
  background-position: -780px -1820px;
}

.emojione-1f469-2764-1f469 {
  background-position: -845px -1820px;
}

.emojione-1f469-2764-1f48b-1f469 {
  background-position: -910px -1820px;
}

.emojione-1f469 {
  background-position: -975px -1820px;
}

.emojione-1f46a {
  background-position: -1040px -1820px;
}

.emojione-1f46b {
  background-position: -1105px -1820px;
}

.emojione-1f46c {
  background-position: -1170px -1820px;
}

.emojione-1f46d {
  background-position: -1235px -1820px;
}

.emojione-1f46e-1f3fb {
  background-position: -1300px -1820px;
}

.emojione-1f46e-1f3fc {
  background-position: 0 0;
}

.emojione-1f46e-1f3fd {
  background-position: -1430px -1820px;
}

.emojione-1f46e-1f3fe {
  background-position: -1495px -1820px;
}

.emojione-1f46e-1f3ff {
  background-position: -1560px -1820px;
}

.emojione-1f46e {
  background-position: -1625px -1820px;
}

.emojione-1f46f {
  background-position: -1690px -1820px;
}

.emojione-1f470-1f3fb {
  background-position: -1755px -1820px;
}

.emojione-1f470-1f3fc {
  background-position: -1820px -1820px;
}

.emojione-1f470-1f3fd {
  background-position: -1885px 0;
}

.emojione-1f470-1f3fe {
  background-position: -1885px -65px;
}

.emojione-1f470-1f3ff {
  background-position: -1885px -130px;
}

.emojione-1f470 {
  background-position: -1885px -195px;
}

.emojione-1f471-1f3fb {
  background-position: -1885px -260px;
}

.emojione-1f471-1f3fc {
  background-position: -1885px -325px;
}

.emojione-1f471-1f3fd {
  background-position: -1885px -390px;
}

.emojione-1f471-1f3fe {
  background-position: -1885px -455px;
}

.emojione-1f471-1f3ff {
  background-position: -1885px -520px;
}

.emojione-1f471 {
  background-position: -1885px -585px;
}

.emojione-1f472-1f3fb {
  background-position: -1885px -650px;
}

.emojione-1f472-1f3fc {
  background-position: -1885px -715px;
}

.emojione-1f472-1f3fd {
  background-position: -1885px -780px;
}

.emojione-1f472-1f3fe {
  background-position: -1885px -845px;
}

.emojione-1f472-1f3ff {
  background-position: -1885px -910px;
}

.emojione-1f472 {
  background-position: -1885px -975px;
}

.emojione-1f473-1f3fb {
  background-position: -1885px -1040px;
}

.emojione-1f473-1f3fc {
  background-position: -1885px -1105px;
}

.emojione-1f473-1f3fd {
  background-position: -1885px -1170px;
}

.emojione-1f473-1f3fe {
  background-position: -1885px -1235px;
}

.emojione-1f473-1f3ff {
  background-position: -1885px -1300px;
}

.emojione-1f473 {
  background-position: -1885px -1365px;
}

.emojione-1f474-1f3fb {
  background-position: -1885px -1430px;
}

.emojione-1f474-1f3fc {
  background-position: -1885px -1495px;
}

.emojione-1f474-1f3fd {
  background-position: -1885px -1560px;
}

.emojione-1f474-1f3fe {
  background-position: -1885px -1625px;
}

.emojione-1f474-1f3ff {
  background-position: -1885px -1690px;
}

.emojione-1f474 {
  background-position: -1885px -1755px;
}

.emojione-1f475-1f3fb {
  background-position: -1885px -1820px;
}

.emojione-1f475-1f3fc {
  background-position: 0 -1885px;
}

.emojione-1f475-1f3fd {
  background-position: -65px -1885px;
}

.emojione-1f475-1f3fe {
  background-position: -130px -1885px;
}

.emojione-1f475-1f3ff {
  background-position: -195px -1885px;
}

.emojione-1f475 {
  background-position: -260px -1885px;
}

.emojione-1f476-1f3fb {
  background-position: -325px -1885px;
}

.emojione-1f476-1f3fc {
  background-position: -390px -1885px;
}

.emojione-1f476-1f3fd {
  background-position: -455px -1885px;
}

.emojione-1f476-1f3fe {
  background-position: -520px -1885px;
}

.emojione-1f476-1f3ff {
  background-position: -585px -1885px;
}

.emojione-1f476 {
  background-position: -650px -1885px;
}

.emojione-1f477-1f3fb {
  background-position: -715px -1885px;
}

.emojione-1f477-1f3fc {
  background-position: -780px -1885px;
}

.emojione-1f477-1f3fd {
  background-position: -845px -1885px;
}

.emojione-1f477-1f3fe {
  background-position: -910px -1885px;
}

.emojione-1f477-1f3ff {
  background-position: -975px -1885px;
}

.emojione-1f477 {
  background-position: -1040px -1885px;
}

.emojione-1f478-1f3fb {
  background-position: -1105px -1885px;
}

.emojione-1f478-1f3fc {
  background-position: -1170px -1885px;
}

.emojione-1f478-1f3fd {
  background-position: -1235px -1885px;
}

.emojione-1f478-1f3fe {
  background-position: -1300px -1885px;
}

.emojione-1f478-1f3ff {
  background-position: -1365px -1885px;
}

.emojione-1f478 {
  background-position: -1430px -1885px;
}

.emojione-1f479 {
  background-position: -1495px -1885px;
}

.emojione-1f47a {
  background-position: -1560px -1885px;
}

.emojione-1f47b {
  background-position: -1625px -1885px;
}

.emojione-1f47c-1f3fb {
  background-position: -1690px -1885px;
}

.emojione-1f47c-1f3fc {
  background-position: -1755px -1885px;
}

.emojione-1f47c-1f3fd {
  background-position: -1820px -1885px;
}

.emojione-1f47c-1f3fe {
  background-position: -1885px -1885px;
}

.emojione-1f47c-1f3ff {
  background-position: -1950px 0;
}

.emojione-1f47c {
  background-position: -1950px -65px;
}

.emojione-1f47d {
  background-position: -1950px -130px;
}

.emojione-1f47e {
  background-position: -1950px -195px;
}

.emojione-1f47f {
  background-position: -1950px -260px;
}

.emojione-1f480 {
  background-position: -1950px -325px;
}

.emojione-1f481-1f3fb {
  background-position: -1950px -390px;
}

.emojione-1f481-1f3fc {
  background-position: -1950px -455px;
}

.emojione-1f481-1f3fd {
  background-position: -1950px -520px;
}

.emojione-1f481-1f3fe {
  background-position: -1950px -585px;
}

.emojione-1f481-1f3ff {
  background-position: -1950px -650px;
}

.emojione-1f481 {
  background-position: -1950px -715px;
}

.emojione-1f482-1f3fb {
  background-position: -1950px -780px;
}

.emojione-1f482-1f3fc {
  background-position: -1950px -845px;
}

.emojione-1f482-1f3fd {
  background-position: -1950px -910px;
}

.emojione-1f482-1f3fe {
  background-position: -1950px -975px;
}

.emojione-1f482-1f3ff {
  background-position: -1950px -1040px;
}

.emojione-1f482 {
  background-position: -1950px -1105px;
}

.emojione-1f483-1f3fb {
  background-position: -1950px -1170px;
}

.emojione-1f483-1f3fc {
  background-position: -1950px -1235px;
}

.emojione-1f483-1f3fd {
  background-position: -1950px -1300px;
}

.emojione-1f483-1f3fe {
  background-position: -1950px -1365px;
}

.emojione-1f483-1f3ff {
  background-position: -1950px -1430px;
}

.emojione-1f483 {
  background-position: -1950px -1495px;
}

.emojione-1f484 {
  background-position: -1950px -1560px;
}

.emojione-1f485-1f3fb {
  background-position: -1950px -1625px;
}

.emojione-1f485-1f3fc {
  background-position: -1950px -1690px;
}

.emojione-1f485-1f3fd {
  background-position: -1950px -1755px;
}

.emojione-1f485-1f3fe {
  background-position: -1950px -1820px;
}

.emojione-1f485-1f3ff {
  background-position: -1950px -1885px;
}

.emojione-1f485 {
  background-position: 0 -1950px;
}

.emojione-1f486-1f3fb {
  background-position: -65px -1950px;
}

.emojione-1f486-1f3fc {
  background-position: -130px -1950px;
}

.emojione-1f486-1f3fd {
  background-position: -195px -1950px;
}

.emojione-1f486-1f3fe {
  background-position: -260px -1950px;
}

.emojione-1f486-1f3ff {
  background-position: -325px -1950px;
}

.emojione-1f486 {
  background-position: -390px -1950px;
}

.emojione-1f487-1f3fb {
  background-position: -455px -1950px;
}

.emojione-1f487-1f3fc {
  background-position: -520px -1950px;
}

.emojione-1f487-1f3fd {
  background-position: -585px -1950px;
}

.emojione-1f487-1f3fe {
  background-position: -650px -1950px;
}

.emojione-1f487-1f3ff {
  background-position: -715px -1950px;
}

.emojione-1f487 {
  background-position: -780px -1950px;
}

.emojione-1f488 {
  background-position: -845px -1950px;
}

.emojione-1f489 {
  background-position: -910px -1950px;
}

.emojione-1f48a {
  background-position: -975px -1950px;
}

.emojione-1f48b {
  background-position: -1040px -1950px;
}

.emojione-1f48c {
  background-position: -1105px -1950px;
}

.emojione-1f48d {
  background-position: -1170px -1950px;
}

.emojione-1f48e {
  background-position: -1235px -1950px;
}

.emojione-1f48f {
  background-position: -1300px -1950px;
}

.emojione-1f490 {
  background-position: -1365px -1950px;
}

.emojione-1f491 {
  background-position: -1430px -1950px;
}

.emojione-1f492 {
  background-position: -1495px -1950px;
}

.emojione-1f493 {
  background-position: -1560px -1950px;
}

.emojione-1f494 {
  background-position: -1625px -1950px;
}

.emojione-1f495 {
  background-position: -1690px -1950px;
}

.emojione-1f496 {
  background-position: -1755px -1950px;
}

.emojione-1f497 {
  background-position: -1820px -1950px;
}

.emojione-1f498 {
  background-position: -1885px -1950px;
}

.emojione-1f499 {
  background-position: -1950px -1950px;
}

.emojione-1f49a {
  background-position: -2015px 0;
}

.emojione-1f49b {
  background-position: -2015px -65px;
}

.emojione-1f49c {
  background-position: -2015px -130px;
}

.emojione-1f49d {
  background-position: -2015px -195px;
}

.emojione-1f49e {
  background-position: -2015px -260px;
}

.emojione-1f49f {
  background-position: -2015px -325px;
}

.emojione-1f4a0 {
  background-position: -2015px -390px;
}

.emojione-1f4a1 {
  background-position: -2015px -455px;
}

.emojione-1f4a2 {
  background-position: -2015px -520px;
}

.emojione-1f4a3 {
  background-position: -2015px -585px;
}

.emojione-1f4a4 {
  background-position: -2015px -650px;
}

.emojione-1f4a5 {
  background-position: -2015px -715px;
}

.emojione-1f4a6 {
  background-position: -2015px -780px;
}

.emojione-1f4a7 {
  background-position: -2015px -845px;
}

.emojione-1f4a8 {
  background-position: -2015px -910px;
}

.emojione-1f4a9 {
  background-position: -2015px -975px;
}

.emojione-1f4aa-1f3fb {
  background-position: -2015px -1040px;
}

.emojione-1f4aa-1f3fc {
  background-position: -2015px -1105px;
}

.emojione-1f4aa-1f3fd {
  background-position: -2015px -1170px;
}

.emojione-1f4aa-1f3fe {
  background-position: -2015px -1235px;
}

.emojione-1f4aa-1f3ff {
  background-position: -2015px -1300px;
}

.emojione-1f4aa {
  background-position: -2015px -1365px;
}

.emojione-1f4ab {
  background-position: -2015px -1430px;
}

.emojione-1f4ac {
  background-position: -2015px -1495px;
}

.emojione-1f4ad {
  background-position: -2015px -1560px;
}

.emojione-1f4ae {
  background-position: -2015px -1625px;
}

.emojione-1f4af {
  background-position: -2015px -1690px;
}

.emojione-1f4b0 {
  background-position: -2015px -1755px;
}

.emojione-1f4b1 {
  background-position: -2015px -1820px;
}

.emojione-1f4b2 {
  background-position: -2015px -1885px;
}

.emojione-1f4b3 {
  background-position: -2015px -1950px;
}

.emojione-1f4b4 {
  background-position: 0 -2015px;
}

.emojione-1f4b5 {
  background-position: -65px -2015px;
}

.emojione-1f4b6 {
  background-position: -130px -2015px;
}

.emojione-1f4b7 {
  background-position: -195px -2015px;
}

.emojione-1f4b8 {
  background-position: -260px -2015px;
}

.emojione-1f4b9 {
  background-position: -325px -2015px;
}

.emojione-1f4ba {
  background-position: -390px -2015px;
}

.emojione-1f4bb {
  background-position: -455px -2015px;
}

.emojione-1f4bc {
  background-position: -520px -2015px;
}

.emojione-1f4bd {
  background-position: -585px -2015px;
}

.emojione-1f4be {
  background-position: -650px -2015px;
}

.emojione-1f4bf {
  background-position: -715px -2015px;
}

.emojione-1f4c0 {
  background-position: -780px -2015px;
}

.emojione-1f4c1 {
  background-position: -845px -2015px;
}

.emojione-1f4c2 {
  background-position: -910px -2015px;
}

.emojione-1f4c3 {
  background-position: -975px -2015px;
}

.emojione-1f4c4 {
  background-position: -1040px -2015px;
}

.emojione-1f4c5 {
  background-position: -1105px -2015px;
}

.emojione-1f4c6 {
  background-position: -1170px -2015px;
}

.emojione-1f4c7 {
  background-position: -1235px -2015px;
}

.emojione-1f4c8 {
  background-position: -1300px -2015px;
}

.emojione-1f4c9 {
  background-position: -1365px -2015px;
}

.emojione-1f4ca {
  background-position: -1430px -2015px;
}

.emojione-1f4cb {
  background-position: -1495px -2015px;
}

.emojione-1f4cc {
  background-position: -1560px -2015px;
}

.emojione-1f4cd {
  background-position: -1625px -2015px;
}

.emojione-1f4ce {
  background-position: -1690px -2015px;
}

.emojione-1f4cf {
  background-position: -1755px -2015px;
}

.emojione-1f4d0 {
  background-position: -1820px -2015px;
}

.emojione-1f4d1 {
  background-position: -1885px -2015px;
}

.emojione-1f4d2 {
  background-position: -1950px -2015px;
}

.emojione-1f4d3 {
  background-position: -2015px -2015px;
}

.emojione-1f4d4 {
  background-position: -2080px 0;
}

.emojione-1f4d5 {
  background-position: -2080px -65px;
}

.emojione-1f4d6 {
  background-position: -2080px -130px;
}

.emojione-1f4d7 {
  background-position: -2080px -195px;
}

.emojione-1f4d8 {
  background-position: -2080px -260px;
}

.emojione-1f4d9 {
  background-position: -2080px -325px;
}

.emojione-1f4da {
  background-position: -2080px -390px;
}

.emojione-1f4db {
  background-position: -2080px -455px;
}

.emojione-1f4dc {
  background-position: -2080px -520px;
}

.emojione-1f4dd {
  background-position: -2080px -585px;
}

.emojione-1f4de {
  background-position: -2080px -650px;
}

.emojione-1f4df {
  background-position: -2080px -715px;
}

.emojione-1f4e0 {
  background-position: -2080px -780px;
}

.emojione-1f4e1 {
  background-position: -2080px -845px;
}

.emojione-1f4e2 {
  background-position: -2080px -910px;
}

.emojione-1f4e3 {
  background-position: -2080px -975px;
}

.emojione-1f4e4 {
  background-position: -2080px -1040px;
}

.emojione-1f4e5 {
  background-position: -2080px -1105px;
}

.emojione-1f4e6 {
  background-position: -2080px -1170px;
}

.emojione-1f4e7 {
  background-position: -2080px -1235px;
}

.emojione-1f4e8 {
  background-position: -2080px -1300px;
}

.emojione-1f4e9 {
  background-position: -2080px -1365px;
}

.emojione-1f4ea {
  background-position: -2080px -1430px;
}

.emojione-1f4eb {
  background-position: -2080px -1495px;
}

.emojione-1f4ec {
  background-position: -2080px -1560px;
}

.emojione-1f4ed {
  background-position: -2080px -1625px;
}

.emojione-1f4ee {
  background-position: -2080px -1690px;
}

.emojione-1f4ef {
  background-position: -2080px -1755px;
}

.emojione-1f4f0 {
  background-position: -2080px -1820px;
}

.emojione-1f4f1 {
  background-position: -2080px -1885px;
}

.emojione-1f4f2 {
  background-position: -2080px -1950px;
}

.emojione-1f4f3 {
  background-position: -2080px -2015px;
}

.emojione-1f4f4 {
  background-position: 0 -2080px;
}

.emojione-1f4f5 {
  background-position: -65px -2080px;
}

.emojione-1f4f6 {
  background-position: -130px -2080px;
}

.emojione-1f4f7 {
  background-position: -195px -2080px;
}

.emojione-1f4f8 {
  background-position: -260px -2080px;
}

.emojione-1f4f9 {
  background-position: -325px -2080px;
}

.emojione-1f4fa {
  background-position: -390px -2080px;
}

.emojione-1f4fb {
  background-position: -455px -2080px;
}

.emojione-1f4fc {
  background-position: -520px -2080px;
}

.emojione-1f4fd {
  background-position: -585px -2080px;
}

.emojione-1f4ff {
  background-position: -650px -2080px;
}

.emojione-1f500 {
  background-position: -715px -2080px;
}

.emojione-1f501 {
  background-position: -780px -2080px;
}

.emojione-1f502 {
  background-position: -845px -2080px;
}

.emojione-1f503 {
  background-position: -910px -2080px;
}

.emojione-1f504 {
  background-position: -975px -2080px;
}

.emojione-1f505 {
  background-position: -1040px -2080px;
}

.emojione-1f506 {
  background-position: -1105px -2080px;
}

.emojione-1f507 {
  background-position: -1170px -2080px;
}

.emojione-1f508 {
  background-position: -1235px -2080px;
}

.emojione-1f509 {
  background-position: -1300px -2080px;
}

.emojione-1f50a {
  background-position: -1365px -2080px;
}

.emojione-1f50b {
  background-position: -1430px -2080px;
}

.emojione-1f50c {
  background-position: -1495px -2080px;
}

.emojione-1f50d {
  background-position: -1560px -2080px;
}

.emojione-1f50e {
  background-position: -1625px -2080px;
}

.emojione-1f50f {
  background-position: -1690px -2080px;
}

.emojione-1f510 {
  background-position: -1755px -2080px;
}

.emojione-1f511 {
  background-position: -1820px -2080px;
}

.emojione-1f512 {
  background-position: -1885px -2080px;
}

.emojione-1f513 {
  background-position: -1950px -2080px;
}

.emojione-1f514 {
  background-position: -2015px -2080px;
}

.emojione-1f515 {
  background-position: -2080px -2080px;
}

.emojione-1f516 {
  background-position: -2145px 0;
}

.emojione-1f517 {
  background-position: -2145px -65px;
}

.emojione-1f518 {
  background-position: -2145px -130px;
}

.emojione-1f519 {
  background-position: -2145px -195px;
}

.emojione-1f51a {
  background-position: -2145px -260px;
}

.emojione-1f51b {
  background-position: -2145px -325px;
}

.emojione-1f51c {
  background-position: -2145px -390px;
}

.emojione-1f51d {
  background-position: -2145px -455px;
}

.emojione-1f51e {
  background-position: -2145px -520px;
}

.emojione-1f51f {
  background-position: -2145px -585px;
}

.emojione-1f520 {
  background-position: -2145px -650px;
}

.emojione-1f521 {
  background-position: -2145px -715px;
}

.emojione-1f522 {
  background-position: -2145px -780px;
}

.emojione-1f523 {
  background-position: -2145px -845px;
}

.emojione-1f524 {
  background-position: -2145px -910px;
}

.emojione-1f525 {
  background-position: -2145px -975px;
}

.emojione-1f526 {
  background-position: -2145px -1040px;
}

.emojione-1f527 {
  background-position: -2145px -1105px;
}

.emojione-1f528 {
  background-position: -2145px -1170px;
}

.emojione-1f529 {
  background-position: -2145px -1235px;
}

.emojione-1f52a {
  background-position: -2145px -1300px;
}

.emojione-1f52b {
  background-position: -2145px -1365px;
}

.emojione-1f52c {
  background-position: -2145px -1430px;
}

.emojione-1f52d {
  background-position: -2145px -1495px;
}

.emojione-1f52e {
  background-position: -2145px -1560px;
}

.emojione-1f52f {
  background-position: -2145px -1625px;
}

.emojione-1f530 {
  background-position: -2145px -1690px;
}

.emojione-1f531 {
  background-position: -2145px -1755px;
}

.emojione-1f532 {
  background-position: -2145px -1820px;
}

.emojione-1f533 {
  background-position: -2145px -1885px;
}

.emojione-1f534 {
  background-position: -2145px -1950px;
}

.emojione-1f535 {
  background-position: -2145px -2015px;
}

.emojione-1f536 {
  background-position: -2145px -2080px;
}

.emojione-1f537 {
  background-position: 0 -2145px;
}

.emojione-1f538 {
  background-position: -65px -2145px;
}

.emojione-1f539 {
  background-position: -130px -2145px;
}

.emojione-1f53a {
  background-position: -195px -2145px;
}

.emojione-1f53b {
  background-position: -260px -2145px;
}

.emojione-1f53c {
  background-position: -325px -2145px;
}

.emojione-1f53d {
  background-position: -390px -2145px;
}

.emojione-1f549 {
  background-position: -455px -2145px;
}

.emojione-1f54a {
  background-position: -520px -2145px;
}

.emojione-1f54b {
  background-position: -585px -2145px;
}

.emojione-1f54c {
  background-position: -650px -2145px;
}

.emojione-1f54d {
  background-position: -715px -2145px;
}

.emojione-1f54e {
  background-position: -780px -2145px;
}

.emojione-1f550 {
  background-position: -845px -2145px;
}

.emojione-1f551 {
  background-position: -910px -2145px;
}

.emojione-1f552 {
  background-position: -975px -2145px;
}

.emojione-1f553 {
  background-position: -1040px -2145px;
}

.emojione-1f554 {
  background-position: -1105px -2145px;
}

.emojione-1f555 {
  background-position: -1170px -2145px;
}

.emojione-1f556 {
  background-position: -1235px -2145px;
}

.emojione-1f557 {
  background-position: -1300px -2145px;
}

.emojione-1f558 {
  background-position: -1365px -2145px;
}

.emojione-1f559 {
  background-position: -1430px -2145px;
}

.emojione-1f55a {
  background-position: -1495px -2145px;
}

.emojione-1f55b {
  background-position: -1560px -2145px;
}

.emojione-1f55c {
  background-position: -1625px -2145px;
}

.emojione-1f55d {
  background-position: -1690px -2145px;
}

.emojione-1f55e {
  background-position: -1755px -2145px;
}

.emojione-1f55f {
  background-position: -1820px -2145px;
}

.emojione-1f560 {
  background-position: -1885px -2145px;
}

.emojione-1f561 {
  background-position: -1950px -2145px;
}

.emojione-1f562 {
  background-position: -2015px -2145px;
}

.emojione-1f563 {
  background-position: -2080px -2145px;
}

.emojione-1f564 {
  background-position: -2145px -2145px;
}

.emojione-1f565 {
  background-position: -2210px 0;
}

.emojione-1f566 {
  background-position: -2210px -65px;
}

.emojione-1f567 {
  background-position: -2210px -130px;
}

.emojione-1f56f {
  background-position: -2210px -195px;
}

.emojione-1f570 {
  background-position: -2210px -260px;
}

.emojione-1f573 {
  background-position: -2210px -325px;
}

.emojione-1f574 {
  background-position: -2210px -390px;
}

.emojione-1f575-1f3fb {
  background-position: -2210px -455px;
}

.emojione-1f575-1f3fc {
  background-position: -2210px -520px;
}

.emojione-1f575-1f3fd {
  background-position: -2210px -585px;
}

.emojione-1f575-1f3fe {
  background-position: -2210px -650px;
}

.emojione-1f575-1f3ff {
  background-position: -2210px -715px;
}

.emojione-1f575 {
  background-position: -2210px -780px;
}

.emojione-1f576 {
  background-position: -2210px -845px;
}

.emojione-1f577 {
  background-position: -2210px -910px;
}

.emojione-1f578 {
  background-position: -2210px -975px;
}

.emojione-1f579 {
  background-position: -2210px -1040px;
}

.emojione-1f57a-1f3fb {
  background-position: -2210px -1105px;
}

.emojione-1f57a-1f3fc {
  background-position: -2210px -1170px;
}

.emojione-1f57a-1f3fd {
  background-position: -2210px -1235px;
}

.emojione-1f57a-1f3fe {
  background-position: -2210px -1300px;
}

.emojione-1f57a-1f3ff {
  background-position: -2210px -1365px;
}

.emojione-1f57a {
  background-position: -2210px -1430px;
}

.emojione-1f587 {
  background-position: -2210px -1495px;
}

.emojione-1f58a {
  background-position: -2210px -1560px;
}

.emojione-1f58b {
  background-position: -2210px -1625px;
}

.emojione-1f58c {
  background-position: -2210px -1690px;
}

.emojione-1f58d {
  background-position: -2210px -1755px;
}

.emojione-1f590-1f3fb {
  background-position: -2210px -1820px;
}

.emojione-1f590-1f3fc {
  background-position: -2210px -1885px;
}

.emojione-1f590-1f3fd {
  background-position: -2210px -1950px;
}

.emojione-1f590-1f3fe {
  background-position: -2210px -2015px;
}

.emojione-1f590-1f3ff {
  background-position: -2210px -2080px;
}

.emojione-1f590 {
  background-position: -2210px -2145px;
}

.emojione-1f595-1f3fb {
  background-position: 0 -2210px;
}

.emojione-1f595-1f3fc {
  background-position: -65px -2210px;
}

.emojione-1f595-1f3fd {
  background-position: -130px -2210px;
}

.emojione-1f595-1f3fe {
  background-position: -195px -2210px;
}

.emojione-1f595-1f3ff {
  background-position: -260px -2210px;
}

.emojione-1f595 {
  background-position: -325px -2210px;
}

.emojione-1f596-1f3fb {
  background-position: -390px -2210px;
}

.emojione-1f596-1f3fc {
  background-position: -455px -2210px;
}

.emojione-1f596-1f3fd {
  background-position: -520px -2210px;
}

.emojione-1f596-1f3fe {
  background-position: -585px -2210px;
}

.emojione-1f596-1f3ff {
  background-position: -650px -2210px;
}

.emojione-1f596 {
  background-position: -715px -2210px;
}

.emojione-1f5a4 {
  background-position: -780px -2210px;
}

.emojione-1f5a5 {
  background-position: -845px -2210px;
}

.emojione-1f5a8 {
  background-position: -910px -2210px;
}

.emojione-1f5b1 {
  background-position: -975px -2210px;
}

.emojione-1f5b2 {
  background-position: -1040px -2210px;
}

.emojione-1f5bc {
  background-position: -1105px -2210px;
}

.emojione-1f5c2 {
  background-position: -1170px -2210px;
}

.emojione-1f5c3 {
  background-position: -1235px -2210px;
}

.emojione-1f5c4 {
  background-position: -1300px -2210px;
}

.emojione-1f5d1 {
  background-position: -1365px -2210px;
}

.emojione-1f5d2 {
  background-position: -1430px -2210px;
}

.emojione-1f5d3 {
  background-position: -1495px -2210px;
}

.emojione-1f5dc {
  background-position: -1560px -2210px;
}

.emojione-1f5dd {
  background-position: -1625px -2210px;
}

.emojione-1f5de {
  background-position: -1690px -2210px;
}

.emojione-1f5e1 {
  background-position: -1755px -2210px;
}

.emojione-1f5e3 {
  background-position: -1820px -2210px;
}

.emojione-1f5e8 {
  background-position: -1885px -2210px;
}

.emojione-1f5ef {
  background-position: -1950px -2210px;
}

.emojione-1f5f3 {
  background-position: -2015px -2210px;
}

.emojione-1f5fa {
  background-position: -2080px -2210px;
}

.emojione-1f5fb {
  background-position: -2145px -2210px;
}

.emojione-1f5fc {
  background-position: -2210px -2210px;
}

.emojione-1f5fd {
  background-position: -2275px 0;
}

.emojione-1f5fe {
  background-position: -2275px -65px;
}

.emojione-1f5ff {
  background-position: -2275px -130px;
}

.emojione-1f600 {
  background-position: -2275px -195px;
}

.emojione-1f601 {
  background-position: -2275px -260px;
}

.emojione-1f602 {
  background-position: -2275px -325px;
}

.emojione-1f603 {
  background-position: -2275px -390px;
}

.emojione-1f604 {
  background-position: -2275px -455px;
}

.emojione-1f605 {
  background-position: -2275px -520px;
}

.emojione-1f606 {
  background-position: -2275px -585px;
}

.emojione-1f607 {
  background-position: -2275px -650px;
}

.emojione-1f608 {
  background-position: -2275px -715px;
}

.emojione-1f609 {
  background-position: -2275px -780px;
}

.emojione-1f60a {
  background-position: -2275px -845px;
}

.emojione-1f60b {
  background-position: -2275px -910px;
}

.emojione-1f60c {
  background-position: -2275px -975px;
}

.emojione-1f60d {
  background-position: -2275px -1040px;
}

.emojione-1f60e {
  background-position: -2275px -1105px;
}

.emojione-1f60f {
  background-position: -2275px -1170px;
}

.emojione-1f610 {
  background-position: -2275px -1235px;
}

.emojione-1f611 {
  background-position: -2275px -1300px;
}

.emojione-1f612 {
  background-position: -2275px -1365px;
}

.emojione-1f613 {
  background-position: -2275px -1430px;
}

.emojione-1f614 {
  background-position: -2275px -1495px;
}

.emojione-1f615 {
  background-position: -2275px -1560px;
}

.emojione-1f616 {
  background-position: -2275px -1625px;
}

.emojione-1f617 {
  background-position: -2275px -1690px;
}

.emojione-1f618 {
  background-position: -2275px -1755px;
}

.emojione-1f619 {
  background-position: -2275px -1820px;
}

.emojione-1f61a {
  background-position: -2275px -1885px;
}

.emojione-1f61b {
  background-position: -2275px -1950px;
}

.emojione-1f61c {
  background-position: -2275px -2015px;
}

.emojione-1f61d {
  background-position: -2275px -2080px;
}

.emojione-1f61e {
  background-position: -2275px -2145px;
}

.emojione-1f61f {
  background-position: -2275px -2210px;
}

.emojione-1f620 {
  background-position: 0 -2275px;
}

.emojione-1f621 {
  background-position: -65px -2275px;
}

.emojione-1f622 {
  background-position: -130px -2275px;
}

.emojione-1f623 {
  background-position: -195px -2275px;
}

.emojione-1f624 {
  background-position: -260px -2275px;
}

.emojione-1f625 {
  background-position: -325px -2275px;
}

.emojione-1f626 {
  background-position: -390px -2275px;
}

.emojione-1f627 {
  background-position: -455px -2275px;
}

.emojione-1f628 {
  background-position: -520px -2275px;
}

.emojione-1f629 {
  background-position: -585px -2275px;
}

.emojione-1f62a {
  background-position: -650px -2275px;
}

.emojione-1f62b {
  background-position: -715px -2275px;
}

.emojione-1f62c {
  background-position: -780px -2275px;
}

.emojione-1f62d {
  background-position: -845px -2275px;
}

.emojione-1f62e {
  background-position: -910px -2275px;
}

.emojione-1f62f {
  background-position: -975px -2275px;
}

.emojione-1f630 {
  background-position: -1040px -2275px;
}

.emojione-1f631 {
  background-position: -1105px -2275px;
}

.emojione-1f632 {
  background-position: -1170px -2275px;
}

.emojione-1f633 {
  background-position: -1235px -2275px;
}

.emojione-1f634 {
  background-position: -1300px -2275px;
}

.emojione-1f635 {
  background-position: -1365px -2275px;
}

.emojione-1f636 {
  background-position: -1430px -2275px;
}

.emojione-1f637 {
  background-position: -1495px -2275px;
}

.emojione-1f638 {
  background-position: -1560px -2275px;
}

.emojione-1f639 {
  background-position: -1625px -2275px;
}

.emojione-1f63a {
  background-position: -1690px -2275px;
}

.emojione-1f63b {
  background-position: -1755px -2275px;
}

.emojione-1f63c {
  background-position: -1820px -2275px;
}

.emojione-1f63d {
  background-position: -1885px -2275px;
}

.emojione-1f63e {
  background-position: -1950px -2275px;
}

.emojione-1f63f {
  background-position: -2015px -2275px;
}

.emojione-1f640 {
  background-position: -2080px -2275px;
}

.emojione-1f641 {
  background-position: -2145px -2275px;
}

.emojione-1f642 {
  background-position: -2210px -2275px;
}

.emojione-1f643 {
  background-position: -2275px -2275px;
}

.emojione-1f644 {
  background-position: -2340px 0;
}

.emojione-1f645-1f3fb {
  background-position: -2340px -65px;
}

.emojione-1f645-1f3fc {
  background-position: -2340px -130px;
}

.emojione-1f645-1f3fd {
  background-position: -2340px -195px;
}

.emojione-1f645-1f3fe {
  background-position: -2340px -260px;
}

.emojione-1f645-1f3ff {
  background-position: -2340px -325px;
}

.emojione-1f645 {
  background-position: -2340px -390px;
}

.emojione-1f646-1f3fb {
  background-position: -2340px -455px;
}

.emojione-1f646-1f3fc {
  background-position: -2340px -520px;
}

.emojione-1f646-1f3fd {
  background-position: -2340px -585px;
}

.emojione-1f646-1f3fe {
  background-position: -2340px -650px;
}

.emojione-1f646-1f3ff {
  background-position: -2340px -715px;
}

.emojione-1f646 {
  background-position: -2340px -780px;
}

.emojione-1f647-1f3fb {
  background-position: -2340px -845px;
}

.emojione-1f647-1f3fc {
  background-position: -2340px -910px;
}

.emojione-1f647-1f3fd {
  background-position: -2340px -975px;
}

.emojione-1f647-1f3fe {
  background-position: -2340px -1040px;
}

.emojione-1f647-1f3ff {
  background-position: -2340px -1105px;
}

.emojione-1f647 {
  background-position: -2340px -1170px;
}

.emojione-1f648 {
  background-position: -2340px -1235px;
}

.emojione-1f649 {
  background-position: -2340px -1300px;
}

.emojione-1f64a {
  background-position: -2340px -1365px;
}

.emojione-1f64b-1f3fb {
  background-position: -2340px -1430px;
}

.emojione-1f64b-1f3fc {
  background-position: -2340px -1495px;
}

.emojione-1f64b-1f3fd {
  background-position: -2340px -1560px;
}

.emojione-1f64b-1f3fe {
  background-position: -2340px -1625px;
}

.emojione-1f64b-1f3ff {
  background-position: -2340px -1690px;
}

.emojione-1f64b {
  background-position: -2340px -1755px;
}

.emojione-1f64c-1f3fb {
  background-position: -2340px -1820px;
}

.emojione-1f64c-1f3fc {
  background-position: -2340px -1885px;
}

.emojione-1f64c-1f3fd {
  background-position: -2340px -1950px;
}

.emojione-1f64c-1f3fe {
  background-position: -2340px -2015px;
}

.emojione-1f64c-1f3ff {
  background-position: -2340px -2080px;
}

.emojione-1f64c {
  background-position: -2340px -2145px;
}

.emojione-1f64d-1f3fb {
  background-position: -2340px -2210px;
}

.emojione-1f64d-1f3fc {
  background-position: -2340px -2275px;
}

.emojione-1f64d-1f3fd {
  background-position: 0 -2340px;
}

.emojione-1f64d-1f3fe {
  background-position: -65px -2340px;
}

.emojione-1f64d-1f3ff {
  background-position: -130px -2340px;
}

.emojione-1f64d {
  background-position: -195px -2340px;
}

.emojione-1f64e-1f3fb {
  background-position: -260px -2340px;
}

.emojione-1f64e-1f3fc {
  background-position: -325px -2340px;
}

.emojione-1f64e-1f3fd {
  background-position: -390px -2340px;
}

.emojione-1f64e-1f3fe {
  background-position: -455px -2340px;
}

.emojione-1f64e-1f3ff {
  background-position: -520px -2340px;
}

.emojione-1f64e {
  background-position: -585px -2340px;
}

.emojione-1f64f-1f3fb {
  background-position: -650px -2340px;
}

.emojione-1f64f-1f3fc {
  background-position: -715px -2340px;
}

.emojione-1f64f-1f3fd {
  background-position: -780px -2340px;
}

.emojione-1f64f-1f3fe {
  background-position: -845px -2340px;
}

.emojione-1f64f-1f3ff {
  background-position: -910px -2340px;
}

.emojione-1f64f {
  background-position: -975px -2340px;
}

.emojione-1f680 {
  background-position: -1040px -2340px;
}

.emojione-1f681 {
  background-position: -1105px -2340px;
}

.emojione-1f682 {
  background-position: -1170px -2340px;
}

.emojione-1f683 {
  background-position: -1235px -2340px;
}

.emojione-1f684 {
  background-position: -1300px -2340px;
}

.emojione-1f685 {
  background-position: -1365px -2340px;
}

.emojione-1f686 {
  background-position: -1430px -2340px;
}

.emojione-1f687 {
  background-position: -1495px -2340px;
}

.emojione-1f688 {
  background-position: -1560px -2340px;
}

.emojione-1f689 {
  background-position: -1625px -2340px;
}

.emojione-1f68a {
  background-position: -1690px -2340px;
}

.emojione-1f68b {
  background-position: -1755px -2340px;
}

.emojione-1f68c {
  background-position: -1820px -2340px;
}

.emojione-1f68d {
  background-position: -1885px -2340px;
}

.emojione-1f68e {
  background-position: -1950px -2340px;
}

.emojione-1f68f {
  background-position: -2015px -2340px;
}

.emojione-1f690 {
  background-position: -2080px -2340px;
}

.emojione-1f691 {
  background-position: -2145px -2340px;
}

.emojione-1f692 {
  background-position: -2210px -2340px;
}

.emojione-1f693 {
  background-position: -2275px -2340px;
}

.emojione-1f694 {
  background-position: -2340px -2340px;
}

.emojione-1f695 {
  background-position: -2405px 0;
}

.emojione-1f696 {
  background-position: -2405px -65px;
}

.emojione-1f697 {
  background-position: -2405px -130px;
}

.emojione-1f698 {
  background-position: -2405px -195px;
}

.emojione-1f699 {
  background-position: -2405px -260px;
}

.emojione-1f69a {
  background-position: -2405px -325px;
}

.emojione-1f69b {
  background-position: -2405px -390px;
}

.emojione-1f69c {
  background-position: -2405px -455px;
}

.emojione-1f69d {
  background-position: -2405px -520px;
}

.emojione-1f69e {
  background-position: -2405px -585px;
}

.emojione-1f69f {
  background-position: -2405px -650px;
}

.emojione-1f6a0 {
  background-position: -2405px -715px;
}

.emojione-1f6a1 {
  background-position: -2405px -780px;
}

.emojione-1f6a2 {
  background-position: -2405px -845px;
}

.emojione-1f6a3-1f3fb {
  background-position: -2405px -910px;
}

.emojione-1f6a3-1f3fc {
  background-position: -2405px -975px;
}

.emojione-1f6a3-1f3fd {
  background-position: -2405px -1040px;
}

.emojione-1f6a3-1f3fe {
  background-position: -2405px -1105px;
}

.emojione-1f6a3-1f3ff {
  background-position: -2405px -1170px;
}

.emojione-1f6a3 {
  background-position: -2405px -1235px;
}

.emojione-1f6a4 {
  background-position: -2405px -1300px;
}

.emojione-1f6a5 {
  background-position: -2405px -1365px;
}

.emojione-1f6a6 {
  background-position: -2405px -1430px;
}

.emojione-1f6a7 {
  background-position: -2405px -1495px;
}

.emojione-1f6a8 {
  background-position: -2405px -1560px;
}

.emojione-1f6a9 {
  background-position: -2405px -1625px;
}

.emojione-1f6aa {
  background-position: -2405px -1690px;
}

.emojione-1f6ab {
  background-position: -2405px -1755px;
}

.emojione-1f6ac {
  background-position: -2405px -1820px;
}

.emojione-1f6ad {
  background-position: -2405px -1885px;
}

.emojione-1f6ae {
  background-position: -2405px -1950px;
}

.emojione-1f6af {
  background-position: -2405px -2015px;
}

.emojione-1f6b0 {
  background-position: -2405px -2080px;
}

.emojione-1f6b1 {
  background-position: -2405px -2145px;
}

.emojione-1f6b2 {
  background-position: -2405px -2210px;
}

.emojione-1f6b3 {
  background-position: -2405px -2275px;
}

.emojione-1f6b4-1f3fb {
  background-position: -2405px -2340px;
}

.emojione-1f6b4-1f3fc {
  background-position: 0 -2405px;
}

.emojione-1f6b4-1f3fd {
  background-position: -65px -2405px;
}

.emojione-1f6b4-1f3fe {
  background-position: -130px -2405px;
}

.emojione-1f6b4-1f3ff {
  background-position: -195px -2405px;
}

.emojione-1f6b4 {
  background-position: -260px -2405px;
}

.emojione-1f6b5-1f3fb {
  background-position: -325px -2405px;
}

.emojione-1f6b5-1f3fc {
  background-position: -390px -2405px;
}

.emojione-1f6b5-1f3fd {
  background-position: -455px -2405px;
}

.emojione-1f6b5-1f3fe {
  background-position: -520px -2405px;
}

.emojione-1f6b5-1f3ff {
  background-position: -585px -2405px;
}

.emojione-1f6b5 {
  background-position: -650px -2405px;
}

.emojione-1f6b6-1f3fb {
  background-position: -715px -2405px;
}

.emojione-1f6b6-1f3fc {
  background-position: -780px -2405px;
}

.emojione-1f6b6-1f3fd {
  background-position: -845px -2405px;
}

.emojione-1f6b6-1f3fe {
  background-position: -910px -2405px;
}

.emojione-1f6b6-1f3ff {
  background-position: -975px -2405px;
}

.emojione-1f6b6 {
  background-position: -1040px -2405px;
}

.emojione-1f6b7 {
  background-position: -1105px -2405px;
}

.emojione-1f6b8 {
  background-position: -1170px -2405px;
}

.emojione-1f6b9 {
  background-position: -1235px -2405px;
}

.emojione-1f6ba {
  background-position: -1300px -2405px;
}

.emojione-1f6bb {
  background-position: -1365px -2405px;
}

.emojione-1f6bc {
  background-position: -1430px -2405px;
}

.emojione-1f6bd {
  background-position: -1495px -2405px;
}

.emojione-1f6be {
  background-position: -1560px -2405px;
}

.emojione-1f6bf {
  background-position: -1625px -2405px;
}

.emojione-1f6c0-1f3fb {
  background-position: -1690px -2405px;
}

.emojione-1f6c0-1f3fc {
  background-position: -1755px -2405px;
}

.emojione-1f6c0-1f3fd {
  background-position: -1820px -2405px;
}

.emojione-1f6c0-1f3fe {
  background-position: -1885px -2405px;
}

.emojione-1f6c0-1f3ff {
  background-position: -1950px -2405px;
}

.emojione-1f6c0 {
  background-position: -2015px -2405px;
}

.emojione-1f6c1 {
  background-position: -2080px -2405px;
}

.emojione-1f6c2 {
  background-position: -2145px -2405px;
}

.emojione-1f6c3 {
  background-position: -2210px -2405px;
}

.emojione-1f6c4 {
  background-position: -2275px -2405px;
}

.emojione-1f6c5 {
  background-position: -2340px -2405px;
}

.emojione-1f6cb {
  background-position: -2405px -2405px;
}

.emojione-1f6cc {
  background-position: -2470px 0;
}

.emojione-1f6cd {
  background-position: -2470px -65px;
}

.emojione-1f6ce {
  background-position: -2470px -130px;
}

.emojione-1f6cf {
  background-position: -2470px -195px;
}

.emojione-1f6d0 {
  background-position: -2470px -260px;
}

.emojione-1f6d1 {
  background-position: -2470px -325px;
}

.emojione-1f6d2 {
  background-position: -2470px -390px;
}

.emojione-1f6e0 {
  background-position: -2470px -455px;
}

.emojione-1f6e1 {
  background-position: -2470px -520px;
}

.emojione-1f6e2 {
  background-position: -2470px -585px;
}

.emojione-1f6e3 {
  background-position: -2470px -650px;
}

.emojione-1f6e4 {
  background-position: -2470px -715px;
}

.emojione-1f6e5 {
  background-position: -2470px -780px;
}

.emojione-1f6e9 {
  background-position: -2470px -845px;
}

.emojione-1f6eb {
  background-position: -2470px -910px;
}

.emojione-1f6ec {
  background-position: -2470px -975px;
}

.emojione-1f6f0 {
  background-position: -2470px -1040px;
}

.emojione-1f6f3 {
  background-position: -2470px -1105px;
}

.emojione-1f6f4 {
  background-position: -2470px -1170px;
}

.emojione-1f6f5 {
  background-position: -2470px -1235px;
}

.emojione-1f6f6 {
  background-position: -2470px -1300px;
}

.emojione-1f910 {
  background-position: -2470px -1365px;
}

.emojione-1f911 {
  background-position: -2470px -1430px;
}

.emojione-1f912 {
  background-position: -2470px -1495px;
}

.emojione-1f913 {
  background-position: -2470px -1560px;
}

.emojione-1f914 {
  background-position: -2470px -1625px;
}

.emojione-1f915 {
  background-position: -2470px -1690px;
}

.emojione-1f916 {
  background-position: -2470px -1755px;
}

.emojione-1f917 {
  background-position: -2470px -1820px;
}

.emojione-1f918-1f3fb {
  background-position: -2470px -1885px;
}

.emojione-1f918-1f3fc {
  background-position: -2470px -1950px;
}

.emojione-1f918-1f3fd {
  background-position: -2470px -2015px;
}

.emojione-1f918-1f3fe {
  background-position: -2470px -2080px;
}

.emojione-1f918-1f3ff {
  background-position: -2470px -2145px;
}

.emojione-1f918 {
  background-position: -2470px -2210px;
}

.emojione-1f919-1f3fb {
  background-position: -2470px -2275px;
}

.emojione-1f919-1f3fc {
  background-position: -2470px -2340px;
}

.emojione-1f919-1f3fd {
  background-position: -2470px -2405px;
}

.emojione-1f919-1f3fe {
  background-position: 0 -2470px;
}

.emojione-1f919-1f3ff {
  background-position: -65px -2470px;
}

.emojione-1f919 {
  background-position: -130px -2470px;
}

.emojione-1f91a-1f3fb {
  background-position: -195px -2470px;
}

.emojione-1f91a-1f3fc {
  background-position: -260px -2470px;
}

.emojione-1f91a-1f3fd {
  background-position: -325px -2470px;
}

.emojione-1f91a-1f3fe {
  background-position: -390px -2470px;
}

.emojione-1f91a-1f3ff {
  background-position: -455px -2470px;
}

.emojione-1f91a {
  background-position: -520px -2470px;
}

.emojione-1f91b-1f3fb {
  background-position: -585px -2470px;
}

.emojione-1f91b-1f3fc {
  background-position: -650px -2470px;
}

.emojione-1f91b-1f3fd {
  background-position: -715px -2470px;
}

.emojione-1f91b-1f3fe {
  background-position: -780px -2470px;
}

.emojione-1f91b-1f3ff {
  background-position: -845px -2470px;
}

.emojione-1f91b {
  background-position: -910px -2470px;
}

.emojione-1f91c-1f3fb {
  background-position: -975px -2470px;
}

.emojione-1f91c-1f3fc {
  background-position: -1040px -2470px;
}

.emojione-1f91c-1f3fd {
  background-position: -1105px -2470px;
}

.emojione-1f91c-1f3fe {
  background-position: -1170px -2470px;
}

.emojione-1f91c-1f3ff {
  background-position: -1235px -2470px;
}

.emojione-1f91c {
  background-position: -1300px -2470px;
}

.emojione-1f91d-1f3fb {
  background-position: -1365px -2470px;
}

.emojione-1f91d-1f3fc {
  background-position: -1430px -2470px;
}

.emojione-1f91d-1f3fd {
  background-position: -1495px -2470px;
}

.emojione-1f91d-1f3fe {
  background-position: -1560px -2470px;
}

.emojione-1f91d-1f3ff {
  background-position: -1625px -2470px;
}

.emojione-1f91d {
  background-position: -1690px -2470px;
}

.emojione-1f91e-1f3fb {
  background-position: -1755px -2470px;
}

.emojione-1f91e-1f3fc {
  background-position: -1820px -2470px;
}

.emojione-1f91e-1f3fd {
  background-position: -1885px -2470px;
}

.emojione-1f91e-1f3fe {
  background-position: -1950px -2470px;
}

.emojione-1f91e-1f3ff {
  background-position: -2015px -2470px;
}

.emojione-1f91e {
  background-position: -2080px -2470px;
}

.emojione-1f920 {
  background-position: -2145px -2470px;
}

.emojione-1f921 {
  background-position: -2210px -2470px;
}

.emojione-1f922 {
  background-position: -2275px -2470px;
}

.emojione-1f923 {
  background-position: -2340px -2470px;
}

.emojione-1f924 {
  background-position: -2405px -2470px;
}

.emojione-1f925 {
  background-position: -2470px -2470px;
}

.emojione-1f926-1f3fb {
  background-position: -2535px 0;
}

.emojione-1f926-1f3fc {
  background-position: -2535px -65px;
}

.emojione-1f926-1f3fd {
  background-position: -2535px -130px;
}

.emojione-1f926-1f3fe {
  background-position: -2535px -195px;
}

.emojione-1f926-1f3ff {
  background-position: -2535px -260px;
}

.emojione-1f926 {
  background-position: -2535px -325px;
}

.emojione-1f927 {
  background-position: -2535px -390px;
}

.emojione-1f930-1f3fb {
  background-position: -2535px -455px;
}

.emojione-1f930-1f3fc {
  background-position: -2535px -520px;
}

.emojione-1f930-1f3fd {
  background-position: -2535px -585px;
}

.emojione-1f930-1f3fe {
  background-position: -2535px -650px;
}

.emojione-1f930-1f3ff {
  background-position: -2535px -715px;
}

.emojione-1f930 {
  background-position: -2535px -780px;
}

.emojione-1f933-1f3fb {
  background-position: -2535px -845px;
}

.emojione-1f933-1f3fc {
  background-position: -2535px -910px;
}

.emojione-1f933-1f3fd {
  background-position: -2535px -975px;
}

.emojione-1f933-1f3fe {
  background-position: -2535px -1040px;
}

.emojione-1f933-1f3ff {
  background-position: -2535px -1105px;
}

.emojione-1f933 {
  background-position: -2535px -1170px;
}

.emojione-1f934-1f3fb {
  background-position: -2535px -1235px;
}

.emojione-1f934-1f3fc {
  background-position: -2535px -1300px;
}

.emojione-1f934-1f3fd {
  background-position: -2535px -1365px;
}

.emojione-1f934-1f3fe {
  background-position: -2535px -1430px;
}

.emojione-1f934-1f3ff {
  background-position: -2535px -1495px;
}

.emojione-1f934 {
  background-position: -2535px -1560px;
}

.emojione-1f935-1f3fb {
  background-position: -2535px -1625px;
}

.emojione-1f935-1f3fc {
  background-position: -2535px -1690px;
}

.emojione-1f935-1f3fd {
  background-position: -2535px -1755px;
}

.emojione-1f935-1f3fe {
  background-position: -2535px -1820px;
}

.emojione-1f935-1f3ff {
  background-position: -2535px -1885px;
}

.emojione-1f935 {
  background-position: -2535px -1950px;
}

.emojione-1f936-1f3fb {
  background-position: -2535px -2015px;
}

.emojione-1f936-1f3fc {
  background-position: -2535px -2080px;
}

.emojione-1f936-1f3fd {
  background-position: -2535px -2145px;
}

.emojione-1f936-1f3fe {
  background-position: -2535px -2210px;
}

.emojione-1f936-1f3ff {
  background-position: -2535px -2275px;
}

.emojione-1f936 {
  background-position: -2535px -2340px;
}

.emojione-1f937-1f3fb {
  background-position: -2535px -2405px;
}

.emojione-1f937-1f3fc {
  background-position: -2535px -2470px;
}

.emojione-1f937-1f3fd {
  background-position: 0 -2535px;
}

.emojione-1f937-1f3fe {
  background-position: -65px -2535px;
}

.emojione-1f937-1f3ff {
  background-position: -130px -2535px;
}

.emojione-1f937 {
  background-position: -195px -2535px;
}

.emojione-1f938-1f3fb {
  background-position: -260px -2535px;
}

.emojione-1f938-1f3fc {
  background-position: -325px -2535px;
}

.emojione-1f938-1f3fd {
  background-position: -390px -2535px;
}

.emojione-1f938-1f3fe {
  background-position: -455px -2535px;
}

.emojione-1f938-1f3ff {
  background-position: -520px -2535px;
}

.emojione-1f938 {
  background-position: -585px -2535px;
}

.emojione-1f939-1f3fb {
  background-position: -650px -2535px;
}

.emojione-1f939-1f3fc {
  background-position: -715px -2535px;
}

.emojione-1f939-1f3fd {
  background-position: -780px -2535px;
}

.emojione-1f939-1f3fe {
  background-position: -845px -2535px;
}

.emojione-1f939-1f3ff {
  background-position: -910px -2535px;
}

.emojione-1f939 {
  background-position: -975px -2535px;
}

.emojione-1f93a {
  background-position: -1040px -2535px;
}

.emojione-1f93c-1f3fb {
  background-position: -1105px -2535px;
}

.emojione-1f93c-1f3fc {
  background-position: -1170px -2535px;
}

.emojione-1f93c-1f3fd {
  background-position: -1235px -2535px;
}

.emojione-1f93c-1f3fe {
  background-position: -1300px -2535px;
}

.emojione-1f93c-1f3ff {
  background-position: -1365px -2535px;
}

.emojione-1f93c {
  background-position: -1430px -2535px;
}

.emojione-1f93d-1f3fb {
  background-position: -1495px -2535px;
}

.emojione-1f93d-1f3fc {
  background-position: -1560px -2535px;
}

.emojione-1f93d-1f3fd {
  background-position: -1625px -2535px;
}

.emojione-1f93d-1f3fe {
  background-position: -1690px -2535px;
}

.emojione-1f93d-1f3ff {
  background-position: -1755px -2535px;
}

.emojione-1f93d {
  background-position: -1820px -2535px;
}

.emojione-1f93e-1f3fb {
  background-position: -1885px -2535px;
}

.emojione-1f93e-1f3fc {
  background-position: -1950px -2535px;
}

.emojione-1f93e-1f3fd {
  background-position: -2015px -2535px;
}

.emojione-1f93e-1f3fe {
  background-position: -2080px -2535px;
}

.emojione-1f93e-1f3ff {
  background-position: -2145px -2535px;
}

.emojione-1f93e {
  background-position: -2210px -2535px;
}

.emojione-1f940 {
  background-position: -2275px -2535px;
}

.emojione-1f941 {
  background-position: -2340px -2535px;
}

.emojione-1f942 {
  background-position: -2405px -2535px;
}

.emojione-1f943 {
  background-position: -2470px -2535px;
}

.emojione-1f944 {
  background-position: -2535px -2535px;
}

.emojione-1f945 {
  background-position: -2600px 0;
}

.emojione-1f947 {
  background-position: -2600px -65px;
}

.emojione-1f948 {
  background-position: -2600px -130px;
}

.emojione-1f949 {
  background-position: -2600px -195px;
}

.emojione-1f94a {
  background-position: -2600px -260px;
}

.emojione-1f94b {
  background-position: -2600px -325px;
}

.emojione-1f950 {
  background-position: -2600px -390px;
}

.emojione-1f951 {
  background-position: -2600px -455px;
}

.emojione-1f952 {
  background-position: -2600px -520px;
}

.emojione-1f953 {
  background-position: -2600px -585px;
}

.emojione-1f954 {
  background-position: -2600px -650px;
}

.emojione-1f955 {
  background-position: -2600px -715px;
}

.emojione-1f956 {
  background-position: -2600px -780px;
}

.emojione-1f957 {
  background-position: -2600px -845px;
}

.emojione-1f958 {
  background-position: -2600px -910px;
}

.emojione-1f959 {
  background-position: -2600px -975px;
}

.emojione-1f95a {
  background-position: -2600px -1040px;
}

.emojione-1f95b {
  background-position: -2600px -1105px;
}

.emojione-1f95c {
  background-position: -2600px -1170px;
}

.emojione-1f95d {
  background-position: -2600px -1235px;
}

.emojione-1f95e {
  background-position: -2600px -1300px;
}

.emojione-1f980 {
  background-position: -2600px -1365px;
}

.emojione-1f981 {
  background-position: -2600px -1430px;
}

.emojione-1f982 {
  background-position: -2600px -1495px;
}

.emojione-1f983 {
  background-position: -2600px -1560px;
}

.emojione-1f984 {
  background-position: -2600px -1625px;
}

.emojione-1f985 {
  background-position: -2600px -1690px;
}

.emojione-1f986 {
  background-position: -2600px -1755px;
}

.emojione-1f987 {
  background-position: -2600px -1820px;
}

.emojione-1f988 {
  background-position: -2600px -1885px;
}

.emojione-1f989 {
  background-position: -2600px -1950px;
}

.emojione-1f98a {
  background-position: -2600px -2015px;
}

.emojione-1f98b {
  background-position: -2600px -2080px;
}

.emojione-1f98c {
  background-position: -2600px -2145px;
}

.emojione-1f98d {
  background-position: -2600px -2210px;
}

.emojione-1f98e {
  background-position: -2600px -2275px;
}

.emojione-1f98f {
  background-position: -2600px -2340px;
}

.emojione-1f990 {
  background-position: -2600px -2405px;
}

.emojione-1f991 {
  background-position: -2600px -2470px;
}

.emojione-1f9c0 {
  background-position: -2600px -2535px;
}

.emojione-203c {
  background-position: 0 -2600px;
}

.emojione-2049 {
  background-position: -65px -2600px;
}

.emojione-2122 {
  background-position: -130px -2600px;
}

.emojione-2139 {
  background-position: -195px -2600px;
}

.emojione-2194 {
  background-position: -260px -2600px;
}

.emojione-2195 {
  background-position: -325px -2600px;
}

.emojione-2196 {
  background-position: -390px -2600px;
}

.emojione-2197 {
  background-position: -455px -2600px;
}

.emojione-2198 {
  background-position: -520px -2600px;
}

.emojione-2199 {
  background-position: -585px -2600px;
}

.emojione-21a9 {
  background-position: -650px -2600px;
}

.emojione-21aa {
  background-position: -715px -2600px;
}

.emojione-231a {
  background-position: -780px -2600px;
}

.emojione-231b {
  background-position: -845px -2600px;
}

.emojione-2328 {
  background-position: -910px -2600px;
}

.emojione-23cf {
  background-position: -975px -2600px;
}

.emojione-23e9 {
  background-position: -1040px -2600px;
}

.emojione-23ea {
  background-position: -1105px -2600px;
}

.emojione-23eb {
  background-position: -1170px -2600px;
}

.emojione-23ec {
  background-position: -1235px -2600px;
}

.emojione-23ed {
  background-position: -1300px -2600px;
}

.emojione-23ee {
  background-position: -1365px -2600px;
}

.emojione-23ef {
  background-position: -1430px -2600px;
}

.emojione-23f0 {
  background-position: -1495px -2600px;
}

.emojione-23f1 {
  background-position: -1560px -2600px;
}

.emojione-23f2 {
  background-position: -1625px -2600px;
}

.emojione-23f3 {
  background-position: -1690px -2600px;
}

.emojione-23f8 {
  background-position: -1755px -2600px;
}

.emojione-23f9 {
  background-position: -1820px -2600px;
}

.emojione-23fa {
  background-position: -1885px -2600px;
}

.emojione-24c2 {
  background-position: -1950px -2600px;
}

.emojione-25aa {
  background-position: -2015px -2600px;
}

.emojione-25ab {
  background-position: -2080px -2600px;
}

.emojione-25b6 {
  background-position: -2145px -2600px;
}

.emojione-25c0 {
  background-position: -2210px -2600px;
}

.emojione-25fb {
  background-position: -2275px -2600px;
}

.emojione-25fc {
  background-position: -2340px -2600px;
}

.emojione-25fd {
  background-position: -2405px -2600px;
}

.emojione-25fe {
  background-position: -2470px -2600px;
}

.emojione-2600 {
  background-position: -2535px -2600px;
}

.emojione-2601 {
  background-position: -2600px -2600px;
}

.emojione-2602 {
  background-position: -2665px 0;
}

.emojione-2603 {
  background-position: -2665px -65px;
}

.emojione-2604 {
  background-position: -2665px -130px;
}

.emojione-260e {
  background-position: -2665px -195px;
}

.emojione-2611 {
  background-position: -2665px -260px;
}

.emojione-2614 {
  background-position: -2665px -325px;
}

.emojione-2615 {
  background-position: -2665px -390px;
}

.emojione-2618 {
  background-position: -2665px -455px;
}

.emojione-261d-1f3fb {
  background-position: -2665px -520px;
}

.emojione-261d-1f3fc {
  background-position: -2665px -585px;
}

.emojione-261d-1f3fd {
  background-position: -2665px -650px;
}

.emojione-261d-1f3fe {
  background-position: -2665px -715px;
}

.emojione-261d-1f3ff {
  background-position: -2665px -780px;
}

.emojione-261d {
  background-position: -2665px -845px;
}

.emojione-2620 {
  background-position: -2665px -910px;
}

.emojione-2622 {
  background-position: -2665px -975px;
}

.emojione-2623 {
  background-position: -2665px -1040px;
}

.emojione-2626 {
  background-position: -2665px -1105px;
}

.emojione-262a {
  background-position: -2665px -1170px;
}

.emojione-262e {
  background-position: -2665px -1235px;
}

.emojione-262f {
  background-position: -2665px -1300px;
}

.emojione-2638 {
  background-position: -2665px -1365px;
}

.emojione-2639 {
  background-position: -2665px -1430px;
}

.emojione-263a {
  background-position: -2665px -1495px;
}

.emojione-2648 {
  background-position: -2665px -1560px;
}

.emojione-2649 {
  background-position: -2665px -1625px;
}

.emojione-264a {
  background-position: -2665px -1690px;
}

.emojione-264b {
  background-position: -2665px -1755px;
}

.emojione-264c {
  background-position: -2665px -1820px;
}

.emojione-264d {
  background-position: -2665px -1885px;
}

.emojione-264e {
  background-position: -2665px -1950px;
}

.emojione-264f {
  background-position: -2665px -2015px;
}

.emojione-2650 {
  background-position: -2665px -2080px;
}

.emojione-2651 {
  background-position: -2665px -2145px;
}

.emojione-2652 {
  background-position: -2665px -2210px;
}

.emojione-2653 {
  background-position: -2665px -2275px;
}

.emojione-2660 {
  background-position: -2665px -2340px;
}

.emojione-2663 {
  background-position: -2665px -2405px;
}

.emojione-2665 {
  background-position: -2665px -2470px;
}

.emojione-2666 {
  background-position: -2665px -2535px;
}

.emojione-2668 {
  background-position: -2665px -2600px;
}

.emojione-267b {
  background-position: 0 -2665px;
}

.emojione-267f {
  background-position: -65px -2665px;
}

.emojione-2692 {
  background-position: -130px -2665px;
}

.emojione-2693 {
  background-position: -195px -2665px;
}

.emojione-2694 {
  background-position: -260px -2665px;
}

.emojione-2696 {
  background-position: -325px -2665px;
}

.emojione-2697 {
  background-position: -390px -2665px;
}

.emojione-2699 {
  background-position: -455px -2665px;
}

.emojione-269b {
  background-position: -520px -2665px;
}

.emojione-269c {
  background-position: -585px -2665px;
}

.emojione-26a0 {
  background-position: -650px -2665px;
}

.emojione-26a1 {
  background-position: -715px -2665px;
}

.emojione-26aa {
  background-position: -780px -2665px;
}

.emojione-26ab {
  background-position: -845px -2665px;
}

.emojione-26b0 {
  background-position: -910px -2665px;
}

.emojione-26b1 {
  background-position: -975px -2665px;
}

.emojione-26bd {
  background-position: -1040px -2665px;
}

.emojione-26be {
  background-position: -1105px -2665px;
}

.emojione-26c4 {
  background-position: -1170px -2665px;
}

.emojione-26c5 {
  background-position: -1235px -2665px;
}

.emojione-26c8 {
  background-position: -1300px -2665px;
}

.emojione-26ce {
  background-position: -1365px -2665px;
}

.emojione-26cf {
  background-position: -1430px -2665px;
}

.emojione-26d1 {
  background-position: -1495px -2665px;
}

.emojione-26d3 {
  background-position: -1560px -2665px;
}

.emojione-26d4 {
  background-position: -1625px -2665px;
}

.emojione-26e9 {
  background-position: -1690px -2665px;
}

.emojione-26ea {
  background-position: -1755px -2665px;
}

.emojione-26f0 {
  background-position: -1820px -2665px;
}

.emojione-26f1 {
  background-position: -1885px -2665px;
}

.emojione-26f2 {
  background-position: -1950px -2665px;
}

.emojione-26f3 {
  background-position: -2015px -2665px;
}

.emojione-26f4 {
  background-position: -2080px -2665px;
}

.emojione-26f5 {
  background-position: -2145px -2665px;
}

.emojione-26f7 {
  background-position: -2210px -2665px;
}

.emojione-26f8 {
  background-position: -2275px -2665px;
}

.emojione-26f9-1f3fb {
  background-position: -2340px -2665px;
}

.emojione-26f9-1f3fc {
  background-position: -2405px -2665px;
}

.emojione-26f9-1f3fd {
  background-position: -2470px -2665px;
}

.emojione-26f9-1f3fe {
  background-position: -2535px -2665px;
}

.emojione-26f9-1f3ff {
  background-position: -2600px -2665px;
}

.emojione-26f9 {
  background-position: -2665px -2665px;
}

.emojione-26fa {
  background-position: -2730px 0;
}

.emojione-26fd {
  background-position: -2730px -65px;
}

.emojione-2702 {
  background-position: -2730px -130px;
}

.emojione-2705 {
  background-position: -2730px -195px;
}

.emojione-2708 {
  background-position: -2730px -260px;
}

.emojione-2709 {
  background-position: -2730px -325px;
}

.emojione-270a-1f3fb {
  background-position: -2730px -390px;
}

.emojione-270a-1f3fc {
  background-position: -2730px -455px;
}

.emojione-270a-1f3fd {
  background-position: -2730px -520px;
}

.emojione-270a-1f3fe {
  background-position: -2730px -585px;
}

.emojione-270a-1f3ff {
  background-position: -2730px -650px;
}

.emojione-270a {
  background-position: -2730px -715px;
}

.emojione-270b-1f3fb {
  background-position: -2730px -780px;
}

.emojione-270b-1f3fc {
  background-position: -2730px -845px;
}

.emojione-270b-1f3fd {
  background-position: -2730px -910px;
}

.emojione-270b-1f3fe {
  background-position: -2730px -975px;
}

.emojione-270b-1f3ff {
  background-position: -2730px -1040px;
}

.emojione-270b {
  background-position: -2730px -1105px;
}

.emojione-270c-1f3fb {
  background-position: -2730px -1170px;
}

.emojione-270c-1f3fc {
  background-position: -2730px -1235px;
}

.emojione-270c-1f3fd {
  background-position: -2730px -1300px;
}

.emojione-270c-1f3fe {
  background-position: -2730px -1365px;
}

.emojione-270c-1f3ff {
  background-position: -2730px -1430px;
}

.emojione-270c {
  background-position: -2730px -1495px;
}

.emojione-270d-1f3fb {
  background-position: -2730px -1560px;
}

.emojione-270d-1f3fc {
  background-position: -2730px -1625px;
}

.emojione-270d-1f3fd {
  background-position: -2730px -1690px;
}

.emojione-270d-1f3fe {
  background-position: -2730px -1755px;
}

.emojione-270d-1f3ff {
  background-position: -2730px -1820px;
}

.emojione-270d {
  background-position: -2730px -1885px;
}

.emojione-270f {
  background-position: -2730px -1950px;
}

.emojione-2712 {
  background-position: -2730px -2015px;
}

.emojione-2714 {
  background-position: -2730px -2080px;
}

.emojione-2716 {
  background-position: -2730px -2145px;
}

.emojione-271d {
  background-position: -2730px -2210px;
}

.emojione-2721 {
  background-position: -2730px -2275px;
}

.emojione-2728 {
  background-position: -2730px -2340px;
}

.emojione-2733 {
  background-position: -2730px -2405px;
}

.emojione-2734 {
  background-position: -2730px -2470px;
}

.emojione-2744 {
  background-position: -2730px -2535px;
}

.emojione-2747 {
  background-position: -2730px -2600px;
}

.emojione-274c {
  background-position: -2730px -2665px;
}

.emojione-274e {
  background-position: 0 -2730px;
}

.emojione-2753 {
  background-position: -65px -2730px;
}

.emojione-2754 {
  background-position: -130px -2730px;
}

.emojione-2755 {
  background-position: -195px -2730px;
}

.emojione-2757 {
  background-position: -260px -2730px;
}

.emojione-2763 {
  background-position: -325px -2730px;
}

.emojione-2764 {
  background-position: -390px -2730px;
}

.emojione-2795 {
  background-position: -455px -2730px;
}

.emojione-2796 {
  background-position: -520px -2730px;
}

.emojione-2797 {
  background-position: -585px -2730px;
}

.emojione-27a1 {
  background-position: -650px -2730px;
}

.emojione-27b0 {
  background-position: -715px -2730px;
}

.emojione-27bf {
  background-position: -780px -2730px;
}

.emojione-2934 {
  background-position: -845px -2730px;
}

.emojione-2935 {
  background-position: -910px -2730px;
}

.emojione-2b05 {
  background-position: -975px -2730px;
}

.emojione-2b06 {
  background-position: -1040px -2730px;
}

.emojione-2b07 {
  background-position: -1105px -2730px;
}

.emojione-2b1b {
  background-position: -1170px -2730px;
}

.emojione-2b1c {
  background-position: -1235px -2730px;
}

.emojione-2b50 {
  background-position: -1300px -2730px;
}

.emojione-2b55 {
  background-position: -1365px -2730px;
}

.emojione-3030 {
  background-position: -1430px -2730px;
}

.emojione-303d {
  background-position: -1495px -2730px;
}

.emojione-3297 {
  background-position: -1560px -2730px;
}

.emojione-3299 {
  background-position: -1625px -2730px;
}

/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}

.scroll-wrapper > .scroll-content {
  border: none !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}

.scroll-element {
  display: none;
}

.scroll-element, .scroll-element div {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}

.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}

.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}

/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
}

.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #e0e0e0;
}

.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #c2c2c2;
}

.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #919191;
}

.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}

/*************** SIMPLE OUTER SCROLLBAR ***************/
.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-outer > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-outer > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
  height: 8px;
  top: 2px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  width: 8px;
}

.scrollbar-outer > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-outer > .scroll-element .scroll-element_track {
  background-color: #eeeeee;
}

.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.scrollbar-outer > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
}

.scrollbar-outer > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
}

.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
  left: -12px;
  margin-left: 12px;
}

.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
  top: -12px;
  margin-top: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
  min-width: 10px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
  min-height: 10px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -14px;
}

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -14px;
}

/*************** SCROLLBAR MAC OS X ***************/
.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-macosx > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-macosx > .scroll-element .scroll-element_track {
  display: none;
}

.scrollbar-macosx > .scroll-element .scroll-bar {
  background-color: #6C6E71;
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.scrollbar-macosx > .scroll-element.scroll-x {
  bottom: 0px;
  height: 0px;
  left: 0;
  min-width: 100%;
  overflow: visible;
  width: 100%;
}

.scrollbar-macosx > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0px;
  top: 0;
  width: 0px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {
  height: 7px;
  min-width: 10px;
  top: -9px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
  left: -9px;
  min-height: 10px;
  width: 7px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {
  left: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {
  top: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/*************** SCROLLBAR LIGHT ***************/
.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-light > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-light > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-light > .scroll-element .scroll-element_outer {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.scrollbar-light > .scroll-element .scroll-element_size {
  background: #dbdbdb;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dbdbdb), color-stop(100%, #e8e8e8));
  background: -webkit-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -o-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -ms-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -webkit-gradient(linear, left top, right top, from(#dbdbdb), to(#e8e8e8));
  background: linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.scrollbar-light > .scroll-element.scroll-x {
  bottom: 0;
  height: 17px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-light > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 17px;
}

.scrollbar-light > .scroll-element .scroll-bar {
  background: #fefefe;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fefefe), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -o-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -ms-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, right top, from(#fefefe), to(#f5f5f5));
  background: linear-gradient(to right, #fefefe 0%, #f5f5f5 100%);
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-light > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

.scrollbar-light > .scroll-content.scroll-scrollx_visible {
  top: -17px;
  margin-top: 17px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 0px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-bar {
  left: 0px;
  min-height: 10px;
  width: 10px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {
  height: 12px;
  left: 2px;
  top: 2px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  top: 2px;
  width: 12px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

/*************** SCROLLBAR RAIL ***************/
.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-rail > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-rail > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-rail > .scroll-element .scroll-element_size {
  background-color: #999;
  background-color: rgba(0, 0, 0, 0.3);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {
  background-color: #666;
  background-color: rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  min-width: 100%;
  padding: 3px 0 2px;
  width: 100%;
}

.scrollbar-rail > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  padding: 0 2px 0 3px;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-rail > .scroll-element .scroll-bar {
  background-color: #d0b9a0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}

/* scrollbar height/width & offset from container borders */
.scrollbar-rail > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

.scrollbar-rail > .scroll-content.scroll-scrollx_visible {
  margin-top: 17px;
  top: -17px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 1px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-bar {
  left: 1px;
  min-height: 10px;
  width: 10px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer {
  height: 15px;
  left: 5px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size {
  height: 2px;
  left: -10px;
  top: 5px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
  top: 5px;
  width: 15px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {
  left: 5px;
  top: -10px;
  width: 2px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -25px;
}

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -25px;
}

/*************** SCROLLBAR DYNAMIC ***************/
.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-dynamic > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-x {
  bottom: 2px;
  height: 7px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 2px;
  top: 0;
  width: 7px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_outer {
  opacity: 0.3;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_size {
  background-color: #cccccc;
  opacity: 0;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.scrollbar-dynamic > .scroll-element .scroll-bar {
  background-color: #6c6e71;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
  bottom: 0;
  height: 7px;
  min-width: 24px;
  top: auto;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
  left: auto;
  min-height: 24px;
  right: 0;
  width: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
  bottom: 0;
  top: auto;
  left: 2px;
  -webkit-transition: height 0.2s;
  -moz-transition: height 0.2s;
  -o-transition: height 0.2s;
  -ms-transition: height 0.2s;
  transition: height 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
  left: auto;
  right: 0;
  top: 2px;
  -webkit-transition: width 0.2s;
  -moz-transition: width 0.2s;
  -o-transition: width 0.2s;
  -ms-transition: width 0.2s;
  transition: width 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/* hover & drag */
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
  overflow: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
  opacity: 1;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
  height: 100%;
  width: 100%;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
  height: 20px;
  min-height: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
  min-width: 7px;
  width: 20px;
}

/*************** SCROLLBAR GOOGLE CHROME ***************/
.scrollbar-chrome > .scroll-element,
.scrollbar-chrome > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-chrome > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-chrome > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-chrome > .scroll-element .scroll-element_track {
  background: #f1f1f1;
  border: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x {
  bottom: 0;
  height: 16px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-chrome > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 16px;
}

.scrollbar-chrome > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
  border: 1px solid #bdbdbd;
  cursor: default;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.scrollbar-chrome > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
  border-color: #a9a9a9;
}

.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
  border-color: #7e7e7e;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-chrome > .scroll-content.scroll-scrolly_visible {
  left: -16px;
  margin-left: 16px;
}

.scrollbar-chrome > .scroll-content.scroll-scrollx_visible {
  top: -16px;
  margin-top: 16px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar {
  height: 8px;
  min-width: 10px;
  top: 3px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar {
  left: 3px;
  min-height: 10px;
  width: 8px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer {
  border-left: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track {
  height: 14px;
  left: -3px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size {
  height: 14px;
  left: -4px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer {
  border-top: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track {
  top: -3px;
  width: 14px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
  width: 14px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit--select: none;
  -moz--select: none;
  -ms--select: none;
  -select: none;
  -webkit-touch-callout: none;
  -khtml--select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-slider .slick-track{
  min-width: auto !important;    
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

@font-face {
  font-family: 'hill';
  src: url("../fonts/hill/hill.eot?o09lo9");
  src: url("../fonts/hill/hill.eot?o09lo9#iefix") format("embedded-opentype"), url("../fonts/hill/hill.woff?o09lo9") format("woff"), url("../fonts/hill/hill.svg?o09lo9#hill") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class="icon"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'hill' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 30px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-left:before, .pagination .prev span:before, .pagination .prev a:before {
  content: "\e917";
}

.icon-arrow-left-duble:before {
  content: "\e918";
}

.icon-arrow-right:before, .pagination .next span:before, .pagination .next a:before {
  content: "\e919";
}

.icon-arrow-right-duble:before {
  content: "\e91a";
}

.icon-door:before {
  content: "\e915";
}

.icon-reg:before,
.icon-:before{
  content: "\e916";
}

.icon-info:before {
  content: "\e900";
}

.icon--white:before {
  content: "\e920";
}

.icon-s2:before {
  content: "\e90e";
}

.icon-s4:before {
  content: "\e902";
}

.icon-arrow:before {
  content: "\e903";
}

.icon-arrow-up:before {
  content: "\e903";
}

.icon-dir:before {
  content: "\e904";
}

.icon-home:before {
  content: "\e905";
}

.icon-nav-actors:before {
  content: "\e906";
}

.icon-nav-category:before {
  content: "\e907";
}

.icon-nav-chat:before {
  content: "\e908";
}

.icon-nav-film-all:before {
  content: "\e909";
}

.icon-nav-help:before {
  content: "\e90a";
}

.icon-nav-like:before {
  content: "\e90b";
}

.icon-nav-news:before {
  content: "\e90c";
}

.icon-nav-help:before {
    content: "\e90a";
}

.icon-nav-save:before {
  content: "\e90d";
}

.icon-nav-studios:before {
  content: "\e90e";
}

.icon-nav-top-films:before {
  content: "\e90f";
}

.icon-order-films:before {
  content: "\e910";
}

.icon-pay:before {
  content: "\e911";
}

.icon-subscribe:before{
  content: "\e912";
}

.icon-ticket:before {
  content: "\e913";
}

.icon-wallet:before {
  content: "\e914";
}

.all-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.all-block .mask {
  display: none;
}

.all-block .mask.active {
  display: block;
}

.sidebar {
  border-right: 1px solid #000;
  background: #1f1f1f;
  -webkit-box-shadow: inset 0 -1px 10px rgba(0, 0, 0, 0.35);
          box-shadow: inset 0 -1px 10px rgba(0, 0, 0, 0.35);
  width: 65px;
  position: relative;
  display: none;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
/*
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
*/
  min-height: 1200px;
}

.sidebar .footer {
    position: absolute;
    /* padding-top: 90px; */
    bottom: 70px;
}

    .sidebar .footer .expand {
      display: block;
      position: absolute;
      top: 0;
      left: 15px;
  cursor: pointer;
}

      .sidebar .footer .expand svg {
        width: 36px;
        fill: #fff;
        -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}

    .sidebar .footer .counter {
      position: relative;
      top: -20px;
      left: -30px;
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

    .sidebar .footer a {
      display: none;
      -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}

.sidebar .footer a:hover {
  color: #cb2424;
}

  .sidebar.active {
  width: 200px;
}

    .sidebar.active .footer .expand {
  display: none;
}

    .sidebar.active .footer .counter {
      position: static;
      -webkit-transform: rotate(0);
          -ms-transform: rotate(0);
  transform: rotate(0);
}

    .sidebar.active .footer a {
      text-decoration: none;
      display: block;
}

    .sidebar.active .top .razdel {
  padding-bottom: 0;
}
    .sidebar .top .razdel:before {
        content: '';
        position: absolute;
        width: 90%;
        height: 1px;
        background: #888888;
        bottom: 0;
        left: 5%;
        z-index: 50;
    }

      .sidebar.active .top .razdel.expand-small a {
        opacity: 0;
        height: 0;
        overflow: hidden;
  padding: 0 5px 0 15px;
/*
        color: #fff;
        background-color: transparent;
        border: 0;
*/
}
      .sidebar.active .top .razdel.expand-small:after {
          display: none !important;
}

      .sidebar.active .top .razdel.expand-small .expand {
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

        .sidebar.active .top .razdel.expand-small .expand svg {
          fill: #cb2424;
          -webkit-transition: 0.25s;
  -o-transition: 0.25s;
          transition: 0.25s; 
        }
      
        .sidebar.active .top .razdel .expand {
        width: 30px;
        height: 30px;
        position: absolute;
        top: 10px;
        right: auto;
        left: 164px;
        bottom: auto;
        -webkit-transition: 0.25s;
        transition: 0.25s;
        cursor: pointer;
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg); }
        .sidebar.active .top .razdel .expand svg {
          -webkit-transition: 0.25s;
          transition: 0.25s;
          fill: #fff; }
      .sidebar.active .top .razdel a span {
        width: auto;
        display: block;
        position: static; }
.sidebar .top .razdel a.active {
    background: #2a2a2a;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    color: #cb2424;
    width: 100%;
}
  .sidebar .top {
    position: relative;
    z-index: 200;
    margin-top: -1px;
    margin-right: -1px;
    overflow: hidden; }
    .sidebar .top .razdel {
      position: relative;
      padding-bottom: 1px;
      -webkit-transition: 0.25s;
      transition: 0.25s;
      padding-bottom: 50px;
      margin-top: -1px; }
      .sidebar .top .razdel.expand-small a {
        visibility: hidden;
        opacity: 0;
        height: 0;
        padding: 0;
        border: none; }

        .sidebar .top .razdel.expand-small a:nth-child(2) {
          opacity: 1;
          height: 48px;
          padding: 5px 5px 5px 17px;
          visibility: visible; }
      .sidebar .top .razdel.expand-small .expand {
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg); }
        .sidebar .top .razdel.expand-small .expand svg {
          fill: #cb2424;
          -webkit-transition: 0.25s;
          transition: 0.25s; }
      .sidebar .top .razdel .expand {
        width: 30px;
        height: 30px;
        position: absolute;
        top: auto;
        bottom: 14px;
        right: 18px;
        -webkit-transition: 0.25s;
        transition: 0.25s;
        cursor: pointer;
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg);
        z-index: 70;
        font-size: 0; }
        .sidebar .top .razdel .expand svg {
          fill: #fff;
          -webkit-transition: 0.25s;
          transition: 0.25s; }
      .sidebar .top .razdel:last-child::after {
        display: none; }
      .sidebar .top .razdel::after {
        content: '';
        position: absolute;
        width: 90%;
        height: 1px;
        background: #888888;
        bottom: 0;
        left: 5%;
          display: none;
        z-index: 50; }
      .sidebar .top .razdel .avatar-block {
        margin-right: 15px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto; }
      .sidebar .top .razdel .svg {
        display: inline-block;
        vertical-align: top;
        margin-right: 15px;
        line-height: 0; }
        .sidebar .top .razdel .svg svg {
          height: 36px;
          width: 36px;
          fill: #fff;
          -webkit-transition: 0.25s;
          transition: 0.25s; }
      .sidebar .top .razdel a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        vertical-align: top;
        color: #fff;
        padding: 5px 5px 5px 17px;
        height: 48px;
        width: 200px;
        line-height: 48px;
        text-decoration: none;
        border-top: 1px solid transparent;
        border-bottom: 1px solid transparent;
        z-index: 60;
        position: relative;
        -webkit-transition: height 0.25s;
        transition: height 0.25s;
        -webkit-transform: translateZ(0);
                transform: translateZ(0); }
        .sidebar .top .razdel a.active {
          background: #2a2a2a;
          border-bottom: 1px solid #000;
          border-top: 1px solid #000;
          color: #cb2424;
          width: 100%; }
          .sidebar .top .razdel a.active .svg svg {
            fill: #cb2424;
            -webkit-transition: 0.25s;
            transition: 0.25s; }
        .sidebar .top .razdel a:hover {
          color: #cb2424; }
          .sidebar .top .razdel a:hover .svg svg {
            -webkit-transition: 0.25s;
            transition: 0.25s;
            fill: #cb2424; }
        .sidebar .top .razdel a span {
          width: 0;
          -webkit-transition: 0.25s;
          transition: 0.25s;
          overflow: hidden;
          position: absolute; }

.footer {
  padding: 20px;
  overflow: hidden;
}

.footer > p {
  width: 200px;
}

.footer a {
  color: #fff;
  display: block;
}

.footer .counter {
  width: 88px;
  height: 31px;
  margin-top: 10px;
}


.topmenu {
  width: 100%;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #131313;
  -webkit-box-shadow: 0 0 10px black;
  box-shadow: 0 0 10px black;
  border-bottom: 1px solid #000;
  position: relative;
  z-index: 300;
}

.topmenu_none{
  -webkit-box-shadow: 0 0 10px black;
  box-shadow: 0 0 10px black;
  border-bottom: 1px solid #000;
}

.topmenu.stiky {
  position: fixed;
  top: 0;
}

.topmenu .jq-selectbox li.sel {
  display: none;
}

.topmenu .burger {
  width: 32px;
  height: 32px;
  line-height: 0;
  cursor: pointer;
  margin-left: 15px;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.topmenu .burger img.hide {
    display: none;
}
.topmenu .burger.active img,
.topmenu .burger:hover img {
    display: none;
}
.topmenu .burger.active img.hide,
.topmenu .burger:hover img.hide {
    display: block;
}

.topmenu .logo {
  text-decoration: none;
  margin-left: 25px;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.topmenu .logo .big-logo {
  display: block;
  height: 26px;
  width: 190px;
}

.topmenu .logo .small-logo {
  display: none;
}

.topmenu .language {
  cursor: pointer;
  margin-left: 5px;
  line-height: 0;
  line-height-flex-grow: 0;
  line-height-flex-shrink: 0;
}

.topmenu .language span {
  display: none;
}

.topmenu .language .active {
  display: flex;
}

.topmenu .language .flag {
  width: 40px;
  height: 40px;
}

.language.js_language a{
    display: block;
}
.language.js_language img{
    width: 100%;
}

.search-block {
  max-width: 630px;
  height: 32px;
  margin: 0 auto;
  border: 1px solid #000;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.search-block input {
  width: 75%;
  height: 100%;
  padding: 0 10px;
  display: block;
  float: left;
  -webkit-appearance: none;
  border-radius: 0;
}
.search-block .select2-container  {
  display: none;
}
.search-block .submit {
  float: left;
  width: 10%;
  height: 30px;
  background: #292929 url(../img/search.svg) no-repeat center;
  background-size: 24px 24px;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  outline: none;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}

.search-block .submit:focus {
  outline: none;
}

.search-block .submit:hover {
  opacity: .6;
}

.search-block .jq-selectbox {
  float: left;
  width: 15%;
  font-size: 12px;
}

.search-block .jq-selectbox.s1 .jq-selectbox__select-text {
  background: #fff url(../img/s1.svg) no-repeat center left 5px;
  background-size: 28px 28px;
}

.search-block .jq-selectbox.s2 .jq-selectbox__select-text {
  background: #fff url(../img/s2.svg) no-repeat center left 5px;
  background-size: 28px 28px;
}

.search-block .jq-selectbox.s3 .jq-selectbox__select-text {
  background: #fff url(../img/s3.svg) no-repeat center left 5px;
  background-size: 28px 28px;
}

.search-block .jq-selectbox.s4 .jq-selectbox__select-text {
  background: #fff url(../img/s4.svg) no-repeat center left 5px;
  background-size: 28px 28px;
}

.search-block .jq-selectbox.s5 .jq-selectbox__select-text {
  background: #fff url(../img/s5.svg) no-repeat center left 5px;
  background-size: 28px 28px;
}

.search-block .jq-selectbox li {
  color: #000;
  text-align: center;
  padding-left: 42px;
  margin: 2px 0;
  min-height: 28px;
}

.search-block .jq-selectbox .s1 {
  background: #fff url(../img/s1.svg) no-repeat center left 5px;
  background-size: 28px 28px;
}

.search-block .jq-selectbox .s2 {
  background: #fff url(../img/s2.svg) no-repeat center left 5px;
  background-size: 28px 28px;
}

.search-block .jq-selectbox .s3 {
  background: #fff url(../img/s3.svg) no-repeat center left 5px;
  background-size: 28px 28px;
}

.search-block .jq-selectbox .s4 {
  background: #fff url(../img/s4.svg) no-repeat center left 5px;
  background-size: 28px 28px;
}

.search-block .jq-selectbox .s5 {
  background: #fff url(../img/s5.svg) no-repeat center left 5px;
  background-size: 28px 28px;
}

.search-block .jq-selectbox .jq-selectbox__select {
  background: none;
  height: 100%;
  border: none;
  padding: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  border-left: 1px solid #151515;
  border-right: 1px solid #151515;
}

.search-block .jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
  height: 30px;
  line-height: 30px !important;
  text-align: center;
  font-size: 12px;
  padding-left: 38px;
  padding-right: 5px;
}

.search-block .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
  display: none;
}

.search-block .jq-selectbox .jq-selectbox__dropdown {
  font-size: 12px;
  text-align: center;
  margin: 0;
  border-radius: 0;
  border: 1px solid #151515;
  border-top: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100% !important;
  top: 30px !important;
}

.topmenu .right {
  justify-self: flex-end;
  text-align: right;
  margin-right: 15px;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media only screen and (max-width: 992px) {
  .topmenu .right {
    margin-left: auto;
  }
}

.topmenu .right .purse {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 36px;
  float: right;
  margin-right: 6px;
}

.topmenu .right .purse svg {
  fill: #fff;
  width: 36px;
  height: 36px;
}

.topmenu .right .avatar {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  cursor: pointer;
  border: 1px solid transparent;
}

.topmenu .right .avatar img {
  width: 36px;
  margin: -1px 0px 0px -0.6px;
}

.vipadashka {
  position: fixed;
  z-index: 999999;
  top: 50px;
  right: 0;
  background: #131313;
  display: none;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

.vipadashka.active {
  display: block;
}

.vipadashka a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #1f1f1f;
  text-align: left;
  line-height: 48px;
  height: 48px;
  color: #fff;
  text-decoration: none;
  padding: 15px 15px 15px 10px;
  opacity: 1;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.vipadashka li {
  border-bottom: 1px solid #000;
}

.vipadashka li:last-child {
  border: none !important;
}

.vipadashka li:hover {
  opacity: .6;
  background: #131313;
}

.vipadashka li .svg {
  display: inline-block;
  vertical-align: top;
  width: 34px;
  height: auto;
  line-height: 0;
  margin-right: 20px;
}

.vipadashka li .svg svg {
  fill: #fff;
}

.vipadashka .icon {
  font-size: 34px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  margin: 7px 20px 7px 0px;
}

.filter {
  font-size: 12px;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
  position: relative;
  float: right;
}

.filter.active .plawka {
  color: #cb2424 !important;
}

.filter.active .plawka img {
  display: none;
}

.filter.active .plawka img.hide {
  display: block;
}

.filter .plawka {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  position: relative;
  bottom: 2px;
}



.filter .plawka:hover {
  color: #cb2424;
}

.filter .plawka img.hide{
  display: none;
}

@media only screen and (min-width: 992px) {

.filter .plawka:hover img{
  display: none;
}

.filter .plawka:hover img.hide{
  display: block;
}
}
.filter .svg {
  width: 32px;
  height: 35px;
  margin-left: 8px;
  line-height: 0;
}

.filter .svg svg {
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  fill: #fff;
}

.filter .filter-choose {
  position: absolute;
  z-index: 230;
  width: 190px;
  top: 100%;
  right: 0;
  border: 1px solid #888888;
  background: #000;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  visibility: hidden;
  opacity: 0;
}

.filter .filter-choose.active {
  visibility: visible;
  opacity: 1;
}

.filter .filter-choose .section {
  border-bottom: 1px solid #888888;
}

.filter .filter-choose .section:last-child {
  border: none;
}

.filter .filter-choose .section a:last-child {
  border: none;
}

.filter .filter-choose a {
  display: block;
  border-bottom: 1px solid #000;
  padding-left: 10px;
  line-height: 48px;
  color: #fff;
  text-decoration: none;
  background: #1f1f1f;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  font-weight: 400;
}

.filter .filter-choose a:hover, .filter .filter-choose a.active {
  color: #6a6a6a;
  background: #131313;
}

.filter-inside-page::after {
  content: '';
  width: 190px;
  height: 1px;
  background: #888;
  position: absolute;
  top: 24px;
  right: 40px;
}

.filter-inside-page .filter-choose {
  top: 24px;
  right: 40px;
}

.pagination {
  list-style: none;
  padding: 0;
  font-size: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0px 0;
  width: 100%;
}

.pagination li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  margin: 0 3px;
}

.pagination span, .pagination a {
  font-size: 12px;
  width: 30px;
  height: 30px;
  text-decoration: none;
  line-height: 30px !important;
  border: 1px solid #000;
  background: #1f1f1f;
  font-weight: 700;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
}
.pagination span svg#Capa_1, .pagination a svg#Capa_1{
    margin-top: 8px;
}


.pagination li.disabled svg{
    fill: #6a6a6a;
}

.pagination span svg, .pagination a svg{
    fill: #fff;
    height: 12px;
    width: 12px;
}
.pagination .first span svg{
    transform: rotateY(180deg);
}
.pagination span:hover svg, .pagination a:hover svg{
    fill: #6a6a6a;
}

.pagination span {
  color: #6a6a6a;
}

.main .pagination li.active a {
  color: #6a6a6a;
  background: #131313;
}

.pagination a {
  color: #fff;
}

.pagination a.active, .pagination a:hover {
  color: #6a6a6a !important;
  background: #131313;
}

.pagination a.active .svg, .pagination a:hover .svg {
  line-height: 0;
}

.pagination a.active .svg svg, .pagination a:hover .svg svg {
  fill: #6a6a6a;
}

.pagination a.prev .svg {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.pagination a .svg svg {
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  width: 12px;
  height: auto;
  fill: #fff;
}

.pagination .prev span, .pagination .prev a, .pagination .next span, .pagination .next a {
  font-size: 0;
}

.pagination .prev span:before, .pagination .prev a:before, .pagination .next span:before, .pagination .next a:before {
  font-family: 'hill' !important;
  font-size: 12px;
  font-weight: 300;
}

.title-inside {
  display: block;
  margin: 0 0 5px 0;
  line-height: 20px;
  min-height: 2px;
  border-bottom: 1px solid #888888;
}

.block-inside {
  margin: 15px 0;
}

.block-inside.block-inside-actors .poster-video .poster {
  float: left;
  width: 345px;
  margin-right: 5px;
}

.block-inside .opisanie {
  border-bottom: 1px solid #888888;
  margin-bottom: 15px;
}

.block-inside .opisanie b {
  color: #888888;
  font-weight: 700;
}

.block-inside .opisanie p {
  margin: 0;
  margin: 10px 0;
}

.block-inside .opisanie p a {
  color: #fff;
  text-decoration: none;
}

.block-inside .opisanie p a:hover {
  color: #cb2424;
}

.block-inside .poster-video {
  margin: 5px 0;
}

.block-inside .poster-video .row-grid {
  margin-right: -5px;
  margin-left: -5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 15px;
}

.block-inside .poster-video .banner-small {
  display: none;
}

.block-inside .poster-video .poster-grid {
  width: 25.1%;
  padding: 0 5px;
}

.block-inside .poster-video .video-grid {
  width: 74.9%;
  padding: 0 5px;
}

.block-inside .poster-video .video {
  width: 100%;
  background: #888;
}

.block-inside .poster-video .poster {
  width: 100%;
}

.block-inside .poster-video .poster .items-block {
  margin: 0;
}

.block-inside .poster-video .poster .items-block .content {
  margin: 0;
}

.block-inside .poster-video .poster .items-block .content a {
  border: none;
  margin: 0;
}

.block-inside .poster-video .poster .items-block .content .item {
  width: 100%;
  padding: 0;
  border: 1px solid black;
}


.block-inside .poster-video .poster .items-block .content .item .mask.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.block-inside .poster-video .poster .poster-img {
  width: 100%;
  height: auto;
  border: 0px solid #000;
}

.block-inside .poster-video .functions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.block-inside .poster-video .functions a,
.block-inside .poster-video .functions span{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  border: 1px solid #000;
  width: calc(50% - 2px);
  height: 34px;
  margin-top: 5px;
  background: #1f1f1f;
  color: #fff;
  overflow: hidden;
  cursor: pointer;
}

.block-inside .poster-video .functions span{
    overflow: visible;
}

.block-inside .poster-video .functions a.save-status.active,
.block-inside .poster-video .functions span.save-status.active {
  background: #131313 !important;
}

a.save-status.active .icon,
span.save-status.active .icon, {
  opacity: 0.6 !important;
}

a.save-status.active .title, 
span.save-status.active .title, {
  color: #888 !important;
}

.block-inside .poster-video .functions a.-first .title,
.block-inside .poster-video .functions span.-first .title {
  color: #cb2424;
}

.block-inside .poster-video .functions a.-first .title:hover,
.block-inside .poster-video .functions span.-first .title:hover {
  color: #888;
}

.block-inside .poster-video .functions a.unactive,
.block-inside .poster-video .functions span.unactive {
  cursor: auto;
}

.block-inside .poster-video .functions a.unactive .title,
.block-inside .poster-video .functions span.unactive .title {
  color: #fff !important;
}

.block-inside .poster-video .functions a.unactive:hover,
.block-inside .poster-video .functions span.unactive:hover {
  background: #1f1f1f;
}

.block-inside .poster-video .functions a.unactive:hover .icon,
.block-inside .poster-video .functions span.unactive:hover .icon {
  opacity: 1;
}

.block-inside .poster-video .functions a.add--item, .block-inside .poster-video .functions a.delete--item, .block-inside .poster-video .functions span.add--item, .block-inside .poster-video .functions span.delete--item {
  display: none;
}

.block-inside .poster-video .functions a.delete--item,
.block-inside .poster-video .functions span.delete--item {
  background: #131313;
}

.block-inside .poster-video .functions a.delete--item .icon,
.block-inside .poster-video .functions span.delete--item .icon {
  opacity: .6;
}

.block-inside .poster-video .functions a.delete--item .title,
.block-inside .poster-video .functions span.delete--item .title {
  color: #888;
}

.block-inside .poster-video .functions a.active,
.block-inside .poster-video .functions span.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.block-inside .poster-video .functions a.avatar-item,
.block-inside .poster-video .functions span.avatar-item {
  font-weight: 400;
}

.block-inside .poster-video .functions a.avatar-item .icon,
.block-inside .poster-video .functions span.avatar-item .icon {
  background: #131313;
}

.block-inside .poster-video .functions a.avatar-item .icon img,
.block-inside .poster-video .functions span.avatar-item .icon img{
  height: 100%;
}

.desctop .block-inside .poster-video .functions a:hover .icon img{
    opacity: .4;
}
.desctop .block-inside .poster-video .functions span:hover .icon.visib img{
    opacity: .4;
}


.block-inside .poster-video .functions a.save-status.active .icon img,
.block-inside .poster-video .functions span.save-status.active .icon.visib img{
    opacity: .4;
}
.block-inside .poster-video .functions a.save-status.active .title,
.block-inside .poster-video .functions span.save-status.active  .title{
  color: #888 !important;
}

.block-inside .poster-video .functions span:hover .hidden-img{
}

.desctop .block-inside .poster-video .functions a:hover .title,
.desctop .block-inside .poster-video .functions span:hover .title {
  color: #888;
}

.block-inside .poster-video .functions a .icon,
.block-inside .poster-video .functions span .icon {
  width: 33px;
  height: 32px;
  border-right: 1px solid #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}

.block-inside .poster-video .functions span .open .icon{
    height: 34px;
    width: 39px;
}

.block-inside .poster-video .functions a .icon img {
  height: 28.8px;
  width: auto;
}

.block-inside .poster-video .functions span .icon img{
    margin: 0 3px 0 2px;
}

.block-inside .poster-video .functions a .title,
.block-inside .poster-video .functions span .title {
  margin-left: 1px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  width: calc(100% - 40px);
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}

.block-inside .poster-video .functions a .title .break,
.block-inside .poster-video .functions span .title .break {
  width: 100%;
}

.block-inside .poster-video .functions a .title .break span,
.block-inside .poster-video .functions span .title .break span {
  display: block;
  overflow: hidden;
  line-height: 14px;
  max-height: 28px;
  word-wrap: break-word;
}

.banner {
  overflow: hidden;
}

.banner img {
  max-width: 100%;
  height: auto;
}

.banners4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.banners4 .banner {
  width: 300px;
  height: 250px;
}

/*.banner-universal {
  max-width: max-content;
  height: 100%;
  margin: auto;
  margin-top: 5px;
  text-align: center;
  border: solid #000000;
  border-width: 1px;
}*/

.banners3 {
    overflow: hidden;
    width: 100%;
    height: 250px;
    display: flex;
    text-align: -webkit-center;
    justify-content: space-around;
}

.banners3 .banner {
  width: 300px;
  height: 250px;
}

.banner-ver1 {
  margin-bottom: 5px;
  margin-top: 5px;
  display: none;
}

.banner-ver1 div {
  display: block !important;
}

.banner-ver2 {
  margin-bottom: 5px;
  display: none;
}

.banner-ver2 div {
  display: block !important;
}

.similar-comments {
  margin: 15px 0;
}

.similar-comments .nav-tabs {
  border-bottom: 1px solid #888888;
}

.similar-comments .nav-tabs .nav-item .nav-link {
  overflow: hidden;
  width: 143px;
  margin-right: 0;
  padding: 0 10px;
}

.similar-comments .nav-tabs .nav-item {
  margin-bottom: 0;
}

.similar-comments .nav-tabs .nav-item:first-child {
  margin-right: 14px;
}

.similar-comments .nav-tabs a {
  color: #fff;
  background: #131313;
  border-radius: 0;
  border: 1px solid #000 !important;
  border-bottom: none !important;
  height: 30px;
  width: 145px;
  text-align: center;
  padding: 3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 700;
}

.similar-comments .nav-tabs a span {
  display: block;
  line-height: 14px;
  max-height: 28px;
  overflow: hidden;
}

.similar-comments .nav-tabs a.active, .similar-comments .nav-tabs a:hover {
  color: #888;
  background: #1f1f1f;
  border: 1px solid #000;
}

.comment-frame > .icon img {
  position: relative;
}

.comment-frame > .icon .top-none{
    top: 3;
}

.comments-block {
  margin-top: 10px;
}

.comments-block .filter {
  top: 1px;
}

.comments-block a.save-status.active .icon {
  background: #131313 !important;
}

.comments-block a.save-status.active .icon img {
  opacity: 0.6 !important;
}

.comments-block a .js_comment-delete {
  display: none;
}

.comments-block .js_open-frame, .comments-block .js_open-inner, .comments-block .js_open-frame2, .comments-block .js_open-inner2, .comments-block .just-hover {
  cursor: pointer;
}

.comments-block .js_open-frame.rotate, .comments-block .js_open-inner.rotate, .comments-block .js_open-frame2.rotate, .comments-block .js_open-inner2.rotate, .comments-block .just-hover.rotate {
  background: #131313 !important;
}

.comments-block .js_open-frame.rotate img, .comments-block .js_open-inner.rotate img, .comments-block .js_open-frame2.rotate img, .comments-block .js_open-inner2.rotate img, .comments-block .just-hover.rotate img {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  opacity: 0.6;
}

.comments-block .js_open-frame:hover, .comments-block .js_open-inner:hover, .comments-block .js_open-frame2:hover, .comments-block .js_open-inner2:hover, .comments-block .just-hover:hover {
  background: #131313;
}

.comments-block .js_open-frame:hover img, .comments-block .js_open-inner:hover img, .comments-block .js_open-frame2:hover img, .comments-block .js_open-inner2:hover img, .comments-block .just-hover:hover img {
  opacity: 0.6;
}

.comments-block .inner-block {
  display: none;
  width: 100%;
}

.comments-block .inner-block.active {
  display: block;
}

.comments-block .filter .plawka {
  bottom: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.comments-block .attention .icon {
  background: none;
  border: none;
}

.comments-block .attention .icon svg {
  width: 100%;
  height: auto;
  fill: #fff;
}

.comments-block .attention, .comments-block .comment-frame {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-bottom: 5px;
}

.comments-block .attention .right input, .comments-block .attention .right textarea, .comments-block .comment-frame .right input, .comments-block .comment-frame .right textarea {
  position: relative;
  width: 100%;
  background: none;
  border: none;
  border-bottom: 1px solid #888;
  color: #fff;
}

.comments-block .attention .right input[type="submit"], .comments-block .attention .right textarea[type="submit"], .comments-block .comment-frame .right input[type="submit"], .comments-block .comment-frame .right textarea[type="submit"] {
  cursor: pointer;
  color: #fff;
  background: #1f1f1f;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid #000;
  border-top: 0;
  height: 36px;
  width: 145px;
  text-align: center;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}

.comments-block .attention .right input[type="submit"]:hover, .comments-block .attention .right textarea[type="submit"]:hover, .comments-block .comment-frame .right input[type="submit"]:hover, .comments-block .comment-frame .right textarea[type="submit"]:hover {
  background: #131313;
}

.comments-block .attention .right input[type="submit"].input-after, .comments-block .attention .right textarea[type="submit"].input-after, .comments-block .comment-frame .right input[type="submit"].input-after, .comments-block .comment-frame .right textarea[type="submit"].input-after {
  float: left;
  margin-right: 5px;
}

.comments-block .attention .right textarea, .comments-block .comment-frame .right textarea {
  margin-top: 30px;
  outline: none;
  height: 17px;
  padding: 0;
  display: block;
  font-size: 12px;
  overflow: hidden !important;
}

.comments-block .attention .right textarea.m0, .comments-block .comment-frame .right textarea.m0 {
  margin-top: 0;
}

.comments-block .attention span, .comments-block .comment-frame span {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.comments-block .attention span, .comments-block .comment-frame span.right {
  width: 100%;
}
.comments-block .attention span, .comments-block .comment-frame span

.comments-block .attention span.date, .comments-block .comment-frame span.date {
  font-weight: 400;
  color: #888;
}
.comments-block .attention span.date, .comments-block .comment-frame span.date.date_marg-left{
    margin-left: 10px;
}

.comments-block .attention span > span, .comments-block .comment-frame span > span {
  border-bottom: 1px solid #888;
}

.comments-block .attention span a, .comments-block .comment-frame span a {
  color: #cb2424;
  text-decoration: none;
}

.comments-block .inner-comment {
  padding-left: 37px;
  margin-top: 10px !important;
  width: 100%;
}

.comments-block .inner-comment.submit-comment {
  position: relative;
  top: -10px;
}

.comments-block .inner-comment.up-icon::before {
  position: absolute;
  content: "";
  top: 5px;
  left: 6px;
  width: 26px;
  height: 26px;
  background: url(../img/signs.svg) no-repeat;
  background-size: 100%;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.comments-block .defolt-comment {
  position: relative;
}

.comments-block .defolt-comment.column{
    display: block;
}

.comments-block .defolt-comment .logo--name-date{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
}

.right-rating-vert-align{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}

.comments-block .defolt-comment .icon-with-date {
  width: 36px;
  font-size: 12px;
}

.comments-block .defolt-comment > span.right > .js_textarea-com {
  font-style: italic;
  border-bottom: none !important;
}

.comments-block .comment-frame .right .m0.js_textarea-com.margin-none{
    margin-bottom: 0;
}

.comments-block .defolt-comment .under-area {
  margin-left: 38px;
}

.comments-block .defolt-comment .under-area textarea {
  border-bottom: 1px solid #888 !important;
}

.comments-block .defolt-comment .under-area2 {
  width: 100%;
  margin-left: 38px;
}

.comments-block .defolt-comment .title {
  font-weight: 700;
}

.comments-block .defolt-comment .text {
  border: none;
  display: block;
  overflow: hidden;
  padding: 5px 0;
}

.comments-block .defolt-comment .text textarea {
  border: none;
  color: #888;
  font-size: 12px;
  min-height: 2px !important;
}

.comments-block .defolt-comment . {
  border-top: 1px solid #888;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
    min-height: 37px;
}

.comments-block .defolt-comment . .left .icon {
  margin-right: 6px;
  border-top: none;
}

.comments-block .defolt-comment . .left span {
  float: left;
  color: #888888;
  margin-top: 2px;
}

.comments-block .defolt-comment . .right a.active .icon {
  background: #131313;
}

.comments-block .defolt-comment . .right a.active .icon img {
  opacity: .6;
}

.comments-block .defolt-comment . .right a:hover .icon {
  background: #131313;
}

.comments-block .defolt-comment . .right a:hover .icon img {
  opacity: 0.6;
}

.comments-block .defolt-comment . .right .icon {
  margin-left: 6px;
  margin-right: 0;
  border-top: none;
}

.comments-block .defolt-comment . .right span {
  float: left;
  color: #888888;
  margin-top: 2px;
  margin-left: 5px;
}

.comments-block .icon {
  width: 38px;
  height: 38px;
  margin-right: 2px;
  background: #fff;
  border-radius: 100px;
  border: 1px solid #888;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  border-top: none;
}

.comments-block .icon.icon_marg-right{
    margin-right: 10px;
}

.comments-block .icon img {
  width: 38px;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}

.comments-block .icon img.view-all {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.comments-block .icon.square-icon {
  border-radius: 0;
  vertical-align: top;
  background: #1f1f1f;
  float: left;
}

.comments-block .icon.square-icon img.view-all {
  height: 85%;
}

.comments-block .icon.square-icon.comment-paper {
  padding: 0;
  outline: none;
  cursor: pointer;
  border-top: none;
  position: relative;
  z-index: 10;
}

.comments-block .icon.square-icon.comment-paper:hover {
  background: #131313;
}

.comments-block .icon.square-icon.comment-paper:hover img {
  opacity: 0.6;
}

.comments-block .icon.square-icon.comment-cancel:hover {
  background: #131313;
}

.comments-block .icon.square-icon.comment-cancel:hover img {
  opacity: 0.6;
}

.comments-block .icon.square-icon.js_comment-add, .comments-block .icon.square-icon.js_comment-delete {
  display: block;
}

.comments-block .icon.square-icon.js_comment-add img, .comments-block .icon.square-icon.js_comment-delete img {
  max-width: 100%;
}

.comments-block .icon.square-icon.js_comment-delete {
  display: none;
}

.comments-block .icon.square-icon img {
  max-width: 95%;
  height: auto;
}

.comments-block .comment-frame .right input[type="submit"].submit-change {
  width: 36px;
  height: 36px;
  border: 1px solid #000;
  font-size: 0;
  cursor: pointer;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  margin-right: 1px;
  background: #1f1f1f url(../img/paper.svg) no-repeat center;
}

.comments-block .comment-frame .right input[type="submit"].submit-change:hover {
  background-color: #131313;
  opacity: 0.6;
}

.like-dislike {
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}

.like-dislike.like-dislike-hover a:hover .icon {
  background: #131313;
}

.like-dislike.like-dislike-hover a:hover .icon img {
  opacity: 0.6;
}

.like-dislike span {
  float: left;
  font-size: 12px;
  color: #fff;
  margin-right: 5px;
  position: relative;
}

.like-dislike .icon {
  width: 36px;
  height: 36px;
  margin-right: 2px;
  -webkit-border-radius: 100px;
  border: 1px solid #000;
  border-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0;
  background: #1f1f1f;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  float: left;
  margin-right: 5px;
  transition: 0.25s;
}

.like-dislike .icon:hover {
  background: #131313;
}

.like-dislike .icon:hover img {
  opacity: 0.6;
}

.like-dislike .icon img {
  max-width: 95%;
  width: 95%;
  height: auto;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}

.like-dislike a.active .icon {
  background: #131313;
}

.like-dislike a.active .icon img {
  opacity: 0.6;
}

.chat-block {
  margin: 20px 0;
}

.chat-block #chat-tab {
  display: none;
}

.chat-block #ChatTabContent {
  font-size: 0;
  line-height: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.chat-block #ChatTabContent .emojionearea-editor::before {
  display: none;
}

.chat-block .friends-block {
  width: 250px;
  background: #1f1f1f;
  border: 1px solid #000;
  float: left;
  font-size: 12px;
  line-height: 1.2;
  position: relative;
}

.chat-block .friends-block > .friend-info {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.chat-block .friends-block .list-friends-wrapper {
  height: 100%;
}

.chat-block .friends-block .list-friends {
  padding: 0 10px;
}

.chat-block .friends-block .list-friends li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: top;
  color: #fff;
  line-height: 48px !important;
  height: 48px;
  text-decoration: none;
  border-bottom: 1px solid #888;
  z-index: 60;
  position: static;
  -webkit-transition: height 0.25s;
  -o-transition: height 0.25s;
  transition: height 0.25s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  cursor: pointer;
}

.chat-block .friends-block .list-friends li::before {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  background-color: #cb2424;
  border: 1px solid black;
  -webkit-box-shadow: inset 0 0 4px black;
  box-shadow: inset 0 0 4px black;
  border-radius: 10px;
  top: 5px;
  right: 0;
}

.chat-block .friends-block .list-friends li.online::before {
  background-color: lime;
}

.chat-block .friends-block .list-friends li:last-child {
  border-bottom: 0;
}

.chat-block .friends-block .list-friends li:hover span {
  color: #cb2424;
}

.chat-block .friends-block .list-friends li.current span {
  color: #cb2424 !important;
}

.chat-block .friends-block .friend-info {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 150;
  width: 100%;
  background: #131313;
  border: none;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  font-size: 10px;
  line-height: 1.2;
  font-weight: 700;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
}

.chat-block .friends-block .friend-info .avatar-block {
  margin-right: 0;
  margin: 0 auto;
  width: 150px;
  height: 150px;
  margin-bottom: 20px;
  overflow: hidden;
}

.chat-block .friends-block .friend-info .avatar-block svg, .chat-block .friends-block .friend-info .avatar-block img {
  z-index: 0;
  position: relative;
  top: 5%;
}

.chat-block .friends-block .friend-info .defolt-button {
  margin: 0 auto;
}

.chat-block .friends-block .friend-info .text {
  padding: 5px 10px;
}

.chat-block .friends-block .friend-info .icon {
  display: none;
  margin: 5px 0 10px 10px;
  width: 36px;
  height: 36px;
  border: 1px solid #000;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  background: #1f1f1f;
  cursor: pointer;
}

.chat-block .friends-block .friend-info .icon.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.chat-block .friends-block .friend-info .icon.js_chat-delete-.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #131313;
}

.chat-block .friends-block .friend-info .icon.js_chat-delete-.active img {
  opacity: .6;
}

.chat-block .friends-block .friend-info .icon:hover {
  background: #131313;
}

.chat-block .friends-block .friend-info .icon:hover img {
  opacity: .6;
}

.chat-block .friends-block .friend-info .icon img {
  max-width: 95%;
  width: 95%;
  height: auto;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}

.chat-block .friends-block .friend-info b {
  color: #888888;
}

.chat-block .friends-block .avatar-block {
  margin-right: 10px;
  overflow: hidden;
}

.chat-block .friends-block .avatar-block svg, .chat-block .friends-block .avatar-block img {
  z-index: 0;
  position: relative;
  top: 5%;
}

.chat-block .friends-block span {
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}

.chat-block .message-block {
  width: calc(100% - 260px);
  margin-left: 10px;
  background: #1f1f1f;
  border: 1px solid #000;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 12px;
  line-height: 1.2;
  float: left;
}

.chat-block .message-block .emojionearea-editor {
  word-break: break-all;
  width: 100%;
}

.chat-block .message-block .list-messages {
  height: 150px;
  width: 100%;
  background: #1f1f1f;
}

.chat-block .message-block .list-messages .message-template {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 3px 5px;
}

.chat-block .message-block .list-messages .message-template.system-message .text {
  text-align: center;
  padding-left: 53px;
  padding-right: 53px;
  margin-left: 0;
}

.chat-block .message-block .list-messages .message-template.system-message .text .main-text {
  text-align: right;
}

.chat-block .message-block .list-messages .message-template.system-message .text .main-text::before {
  display: none;
}

.chat-block .message-block .list-messages .message-template.system-message .text .main-text .mes {
  text-align: left;
}

.chat-block .message-block .list-messages .message-template.system-message .text .main-text .mes .answer-buttons {
  max-width: 130px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 3px;
  margin-bottom: 3px;
}

.chat-block .message-block .list-messages .message-template.system-message .text .main-text .mes .answer-buttons a {
  line-height: 30px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  background-color: #2a2a2a;
  font-weight: 700;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  border: 1px solid #000;
  padding: 0 10px;
}

.chat-block .message-block .list-messages .message-template.system-message .text .main-text .mes .answer-buttons a:hover {
  background: #131313;
  color: #888;
}

.chat-block .message-block .list-messages .message-template.system-message .text .main-text .mes .question {
  display: block;
  text-align: center;
}

.chat-block .message-block .list-messages .message-template.system-message .text .main-text .date {
  text-align: left;
}

.chat-block .message-block .list-messages .message-template.my-message {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.chat-block .message-block .list-messages .message-template.my-message .text {
  text-align: right;
  margin-left: 0;
  margin-right: 5px;
  padding-left: 53px;
  padding-right: 0;
}

.chat-block .message-block .list-messages .message-template.my-message .text .main-text::before {
  left: auto;
  right: -7px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.chat-block .message-block .list-messages .message-template.my-message .text .main-text .date {
  text-align: left;
}

.chat-block .message-block .list-messages .message-template .avatar {
  width: 48px;
  height: 48px;
  border: 1px solid #000;
  border-radius: 100px;
  background: #fff;
  overflow: hidden;
  position: relative;
  z-index: 20;
}

.chat-block .message-block .list-messages .message-template .avatar.active {
  border: 1px solid #cb2424;
}

.chat-block .message-block .list-messages .message-template .avatar svg, .chat-block .message-block .list-messages .message-template .avatar img {
  z-index: 0;
  position: relative;
  top: 5%;
}

.chat-block .message-block .list-messages .message-template .text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: 0;
  margin-left: 5px;
  padding-right: 53px;
  padding-left: 0;
}

.chat-block .message-block .list-messages .message-template .text .main-text {
  display: inline-block;
  position: relative;
  background: #fff;
  color: #000;
  -webkit-box-shadow: inset 0 0 5px black;
  box-shadow: inset 0 0 5px black;
  border: 1px solid black;
  border-radius: 4px;
  padding: 5px;
}

.chat-block .message-block .list-messages .message-template .text .main-text.gray-style {
  background: #888;
}

.chat-block .message-block .list-messages .message-template .text .main-text::before {
  position: absolute;
  content: '';
  width: 7px;
  height: 13px;
  background: url(../img/triangle-message.png) no-repeat;
  left: -7px;
  top: 4px;
}

.chat-block .message-block .list-messages .message-template .text .main-text .mes {
  display: block;
  margin: 3px 0;
}

.chat-block .message-block .list-messages .message-template .text .main-text .name, .chat-block .message-block .list-messages .message-template .text .main-text .date {
  font-size: 10px;
  display: block;
}

.chat-block .message-block .list-messages .message-template .text .main-text .date {
  display: block;
  width: 100%;
  text-align: right;
}

.chat-block .message-block .submit-message {
  height: 48px;
  background: red;
  width: 100%;
  border-top: 1px solid #000;
  background: #1f1f1f;
  padding: 0 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.chat-block .message-block .submit-message .submit {
  float: left;
  width: 58px;
  margin-left: 3px;
  height: 34px;
  border: 1px solid #000;
  font-size: 0;
  cursor: pointer;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background: #2a2a2a url(../img/paper.svg) no-repeat center;
}

.chat-block .message-block .submit-message .submit:hover {
  background-color: #131313;
  opacity: 0.6;
}

.chat-block .message-block .submit-message .js_message-textarea {
  width: calc(100% - 128px);
  margin-right: 67px;
  max-height: 34px;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #000;
  float: left;
  overflow: hidden;
  position: static !important;
}

.chat-block .message-block .submit-message .js_message-textarea .emojionearea-picker {
  width: 100%;
  right: 0 !important;
  bottom: 48px;
  height: 210px;
  top: auto;
  background: #131313;
  border-radius: 0;
  z-index: 150;
  border-top: 1px solid #000;
}

.chat-block .message-block .submit-message .js_message-textarea .emojionearea-picker .emojionearea-tones {
  top: 50px;
}

.chat-block .message-block .submit-message .js_message-textarea .emojionearea-picker .emojionearea-wrapper {
  width: 100%;
  height: 100%;
}

.chat-block .message-block .submit-message .js_message-textarea .emojionearea-picker .emojionearea-wrapper:after {
  display: none;
}

.chat-block .message-block .submit-message .js_message-textarea .emojionearea-picker .emojionearea-category-title {
  display: none;
}

.chat-block .message-block .submit-message .js_message-textarea .emojionearea-picker .emojionearea-search {
  display: none;
}

.chat-block .message-block .submit-message .js_message-textarea .emojionearea-picker .emojionearea-scroll-area {
  height: 130px;
  overflow: auto;
  border-top: 1px solid #000;
  -ms-overflow-style: none;
}

.chat-block .message-block .submit-message .js_message-textarea .emojionearea-picker .emojionearea-filters {
  background: #131313;
  border-bottom: 1px solid #000;
}

.chat-block .message-block .submit-message .js_message-textarea .emojionearea-picker .emojionearea-filter {
  height: 39px;
}

.chat-block .message-block .submit-message .js_message-textarea .emojionearea-picker .emojionearea-filter.active {
  background: #131313;
}

.chat-block .message-block .submit-message .js_message-textarea .emojionearea-editor {
  border-radius: 0;
  height: 34px;
  min-height: auto;
  max-height: 34px;
  padding: 7px 10px;
  line-height: 1.5;
  font-size: 12px;
  color: #000;
  max-width: 100%;
}

.chat-block .message-block .submit-message .js_message-textarea .emojionearea-button {
  opacity: 1;
  right: 5px;
  width: 64px;
  height: 34px;
  background: #2a2a2a url(../img/smile.svg) no-repeat center;
  background-size: 24px 24px;
  border: 1px solid #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  top: 7px;
  right: 71px;
  -webkit-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
  margin-right: 0 !important;
}

.chat-block .message-block .submit-message .js_message-textarea .emojionearea-button > div {
  -webkit-transition: 0.55s;
  -o-transition: 0.55s;
  transition: 0.55s;
}

.chat-block .message-block .submit-message .js_message-textarea .emojionearea-button:hover {
  background-color: #131313;
  opacity: 0.6;
}

.chat-block .message-block .submit-message .js_message-textarea .emojionearea-button.active {
  background-color: #131313 !important;
  opacity: 0.6 !important;
}

.chat-block .message-block .submit-message .js_message-textarea .emojionearea-button .emojionearea-button-open {
  display: none;
}

.chat-block .message-block .submit-message .js_message-textarea .emojionearea-button .emojionearea-button-close {
  display: none;
}

.emojione {
  background: none !important;
  width: 20px !important;
  height: auto !important;
}

.search-block .js_scroll > .scroll-content {
  max-height: 95px !important;
}

.js_scroll, .emojionearea-scroll-area, .js_chat-scroll {
  height: 100%;
}

.js_scroll > .scroll-content, .emojionearea-scroll-area > .scroll-content, .js_chat-scroll > .scroll-content {
  padding-right: 10px;
}

.js_scroll > .scroll-element, .js_scroll > .scroll-element div, .emojionearea-scroll-area > .scroll-element, .emojionearea-scroll-area > .scroll-element div, .js_chat-scroll > .scroll-element, .js_chat-scroll > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
  z-index: 100;
}

.js_scroll > .scroll-element.scroll-bar, .js_scroll > .scroll-element div.scroll-bar, .emojionearea-scroll-area > .scroll-element.scroll-bar, .emojionearea-scroll-area > .scroll-element div.scroll-bar, .js_chat-scroll > .scroll-element.scroll-bar, .js_chat-scroll > .scroll-element div.scroll-bar {
  margin-left: 1px;
  width: 8px;
  -webkit-box-shadow: inset 0 0 2px 1px #3b3b3b;
  box-shadow: inset 0 0 2px 1px #3b3b3b;
  background: #dbdbdb url(../img/scroll-tab.png) no-repeat center;
}

.js_scroll > .scroll-element div, .emojionearea-scroll-area > .scroll-element div, .js_chat-scroll > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.js_scroll > .scroll-element.scroll-y, .emojionearea-scroll-area > .scroll-element.scroll-y, .js_chat-scroll > .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  bottom: 0;
  border-left: 1px solid #000;
  opacity: 1;
  width: 10px;
  background: #151515;
}

.js_scroll > .scroll-element .scroll-element_outer, .emojionearea-scroll-area > .scroll-element .scroll-element_outer, .js_chat-scroll > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.page-404 {
  background: #131313;
  font-size: 65px;
  text-align: center;
  padding: 40px 20px;
  font-weight: 700;
  min-height: 100vh;
  border: 1px solid #cb2424;
}

.page-404 a {
  color: #cb2424;
  text-decoration: none;
}

.page-404 a.a-hover:hover {
  text-decoration: underline;
}

.page-404 h1 {
  font-size: 400px;
  border: none;
  text-shadow: 9px 10.7px 0 black;
  color: #cb2424;
}

.page-404 .big-img {
  max-width: 600px;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 20px;
  max-height: 100px;
}

.page-404 .small-img {
  width: 100%;
  max-width: 400px;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
  border: 1px solid #000;
}

@media only screen and (max-width: 1680px) {
  .page-404 {
    font-size: 35px;
  }
  .page-404 .big-img {
    max-width: 400px;
  }
}

@media only screen and (max-width: 640px) {
  .page-404 {
    font-size: 16px;
    padding: 10px;
  }
  .page-404 .big-img {
    max-width: 150px;
    margin: 20px auto;
  }
  .page-404 .small-img {
    max-width: 150px;
  }
}

@media only screen and (max-width: 480px) {
  .page-404 {
    font-size: 22px;
  }
  .page-404 .big-img {
    max-width: 200px;
  }
  .page-404 .small-img {
    max-width: 180px;
  }
}

.profile-block {
  margin-top: 10px;
  margin-bottom: 20px;
}

.profile-block .statistics-tab {
  position: relative;
  display: none;
}

.profile-block .statistics-tab.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 5px;
}

.profile-block .statistics-tab .vibrat {
  position: absolute;
  bottom: 8px;
  margin-left: 94px;
  z-index: 105;
}

.profile-block .statistics-tab .vibrat:hover {
  color: #888 !important;
}

.profile-block .statistics-tab .left-block {
  width: 300px;
  float: left;
  max-height: 620px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.profile-block .statistics-tab .left-block .js_scroll {
  height: auto;
  max-height: 530px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
  -ms-flex: 1 0;
  flex: 1 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.profile-block .statistics-tab .left-block .filter-wrap {
  width: 100%;
  height: 45px;
  background: #1f1f1f;
  border: 1px solid #000;
  position: relative;
  border-bottom: 0;
}

.profile-block .statistics-tab .left-block .input-wrap {
  width: 100%;
  height: 45px;
  background: #1f1f1f;
  border: 1px solid #000;
  position: relative;
  border-top: 0;
}

.profile-block .statistics-tab .right-block {
  width: calc(100% - 310px);
  padding: 0 10px;
  margin-left: 10px;
  float: left;
  background: #1f1f1f;
  border: 1px solid #000;
  position: relative;
  padding-bottom: 20px;
}

.profile-block .statistics-tab .right-block .filter {
  position: absolute;
  left: 10px;
  top: 6px;
}

.profile-block .statistics-tab .right-block .filter .plawka {
  font-size: 0;
}

.profile-block .statistics-tab .right-block .grafik {
  margin-top: 50px;
}

.profile-block .statistics-tab .right-block .grafik #grafik {
  width: 100%;
  height: 450px;
}

.profile-block .statistics-tab .right-block .grafik #grafik svg > g:nth-child(2) text {
  fill: #fff;
}

.profile-block .statistics-tab .right-block .tablica {
  max-width: 1000px;
  margin: 0 auto;
  border-top: 1px solid #888;
  border-left: 1px solid #888;
}

.profile-block .statistics-tab .right-block .tablica .line-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.profile-block .statistics-tab .right-block .tablica .line-row div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  min-height: 28px;
  border-right: 1px solid #888;
  border-bottom: 1px solid #888;
}

.profile-block .statistics-tab .right-block .tablica .line-row div:nth-child(1) {
  width: 17%;
}

.profile-block .statistics-tab .right-block .tablica .line-row div:nth-child(2) {
  width: 17%;
}

.profile-block .statistics-tab .right-block .tablica .line-row div:nth-child(3) {
  width: 17%;
}

.profile-block .statistics-tab .right-block .tablica .line-row div:nth-child(4) {
  width: 17%;
}

.profile-block .statistics-tab .right-block .tablica .line-row div:nth-child(5) {
  width: 16%;
}

.profile-block .statistics-tab .right-block .tablica .line-row div:nth-child(6) {
  width: 16%;
}

.profile-block .statistics-tab .friends-block {
  width: 100%;
  position: relative;
}

.profile-block .statistics-tab .friends-block.scroll-wrapper .scroll-inside-statistics {
  padding-left: 8px;
}

.profile-block .statistics-tab .friends-block.scroll-wrapper .scroll-inside-statistics label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  font-weight: 700;
}

.profile-block .statistics-tab .friends-block.scroll-wrapper .scroll-inside-statistics label input {
  display: none;
  visibility: hidden;
  width: 1px;
  height: 1px;
}

.profile-block .statistics-tab .friends-block.scroll-wrapper .scroll-inside-statistics label.checked img {
  opacity: 1;
}

.profile-block .statistics-tab .friends-block.scroll-wrapper .scroll-inside-statistics label img {
  width: 15px;
  height: auto;
  margin-right: 4px;
  opacity: 0.4;
}

.profile-block .statistics-tab .filter {
  position: absolute;
  z-index: 105;
  top: 6px;
  left: 10px;
}

.profile-block .statistics-tab .filter .filter-choose {
  top: -1px;
  left: 125%;
}

.profile-block .statistics-tab .filter .svg {
  margin-left: 0;
}

.profile-block .comments-block {
  margin-top: 3px;
  position: relative;
}

.profile-block .comments-block .filter {
  position: absolute;
  top: -45px;
  right: 0;
}

.profile-block .comments-block .filter::after {
  display: none;
}

.profile-block .comments-block .filter .plawka {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.profile-block .comments-block .filter .filter-choose {
  top: 36px;
  right: 0;
}

.profile-block .comments-block .filter.filter-profile {
  top: -45px;
}

.profile-block .comments-block .filter.filter-profile:after {
  display: none;
}

.profile-block .comments-block .defolt-comment {
  margin-top: 0;
  margin-bottom: 10px;
}

/*
.comments-block > .defolt-comment > .right{
    min-height: 119px;
}

.comments-block > .defolt-comment > .inner-block.js_inner-block.active > .defolt-comment{
    min-height: 115px;
}
*/

.profile-block .chat-tab {
  margin: 0;
}

.profile-block .payments-tab {
  background: #1f1f1f;
  border: 1px solid #000;
  padding: 20px 10px;
}

.profile-block .payments-tab .tabl {
  margin: 0 auto;
  max-width: 1000px;
  text-align: center;
  border-top: 1px solid #888;
  border-left: 1px solid #888;
}

.profile-block .payments-tab .tabl .row-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.profile-block .payments-tab .tabl .item {
  font-size: 12px;
  width: 25%;
  min-height: 28px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  border-bottom: 1px solid #888;
  border-right: 1px solid #888;
}

.profile-block .films-tab .h2-wrap .style-hover {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.h2-wrap .style-hover{
    cursor: pointer !important;
}

.profile-block .films-tab .items-block {
  margin: 0;
  margin-top: 10px;
}

.items-block .item label {
  position: absolute;
  top: 3px;
  right: 12px;
  z-index: 200;
  width: 52px;
  margin-bottom: 0;
  opacity: .5;
  cursor: pointer;
}

.items-block .item label.checked {
  opacity: 1;
}

.items-block .item label input {
  display: none;
}

.profile-block .films-tab .items-block .with-filter {
  border-bottom: 1px solid #888;
}

.profile-block .films-tab .h2-wrap {
  height: 36px;
}

.profile-block .films-tab .h2-wrap .like-dislike {
  margin-left: 5px;
}

.profile-block .profile-tab {
  font-weight: 700;
}

.profile-block .profile-tab .line {
  margin: 4px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.profile-block .profile-tab b {
  color: #888888;
}

.profile-block .profile-tab .b160 {
  display: inline-block;
  width: 190px;
  font-size: 12px;
}

.profile-block .profile-tab .rekvizity {
  margin-bottom: 10px;
}

.profile-block .profile-tab .rekvizity .title {
  margin-bottom: 10px;
  display: block;
}

.profile-block .profile-tab .rekvizity .line .defolt-button {
  margin-left: 190px;
}

.profile-block .profile-tab .change- {
  border-bottom: 1px solid #888;
  margin-bottom: 5px;
}

.profile-block .profile-tab .change- .title {
  margin-bottom: 10px;
  display: block;
}

.profile-block .profile-tab .change- .line .defolt-button {
  margin-left: 190px;
}

.profile-block .profile-tab .mail-block {
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
  padding: 6px 0;
  margin-top: 10px;
  margin-bottom: 5px;
}

.profile-block .profile-tab .roww {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}

.profile-block .profile-tab .choose-avatar-wrap {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 259px;
}

.profile-block .profile-tab .choose-avatar {
  display: none;
  width: 880px;
  height: 540px;
  background: #131313;
  border: 1px solid #cb2424;
  padding: 0 10px;
  font-size: 0;
}

.profile-block .profile-tab .choose-avatar img {
  display: inline-block;
  vertical-align: top;
  width: 10%;
  height: auto;
  margin-top: 15px;
}

.profile-block .profile-tab .ava-block {
  width: 260px;
  padding-right: 10px;
  border-right: 1px solid #888;
}

.profile-block .profile-tab .ava-block .-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.profile-block .profile-tab .ava-block label {
  margin: 0;
}

.profile-block .profile-tab .ava-block label input {
  display: none;
}

.profile-block .profile-tab .ava-block .ava {
  width: 250px;
  height: 250px;
  background: #fff;
  border-radius: 200px;
  border: 1px solid #000;
  overflow: hidden;
  margin-bottom: 20px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
}

.profile-block .profile-tab .ava-block .ava img {
  position: relative;
  top: 0%;
  width: 100%;
  height: 100%;
}

.profile-block .profile-tab .redak-block {
  width: calc(100% - 260px);
  padding-left: 10px;
}

.profile-block .profile-tab .redak-block .change-parameters {
  display: none;
}

.profile-block .profile-tab .redak-block .change-parameters .gender-choose {
  margin: 5px 0;
}

/*
.profile-block .profile-tab .redak-block .change-parameters .top {
  height: 270px;
}
*/

.profile-block .profile-tab .redak-block .parameters .top {
  height: 270px;
}

.profile-block .profile-tab .redak-block .name {
  display: block;
}

.profile-block .profile-tab .redak-block .name.online::after {
  content: '';
  display: inline-block;
  position: relative;
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  background-color: lime;
  border: 1px solid black;
  -webkit-box-shadow: inset 0 0 4px black;
  box-shadow: inset 0 0 4px black;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.modal {
  bottom: -5px;
  padding: 0;
}

.modal-backdrop.show {
  opacity: .95;
}

.modal-dialog {
  max-width: 1000px;
  padding: 0 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
    height: 100%;
}

.modal-content {
  border-radius: 0;
  border: 1px solid #cb2424;
  background: #131313;
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  padding: 120px;
  text-align: center;
  width: 100%;
}

.modal-content .vhod-or-vihod {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
}

.modal-content .defolt-button {
  display: inline-block;
  vertical-align: top;
  width: auto;
  color: #cb2424;
  text-decoration: none;
  margin-bottom: 15px;
}

.modal-content a:hover{
    text-decoration: underline;
}

.modal-content .submit {
  width: 110px;
  height: 28px;
  text-align: center;
  line-height: 25px !important;
  border: 1px solid #000;
  font-weight: 700px;
  color: #fff;
  font-size: 12px;
  margin: 0 auto;
  margin-top: 20px;
}

.modal-content .logo {
  width: 200px;
  height: 28px;
  margin: 0 auto;
  margin-bottom: 30px;
}

.modal2 .modal-content {
  padding-top: 20px;
  padding-bottom: 20px;
}

.modal3 .modal-dialog {
  max-width: 500px;
}

.modal3 .modal-content {
  padding: 20px;
}

*::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}

*:-moz-placeholder {
  color: #fff;
  opacity: 1;
}

*::-moz-placeholder {
  color: #fff;
  opacity: 1;
}

*:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}

body input:focus:required:invalid, body textarea:focus:required:invalid {
  color: #666;
}

body input:required:valid, body textarea:required:valid {
  color: #666;
}

div.required label:after {
  content: " *";
  color: #cb2424;
}

.clr {
  clear: both;
}

a {
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  outline: none;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

textarea {
  font-family: 'OpenSansExample', sans-serif;
  -webkit-appearance: none;
  border-radius: 0;
}

html {
  height: 100%;
}

body {
  font-size: 12px;
  min-width: 320px;
  position: relative;
  line-height: 1.2;
  overflow-x: hidden;
  font-family: 'OpenSansExample', sans-serif;
  font-weight: 400;
  opacity: 1;
  color: #fff;
  margin: 0;
  padding: 0;
  background: #2a2a2a;
}

body.stiked {
  padding-top: 50px;
}

input {
  border: none;
  outline: none;
  -webkit-appearance: none;
  border-radius: 0;
}

button {
  border: none;
  outline: none;
  -webkit-appearance: none;
  border-radius: 0;
}

button:active, button:focus {
  position: relative;
}

.red {
  color: #cb2424;
}

.center {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.margin0 {
  margin: 0 !important;
}

.plawkab0 {
  bottom: 0 !important;
}

.h2-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 4px;
  /* border-bottom: 1px solid #888888; */
}

.h2-wrap > span {
  line-height: 1 !important;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.h2-wrap .icon {
  margin-right: 5px;
    position: relative;
    font-size: inherit;
}

.h2-wrap .icon::before {
    font-size: 30px;
}

.h2-wrap .icon img{
    width: 30px;
    height: 30px;
}

.h2-wrap .style-hover {
  display: inline-block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}

.h2-wrap .style-hover:hover {
  cursor: default;
}

.gray {
  color: #888;
}

.default-icon1 {
  position: relative;
  top: -1px;
}

.default-icon2 {
  position: relative;
  top: 1px;
}

.default-icon3 {
  position: relative;
  top: 1px;
}

.default-icon4 {
  position: relative;
  top: -3px;
}

.default-icon5 {
  position: relative;
  top: 3px;
}

.default-icon6 {
  position: relative;
  top: -3px;
}

.default-icon7 {
  position: relative;
  top: -2px;
}

.default-icon8 {
  position: relative;
  top: -4px;
}

.category-info {
  border-bottom: 1px solid #888;
  padding-bottom: 8px;
}

.category-info p{
    margin-bottom: 0;
}

.defolt-button {
  cursor: pointer;
  background: #1f1f1f;
  border: 1px solid #000;
  width: 112px;
  height: 28px;
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: #fff !important;
  font-weight: 700;
  outline: none !important;
  font-size: 12px;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  text-decoration: none !important;
  padding: 0 10px;
}

.defolt-button.close{
    text-shadow: none;
    opacity: 1;
}

.defolt-button.js_parameters-change {
  padding: 0 5px;
}

.defolt-button:hover {
  background: #131313;
  color: #888 !important;
}

.defolt-input {
  background: #fff;
  max-width: 200px;
  width: 100%;
  border: 1px solid #000;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 12px;
  font-weight: 700;
}

.smile2 {
  margin-left: 5px;
}

.title-news {
  font-size: 1rem;
}

.title-news b {
  font-weight: 700;
  color: #888;
  margin-left: 10px;
  font-size: 0.75rem;
}

.avatar-block {
  width: 36px;
  height: 36px;
  border-radius: 100px;
  border: 1px solid #fff;
  background: #131313;
  overflow: hidden;
}

.avatar-block img {
  height: auto;
  position: relative;
  top: 0%;
}

h1, h2 {
  font-size: 16px;
  font-weight: 700;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
}

h1.with-filter, h2.with-filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

h1 span:hover a, h2 span:hover a {
  color: #cb2424;
  text-decoration: none;
}

h1 a, h2 a {
  font-size: 12px;
  color: #fff;
  text-decoration: none;
}

h1.one-line .like-dislike span, h2.one-line .like-dislike span {
  margin-bottom: 3px;
}

h1.one-line .filter, h2.one-line .filter {
  margin-top: 1px;
}

h2.one-line .filter .plawka {
  bottom: 3px;
}

h1.one-line .filter .filtry, h2.one-line .filter .filtry {
  margin-bottom: 0;
}

.default-icon {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  line-height: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.default-icon svg {
  fill: #fff;
}

.main {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
  -ms-flex: 1 0;
  flex: 1 0;
  padding: 0 10px;
  margin-top: 15px;
}

.main .more {
  display: inline;
  line-height: 30px;
  padding: 0 10px;
  background-color: #1f1f1f;
  border: 1px solid black;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
  margin-top: 3px;
  margin-bottom: 5px;
  font-weight: 700;
}
.main .more:hover {
  background: #131313;
  color: #888;
}

.main .more.js_more2.active {
  display: inline;
}

.main .news-block {
  margin: 20px 0;
}

.help-block{
    margin: 20px 0;
}

.main .news-block.news-block-page .list li {
  border-bottom: 1px solid #888;
  padding: 6px 0;
  margin: 0;
}

.main .news-block .list li {
  margin: 5px 0;
}

.main .news-block .list li:after {
  content: '';
  display: table;
  width: 100%;
}

.main .news-block .list li .title {
  margin-bottom: 5px;
  display: block;
}

.main .news-block .list li .date {
  color: #888888;
  float: left;
  width: 130px;
  font-weight: 700;
  display: block;
}

.news-block-page .list li .date {
    margin-top: 4px;
}


.marb-30 {
    margin-bottom: 30px !important;
}

.marb-25 {
    margin-bottom: 25px !important;
    width: initial;
}
    
.desktop .block-inside .poster-video .functions a:hover,
.desktop .block-inside .poster-video .functions span:hover{
  background: #131313;
}

.main .news-block .list li .text, .main .news-block .list li a {
  color: #fff;
}

.text span{
    display: block;
}

.main .news-block .list li .text .title, .main .news-block .list li a .title {
  font-weight: 700;
    display: inline-block;
    font-size: 1rem;
}

.main .news-block .list li .text a:hover, .main .news-block .list li a:hover {
  text-decoration: none;
  color: #cb2424;
}

.main .news-block .list li .text {
  overflow: hidden;
}

@media (max-width: 767px) {
  .main .news-block .list li .text {
    overflow: initial;
  }
}

.main .items-block.items-block2 .content a .mask {
  /* border-top: 1px solid #000; */
  opacity: 0;
  top: auto;
  padding: 8px 0;
  min-height: 45px;
}

.block-inside .poster-video .functions a:active .title, .block-inside .poster-video .functions span:active .title {
  color: #fff !important;
}

.main .items-block.items-block2 .content a .mask div {
  overflow: hidden;
}

.main .items-block.items-block2 .content a .mask div span {
  max-height: 28px;
  line-height: 14px;
  /* height:  100%; */
}

.main .items-block.items-block2 .content a .mask div:first-child {
  padding: 0;
  border: 0;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(100% - 20px);
  margin: 0px auto;
  line-height: auto important;
  line-height: 0;
}

.main .items-block.items-block2 .content a:hover .mask {
  opacity: 1;
}

.main .items-block.items-block3 .content .item a {
  height: 100px;
  background: #1f1f1f;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #000;
}

.main .items-block.items-block3 .content a img {
  display: block;
  max-height: 90%;
}

.main .items-block.items-block4 .content a .mask {
  opacity: 0;
  background: rgba(0, 0, 0, 0.9);
  top: auto;
  padding: 0px 0;
  overflow: hidden;
}

.main .items-block.items-block5 .content a .mask div:nth-child(2) {
  margin: 10px 0;
  padding: 10px;
  line-height: 1.5;
  overflow: hidden;
  height: calc(70% - 20px);
  text-align: center;
}

.main .items-block.items-block5 .content a .mask div:nth-child(2) span {
  display: inline;
  width: auto;
}

.main .items-block.items-block5 .content a .mask div:nth-child(2) .red {
  color: #cb2424;
}

.main .items-block .banner {
  max-width: 728px;
  width: 100%;
  height: 90px;
  margin: 0 auto;
  margin-top: 5px;
}

.main .items-block .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
  padding: 0 0 0px;
}

.main .items-block .content.content-films .item {
  position: relative;
}

.main .items-block .content .item {
  width: 11.11111111111111%;
  padding: 0 5px;
}

.main .items-block .content a {
  display: block;
  margin: 5px 0;
  position: relative;
  color: #fff;
  border: 1px solid black;
}

.main .items-block .content a > img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.main .items-block .content a img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.main .items-block .content a .mask {
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  opacity: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 9;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: center;
  overflow: auto;
}

.main .items-block .content a .mask.mask-small {
  top: auto;
}

.main .items-block .content a .mask div span {
  display: block;
  width: 100%;
  word-wrap: break-word;
}

.main .items-block .content a .mask div:nth-child(1) {
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: center;
  overflow: hidden;
  width: calc(100% - 20px);
  background: rgba(0, 0, 0, 0);
  z-index: 10;
  margin: 8px auto;
  max-width: 100%;
}

.main .items-block .content a .mask div:nth-child(2) {
  /* height: 38%; */
}

.main .items-block .content a .mask div:nth-child(3) {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: center;
  overflow: hidden;
  width: calc(100% - 20px);
  background: rgba(0, 0, 0, .8);
  z-index: 10;
  margin: 8px auto;
}

.main .items-block .content a .mask div:empty{
  padding: 0;
}

.main .items-block .content a .mask div img {
  max-width: 100%;
  height: 100%;
}

.main .items-block .content a:hover .mask {
  opacity: 1;
}

.main .items-block .content .no-show-mask a:hover .mask {
  opacity: 0 !important;
}

.search-small {
  display: none;
  background: #131313;
  border-top: 1px solid #000;
}

.order-text {
  font-size: 16px;
  font-weight: 700;
  display: block;
  margin-top: 20px;
}

.order-text a {
  color: #cb2424;
  text-decoration: none;
  font-weight: 700;
}

.order-inner-block .similar-comments {
  margin-top: 40px;
}

.order-inner-block .alert- {
  color: #cb2424 !important;
  text-transform: uppercase;
}

.order-inner-block .video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.order-inner-block .opisanie {
  border: none;
  width: 100%;
  margin-top: 5px;
}

.order-inner-block .opisanie p {
  margin-bottom: 10px;
  margin-top: 0;
}

.order-inner-block .poster-video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.order-block p {
  font-weight: 700;
}

.order-block .line-row, .order-block .form-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 5px;
}

.order-block .line-row .field-form-sex, .order-block .form-group .field-form-sex {
  width: 100%;
}

.order-block .line-row .button-group, .order-block .form-group .button-group {
  max-width: 480px;
}

.order-block .line-row .button-group span, .order-block .form-group .button-group span {
  margin-right: 0;
}

.order-block .line-row .button-group input, .order-block .form-group .button-group input {
  display: none;
}

.order-block .line-row .button-group > *, .order-block .form-group .button-group > * {
  float: left;
  margin-bottom: 0;
  margin-bottom: 5px;
  margin-right: 5px;
}

.order-block .line-row .button-group > *:last-child, .order-block .form-group .button-group > *:last-child {
  margin-left: 180px;
}

.order-block .line-row .help-block, .order-block .form-group .help-block {
  margin-bottom: 0;
}

@media only screen and (max-width: 640px) {
  .order-block .line-row .help-block, .order-block .form-group .help-block {
    padding-left: 0;
    margin-left: 0px;
  }
}

.order-block .line-row label, .order-block .form-group label {
  display: inline-block;
  vertical-align: top;
  font-weight: 700;
  line-height: 1.2;
  padding-top: 7px;
}

.order-block .line-row label sup, .order-block .form-group label sup {
  color: #cb2424;
}

.order-block .line-row input:not([type="file"]):not([type="checkbox"]), .order-block .line-row textarea, .order-block .form-group input:not([type="file"]):not([type="checkbox"]), .order-block .form-group textarea {
  min-height: 28px;
  width: 100%;
  max-width: 300px;
  background: #fff;
  border: 1px solid #000 !important;
  outline: none;
  padding: 0 10px;
  font-size: 12px;
}

.order-block .line-row textarea, .order-block .form-group textarea {
  padding: 10px;
  min-height: 100px;
  resize: none;
}

.order-block .line-row .radio, .order-block .form-group .radio {
  display: inline-block;
}

.order-block .line-row .radio label, .order-block .form-group .radio label {
  width: auto;
  margin-right: 20px;
  color: #fff;
  font-weight: 400;
}

.order-block .line-row .jq-radio, .order-block .form-group .jq-radio {
  display: inline-block;
  margin-right: 15px;
  width: 10px;
  height: 10px;
  background: #fff;
  margin: 0;
  margin-right: 2px;
  vertical-align: 0;
  border: 0;
}

.order-block .line-row .jq-radio.checked .jq-radio__div, .order-block .form-group .jq-radio.checked .jq-radio__div {
  width: 8px;
  height: 8px;
  margin: 1px;
  background: #cb2424;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.order-block .line-row #form-sex, .order-block .form-group #form-sex {
  width: 100%;
  max-width: 300px;
}
.reg-block sup {
  color: #cb2424;
}

.subscribe-block .banner {
  margin-bottom: 10px !important;
}

.subscribe-block .subscribe-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
}

.subscribe-block .subscribe-line .avatar-block {
  margin-right: 5px;
}

.subscribe-block .subscribe-line span {
  border-bottom: 1px solid #888;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
}

.subscribe-block .subscribe-line span a {
  color: #fff;
}

.subscribe-block .subscribe-line span:hover a {
  color: #cb2424;
  text-decoration: none;
}

.reg-block .line-row {
  position: relative;
  max-width: 300px;
}

.reg-block .line-row .forgot- {
  position: absolute;
  top: 0;
  right: 0;
  font-weight: 600;
}

.reg-block a {
  color: #cb2424;
  text-decoration: none;
}

.reg-block sup {
  color: #cb2424;
}

.reg-block .defolt-button {
  width: 140px;
}

.order-block .line-row input:not([type="file"]):not([type="checkbox"]), .order-block .line-row textarea, .order-block .form-group input:not([type="file"]):not([type="checkbox"]), .order-block .form-group textarea {
  font-weight: 700;
}

.reg-block .defolt-button.mt0 {
  margin-top: 0;
}

.gender-choose {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 300px;
  margin-top: 8px;
}

.gender-choose label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 12px;
  font-weight: 400;
}

.gender-choose .jq-radio {
  width: 10px;
  height: 10px;
  margin: 0;
  margin-right: 5px;
  background: #fff;
  border: none;
  vertical-align: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.gender-choose .jq-radio.checked .jq-radio__div {
  width: 8px;
  height: 8px;
  margin: 1px;
  background: #cb2424;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.defolt-select {
  width: 100%;
  max-width: 300px;
}

.defolt-select li {
  padding: 0 5px;
  height: 28px;
  line-height: 28px;
}

.defolt-select li:hover {
  background: #000;
  color: #fff;
}

.defolt-select .jq-selectbox__dropdown {
  border: 1px solid #000;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  font-weight: 700;
  font-family: 'OpenSansExample', sans-serif;
  font-size: 12px;
  line-height: 1.2;
  margin-top: -1px;
}

.defolt-select .jq-selectbox__select {
  border: 1px solid #000 !important;
  border-radius: 0;
  height: 28px;
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
  text-shadow: none;
  font-family: 'OpenSansExample', sans-serif;
  font-size: 12px;
  line-height: 1.2;
  padding: 0 20px 0 5px;
}

.defolt-select .jq-selectbox__select .jq-selectbox__select-text {
  line-height: 26px;
  font-weight: 700;
}

.defolt-select .jq-selectbox__select .jq-selectbox__trigger {
  width: 11px;
  border: none;
  background: #1f1f1f url(../img/down-chevron.png) no-repeat center;
  border-left: 1px solid #000;
}

.defolt-select .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
  display: none;
}

.-block .preview-row {
  max-width: 100%;
}

.-block .preview-row .list {
  width: calc(100% - 180px);
  max-width: 1160px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.-block .preview-row .list .item {
  width: calc(33% - 30px);
  margin-right: 30px;
  padding-right: 20px;
  position: relative;
}

.-block .preview-row .list .item .jq-radio {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 10px;
  margin: 0;
  margin-right: 5px;
  background: #fff;
  border: none;
  vertical-align: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.-block .preview-row .list .item .jq-radio.checked .jq-radio__div {
  width: 8px;
  height: 8px;
  margin: 1px;
  background: #cb2424;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.-block .preview-row .list .item img {
  width: 100%;
  height: auto;
  border: 1px solid #000;
}

.-block .final-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 180px;
}

.-block .final-buttons a {
  margin-left: 0;
  margin-right: 8px;
  width: 115px;
}

.-block .-button {
  margin: 0;
  min-width: 115px;
}

.-block .-button input {
  display: none;
}

.-block .second-category-block {
  width: 100%;
  max-width: 300px;
  font-size: 0;
  line-height: 0;
  margin-top: 10px;
}

.-block .second-category-block label {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 10px;
  cursor: pointer;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}

.-block .second-category-block label.checked, .-block .second-category-block label:hover {
  color: #cb2424;
}

.-block .second-category-block label input {
  display: none;
}

textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

textarea:focus::-moz-placeholder {
  color: transparent;
}

textarea:focus:-moz-placeholder {
  color: transparent;
}

textarea:focus:-ms-input-placeholder {
  color: transparent;
}

.poster-video.inner-film-page .poster {
  width: 345px;
  margin-right: 5px;
  margin-top: 4px;
}

.poster-video.inner-film-page .video {
  width: calc(100% - 350px);
  background-color: transparent;
}

.filter-inside-profile::after {
  display: none;
}

.filter-inside-profile .filter-choose {
  top: 33px;
  right: 0;
}

.page18 {
  padding: 0 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.page18 .modal-content {
  border: none;
  background: none;
  padding: 0;
  width: 800px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 93vh;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page18 .modal-content span {
  width: 100%;
}

.-select .jq-selectbox__dropdown {
  height: 400px !important;
}

.search-block .js_scroll > .scroll-content {
  padding: 0;
}

.is-ios * {
  cursor: pointer;
}

.view-all {
  max-height: 85% !important;
  width: auto !important;
  height: auto;
  max-width: auto;
}

.block-inside-actors h1, .block-inside-actors h2, .profile-block h1, .profile-block h2 {
  margin-bottom: 0;
  border: none;
}

.block-inside-actors .h2-wrap .style-hover, .profile-block .h2-wrap .style-hover {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.block-inside-actors .info-block, .profile-block .info-block {
  width: calc(100% - 350px);
  float: left;
}

.block-inside-actors .tab-content, .profile-block .tab-content {
  padding-top: 5px;
}

.block-inside-actors p, .profile-block p {
  font-weight: 700;
  margin: 0;
}

.block-inside-actors .nav-tabs, .profile-block .nav-tabs {
  border-bottom: 1px solid #888;
}

.block-inside-actors .nav-tabs .like-dislike, .profile-block .nav-tabs .like-dislike {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-right: -5px;
}

.block-inside-actors .nav-tabs .nav-item, .profile-block .nav-tabs .nav-item {
  margin-bottom: 0;
}

.block-inside-actors .nav-tabs .nav-link, .profile-block .nav-tabs .nav-link {
  padding: 0;
  border-radius: 0;
  border: 1px solid #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  height: 37px;
  width: 150px;
  margin-right: 5px;
  border-bottom: none !important;
  background: #1f1f1f;
  color: #fff;
  font-weight: 700;
}

.block-inside-actors .nav-tabs .nav-link:hover, .profile-block .nav-tabs .nav-link:hover {
  background: #131313;
}

.block-inside-actors .nav-tabs .nav-link:hover .icon, .profile-block .nav-tabs .nav-link:hover .icon {
  opacity: .6;
}

.block-inside-actors .nav-tabs .nav-link:hover .title, .profile-block .nav-tabs .nav-link:hover .title {
  color: #888;
}

.block-inside-actors .nav-tabs .nav-link.active, .profile-block .nav-tabs .nav-link.active {
  background: #131313 !important;
}

.block-inside-actors .nav-tabs .nav-link.active .icon, .profile-block .nav-tabs .nav-link.active .icon {
  opacity: .6 !important;
}

.block-inside-actors .nav-tabs .nav-link.active .title, .profile-block .nav-tabs .nav-link.active .title {
  color: #888 !important;
}

.block-inside-actors .nav-tabs .nav-link .icon, .profile-block .nav-tabs .nav-link .icon {
  width: 36px;
  height: 36px;
  border-right: 1px solid #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}

.block-inside-actors .nav-tabs .nav-link .icon img, .profile-block .nav-tabs .nav-link .icon img {
  height: 90%;
  width: auto;
}

.block-inside-actors .nav-tabs .nav-link .icon img.small, .profile-block .nav-tabs .nav-link .icon img.small {
  height: 75%;
}

.block-inside-actors .nav-tabs .nav-link .title, .profile-block .nav-tabs .nav-link .title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  padding: 0 5px;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}

.slider-poster img {
  border: 1px solid #000;
  width: 100%;
  height: auto;
}

.slider-poster .slick-track .slick-slide {
  float: none;
  display: inline-block;
  vertical-align: middle;
}

.slider-poster .carousel-control-prev {
  opacity: 1;
  cursor: pointer;
  z-index: 100;
  background: url(../img/left-arrow.png) no-repeat center;
}

.slider-poster .carousel-control-next {
  opacity: 1;
  cursor: pointer;
  background: url(../img/right-arrow.png) no-repeat center;
}

.social-icons {
  font-size: 0;
  line-height: 0;
  margin-top: 5px;
}

.social-icons img {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 34px;
  height: 34px;
  border: 1px solid #000;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .search-block {
    max-width: 100%;
    margin: 0 10%;
  }
}

@media only screen and (min-width: 992px) {
/*  .main .more {
    display: none !important;
  }*/
}

/*==========  Desktop First  ==========*/
@media only screen and (max-width: 1920px) {
  .main .shapka {
  width: 900px;
  padding-bottom: 200px;
  position: relative;
  overflow: hidden;
  margin: auto;
  border: solid #000000;
  border-width: 1px;
  text-align: center;
}

.banner-universal {
    width: 100%;
    max-width: max-content;
    height: max-content;
    position: relative;
    overflow: hidden;
    margin: auto;
    margin-top: 5px;
    border: solid #000000;
    border-width: 1px;
    text-align: center;
    justify-content: center;
    display: flex;
  }

.shapka iframe, .shapka object, .shapka embed {
    position:absolute;
    top:0;
    left:0;
    width: 100%;
    height:100%;
    display: table;
}

  .banners4 .banner {
    width: 300px;
  }
}

@media only screen and (max-width: 1450px) {
  .banners4 .banner:nth-child(4) {
    display: none;
  }
}
@media only screen and (max-width: 1400px) {
  .profile-block .profile-tab .choose-avatar {
    width: 500px;
    height: 300px;
  }
  .profile-block .profile-tab .choose-avatar img {
    width: 20%;
  }
  .topmenu .logo {
    padding-left: 0;
    background: none;
    font-size: 0;
  }
  .topmenu .logo span {
    line-height: 1;
    padding-top: 3px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }
}

@media only screen and (max-width: 1680px) {
  .block-inside .poster-video .poster-grid {
    width: 24%;
  }
  .block-inside .poster-video .video-grid {
    width: 76%;
  }
  .main .items-block .content .item {
    width: 16.66%;
  }
}

@media only screen and (max-width: 1450px) {
  .banners3 .banner:nth-child(3) {
    display: none;
  }
  .block-inside .poster-video .poster-grid {
    width: 23%;
  }
  .block-inside .poster-video .video-grid {
    width: 77%;
  }
}

@media only screen and (max-width: 1300px) {
  .block-inside .poster-video .poster-grid {
    width: 22%;
  }
  .block-inside .poster-video .video-grid {
    width: 78%;
  }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
    .sidebar.js_sidebar.active .slide-to-top.fix{
        left: 75px;
    }
    .sidebar.js_sidebar .slide-to-top.fix{
        left: -1650px;
    }
    .topmenu{
        justify-content: space-between;
    }
  body {
    min-height: 1400px;
  }
  .profile-block .comments-block .filter .plawka {
    font-size: 0;
  }
  .sidebar {
    position: absolute;
    left: -100%;
    z-index: 250;
    top: 50px; }
    .sidebar .top {
      margin-right: 0; }
    .sidebar.active {
      position: absolute;
      left: 0;
      z-index: 250;
      bottom: 0;
      top: 50px; }
  
  .topmenu .burger:hover img {
    display: block;
  }
    .topmenu .burger.active img,
    .topmenu .burger.hovered img,
    .js_filter.hovered .svg img,
    .js_filter.active .svg img{
        display: none;
    }
  .topmenu .burger:hover img.hide {
    display: none;
  }
    
    .topmenu .burger.active img.hide,
    .topmenu .burger.hovered img.hide,
    .js_filter.hovered .svg img.hide,
    .js_filter.active .svg img.hide{
        display: block;
    }
  .search-block {
    margin-left: 3%;
    margin-right: 3%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
  }
  .search-block input {
    width: calc(100% - 164px);
  }
  .search-block .jq-selectbox {
    width: 100px;
  }
  .search-block .submit {
    width: 64px;
  }
  .all-block .mask {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.72);
    z-index: 12;
  }
}

@media only screen and (max-width: 1040px) {
  .comments-block .defolt-comment .text {
    min-height: auto !important;
  }
  .block-inside.block-inside-actors .poster-video .info-block .nav-tabs .nav-link {
    width: 34px;
  }
  .block-inside.block-inside-actors .poster-video .info-block .nav-tabs .nav-link .icon {
    border-right: none;
  }
  .block-inside.block-inside-actors .poster-video .info-block .nav-tabs .nav-link .title {
    display: none;
  }
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .main .shapka {
  width: 720px;
  padding-bottom: 200px;
  position: relative;
  overflow: hidden;
  margin: auto;
  border: solid #000000;
  border-width: 1px;
  text-align: center;
  }

  .banner-universal {
    width: 100%;
    max-width: max-content;
    height: max-content;
    position: relative;
    overflow: hidden;
    margin: auto;
    margin-top: 5px;
    border: solid #000000;
    border-width: 1px;
    text-align: center;
    justify-content: center;
    display: flex;
  }

  .delete-small-text .mask {
    font-size: 0;
  }
  .inner-film-page .items-block .mask {
    font-size: 0;
  }
  .block-inside .poster-video .poster .functions.functions3 a {
    width: calc(50% - 2px);
  }
  .profile-block .nav-tabs .nav-link {
    width: auto;
  }
  .profile-block .nav-tabs .nav-link .icon {
    border-right: 0;
  }
  .profile-block .nav-tabs .nav-link .title {
    display: none;
  }
  .comments-block .filter {
    width: 100%;
    max-width: 240px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .block-inside.block-inside-actors .poster-video .info-block .nav-tabs .nav-link {
    width: 34px;
  }
  .block-inside.block-inside-actors .poster-video .info-block .nav-tabs .nav-link .icon {
    border-right: none;
  }
  .block-inside.block-inside-actors .poster-video .info-block .nav-tabs .nav-link .title {
    display: none;
  }
  .block-inside .poster-video .functions a,
  .block-inside .poster-video .functions span, {
    width: calc(25% - 2px);
  }
  .block-inside .poster-video .poster-grid {
    width: 35%;
  }
  .block-inside .poster-video .video-grid {
    width: 65%;
  }
  .banners3 {
    overflow: hidden;
    width: 100%;
    height: 250px;
    display: flow-root;
    text-align: -webkit-center;
  }
  .banners3 .banner:nth-child(2) {
    display: none;
  }
  .profile-block .statistics-tab .vibrat {
    margin-left: 69px;
  }
  .profile-block .statistics-tab .left-block {
    width: 250px;
  }
  .profile-block .statistics-tab .right-block {
    width: calc(100% - 260px);
  }
  .profile-block .statistics-tab .right-block .tablica .line-row div {
    font-size: 11px;
  }
  .profile-block .profile-tab .choose-avatar-wrap {
    left: 0;
  }
  .block-inside .poster-video .poster .functions a {
    width: 100%;
  }
  .banners4 {
    overflow: hidden;
    width: 100%;
    height: 250px;
    display: flow-root;
    text-align: -webkit-center;
  }
  .banners4 .banner:nth-child(3) {
    display: none;
  }
  .main .items-block.with-more .content .item {
    display: none;
  }
  .main .items-block.with-more .content .item:nth-child(-n+6) {
    display: block;
  }
  .main .items-block .content .item {
    width: 33.33%;
    position:  relative;
  }
  .search-small {
    display: block;
    z-index: 50;
    margin-top: 20px;
    height: auto;
    padding: 10px 15px;
    margin-right: -10px;
    margin-left: -10px;
    margin-bottom: 10px;
    width: auto;
  }
  .search-small .search-block {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
  .search-small .search-block input {
    width: calc(100% - 164px);
  }
  .search-small .search-block .submit {
    width: 64px;
  }
  .search-small .search-block .jq-selectbox {
    width: 100px;
  }
}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
    .main .shapka {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: auto;
  border: solid #000000;
  border-width: 1px;
  text-align: center;
}

.shapka iframe, .shapka object, .shapka embed {
    position:absolute;
    top:0;
    left:0;
    width: 100%;
    height:100%;
}

  .profile-block .films-tab .h2-wrap .style-hover {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
    
    .title-news b {
        margin-left: 0;
    }
  .chat-block .friends-block .friend-info .avatar-block {
    width: 70px;
    height: 70px;
  }
  .profile-block .statistics-tab .left-block .js_scroll {
    height: 300px;
    width: 100% !important;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    -ms-overflow-style: none;
  }
  .poster-video.inner-film-page .poster {
    width: 300px;
  }
  .poster-video.inner-film-page .video {
    width: calc(100% - 305px);
  }
  .comments-block .filter {
    width: auto;
    max-width: auto;
    display: block;
  }
  .h2-wrap > span {
    line-height: 1.2;
    overflow: hidden;
    max-height: 28px;
    line-height: 14px;
  }
    .news-block .h2-wrap > span{
        max-height: 60px;
        font-size: 12px;
    }
  .all-block {
    display: block;
  }
  .block-inside.block-inside-actors .poster-video .info-block .like-dislike span {
    display: none;
  }
  .block-inside .poster-video .functions a,
  .block-inside .poster-video .functions span {
    font-size: 11px;
  }
  .block-inside .poster-video .poster-grid {
    width: 35.9%;
  }
  .block-inside .poster-video .video-grid {
    width: 64.1%;
  }
  .order-inner-block .title-inside {
    font-size: 12px;
  }
  .profile-block .statistics-tab .vibrat {
    left: 50%;
    margin-left: -56px;
  }
  .profile-block .statistics-tab .friends-block {
    height: 450px;
  }
  .profile-block .statistics-tab .left-block {
    width: 100%;
    margin-bottom: 10px;
  }
  .profile-block .statistics-tab .right-block {
    width: 100%;
    margin-left: 0;
  }
  .profile-block .statistics-tab .right-block .tablica .line-row div {
    font-size: 10px;
  }
  .profile-block .profile-tab .ava-block {
    border-right: 0;
  }
  .profile-block .profile-tab .redak-block {
    padding-left: 0;
    width: 100%;
    margin-top: 20px;
  }
  .profile-block .profile-tab .redak-block .parameters .top {
    height: auto;
    margin-bottom: 10px;
  }
  .profile-block .profile-tab .redak-block .change-parameters .top {
    height: auto;
    margin-bottom: 10px;
  }
  .profile-block .profile-tab .roww {
    display: block;
  }
  h1, h2 {
    font-size: 12px;
  }
  .modal-content {
    padding: 20px;
  }
  .main .items-block .banner {
    max-width: 300px;
    height: 100px;
  }
  .banner-universal {
    width: 100%;
    max-width: max-content;
    height: max-content;
    position: relative;
    overflow: hidden;
    margin: auto;
    margin-top: 5px;
    border: solid #000000;
    border-width: 1px;
    text-align: center;
    justify-content: center;
    display: flex;
  }
  .-block .preview-row {
    max-width: 480px;
  }
  .-block .preview-row .list .item {
    width: 100%;
    margin-right: 0;
  }
  .filter-inside-page::after {
    display: none;
  }
  .filter-inside-page .filter-choose {
    top: 33px;
    right: 0;
  }
  
}

@media only screen and (min-width: 641px) {
  .form-submit-bottom {
      padding-left: 180px;
  }
}

@media only screen and (max-width: 640px) {
  .order-inner-block .similar-comments {
    margin-top: 30px;
  }
  .order-inner-block .poster-video {
    margin-bottom: 0;
    position: relative;
    padding-bottom: 240px;
  }
  .order-inner-block .poster-video .banners3 {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    
  }
  .banner-ver1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .banners4 .banner:nth-child(2n) {
    display: none;
  }
  .chat-block .friends-block .friend-info .avatar-block {
    margin-right: 20px;
    margin-bottom: 0;
  }
  .chat-block .friends-block .friend-info .inner-info-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .profile-block .comments-block .filter .filter-choose {
    top: 35px;
  }
  .chat-block.only-chat #chat-tab .nav-item .nav-link {
    margin-right: 0;
    text-align: center;
    height: 31px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .chat-block.only-chat .tab-content {
    padding-top: 0;
  }
  .chat-block .friends-block .list-friends li:hover span {
    color: #fff;
  }
  .chat-block .message-template.system-message .text {
    padding: 0 !important;
  }
  .chat-block .message-template.my-message .text {
    padding: 0 0 0 26px !important;
  }
  .chat-block .message-template .text {
    padding: 0 26px 0 0 !important;
  }
  .filter-inside-page .filter-choose {
    top: 32px;
  }
  .block-inside.block-inside-actors .poster-video .poster {
    width: 300px;
  }
  .block-inside.block-inside-actors .info-block {
    width: calc(100% - 305px);
  }
  .-block .preview-row .list {
    margin-top: 5px;
    width: 100%;
  }
  .-block .final-buttons {
    margin-left: 0;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .reg-block .line-row {
    max-width: 300px !important;
  }
    
  .reg-block .defolt-button {
    margin-left: 0;
  }
  .order-block .line-row {
    max-width: 400px;
  }
  .order-block .line-row .button-group {
    margin-top: 5px;
    max-width: 300px;
    text-align: center;
  }
  .order-block .line-row .button-group span {
    margin-right: 8px;
    text-align: left;
  }
  .order-block .line-row .button-group > * {
    margin-right: 0;
  }
  .order-block .line-row .button-group > *:nth-child(3), .order-block .line-row .button-group > *:nth-child(4) {
    float: none;
    display: inline-block;
    height: auto;
    line-height: 28px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 10px;
  }
  .order-block .line-row .button-group > *:last-child {
    margin-left: 6px;
  }
  .order-inner-block .poster-video .video {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .profile-block .statistics-tab .right-block {
    min-height: auto;
    padding-bottom: 10px;
  }
  .profile-block .statistics-tab .right-block .tablica .line-row div:nth-child(1) {
    width: 37%;
  }
  .profile-block .statistics-tab .right-block .tablica .line-row div:nth-child(2) {
    width: 19%;
  }
  .profile-block .statistics-tab .right-block .tablica .line-row div:nth-child(3) {
    width: 25%;
  }
  .profile-block .statistics-tab .right-block .tablica .line-row div:nth-child(4) {
    display: none;
  }
  .profile-block .statistics-tab .right-block .tablica .line-row div:nth-child(5) {
    display: none;
  }
  .profile-block .statistics-tab .right-block .tablica .line-row div:nth-child(6) {
    width: 19%;
  }
  .profile-block .payments-tab .tabl .row-line .item {
    padding: 5px;
    font-size: 10px;
  }
  .profile-block .payments-tab .tabl .row-line .item:nth-child(1) {
    width: 42%;
  }
  .profile-block .payments-tab .tabl .row-line .item:nth-child(2) {
    width: 14%;
  }
  .profile-block .payments-tab .tabl .row-line .item:nth-child(3) {
    width: 22%;
  }
  .profile-block .payments-tab .tabl .row-line .item:nth-child(4) {
    width: 22%;
  }
  .profile-block .profile-tab .choose-avatar {
    width: 300px;
  }
  .profile-block .profile-tab .choose-avatar img {
    width: 32%;
  }
  .chat-block #chat-tab {
    display: block;
    border: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .chat-block #chat-tab .nav-item {
    width: calc(50% - 2px);
    margin-bottom: 0;
  }
  .chat-block #chat-tab .nav-item .nav-link {
    padding: 0;
    border: 1px solid #000;
    border-radius: 0;
    border-bottom: 0;
    color: #fff;
    text-align: center;
    line-height: 30px;
    font-weight: 700;
  }
  .chat-block #chat-tab .nav-item .nav-link.active {
    background: #131313;
    color: #888888;
  }
  .chat-block .friends-block {
    width: 100%;
  }
  .chat-block .message-block {
    width: 100%;
    margin-left: 0;
  }
  .block-inside .poster-video .poster {
    width: 100%;
    max-width: 345px;
    margin-right: auto;
    margin-bottom: 5px;
    margin: 0 auto;
    float: none;
  }
  .block-inside .poster-video .poster .functions>a {
    width: calc(50% - 2px);
  }
  .block-inside .poster-video .video {
    width: 100%;
    float: none;
    display: contents;
    margin-top: 5px;
  }
  .studioh2 {
    padding-bottom: 0;
    font-size: 12px;
  }
  .studioh2 > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .studioh2 > div span {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .studioh2 .filter .svg {
    margin-left: 0;
  }
  .studioh2 .filter .plawka {
    font-size: 0;
  }
  .modal-content {
    font-size: 12px;
  }
  .comments-block .defolt-comment {
    margin-top: 15px;
  }
  .comments-block .defolt-comment.inner-comment . {
/*    margin-left: -38px;*/
  }
  .comments-block .defolt-comment .submit-comment {
    display: none;
  }
  .comments-block .defolt-comment . .left span {
    display: block;
  }
  .comments-block .defolt-comment . .left .icon {
    margin-right: 1px;
  }
  .comments-block .defolt-comment . .right .icon {
    margin-left: 1px;
  }
  .comments-block .defolt-comment . span {
    display: none;
  }
  .comments-block .filter .plawka {
    font-size: 0;
    margin-left: 20px;
  }
  .comments-block .attention span > span {
    border: none;
  }
  .block-inside .poster-video .banner-small {
    display: block;
    max-width: 300px;
    width: 100%;
    height: 100px;
    margin: 5px auto;
  }
  h1, h2 {
    padding: 1px 0;
  }
  .filter .plawka {
    bottom: 0;
  }
  .pagination a:nth-child(7), .pagination a:nth-child(8), .pagination a:nth-child(9), .pagination a:nth-child(10), .pagination a:nth-child(11) {
    display: none;
  }
/*
  .main .news-block .list li .date {
    width: 100%;
    margin-bottom: 5px;
  }
*/
  .main .news-block .list li a {
    width: 100%;
  }
  .main .items-block.with-more .content .item {
    display: none;
  }
  .main .items-block.with-more .content .item:nth-child(-n+6) {
    display: block;
  }
  .main .items-block .content .item {
    width: 33.33%;
  }
  .topmenu .right .purse {
    margin-right: 6px;
  }
    .comments-block .defolt-comment .title span.date{
        display: block;
    }
}

@media only screen and (max-width: 600px) {
  .items-block .filter .plawka {
    font-size: 0;
  }
  h1, h2 {
    font-size: 13px;
  }
  h1 .like-dislike span, h2 .like-dislike span {
    display: none;
  }
  .block-inside.block-inside-actors .poster-video .poster {
    margin-right: 0;
    margin: 0 auto;
    margin-bottom: 5px;
    float: none;
  }
  .block-inside.block-inside-actors .info-block {
    width: 100%;
  }
  .block-inside .poster-video .row-grid {
    margin-right: 0;
    margin-left: 0;
  }
  .block-inside .poster-video .poster-grid {
    padding: 0;
    width: 29.2%;
    margin-bottom: 5px;
  }
  .block-inside .poster-video .video-grid {
    padding: 0;
    width: calc(70.8% - 5px);
    margin-left: 5px;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .profile-block .profile-tab .rekvizity .line .defolt-button {
    margin-left: 0;
  }
  .profile-block .profile-tab .change- .line .defolt-button {
    margin-left: 0;
  }
  .profile-block .profile-tab .defolt-input,
  .profile-block .profile-tab .form-control {
    display: block;
    margin: 5px 0;
  }
  .topmenu .logo {
    margin-left: 5px;
  }
  .topmenu .logo .big-logo {
    display: none;
  }
  .topmenu .logo .small-logo {
    display: block;
    height: 26px;
    width: 65px;
  }
  .topmenu .right .purse {
    margin-right: 5px;
  }
  .search-block .jq-selectbox li {
    font-size: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .search-block .jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
    font-size: 0;
    padding-right: 0;
  }
  .search-small .search-block input {
    width: calc(100% - 104px);
  }
  .search-small .search-block .jq-selectbox {
    width: 41px;
  }
  .main .items-block .content .item {
    width: 50%;
  }
  label.control-label{
    margin-bottom: 0;    
  }

}

@media only screen and (max-width: 420px) {
  .comments-block .defolt-comment . .left span {
    display: none;
  }
  .banner-ver1 {
    display: none;
  }
  .banner-ver2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 15px 0;
  }
  .chat-block .message-block .submit-message .js_message-textarea {
    width: calc(100% - 60px);
    margin-right: 0;
  }
  .chat-block .message-block .submit-message .js_message-textarea .emojionearea-button {
    display: none;
  }
  .chat-block .friends-block .friend-info .avatar-block {
    margin-right: auto;
    margin-bottom: 10px;
  }
  .chat-block .friends-block .friend-info .inner-info-text {
    display: block;
  }
  .vipadashka a {
    width: 117px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .vipadashka a .svg {
    margin-right: 0;
  }
  .vipadashka a span {
    display: none;
  }
  .similar-comments.similar-comments420 .nav-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .similar-comments.similar-comments420 .nav-tabs .nav-item {
    width: 49%;
  }
  .similar-comments.similar-comments420 .nav-tabs .nav-item a {
    width: 100%;
    padding: 0;
  }
  .similar-comments.similar-comments420 .nav-tabs .nav-item:first-child {
    margin-right: 0;
  }
  .block-inside .poster-video .poster {
    width: 100%;
  }
  .block-inside .poster-video .poster-grid {
    width: 100%;
  }
  .block-inside .poster-video .video-grid {
    width: 100%;
    margin-left: 0;
  }
}

/* Custom, iPhone Retina */
@media only screen and (max-width: 340px) {
  .pagination {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .pagination a:first-child {
    margin-left: 0;
  }
  .pagination a:last-child {
    margin-right: 0;
  }
}

@media not all and (hover: hover) {
  .block-inside-actors .nav-tabs .nav-link:hover, .profile-block .nav-tabs .nav-link:hover {
    background: #1f1f1f;
  }
  .block-inside-actors .nav-tabs .nav-link:hover .icon, .profile-block .nav-tabs .nav-link:hover .icon {
    opacity: 1;
  }
  .block-inside-actors .nav-tabs .nav-link:hover .title, .profile-block .nav-tabs .nav-link:hover .title {
    color: #fff;
  }
  .comments-block .defolt-comment . .left a:hover .icon.js_open-frame, .comments-block .defolt-comment . .left a:hover .icon.js_open-frame2 {
    background: #1f1f1f;
  }
  .comments-block .defolt-comment . .left a:hover .icon.js_open-frame img, .comments-block .defolt-comment . .left a:hover .icon.js_open-frame2 img {
    opacity: 1;
  }
  .comments-block .defolt-comment . .right a.save-status:hover .icon {
    background: #1f1f1f;
  }
  .comments-block .defolt-comment . .right a.save-status:hover .icon img {
    opacity: 1;
  }
  .chat-block .message-block .submit-message .js_message-textarea .emojionearea-button:hover {
    background-color: #2a2a2a;
    opacity: 1;
  }
  .filter .plawka:hover {
    color: #fff;
  }
  .filter .plawka:hover .svg svg {
    fill: #fff;
  }
  .like-dislike .icon:hover {
    background: #1f1f1f;
  }
  .like-dislike .icon:hover img {
    opacity: 1;
  }
  .chat-block .friends-block .list-friends li:hover span {
    color: #fff;
  }
}

.main .items-block {
  margin: 36px 0;
}

.main .items-block.items-info .item {
  position: relative;
}

.main .items-block.items-info .item .info {
  display: none;
}

.mobile .main .items-block.items-info .item .info,
.tablet .main .items-block.items-info .item .info {
  display: block;
  position: absolute;
  z-index: 10;
  right: 10px;
  bottom: 10px;
  width: 45px;
  height: 45px;
  background-size: 100%;
  cursor: pointer;
}

.mobile .main .items-block.items-info .item .info::before,
.tablet .main .items-block.items-info .item .info::before {
  content: url(../img/icons-info-white.svg);
  display: block;
}

.mobile .main .items-block.items-info .item .info::after,
.tablet .main .items-block.items-info .item .info::after {
  content: url(../img/icons-info-red.svg);
  display: none;
}

.mobile .main .items-block.items-info .item .info.active::before,
.tablet .main .items-block.items-info .item .info.active::before {
  display: none;
}

.mobile .main .items-block.items-info .item .info.active::after,
.tablet .main .items-block.items-info .item .info.active::after {
  display: block;
}

.mobile .main .items-block.items-info .content a .mask,
.tablet .main .items-block.items-info .content a .mask {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.mobile .main .items-block.items-info .content a .mask.active,
.tablet .main .items-block.items-info .content a .mask.active {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  z-index: 2;
  opacity: 1;
}

.mobile .main .items-block.items-info .content a .mask.active div:nth-child(3),
.tablet .main .items-block.items-info .content a .mask.active div:nth-child(3) {
  padding-right: 50px;
}

.mobile .main .items-block.items-info .content a:hover .mask,
.tablet .main .items-block.items-info .content a:hover .mask {
  display: none;
}

.inline-h2{
    display: inline;
    border-bottom: 0;
    color: #fff !important;
}

.inline-h2:hover{
    text-decoration: none;
}

.save-status.open-block{
    position: relative;
}

.save-status.open-block .open{
    position: absolute;
    top: 33px;
    left: 0;
    right: 0;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    background: #1f1f1f;
    outline: 1px solid transparent;
    z-index:  2;
}

.save-status.open-block .open.active{
    max-height: 900px;
    outline: 1px solid #000;
}

.save-status.open-block .open .flex-inline-open{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-bottom: 1px solid #000;
}
.save-status.open-block .open .flex-inline-open:last-child {
    border-bottom: 0px;
}
.save-status.open-block .open .flex-inline-open .icon img {
    margin: unset;
}

.save-status.open-block .open .flex-inline-open .hidden-img img{
    margin: 0 auto;
}

.save-status.open-block .open .flex-inline-open .hidden-img .none{
   display: block;
}

.save-status.open-block .open .flex-inline-open .hidden-img .fill{
   display: none;
}

.save-status.open-block .open .flex-inline-open .hidden-img.visible .none{
    display: none;
}

.save-status.open-block .open .flex-inline-open .hidden-img.visible .fill{
    display: block;
}


.save-status.open-block .open .flex-inline-open:hover .hidden-img,
.save-status.open-block .open .flex-inline-open:hover a,
.save-status.open-block .open .flex-inline-open.active a{
    background: #131313;
    color: #888;
}

.save-status.open-block .open .flex-inline-open.active .hidden-img{
    background: #131313;
}



.save-status.open-block .open a{
    display: inline-block;
    border: none;
    width: 100%;
    text-align: center;
    line-height: 32px !important;
    background: #1f1f1f;
}

.save-status.open-block .open a:hover{
    color: #888;
}

.block-inside .poster-video .functions span a{
    margin-top: 0;
}

li.sel{
    display: none;
}

.save-status.open-block.active .icon.visib img{
    opacity: .4;
}

.save-status.open-block.active .title.visib{
    color: #888;
}

.preloader-global{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background: #000;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;    
}

.preloader-global img{
    height: 116px;
    width: 100px;    
}

.form-group.required,
.form-group.field--card,
.form-group.field--wmz{
    width: 100%;
}

label.control-label{
    width: 187px;
}

.like-dislike.like-dislike-hover .icon{
    top: inherit;
    height: 36px;
}

.comments-block .defolt-comment . > .left > span,
.comments-block .defolt-comment . > .right > span{
    line-height: 36px !important;
    margin-top: 0;
}

@media only screen and (max-width: 1330px) {
    .block-inside .poster-video .functions a:nth-child(3), 
    .block-inside .poster-video .functions span{
        width: 100%;
    }
    .block-inside .poster-video .functions a, 
    .block-inside .poster-video .functions span{
        margin-top: 4px;
    }
    
}

@media only screen and (max-width: 992px) {
    .block-inside .poster-video .functions a:nth-child(3), 
    .block-inside .poster-video .functions span{
        width: calc(50% - 2px);
    }
    .block-inside .poster-video .functions a, 
    .block-inside .poster-video .functions span{
        margin-top: 5px;
    }
    
}

@media only screen and (max-width: 340px) {    
    .title-news b {
        margin-left: 0;
        margin-right: 10px;
    }
}
@media only screen and (max-width: 768px) {
    .save-status.open-block.active .icon.visib img{
        opacity: .4 !important;
    }
    .save-status.open-block.active .title.visib{
        color: #888 !important;
    }
  .block-inside .poster-video .functions span:hover .icon.visib img{
    opacity: inherit;
  }
    .save-status.open-block .open .flex-inline-open:hover .hidden-img,
    .save-status.open-block .open .flex-inline-open:hover a{
        color: #fff;
        background: #1f1f1f;
    }
    .save-status.open-block .open .flex-inline-open.active a,
    .save-status.open-block .open .flex-inline-open.active .hidden-img{
        background: #131313;
        color: #888;
    }
    .news-block .list img{
        max-width: 100%;
    }
    
.h2-wrap .title-news{
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-align-items: center;
        align-items: center;
        justify-content: space-between;
}
}
@media only screen and (max-width: 600px) {    
    .news-block .h2-wrap > span{
        font-size: 13px;
    }
}

.save-status.open-block.inside-main{
    width: 100% !important;
    margin-top: 0 !important;
    border: none !important;
    height: 32px !important;
}
.save-status.open-block.inside-main .icon.visib img{
    height: 28.8px;
}

.nav-item.hidden{
    display: none;
}

.block-inside .poster-video .functions .save-status.js_page-dislike.clicked ,
.block-inside .poster-video .functions .save-status.js_page-like.clicked,
.block-inside .poster-video .functions .save-status.js_subscribe.clicked{
    background: #131313;
}

.block-inside .poster-video .functions .save-status.js_page-dislike.clicked .icon img,
.block-inside .poster-video .functions .save-status.js_page-like.clicked .icon img,
.block-inside .poster-video .functions .save-status.js_subscribe.clicked .icon img{
    opacity: .4;
}

.block-inside .poster-video .functions .save-status.js_page-dislike.clicked .title,
.block-inside .poster-video .functions .save-status.js_page-like.clicked .title,
.block-inside .poster-video .functions .save-status.js_subscribe.clicked .title{
    color: #888;
}

.row-grid {
    margin: 0 auto;
}

.parent {
  display: flex;
  justify-content: center;
}

.defolt-button .form-group.field--avatarlink{
    width: 0;
}
.block-to-top{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    padding-top: 10px;
    left: 75px;
    top: 50px;
}
.slide-to-top.fix{
    position: fixed;
    left: 7px;
}
.slide-to-top.fixed{
    position: fixed;
}
.sidebar.js_sidebar.active .slide-to-top{
    left: 75px;
}

.slide-to-top{
    cursor: pointer;
    width: 50px;
    height: 50px;
    top: 60px;
    background: url(../img/svg/up.svg);
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-transition: .25s;
    transition: .25s;
}
.slide-to-top:hover{
    background: url(../img/svg/up-red.svg);
}


.h2-wrap a:hover{
    text-decoration: none;
}
.with-filter{
    border-bottom: 1px solid #888888;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin-bottom: 10px;
}

.filter-choose .sorter li{
    border-bottom: 1px solid #000;
}

.h2-wrap .style-hover span{
    color: #fff;
    font-weight: 700;
}

.h2-wrap .style-hover:hover span{
    color: #cb2424;
    text-decoration: none;
}

.main .items-block .content .last a{
    background: url("/img/svg/pgelabel.svg") center no-repeat;
    -webkit-background-size: 12px;
    background-size: 12px;
    background-color: #1f1f1f;
}

.main .items-block .content .last span{
    background: url("/img/svg/pgelabel-gray.svg") center no-repeat;
    -webkit-background-size: 12px;
    background-size: 12px;
    background-color: #1f1f1f;
}

.main .items-block .content .last a:hover{
    background: url("/img/svg/pgelabel-gray.svg") center no-repeat;
    -webkit-background-size: 12px;
    background-size: 12px;
    background-color: #131313;
}

.pagination .first span{
    background: url("/img/svg/pgelabel-gray.svg") center no-repeat;
    -webkit-background-size: 12px;
    background-size: 12px;
    transform: rotateY(180deg);
    background-color: #1f1f1f;
}
.pagination .first a{
    background: url("/img/svg/pgelabel.svg") center no-repeat;
    -webkit-background-size: 12px;
    background-size: 12px;
    transform: rotateY(180deg);
    background-color: #1f1f1f;
}

.pagination .first a:hover{
    background: url("/img/svg/pgelabel-gray.svg") center no-repeat;
    -webkit-background-size: 12px;
    background-size: 12px;
    transform: rotateY(180deg);
    background-color: #131313;
}

.filter-choose a.desc,.filter-choose a.asc{
    background: #131313;
    color: #6a6a6a;
}

form#data-form .top{
    min-height: 266px;
}

.comments-block .comment-frame span > span.dots-inline{
    display: inline-block;
    border-bottom: none;
    padding-left: 5px;
    cursor: pointer;
    color: #888;
}

.comments-block .comment-frame span > span.dots-inline:hover{
    color: #cb2424;
}

.counters {
    margin-top: 16px;
}

.main .items-block.items-block2 .content a .mask {
  opacity: 1;
}

.main .items-block.items-block2  .content .list-film-item a .mask {
  opacity: 0;
  height:  100%;
}

.main .items-block.items-block2  .content .list-film-item a:hover .mask {
  opacity: 1;
}

.main .items-block.items-block2 .content .list-film-item a .mask div:first-child {
    height: auto;
    margin: 18px auto;
}

.main .items-block .content a .mask div:nth-child(2) {
    height: 100%;
}

.right.right-rating-vert-align a:last-child {
    margin-right: 0;
}

#reset--form .line-row span{
    display: block;
    font-weight: bold;
    margin-bottom: 1rem;
}

#request--reset-form .line-row span{
    display: block;
    font-weight: bold;
    margin-bottom: 1rem;
}

h1.h2-wrap.h2-wrap__cat {
    border-bottom: none;
}

.no-filter {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin-bottom: 10px;
}

.h2-wrap.h2-wrap__border{
  border-bottom: 1px solid #888; 
}

.list-film-item div:first-child span {
    background: rgba(0, 0, 0, .8);
}

.main .items-block .content .item.delete-small-text a .mask span {
    display: none;
}

.topmenu .right .avatar img[src="/img/svg/mask.svg"] {
    top: 0;
}

.alert.alert-success{
    text-align: center;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    background-color: #131313;
    border: 1px solid #cb2424;
    min-height: 43px;
    margin-bottom: 10px;
}

.alert.alert-success::first-letter{
    text-transform: uppercase;
}

.alert.alert-success button{
  display: none;
}
#page-release {position: relative; z-index:100;}

/*NEW CSS*/ 
.ui-widget.ui-widget-content {
  z-index: 11 !important;
  background-color: #1F1F1F;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #CB2424;
}
.ui-datepicker .ui-datepicker-header {
}

.ui-datepicker table {
  color: #fff;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  background: #2A2A2A;
  color: #fff;
}
.ui-state-default.ui-state-active{
  color: #2A2A2A;
  background: #fff;
}

.-one .file-input:not(.file-input-new) .btn-file {
  display: none; 
}

.-one .file-input {

  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: 0 !important;
} 
* {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: 0 !important;
}

.-one .fileinput-remove {
  font-size: 0;
  width: 10px;
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 0;
  bottom: 0;
  background: url(../img/delete.svg) no-repeat center;
  background-size: 20px 20px; }

.-one .file-input-new .fileinput-remove {
  display: none; }

.-one .file-caption-name {
  width: 100%;
  color: #fff;
  text-align: center;
  max-width: 100% !important;
  overflow: hidden;
  padding-right: 25px;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: none !important;
  background-color: transparent !important; }
.-one .file-input:hover .file-caption-name {
  color: #888 !important;
}
.-one .file-input:hover .file-caption-name::-webkit-input-placeholder { color: #888 !important; }
.-one .file-input:hover .file-caption-name:-ms-input-placeholder { color: #888 !important; }
.-one .file-input:hover .file-caption-name::-ms-input-placeholder { color: #888 !important; }
.-one .file-input:hover .file-caption-name::placeholder { color: #888 !important; } 

.-one .fileinput-cancel,
.-one .fileinput--button {
  display: none; }

.-one .btn-file {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding-left: 20px;
  padding-right: 70px;
  font-size: 0;
  z-index: 10 !important;
  background: none !important;
  background-color: transparent; }

.-one .file {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: 10 !important;
  cursor: pointer;
  opacity: 0;
  background: none !important;
  background-color: transparent; }
.-one .file-caption {
  font-size: 0;
    background-color: #1f1f1f;
}
.-one .file-caption-main:hover .file-caption {
    background-color: #131313;
    color: #888 !important;
}
.-one .file-caption-main {
    width: 140px;
}
.select2-results { background-color: #ccc; }


.quest {
  color: #fff;
}

.qa {
  margin-bottom: 15px;
}

.tpdude {
  padding-bottom: 3px;
}

.captcha {
    margin-left: 15px;
    padding: 0px 0px 0px 0px;
    position: relative;
    margin-bottom: 5px;
    border: 1px solid #000000;
}
