@charset "UTF-8";
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #777;
  --gray-dark: #444;
  --primary: #5a2e98;
  --secondary: #1c1c1c;
  --secondary1: #303030;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #ccc;
  --gray: #666;
  --gray2: #777;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1450px;
  --font-family-sans-serif: "Nunito", "Archivo", -apple-system,
    BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans",
    "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
    "Liberation Mono", "Courier New", monospace;
}
*,
::after,
::before {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  font-family: Nunito, Archivo, -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #aaa;
  text-align: left;
  background-color: #0e0e0e;
}
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
hr {
  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[data-original-title],
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #8c5ece;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #a885da;
  text-decoration: none;
}
a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
    "Courier New", 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 {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #515151;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[role="button"] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
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: 0.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-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-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-weight: 500;
  line-height: 1.2;
}
.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 #262626;
}
.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: #777;
}
.blockquote-footer::before {
  content: "— ";
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px;
  }
}
@media (min-width: 1450px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1320px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.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-auto,
.col-xxl,
.col-xxl-1,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-auto {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1450px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.9rem;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #aaa;
  background-color: #212121;
  background-clip: padding-box;
  border: 1px solid #303030;
  border-radius: 5px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #aaa;
  background-color: #262626;
  border-color: #4a4a4a;
  outline: 0;
  box-shadow: none;
}
.form-control::-moz-placeholder {
  color: #666;
  opacity: 1;
}
.form-control::placeholder {
  color: #666;
  opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: #292929;
  opacity: 1;
}
input[type="date"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control,
input[type="time"].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #aaa;
}
select.form-control:focus::-ms-value {
  color: #aaa;
  background-color: #212121;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  color: #aaa;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.8rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
select.form-control[multiple],
select.form-control[size] {
  height: auto;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label,
.form-check-input[disabled] ~ .form-check-label {
  color: #515151;
}
.form-check-label {
  margin-bottom: 0;
}
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.3rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 5px;
}
.form-row > .col > .valid-tooltip,
.form-row > [class*="col-"] > .valid-tooltip {
  left: 5px;
}
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip,
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip {
  display: block;
}
.form-control.is-valid,
.was-validated .form-control:valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated select.form-control:valid,
select.form-control.is-valid {
  padding-right: 3.6rem !important;
  background-position: right 1.8rem center;
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right
    calc(0.375em + 0.1875rem);
}
.custom-select.is-valid,
.was-validated .custom-select:valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.4625rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23444' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
      right 0.9rem center/8px 10px no-repeat,
    #212121
      url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e")
      center right 1.9rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
      no-repeat;
}
.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
  color: #28a745;
}
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip,
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip {
  display: block;
}
.custom-control-input.is-valid ~ .custom-control-label,
.was-validated .custom-control-input:valid ~ .custom-control-label {
  color: #28a745;
}
.custom-control-input.is-valid ~ .custom-control-label::before,
.was-validated .custom-control-input:valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.custom-control-input.is-valid:checked ~ .custom-control-label::before,
.was-validated
  .custom-control-input:valid:checked
  ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.custom-control-input.is-valid:focus ~ .custom-control-label::before,
.was-validated
  .custom-control-input:valid:focus
  ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.custom-control-input.is-valid:focus:not(:checked)
  ~ .custom-control-label::before,
.was-validated
  .custom-control-input:valid:focus:not(:checked)
  ~ .custom-control-label::before {
  border-color: #28a745;
}
.custom-file-input.is-valid ~ .custom-file-label,
.was-validated .custom-file-input:valid ~ .custom-file-label {
  border-color: #28a745;
}
.custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.3rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 5px;
}
.form-row > .col > .invalid-tooltip,
.form-row > [class*="col-"] > .invalid-tooltip {
  left: 5px;
}
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip {
  display: block;
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated select.form-control:invalid,
select.form-control.is-invalid {
  padding-right: 3.6rem !important;
  background-position: right 1.8rem center;
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right
    calc(0.375em + 0.1875rem);
}
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.4625rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23444' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
      right 0.9rem center/8px 10px no-repeat,
    #212121
      url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e")
      center right 1.9rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
      no-repeat;
}
.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
  color: #dc3545;
}
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip,
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip {
  display: block;
}
.custom-control-input.is-invalid ~ .custom-control-label,
.was-validated .custom-control-input:invalid ~ .custom-control-label {
  color: #dc3545;
}
.custom-control-input.is-invalid ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.custom-control-input.is-invalid:checked ~ .custom-control-label::before,
.was-validated
  .custom-control-input:invalid:checked
  ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.custom-control-input.is-invalid:focus ~ .custom-control-label::before,
.was-validated
  .custom-control-input:invalid:focus
  ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.custom-control-input.is-invalid:focus:not(:checked)
  ~ .custom-control-label::before,
.was-validated
  .custom-control-input:invalid:focus:not(:checked)
  ~ .custom-control-label::before {
  border-color: #dc3545;
}
.custom-file-input.is-invalid ~ .custom-file-label,
.was-validated .custom-file-input:invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.custom-file-input.is-invalid:focus ~ .custom-file-label,
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .custom-select,
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  color: #777;
  background-color: #212121;
  border: 1px solid #212121;
  padding: 0.375rem 0.9rem;
  font-size: 1.1rem;
  line-height: 1.5;
  border-radius: 5px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #aaa;
  text-decoration: none;
}
.btn.focus,
.btn:focus {
  outline: 0;
  box-shadow: none;
}
.btn.disabled,
.btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #5a2e98;
  border-color: #5a2e98;
}
.btn-primary:hover {
  color: #fff;
  background-color: #6735ae;
  border-color: #6735ae;
}
.btn-primary.focus,
.btn-primary:focus {
  color: #fff;
  background-color: #6735ae;
  border-color: #6735ae;
  box-shadow: 0 0 0 0 rgba(115, 77, 167, 0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #5a2e98;
  border-color: #5a2e98;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #6a36b3;
  border-color: #6a36b3;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(115, 77, 167, 0.5);
}
.btn-secondary {
  color: #fff;
  background-color: #1c1c1c;
  border-color: #1c1c1c;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #2a2a2a;
  border-color: #2a2a2a;
}
.btn-secondary.focus,
.btn-secondary:focus {
  color: #fff;
  background-color: #2a2a2a;
  border-color: #2a2a2a;
  box-shadow: 0 0 0 0 rgba(62, 62, 62, 0.5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #1c1c1c;
  border-color: #1c1c1c;
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #2e2e2e;
  border-color: #2e2e2e;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(62, 62, 62, 0.5);
}
.btn-secondary1 {
  color: #fff;
  background-color: #303030;
  border-color: #303030;
}
.btn-secondary1:hover {
  color: #fff;
  background-color: #3e3e3e;
  border-color: #3e3e3e;
}
.btn-secondary1.focus,
.btn-secondary1:focus {
  color: #fff;
  background-color: #3e3e3e;
  border-color: #3e3e3e;
  box-shadow: 0 0 0 0 rgba(79, 79, 79, 0.5);
}
.btn-secondary1.disabled,
.btn-secondary1:disabled {
  color: #fff;
  background-color: #303030;
  border-color: #303030;
}
.btn-secondary1:not(:disabled):not(.disabled).active,
.btn-secondary1:not(:disabled):not(.disabled):active,
.show > .btn-secondary1.dropdown-toggle {
  color: #fff;
  background-color: #424242;
  border-color: #424242;
}
.btn-secondary1:not(:disabled):not(.disabled).active:focus,
.btn-secondary1:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(79, 79, 79, 0.5);
}
.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #2dbe4e;
  border-color: #2dbe4e;
}
.btn-success.focus,
.btn-success:focus {
  color: #fff;
  background-color: #2dbe4e;
  border-color: #2dbe4e;
  box-shadow: 0 0 0 0 rgba(72, 180, 97, 0.5);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #2fc451;
  border-color: #2fc451;
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(72, 180, 97, 0.5);
}
.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #1ab8d1;
  border-color: #1ab8d1;
}
.btn-info.focus,
.btn-info:focus {
  color: #fff;
  background-color: #1ab8d1;
  border-color: #1ab8d1;
  box-shadow: 0 0 0 0 rgba(58, 176, 195, 0.5);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #1bbed8;
  border-color: #1bbed8;
}
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(58, 176, 195, 0.5);
}
.btn-warning {
  color: #222;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #222;
  background-color: #ffc823;
  border-color: #ffc823;
}
.btn-warning.focus,
.btn-warning:focus {
  color: #222;
  background-color: #ffc823;
  border-color: #ffc823;
  box-shadow: 0 0 0 0 rgba(222, 169, 11, 0.5);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #222;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
  color: #222;
  background-color: #ffca2b;
  border-color: #ffca2b;
}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(222, 169, 11, 0.5);
}
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #e04d5b;
  border-color: #e04d5b;
}
.btn-danger.focus,
.btn-danger:focus {
  color: #fff;
  background-color: #e04d5b;
  border-color: #e04d5b;
  box-shadow: 0 0 0 0 rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #e15361;
  border-color: #e15361;
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(225, 83, 97, 0.5);
}
.btn-light {
  color: #222;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-light:hover {
  color: #222;
  background-color: #dadada;
  border-color: #dadada;
}
.btn-light.focus,
.btn-light:focus {
  color: #222;
  background-color: #dadada;
  border-color: #dadada;
  box-shadow: 0 0 0 0 rgba(179, 179, 179, 0.5);
}
.btn-light.disabled,
.btn-light:disabled {
  color: #222;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
  color: #222;
  background-color: #dedede;
  border-color: #dedede;
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(179, 179, 179, 0.5);
}
.btn-gray {
  color: #fff;
  background-color: #666;
  border-color: #666;
}
.btn-gray:hover {
  color: #fff;
  background-color: #747474;
  border-color: #747474;
}
.btn-gray.focus,
.btn-gray:focus {
  color: #fff;
  background-color: #747474;
  border-color: #747474;
  box-shadow: 0 0 0 0 rgba(125, 125, 125, 0.5);
}
.btn-gray.disabled,
.btn-gray:disabled {
  color: #fff;
  background-color: #666;
  border-color: #666;
}
.btn-gray:not(:disabled):not(.disabled).active,
.btn-gray:not(:disabled):not(.disabled):active,
.show > .btn-gray.dropdown-toggle {
  color: #fff;
  background-color: #787878;
  border-color: #787878;
}
.btn-gray:not(:disabled):not(.disabled).active:focus,
.btn-gray:not(:disabled):not(.disabled):active:focus,
.show > .btn-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(125, 125, 125, 0.5);
}
.btn-gray2 {
  color: #fff;
  background-color: #777;
  border-color: #777;
}
.btn-gray2:hover {
  color: #fff;
  background-color: #858585;
  border-color: #858585;
}
.btn-gray2.focus,
.btn-gray2:focus {
  color: #fff;
  background-color: #858585;
  border-color: #858585;
  box-shadow: 0 0 0 0 rgba(139, 139, 139, 0.5);
}
.btn-gray2.disabled,
.btn-gray2:disabled {
  color: #fff;
  background-color: #777;
  border-color: #777;
}
.btn-gray2:not(:disabled):not(.disabled).active,
.btn-gray2:not(:disabled):not(.disabled):active,
.show > .btn-gray2.dropdown-toggle {
  color: #fff;
  background-color: #898989;
  border-color: #898989;
}
.btn-gray2:not(:disabled):not(.disabled).active:focus,
.btn-gray2:not(:disabled):not(.disabled):active:focus,
.show > .btn-gray2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(139, 139, 139, 0.5);
}
.btn-outline-primary {
  color: #5a2e98;
  border-color: #5a2e98;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #5a2e98;
  border-color: #5a2e98;
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 0 rgba(90, 46, 152, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #5a2e98;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #5a2e98;
  border-color: #5a2e98;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(90, 46, 152, 0.5);
}
.btn-outline-secondary {
  color: #1c1c1c;
  border-color: #1c1c1c;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #1c1c1c;
  border-color: #1c1c1c;
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
  box-shadow: 0 0 0 0 rgba(28, 28, 28, 0.5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #1c1c1c;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #1c1c1c;
  border-color: #1c1c1c;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(28, 28, 28, 0.5);
}
.btn-outline-secondary1 {
  color: #303030;
  border-color: #303030;
}
.btn-outline-secondary1:hover {
  color: #fff;
  background-color: #303030;
  border-color: #303030;
}
.btn-outline-secondary1.focus,
.btn-outline-secondary1:focus {
  box-shadow: 0 0 0 0 rgba(48, 48, 48, 0.5);
}
.btn-outline-secondary1.disabled,
.btn-outline-secondary1:disabled {
  color: #303030;
  background-color: transparent;
}
.btn-outline-secondary1:not(:disabled):not(.disabled).active,
.btn-outline-secondary1:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary1.dropdown-toggle {
  color: #fff;
  background-color: #303030;
  border-color: #303030;
}
.btn-outline-secondary1:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary1:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(48, 48, 48, 0.5);
}
.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success.focus,
.btn-outline-success:focus {
  box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5);
}
.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info.focus,
.btn-outline-info:focus {
  box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5);
}
.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #222;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
  box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #222;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.5);
}
.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
  box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5);
}
.btn-outline-light {
  color: #ccc;
  border-color: #ccc;
}
.btn-outline-light:hover {
  color: #222;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-outline-light.focus,
.btn-outline-light:focus {
  box-shadow: 0 0 0 0 rgba(204, 204, 204, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #ccc;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show > .btn-outline-light.dropdown-toggle {
  color: #222;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(204, 204, 204, 0.5);
}
.btn-outline-gray {
  color: #666;
  border-color: #666;
}
.btn-outline-gray:hover {
  color: #fff;
  background-color: #666;
  border-color: #666;
}
.btn-outline-gray.focus,
.btn-outline-gray:focus {
  box-shadow: 0 0 0 0 rgba(102, 102, 102, 0.5);
}
.btn-outline-gray.disabled,
.btn-outline-gray:disabled {
  color: #666;
  background-color: transparent;
}
.btn-outline-gray:not(:disabled):not(.disabled).active,
.btn-outline-gray:not(:disabled):not(.disabled):active,
.show > .btn-outline-gray.dropdown-toggle {
  color: #fff;
  background-color: #666;
  border-color: #666;
}
.btn-outline-gray:not(:disabled):not(.disabled).active:focus,
.btn-outline-gray:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(102, 102, 102, 0.5);
}
.btn-outline-gray2 {
  color: #777;
  border-color: #777;
}
.btn-outline-gray2:hover {
  color: #fff;
  background-color: #777;
  border-color: #777;
}
.btn-outline-gray2.focus,
.btn-outline-gray2:focus {
  box-shadow: 0 0 0 0 rgba(119, 119, 119, 0.5);
}
.btn-outline-gray2.disabled,
.btn-outline-gray2:disabled {
  color: #777;
  background-color: transparent;
}
.btn-outline-gray2:not(:disabled):not(.disabled).active,
.btn-outline-gray2:not(:disabled):not(.disabled):active,
.show > .btn-outline-gray2.dropdown-toggle {
  color: #fff;
  background-color: #777;
  border-color: #777;
}
.btn-outline-gray2:not(:disabled):not(.disabled).active:focus,
.btn-outline-gray2:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-gray2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(119, 119, 119, 0.5);
}
.btn-link {
  font-weight: 400;
  color: #8c5ece;
  text-decoration: none;
}
.btn-link:hover {
  color: #a885da;
  text-decoration: none;
}
.btn-link.focus,
.btn-link:focus {
  text-decoration: none;
}
.btn-link.disabled,
.btn-link:disabled {
  color: #777;
  pointer-events: none;
}
.btn-group-lg > .btn,
.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.btn-group-sm > .btn,
.btn-sm {
  padding: 0.25rem 0.8rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type="button"].btn-block,
input[type="reset"].btn-block,
input[type="submit"].btn-block {
  width: 100%;
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.dropdown,
.dropleft,
.dropright,
.dropup {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #777;
  text-align: left;
  list-style: none;
  background-color: #242424;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 5px;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1450px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="top"] {
  right: auto;
  bottom: auto;
}
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #eee;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #848484;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
  color: #adadad;
  text-decoration: none;
  background-color: #2e2e2e;
}
.dropdown-item.active,
.dropdown-item:active {
  color: #a885da;
  text-decoration: none;
  background-color: #303030;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #aaa;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #777;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #848484;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group-vertical > .btn:hover,
.btn-group > .btn:hover {
  z-index: 1;
}
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn-group:not(:first-child),
.btn-group > .btn:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 0.675rem;
  padding-left: 0.675rem;
}
.dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
  padding-right: 0.6rem;
  padding-left: 0.6rem;
}
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .custom-file,
.input-group > .custom-select,
.input-group > .form-control,
.input-group > .form-control-plaintext {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .custom-file + .custom-file,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .form-control,
.input-group > .custom-select + .custom-file,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .form-control,
.input-group > .form-control + .custom-file,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .form-control,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .form-control {
  margin-left: -1px;
}
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
.input-group > .custom-select:focus,
.input-group > .form-control:focus {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .custom-select:not(:first-child),
.input-group > .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation)
  > .custom-file:not(:last-child)
  .custom-file-label,
.input-group:not(.has-validation)
  > .custom-file:not(:last-child)
  .custom-file-label::after,
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation
  > .custom-file:nth-last-child(n + 3)
  .custom-file-label,
.input-group.has-validation
  > .custom-file:nth-last-child(n + 3)
  .custom-file-label::after,
.input-group.has-validation > .custom-select:nth-last-child(n + 3),
.input-group.has-validation > .form-control:nth-last-child(n + 3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-append,
.input-group-prepend {
  display: flex;
}
.input-group-append .btn,
.input-group-prepend .btn {
  position: relative;
  z-index: 2;
}
.input-group-append .btn:focus,
.input-group-prepend .btn:focus {
  z-index: 3;
}
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .input-group-text + .input-group-text,
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .input-group-text + .input-group-text {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.9rem;
  margin-bottom: 0;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #aaa;
  text-align: center;
  white-space: nowrap;
  background-color: #666;
  border: 1px solid #303030;
  border-radius: 5px;
}
.input-group-text input[type="checkbox"],
.input-group-text input[type="radio"] {
  margin-top: 0;
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control:not(textarea) {
  height: calc(1.5em + 1rem + 2px);
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .input-group-text {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control:not(textarea) {
  height: calc(1.5em + 0.5rem + 2px);
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .input-group-text {
  padding: 0.25rem 0.8rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.9rem;
}
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation
  > .input-group-append:nth-last-child(n + 3)
  > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation)
  > .input-group-append:not(:last-child)
  > .input-group-text,
.input-group
  > .input-group-append:last-child
  > .btn:not(:last-child):not(.dropdown-toggle),
.input-group
  > .input-group-append:last-child
  > .input-group-text:not(:last-child),
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group
  > .input-group-prepend:first-child
  > .input-group-text:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.8rem;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1.3rem;
  height: 1.4rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #5a2e98;
  background-color: #5a2e98;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #4a4a4a;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b699e0;
  border-color: #b699e0;
}
.custom-control-input:disabled ~ .custom-control-label,
.custom-control-input[disabled] ~ .custom-control-label {
  color: #666;
}
.custom-control-input:disabled ~ .custom-control-label::before,
.custom-control-input[disabled] ~ .custom-control-label::before {
  background-color: #292929;
  border-color: #777;
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.1rem;
  left: -1.8rem;
  display: block;
  width: 1.3rem;
  height: 1.3rem;
  pointer-events: none;
  content: "";
  background-color: #212121;
  border: #aaa solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.1rem;
  left: -1.8rem;
  display: block;
  width: 1.3rem;
  height: 1.3rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}
.custom-checkbox .custom-control-label::before {
  border-radius: 5px;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox
  .custom-control-input:indeterminate
  ~ .custom-control-label::before {
  border-color: #5a2e98;
  background-color: #5a2e98;
}
.custom-checkbox
  .custom-control-input:indeterminate
  ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox
  .custom-control-input:disabled:checked
  ~ .custom-control-label::before {
  background-color: rgba(90, 46, 152, 0.5);
}
.custom-checkbox
  .custom-control-input:disabled:indeterminate
  ~ .custom-control-label::before {
  background-color: rgba(90, 46, 152, 0.5);
}
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio
  .custom-control-input:disabled:checked
  ~ .custom-control-label::before {
  background-color: rgba(90, 46, 152, 0.5);
}
.custom-switch {
  padding-left: 2.775rem;
}
.custom-switch .custom-control-label::before {
  left: -2.775rem;
  width: 2.275rem;
  pointer-events: all;
  border-radius: 0.65rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.1rem + 2px);
  left: calc(-2.775rem + 2px);
  width: calc(1.3rem - 4px);
  height: calc(1.3rem - 4px);
  background-color: #aaa;
  border-radius: 0.65rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #212121;
  transform: translateX(0.975rem);
}
.custom-switch
  .custom-control-input:disabled:checked
  ~ .custom-control-label::before {
  background-color: rgba(90, 46, 152, 0.5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.9rem 0.375rem 0.9rem;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #aaa;
  vertical-align: middle;
  background: #212121
    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23444' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
    right 0.9rem center/8px 10px no-repeat;
  border: 1px solid #303030;
  border-radius: 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-select:focus {
  border-color: #4a4a4a;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(90, 46, 152, 0.25);
}
.custom-select:focus::-ms-value {
  color: #aaa;
  background-color: #212121;
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.9rem;
  background-image: none;
}
.custom-select:disabled {
  color: #777;
  background-color: #eee;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #aaa;
}
.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.8rem;
  font-size: 0.875rem;
}
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #4a4a4a;
  box-shadow: none;
}
.custom-file-input:disabled ~ .custom-file-label,
.custom-file-input[disabled] ~ .custom-file-label {
  background-color: #292929;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.9rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #aaa;
  background-color: #212121;
  border: 1px solid #303030;
  border-radius: 5px;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.9rem;
  line-height: 1.5;
  color: #aaa;
  content: "Browse";
  background-color: #666;
  border-left: inherit;
  border-radius: 0 5px 5px 0;
}
.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #0e0e0e, none;
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #0e0e0e, none;
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #0e0e0e, none;
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #5a2e98;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b699e0;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #ddd;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #5a2e98;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b699e0;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #ddd;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #5a2e98;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #b699e0;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #ddd;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #ddd;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #aaa;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #aaa;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #aaa;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.2rem 0.4rem;
}
.nav-link:focus,
.nav-link:hover {
  text-decoration: none;
}
.nav-link.disabled {
  color: #777;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs .nav-link.disabled {
  color: #777;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #666;
  background-color: #0e0e0e;
  border-color: #ddd #ddd #0e0e0e;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  border-radius: 5px;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #5a2e98;
}
.nav-fill .nav-item,
.nav-fill > .nav-link {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item,
.nav-justified > .nav-link {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
  background-color: transparent;
  border-radius: 5px;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #515151;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #777;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 5px;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.6rem 0.9rem;
  margin-left: 0;
  line-height: 1.25;
  color: #777;
  background-color: #212121;
  border: 0 solid #212121;
}
.page-link:hover {
  z-index: 2;
  color: #fff;
  text-decoration: none;
  background-color: #5a2e98;
  border-color: #5a2e98;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: none;
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.page-item:last-child .page-link {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #5a2e98;
  border-color: #5a2e98;
}
.page-item.disabled .page-link {
  color: #777;
  pointer-events: none;
  cursor: auto;
  background-color: #1c1c1c;
  border-color: #1c1c1c;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 3px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:focus,
a.badge:hover {
  text-decoration: none;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.badge-primary {
  color: #fff;
  background-color: #5a2e98;
}
a.badge-primary:focus,
a.badge-primary:hover {
  color: #fff;
  background-color: #432271;
}
a.badge-primary.focus,
a.badge-primary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(90, 46, 152, 0.5);
}
.badge-secondary {
  color: #fff;
  background-color: #1c1c1c;
}
a.badge-secondary:focus,
a.badge-secondary:hover {
  color: #fff;
  background-color: #030303;
}
a.badge-secondary.focus,
a.badge-secondary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(28, 28, 28, 0.5);
}
.badge-secondary1 {
  color: #fff;
  background-color: #303030;
}
a.badge-secondary1:focus,
a.badge-secondary1:hover {
  color: #fff;
  background-color: #171717;
}
a.badge-secondary1.focus,
a.badge-secondary1:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(48, 48, 48, 0.5);
}
.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:focus,
a.badge-success:hover {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success.focus,
a.badge-success:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:focus,
a.badge-info:hover {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info.focus,
a.badge-info:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.badge-warning {
  color: #222;
  background-color: #ffc107;
}
a.badge-warning:focus,
a.badge-warning:hover {
  color: #222;
  background-color: #d39e00;
}
a.badge-warning.focus,
a.badge-warning:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:focus,
a.badge-danger:hover {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger.focus,
a.badge-danger:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.badge-light {
  color: #222;
  background-color: #ccc;
}
a.badge-light:focus,
a.badge-light:hover {
  color: #222;
  background-color: #b3b3b3;
}
a.badge-light.focus,
a.badge-light:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(204, 204, 204, 0.5);
}
.badge-gray {
  color: #fff;
  background-color: #666;
}
a.badge-gray:focus,
a.badge-gray:hover {
  color: #fff;
  background-color: #4d4d4d;
}
a.badge-gray.focus,
a.badge-gray:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.5);
}
.badge-gray2 {
  color: #fff;
  background-color: #777;
}
a.badge-gray2:focus,
a.badge-gray2:hover {
  color: #fff;
  background-color: #5e5e5e;
}
a.badge-gray2.focus,
a.badge-gray2:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(119, 119, 119, 0.5);
}
.alert {
  position: relative;
  padding: 0.9rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 5px;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.9rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: #ded5ea;
  background-color: #673fa0;
  border-color: #673fa0;
}
.alert-primary hr {
  border-top-color: #5b388e;
}
.alert-primary .alert-link {
  color: #c3b3d9;
}
.alert-secondary {
  color: #d2d2d2;
  background-color: #2e2e2e;
  border-color: #2e2e2e;
}
.alert-secondary hr {
  border-top-color: #212121;
}
.alert-secondary .alert-link {
  color: #b9b9b9;
}
.alert-secondary1 {
  color: #d6d6d6;
  background-color: #414141;
  border-color: #414141;
}
.alert-secondary1 hr {
  border-top-color: #343434;
}
.alert-secondary1 .alert-link {
  color: #bdbdbd;
}
.alert-success {
  color: #d4edda;
  background-color: #39ae54;
  border-color: #39ae54;
}
.alert-success hr {
  border-top-color: #339b4b;
}
.alert-success .alert-link {
  color: #b0debb;
}
.alert-info {
  color: #d1ecf1;
  background-color: #2aa9be;
  border-color: #2aa9be;
}
.alert-info hr {
  border-top-color: #2596a9;
}
.alert-info .alert-link {
  color: #aadce5;
}
.alert-warning {
  color: #fff3cd;
  background-color: #ffc61b;
  border-color: #ffc61b;
}
.alert-warning hr {
  border-top-color: #ffc002;
}
.alert-warning .alert-link {
  color: #ffe79a;
}
.alert-danger {
  color: #f8d7da;
  background-color: #df4554;
  border-color: #df4554;
}
.alert-danger hr {
  border-top-color: #db2f40;
}
.alert-danger .alert-link {
  color: #f0acb2;
}
.alert-light {
  color: #f5f5f5;
  background-color: #d0d0d0;
  border-color: #d0d0d0;
}
.alert-light hr {
  border-top-color: #c3c3c3;
}
.alert-light .alert-link {
  color: #dcdcdc;
}
.alert-gray {
  color: #e0e0e0;
  background-color: #727272;
  border-color: #727272;
}
.alert-gray hr {
  border-top-color: #656565;
}
.alert-gray .alert-link {
  color: #c7c7c7;
}
.alert-gray2 {
  color: #e4e4e4;
  background-color: #828282;
  border-color: #828282;
}
.alert-gray2 hr {
  border-top-color: #757575;
}
.alert-gray2 .alert-link {
  color: #cbcbcb;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
  opacity: 0.75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}
a.close.disabled {
  pointer-events: none;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: #777;
  pointer-events: auto;
  background-color: #1c1c1c;
  background-clip: padding-box;
  border: 1px solid #1c1c1c;
  border-radius: 10px;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.6;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0.8rem 1.6rem;
  border-bottom: 1px solid none;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.8rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 1.55rem;
  padding-top: 0;
  border-top: 1px solid none;
  border-bottom-right-radius: 9px;
  border-bottom-left-radius: 9px;
}
.modal-footer > * {
  margin: 0.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-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: Nunito, Archivo, -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-auto[x-placement^="top"],
.bs-tooltip-top {
  padding: 0.4rem 0;
}
.bs-tooltip-auto[x-placement^="top"] .arrow,
.bs-tooltip-top .arrow {
  bottom: 0;
}
.bs-tooltip-auto[x-placement^="top"] .arrow::before,
.bs-tooltip-top .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #eee;
}
.bs-tooltip-auto[x-placement^="right"],
.bs-tooltip-right {
  padding: 0 0.4rem;
}
.bs-tooltip-auto[x-placement^="right"] .arrow,
.bs-tooltip-right .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-auto[x-placement^="right"] .arrow::before,
.bs-tooltip-right .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #eee;
}
.bs-tooltip-auto[x-placement^="bottom"],
.bs-tooltip-bottom {
  padding: 0.4rem 0;
}
.bs-tooltip-auto[x-placement^="bottom"] .arrow,
.bs-tooltip-bottom .arrow {
  top: 0;
}
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before,
.bs-tooltip-bottom .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #eee;
}
.bs-tooltip-auto[x-placement^="left"],
.bs-tooltip-left {
  padding: 0 0.4rem;
}
.bs-tooltip-auto[x-placement^="left"] .arrow,
.bs-tooltip-left .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-auto[x-placement^="left"] .arrow::before,
.bs-tooltip-left .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #eee;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.3rem 0.5rem;
  color: #222;
  text-align: center;
  background-color: #eee;
  border-radius: 5px;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: Nunito, Archivo, -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::after,
.popover .arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-auto[x-placement^="top"],
.bs-popover-top {
  margin-bottom: 0.5rem;
}
.bs-popover-auto[x-placement^="top"] > .arrow,
.bs-popover-top > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-auto[x-placement^="top"] > .arrow::before,
.bs-popover-top > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^="top"] > .arrow::after,
.bs-popover-top > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}
.bs-popover-auto[x-placement^="right"],
.bs-popover-right {
  margin-left: 0.5rem;
}
.bs-popover-auto[x-placement^="right"] > .arrow,
.bs-popover-right > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-auto[x-placement^="right"] > .arrow::before,
.bs-popover-right > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^="right"] > .arrow::after,
.bs-popover-right > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
.bs-popover-auto[x-placement^="bottom"],
.bs-popover-bottom {
  margin-top: 0.5rem;
}
.bs-popover-auto[x-placement^="bottom"] > .arrow,
.bs-popover-bottom > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-auto[x-placement^="bottom"] > .arrow::before,
.bs-popover-bottom > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^="bottom"] > .arrow::after,
.bs-popover-bottom > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-auto[x-placement^="bottom"] .popover-header::before,
.bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.bs-popover-auto[x-placement^="left"],
.bs-popover-left {
  margin-right: 0.5rem;
}
.bs-popover-auto[x-placement^="left"] > .arrow,
.bs-popover-left > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-auto[x-placement^="left"] > .arrow::before,
.bs-popover-left > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^="left"] > .arrow::after,
.bs-popover-left > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #aaa;
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}
.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: #5a2e98 !important;
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
  background-color: #432271 !important;
}
.bg-secondary {
  background-color: #1c1c1c !important;
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
  background-color: #030303 !important;
}
.bg-secondary1 {
  background-color: #303030 !important;
}
a.bg-secondary1:focus,
a.bg-secondary1:hover,
button.bg-secondary1:focus,
button.bg-secondary1:hover {
  background-color: #171717 !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: #ccc !important;
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
  background-color: #b3b3b3 !important;
}
.bg-gray {
  background-color: #666 !important;
}
a.bg-gray:focus,
a.bg-gray:hover,
button.bg-gray:focus,
button.bg-gray:hover {
  background-color: #4d4d4d !important;
}
.bg-gray2 {
  background-color: #777 !important;
}
a.bg-gray2:focus,
a.bg-gray2:hover,
button.bg-gray2:focus,
button.bg-gray2:hover {
  background-color: #5e5e5e !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #666 !important;
}
.border-top {
  border-top: 1px solid #666 !important;
}
.border-right {
  border-right: 1px solid #666 !important;
}
.border-bottom {
  border-bottom: 1px solid #666 !important;
}
.border-left {
  border-left: 1px solid #666 !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: #5a2e98 !important;
}
.border-secondary {
  border-color: #1c1c1c !important;
}
.border-secondary1 {
  border-color: #303030 !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: #ccc !important;
}
.border-gray {
  border-color: #666 !important;
}
.border-gray2 {
  border-color: #777 !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded-sm {
  border-radius: 0.2rem !important;
}
.rounded {
  border-radius: 5px !important;
}
.rounded-top {
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
}
.rounded-right {
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}
.rounded-bottom {
  border-bottom-right-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}
.rounded-left {
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}
.rounded-lg {
  border-radius: 0.3rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.clearfix::after,
.filters .dropdown-menu ul::after,
.watchlist.items::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: flex !important;
}
.d-inline-flex {
  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: flex !important;
  }
  .d-sm-inline-flex {
    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: flex !important;
  }
  .d-md-inline-flex {
    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: flex !important;
  }
  .d-lg-inline-flex {
    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: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1450px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !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 embed,
.embed-responsive iframe,
.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.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1450px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    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;
  }
}
@media (min-width: 1450px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  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;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !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-n1 {
  margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
  margin-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-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-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-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-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-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-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-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-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;
  }
}
@media (min-width: 1450px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
    "Courier New", monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  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;
  }
}
@media (min-width: 1450px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-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-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #5a2e98 !important;
}
a.text-primary:focus,
a.text-primary:hover {
  color: #371c5d !important;
}
.text-secondary {
  color: #1c1c1c !important;
}
a.text-secondary:focus,
a.text-secondary:hover {
  color: #000 !important;
}
.text-secondary1 {
  color: #303030 !important;
}
a.text-secondary1:focus,
a.text-secondary1:hover {
  color: #0a0a0a !important;
}
.text-success {
  color: #28a745 !important;
}
a.text-success:focus,
a.text-success:hover {
  color: #19692c !important;
}
.text-info {
  color: #17a2b8 !important;
}
a.text-info:focus,
a.text-info:hover {
  color: #0f6674 !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:focus,
a.text-warning:hover {
  color: #ba8b00 !important;
}
.text-danger {
  color: #dc3545 !important;
}
a.text-danger:focus,
a.text-danger:hover {
  color: #a71d2a !important;
}
.text-light {
  color: #ccc !important;
}
a.text-light:focus,
a.text-light:hover {
  color: #a6a6a6 !important;
}
.text-gray {
  color: #666 !important;
}
a.text-gray:focus,
a.text-gray:hover {
  color: #404040 !important;
}
.text-gray2 {
  color: #777 !important;
}
a.text-gray2:focus,
a.text-gray2:hover {
  color: #515151 !important;
}
.text-body {
  color: #aaa !important;
}
.text-muted {
  color: #515151 !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
.text-blue-100 {
  color: #cce5ff !important;
}
a.text-blue-100:focus,
a.text-blue-100:hover {
  color: #80beff !important;
}
.text-blue-200 {
  color: #99caff !important;
}
a.text-blue-200:focus,
a.text-blue-200:hover {
  color: #4da2ff !important;
}
.text-blue-300 {
  color: #66b0ff !important;
}
a.text-blue-300:focus,
a.text-blue-300:hover {
  color: #1a89ff !important;
}
.text-blue-400 {
  color: #3395ff !important;
}
a.text-blue-400:focus,
a.text-blue-400:hover {
  color: #006ee6 !important;
}
.text-blue-500 {
  color: #007bff !important;
}
a.text-blue-500:focus,
a.text-blue-500:hover {
  color: #0056b3 !important;
}
.text-blue-600 {
  color: #0062cc !important;
}
a.text-blue-600:focus,
a.text-blue-600:hover {
  color: #003d80 !important;
}
.text-blue-700 {
  color: #004a99 !important;
}
a.text-blue-700:focus,
a.text-blue-700:hover {
  color: #00254d !important;
}
.text-blue-800 {
  color: #003166 !important;
}
a.text-blue-800:focus,
a.text-blue-800:hover {
  color: #000c1a !important;
}
.text-blue-900 {
  color: #001933 !important;
}
a.text-blue-900:focus,
a.text-blue-900:hover {
  color: #000 !important;
}
.text-red-100 {
  color: #f8d7da !important;
}
a.text-red-100:focus,
a.text-red-100:hover {
  color: #ed969e !important;
}
.text-red-200 {
  color: #f1aeb5 !important;
}
a.text-red-200:focus,
a.text-red-200:hover {
  color: #e66d79 !important;
}
.text-red-300 {
  color: #ea868f !important;
}
a.text-red-300:focus,
a.text-red-300:hover {
  color: #df4553 !important;
}
.text-red-400 {
  color: #e35d6a !important;
}
a.text-red-400:focus,
a.text-red-400:hover {
  color: #d02435 !important;
}
.text-red-500 {
  color: #dc3545 !important;
}
a.text-red-500:focus,
a.text-red-500:hover {
  color: #a71d2a !important;
}
.text-red-600 {
  color: #b02a37 !important;
}
a.text-red-600:focus,
a.text-red-600:hover {
  color: #721b24 !important;
}
.text-red-700 {
  color: #842029 !important;
}
a.text-red-700:focus,
a.text-red-700:hover {
  color: #461116 !important;
}
.text-red-800 {
  color: #58151c !important;
}
a.text-red-800:focus,
a.text-red-800:hover {
  color: #1a0608 !important;
}
.text-red-900 {
  color: #2c0b0e !important;
}
a.text-red-900:focus,
a.text-red-900:hover {
  color: #000 !important;
}
.text-orange-100 {
  color: #ffe5d0 !important;
}
a.text-orange-100:focus,
a.text-orange-100:hover {
  color: #ffbb84 !important;
}
.text-orange-200 {
  color: #fecba1 !important;
}
a.text-orange-200:focus,
a.text-orange-200:hover {
  color: #fda155 !important;
}
.text-orange-300 {
  color: #feb272 !important;
}
a.text-orange-300:focus,
a.text-orange-300:hover {
  color: #fd8926 !important;
}
.text-orange-400 {
  color: #fd9843 !important;
}
a.text-orange-400:focus,
a.text-orange-400:hover {
  color: #f16f03 !important;
}
.text-orange-500 {
  color: #fd7e14 !important;
}
a.text-orange-500:focus,
a.text-orange-500:hover {
  color: #c35a02 !important;
}
.text-orange-600 {
  color: #ca6510 !important;
}
a.text-orange-600:focus,
a.text-orange-600:hover {
  color: #83420a !important;
}
.text-orange-700 {
  color: #984c0c !important;
}
a.text-orange-700:focus,
a.text-orange-700:hover {
  color: #512906 !important;
}
.text-orange-800 {
  color: #653208 !important;
}
a.text-orange-800:focus,
a.text-orange-800:hover {
  color: #1e0f02 !important;
}
.text-orange-900 {
  color: #331904 !important;
}
a.text-orange-900:focus,
a.text-orange-900:hover {
  color: #000 !important;
}
body,
html {
  font-size: 13.5px;
  height: 100%;
}
body,
html {
  scrollbar-color: #777 #1c1c1c;
}
input:-webkit-autofill,
input:-webkit-autofill:focus {
  -webkit-transition: background-color 600000s 0s, color 600000s 0s;
  transition: background-color 600000s 0s, color 600000s 0s;
}
::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-track {
  background-color: #1c1c1c;
}
::-webkit-scrollbar-thumb {
  background-color: #666;
  width: 10px;
}
::-webkit-scrollbar-thumb:hover {
  background-color: #777;
}
a {
  transition: color 0.3s, background 0.3s;
  cursor: pointer;
}
section.adx {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
section.adx .remove {
  position: absolute;
  z-index: 5;
  right: 0;
  top: 0;
  padding: 0 5px;
  font-weight: 700;
  color: #dc3545;
  background: #444;
  opacity: 0.6;
  transition: all 0.2s;
  cursor: pointer;
}
section.adx .remove:before {
  content: "X";
}
section.adx .remove:hover {
  opacity: 1;
}
.close {
  padding: 0;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  text-shadow: none;
  color: #fff;
}
.close span {
  color: #fff;
}
.swiper-pagination-bullet {
  background-color: #aaa;
  opacity: 0.5;
}
.swiper-pagination-bullet-active {
  background-color: #5a2e98;
  opacity: 0.8;
}
.btn.clear {
  opacity: 0.5;
  padding-left: 0;
  padding-right: 0;
  transition: opacity 0.2s;
  background-color: transparent;
  border-color: transparent;
}
.btn.clear:hover {
  opacity: 0.8;
}
svg {
  width: 1rem;
  height: 1rem;
}
.fw-bold {
  font-weight: 600;
}
.fw-semi-bold {
  font-weight: 500;
}
.text-dub {
  color: #004a99 !important;
}
.forum1 {
  color: #3395ff !important;
}
.forum2 {
  color: #8c68cd !important;
}
.forum3 {
  color: #ed65a3 !important;
}
.forum4 {
  color: #e35d6a !important;
}
.forum5 {
  color: #fd9843 !important;
}
.forum6 {
  color: #ffcd39 !important;
}
.forum7 {
  color: #53b96a !important;
}
.forum8 {
  color: #4dd4ac !important;
}
.forum9 {
  color: #45b5c6 !important;
}
.container {
  max-width: 1800px;
  width: 100%;
}
.alert.notice {
  font-size: 1.1rem;
  color: #aaa;
}
.pagination {
  justify-content: center;
  margin-top: 15px;
}
@media (max-width: 380px) {
  .pagination .page-link {
    padding: 0.6rem;
  }
}
@media (max-width: 320px) {
  .pagination .page-link {
    padding: 0.5rem;
  }
}
.switch {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.switch > span {
  padding: 0 4px;
  font-weight: 600;
  border: 2px solid #171717;
  background-color: #292929;
  cursor: pointer;
  height: 21px;
  line-height: 21px;
  box-sizing: content-box;
  display: inline-block;
  float: left;
  border-right-width: 0;
  transition: all 0.2s;
}
.switch > span:first-child {
  padding-left: 8px;
  border-radius: 5px 0 0 5px;
}
.switch > span:last-child {
  padding-right: 8px;
  border-radius: 0 5px 5px 0;
  border-right-width: 2px;
}
.switch > span:hover {
  color: #eee;
  background: #5a2e98;
}
.switch > span.active {
  color: #1c1c1c;
  background-color: #aaa;
}
.switch-btn {
  display: flex;
}
.switch-btn > div {
  background: #212121;
  border: 1px solid #303030;
  padding: 0.375rem 0.9rem;
  font-size: 1.1rem;
  cursor: pointer;
  transition: all 0.2s;
}
.switch-btn > div + div {
  border-left: 0;
}
.switch-btn > div:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.switch-btn > div:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.switch-btn > div:hover {
  background: #9d9d9d;
  border-color: #9d9d9d;
  color: #1c1c1c;
}
.switch-btn > div.active {
  background: #aaa;
  border-color: #aaa;
  color: #1c1c1c;
}
.switch-btn .form-control-lg,
.switch-btn.lg > div {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
}
.nav-link {
  color: #666;
}
.nav-link.active,
.nav-link:hover {
  color: #aaa;
}
.breadcrumb-item a {
  color: #515151;
}
.breadcrumb-item a:hover {
  color: #777;
}
.breadcrumb-item.active,
.breadcrumb-item.active a {
  color: #aaa;
  font-weight: 500;
}
.btn-secondary,
.btn-secondary1 {
  color: #777;
}
.btn-secondary1:active,
.btn-secondary1:focus,
.btn-secondary1:hover,
.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:hover {
  color: #aaa !important;
}
.btn-primary {
  color: #ddd;
}
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
  color: #fff;
}
.round-t {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.round-b {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.head-box {
  display: flex;
  justify-content: space-between;
  font-size: 1rem;
  line-height: 1rem;
  border-bottom: 1px solid #292929;
  padding: 10px 15px 0;
}
.head-box svg {
  width: 0.9em;
  height: 0.9em;
}
.head-box i {
  font-size: 0.9em;
}
.head-box i + span,
.head-box svg + span {
  margin-left: 5px;
}
.head-box .tabs-sm {
  display: flex;
  color: #666;
}
.head-box .tabs-sm .tab {
  cursor: pointer;
  margin-right: 10px;
  font-weight: 600;
  transition: color 0.2s;
  padding-bottom: 8px;
  position: relative;
  color: #777;
}
.head-box .tabs-sm .tab.active,
.head-box .tabs-sm .tab:hover {
  color: #aaa;
}
.head-box .tabs-sm .tab.active:after,
.head-box .tabs-sm .tab:hover:after {
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 1px;
  content: "";
  background: #aaa;
  width: 100%;
}
.head-box .actions .filter {
  display: flex;
  align-items: center;
  color: #666;
  font-weight: 600;
}
.head-box .actions .filter:hover {
  color: #aaa;
}
.body-box {
  padding: 10px 15px;
}
.show > .btn-secondary.dropdown-toggle {
  color: #777;
}
#wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
#wrapper #body {
  flex-grow: 1;
  margin-top: 10px;
  padding-top: 7rem;
}
body.home #wrapper #body {
  padding-top: 5rem;
}
body.header-nofixed #wrapper header {
  position: static;
}
body.header-nofixed #wrapper #body {
  padding-top: 0;
}
.aside-wrapper {
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}
aside.main {
  flex-grow: 1;
  width: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
aside.sidebar {
  width: 25%;
  min-width: 320px;
  flex-shrink: 0;
  padding-left: 10px;
  padding-right: 10px;
}
.meta.icons {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  font-size: 1rem;
}
.meta.icons .ep {
  color: #8c5ece;
}
.meta.icons i {
  font-style: normal;
  vertical-align: middle;
  opacity: 0.7;
}
.meta.icons i + i {
  margin-left: 10px;
}
.meta.icons i.dub {
  vertical-align: middle;
}
.meta.icons i.sub {
  font-size: 1.15em;
  vertical-align: middle;
}
.meta.icons i.quality {
  font-weight: 700;
  background: #aaa;
  display: inline-flex;
  align-items: center;
  height: 1.5em;
  padding: 0 0.3em;
  font-size: 0.65em;
  color: #0e0e0e;
  border-radius: 0.2em;
  display: inline-block;
}
.meta.icons i.rating {
  border: 1.5px solid #aaa;
  font-weight: 600;
  height: 1.5em;
  display: inline-flex;
  align-items: center;
  border-radius: 0.3em;
  padding: 0 0.3em;
  font-size: 0.65em;
}
.dot + .dot:before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #515151;
  vertical-align: middle;
  display: inline-block;
  margin-left: 5px;
  margin-right: 8px;
}
span.rating {
  font-size: 0.8em;
  border: 1px solid #666;
  color: #666;
  border-radius: 0.3em;
  padding: 0 3px;
}
.loading {
  background: url(data:image/gif;base64,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)
    no-repeat center center;
  width: 80px;
  height: 60px;
  background-size: contain;
  margin: 0 auto;
  display: block;
}
.error-page {
  max-width: 300px;
  margin: 8vh auto 0;
  text-align: center;
}
.error-page .icon {
  background: url(../imagesv3/bg-error3.png) no-repeat center center;
  background-size: contain;
  display: inline-block;
  width: 180px;
  height: 180px;
}
.error-page .error {
  font-size: 2rem;
  font-weight: 600;
  line-height: 3rem;
}
.error-page .message {
  font-size: 1.2rem;
  color: #777;
}
.info-page {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.1rem;
}
.shorting .content {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 1.6rem;
  max-height: 4.8rem;
  overflow: hidden;
  transition: all 0.3s;
}
.shorting.expand .content {
  max-height: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
}
.shorting .toggle {
  color: #666;
  cursor: pointer;
  display: inline-block;
  transition: all 0.2s;
}
.shorting .toggle:hover {
  color: #a885da;
}
.tabs {
  background: #1c1c1c;
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding: 3px;
}
.tabs .tab {
  padding: 2px 8px;
  border-radius: 3px;
  font-weight: 600;
  cursor: pointer;
  color: #777;
  transition: all 0.2s;
}
.tabs .tab + .tab {
  margin-left: 2px;
}
.tabs .tab:hover {
  background: #9d9d9d;
  color: #222;
}
.tabs .tab.active {
  background: #5a2e98;
  color: #eee;
}
.text-tabs .tab {
  color: #666;
  transition: all 0.2s;
  cursor: pointer;
  position: relative;
  padding: 2px 0;
}
.text-tabs .tab + .tab {
  margin-left: 3px;
}
.text-tabs .tab.active,
.text-tabs .tab:hover {
  color: #aaa;
}
.dropdown .dropdown-toggle {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
.dropdown .dropdown-toggle:after {
  vertical-align: middle;
  content: "\f107";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  border: none;
  transition: transform 0.2s;
}
.dropdown.show .dropdown-toggle::after {
  transform: rotate(-180deg);
}
.dropdown-divider,
.dropdown-menu > li.divider {
  border-top: 1px solid #292929;
}
.dropdown-menu.bullet:after {
  border-bottom-color: #242424;
}
.dropdown-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dropdown-menu .active > label,
.dropdown-menu .active > label:focus,
.dropdown-menu .active > label:hover,
.dropdown-menu li > input:checked ~ label,
.dropdown-menu li > input:checked ~ label:focus,
.dropdown-menu li > input:checked ~ label:hover {
  background-color: transparent;
  color: #a885da;
}
.dropdown-menu li > label {
  display: block;
  color: #777;
  margin: 0;
  padding: 2px 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dropdown-menu li > label:hover {
  color: #a885da;
  background-color: transparent;
}
.dropdown-menu li > input {
  display: none;
}
.dropdown-menu li > input[type="checkbox"] + label:before {
  content: "\f0c8";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 5px;
}
.dropdown-menu li > input[type="checkbox"]:checked + label:before {
  content: "\f00c";
}
.dropdown-menu li > input.exclude[type="checkbox"] + label:before {
  content: "\f0c8";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 5px;
  color: #dc3545;
}
.dropdown-menu li > input.exclude[type="checkbox"]:checked + label {
  color: #dc3545;
}
.dropdown-menu li > input.exclude[type="checkbox"]:checked + label:before {
  content: "\f00d";
}
.dropdown-menu li > input[type="radio"] + label:before {
  content: "\f111";
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
  margin-right: 5px;
}
.dropdown-menu li > input[type="radio"]:checked + label:before {
  content: "\f058";
  font-weight: 900;
}
.dropdown-menu .combine-mode {
  color: #a885da;
}
.display-modes .mode {
  margin-left: 10px;
  color: #777;
  transition: color 0.2s;
  cursor: pointer;
}
.display-modes .mode svg {
  width: 1.5em;
  height: 1.5em;
}
.display-modes .mode.active,
.display-modes .mode:focus,
.display-modes .mode:focus-within,
.display-modes .mode:hover {
  color: #aaa;
}
.scaff.items .item {
  display: flex;
  position: relative;
}
.scaff.items .item .inner {
  display: flex;
  position: relative;
  width: 100%;
}
.scaff.items .item .poster {
  flex-shrink: 0;
  width: 60px;
  position: relative;
}
.scaff.items .item .poster span {
  position: relative;
  width: 100%;
  padding-bottom: 130%;
  display: block;
}
.scaff.items .item .poster span img {
  position: absolute;
  width: 100%;
  height: 100%;
}
.scaff.items .item .info .name {
  color: #aaa;
  font-weight: 500;
  margin-bottom: 6px;
  display: block;
  font-size: 1.2rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.5rem;
  max-height: 3rem;
  overflow: hidden;
}
.scaff.items .item .info .meta {
  color: #515151;
  font-size: 1rem;
}
.scaff.items .item .info .meta.one-line {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  line-height: 1.5rem;
  max-height: 1.5rem;
  overflow: hidden;
}
.scaff.items .item:hover .info .name {
  color: #a885da;
}
.adult {
  position: absolute;
  right: 5px;
  top: 5px;
  border-radius: 3px;
  padding: 0 6px;
  background-color: #e04b59;
  color: #f8f8f8;
  font-weight: 600;
  font-size: 0.9rem;
  z-index: 4;
}
.adult:after {
  content: "18+";
}
.ani.poster {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.ani.poster > a {
  display: block;
  width: 100%;
  padding-bottom: 140%;
  position: relative;
  z-index: 3;
}
.ani.poster > a img {
  width: 100%;
  height: 100%;
  position: absolute;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.ani.poster > a:before {
  content: "";
  background: rgba(14, 14, 14, 0.6);
  width: 100%;
  height: 100%;
  z-index: 4;
  position: absolute;
  opacity: 0;
  transition: all 0.4s;
}
.ani.poster > a:after {
  width: 50px;
  height: 50px;
  margin-left: -25px;
  margin-top: -25px;
  content: "\f04b";
  font-family: "Font Awesome 6 Free";
  top: 50%;
  left: 50%;
  position: absolute;
  font-weight: 900;
  color: #fff;
  font-size: 3rem;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: all 0.3s;
}
.ani.poster > a:focus-within:after,
.ani.poster > a:focus-within:before,
.ani.poster > a:focus:after,
.ani.poster > a:focus:before,
.ani.poster > a:hover:after,
.ani.poster > a:hover:before {
  opacity: 1;
}
.ep-wrap {
  display: inline-flex;
}
.ep-status {
  padding: 0 3px;
  position: relative;
  height: 1.29rem;
  line-height: 1.29rem;
  margin-right: 8px;
  display: inline-block;
  border-radius: 1.5px;
  vertical-align: 0;
}
.ep-status > span {
  position: relative;
  z-index: 3;
  font-size: 1em !important;
  line-height: inherit !important;
  font-weight: 600 !important;
}
.ep-status > span:before {
  font-family: "Font Awesome 6 Free";
}
.ep-status:before {
  position: absolute;
  left: -2.5px;
  top: 0;
  width: calc(100% + 5px);
  height: 1.29rem;
  content: "";
  transform: skewX(345deg);
  border-radius: 1.5px;
}
.ep-status:first-child {
  padding-left: 4px;
  border-top-left-radius: 1px;
  border-bottom-left-radius: 1px;
}
.ep-status:first-child:before {
  left: 7.5px;
  width: calc(100% - 5px);
}
.ep-status:first-child:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 1.5px;
}
.ep-status.sub,
.ep-status.sub > span {
  color: #bbb !important;
}
.ep-status.sub > span:before {
  background: url(../imagesv3/icon-sub2.svg?v3) no-repeat;
  width: 1.032rem;
  height: 1.032rem;
  content: "";
  display: inline-block;
  background-size: contain;
  vertical-align: -0.3rem;
}
.ep-status.sub:after,
.ep-status.sub:before {
  background: #552a92;
}
.ep-status.dub,
.ep-status.dub > span {
  color: #bbb !important;
}
.ep-status.dub > span:before {
  content: "\f130";
  font-weight: 900;
}
.ep-status.dub:after,
.ep-status.dub:before {
  background: #8f7003;
}
.ep-status.total,
.ep-status.total > span {
  color: #bbb !important;
}
.ep-status.total:before {
  background: #666;
}
.ani.items {
  margin: 0 -10px;
}
.ani.items:after {
  content: " ";
  display: table;
  clear: both;
}
.ani.items .no-item {
  text-align: center;
  font-size: 1.2rem;
  color: #777;
}
.ani.items .item {
  padding: 0 10px;
  width: 16.6666666667%;
  float: left;
  margin-bottom: 20px;
  position: relative;
}
.ani.items .item .inner {
  position: relative;
  width: 100%;
}
.ani.items .item.focus .poster {
  outline: 2px solid #5a2e98;
}
.ani.items .item .poster .release-status {
  position: absolute;
  top: 5px;
  left: 5px;
  background: #ffc107;
  color: #222;
  padding: 0 6px;
  font-size: 0.9rem;
  font-weight: 600;
  z-index: 5;
  border-radius: 2px;
}
.ani.items .item .poster .release-status.info {
  background: #ffc107;
}
.ani.items .item .poster .meta {
  background: #242424;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2rem;
  line-height: 2rem;
  font-size: 1rem;
  font-weight: 600;
  color: #aaa;
  font-size: 0.9rem;
  z-index: 4;
}
.ani.items .item .poster .meta .inner {
  position: relative;
  padding: 0 5px;
  z-index: 2;
  display: flex;
  justify-content: space-between;
}
.ani.items .item .poster .meta .inner .left {
  flex-grow: 1;
  display: flex;
  align-items: center;
}
.ani.items .item .poster .meta.playing .progress {
  width: 100%;
  height: 2rem;
  z-index: 5;
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.ani.items .item .poster .meta.playing .progress > span {
  background: #5a2e98;
  height: 100%;
  display: block;
}
.ani.items .item .poster .playing-remove {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  z-index: 10;
  opacity: 0;
  transition: all 0.3s;
  cursor: pointer;
  top: -34px;
  border-radius: 50%;
  background: #fff;
  color: #fd7e14;
}
.ani.items .item .poster .playing-remove:before {
  content: "\f00d";
  font-family: "Font Awesome 6 Free";
  color: #222;
  font-weight: 900;
  font-size: 1.2rem;
}
.ani.items .item .poster .playing-remove:hover {
  box-shadow: 0 0 15px 15px rgba(0, 0, 0, 0.5);
}
.ani.items .item .poster .playing-remove:hover:before {
  color: #dc3545;
}
.ani.items .item .poster .current {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #5a2e98;
  border-radius: 0 0 5px 0;
  padding: 0 5px;
  z-index: 3;
  color: #f8f8f8;
}
.ani.items .item .poster:hover .playing-remove {
  opacity: 1;
  top: 10px;
}
@media (max-width: 768px) {
  .ani.items .item .poster .playing-remove {
    opacity: 1;
    top: 10px;
  }
}
.ani.items .item .info .name {
  display: block;
  margin-top: 0.9rem;
  color: #aaa;
  font-size: 1.2rem;
  font-weight: 500;
  margin-bottom: 0.75rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.5rem;
  max-height: 3rem;
  overflow: hidden;
  height: 3.75rem;
}
.ani.items .item .info .name:hover {
  color: #a885da;
}
.ani.items .item .info .genre {
  display: none;
}
.ani.items .item .info .meta {
  display: none;
}
.logo {
  display: flex;
  align-items: center;
  display: block;
  height: 2.7rem;
  background: url(logo.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.logo img {
  height: 100%;
  
}
header {
  width: 100%;
  z-index: 50;
  transition: background 0.2s;
  margin-bottom: 10px;
  background: #1c1c1c;
  position: absolute;
}
header a {
  color: #aaa;
}
header svg {
  width: 1.6em;
  height: 1.6em;
}
header .wrapper {
  width: 100%;
  display: flex;
  height: 5rem;
  position: relative;
}
header .wrapper .main-menu,
header .wrapper > div {
  display: flex;
  align-items: center;
}
header .wrapper .start {
  width: 48%;
  height: 100%;
}
header .wrapper .end {
  flex-grow: 1;
  height: 100%;
}
header.fixed {
  background: #1c1c1c;
  margin-top: 0;
  position: fixed;
}
header.fixed .wrapper {
  border-radius: 0;
}
header #quick-menu {
  width: 70%;
  display: flex;
  align-items: center;
}
header .main-menu {
  font-weight: 600;
  color: #aaa;
  font-size: 1.15rem;
  transition: all 0.2s;
}
header .main-menu .icon,
header .main-menu i {
  margin-right: 5px;
}
header .main-menu:hover {
  color: #a885da;
}
header .main-menu:hover .icon,
header .main-menu:hover i {
  color: #a885da;
}
header #menu-toggler {
  display: inline-block;
  font-size: 1.5rem;
  cursor: pointer;
  width: 26.6px;
  height: 26.6px;
  padding: 10px;
  box-sizing: content-box;
  margin-right: 10px;
}
header #menu-toggler i {
  display: flex;
  width: 26.6px;
  height: 4px;
  pointer-events: none;
  position: relative;
  background: #ddd;
  z-index: 1;
  transform-origin: 5px 0;
  border-radius: 1px;
  margin: 3.65px 0;
  transition: transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1),
    background 0.3s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.3s ease;
}
header #menu-toggler i:first-child {
  transform-origin: 0 0;
}
header #menu-toggler i:nth-child(3) {
  transform-origin: 0 100%;
}
header #menu-toggler.active i {
  width: 27.6px;
  opacity: 1;
  transform: rotate(44deg) translate(2px, -4px);
}
header #menu-toggler.active i:nth-child(2) {
  opacity: 0;
}
header #menu-toggler.active i:nth-child(3) {
  transform: rotate(-45deg) translate(2px, 4px);
}
header #menu {
  position: relative;
  height: 5rem;
}
header #menu h2,
header #menu h3,
header #menu h4 {
  margin: 0;
  padding: 0;
  font-size: inherit;
}
header #menu .mb {
  display: none;
}
header #menu > ul {
  display: none;
  position: absolute;
  top: 100%;
  margin: 0;
  padding: 10px 0;
  background-color: #171717;
  border-radius: 0 0 5px 5px;
}
header #menu > ul > li {
  list-style: none;
}
header #menu > ul > li > a {
  text-transform: uppercase;
  color: #777;
  padding: 7px 20px;
  display: block;
  cursor: pointer;
  width: 100%;
  font-weight: 600;
  font-size: 1.2rem;
  position: relative;
}
header #menu > ul > li > ul + a:after {
  content: "\f04b";
  font-family: "Font Awesome 6 Free";
  position: absolute;
  right: -5px;
  top: 50%;
  margin-top: -12px;
  z-index: 2;
  color: #242424;
  opacity: 0;
  transition: all 0.5s;
  font-weight: 900;
}
header #menu > ul > li.active > a,
header #menu > ul > li:focus-within > a,
header #menu > ul > li:focus > a,
header #menu > ul > li:hover > a {
  color: #aaa;
  background-color: #0f0f0f;
}
header #menu > ul > li.active > a:after {
  opacity: 1;
}
header #menu > ul > li.active > ul {
  width: 150px;
  padding: 15px;
  height: auto;
}
header #menu > ul > li.active > ul > li {
  opacity: 1;
}
header #menu > ul > li.active > ul.c1 {
  width: 150px;
}
header #menu > ul > li.active > ul.c1 > li {
  width: 100%;
}
header #menu > ul > li.active > ul > li {
  opacity: 1;
}
header #menu > ul > li.active > ul.c2 {
  width: 300px;
}
header #menu > ul > li.active > ul.c2 > li {
  width: 50%;
}
header #menu > ul > li.active > ul > li {
  opacity: 1;
}
header #menu > ul > li.active > ul.c3 {
  width: 450px;
}
header #menu > ul > li.active > ul.c3 > li {
  width: 33.3333333333%;
}
header #menu > ul > li.active > ul > li {
  opacity: 1;
}
header #menu > ul > li.active > ul.c4 {
  width: 600px;
}
header #menu > ul > li.active > ul.c4 > li {
  width: 25%;
}
header #menu > ul > li > ul {
  background-color: #0f0f0f;
  position: absolute;
  left: 100%;
  top: 0;
  min-height: 100%;
  height: 0;
  margin: 0;
  font-weight: 700;
  font-size: 1.05rem;
  border-radius: 0 0 5px 5px;
  width: 0;
  padding: 0;
  overflow: hidden;
  transition: width 0.25s ease-in, font-size 0.3s ease-in, width 0.25s ease-out,
    font-size 0s ease-out;
}
header #menu > ul > li > ul > li {
  list-style: none;
  float: left;
  line-height: 1.35rem;
  opacity: 0;
  transition-delay: 0.3s;
  transition: opacity 0s;
}
header #menu > ul > li > ul > li > a {
  display: block;
}
header #menu > ul > li > ul > li > a h2,
header #menu > ul > li > ul > li > a h3,
header #menu > ul > li > ul > li > a h4,
header #menu > ul > li > ul > li > a span {
  display: inline-block;
  padding: 4px 12px;
  color: #686868;
  border-radius: 50rem;
  font-weight: 600;
  transition: all 0.2s;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
header #menu > ul > li > ul > li > a:hover h2,
header #menu > ul > li > ul > li > a:hover h3,
header #menu > ul > li > ul > li > a:hover h4,
header #menu > ul > li > ul > li > a:hover span {
  background-color: #212121;
  color: #aaa;
}
header .logo {
  margin-left: 0;
  margin-right: 2rem;
  height: 3.2rem;
}
header .logo a {
  display: block;
  width: 100%;
  height: 100%;
}
header #search {
  display: block;
  flex-grow: 1;
}
header #search form {
  position: relative;
  display: flex;
  background-color: #141414;
  font-size: 1.1rem;
  padding: 0 10px;
  height: 36px;
  line-height: 36px;
  border-radius: 0.9rem;
}
header #search form button,
header #search form input {
  background-color: 0 0;
  border: 2px solid black;
  color: #666;
  outline: 0;
}

/* header #search form button, header #search form input {
    color: rgb(102, 102, 102);
    background: 0px 0px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    outline: 0px;
} */
header #search form button {
  font-size: 1.5rem;
  z-index: 3;
  transition: color 0.2s;
  border: 2px solid black;
}
 
header #search form button:hover {
  color: #aaa;
}
header #search form input {
  z-index: 3;
  font-weight: 500;
  color: #aaa;
  flex-grow: 1;
  padding: 0 10px;
}
header #search form input::-moz-placeholder {
  color: #666;
}
header #search form input::placeholder {
  color: #666;
}
header #search form .tip {
  display: flex;
  align-items: center;
  color: #595959;
  font-weight: 500;
  transition: all 0.3s;
  white-space: nowrap;
}
header #search form .tip .icon {
  color: #595959;
  width: 1.3em;
  height: 1.3em;
}
header #search form .tip span {
  padding: 0 8px;
}
header #random-anime .icon {
  width: 20px;
  height: 20px;
}
header .settings > button {
  border: none;
  background: 0 0;
  font-size: 1.5rem;
  width: 35px;
  height: 35px;
  color: #aaa;
}
header .settings .dropdown-menu {
  width: 210px;
  border: 1px solid #212121;
  background: #171717;
}
header .settings .dropdown-menu .option {
  padding: 5px 15px;
  display: flex;
  align-items: center;
}
header .settings .dropdown-menu .option label {
  color: #aaa;
  font-weight: 600;
  width: 50%;
  flex-shrink: 0;
  font-size: 1.1rem;
  padding: 0;
  background: 0 0;
}
header .title-language {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
header .title-language > span {
  padding: 0 5px;
  font-weight: 600;
  border: 2px solid #171717;
  cursor: pointer;
  height: 23px;
  line-height: 23px;
  box-sizing: content-box;
  display: inline-block;
  float: left;
  border-right-width: 0;
  transition: all 0.2s;
}
header .title-language > span:first-child {
  padding-left: 8px;
  border-radius: 50rem 0 0 50rem;
}
header .title-language > span:last-child {
  padding-right: 8px;
  border-radius: 0 50rem 50rem 0;
  border-right-width: 2px;
}
header .title-language > span:hover {
  background-color: #363636;
}
header .title-language > span.active {
  color: #1c1c1c;
  background-color: #aaa;
}
header #socials {
  display: flex;
  justify-content: space-between;
  min-width: 100px;
}
header #socials > a {
  font-size: 1.5rem;
  width: 35px;
  height: 35px;
  text-align: center;
  display: flex;
  align-items: center;
  float: left;
  justify-content: center;
  transition: all 0.3s;
}
header #socials .at-share-btn {
  margin-bottom: 0;
}
header #user .sign-in {
  background-color: #5a2e98;
  color: #fff;
  height: 35px;
  line-height: 35px;
  display: inline-block;
  padding: 0 20px;
  border-radius: 0.5rem;
  vertical-align: middle;
  display: flex;
  align-items: center;
  white-space: nowrap;
  transition: all 0.3s;
}
header #user .sign-in span {
  font-size: 1.2rem;
}
header #user .sign-in i {
  margin-left: 5px;
  font-size: 1.5rem;
}
header #user .sign-in:hover {
  background-color: #713abf;
}
header #user .placeholder {
  height: 35px;
  width: 35px;
  background: #777;
  display: block;
  border-radius: 50%;
}
.top-profile {
  display: flex;
  align-items: center;
}
.top-profile .notify {
  margin-right: 15px;
  position: relative;
}
.top-profile .notify .toggler {
  font-size: 1.5rem;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s;
}
.top-profile .notify .toggler:hover {
  color: #5a2e98;
}
.top-profile .notify .toggler.active {
  position: relative;
}
.top-profile .notify .toggler.active:before {
  position: absolute;
  content: "";
  display: block;
  top: 6px;
  left: 10px;
  background: #8540f5;
  width: 5px;
  height: 5px;
  border-radius: 50%;
}
.top-profile .notify .user-notification {
  background: #242424;
  width: 300px;
  border-radius: 10px;
  border: 1px solid #292929;
  overflow: hidden;
  padding-bottom: 0;
}
.top-profile .notify .user-notification .head-box {
  padding: 10px 15px 0 15px;
  border-bottom: 1px solid #363636;
}
.top-profile .notify .user-notification .body-box {
  padding: 10px 0;
}
.top-profile .notify .user-notification .body-box .scaff.items .no-result {
  font-size: 1.1rem;
  padding: 0;
}
.top-profile .notify .user-notification .body-box .scaff.items .item {
  padding: 5px 15px;
  transition: background 0.2s;
  overflow: hidden;
  cursor: pointer;
}
.top-profile
  .notify
  .user-notification
  .body-box
  .scaff.items
  .item:nth-child(2n) {
  background: #1c1c1c;
}
.top-profile .notify .user-notification .body-box .scaff.items .item:hover {
  background: #2e2e2e;
}
.top-profile .notify .user-notification .body-box .scaff.items .item .poster {
  width: 40px;
}
.top-profile
  .notify
  .user-notification
  .body-box
  .scaff.items
  .item
  .poster
  span {
  border-radius: 3px;
  overflow: hidden;
}
.top-profile .notify .user-notification .body-box .scaff.items .item .info {
  overflow: hidden;
}
.top-profile
  .notify
  .user-notification
  .body-box
  .scaff.items
  .item
  .info
  .content {
  font-size: 1rem;
}
.top-profile
  .notify
  .user-notification
  .body-box
  .scaff.items
  .item
  .info
  time {
  font-size: 0.85rem;
}
.top-profile .user .avatar {
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 50%;
  cursor: pointer;
}
.top-profile .user .avatar img {
  width: 100%;
  height: 100%;
}
.user.dropdown .dropdown-menu {
  padding-bottom: 0;
  border-radius: 10px;
  overflow: hidden;
}
.user.dropdown .dropdown-menu .dropdown-item {
  padding: 7px 20px;
}
.user.dropdown .dropdown-menu .logout {
  background: #141414;
  padding: 10px 20px;
}
#search.show form input {
  padding-right: 30px;
}
#search .search-popup {
  display: none;
  background: #171717;
  position: absolute;
  padding-top: 39.6px;
  top: -1px;
  left: -1px;
  right: -1px;
  border-radius: 0.5rem;
  overflow: hidden;
  font-size: 1.1rem;
  line-height: normal;
  border: 1px solid #292929;
}
#search .search-popup .s-close {
  position: absolute;
  top: 12px;
  right: 15px;
  font-size: 1.1rem;
  line-height: 1.1rem;
  border-bottom: 1px solid #666;
  cursor: pointer;
  color: #666;
  transition: all 0.2s;
}
#search .search-popup .s-close:hover {
  color: #aaa;
}
#search .search-popup .body {
  padding: 0;
}
#search .search-popup .body .no-result {
  color: #666;
  text-align: center;
  padding: 10px 15px;
}
#search .search-popup .body .items .item {
  display: flex;
  padding: 15px 15px;
  position: relative;
}
#search .search-popup .body .items .item:nth-child(2n + 1) {
  background: #1c1c1c;
}
#search .search-popup .body .items .item .poster {
  width: 45px;
}
#search .search-popup .body .items .item .info {
  margin-left: 10px;
}
#search .search-popup .body .items .item.active,
#search .search-popup .body .items .item:focus,
#search .search-popup .body .items .item:focus-within,
#search .search-popup .body .items .item:hover {
  background: #281e35;
}
#search .search-popup .body .items .item.active:before,
#search .search-popup .body .items .item:focus-within:before,
#search .search-popup .body .items .item:focus:before,
#search .search-popup .body .items .item:hover:before {
  opacity: 1;
}
#search .search-popup .body .items .item.active .info .name,
#search .search-popup .body .items .item:focus .info .name,
#search .search-popup .body .items .item:focus-within .info .name,
#search .search-popup .body .items .item:hover .info .name {
  color: #aaa;
}
#search .search-popup .foot {
  background: #202020;
  color: #666;
  padding: 0 15px;
  line-height: 3.5rem;
  font-size: 1.1rem;
  overflow: hidden;
}
#search .search-popup .foot .nav-tip {
  float: left;
}
#search .search-popup .foot .nav-tip .icon {
  width: 1.35em;
  height: 1.35em;
}
#search .search-popup .foot .nav-tip > span {
  margin-right: 10px;
}
#search .search-popup .foot > a {
  float: right;
  white-space: nowrap;
  color: #777;
}
#search .search-popup .foot > a:hover {
  color: #aaa;
}
#hotest {
  margin-bottom: 5rem;
}
#hotest .item {
  display: flex;
  align-items: center;
}
#hotest .item .info {
  bottom: 15%;
  z-index: 5;
  width: 36%;
  flex-shrink: 0;
  margin-right: 3rem;
}
#hotest .item .info .title {
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  font-weight: 800;
  color: #fff;
  text-transform: capitalize;
  display: inline-block;
  font-size: 3.8rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 5rem;
  max-height: 10rem;
  overflow: hidden;
}
#hotest .item .info .meta.icons {
  font-size: 1.3rem;
}
#hotest .item .info .synopsis {
  font-size: 1.3rem;
  font-weight: 300;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 1.8rem;
  max-height: 5.4rem;
  overflow: hidden;
  color: #777;
}
#hotest .item .info .actions {
  margin-top: 30px;
  display: flex;
  align-items: center;
}
#hotest .item .info .actions .btn ~ .btn {
  margin-left: 15px;
}
#hotest .item .info .actions .btn.play {
  color: #f8f8f8;
  font-size: 1.8rem;
  padding: 0.5rem 2.7rem;
  font-weight: 800;
  border-radius: 0.5rem;
  text-transform: uppercase;
}
#hotest .item .info .actions .btn.play:hover {
  color: #fff;
}
#hotest .item .info .actions .btn.more-info {
  font-size: 1.4rem;
  line-height: 1.5rem;
  font-weight: 300;
  border-radius: 0;
  padding: 0;
  color: #aaa;
  border: none;
  background: 0 0;
  border-bottom: 1px solid #aaa;
}
#hotest .item .info .actions .btn.more-info:hover {
  color: #fff;
}
#hotest .item .image {
  flex-grow: 1;
}
#hotest .item .image div {
  width: 100%;
  padding-bottom: 45%;
  position: relative;
  border-radius: 1.5rem;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
#hotest .swiper-pagination {
  width: auto;
  margin-left: 10px;
}
.paging.bottom {
  display: none;
}
section {
  margin-bottom: 40px;
}
section .head {
  margin-bottom: 15px;
}
section .head .title {
  margin: 0;
  padding: 0;
  font-size: 2rem;
  font-weight: 600;
  white-space: nowrap;
  color: #ddd;
}
section .head.with-more {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
section .head .more {
  color: #515151;
  font-size: 1.1rem;
}
section .head .more:hover {
  color: #5a2e98;
}
section .head .end {
  display: flex;
  align-items: center;
  font-size: 1.2rem;
}
section .head .text-tabs {
  font-weight: 600;
}
section .head .text-tabs .tab {
  padding: 0 3px;
}
section .head .paging {
  margin-left: 8px;
}
section .head .paging > span {
  padding: 2px 5px;
  display: inline-block;
  color: #666;
  cursor: pointer;
}
section .head .paging > span.active,
section .head .paging > span:hover {
  color: #aaa;
}
section .head .paging > span.disabled {
  color: #373737;
}
section .body:after,
section:after {
  display: table;
  content: " ";
  clear: both;
}
section#trending {
  margin-bottom: 60px;
  overflow: hidden;
}
section#trending .head {
  margin-bottom: 30px;
}
section#trending .items {
  margin-left: -10px;
  margin-right: -10px;
  width: auto;
}
section#trending .items .item {
  width: 20%;
  float: left;
  padding: 0 10px;
}
section#trending .items .item .inner {
  position: relative;
  display: flex;
  justify-content: flex-end;
}
section#trending .items .item .rank {
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left top;
  left: 20px;
}
section#trending .items .item .rank.r1 {
  background-image: url(data:image/png;base64,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);
}
section#trending .items .item .rank.r2 {
  background-image: url(data:image/png;base64,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);
}
section#trending .items .item .rank.r3 {
  background-image: url(data:image/png;base64,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);
}
section#trending .items .item .rank.r4 {
  background-image: url(data:image/png;base64,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);
}
section#trending .items .item .rank.r5 {
  background-image: url(data:image/png;base64,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);
}
section#trending .items .item .rank.r6 {
  background-image: url(data:image/png;base64,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);
}
section#trending .items .item .rank.r7 {
  background-image: url(data:image/png;base64,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);
}
section#trending .items .item .rank.r8 {
  background-image: url(data:image/png;base64,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);
}
section#trending .items .item .rank.r9 {
  background-image: url(data:image/png;base64,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);
}
section#trending .items .item .poster-wrap {
  width: 55%;
  position: relative;
  z-index: 2;
}
section#trending .items .item .poster-wrap .name {
  position: absolute;
  background-color: #0e0e0e;
  width: 32px;
  left: -32px;
  top: 10px;
  bottom: 10px;
  overflow: hidden;
  background: #0b1622;
  background: linear-gradient(
    180deg,
    rgba(11, 22, 34, 0.6797312675) 0,
    #0b1622 68%,
    #0b1622 100%
  );
}
section#trending .items .item .poster-wrap .name span {
  transform: rotate(-90deg);
  display: block;
  position: absolute;
  right: 0;
  padding: 0 10px;
  width: 220px;
  line-height: 32px;
  height: 32px;
  left: -94px;
  bottom: -94px;
  font-size: 1.3rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
section#trending .paginator {
  width: 40px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  z-index: 3;
  margin-left: 10px;
}
section#trending .paginator > div {
  font-size: 3rem;
  background: #1c1c1c;
  align-self: center;
  height: 50%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: 0.5;
  transition: all 0.3s;
  border-radius: 5px;
}
section#trending .paginator > div:hover {
  opacity: 1;
  background: #242424;
}
section#trending .paginator > div.swiper-button-disabled {
  opacity: 0.2;
  background: #1c1c1c;
}
section#trending .paginator > div i {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  width: 20px;
  height: 40px;
}
section#trending .paginator > div.prev i {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAABCCAMAAABzV0YhAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMA/PIaDOEDrG4yzJNMxItRllVjxQAAALRJREFUeAHllV0PwiAMRdlnYWOj///XOo1a0par8WGayOsJrKddc4N3Mm0URxfNxNczJQ+uN3ZQ527q7pCjfXR5MCYD45PxptnQC1w1JGGsyy0V058cJ2H90FD0RETxKHVuKnKX2oq8A0XT11ox/59i/lRxf1NxOUWxvlhC29/uBoTwWVgQVMFNgO3Djccjg8PGv8k5snod8CK9kC2/Lhu+IpuQrAkAGB04dGBc4aDDESnhegHTtC23fksCMQAAAABJRU5ErkJggg==);
}
section#trending .paginator > div.next i {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAABCCAMAAABzV0YhAAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMAy/wu4E7ybguwk4sYpx44v63/g5wAAACwSURBVHgB3ZXdDoIwDEY3BuwHEPr+L2uMyhZbT/SCEN3tCaSnXfc551LMfhmceUIvt5OTwdKdiRQDxgeTbtUwP6F4DbcdSlSwVDheXuFaoWT16dJQZTuPFfbprYwp2xSsZUMnIDsJyO79NWWHc2R9Ixv+S3Y6R3YmWb0BdXdk+QrSb7EgUsEmUPuo8TgyGjZdE7xghyuW31Wk5+0QRXzGMQC2zxbHCB2MKww6jEgK1yusUi//aLu0/QAAAABJRU5ErkJggg==);
}
section#top-comments {
  background-color: #1c1c1c;
  border-bottom: 8px solid #242424;
}
section#top-comments .pic {
  position: relative;
  width: 350px;
  height: 400px;
  background: url(../imagesv3/bg-top-comments.png) no-repeat bottom;
  background-size: contain;
  display: block;
}
section#top-comments .main {
  padding: 40px 0;
}
section#top-comments .items {
  margin: 0 -15px;
}
section#top-comments .items .item {
  width: 25%;
  padding: 0 15px;
  background-color: #0e0e0e;
  float: left;
  padding: 25px;
  border-radius: 8px;
  border-right: 1.5px solid #666;
  border-bottom: 1.5px solid #666;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 200px;
}
section#top-comments .items .item:nth-child(2n + 1) {
  margin-top: 20px;
}
section#top-comments .items .item p {
  color: gray;
  font-size: 1.2rem;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  line-height: 1.5rem;
  max-height: 6rem;
  overflow: hidden;
}
section#top-comments .items .item .info .avatar {
  margin-right: 10px;
}
section#top-comments .items .item .info .avatar img {
  width: 40px;
  height: 40px;
}
section#top-comments .items .item .info .details {
  display: block;
  overflow: hidden;
}
section#top-comments .items .item .info .details .user {
  font-weight: 500;
  color: #aaa;
  font-size: 1.2rem;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100px;
}
section#top-comments .items .item .info .details .user:hover {
  color: #5a2e98;
}
section#top-comments .items .item .info .details .meta {
  color: #515151;
  font-size: 0.9rem;
  display: flex;
}
section#top-comments .items .item .info .details .meta a {
  color: #515151;
}
section#top-comments .items .item .info .details .meta a:hover {
  color: #aaa;
}
section#top-comments .items .item .info .details .meta span {
  white-space: nowrap;
  max-width: 50%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
section#top-comments .items .item .info .details .meta span ~ span {
  margin-left: 10px;
}
section#top-comments .paginator > div {
  font-size: 1.5rem;
  margin: 0 5px;
  cursor: pointer;
  color: #666;
  transition: all 0.3s;
}
section#top-comments .paginator > div :hover {
  color: #aaa;
}
.top-tables {
  margin: 0 -10px;
  overflow: hidden;
}
.top-tables > .head {
  display: none;
}
.top-tables section {
  width: 33.33%;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
}
section.top-table .head {
  margin-bottom: 10px;
}
section.top-table .head .title {
  text-transform: uppercase;
  font-size: 1.5rem;
  color: #aaa;
}
section.top-table .head a.title:hover {
  color: #a885da;
}
section.top-table .body .items .item {
  background: #1c1c1c;
  overflow: hidden;
  margin-bottom: 15px;
  display: flex;
  padding: 10px;
  border-radius: 5px;
}
section.top-table .body .items .item .poster {
  width: 50px;
  flex-shrink: 0;
}
section.top-table .body .items .item .poster span {
  border-radius: 3px;
  overflow: hidden;
}
section.top-table .body .items .item .info {
  margin-left: 10px;
}
section.top-table .body .items .item .info .meta {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  line-height: 1.5rem;
  max-height: 1.5rem;
  overflow: hidden;
}
section.top-table .body .items .item .info .meta span {
  color: #515151;
  font-weight: 500;
}
section.top-table .body .items .item .info .meta .ep-status {
  font-size: 0.9rem;
}
section.top-table .body .items .item .info .meta .ep-status span {
  font-size: 0.9rem;
}
section.top-table .body .items .item .info .meta .ep-status i {
  font-size: 0.9rem;
}
section.top-table .body .items .item:hover {
  background: #242424;
}
section.top-table .body .items .item:hover .info .name {
  color: #a885da;
}
section#top-comments {
  display: none;
}
section#schedule {
  border-radius: 5px;
  overflow: hidden;
}
section#schedule .head {
  background: url(../imagesv3/bg-schedule.png) no-repeat center top;
  background-size: cover;
  padding: 20px 10px 0;
  margin-bottom: 0;
}
section#schedule .head .title {
  padding: 0 50px;
}
section#schedule .head .now {
  color: #444;
}
section#schedule .head .days {
  display: flex;
  margin-top: 15px;
  align-items: center;
}
section#schedule .head .days .next,
section#schedule .head .days .prev {
  font-size: 3rem;
  width: 50px;
  display: flex;
  justify-content: center;
  cursor: pointer;
  align-self: flex-end;
  height: 45px;
  line-height: 45px;
  overflow: hidden;
  margin-bottom: 20px;
  flex-shrink: 0;
}
section#schedule .head .days .items-wrap {
  flex-grow: 1;
}
section#schedule .head .days .items {
  display: flex;
}
section#schedule .head .days .items .day {
  width: 14.2857142857%;
}
section#schedule .head .days .items .day .inner {
  text-transform: uppercase;
  color: #444;
  transition: all 0.3s;
  float: left;
  position: relative;
  cursor: pointer;
  padding-bottom: 20px;
}
section#schedule .head .days .items .day .inner:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #aaa;
  opacity: 0;
  transition: all 0.3s;
}
section#schedule .head .days .items .day .inner .date {
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 6px;
}
section#schedule .head .days .items .day .inner .wday {
  font-family: "Bebas Neue";
  font-size: 4.2rem;
  height: 45px;
  line-height: 45px;
  overflow: hidden;
}
section#schedule .head .days .items .day .inner:hover,
section#schedule .head .days .items .day.active .inner {
  color: #aaa;
}
section#schedule .head .days .items .day .inner:hover:after,
section#schedule .head .days .items .day.active .inner:after {
  opacity: 1;
}
section#schedule .body {
  background: #171717;
}
section#schedule .body .items {
  padding: 20px 0;
}
section#schedule .body .items .no-item {
  text-align: center;
  font-size: 1.2rem;
  color: #777;
}
section#schedule .body .items a.item {
  width: 100%;
  display: flex;
  align-items: center;
  color: #aaa;
  padding: 10px 60px;
}
section#schedule .body .items a.item:nth-child(n + 8) {
  display: none;
}
section#schedule .body .items a.item .time {
  order: 1;
  font-family: "Bebas Neue";
  font-size: 1.6rem;
  margin-right: 20px;
  transition: all 0.2s;
}
section#schedule .body .items a.item .title {
  order: 2;
  flex-grow: 1;
  transition: all 0.2s;
  font-size: 1.2rem;
}
section#schedule .body .items a.item .ep {
  order: 3;
  display: block;
  min-width: 140px;
  text-align: left;
  background: #212121;
  padding: 5px 15px;
  border-radius: 50rem;
  transition: all 0.3s;
}
section#schedule .body .items a.item .ep i {
  font-size: 0.8rem;
}
section#schedule .body .items a.item .ep span {
  margin-left: 10px;
}
section#schedule .body .items a.item.old {
  color: #515151;
}
section#schedule .body .items a.item.old .ep {
  background: #1c1c1c;
}
section#schedule .body .items a.item:hover {
  background: #212121;
}
section#schedule .body .items a.item:hover .title {
  color: #a885da;
}
section#schedule .body .items a.item:hover .ep {
  background: #5a2e98;
  color: #fff;
}
section#schedule .body .more {
  background: #181818;
  border-top: 1px solid #202020;
  text-align: center;
  padding: 12px;
  font-size: 1.1rem;
  cursor: pointer;
  transition: all 0.3s;
  color: #666;
}
section#schedule .body .more:before {
  content: "Show more";
}
section#schedule .body .more:hover {
  color: #aaa;
  background: #1d1d1d;
}
section#schedule .body.expand .more:before {
  content: "Show less";
}
section#schedule .body.expand .items a.item:nth-child(n + 8) {
  display: flex;
}
section#top-anime .head .title {
  padding-left: 5px;
}
section#top-anime .side.items .item {
  border-radius: 5px;
  margin-bottom: 10px;
}
section#top-anime .side.items .item.rank1 .inner {
  border-right: 2px solid #812bf9;
}
section#top-anime .side.items .item.rank1 .inner .rank {
  background-image: url("/assets/img/img_sidebar/1.png");
}
section#top-anime .side.items .item.rank2 .inner {
  border-right: 2px solid #bd4c60;
}
section#top-anime .side.items .item.rank2 .inner .rank {
  background-image: url("/assets/img/img_sidebar/2.png");
}
section#top-anime .side.items .item.rank3 .inner {
  border-right: 2px solid #ab8445;
}
section#top-anime .side.items .item.rank3 .inner .rank {
  background-image: url("/assets/img/img_sidebar/3.png");
}
section#top-anime .side.items .item.rank4 .inner .rank {
  background-image: url("/assets/img/img_sidebar/4.png");
}
section#top-anime .side.items .item.rank5 .inner .rank {
  background-image: url("/assets/img/img_sidebar/5.png");
}
section#top-anime .side.items .item.rank6 .inner .rank {
  background-image: url("/assets/img/img_sidebar/6.png");
}
section#top-anime .side.items .item.rank7 .inner .rank {
  background-image: url("/assets/img/img_sidebar/7.png");
}
section#top-anime .side.items .item.rank8 .inner .rank {
  background-image: url("/assets/img/img_sidebar/8.png");
}
section#top-anime .side.items .item.rank9 .inner .rank {
  background-image: url("/assets/img/img_sidebar/9.png");
}
section#top-anime .side.items .item .rank {
  width: 50px;
  height: 55px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  align-self: center;
  padding: 0 10px;
  flex-shrink: 0;
}
section#top-anime .side.items .item .info .name {
  color: #aaa;
}
section#top-anime .side.items .item:hover .info .name {
  color: #a885da;
}
section#top-posts .items .item {
  background: #1c1c1c;
  margin-bottom: 10px;
  border-radius: 10px;
  padding: 15px;
}
section#top-posts .items .item .forum {
  color: #53b96a;
}
section#top-posts .items .item .time {
  color: #515151;
}
section#top-posts .items .item .title {
  color: #aaa;
  margin: 5px 0 8px;
  display: block;
  font-size: 1.4rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.7rem;
  max-height: 3.4rem;
  overflow: hidden;
}
section#top-posts .items .item .title:hover {
  color: #5a2e98;
}
section#top-posts .items .item p {
  color: #6a6a6a;
  font-size: 1.1rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.4rem;
  max-height: 2.8rem;
  overflow: hidden;
}
section#top-posts .items .item .info {
  margin-top: 5px;
  display: flex;
  align-items: center;
}
section#top-posts .items .item .info .avatar {
  margin-right: 10px;
}
section#top-posts .items .item .info .avatar img {
  width: 30px;
  height: 30px;
}
section#top-posts .items .item .info .details {
  display: block;
  overflow: hidden;
  flex-grow: 1;
}
section#top-posts .items .item .info .details .user {
  font-weight: 500;
  color: #aaa;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100px;
  font-size: 1.1rem;
}
section#top-posts .items .item .info .details .user:hover {
  color: #5a2e98;
}
section#top-posts .items .item .info .details .meta {
  color: #515151;
  font-size: 0.9rem;
  display: flex;
}
section#top-posts .items .item .info .details .meta a {
  color: #515151;
}
section#top-posts .items .item .info .details .meta a:hover {
  color: #aaa;
}
section#top-posts .items .item .info .details .meta span {
  white-space: nowrap;
  max-width: 50%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
section#top-posts .items .item .info .details .meta span ~ span {
  margin-left: 15px;
}
footer {
  margin-top: 60px;
  background: #151515;
}
footer .container {
  background: url(../imagesv3/bg-footer.jpg) no-repeat center center;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 80px;
}
footer .azlist {
  margin-bottom: 40px;
  overflow: hidden;
  display: block;
}
footer .azlist .head {
  display: flex;
}
footer .azlist .head .title {
  color: #fff;
  font-size: 2rem;
  line-height: 2rem;
  font-weight: 600;
}
footer .azlist .head .desc {
  color: #666;
  margin-left: 15px;
  align-self: flex-end;
  font-size: 1.1rem;
  line-height: 1.5rem;
}
footer .azlist ul {
  margin: 0;
  padding: 0;
  margin-top: 10px;
}
footer .azlist ul li {
  list-style: none;
  float: left;
  margin-right: 8px;
}
footer .azlist ul li a {
  color: #aaa;
  display: block;
  font-weight: 600;
  padding: 2px 7px;
  border-radius: 3px;
  background: #2e2e2e;
  font-size: 1.3rem;
  margin-bottom: 5px;
}
footer .azlist ul li a:hover {
  background: #5a2e98;
  color: #fff;
}
footer .logos {
  display: flex;
  align-items: center;
}
footer .logo {
  margin-right: 20px;
}
footer .socials {
  background: #ddd;
  border-radius: 50rem;
  display: inline-block;
  color: #222;
  padding: 3px 20px;
  font-size: 1.1rem;
  font-weight: 500;
  display: flex;
  align-items: center;
}
footer .socials a {
  font-size: 1.5rem;
  margin-left: 10px;
  color: #1c1c1c;
  transition: transform 0.2s;
}
footer .socials a.twitter {
  color: #3395ff;
}
footer .socials a:hover {
  transform: scale(1.1);
}
footer .socials a:hover.discord {
  color: #8540f5;
}
footer .socials a:hover.reddit {
  color: #dc3545;
}
footer .socials a:hover.twitter {
  color: #3395ff;
}
footer .copyright {
  color: #666;
  margin-top: 10px;
  font-size: 1.2rem;
}
footer .disclaimer {
  color: #666;
}
footer .inline-links {
  overflow: hidden;
  display: flex;
  margin-top: 15px;
}
footer .inline-links label {
  color: #666;
  font-weight: 600;
}
footer .inline-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .inline-links ul li {
  float: left;
}
footer .inline-links ul li a {
  color: #aaa;
  padding: 5px 10px;
}
footer .inline-links ul li a:hover {
  color: #8c5ece;
}
footer .links {
  font-size: 1.2rem;
}
footer .links .head {
  color: #666;
  font-weight: 600;
}
footer .links .body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .links .body ul li a {
  color: #aaa;
}
footer .links .body ul li a:hover {
  color: #5a2e98;
}
@media (max-width: 1449.98px) {
  body,
  html {
    font-size: 12px;
  }
  header .wrapper .start {
    width: auto;
    flex-grow: 1;
  }
  header .wrapper .end {
    width: auto;
    flex-grow: 0;
  }
  header .logo {
    margin-right: 10px;
  }
  header #quick-menu {
    margin-left: 10px;
    width: auto;
  }
  header #quick-menu > a,
  header #quick-menu > div {
    margin: 0 10px;
  }
  header #search form .tip {
    margin-right: 5px;
  }
  header #search form .tip span {
    display: none;
  }
  header #menu > ul > li.active > ul.c1 {
    width: 125px;
  }
  header #menu > ul > li.active > ul.c4 {
    width: 500px;
  }
  #hotest .item .info .title {
    font-size: 3.5rem;
    line-height: 3.5rem;
    max-height: 7rem;
  }
  #hotest .item .info .synopsis {
    font-size: 1.2rem;
  }
  #hotest .item .info .actions .btn.play {
    font-size: 1.6rem;
    padding: 0.4rem 2.2rem;
  }
  #hotest .item .info .actions .btn.more-info {
    font-size: 1.3rem;
  }
  section#top-anime .items .item .rank {
    height: 50px;
  }
  section#top-anime .items .item .poster {
    width: 50px;
  }
}
@media (max-width: 1199.98px) {
  header .wrapper {
    border-radius: 0;
    height: 55px;
  }
  header .wrapper .start {
    flex-grow: 0;
  }
  header .wrapper .end {
    flex-grow: 1;
  }
  header #menu-toggler {
    margin-left: 0;
  }
  header #menu {
    left: -20px;
    height: 100%;
  }
  header #menu > ul {
    width: 260px;
    margin-left: 0;
    padding: 0;
    overflow: hidden;
    background: #1c1c1c;
    border-radius: 10px;
    top: calc(100% + 5px);
    margin-left: 10px;
    border: 1px solid rgba(34, 34, 34, 0.2);
  }
  header #menu > ul > li {
    position: relative;
    display: flex;
    flex-direction: column;
  }
  header #menu > ul > li > a {
    order: 1;
    color: #777;
    text-transform: none;
  }
  header #menu > ul > li:hover > a {
    background: #141414;
  }
  header #menu > ul > li:last-child > a {
    border: none;
  }
  header #menu > ul > li > ul {
    order: 2;
    position: unset;
    width: 100% !important;
    height: auto;
    display: none;
    padding: 10px !important;
  }
  header #menu > ul > li > ul > li {
    width: 50% !important;
    opacity: 1;
  }
  header #menu > ul > li > ul > li > a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  header #menu > ul > li > ul + a:after {
    display: none;
  }
  header #menu > ul > li.active ul {
    padding: 10px;
  }
  header #search-toggler {
    display: block;
  }
  /* header #search {
    display: none;
    position: absolute;
    top: 100%;
    left: -10px;
    right: -10px;
  }
  header #search.show {
    display: block;
  }
  header #search form {
    border-radius: 0;
    padding: 15px 15px;
    height: 66px;
  }
  header #search form .tip {
    display: none;
  }
  header #search form input {
    color: #1c1c1c;
    background: #fff;
    border-radius: 3px 0 0 3px;
  }
  header #search form button {
    order: 1;
    padding: 0 10px;
    background: #fff;
    border: none;
    outline: 0;
    color: #1c1c1c;
    border-radius: 0 3px 3px 0;
  }
  header #search form button:hover {
    color: #5a2e98;
  } */
  header #search .search-popup {
    border-radius: 0;
    padding-top: 51px;
    display: block;
    border: none;
  }
  header #search .search-popup .s-close {
    display: none;
  }
  header #search .search-popup .head {
    padding-top: 0;
  }
  header #search .search-popup .head .s-tabs .s-tab {
    padding: 10px 0;
    font-size: 1.2rem;
  }
  header #search .search-popup .head .filter {
    font-size: 1.2rem;
  }
  header #search .search-popup .foot {
    text-align: center;
  }
  header #search .search-popup .foot .nav-tip {
    display: none;
  }
  header #search .search-popup .foot .more {
    float: none;
  }
  header #user .sign-in {
    padding: 0.5rem 1rem;
    border-radius: 3px;
  }
  header #user .sign-in span {
    font-size: 1.3rem;
  }
  header #user .sign-in i {
    display: none;
  }
  header #user .sign-in {
    height: 30px;
    padding: 0 10px;
  }
  header #user .placeholder {
    width: 30px;
    height: 30px;
  }
  header .top-profile .user .avatar {
    width: 30px;
    height: 30px;
  }
  #hotest .item {
    position: relative;
    padding-bottom: 40%;
  }
  #hotest .item:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: linear-gradient(
      -90deg,
      rgba(0, 0, 0, 0) 0,
      rgba(0, 0, 0, 0.15) 0,
      rgba(0, 0, 0, 0.9) 80%
    );
  }
  #hotest .item .info {
    position: absolute;
    left: 0;
    bottom: 15%;
    width: 50%;
    padding: 1rem;
    z-index: 5;
  }
  #hotest .item .info .title {
    font-size: 3rem;
    line-height: 3rem;
    max-height: 6rem;
    font-weight: 700;
  }
  #hotest .item .info .synopsis {
    font-size: 1.2rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.5rem;
    max-height: 3rem;
    overflow: hidden;
    color: #aaa;
  }
  #hotest .item .info .actions {
    margin-top: 15px;
  }
  #hotest .item .info .actions .btn.play {
    font-size: 1.4rem;
    padding: 0.3rem 2rem;
  }
  #hotest .item .image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
  }
  #hotest .item .image > div {
    border-radius: 0;
    background-size: cover;
    height: 100%;
  }
  section#trending .items .item {
    width: 25%;
  }
  section#trending .items .item .rank {
    display: none;
  }
  section#trending .items .item .poster-wrap {
    width: 80%;
  }
  .top-tables section {
    width: 100%;
  }
  .top-tables section .items {
    overflow: hidden;
    margin-left: -5px;
    margin-right: -5px;
  }
  .top-tables section .items .item {
    float: left;
    width: calc(50% - 10px);
    margin: 0 5px;
  }
  .aside-wrapper {
    display: unset;
  }
  aside.main,
  aside.sidebar {
    width: 100%;
    padding: 0;
    min-width: unset;
  }
  section#top-anime .head {
    display: flex;
    justify-content: flex-start;
  }
  section#top-anime .head .title {
    margin-bottom: 0;
    margin-right: 10px;
  }
  .ani.items .item {
    width: 20%;
  }
  section#schedule .head .title {
    padding: 0 40px;
  }
  section#schedule .body .items a {
    padding: 10px 20px;
  }
}
@media (max-width: 991.98px) {
  header .wrapper .end {
    justify-content: flex-end !important;
  }
  header #quick-menu #donate {
    display: none;
  }
  header #socials {
    display: none;
  }
  .ani.items .item {
    width: 25%;
  }
  section#trending .items .item .rank {
    top: 0;
    left: 0;
    position: absolute;
    z-index: 4;
    color: #222;
    display: block;
  }
  section#trending .items .item .rank.r1 {
    background-image: none;
  }
  section#trending .items .item .rank.r1:before {
    content: "1";
    width: 30px;
    height: 30px;
    background: #fff;
    display: block;
    text-align: center;
    line-height: 30px;
    border-radius: 5px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #1c1c1c;
  }
  section#trending .items .item .rank.r2 {
    background-image: none;
  }
  section#trending .items .item .rank.r2:before {
    content: "2";
    width: 30px;
    height: 30px;
    background: #fff;
    display: block;
    text-align: center;
    line-height: 30px;
    border-radius: 5px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #1c1c1c;
  }
  section#trending .items .item .rank.r3 {
    background-image: none;
  }
  section#trending .items .item .rank.r3:before {
    content: "3";
    width: 30px;
    height: 30px;
    background: #fff;
    display: block;
    text-align: center;
    line-height: 30px;
    border-radius: 5px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #1c1c1c;
  }
  section#trending .items .item .rank.r4 {
    background-image: none;
  }
  section#trending .items .item .rank.r4:before {
    content: "4";
    width: 30px;
    height: 30px;
    background: #fff;
    display: block;
    text-align: center;
    line-height: 30px;
    border-radius: 5px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #1c1c1c;
  }
  section#trending .items .item .rank.r5 {
    background-image: none;
  }
  section#trending .items .item .rank.r5:before {
    content: "5";
    width: 30px;
    height: 30px;
    background: #fff;
    display: block;
    text-align: center;
    line-height: 30px;
    border-radius: 5px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #1c1c1c;
  }
  section#trending .items .item .rank.r6 {
    background-image: none;
  }
  section#trending .items .item .rank.r6:before {
    content: "6";
    width: 30px;
    height: 30px;
    background: #fff;
    display: block;
    text-align: center;
    line-height: 30px;
    border-radius: 5px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #1c1c1c;
  }
  section#trending .items .item .rank.r7 {
    background-image: none;
  }
  section#trending .items .item .rank.r7:before {
    content: "7";
    width: 30px;
    height: 30px;
    background: #fff;
    display: block;
    text-align: center;
    line-height: 30px;
    border-radius: 5px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #1c1c1c;
  }
  section#trending .items .item .rank.r8 {
    background-image: none;
  }
  section#trending .items .item .rank.r8:before {
    content: "8";
    width: 30px;
    height: 30px;
    background: #fff;
    display: block;
    text-align: center;
    line-height: 30px;
    border-radius: 5px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #1c1c1c;
  }
  section#trending .items .item .rank.r9 {
    background-image: none;
  }
  section#trending .items .item .rank.r9:before {
    content: "9";
    width: 30px;
    height: 30px;
    background: #fff;
    display: block;
    text-align: center;
    line-height: 30px;
    border-radius: 5px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #1c1c1c;
  }
  section#trending .items .item .poster-wrap {
    width: 100%;
  }
  section#trending .items .item .poster-wrap .name {
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    background: 0 0;
    color: #aaa;
    z-index: 3;
    position: relative;
    margin-top: 10px;
  }
  section#trending .items .item .poster-wrap .name span {
    transform: none;
    position: unset;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 28px;
    height: auto;
    width: auto;
    font-weight: 500;
  }
}
@media (max-width: 767.98px) {
  header #quick-menu {
    display: none !important;
  }
  header #menu-toggler {
    padding: 0;
    margin-right: 20px;
  }
  header #menu {
    height: 54px;
  }
  header #menu .mb {
    display: unset;
  }
  .hotest.container {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
  .top-tables > .head {
    display: block;
    margin-bottom: 10px;
    padding: 10px;
  }
  .top-tables > .head .tabs .tab {
    flex-grow: 1;
    text-align: center;
    white-space: nowrap;
  }
  .top-tables section:nth-child(n + 2) {
    display: none;
  }
  .top-tables section .items {
    margin-left: 0;
    margin-right: 0;
  }
  .top-tables section .items .item {
    width: 100%;
    margin: 0;
  }
  #hotest .item {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 70%;
  }
  #hotest .item .info {
    width: 60%;
    bottom: 5%;
  }
  #hotest .item .info .title {
    font-size: 1.7rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.8rem;
    max-height: 3.6rem;
    overflow: hidden;
  }
  #hotest .item .info .meta {
    display: none;
  }
  #hotest .item .info .synopsis {
    color: #ddd;
    font-size: 1.1rem;
  }
  #hotest .item .info .actions .btn.play {
    font-size: 1.3rem;
    padding: 0.3rem 1.5rem;
  }
  #hotest .item .info .actions .btn.more-info {
    font-size: 1.2rem;
  }
  #hotest .swiper-pagination {
    left: auto;
    right: 10px;
    width: 10px;
  }
  #hotest .swiper-pagination .swiper-pagination-bullet {
    display: block;
    margin: 8px 0;
    opacity: 1;
    background: #fff;
  }
  #hotest .swiper-pagination .swiper-pagination-bullet-active {
    background: #5a2e98;
  }
  section#trending .items .item {
    width: 50%;
  }
  section#trending .paginator {
    display: none;
  }
  .top-tables section {
    width: 100%;
  }
  .ani.items .item {
    width: 50%;
  }
  section#recent-update .head {
    flex-direction: column;
    align-items: flex-start;
  }
  section#recent-update .head .left {
    display: block !important;
  }
  section#recent-update .paging.bottom {
    display: block;
    display: flex;
  }
  section#recent-update .paging.bottom > span {
    width: 50%;
    display: block;
    text-align: center;
    background: #1c1c1c;
    margin: 5px;
    padding: 3px 10px;
    font-size: 1.3rem;
    border-radius: 5px;
  }
  section#recent-update .paging.bottom > span.disabled {
    color: #373737;
  }
  section#schedule .head {
    padding-top: 10px;
  }
  section#schedule .head .title {
    padding: 10px;
    white-space: normal;
    display: block;
    text-align: center;
  }
  section#schedule .head .now {
    font-size: 1.3rem !important;
    display: block;
  }
  section#schedule .head .days .items .day {
    width: 33.3333333333%;
  }
  section#schedule .head .days .items .day .inner {
    float: none;
    text-align: center;
  }
  section#schedule .body .items {
    padding: 0;
  }
  section#schedule .body .items .no-item {
    padding: 10px;
  }
  section#schedule .body .items a.item {
    display: block;
    padding: 15px 15px;
  }
  section#schedule .body .items a.item:nth-child(2n + 1) {
    background: #121212;
  }
  section#schedule .body .items a.item:hover {
    color: #a885da;
    color: #aaa;
    background: #281e35 !important;
  }
  section#schedule .body .items a.item .time {
    float: left;
    order: unset;
    font-size: 1.4rem;
  }
  section#schedule .body .items a.item .ep {
    order: unset;
    float: right;
    min-width: auto;
    display: inline-block;
    border-radius: 4px;
    padding: 5px 10px;
  }
  section#schedule .body .items a.item .ep span {
    margin-left: 5px;
  }
  section#schedule .body .items a.item .title {
    order: unset;
    display: block;
    width: 100%;
    clear: both;
    padding-top: 10px;
  }
  section#schedule .body.expand .items a.item:nth-child(n + 8) {
    display: block;
  }
  footer .container {
    padding-top: 40px;
    padding-bottom: 40px;
    background-position: left center;
  }
}
@media (max-width: 575.98px) {
  header #search-toggler {
    margin-right: 0;
  }
  header #menu > ul > li > a {
    padding: 9px 20px;
  }
  header #menu-toggler {
    margin-right: 15px;
  }
  header .logo {
    height: 2.3rem;
  }
  footer {
    text-align: center;
  }
  footer .azlist {
    display: none;
  }
  footer .logos {
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
    text-align: center;
  }
  footer .logos .logo {
    margin: 0 auto 15px;
  }
  footer .logos .socials {
    width: auto;
    display: inline-flex;
  }
  footer .inline-links {
    justify-content: center;
    clear: both;
  }
}
@media (max-width: 480px) {
  .top-profile .notify .notification {
    top: 60px;
    left: 3w;
    width: 94vw;
    position: fixed;
  }
  section#recent-update .head {
    position: relative;
  }
  section#recent-update .head .text-tabs .tab {
    display: inline-block;
    padding: 3px 5px;
    margin: 0 0;
  }
  section#recent-update .head .end {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
  section#recent-update .head .end .paging {
    margin-left: 0;
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
  }
  section#recent-update .head .end .paging > span {
    text-align: center;
    width: 100%;
    display: block;
    background: #1c1c1c;
    margin: 5px 3px;
    border-radius: 3px;
    padding: 0;
    height: 2rem;
    width: 2rem;
    line-height: 2rem;
  }
}
@media (min-width: 480px) and (max-width: 767.9px) {
  section#trending .items .item {
    width: 33.3333333333%;
  }
  .ani.items .item {
    width: 33.3333333333%;
  }
}
@media (max-width: 330px) {
  section#schedule .head .days .next,
  section#schedule .head .days .prev {
    width: 30px;
  }
}
ul.az-filters {
  margin: 0;
  padding: 0;
  list-style: none;
  clear: both;
  overflow: hidden;
  margin-bottom: 10px;
}
ul.az-filters li {
  float: left;
  width: 3.5714285714%;
  padding: 3px;
}
ul.az-filters li a {
  display: block;
  background: #1c1c1c;
  color: #aaa;
  text-align: center;
  padding: 5px 0;
  border-radius: 5px;
  font-weight: 600;
  font-size: 1.1rem;
}
ul.az-filters li a:hover {
  color: #222;
  background: #aaa;
}
ul.az-filters li a.active {
  background: #5a2e98;
  color: #f8f8f8;
}
.filters {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 10px;
}
.filters .filter {
  display: inline-block;
  width: 16.6666666667%;
  float: left;
  box-sizing: border-box;
  padding: 0 10px;
  margin-bottom: 10px;
}
.filters .filter .btn {
  width: 100%;
  text-align: left;
}
.filters .filter .btn span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.filters .filter input[type="text"] {
  color: #aaa;
}
.filters .dropdown-menu {
  margin-top: 10px;
  min-width: 100%;
}
.filters .dropdown-menu.lg {
  width: 600px;
}
.filters .dropdown-menu.md {
  width: 350px;
}
.filters .dropdown-menu.c1 li {
  width: 100%;
}
.filters .dropdown-menu.c2 li {
  width: 50%;
}
.filters .dropdown-menu.c3 li {
  width: 33.3333333333%;
}
.filters .dropdown-menu.c4 li {
  width: 25%;
}
.filters .dropdown-menu li {
  float: left;
}
.filters .dropdown-menu li label {
  transition: all 0.2s;
  font-size: 1.05rem;
}
.filters:after {
  content: " ";
  display: table;
  clear: both;
}
.list-info {
  color: #666;
  font-weight: 600;
  margin-bottom: 15px;
}
.side.items.md .item .poster {
  width: 70px;
}
.side.items.md .item .info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.side.items .item {
  margin-bottom: 10px;
}
.side.items .item .inner {
  background: #1c1c1c;
  border-radius: 5px;
  overflow: hidden;
  transition: all 0.2s;
  display: flex;
  align-items: center;
}
.side.items .item .poster {
  width: 60px;
}
.side.items .item .info {
  padding: 0 15px;
}
.side.items .item .info .relation {
  color: #777;
}
.side.items .item .info .meta .score {
  color: #866915;
}
.side.items .item .info .meta .ep-status {
  font-size: 0.9rem;
  opacity: 0.9;
}
.side.items .item:hover .inner {
  background: #242424;
}
.ani.items.mode2 .item {
  width: 50%;
  display: flex;
}
.ani.items.mode2 .item .inner {
  display: flex;
  border-radius: 5px;
}
.ani.items.mode2 .item .poster {
  width: 120px;
  border-radius: 5px 0 0 5px;
  flex-shrink: 0;
  background-color: #1c1c1c;
}
.ani.items.mode2 .item .poster .meta {
  display: none;
}
.ani.items.mode2 .item .poster .adult {
  left: 3px;
  top: 3px;
  font-size: 0.75rem;
  width: 25px;
  height: 25px;
  line-height: 25px;
}
.ani.items.mode2 .item .info {
  padding: 20px 25px;
  background-color: #1c1c1c;
  flex-grow: 1;
  border-radius: 0 5px 5px 0;
  overflow: hidden;
}
.ani.items.mode2 .item .info .name {
  margin-top: 0;
  margin-bottom: 5px;
  height: auto;
}
.ani.items.mode2 .item .info .genre,
.ani.items.mode2 .item .info .meta {
  display: block;
}
.ani.items.mode2 .item .info .genre {
  margin-bottom: 15px;
  color: #515151;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  line-height: 1.6rem;
  max-height: 1.6rem;
  overflow: hidden;
}
.ani.items.mode2 .item .info .genre a {
  color: #515151;
}
.ani.items.mode2 .item .info .genre a:hover {
  color: #777;
}
.ani.items.mode2 .item .info .meta {
  display: flex;
  width: 100%;
}
.ani.items.mode2 .item .info .meta .m-item {
  width: 20%;
  white-space: nowrap;
}
.ani.items.mode2 .item .info .meta .m-item label,
.ani.items.mode2 .item .info .meta .m-item span {
  display: block;
  font-weight: 600;
  margin: 0;
}
.ani.items.mode2 .item .info .meta .m-item span {
  color: #919191;
}
.ani.items.mode2 .item .info .meta .m-item label {
  color: #515151;
}
.ani.items.mode3 .item {
  width: 100%;
}
.ani.items.mode3 .item .poster {
  width: 65px;
}
.ani.items.mode3 .item .info {
  display: flex;
  padding: 20px;
}
.ani.items.mode3 .item .info .b1 {
  width: 50%;
  padding-right: 10px;
}
.ani.items.mode3 .item .info .genre,
.ani.items.mode3 .item .info .name {
  width: 100%;
  display: block;
}
.ani.items.mode3 .item .info .genre {
  margin: 0;
}
.ani.items.mode3 .item .info .meta {
  width: 50%;
  justify-content: flex-end;
}
.ani.items.mode3 .item .info .meta .m-item {
  text-align: center;
}
@media (max-width: 1449.98px) {
  .ani.items.mode2 .item .poster {
    width: 100px;
  }
  .ani.items.mode2 .item .info {
    padding: 15px 20px;
  }
  .ani.items.mode3 .item .poster {
    width: 55px;
  }
  .side.items.md .item .info {
    margin-left: 5px;
    padding: 5px 10px;
  }
}
@media (max-width: 1199.98px) {
  .filters {
    margin-left: -5px;
    margin-right: -5px;
  }
  .filters .filter {
    width: 20%;
    padding: 0 5px;
  }
  .ani.items.mode2 .item .poster {
    width: 120px;
  }
  .ani.items.mode2 .item .info {
    padding: 10px 15px;
  }
  .ani.items.mode2 .item .info .genre {
    margin-bottom: 10px;
  }
  .ani.items.mode2 .item .info .meta {
    display: block;
  }
  .ani.items.mode2 .item .info .meta .m-item {
    width: 33.3333333333%;
    float: left;
    margin-bottom: 5px;
  }
  .ani.items.mode3 .item .poster {
    width: 60px;
  }
  .ani.items.mode3 .item .info .genre {
    display: block;
    overflow: unset;
    white-space: normal;
  }
  .ani.items.mode3 .item .info .meta {
    display: flex;
  }
  .ani.items.mode3 .item .info .meta .m-item {
    margin-bottom: 5px;
    float: none;
  }
}
@media (max-width: 991.98px) {
  ul.az-filters li {
    width: 7.1428571429%;
  }
  .filters .filter {
    width: 25%;
  }
  .filters .filter .dropdown-menu {
    width: auto !important;
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .filters .filter .dropdown-menu li {
    width: 100%;
    float: none;
  }
  .ani.items.mode2 .item {
    width: 100%;
  }
}
@media (min-width: 480px) and (max-width: 767.9px) {
  ul.az-filters li {
    width: 7.1428571429%;
  }
  .filters .filter {
    width: 33.3333333333%;
  }
  .ani.items.mode3 .item .poster {
    width: 70px;
  }
  .ani.items.mode3 .item .info .name {
    line-height: 1.5rem;
    max-height: 3rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.6rem;
    max-height: 3.2rem;
    overflow: hidden;
  }
  .ani.items.mode3 .item .info .meta {
    display: block;
  }
  .ani.items.mode3 .item .info .meta .m-item {
    float: left;
    width: 33.33%;
  }
  .ani.side.items.md .item .poster {
    width: 60px;
  }
  .ani.side.items.md .item .info .name {
    font-size: 1.1rem;
  }
}
@media (max-width: 479.9px) {
  ul.az-filters li {
    width: 14.2857142857%;
  }
  .filters .filter {
    width: 50%;
  }
  .dropdown.responsive.show:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    content: "";
    position: fixed;
    z-index: 49;
  }
  .dropdown.responsive .dropdown-menu {
    position: fixed;
    height: auto !important;
    top: 20vh;
    left: 10vw;
    width: 80vw !important;
    min-width: auto !important;
    max-height: 55vh !important;
    overscroll-behavior: contain;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #666;
    z-index: 50;
    overflow: auto;
  }
  .dropdown.responsive .dropdown-menu .dropdown-item,
  .dropdown.responsive .dropdown-menu li {
    width: 100% !important;
  }
  .dropdown.responsive .dropdown-menu .dropdown-item > label,
  .dropdown.responsive .dropdown-menu li > label {
    font-size: 1.1rem;
  }
  .ani.items.mode2 .item .poster {
    width: 100px;
  }
  .ani.items.mode2 .item .info .b1 {
    width: 100%;
  }
  .ani.items.mode2 .item .info .name {
    line-height: 1.5rem;
    max-height: 3rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.6rem;
    max-height: 3.2rem;
    overflow: hidden;
  }
  .ani.items.mode2 .item .info .genre {
    display: none;
  }
  .ani.items.mode2 .item .info .meta {
    margin-top: 10px;
  }
  .ani.items.mode2 .item .info .meta .m-item {
    width: 33.33%;
    margin-bottom: 5px;
  }
  .ani.items.mode3 .item .poster {
    width: 100px;
  }
  .ani.items.mode3 .item .info {
    display: block;
  }
  .ani.items.mode3 .item .info .b1 {
    width: 100%;
  }
  .ani.items.mode3 .item .info .name {
    line-height: 1.5rem;
    max-height: 3rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.6rem;
    max-height: 3.2rem;
    overflow: hidden;
  }
  .ani.items.mode3 .item .info .meta {
    width: 100%;
    display: block;
  }
  .ani.items.mode3 .item .info .meta .m-item {
    width: 33.33%;
    float: left;
    display: block;
  }
}
@media (min-width: 480px) and (max-width: 1199.9px) {
  .ani.side.items.md {
    margin-left: -10px;
    margin-right: -10px;
  }
  .ani.side.items.md .item {
    width: 50%;
    padding: 0 10px;
    float: left;
    background-color: transparent;
  }
  .ani.side.items.md .item .inner {
    background-color: #1c1c1c;
    overflow: hidden;
    border-radius: 0.5rem;
  }
  .ani.side.items.md .item .info .meta span + span {
    margin-left: 10px;
  }
}
@media (max-width: 320px) {
  .ani.items.mode2 .item .poster {
    width: 80px;
  }
  .ani.items.mode2 .item .info .meta .m-item {
    width: 50%;
  }
  .ani.items.mode2 .item .info .meta .m-item.favourited,
  .ani.items.mode2 .item .info .meta .m-item.rated {
    display: none;
  }
}
.profile-container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 10px;
}
.profile-container aside.sidebar {
  max-width: 260px;
  min-width: unset;
  padding: 0;
}
.profile-container .form-group {
  align-items: center;
}
.profile-container .form-group label {
  font-size: 1.1rem;
  color: #777;
}
.profile-container .head-box {
  padding-top: 20px;
  padding-left: 25px;
  padding-right: 25px;
}
.profile-container .body-box {
  padding: 10px 0;
}
.profile-container .body-padding {
  padding-left: 25px;
  padding-right: 25px;
}
.profile-container .filters {
  margin-bottom: 0;
}
.profile-container .filters .filter {
  margin-bottom: 10px;
}
.profile-container .list-info {
  margin-top: 0;
}
.profile-container .ani.items .item .control {
  position: absolute;
  top: 0;
  right: 0;
}
.profile-container .ani.items .item .control .dropdown-toggle {
  background: #666;
  padding: 0 10px;
  border-radius: 0 5px 0 5px;
  position: relative;
  z-index: 10;
}
.user-sidebar {
  background: #1c1c1c;
  border-radius: 10px;
  overflow: hidden;
}
.user-info {
  padding: 25px;
  text-align: center;
}
.user-info .name {
  font-size: 1.8rem;
  font-weight: 600;
}
.user-info .level {
  color: #5a2e98;
}
.user-info ul.meta {
  margin: 0;
  padding: 0;
  margin-top: 15px;
  list-style: none;
  color: #666;
}
.user-info ul.meta li {
  display: flex;
  width: 100%;
  justify-content: space-between;
  line-height: 1.8rem;
  font-size: 1.1rem;
}
.user-edit-avatar {
  margin-bottom: 15px;
  background: url(data:image/png;base64,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)
    no-repeat center center;
  background-size: cover;
  padding: 20px;
  width: 100%;
  margin: 0 auto;
  display: block;
  position: relative;
}
.user-edit-avatar span {
  display: block;
  padding-bottom: 100%;
  width: 100%;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  border-radius: 50%;
  outline: 5px solid #5a2e98;
}
.user-edit-avatar span img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.user-edit-avatar span:before {
  z-index: 2;
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  overflow: hidden;
  border-radius: 50%;
  transition: all 0.3s;
}
.user-edit-avatar span .edit {
  position: absolute;
  top: 45%;
  left: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  z-index: 5;
  opacity: 0;
  transition: all 0.3s;
}
.user-edit-avatar span .edit i {
  line-height: 0.6rem;
  font-size: 1.5rem;
}
.user-edit-avatar span .edit b {
  font-weight: 700;
  display: block;
  font-size: 1.1rem;
}
.user-edit-avatar span:hover:before {
  opacity: 0.5;
}
.user-edit-avatar span:hover .edit {
  opacity: 1;
}
.user-actions {
  display: flex;
  justify-content: space-between;
  background: #171717;
  padding: 0 25px;
}
.user-actions a {
  color: #aaa;
  font-weight: 600;
  padding: 15px;
}
.user-actions a:hover {
  color: #5a2e98;
}
.user-menu {
  background: #1c1c1c;
  padding: 10px 10px;
  border-radius: 5px;
  margin-bottom: 10px;
}
.user-menu a {
  color: #666;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 1.1rem;
}
.user-menu a.active,
.user-menu a:hover {
  color: #aaa;
}
.user-body {
  border-radius: 5px;
  padding: 20px;
}
body.user .filters {
  margin-left: -0.3rem;
  margin-right: -0.3rem;
}
body.user .filters .filter {
  width: auto;
  padding: 0 0.3rem;
}
.user-notification .body-box .items .no-result {
  text-align: center;
  padding: 5px;
  color: #666;
  font-size: 1.2rem;
}
.user-notification .body-box .items .item {
  padding: 10px 25px;
  align-items: center;
}
.user-notification .body-box .items .item:nth-child(2n) {
  background: #141414;
}
.user-notification .body-box .items .item:hover {
  background: #262626;
}
.user-notification .body-box .items .item .poster {
  width: 40px;
  border-radius: 3px;
  overflow: hidden;
  margin-right: 10px;
}
.user-notification .body-box .items .item .highlight {
  color: #8c5ece;
}
.user-notification .body-box .items .item .info {
  color: #aaa;
}
.user-notification .body-box .items .item .info .content {
  font-size: 1.1rem;
}
.user-notification .body-box .items .item .info time {
  font-size: 0.9rem;
  color: #515151;
}
.user-notification .body-box .items .item.old {
  opacity: 0.6;
}
.user-notification .body-box .items .item.old .highlight {
  color: #713abf;
}
.user-notification .body-box .items .item.old .info .content {
  color: #777;
}
.user-nav-folders {
  margin-bottom: 10px;
}
.user-nav-folders a.folder {
  display: inline-block;
  color: #777;
  padding: 3px 3px;
}
.user-nav-folders a.folder.active,
.user-nav-folders a.folder:hover {
  color: #b9b9b9;
}
.user-nav-folders .manage-folders .dropdown-menu {
  padding: 5px 0;
  width: 200px;
}
.user-nav-folders .manage-folders .dropdown-menu .sortable-ghost {
  border: 1px dashed #aaa !important;
  min-height: 30px;
}
.user-nav-folders .manage-folders .dropdown-menu > li {
  padding: 0.25rem 1.2rem;
}
.user-nav-folders .manage-folders .dropdown-menu > li.divider {
  padding: 0;
}
.user-nav-folders .manage-folders .dropdown-menu > li .folder {
  display: flex;
  width: 100%;
}
.user-nav-folders .manage-folders .dropdown-menu > li .folder .name {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.user-nav-folders .manage-folders .dropdown-menu > li .folder .action {
  padding: 0 5px;
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.2s;
}
.user-nav-folders .manage-folders .dropdown-menu > li .folder .action:hover {
  color: #aaa;
  opacity: 1;
}
.user-nav-folders .manage-folders .dropdown-menu > li .folder .action.delete {
  color: #b02a37;
  margin-right: -5px;
}
#avatar-browser .modal-content .nav-link {
  cursor: pointer;
  font-size: 1.1rem;
}
.avatar.items .item {
  width: 20%;
  float: left;
  padding: 10px;
}
.avatar.items .item span {
  width: 100%;
  padding-bottom: 100%;
  position: relative;
  display: block;
  transition: all 0.2s;
  cursor: pointer;
  opacity: 0.6;
  border-radius: 50%;
  outline: 3px solid #fff;
}
.avatar.items .item span img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
}
.avatar.items .item span.active,
.avatar.items .item span:hover {
  opacity: 1;
  outline: 4px solid #5a2e98;
}
.folder-text-1 {
  color: #23872c;
}
.folder-bg-1 {
  background: #2db039;
}
.folder-text-2 {
  color: #30548b;
}
.folder-bg-2 {
  background: #3d6bb1;
}
.folder-text-3 {
  color: #c5a120;
}
.folder-bg-3 {
  background: #dfbb39;
}
.folder-text-4 {
  color: #9a211b;
}
.folder-bg-4 {
  background: #c62a22;
}
.folder-text-5 {
  color: #848484;
}
.folder-bg-5 {
  background: #9d9d9d;
}
.watchlist.items {
  border-radius: 5px;
  background: #1c1c1c;
}
.watchlist.items .item {
  padding: 10px;
  align-items: center;
  width: 50%;
  float: left;
}
.watchlist.items .item + .item {
  border-top: 1px solid #292929;
}
.watchlist.items .item .poster {
  width: 50px;
}
.watchlist.items .item .poster span {
  border-radius: 0.3rem;
  overflow: hidden;
}
.watchlist.items .item .info {
  padding: 0 10px;
}
.watchlist.items .item .info .name a {
  color: #aaa;
  font-size: 1.1rem;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  line-height: 1.5rem;
  max-height: 1.5rem;
  overflow: hidden;
}
.watchlist.items .item .info .name a:hover {
  color: #8c5ece;
}
.watchlist.items .item .info .detail {
  color: #515151;
  font-size: 0.9rem;
}
.watchlist.items .item .info .detail > div {
  display: inline-block;
  margin-right: 10px;
}
.watchlist.items .item .info .detail .folder {
  cursor: pointer;
  border-radius: 5px;
}
.watchlist.items .item .info .detail .folder .folder-toggle i {
  transition: all 0.2s;
}
.watchlist.items .item .info .detail .folder .folder-toggle:hover i {
  transform: scale(1.2);
}
.watchlist.items .item .info .detail .ep > span + span {
  margin-left: 10px;
}
.watchlist.items .item .info .detail .watch-status {
  background: #1c1c1c;
  cursor: pointer;
  opacity: 0.5;
  transition: all 0.2s;
}
.watchlist.items .item .info .detail .watch-status.unwatched {
  color: #cc9a06;
  opacity: 1;
}
.watchlist.items .item .info .detail .watch-status:hover {
  opacity: 1;
  transform: scale(1.2);
}
.watchlist.items .item .info .next-ep {
  color: #515151;
}
@media (max-width: 1199.98px) {
  .profile-container {
    margin-top: 0;
  }
  .profile-container aside.sidebar {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .user-menu {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0 15px;
  }
  .user-menu a {
    padding: 10px;
    font-size: 1.4rem;
  }
  .user-menu a span {
    display: none;
  }
  .watchlist.items .item {
    float: none;
    width: unset;
  }
}
@keyframes textwaiting {
  33% {
    content: ".";
  }
  66% {
    content: "..";
  }
  99% {
    content: "...";
  }
}
.text-waiting:after {
  content: "";
  display: inline-block;
  animation: textwaiting 1.5s infinite;
}
.w2g-create-container {
  max-width: 850px;
  margin: 0 auto;
  padding: 0 10px;
}
.w2g-create-panel {
  background: #141414;
  display: flex;
  border-radius: 10px;
  overflow: hidden;
}
.w2g-create-panel .preview {
  width: 50%;
  flex-shrink: 0;
  padding: 20px 30px;
  align-self: center;
}
.w2g-create-panel .form {
  background: #191919;
  flex-grow: 1;
  padding: 20px 30px;
}
.w2g-create-panel .form label {
  font-weight: 600;
  font-size: 1.3rem;
}
.w2g-create-panel .form .start-date {
  text-align: center;
}
.w2g-list-container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 10px;
}
.w2g-nav {
  margin-bottom: 20px;
}
.w2g-nav .room-types {
  display: flex;
}
.w2g-nav .room-types a {
  color: #666;
  display: inline-block;
  padding: 5px;
}
.w2g-nav .room-types a.active,
.w2g-nav .room-types a:hover {
  color: #aaa;
}
.w2g-items {
  margin: 0 -10px;
}
.w2g-items .w2g-item {
  width: 25%;
  float: left;
  padding: 0 10px;
  margin-bottom: 20px;
}
.w2g-item > .inner {
  background: #29183b;
  border-radius: 20px;
  padding: 5px;
  transition: background 0.2s;
}
.w2g-item:hover > .inner {
  background: #311c46;
}
.w2g-item.private .screen:before {
  content: "PRIVATE";
  color: #cc9a06;
  font-size: 0.8rem;
  font-weight: 600;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 5;
}
.w2g-item .screen {
  width: 100%;
  padding-bottom: 60%;
  display: block;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.w2g-item .screen .bg {
  position: absolute;
  left: -1px;
  top: -10px;
  right: -1px;
  bottom: -1px;
  background-size: cover;
  background-position: center center;
}
.w2g-item .screen .bg:after,
.w2g-item .screen .bg:before {
  content: "";
  display: block;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  position: absolute;
}
.w2g-item .screen .bg:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEBAMAAABb34NNAAAABlBMVEVBQUGGhoar4lBNAAAAGElEQVR4AR3FAQkAAACDMCvYv+y5MBhyNQGkAEU9LVBBAAAAAElFTkSuQmCC)
    repeat;
  opacity: 0.7;
}
.w2g-item .screen .bg:after {
  background: rgba(28, 28, 28, 0.7);
}
.w2g-item .screen .anime {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 45%;
  padding: 20px;
}
.w2g-item .screen .anime .inner {
  display: flex;
}
.w2g-item .screen .anime .inner .poster {
  width: 70px;
  flex-shrink: 0;
}
.w2g-item .screen .anime .inner .poster span {
  width: 100%;
  padding-bottom: 130%;
  position: relative;
  display: block;
  border-radius: 5px;
  overflow: hidden;
}
.w2g-item .screen .anime .inner .poster span img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.w2g-item .screen .anime .inner .info {
  flex-grow: 1;
  margin-left: 10px;
  flex-direction: column;
  justify-content: space-between;
}
.w2g-item .screen .anime .inner .info .status {
  display: inline-block;
  border-radius: 3px;
  padding: 0 5px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 5px;
  background: #1c1c1c;
}
.w2g-item .screen .anime .inner .info .status span {
  display: flex;
  align-items: center;
}
.w2g-item .screen .anime .inner .info .status span:before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fff;
  display: inline-block;
  margin-right: 5px;
}
.w2g-item .screen .anime .inner .info .status span:after {
  content: "STATUS";
}
.w2g-item .screen .anime .inner .info .name {
  color: #f8f8f8;
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 1.5rem;
  max-height: 3rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.6rem;
  max-height: 3.2rem;
  overflow: hidden;
  margin-bottom: 5px;
}
.w2g-item .screen .anime .inner .info .meta {
  color: #777;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.w2g-item .screen .anime .inner .info .meta span {
  font-weight: 600;
}
.w2g-item .screen .anime .inner .info .meta span + span {
  margin-left: 10px;
}
.w2g-item .screen .time {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  text-align: center;
  color: #aaa;
  margin-top: 10px;
  padding: 10px 0;
  background: rgba(28, 28, 28, 0.3);
}
.w2g-item .screen .time span {
  display: block;
  font-size: 1.2rem;
  line-height: 1.2rem;
  margin-bottom: 5px;
  color: #777;
}
.w2g-item .screen .time time {
  display: block;
  font-size: 2.3rem;
  line-height: 2.3rem;
  font-weight: 700;
}
.w2g-item .screen .time time i {
  font-style: normal;
  margin: 0 5px;
}
.w2g-item .room {
  margin-top: 5px;
  padding: 5px 20px;
  display: flex;
}
.w2g-item .room .avatar {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}
.w2g-item .room .avatar img {
  width: 100%;
  height: 100%;
}
.w2g-item .room .info {
  display: block;
  overflow: hidden;
  margin-left: 10px;
}
.w2g-item .room .info .name {
  display: block;
  overflow: hidden;
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #ccc;
  font-size: 1.1rem;
}
.w2g-item .room .info .created {
  display: flex;
}
.w2g-item .room .info .created strong {
  color: #6d6172;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.w2g-item .room .info .created time {
  color: #584e5e;
  white-space: nowrap;
}
.w2g-item .room .info .created time:before {
  width: 3px;
  height: 3px;
  display: inline-block;
  background: #666;
  border-radius: 50%;
  content: "";
  margin: 0 5px;
  vertical-align: middle;
}
@keyframes blinker {
  5% {
    opacity: 0;
  }
}
.w2g-item.live .screen .anime .inner .status {
  background: #dc3545;
}
.w2g-item.live .screen .anime .inner .status span:before {
  animation: blinker 1s infinite;
}
.w2g-item.live .screen .anime .inner .status span:after {
  content: "LIVE";
}
.w2g-item.waiting .screen .anime .inner .status {
  background: #28a745;
}
.w2g-item.waiting .screen .anime .inner .status span:before {
  display: none;
}
.w2g-item.waiting .screen .anime .inner .status span:after {
  content: "WAITING";
}
.w2g-item.scheduled .screen .anime .inner .status {
  background: #979504;
}
.w2g-item.scheduled .screen .anime .inner .status span:before {
  display: none;
}
.w2g-item.scheduled .screen .anime .inner .status span:after {
  content: "SCHEDULED";
}
.w2g-item.ended > .inner {
  background: #171717;
}
.w2g-item.ended > .inner:hover {
  background: #1c1c1c;
}
.w2g-item.ended .screen .bg {
  filter: grayscale(0.5);
}
.w2g-item.ended .screen .bg:after {
  background: rgba(0, 0, 0, 0.8);
}
.w2g-item.ended .screen .anime .inner {
  opacity: 0.4;
}
.w2g-item.ended .screen .anime .inner .status span:before {
  display: none;
}
.w2g-item.ended .screen .anime .inner .status span:after {
  content: "ENDED";
}
.w2g-item.ended .room {
  opacity: 0.5;
}
.w2g-watch aside.sidebar {
  width: 360px;
}
.w2g-watch .wg2-watch-block {
  position: relative;
}
.w2g-watch aside.sidebar.chat {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.w2g-watch .player-wrap {
  background: #000;
  padding-bottom: 56%;
  position: relative;
  overflow: hidden;
}
.w2g-watch .player-wrap .player {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 2;
}
.w2g-watch .player-wrap .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  filter: blur(40px);
  opacity: 0.3;
  top: -5%;
  left: -5%;
  right: -5%;
  bottom: -5%;
}
.w2g-watch .room-info {
  display: flex;
  background: #1c1c1c;
  padding: 15px 20px;
  border-radius: 0 0 5px 5px;
  justify-content: space-between;
}
.w2g-watch .room-info .start {
  display: flex;
}
.w2g-watch .room-info .start .avatar {
  width: 45px;
  height: 45px;
  flex-shrink: 0;
}
.w2g-watch .room-info .start .avatar img {
  width: 100%;
  height: 100%;
}
.w2g-watch .room-info .start .room {
  margin-left: 10px;
}
.w2g-watch .room-info .start .room .name {
  font-weight: 600;
  font-size: 1.2rem;
}
.w2g-watch .room-info .start .room .created strong {
  color: #777;
}
.w2g-watch .room-info .start .room .created span {
  color: #515151;
}
.w2g-watch .room-info .start .room .created span:before {
  width: 3px;
  height: 3px;
  display: inline-block;
  background: #666;
  border-radius: 50%;
  content: "";
  margin: 0 5px;
  vertical-align: middle;
}
.w2g-watch .room-info .end {
  display: flex;
  align-items: center;
}
.w2g-watch .room-info .end .viewers {
  margin-right: 1rem;
  flex-shrink: 0;
}
.w2g-watch .room-info .end .controls .btn {
  margin: 0.2rem 0;
}
.w2g-watch .anime-info {
  padding: 20px 25px;
  display: flex;
  background: #1c1c1c;
  border-radius: 5px;
}
.w2g-watch .anime-info .poster {
  width: 160px;
  flex-shrink: 0;
}
.w2g-watch .anime-info .poster span {
  position: relative;
  width: 100%;
  display: block;
  padding-bottom: 130%;
  border-radius: 5px;
  overflow: hidden;
}
.w2g-watch .anime-info .poster span img {
  position: absolute;
  width: 100%;
  height: 100%;
}
.w2g-watch .anime-info .info {
  padding-left: 15px;
}
.w2g-watch .anime-info .info .name {
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 1.8rem;
  color: #ddd;
}
.w2g-watch .anime-info .synopsis {
  margin-top: 10px;
  line-height: 1.5rem;
  max-height: 4.5rem;
  overflow: hidden;
  color: #777;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 1.6rem;
  max-height: 4.8rem;
  overflow: hidden;
}
.room-chat {
  background: #1c1c1c;
  border-radius: 5px;
  overflow: hidden;
  flex-direction: column;
  display: flex;
  height: 100%;
  max-height: 600px;
  position: relative;
}
.room-chat .head {
  font-size: 1.2rem;
  text-align: center;
  display: block;
  border-bottom: 1px solid #292929;
  padding: 10px;
  color: #777;
}
.room-chat .body {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.room-chat .body .messages {
  flex-grow: 1;
  position: relative;
}
.room-chat .body .messages .scroll {
  overflow-y: scroll;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px 10px;
}
.room-chat .body .messages .event {
  display: flex;
  align-items: center;
  color: #666;
  font-style: italic;
  margin-bottom: 10px;
}
.room-chat .body .messages .event + .event {
  margin-top: -10px;
}
.room-chat .body .messages .event:after,
.room-chat .body .messages .event:before {
  content: "";
  flex-grow: 1;
  height: 1px;
  background: #363636;
}
.room-chat .body .messages .event:before {
  margin-right: 10px;
}
.room-chat .body .messages .event:after {
  margin-left: 10px;
}
.room-chat .body .messages .event.started {
  background: #292929;
  border-radius: 3px;
  padding: 5px;
  text-align: center;
  position: relative;
  margin-bottom: 0;
  font-style: italic;
  margin-bottom: 10px;
  color: #5a2e98;
  justify-content: center;
}
.room-chat .body .messages .event.started:after,
.room-chat .body .messages .event.started:before {
  display: none;
}
.room-chat .body .messages .message {
  display: flex;
  margin-bottom: 10px;
}
.room-chat .body .messages .message .avatar {
  flex-shrink: 0;
  align-self: flex-end;
  margin-right: 10px;
}
.room-chat .body .messages .message .avatar img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
}
.room-chat .body .messages .message .msg-body {
  display: flex;
  flex-direction: column;
}
.room-chat .body .messages .message .msg-body .text {
  background: #aaa;
  color: #222;
  border-radius: 5px;
  padding: 4px 8px;
  position: relative;
  word-break: break-word;
  order: 2;
}
.room-chat .body .messages .message .msg-body .text:after {
  right: 100%;
  bottom: 5px;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-right-color: #aaa;
  border-width: 5px;
  margin-top: -5px;
}
.room-chat .body .messages .message .msg-body .user {
  font-weight: 700;
  color: #8c5ece;
}
.room-chat .body .messages .message.owner .avatar {
  position: relative;
}
.room-chat .body .messages .message.owner .avatar:before {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #cc9a06;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.room-chat .body .messages .message.self {
  justify-content: flex-end;
}
.room-chat .body .messages .message.self .avatar {
  order: 2;
  margin-right: 0;
  margin-left: 10px;
  display: none;
}
.room-chat .body .messages .message.self .msg-body .text {
  background: #5a2e98;
  color: #eee;
}
.room-chat .body .messages .message.self .msg-body .text:after {
  right: auto;
  left: 100%;
  border-right-color: transparent;
  border-left-color: #5a2e98;
}
.room-chat .body .messages .message.self .msg-body .user {
  text-align: right;
  display: none;
}
.room-chat .body .compose {
  background: #191919;
  border-top: 1px solid #292929;
  flex-shrink: 0;
  padding: 10px;
}
.w2g-room-status {
  padding: 2rem 2.5rem;
  border-radius: 10px;
  width: 420px;
  max-width: 90%;
  background: rgba(6, 6, 6, 0.7);
  color: #666;
}
.w2g-room-status .info .name {
  font-size: 1.4rem;
  font-weight: 700;
  color: #aaa;
  margin-bottom: 1rem;
}
.w2g-room-status .info .status {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.w2g-room-status .info .status .viewer {
  border: 1px solid #515151;
  border-radius: 5px;
  padding: 0.2rem 0.5rem;
  flex-shrink: 0;
}
.w2g-room-status .time-left {
  font-size: 2.8rem;
  color: #777;
  font-weight: 700;
}
.modal .w2g-room-status {
  max-width: 100%;
  width: 100%;
  background: #1c1c1c;
}
#w2g-episodes .modal-content {
  background: #010101;
  padding: 1rem;
}
#w2g-episodes .modal-content .head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#w2g-episodes .modal-content .body {
  padding-top: 0.8rem;
}
#w2g-episodes .modal-content .body .episodes {
  height: auto;
  max-height: 300px;
  overflow: auto;
}
.jwplayer .jw-rightclick.jw-open {
  display: none !important;
}
@media (max-width: 1449.98px) {
  .w2g-items .w2g-item .inner .anime .poster {
    width: 60px;
  }
  .w2g-items .w2g-item .inner .screen .time {
    padding: 5px 0;
  }
  .w2g-items .w2g-item .inner .screen .time span {
    font-size: 1.2rem;
    line-height: 1.2rem;
  }
  .w2g-items .w2g-item .inner .screen .time time {
    font-size: 2rem;
  }
}
@media (max-width: 1199.98px) {
  .w2g-watch aside.sidebar.placeholder {
    display: none;
  }
  .w2g-watch aside.sidebar.chat {
    position: static;
  }
  .w2g-watch aside.sidebar {
    margin-top: 10px;
    width: 100%;
  }
  .w2g-watch aside.sidebar .body {
    min-height: 300px;
  }
  .w2g-items .w2g-item {
    width: 33.3333333333%;
  }
}
@media (max-width: 991.98px) {
  .w2g-items .w2g-item {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .w2g-create-panel {
    flex-direction: column;
  }
  .w2g-create-panel .preview {
    width: 100%;
    order: 2;
    padding: 10px;
  }
  .w2g-items .w2g-item {
    width: 100%;
  }
  .w2g-watch .room-info {
    flex-direction: column;
  }
  .w2g-watch .anime-info {
    padding: 10px;
    padding-bottom: 15px;
  }
  .w2g-watch .anime-info .poster {
    width: 50px;
  }
  .w2g-watch .anime-info .meta.icons {
    display: unset;
  }
  .w2g-watch .anime-info .meta.icons i + i {
    margin-left: 0.4em;
  }
  .w2g-room-status {
    background: 0 0 !important;
  }
  .w2g-room-status .info .name {
    display: none;
  }
}
.modal-header {
  background: #141414;
  align-items: center;
}
.modal-header .modal-title {
  margin: 0;
  font-size: 1.5rem;
  color: #777;
  font-weight: 600;
}
.modal-header .modal-title i {
  font-size: 0.9em;
}
.modal#sign .modal-title {
  color: #fff;
  font-size: 2.3rem;
  font-weight: 600;
}
.modal#sign .modal-body,
.modal#sign .modal-footer,
.modal#sign .modal-header {
  padding: 0 30px 0 20px;
  background: 0 0;
}
.modal#sign .modal-header {
  padding-top: 20px;
  align-items: flex-start;
}
.modal#sign .modal-footer {
  padding-bottom: 20px;
  justify-content: center;
}
.modal#sign .form-group {
  position: relative;
}
.modal#sign .form-group .icon {
  position: absolute;
  left: 0;
  line-height: 3rem;
  width: 3rem;
  text-align: center;
  color: #666;
}
.modal#sign .form-group .form-control {
  padding-left: 3rem;
  font-size: 1.1rem;
  height: 3rem;
  line-height: 3rem;
}
.modal#sign .modal-dialog.with-image {
  min-width: 660px;
}
.modal#sign .modal-dialog.with-image .modal-content {
  position: relative;
  padding-left: 300px;
  min-height: 480px;
}
.modal#sign .modal-dialog.with-image .modal-content:before {
  position: absolute;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left bottom;
  height: 100%;
  display: block;
  width: 300px;
  left: 0;
  pointer-events: none;
}
.modal#sign .modal-dialog.with-image .modal-content.login:before {
  background-image: url(../imagesv3/bg-sign-login2.png);
  width: 350px;
  bottom: 0;
}
.modal#sign .modal-dialog.with-image .modal-content.register:before {
  background-image: url(../imagesv3/bg-sign-register.png);
  width: 350px;
  left: -25px;
}
.modal#sign .modal-dialog.with-image .modal-content.forgot {
  min-height: 350px;
}
.modal#sign .modal-dialog.with-image .modal-content.forgot:before {
  background-image: url(../imagesv3/bg-sign-forgot.png);
}
@media (max-width: 991.98px) {
  .modal#sign .modal-body,
  .modal#sign .modal-footer,
  .modal#sign .modal-header {
    padding-left: 20px;
    padding-right: 20px;
  }
  .modal#sign .modal-dialog.with-image {
    min-width: unset;
  }
  .modal#sign .modal-dialog.with-image .modal-content {
    padding-left: 0;
    min-height: unset !important;
  }
  .modal#sign .modal-dialog.with-image .modal-content:before {
    opacity: 0.04;
    width: 100% !important;
    left: 0 !important;
    background-position: center;
  }
}
.watch-container aside.sidebar {
  width: 22%;
}
#watch-main {
  margin-bottom: 20px;
}
#watch-main aside.sidebar {
  display: flex;
  flex-direction: column;
  min-height: 320px;
}
#watch-main aside.sidebar .w-side-section {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}
#watch-main aside.sidebar .w-side-section .body {
  flex-grow: 1;
  position: relative;
}
#watch-main aside.sidebar .w-side-section .body .tab-content {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow-y: auto;
}
#watch-main.expand .aside-wrapper {
  flex-direction: column;
}
#watch-main.expand aside.main {
  width: 100%;
}
@media (max-width: 1449.98px) {
  #watch-main.expand aside.sidebar {
    display: none;
  }
}
#w-media {
  display: flex;
}
#w-media #w-player {
  flex: 1;
  order: 2;
  margin-left: 10px;
}
#w-media #w-player #player-wrapper {
  width: 100%;
  padding-bottom: 55%;
  position: relative;
}
#w-media #w-player #player-wrapper #player {
  background: #000;
  background-size: cover;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#w-media #w-player #player-wrapper #player:before {
  background: #000;
  background: radial-gradient(
    circle,
    rgba(0, 0, 0, 0) 0,
    rgba(0, 0, 0, 0) 11%,
    rgba(0, 0, 0, 0.4948573179) 100%
  );
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  z-index: 1;
}
#w-media #w-player #player-wrapper #player iframe {
  position: relative;
  z-index: 2;
}
#w-media #w-player #player-wrapper #player .play {
  width: 7rem;
  height: 7rem;
  display: block;
  background: #5a2e98;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -3.5rem;
  margin-top: -3.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 0.5rem;
  cursor: pointer;
  transition: all 0.2s;
  color: #ddd;
  border: 5px solid #ddd;
}
#w-media #w-player #player-wrapper #player .play:before {
  content: "\f04b";
  font-family: "Font Awesome 6 Free";
  font-size: 3.6rem;
  font-weight: 900;
}
#w-media #w-player #player-wrapper #player .play:hover {
  transform: scale(1.1);
  color: #fff;
}
#w-media #w-player .message {
  font-size: 1.2rem;
}
#w-media #w-episodes {
  max-width: 280px;
  min-width: 250px;
  flex: 1;
  background: #010101;
  border-radius: 5px;
  justify-content: center;
}
#w-player #controls {
  background: #010101;
  line-height: 2.8rem;
  padding: 0 10px;
  border-radius: 0 0 5px 5px;
  display: flex;
  justify-content: space-between;
}
#w-player #controls svg {
  width: 1.5rem;
  height: 1.5rem;
}
#w-player #controls .right {
  justify-content: flex-end;
}
#w-player #controls .ctrl {
  display: inline-block;
  padding: 0 5px;
  color: #777;
  cursor: pointer;
  transition: all 0.2s;
  font-size: 0.95rem;
  white-space: nowrap;
}
#w-player #controls .ctrl:hover {
  color: #aaa;
}
#w-player #controls .ctrl.disabled,
#w-player #controls .ctrl.disabled:hover {
  color: #666;
}
#w-player #controls .dropdown-menu {
  line-height: 1.6rem;
}
#w-player #controls .dropdown-menu.skiptime {
  min-width: 200px;
  padding: 0;
}
#w-player #controls .dropdown-menu.skiptime li .input {
  padding: 10px 20px;
}
#w-player #controls .dropdown-menu.skiptime li .input .block {
  padding-left: 10px;
  position: relative;
}
#w-player #controls .dropdown-menu.skiptime li .input .block .line {
  position: absolute;
  left: 0;
  top: 1.1rem;
  border-left: 1px dashed #5a2e98;
  height: 2.9rem;
}
#w-player #controls .dropdown-menu.skiptime li .input .block .line:after,
#w-player #controls .dropdown-menu.skiptime li .input .block .line:before {
  content: "";
  background: #5a2e98;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 0;
  left: -2.5px;
}
#w-player #controls .dropdown-menu.skiptime li .input .block .line:after {
  top: unset;
  bottom: 0;
}
#w-player #controls .dropdown-menu.skiptime li .input .block .group {
  display: flex;
  height: 2.5rem;
  line-height: 2.5rem;
  align-items: center;
}
#w-player #controls .dropdown-menu.skiptime li .input .block .group label {
  width: 50%;
  flex-shrink: 0;
  margin: 0;
}
#w-player #controls .dropdown-menu.skiptime li .input .form-control {
  background: #212121;
}
#w-player #controls .dropdown-menu.skiptime li .submit button {
  border-radius: 0 0 5px 5px;
  font-weight: 600;
}
#w-player #w-servers {
  margin-top: 10px;
  display: flex;
  border-radius: 5px;
  overflow: hidden;
}
#w-player #w-servers .tip {
  background: #1c1c1c;
  color: #aaa;
  width: 27%;
  text-align: center;
  display: flex;
  align-self: stretch;
  flex-direction: column;
  justify-content: center;
  padding: 15px;
}
#w-player #w-servers .tip b {
  color: #8c5ece;
}
#w-player #w-servers .servers {
  background: #010101;
  flex-grow: 1;
}
#w-player #w-servers .servers .type {
  display: flex;
  align-items: center;
  padding: 10px 15px;
}
#w-player #w-servers .servers .type + .type {
  padding-top: 10px;
  border-top: 1px dashed #1c1c1c;
}
#w-player #w-servers .servers .type label {
  margin: 0;
  padding: 0;
  min-width: 70px;
  margin-right: 10px;
}
#w-player #w-servers .servers .type ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
#w-player #w-servers .servers .type ul li {
  display: inline-block;
  background: #171717;
  color: #777;
  cursor: pointer;
  padding: 5px 10px;
  border-radius: 0.25rem;
  transition: all 0.2s;
  margin: 3px 0;
}
#w-player #w-servers .servers .type ul li:before {
  content: "\f144";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 5px;
  font-size: 0.8rem;
  vertical-align: 0.05rem;
}
#w-player #w-servers .servers .type ul li:hover {
  background: #aaa;
  color: #222;
}
#w-player #w-servers .servers .type ul li.active {
  background: #5a2e98;
  color: #eee;
}
#w-player .alert.next-episode {
  margin-top: 10px;
  margin-bottom: 0;
  background: #1c1c1c;
  color: #aaa;
}
#w-episodes {
  display: flex;
  flex-direction: column;
}
#w-episodes .head {
  display: flex;
  padding: 10px;
  border-bottom: 1px solid #1c1c1c;
}
#w-episodes .head > div + div {
  margin-left: 5px;
}
#w-episodes .head .dropdown .dropdown-menu {
  min-width: 100%;
}
#w-episodes .head .dropdown .dropdown-menu .dropdown-item {
  padding: 0.25rem 1rem;
  cursor: pointer;
}
#w-episodes .body {
  position: relative;
  flex-grow: 1;
  margin: 10px;
}
#w-episodes .body .episodes {
  height: 100%;
  width: 100%;
  overflow-y: auto;
  position: absolute;
  top: 0;
  left: 0;
}
#w-episodes .body .episodes.number ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#w-episodes .body .episodes.number ul li {
  float: left;
  min-width: 20%;
}
#w-episodes .body .episodes.number ul li a {
  display: block;
  margin: 3px;
  background: #171717;
  border: 1px solid #171717;
  border-radius: 3px;
  line-height: 2.15rem;
  height: 2.15rem;
  text-align: center;
  color: #777;
  font-weight: 600;
  transition: all 0.2s;
  position: relative;
  overflow: hidden;
  padding: 0 5px;
}
#w-episodes .body .episodes.number ul li a:visited {
  border-color: #1f1232;
  background: #1f1232;
  color: #666;
}
#w-episodes .body .episodes.number ul li a.filler {
  border-color: #312d19;
  background: #312d19;
  color: #777;
}
#w-episodes .body .episodes.number ul li a.filler:visited {
  border-color: #292514;
  background: #292514;
  color: #000;
}
@keyframes episodeblinker {
  5% {
    border-color: transparent;
  }
}
#w-episodes .body .episodes.number ul li a.highlight {
  animation: episodeblinker 1s infinite;
  border-color: #5a2e98;
}
#w-episodes .body .episodes.number ul li a:hover {
  background: #aaa;
  color: #222;
}
#w-episodes .body .episodes.number ul li a.active,
#w-episodes .body .episodes.number ul li a.active:visited {
  border-color: #5a2e98 !important;
  background: #5a2e98 !important;
  color: #eee !important;
}
#w-episodes .body .episodes.name ul,
#w2g-episodes .modal-content .body .episodes ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#w-episodes .body .episodes.name ul li:nth-child(2n) a,
#w2g-episodes .modal-content .body .episodes ul li:nth-child(2n) a {
  background: #0f0f0f;
}
#w-episodes .body .episodes.name ul li:nth-child(2n) a:visited,
#w2g-episodes .modal-content .body .episodes ul li:nth-child(2n) a:visited {
  border-color: #1a0f2b;
  background: #1a0f2b;
  color: #666;
}
#w-episodes .body .episodes.name ul li:nth-child(2n) a:hover,
#w2g-episodes .modal-content .body .episodes ul li:nth-child(2n) a:hover {
  background: #aaa;
  color: #222;
}
#w-episodes .body .episodes.name ul li a,
#w2g-episodes .modal-content .body .episodes ul li a {
  display: block;
  color: #777;
  background: #171717;
  display: flex;
  align-items: center;
  transition: all 0.2s;
  border: 1px solid #171717;
}
#w-episodes .body .episodes.name ul li a b,
#w2g-episodes .modal-content .body .episodes ul li a b {
  display: inline-block;
  min-width: 38px;
  text-align: center;
  font-weight: 700;
}
#w-episodes .body .episodes.name ul li a span,
#w2g-episodes .modal-content .body .episodes ul li a span {
  display: inline-block;
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#w-episodes .body .episodes.name ul li a i,
#w2g-episodes .modal-content .body .episodes ul li a i {
  display: block;
  width: 38px;
  height: 38px;
  font-style: normal;
  line-height: 38px;
  text-align: center;
  flex-shrink: 0;
  font-size: 0.9rem;
}
#w-episodes .body .episodes.name ul li a i:before,
#w2g-episodes .modal-content .body .episodes ul li a i:before {
  content: "\f04b";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  display: none;
}
#w-episodes .body .episodes.name ul li a:visited,
#w2g-episodes .modal-content .body .episodes ul li a:visited {
  border-color: #1f1232;
  background: #1f1232;
  color: #666;
}
#w-episodes .body .episodes.name ul li a.highlight,
#w2g-episodes .modal-content .body .episodes ul li a.highlight {
  animation: episodeblinker 1s infinite;
  border-color: #5a2e98;
}
#w-episodes .body .episodes.name ul li a.filler,
#w2g-episodes .modal-content .body .episodes ul li a.filler {
  color: #6b5f2b;
}
#w-episodes .body .episodes.name ul li a.filler:visited,
#w2g-episodes .modal-content .body .episodes ul li a.filler:visited {
  border-color: #292514;
  background: #292514;
  color: #000;
}
#w-episodes .body .episodes.name ul li a:hover,
#w2g-episodes .modal-content .body .episodes ul li a:hover {
  background: #aaa;
  color: #222;
}
#w-episodes .body .episodes.name ul li a.active,
#w2g-episodes .modal-content .body .episodes ul li a.active {
  border-color: #5a2e98 !important;
  background: #5a2e98 !important;
  color: #eee !important;
}
#w-episodes .body .episodes.name ul li a.active i:before,
#w2g-episodes .modal-content .body .episodes ul li a.active i:before {
  display: unset;
}
#w-info {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
}
#w-info .binfo {
  display: flex;
  flex: 1;
}
#w-info .binfo .poster {
  max-width: 200px;
  width: 20%;
  flex-shrink: 0;
  position: relative;
}
#w-info .binfo .poster span {
  position: relative;
  width: 100%;
  padding-bottom: 140%;
  display: block;
  border-radius: 0.6rem;
  overflow: hidden;
}
#w-info .binfo .poster span img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
#w-info .binfo .info {
  margin-left: 15px;
  flex-grow: 1;
}
#w-info .binfo .info .title {
  font-size: 2.2rem;
  margin-bottom: 0;
  color: #ddd;
}
#w-info .binfo .info .names {
  color: #777;
}
#w-info .binfo .info .meta.icons {
  opacity: 0.7;
  font-size: 1.1rem;
}
#w-info .binfo .info .synopsis {
  color: #777;
}
#w-info .binfo .info .bmeta {
  display: flex;
}
#w-info .binfo .info .meta {
  min-width: 40%;
  margin-right: 1rem;
}
#w-info .binfo .info .meta > div {
  color: #777;
}
#w-info .binfo .info .meta > div > span {
  color: #aaa;
}
#w-info .binfo .info .meta > div > span a {
  color: #a885da;
}
#w-info .binfo .info .meta > div > span a:hover {
  color: #c4ace6;
}
#w-info .brating {
  align-self: center;
  margin-left: 20px;
}
#w-info .brating .rating {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMMAAAEqCAYAAACoQ+RUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGwGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NzUzLCAyMDIxLzAyLzE1LTExOjUyOjEzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMyAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjItMDYtMjNUMDk6MDkrMDc6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDctMjNUMTM6NTg6MzMrMDc6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIyLTA3LTIzVDEzOjU4OjMzKzA3OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5YmU4NDY4Yy1mMTdhLTRiYTgtYmU4Ni0zMmE4MDBkZjNiMWEiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo5OTA2OThjNC04NWJkLTE3NDctYTY3OS05ZDZhZmM1Y2VhZmIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5ZmJkNjk1OS1iYWQyLTQ3ZWQtYWVhMi1lZWU0NjUxZjYyMDIiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OWZiZDY5NTktYmFkMi00N2VkLWFlYTItZWVlNDY1MWY2MjAyIiBzdEV2dDp3aGVuPSIyMDIyLTA2LTIzVDA5OjA5KzA3OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMyAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZjhlZWZmNDAtNmUzNy00NDQ1LWFkNGQtYmJjZGFhNGE5ZTNiIiBzdEV2dDp3aGVuPSIyMDIyLTA3LTIzVDEzOjU3OjQ0KzA3OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OWJlODQ2OGMtZjE3YS00YmE4LWJlODYtMzJhODAwZGYzYjFhIiBzdEV2dDp3aGVuPSIyMDIyLTA3LTIzVDEzOjU4OjMzKzA3OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7OI12qAAAUIklE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)
    no-repeat bottom right;
  background-color: #aaa;
  background-size: contain;
  padding: 20px 30px;
  display: block;
  min-height: 60px;
  border-radius: 10px;
  overflow: hidden;
  padding-right: 100px;
  color: #222;
}
#w-info .brating .rating .score {
  white-space: nowrap;
}
#w-info .brating .rating .score .value {
  color: #5a2e98;
  font-size: 2.15rem;
  font-weight: 700;
}
#w-info .brating .rating .score .by {
  font-size: 0.9rem;
}
#w-info .brating .rating .stars {
  white-space: nowrap;
  background: #0e0e0e;
  border-radius: 50rem;
  padding: 5px 18px;
  display: flex;
  justify-content: center;
}
#w-info .brating .rating .stars i,
#w-info .brating .rating .stars span {
  text-align: center;
  font-size: 1.7rem;
  padding: 0 5px;
  font-style: normal;
  cursor: pointer;
}
#w-info .brating .rating .stars i:before,
#w-info .brating .rating .stars span:before {
  font-family: "Font Awesome 6 Free";
  display: block;
  font-weight: 900;
  content: "\f005";
  color: #777;
}
#w-info .brating .rating .stars span {
  position: relative;
  display: block;
}
#w-info .brating .rating .stars span i {
  position: absolute;
  left: 0;
  top: 0;
}
#w-info .brating .rating .stars span.full i:before {
  color: #ba8b00;
}
#w-info .brating .rating .stars span.half i:before {
  color: #a07800;
  content: "\f089";
}
#w-info .brating .rating .message {
  white-space: nowrap;
  font-size: 0.95em;
  text-align: center;
  display: block;
}
.w-side-section .side.items .item .poster {
  width: 70px;
}
.w-side-section .side.items .item .info {
  padding-top: 5px;
  padding-bottom: 5px;
}
.w-side-section .side.items .item .info .meta {
  font-size: 0.95rem;
}
.bsharing {
  background: #040404;
  padding: 10px 15px;
  border-radius: 8px;
}
#w-seasons .swiper-pagination {
  position: static;
}
#w-seasons .seasons {
  margin-left: -5px;
  margin-right: -5px;
  display: flex;
}
#w-seasons .seasons .season {
  width: 12.5%;
  flex-shrink: 0;
}
#w-seasons .seasons .season a {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.6rem;
  overflow: hidden;
  position: relative;
  margin: 5px;
  transition: all 0.2s;
}
#w-seasons .seasons .season a:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background: #1c1c1c;
  opacity: 0.85;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: all 0.2s;
}
#w-seasons .seasons .season a:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 3px solid #1c1c1c;
  content: "";
  transition: all 0.2s;
  z-index: 2;
  border-radius: 0.6rem;
}
#w-seasons .seasons .season a .name {
  color: #ccc;
  text-transform: uppercase;
  font-weight: 700;
  height: 7rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0 1rem;
  font-size: 1.4rem;
  z-index: 3;
  position: relative;
}
#w-seasons .seasons .season a:hover:after,
#w-seasons .seasons .season.active a:after {
  border-color: #5a2e98;
}
#w-seasons .seasons .season a:hover:before,
#w-seasons .seasons .season.active a:before {
  opacity: 0.6;
}
#w-report .info {
  font-size: 1rem;
}
#w-report .info .avatar {
  width: 30px;
  flex-shrink: 0;
}
#w-report .info .avatar img {
  width: 100%;
}
#w-report .info .title {
  font-size: 1.2rem;
}
#w-report .modal-body {
  padding: 0 20px;
}
#w-report .alert {
  margin-top: 15px;
}
#w-report .form-label {
  font-size: 1.1rem;
  color: #aaa;
  font-weight: 700;
}
#w-report .form-group {
  margin: 0;
}
#w-report .block {
  margin: 0 -1.8rem;
  padding: 10px 20px;
}
#w-report .block + .block {
  border-top: 1px solid #242424;
}
#comment-rules {
  padding: 2rem;
  background: #1c1c1c;
  border-radius: 0.3rem;
}
#comment-rules .head {
  font-size: 1.3rem;
  color: #5a2e98;
  font-weight: 600;
}
#comment-rules .rule {
  font-size: 1.1rem;
  color: #ddd;
}
#comment-rules .consequences {
  font-size: 1.1rem;
}
@media (max-width: 1535.9px) {
  #w-media {
    flex-direction: column;
  }
  #w-media #w-player {
    margin-left: 0;
    margin-right: 0;
  }
  #w-media #w-episodes {
    order: 3;
    max-width: unset;
    margin-top: 10px;
  }
  #w-media #w-episodes .body .episodes {
    position: static;
    max-height: 300px;
    overflow-y: auto;
  }
  #w-media #w-episodes .body .episodes.number ul li {
    min-width: 5%;
  }
}
@media (max-width: 1449.98px) {
  #w-info .binfo {
    max-width: unset;
    margin-right: 30px;
  }
  #w-info .brating .rating {
    padding: 10px 20px;
    min-height: 50px;
    padding-right: 90px;
  }
}
@media (max-width: 1365.9px) {
  #w-episodes .head .filter {
    flex-grow: 0;
  }
  #w-seasons .seasons .season {
    width: 14.2857142857%;
  }
}
@media (max-width: 1199.98px) {
  .watch-container aside.sidebar {
    width: 100%;
  }
  #watch-main {
    margin-bottom: 0;
  }
  #watch-main .aside-wrapper {
    display: unset;
  }
  #watch-main aside.main {
    width: 100%;
    margin-bottom: 30px;
  }
  #watch-main aside.sidebar {
    display: unset;
  }
  #watch-main aside.sidebar .adx {
    display: flex;
    justify-content: space-around;
    background: 0 0;
  }
  #watch-main aside.sidebar .w-side-section .body .tab-content {
    position: static;
    max-height: 360px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  #watch-main aside.sidebar .w-side-section .side.items {
    margin-left: -5px;
    margin-right: -5px;
  }
  #watch-main aside.sidebar .w-side-section .side.items .item {
    width: calc(50% - 10px);
    float: left;
    margin: 5px;
  }
  #w-media {
    display: unset;
  }
  #w-media #w-player {
    margin-right: 0;
    margin-left: 0;
  }
  #w-media #w-player #controls .ctrl.expand {
    display: none;
  }
  #w-media #w-episodes {
    width: 100%;
    max-width: unset;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  #w-media #w-episodes .head .filter {
    flex-grow: 0;
  }
  #w-media #w-episodes .body {
    max-height: 300px;
    overflow-y: auto;
  }
  #w-media #w-episodes .body .episodes {
    position: unset;
    overflow-y: auto;
  }
  #w-media #w-episodes .body .episodes.number ul li {
    min-width: 10%;
  }
}
@media (max-width: 991.98px) {
  #watch-main aside.sidebar {
    background: 0 0;
  }
  #w-player #w-servers {
    display: unset;
  }
  #w-player #w-servers .tip {
    width: 100%;
    display: block;
    padding: 10px;
  }
  #w-player #w-servers .tip > div {
    display: inline;
  }
  #w-info {
    display: flex;
    flex-direction: column;
  }
  #w-info .binfo {
    order: 2;
  }
  #w-info .brating {
    max-width: 280px;
    margin: 0 auto;
    margin-top: 0;
    margin-bottom: 20px;
  }
  #w-info .brating .rating .stars i,
  #w-info .brating .rating .stars span {
    padding: 0 4px;
  }
  #watch-main aside.sidebar .side.items .item {
    width: 100% !important;
  }
  #w-seasons .seasons .season {
    width: 20%;
  }
}
@media (max-width: 767.98px) {
  #w-player #w-servers .servers .type ul {
    display: block;
  }
  #w-media #w-episodes .body .episodes {
    overflow-y: auto;
  }
  #w-media #w-episodes .body .episodes.number ul li {
    width: 10%;
  }
  #w-info .binfo .poster {
    width: 60px;
  }
  #w-info .binfo .info .bmeta {
    display: unset;
  }
  #w-info .binfo .info .bmeta .meta {
    margin-right: 0;
  }
  #watch-main .aside-wrapper {
    margin: 0;
  }
  #watch-main aside.sidebar {
    flex-direction: column;
    padding: 0;
    min-width: unset;
  }
  #watch-main aside.sidebar section {
    margin: 10px auto;
  }
  #watch-main aside.sidebar .w-side-section .body .tab-content {
    position: unset;
  }
  #watch-main aside.sidebar .side.items {
    margin-right: 0;
  }
  #watch-main aside.sidebar .side.items .item {
    width: 100%;
  }
  #w-seasons .seasons .season a .name {
    height: 6rem;
    padding: 0 0.5rem;
  }
}
@media (max-width: 575.98px) {
  #w-media #w-episodes .body .episodes.number ul li {
    width: 20%;
  }
  #w-info .binfo .info .title {
    font-size: 2rem;
  }
  #w-seasons .seasons .season {
    width: 33.33%;
  }
  #w-seasons .seasons .season a .name {
    font-size: 1rem;
  }
  #w-player #w-servers .servers .type {
    padding: 10px;
    display: block;
    overflow: hidden;
  }
  #w-player #w-servers .servers .type ul {
    margin-left: -1%;
    margin-right: -1%;
    overflow: hidden;
    display: block;
  }
  #w-player #w-servers .servers .type ul li {
    width: 48%;
    margin: 1%;
    float: left;
    padding: 6px 12px;
    font-size: 1.1rem;
  }
  #w-player #w-servers .servers .type ul li:before {
    font-size: 1rem;
  }
  #w-episodes .body .episodes.number ul li a {
    line-height: 2.4rem;
    height: 2.4rem;
    font-size: 1.05rem;
  }
}
.donate-box {
  border: 10px solid #242424;
  border-radius: 20px;
  width: 850px;
  margin: 0 auto;
  background: #1c1c1c;
  min-height: 500px;
  display: flex;
  overflow: hidden;
}
.donate-box .left {
  background: url(../imagesv3/bg-donate-left.jpg) no-repeat left bottom;
  background-size: cover;
  width: 48%;
  position: relative;
  display: flex;
  align-items: flex-end;
  flex-shrink: 0;
  overflow: hidden;
}
.donate-box .left:after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  box-shadow: 0 0 120px 120px #1c1c1c;
  z-index: 1;
}
.donate-box .left .content {
  position: relative;
  z-index: 2;
  padding: 20px;
}
.donate-box .left .content .title {
  color: #f8f8f8;
  font-size: 1.8rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.8rem;
}
.donate-box .left .content p {
  margin-bottom: 0;
}
.donate-box .right {
  font-size: 1.1rem;
  padding: 20px;
}
.donate-box .address {
  border: 1px solid #363636;
  border-radius: 10px;
  padding: 10px;
  width: 100%;
  background-color: #171717;
  margin: 5px 0;
  display: flex;
  align-items: center;
  font-size: 1rem;
}
.donate-box .address .info {
  flex-grow: 1;
}
.donate-box .address .info label {
  display: block;
  font-weight: 600;
}
.donate-box .address .info .addr {
  color: #666;
  width: 100%;
  border: none;
  outline: 0;
  background-color: transparent;
}
.donate-box .address .action > div {
  padding: 1px 4px;
  border-radius: 5px;
  border: 1px solid #292929;
  margin: 3px;
  cursor: pointer;
  color: #666;
}
.donate-box .address .action > div:hover {
  color: #777;
}
img.donate-qr-addr {
  margin: 0 auto;
  max-width: 200px;
  display: block;
}
@media (max-width: 860px) {
  .donate-box {
    width: 100%;
  }
  .donate-box .left {
    display: none;
  }
}
@media (max-width: 480px) {
  .donate-box .address .info .addr {
    background-color: #eee;
    border-radius: 3px;
    padding: 3px 5px;
  }
}
.tooltipster-sidetip .tooltipster-box {
  border: none;
  border-radius: 5px;
  background: #242424;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.tooltipster-sidetip .tooltipster-content {
  padding: 20px;
  color: #aaa;
}
.tooltipster-sidetip .tooltipster-content .title {
  color: #8c5ece;
  font-size: 1.4rem;
  margin-bottom: 5px;
  font-weight: 600;
  margin-bottom: 10px;
}
.tooltipster-sidetip .tooltipster-content .meta.icons {
  font-size: 1.3rem;
  color: #aaa;
  opacity: 0.8;
}
.tooltipster-sidetip .tooltipster-content .ep {
  font-weight: 600;
  margin-left: 10px;
  font-size: 0.95rem;
  color: #aaa;
  display: flex;
  align-items: center;
}
.tooltipster-sidetip .tooltipster-content .synopsis {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 1.5rem;
  max-height: 4.5rem;
  overflow: hidden;
  margin-bottom: 10px;
}
.tooltipster-sidetip .tooltipster-content .meta-bl {
  margin-bottom: 10px;
}
.tooltipster-sidetip .tooltipster-content .meta-bl > div span:first-child {
  color: #777;
  margin-right: 5px;
}
.tooltipster-sidetip .tooltipster-content .actions {
  display: flex;
}
.tooltipster-sidetip .tooltipster-content .actions > a,
.tooltipster-sidetip .tooltipster-content .actions > div {
  text-align: center;
  cursor: pointer;
}
.tooltipster-sidetip .tooltipster-content .actions > a + a,
.tooltipster-sidetip .tooltipster-content .actions > a + div,
.tooltipster-sidetip .tooltipster-content .actions > div + a,
.tooltipster-sidetip .tooltipster-content .actions > div + div {
  margin-left: 10px;
}
.tooltipster-sidetip .tooltipster-content .actions .watch {
  height: 2.6rem;
  line-height: 2.6rem;
  flex-grow: 1;
  background: #aaa;
  border-radius: 5px;
  font-weight: 600;
  font-size: 1.2rem;
  color: #222;
  transition: all 0.3s;
}
.tooltipster-sidetip .tooltipster-content .actions .watch:hover {
  background: #5a2e98;
  color: #eee;
}
.tooltipster-sidetip .tooltipster-content .actions .w2g {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #aaa;
  border-radius: 50%;
  height: 2.6rem;
  width: 2.6rem;
  opacity: 0.5;
  transition: all 0.2s;
}
.tooltipster-sidetip .tooltipster-content .actions .w2g svg {
  width: 1.5rem;
  height: 1.5rem;
  margin-left: -0.3rem;
  color: #222;
}
.tooltipster-sidetip .tooltipster-content .actions .w2g:hover {
  opacity: 1;
}
.tooltipster-sidetip .tooltipster-content .actions .favourite span {
  background: #aaa;
  border-radius: 50%;
  height: 2.6rem;
  width: 2.6rem;
  line-height: 2.6rem;
  display: block;
  color: #222;
  opacity: 0.5;
  transition: all 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tooltipster-sidetip .tooltipster-content .actions .favourite span i {
  font-size: 1.4rem;
}
.tooltipster-sidetip .tooltipster-content .actions .favourite span:hover {
  opacity: 0.9;
}
.tooltipster-sidetip .tooltipster-content .actions .favourite .dropdown-menu {
  border: 1px solid #303030;
  max-height: 180px;
  max-width: 160px;
  overflow-y: auto;
}
.tooltipster-sidetip
  .tooltipster-content
  .actions
  .favourite
  .dropdown-menu
  .dropdown-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#toast {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 60;
}
#toast .alert {
  font-size: 1.1rem;
}
#toast .alert i {
  font-size: 1.2rem;
  vertical-align: middle;
}
body.index {
  background: #050505;
  font-size: 14px;
}
body.index .container {
  max-width: 850px;
  margin: 0 auto;
}
#i-wrapper #i-top {
  background-image: url(../imagesv3/bg-index2.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  display: block;
  min-height: 600px;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
#i-wrapper #i-top .logo {
  width: 250px;
  height: 60px;
  margin: 0 auto;
}
#i-wrapper header {
  position: static;
  border-radius: 5px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  z-index: 5;
}
#i-wrapper #search {
  position: relative;
  z-index: 5;
  text-align: left;
  display: block !important;
  left: 0 !important;
  right: 0 !important;
}
#i-wrapper #search .search-popup {
  border-radius: 5px;
  overflow: hidden;
  display: none;
}
#i-wrapper ul#i-menu {
  margin: 0;
  padding: 0;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
#i-wrapper ul#i-menu li {
  display: inline-block;
}
#i-wrapper ul#i-menu li a {
  color: #ddd;
  font-weight: 600;
  font-size: 1.1rem;
  padding: 3px 12px;
  display: block;
}
#i-wrapper ul#i-menu li a:hover {
  color: #a885da;
}
#i-wrapper .i-gohome {
  background: url(home.png) no-repeat center center;
  background-size: auto 90%;
  min-height: 450px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
#i-wrapper .i-gohome a {
  background: linear-gradient(135deg, #6a0dad, #d62839);
  height: 60px;
  line-height: 60px;
  padding: 0 20px;
  margin-top: 5%;
  border-radius: 50rem;
  font-size: 1.5rem;
  color: #222;
  font-weight: 600;
}

#i-wrapper .i-gohome a i {
  vertical-align: middle;
  font-size: 2.5rem;
}
#i-wrapper .i-gohome a:hover {
  background-color: pink;
}
#i-wrapper #i-bottom .heading {
  color: #ddd;
  margin-top: 20px;
}

.faq-dark {
    background-color: #111;
    color: #fff;
    padding: 3rem 1rem;
    border-radius: 12px;
    font-family: sans-serif;
  }
  
  .faq-heading {
    font-size: 2rem;
    text-align: center;
    margin-bottom: 2.5rem;
    color: #fff;
  }
  
  .faq-item {
    border-bottom: 1px solid #333;
    padding: 1rem 0;
  }
  
  .faq-question {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    font-size: 1.1rem;
    color: #fff;
  }
  
  .faq-question i {
    margin-right: 10px;
  }
  
  .faq-answer {
    display: none;
    padding-top: 0.8rem;
    color: #ccc;
    font-size: 0.95rem;
    line-height: 1.6;
  }
  
  .faq-item.open .faq-answer {
    display: block;
  }
  
  .faq-item.open .toggle-icon {
    transform: rotate(180deg);
    transition: transform 0.3s ease;
  }
  
  .st-total {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #fff;
    margin: 20px auto;
    background-color: #1a1a1a;
    border: 1px solid #333;
    border-radius: 30px;
    padding: 10px 20px;
    width: fit-content;
  }
  
  .st-total .st-label {
    font-weight: bold;
    margin-right: 8px;
    color: #1db954; /* highlight fake count */
  }
  
  .st-total .st-label i {
    margin-right: 5px;
  }
  
  /* Real Share Buttons */
  .real-share {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    margin: 15px 0;
  }
  
  .real-share .share-btn {
    padding: 10px 15px;
    border-radius: 25px;
    text-decoration: none;
    color: white;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 8px;
    transition: 0.3s;
  }
  
  .real-share .telegram {
    background-color: #0088cc;
  }
  
  .real-share .whatsapp {
    background-color: #25d366;
  }
  
  .real-share .facebook {
    background-color: #3b5998;
  }
  
  .real-share .twitter {
    background-color: #1da1f2;
  }
  
  .real-share .share-btn:hover {
    opacity: 0.8;
  }
  

  
  /* Search Container */
header {
    padding: 20px;
    background-color: #111;
  }
  
  #search {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  #search form {
    display: flex;
    align-items: center;
    background-color: #1e1e1e;
    border: 2px solid #333;
    border-radius: 50px;
    padding: 8px 20px;
    max-width: 500px;
    width: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    transition: 0.3s ease;
  }
  
  /* Search Icon Button */
  #search button {
    background: beige;
    border: none;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    width: 42px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 12px;
    cursor: pointer;
    transition: background 0.3s ease;
  }
  
  #search button:hover {
    background: #17a44c;
  }
  
  /* Input Field */
  #search input[type="text"] {
    background-color: transparent;
    border: none;
    outline: none;
    color: #fff;
    font-size: 16px;
    width: 100%;
    padding: 10px 0;
  }
  
  #search input::placeholder {
    color: #aaa;
  }
  

  /* loader */

   /* Floating loader wrapper fixed bottom center */
  .loader-wrapper {
    position: fixed;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(0,0,0, 0.9);
    padding: 8px 15px;
    box-shadow: 0 0 8px rgba(0,0,0,0.15);
    border-radius: 8px;
    display: flex;
    align-items: center;
    gap: 25px;
    z-index: 9999;
    font-family: monospace;
  }

  .loader {
    font-weight: bold;
    font-size: 20px;
    line-height: 1em;
    height: 0.87em;
    white-space: pre;
    overflow: hidden;
    color: linear-gradient(135deg, #6a0dad, #d62839);
  }
  .loader:before {
    content: "Redirecting...\A⌰edirecting...\A⌰⍜directing...\A⌰⍜⏃recting...\A⌰⍜⏃⎅ecting...\A⌰⍜⏃⎅⟟cting...\A⌰⍜⏃⎅⟟⋏ting...\A⌰⍜⏃⎅⟟⋏☌ing...\A⌰⍜⏃⎅⟟⋏☌⟒ng...\A⌰⍜⏃⎅⟟⋏☌⟒⏁g...\A⌰⍜⏃⎅⟟⋏☌⟒⏁⋔";
    white-space: pre;
    display: inline-block;
    animation: l39 1s infinite steps(11) alternate;
  }
  @keyframes l39 {
    100% { transform: translateY(-100%) }
  }

  .cancel-btn {
    padding: 5px 10px;
    font-size: 10px;
    cursor: pointer;
    border: none;
    background: linear-gradient(135deg, #6a0dad, #d62839);
    color: white;
    border-radius: 6px;
    transition: background 0.3s;
  }
  .cancel-btn:hover {
    background-color: #cc0000;
  }
