@charset "UTF-8";
/*$border-radius:          0rem !default;
$border-radius-lg:       0rem !default;
$border-radius-sm:       0rem !default;*/
/*$grid-breakpoints: (
  xxs: 0,
  xs: 319px,
  sm: 576px,
  md: 768px,
  lg: 992px,
  xl: 1200px
) !default;*/
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@import url("https://fonts.googleapis.com/css?family=Lato:400,700,400italic");
:root {
  --blue: #2C3E50;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #E74C3C;
  --orange: #fd7e14;
  --yellow: #F39C12;
  --green: #18BC9C;
  --teal: #20c997;
  --cyan: #3498DB;
  --white: #fff;
  --gray: #95a5a6;
  --gray-dark: #343a40;
  --primary: #2C3E50;
  --secondary: #95a5a6;
  --success: #18BC9C;
  --info: #3498DB;
  --warning: #F39C12;
  --danger: #E74C3C;
  --light: #ecf0f1;
  --dark: #7b8a8b;
  --breakpoint-xs: 0;
  --breakpoint-xsm: 368px;
  --breakpoint-sm: 416px;
  --breakpoint-smd: 572px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1920px;
  --font-family-sans-serif: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

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

[tabindex="-1"]:focus {
  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[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

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

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 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: #00a7db;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #006d8f;
  text-decoration: underline;
}

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

pre,
code,
kbd,
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;
}

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: #95a5a6;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

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

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 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: 3rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #95a5a6;
}
.blockquote-footer::before {
  content: "— ";
}

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

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

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 90%;
  color: #95a5a6;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 416px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

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

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}

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

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

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

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

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

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

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

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

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.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.3333333333%;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 368px) {
  .col-xsm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xsm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xsm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xsm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xsm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xsm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xsm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xsm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xsm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xsm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xsm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xsm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xsm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xsm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xsm-first {
    order: -1;
  }
  .order-xsm-last {
    order: 13;
  }
  .order-xsm-0 {
    order: 0;
  }
  .order-xsm-1 {
    order: 1;
  }
  .order-xsm-2 {
    order: 2;
  }
  .order-xsm-3 {
    order: 3;
  }
  .order-xsm-4 {
    order: 4;
  }
  .order-xsm-5 {
    order: 5;
  }
  .order-xsm-6 {
    order: 6;
  }
  .order-xsm-7 {
    order: 7;
  }
  .order-xsm-8 {
    order: 8;
  }
  .order-xsm-9 {
    order: 9;
  }
  .order-xsm-10 {
    order: 10;
  }
  .order-xsm-11 {
    order: 11;
  }
  .order-xsm-12 {
    order: 12;
  }
  .offset-xsm-0 {
    margin-left: 0;
  }
  .offset-xsm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xsm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xsm-3 {
    margin-left: 25%;
  }
  .offset-xsm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xsm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xsm-6 {
    margin-left: 50%;
  }
  .offset-xsm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xsm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xsm-9 {
    margin-left: 75%;
  }
  .offset-xsm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xsm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 416px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 572px) {
  .col-smd {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-smd-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-smd-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-smd-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-smd-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-smd-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-smd-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-smd-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-smd-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-smd-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-smd-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-smd-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-smd-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-smd-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-smd-first {
    order: -1;
  }
  .order-smd-last {
    order: 13;
  }
  .order-smd-0 {
    order: 0;
  }
  .order-smd-1 {
    order: 1;
  }
  .order-smd-2 {
    order: 2;
  }
  .order-smd-3 {
    order: 3;
  }
  .order-smd-4 {
    order: 4;
  }
  .order-smd-5 {
    order: 5;
  }
  .order-smd-6 {
    order: 6;
  }
  .order-smd-7 {
    order: 7;
  }
  .order-smd-8 {
    order: 8;
  }
  .order-smd-9 {
    order: 9;
  }
  .order-smd-10 {
    order: 10;
  }
  .order-smd-11 {
    order: 11;
  }
  .order-smd-12 {
    order: 12;
  }
  .offset-smd-0 {
    margin-left: 0;
  }
  .offset-smd-1 {
    margin-left: 8.3333333333%;
  }
  .offset-smd-2 {
    margin-left: 16.6666666667%;
  }
  .offset-smd-3 {
    margin-left: 25%;
  }
  .offset-smd-4 {
    margin-left: 33.3333333333%;
  }
  .offset-smd-5 {
    margin-left: 41.6666666667%;
  }
  .offset-smd-6 {
    margin-left: 50%;
  }
  .offset-smd-7 {
    margin-left: 58.3333333333%;
  }
  .offset-smd-8 {
    margin-left: 66.6666666667%;
  }
  .offset-smd-9 {
    margin-left: 75%;
  }
  .offset-smd-10 {
    margin-left: 83.3333333333%;
  }
  .offset-smd-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1920px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #ecf0f1;
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #c4c9ce;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #919ba4;
}

.table-hover .table-primary:hover {
  background-color: #b6bcc2;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #b6bcc2;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #e1e6e6;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #c8d0d1;
}

.table-hover .table-secondary:hover {
  background-color: #d3dada;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #d3dada;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #beece3;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #87dccc;
}

.table-hover .table-success:hover {
  background-color: #aae6db;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #aae6db;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #c6e2f5;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #95c9ec;
}

.table-hover .table-info:hover {
  background-color: #b0d7f1;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #b0d7f1;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fce3bd;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #f9cc84;
}

.table-hover .table-warning:hover {
  background-color: #fbd9a5;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #fbd9a5;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f8cdc8;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #f3a29a;
}

.table-hover .table-danger:hover {
  background-color: #f5b8b1;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f5b8b1;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fafbfb;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #f5f7f8;
}

.table-hover .table-light:hover {
  background-color: #ecf0f0;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ecf0f0;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #dadedf;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #bac2c3;
}

.table-hover .table-dark:hover {
  background-color: #ccd2d3;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #ccd2d3;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #7b8a8b;
  background-color: #ecf0f1;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 367.98px) {
  .table-responsive-xsm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xsm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 415.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 571.98px) {
  .table-responsive-smd {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-smd > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1919.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #7b8a8b;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0;
  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: #7b8a8b;
  background-color: #fff;
  border-color: #597ea2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}
.form-control::placeholder {
  color: #95a5a6;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #ecf0f1;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #7b8a8b;
  background-color: #fff;
}

.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-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

select.form-control[size], select.form-control[multiple] {
  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 {
  color: #95a5a6;
}

.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: #18BC9C;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(24, 188, 156, 0.9);
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #18BC9C;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2318BC9C' 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: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #18BC9C;
  box-shadow: 0 0 0 0.2rem rgba(24, 188, 156, 0.25);
}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip {
  display: block;
}

.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);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #18BC9C;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2318BC9C' 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") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #18BC9C;
  box-shadow: 0 0 0 0.2rem rgba(24, 188, 156, 0.25);
}
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #18BC9C;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #18BC9C;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #18BC9C;
}
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #24e3be;
  background-color: #24e3be;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(24, 188, 156, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #18BC9C;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #18BC9C;
}
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #18BC9C;
  box-shadow: 0 0 0 0.2rem rgba(24, 188, 156, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #E74C3C;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(231, 76, 60, 0.9);
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #E74C3C;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23E74C3C' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23E74C3C' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #E74C3C;
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.25);
}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip {
  display: block;
}

.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);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #E74C3C;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23E74C3C' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23E74C3C' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #E74C3C;
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.25);
}
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #E74C3C;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #E74C3C;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #E74C3C;
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ed7669;
  background-color: #ed7669;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #E74C3C;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #E74C3C;
}
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #E74C3C;
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 416px) {
  .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 .input-group,
.form-inline .custom-select {
    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;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0;
  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: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50;
}
.btn-primary:hover {
  color: #fff;
  background-color: #1e2b37;
  border-color: #1a252f;
}
.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #1a252f;
  border-color: #151e27;
}
.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.2rem rgba(76, 91, 106, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #95a5a6;
  border-color: #95a5a6;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #809395;
  border-color: #798d8f;
}
.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(165, 179, 179, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #95a5a6;
  border-color: #95a5a6;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #798d8f;
  border-color: #738789;
}
.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.2rem rgba(165, 179, 179, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #18BC9C;
  border-color: #18BC9C;
}
.btn-success:hover {
  color: #fff;
  background-color: #149a80;
  border-color: #128f76;
}
.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 198, 171, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #18BC9C;
  border-color: #18BC9C;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #128f76;
  border-color: #11836d;
}
.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.2rem rgba(59, 198, 171, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #3498DB;
  border-color: #3498DB;
}
.btn-info:hover {
  color: #fff;
  background-color: #2384c6;
  border-color: #217dbb;
}
.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 167, 224, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #3498DB;
  border-color: #3498DB;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #217dbb;
  border-color: #1f76b0;
}
.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.2rem rgba(82, 167, 224, 0.5);
}

.btn-warning {
  color: #fff;
  background-color: #F39C12;
  border-color: #F39C12;
}
.btn-warning:hover {
  color: #fff;
  background-color: #d4860b;
  border-color: #c87f0a;
}
.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 171, 54, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #fff;
  background-color: #F39C12;
  border-color: #F39C12;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #c87f0a;
  border-color: #bc770a;
}
.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.2rem rgba(245, 171, 54, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #E74C3C;
  border-color: #E74C3C;
}
.btn-danger:hover {
  color: #fff;
  background-color: #e12e1c;
  border-color: #d62c1a;
}
.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(235, 103, 89, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #E74C3C;
  border-color: #E74C3C;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #d62c1a;
  border-color: #ca2a19;
}
.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.2rem rgba(235, 103, 89, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #ecf0f1;
  border-color: #ecf0f1;
}
.btn-light:hover {
  color: #212529;
  background-color: #d6dfe1;
  border-color: #cfd9db;
}
.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(206, 210, 211, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #ecf0f1;
  border-color: #ecf0f1;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #cfd9db;
  border-color: #c7d3d6;
}
.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.2rem rgba(206, 210, 211, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #7b8a8b;
  border-color: #7b8a8b;
}
.btn-dark:hover {
  color: #fff;
  background-color: #697677;
  border-color: #636f70;
}
.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(143, 156, 156, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #7b8a8b;
  border-color: #7b8a8b;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #636f70;
  border-color: #5d696a;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(143, 156, 156, 0.5);
}

.btn-outline-primary {
  color: #2C3E50;
  border-color: #2C3E50;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #2C3E50;
  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: #2C3E50;
  border-color: #2C3E50;
}
.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.2rem rgba(44, 62, 80, 0.5);
}

.btn-outline-secondary {
  color: #95a5a6;
  border-color: #95a5a6;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #95a5a6;
  border-color: #95a5a6;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(149, 165, 166, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #95a5a6;
  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: #95a5a6;
  border-color: #95a5a6;
}
.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.2rem rgba(149, 165, 166, 0.5);
}

.btn-outline-success {
  color: #18BC9C;
  border-color: #18BC9C;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #18BC9C;
  border-color: #18BC9C;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(24, 188, 156, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #18BC9C;
  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: #18BC9C;
  border-color: #18BC9C;
}
.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.2rem rgba(24, 188, 156, 0.5);
}

.btn-outline-info {
  color: #3498DB;
  border-color: #3498DB;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #3498DB;
  border-color: #3498DB;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 152, 219, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #3498DB;
  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: #3498DB;
  border-color: #3498DB;
}
.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.2rem rgba(52, 152, 219, 0.5);
}

.btn-outline-warning {
  color: #F39C12;
  border-color: #F39C12;
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #F39C12;
  border-color: #F39C12;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(243, 156, 18, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #F39C12;
  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: #fff;
  background-color: #F39C12;
  border-color: #F39C12;
}
.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.2rem rgba(243, 156, 18, 0.5);
}

.btn-outline-danger {
  color: #E74C3C;
  border-color: #E74C3C;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #E74C3C;
  border-color: #E74C3C;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #E74C3C;
  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: #E74C3C;
  border-color: #E74C3C;
}
.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.2rem rgba(231, 76, 60, 0.5);
}

.btn-outline-light {
  color: #ecf0f1;
  border-color: #ecf0f1;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #ecf0f1;
  border-color: #ecf0f1;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(236, 240, 241, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #ecf0f1;
  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: #212529;
  background-color: #ecf0f1;
  border-color: #ecf0f1;
}
.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.2rem rgba(236, 240, 241, 0.5);
}

.btn-outline-dark {
  color: #7b8a8b;
  border-color: #7b8a8b;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #7b8a8b;
  border-color: #7b8a8b;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(123, 138, 139, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #7b8a8b;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #7b8a8b;
  border-color: #7b8a8b;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(123, 138, 139, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #00a7db;
  text-decoration: none;
}
.btn-link:hover {
  color: #006d8f;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #95a5a6;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].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;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  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: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 368px) {
  .dropdown-menu-xsm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xsm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 416px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 572px) {
  .dropdown-menu-smd-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-smd-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: 1920px) {
  .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^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #ecf0f1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #7b8a8b;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #fff;
  text-decoration: none;
  background-color: #2C3E50;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #2C3E50;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #95a5a6;
  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: #95a5a6;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #7b8a8b;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .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:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  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 > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  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.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #7b8a8b;
  text-align: center;
  white-space: nowrap;
  background-color: #ecf0f1;
  border: 1px solid #ced4da;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #2C3E50;
  background-color: #2C3E50;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #597ea2;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #7997b5;
  border-color: #7997b5;
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #95a5a6;
}
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #ecf0f1;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #b4bcc2 solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

.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' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #2C3E50;
  background-color: #2C3E50;
}
.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' 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(44, 62, 80, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(44, 62, 80, 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' 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(44, 62, 80, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #b4bcc2;
  border-radius: 0.5rem;
  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: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(44, 62, 80, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #7b8a8b;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0;
  appearance: none;
}
.custom-select:focus {
  border-color: #597ea2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}
.custom-select:focus::-ms-value {
  color: #7b8a8b;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #95a5a6;
  background-color: #ecf0f1;
}
.custom-select::-ms-expand {
  display: none;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  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;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #597ea2;
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #ecf0f1;
}
.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.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #7b8a8b;
  background-color: #fff;
  border: 1px solid #ced4da;
}
.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.75rem;
  line-height: 1.5;
  color: #7b8a8b;
  content: "Browse";
  background-color: #ecf0f1;
  border-left: inherit;
}

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #2C3E50;
  border: 0;
  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::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #7997b5;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #2C3E50;
  border: 0;
  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::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #7997b5;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #2C3E50;
  border: 0;
  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 {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #7997b5;
}
.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: #dee2e6;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #b4bcc2;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #b4bcc2;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #b4bcc2;
}

.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.5rem 2rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #95a5a6;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #ecf0f1;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #ecf0f1 #ecf0f1 #ecf0f1;
}
.nav-tabs .nav-link.disabled {
  color: #95a5a6;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #7b8a8b;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
}

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

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

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

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

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
}
.navbar > .container,
.navbar > .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 367.98px) {
  .navbar-expand-xsm > .container,
.navbar-expand-xsm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 368px) {
  .navbar-expand-xsm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xsm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xsm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xsm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xsm > .container,
.navbar-expand-xsm > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xsm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xsm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 415.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 416px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 571.98px) {
  .navbar-expand-smd > .container,
.navbar-expand-smd > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 572px) {
  .navbar-expand-smd {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-smd .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-smd .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-smd .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-smd > .container,
.navbar-expand-smd > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-smd .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-smd .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1919.98px) {
  .navbar-expand-xxl > .container,
.navbar-expand-xxl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1920px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl > .container,
.navbar-expand-xxl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: #18BC9C;
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: #fff;
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
}

.card-img-top {
  width: 100%;
}

.card-img-bottom {
  width: 100%;
}

.card-deck {
  display: flex;
  flex-direction: column;
}
.card-deck .card {
  margin-bottom: 0px;
}
@media (min-width: 416px) {
  .card-deck {
    flex-flow: row wrap;
    margin-right: 0px;
    margin-left: 0px;
  }
  .card-deck .card {
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    margin-right: 0px;
    margin-bottom: 0;
    margin-left: 0px;
  }
}

.card-group {
  display: flex;
  flex-direction: column;
}
.card-group > .card {
  margin-bottom: 0px;
}
@media (min-width: 416px) {
  .card-group {
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 416px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
}
.accordion > .card:first-of-type {
  border-bottom: 0;
}
.accordion > .card .card-header {
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #ecf0f1;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #95a5a6;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #95a5a6;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: 0;
  line-height: 1.25;
  color: #fff;
  background-color: #18BC9C;
  border: 0 solid transparent;
}
.page-link:hover {
  z-index: 2;
  color: #fff;
  text-decoration: none;
  background-color: #0f7864;
  border-color: transparent;
}
.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
}
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #0f7864;
  border-color: transparent;
}
.page-item.disabled .page-link {
  color: #ecf0f1;
  pointer-events: none;
  cursor: auto;
  background-color: #3be6c4;
  border-color: transparent;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.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;
  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:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
}

.badge-primary {
  color: #fff;
  background-color: #2C3E50;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #1a252f;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #95a5a6;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #798d8f;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(149, 165, 166, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #18BC9C;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #128f76;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(24, 188, 156, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #3498DB;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #217dbb;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 152, 219, 0.5);
}

.badge-warning {
  color: #fff;
  background-color: #F39C12;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #fff;
  background-color: #c87f0a;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(243, 156, 18, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #E74C3C;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #d62c1a;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #ecf0f1;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #cfd9db;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(236, 240, 241, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #7b8a8b;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #636f70;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(123, 138, 139, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #ecf0f1;
}
@media (min-width: 416px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #17202a;
  background-color: #d5d8dc;
  border-color: #c4c9ce;
}
.alert-primary hr {
  border-top-color: #b6bcc2;
}
.alert-primary .alert-link {
  color: #050709;
}

.alert-secondary {
  color: #4d5656;
  background-color: #eaeded;
  border-color: #e1e6e6;
}
.alert-secondary hr {
  border-top-color: #d3dada;
}
.alert-secondary .alert-link {
  color: #353b3b;
}

.alert-success {
  color: #0c6251;
  background-color: #d1f2eb;
  border-color: #beece3;
}
.alert-success hr {
  border-top-color: #aae6db;
}
.alert-success .alert-link {
  color: #06352b;
}

.alert-info {
  color: #1b4f72;
  background-color: #d6eaf8;
  border-color: #c6e2f5;
}
.alert-info hr {
  border-top-color: #b0d7f1;
}
.alert-info .alert-link {
  color: #113249;
}

.alert-warning {
  color: #7e5109;
  background-color: #fdebd0;
  border-color: #fce3bd;
}
.alert-warning hr {
  border-top-color: #fbd9a5;
}
.alert-warning .alert-link {
  color: #4e3206;
}

.alert-danger {
  color: #78281f;
  background-color: #fadbd8;
  border-color: #f8cdc8;
}
.alert-danger hr {
  border-top-color: #f5b8b1;
}
.alert-danger .alert-link {
  color: #4f1a15;
}

.alert-light {
  color: #7b7d7d;
  background-color: #fbfcfc;
  border-color: #fafbfb;
}
.alert-light hr {
  border-top-color: #ecf0f0;
}
.alert-light .alert-link {
  color: #626363;
}

.alert-dark {
  color: #404848;
  background-color: #e5e8e8;
  border-color: #dadedf;
}
.alert-dark hr {
  border-top-color: #ccd2d3;
}
.alert-dark .alert-link {
  color: #282d2d;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 0.625rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 0.625rem;
  overflow: hidden;
  font-size: 0.625rem;
  background-color: #ecf0f1;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #2C3E50;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 0.625rem 0.625rem;
}

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #7b8a8b;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #7b8a8b;
  text-decoration: none;
  background-color: #ecf0f1;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #ecf0f1;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:last-child {
  margin-bottom: 0;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #95a5a6;
  pointer-events: none;
  background-color: #ecf0f1;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0;
}
.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
}

@media (min-width: 368px) {
  .list-group-horizontal-xsm {
    flex-direction: row;
  }
  .list-group-horizontal-xsm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-xsm .list-group-item:last-child {
    margin-right: 0;
  }
}
@media (min-width: 416px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
  }
}
@media (min-width: 572px) {
  .list-group-horizontal-smd {
    flex-direction: row;
  }
  .list-group-horizontal-smd .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-smd .list-group-item:last-child {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
  }
}
@media (min-width: 1920px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-xxl .list-group-item:last-child {
    margin-right: 0;
  }
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
}
.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

.list-group-item-primary {
  color: #17202a;
  background-color: #c4c9ce;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #17202a;
  background-color: #b6bcc2;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #17202a;
  border-color: #17202a;
}

.list-group-item-secondary {
  color: #4d5656;
  background-color: #e1e6e6;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #4d5656;
  background-color: #d3dada;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #4d5656;
  border-color: #4d5656;
}

.list-group-item-success {
  color: #0c6251;
  background-color: #beece3;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0c6251;
  background-color: #aae6db;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0c6251;
  border-color: #0c6251;
}

.list-group-item-info {
  color: #1b4f72;
  background-color: #c6e2f5;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #1b4f72;
  background-color: #b0d7f1;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #1b4f72;
  border-color: #1b4f72;
}

.list-group-item-warning {
  color: #7e5109;
  background-color: #fce3bd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #7e5109;
  background-color: #fbd9a5;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #7e5109;
  border-color: #7e5109;
}

.list-group-item-danger {
  color: #78281f;
  background-color: #f8cdc8;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #78281f;
  background-color: #f5b8b1;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #78281f;
  border-color: #78281f;
}

.list-group-item-light {
  color: #7b7d7d;
  background-color: #fafbfb;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #7b7d7d;
  background-color: #ecf0f0;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #7b7d7d;
  border-color: #7b7d7d;
}

.list-group-item-dark {
  color: #404848;
  background-color: #dadedf;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #404848;
  background-color: #ccd2d3;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #404848;
  border-color: #404848;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-shadow: none;
  opacity: 0.5;
}
.close:hover {
  color: #fff;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

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

a.close.disabled {
  pointer-events: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #95a5a6;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.75rem;
}

.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-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-header,
.modal-dialog-scrollable .modal-footer {
  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);
  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%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  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.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

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

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

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}

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

@media (min-width: 416px) {
  .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);
  }
  .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: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  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-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  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);
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=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-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc((0.5rem + 1px) * -1);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=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-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=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-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=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-left > .arrow::after, .bs-popover-auto[x-placement^=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;
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

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

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

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

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

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

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

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

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow 0.75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.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: #2C3E50 !important;
}

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

.bg-secondary {
  background-color: #95a5a6 !important;
}

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

.bg-success {
  background-color: #18BC9C !important;
}

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

.bg-info {
  background-color: #3498DB !important;
}

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

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

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

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

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

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

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

.bg-dark {
  background-color: #7b8a8b !important;
}

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

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

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

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

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !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: #2C3E50 !important;
}

.border-secondary {
  border-color: #95a5a6 !important;
}

.border-success {
  border-color: #18BC9C !important;
}

.border-info {
  border-color: #3498DB !important;
}

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

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

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

.border-dark {
  border-color: #7b8a8b !important;
}

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

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

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

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

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

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

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

.rounded-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, .no-flex .row::after, .no-flex .isCommission .wrapper::after, .no-flex .pollButtons::after,
.no-flex .minimum-votes::after, .no-flex .stages-row::after, .no-flex .author.vcard::after, .no-flex .actionsHolder::after, .no-flex .ftitans-block::after, .no-flex .cHolder ul li .row::after, .no-flex .msnry .buttons::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: 368px) {
  .d-xsm-none {
    display: none !important;
  }
  .d-xsm-inline {
    display: inline !important;
  }
  .d-xsm-inline-block {
    display: inline-block !important;
  }
  .d-xsm-block {
    display: block !important;
  }
  .d-xsm-table {
    display: table !important;
  }
  .d-xsm-table-row {
    display: table-row !important;
  }
  .d-xsm-table-cell {
    display: table-cell !important;
  }
  .d-xsm-flex {
    display: flex !important;
  }
  .d-xsm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 416px) {
  .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: 572px) {
  .d-smd-none {
    display: none !important;
  }
  .d-smd-inline {
    display: inline !important;
  }
  .d-smd-inline-block {
    display: inline-block !important;
  }
  .d-smd-block {
    display: block !important;
  }
  .d-smd-table {
    display: table !important;
  }
  .d-smd-table-row {
    display: table-row !important;
  }
  .d-smd-table-cell {
    display: table-cell !important;
  }
  .d-smd-flex {
    display: flex !important;
  }
  .d-smd-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: 1920px) {
  .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 iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

.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: 368px) {
  .flex-xsm-row {
    flex-direction: row !important;
  }
  .flex-xsm-column {
    flex-direction: column !important;
  }
  .flex-xsm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xsm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xsm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xsm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xsm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xsm-fill {
    flex: 1 1 auto !important;
  }
  .flex-xsm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xsm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xsm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xsm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xsm-start {
    justify-content: flex-start !important;
  }
  .justify-content-xsm-end {
    justify-content: flex-end !important;
  }
  .justify-content-xsm-center {
    justify-content: center !important;
  }
  .justify-content-xsm-between {
    justify-content: space-between !important;
  }
  .justify-content-xsm-around {
    justify-content: space-around !important;
  }
  .align-items-xsm-start {
    align-items: flex-start !important;
  }
  .align-items-xsm-end {
    align-items: flex-end !important;
  }
  .align-items-xsm-center {
    align-items: center !important;
  }
  .align-items-xsm-baseline {
    align-items: baseline !important;
  }
  .align-items-xsm-stretch {
    align-items: stretch !important;
  }
  .align-content-xsm-start {
    align-content: flex-start !important;
  }
  .align-content-xsm-end {
    align-content: flex-end !important;
  }
  .align-content-xsm-center {
    align-content: center !important;
  }
  .align-content-xsm-between {
    align-content: space-between !important;
  }
  .align-content-xsm-around {
    align-content: space-around !important;
  }
  .align-content-xsm-stretch {
    align-content: stretch !important;
  }
  .align-self-xsm-auto {
    align-self: auto !important;
  }
  .align-self-xsm-start {
    align-self: flex-start !important;
  }
  .align-self-xsm-end {
    align-self: flex-end !important;
  }
  .align-self-xsm-center {
    align-self: center !important;
  }
  .align-self-xsm-baseline {
    align-self: baseline !important;
  }
  .align-self-xsm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 416px) {
  .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: 572px) {
  .flex-smd-row {
    flex-direction: row !important;
  }
  .flex-smd-column {
    flex-direction: column !important;
  }
  .flex-smd-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-smd-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-smd-wrap {
    flex-wrap: wrap !important;
  }
  .flex-smd-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-smd-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-smd-fill {
    flex: 1 1 auto !important;
  }
  .flex-smd-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-smd-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-smd-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-smd-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-smd-start {
    justify-content: flex-start !important;
  }
  .justify-content-smd-end {
    justify-content: flex-end !important;
  }
  .justify-content-smd-center {
    justify-content: center !important;
  }
  .justify-content-smd-between {
    justify-content: space-between !important;
  }
  .justify-content-smd-around {
    justify-content: space-around !important;
  }
  .align-items-smd-start {
    align-items: flex-start !important;
  }
  .align-items-smd-end {
    align-items: flex-end !important;
  }
  .align-items-smd-center {
    align-items: center !important;
  }
  .align-items-smd-baseline {
    align-items: baseline !important;
  }
  .align-items-smd-stretch {
    align-items: stretch !important;
  }
  .align-content-smd-start {
    align-content: flex-start !important;
  }
  .align-content-smd-end {
    align-content: flex-end !important;
  }
  .align-content-smd-center {
    align-content: center !important;
  }
  .align-content-smd-between {
    align-content: space-between !important;
  }
  .align-content-smd-around {
    align-content: space-around !important;
  }
  .align-content-smd-stretch {
    align-content: stretch !important;
  }
  .align-self-smd-auto {
    align-self: auto !important;
  }
  .align-self-smd-start {
    align-self: flex-start !important;
  }
  .align-self-smd-end {
    align-self: flex-end !important;
  }
  .align-self-smd-center {
    align-self: center !important;
  }
  .align-self-smd-baseline {
    align-self: baseline !important;
  }
  .align-self-smd-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: 1920px) {
  .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: 368px) {
  .float-xsm-left {
    float: left !important;
  }
  .float-xsm-right {
    float: right !important;
  }
  .float-xsm-none {
    float: none !important;
  }
}
@media (min-width: 416px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 572px) {
  .float-smd-left {
    float: left !important;
  }
  .float-smd-right {
    float: right !important;
  }
  .float-smd-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: 1920px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: 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;
  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;
}

.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);
}

.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: 368px) {
  .m-xsm-0 {
    margin: 0 !important;
  }
  .mt-xsm-0,
.my-xsm-0 {
    margin-top: 0 !important;
  }
  .mr-xsm-0,
.mx-xsm-0 {
    margin-right: 0 !important;
  }
  .mb-xsm-0,
.my-xsm-0 {
    margin-bottom: 0 !important;
  }
  .ml-xsm-0,
.mx-xsm-0 {
    margin-left: 0 !important;
  }
  .m-xsm-1 {
    margin: 0.25rem !important;
  }
  .mt-xsm-1,
.my-xsm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xsm-1,
.mx-xsm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xsm-1,
.my-xsm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xsm-1,
.mx-xsm-1 {
    margin-left: 0.25rem !important;
  }
  .m-xsm-2 {
    margin: 0.5rem !important;
  }
  .mt-xsm-2,
.my-xsm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xsm-2,
.mx-xsm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xsm-2,
.my-xsm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xsm-2,
.mx-xsm-2 {
    margin-left: 0.5rem !important;
  }
  .m-xsm-3 {
    margin: 1rem !important;
  }
  .mt-xsm-3,
.my-xsm-3 {
    margin-top: 1rem !important;
  }
  .mr-xsm-3,
.mx-xsm-3 {
    margin-right: 1rem !important;
  }
  .mb-xsm-3,
.my-xsm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xsm-3,
.mx-xsm-3 {
    margin-left: 1rem !important;
  }
  .m-xsm-4 {
    margin: 1.5rem !important;
  }
  .mt-xsm-4,
.my-xsm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xsm-4,
.mx-xsm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xsm-4,
.my-xsm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xsm-4,
.mx-xsm-4 {
    margin-left: 1.5rem !important;
  }
  .m-xsm-5 {
    margin: 3rem !important;
  }
  .mt-xsm-5,
.my-xsm-5 {
    margin-top: 3rem !important;
  }
  .mr-xsm-5,
.mx-xsm-5 {
    margin-right: 3rem !important;
  }
  .mb-xsm-5,
.my-xsm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xsm-5,
.mx-xsm-5 {
    margin-left: 3rem !important;
  }
  .p-xsm-0 {
    padding: 0 !important;
  }
  .pt-xsm-0,
.py-xsm-0 {
    padding-top: 0 !important;
  }
  .pr-xsm-0,
.px-xsm-0 {
    padding-right: 0 !important;
  }
  .pb-xsm-0,
.py-xsm-0 {
    padding-bottom: 0 !important;
  }
  .pl-xsm-0,
.px-xsm-0 {
    padding-left: 0 !important;
  }
  .p-xsm-1 {
    padding: 0.25rem !important;
  }
  .pt-xsm-1,
.py-xsm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xsm-1,
.px-xsm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xsm-1,
.py-xsm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xsm-1,
.px-xsm-1 {
    padding-left: 0.25rem !important;
  }
  .p-xsm-2 {
    padding: 0.5rem !important;
  }
  .pt-xsm-2,
.py-xsm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xsm-2,
.px-xsm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xsm-2,
.py-xsm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xsm-2,
.px-xsm-2 {
    padding-left: 0.5rem !important;
  }
  .p-xsm-3 {
    padding: 1rem !important;
  }
  .pt-xsm-3,
.py-xsm-3 {
    padding-top: 1rem !important;
  }
  .pr-xsm-3,
.px-xsm-3 {
    padding-right: 1rem !important;
  }
  .pb-xsm-3,
.py-xsm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xsm-3,
.px-xsm-3 {
    padding-left: 1rem !important;
  }
  .p-xsm-4 {
    padding: 1.5rem !important;
  }
  .pt-xsm-4,
.py-xsm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xsm-4,
.px-xsm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xsm-4,
.py-xsm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xsm-4,
.px-xsm-4 {
    padding-left: 1.5rem !important;
  }
  .p-xsm-5 {
    padding: 3rem !important;
  }
  .pt-xsm-5,
.py-xsm-5 {
    padding-top: 3rem !important;
  }
  .pr-xsm-5,
.px-xsm-5 {
    padding-right: 3rem !important;
  }
  .pb-xsm-5,
.py-xsm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xsm-5,
.px-xsm-5 {
    padding-left: 3rem !important;
  }
  .m-xsm-n1 {
    margin: -0.25rem !important;
  }
  .mt-xsm-n1,
.my-xsm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xsm-n1,
.mx-xsm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xsm-n1,
.my-xsm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xsm-n1,
.mx-xsm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xsm-n2 {
    margin: -0.5rem !important;
  }
  .mt-xsm-n2,
.my-xsm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xsm-n2,
.mx-xsm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xsm-n2,
.my-xsm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xsm-n2,
.mx-xsm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xsm-n3 {
    margin: -1rem !important;
  }
  .mt-xsm-n3,
.my-xsm-n3 {
    margin-top: -1rem !important;
  }
  .mr-xsm-n3,
.mx-xsm-n3 {
    margin-right: -1rem !important;
  }
  .mb-xsm-n3,
.my-xsm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xsm-n3,
.mx-xsm-n3 {
    margin-left: -1rem !important;
  }
  .m-xsm-n4 {
    margin: -1.5rem !important;
  }
  .mt-xsm-n4,
.my-xsm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xsm-n4,
.mx-xsm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xsm-n4,
.my-xsm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xsm-n4,
.mx-xsm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xsm-n5 {
    margin: -3rem !important;
  }
  .mt-xsm-n5,
.my-xsm-n5 {
    margin-top: -3rem !important;
  }
  .mr-xsm-n5,
.mx-xsm-n5 {
    margin-right: -3rem !important;
  }
  .mb-xsm-n5,
.my-xsm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xsm-n5,
.mx-xsm-n5 {
    margin-left: -3rem !important;
  }
  .m-xsm-auto {
    margin: auto !important;
  }
  .mt-xsm-auto,
.my-xsm-auto {
    margin-top: auto !important;
  }
  .mr-xsm-auto,
.mx-xsm-auto {
    margin-right: auto !important;
  }
  .mb-xsm-auto,
.my-xsm-auto {
    margin-bottom: auto !important;
  }
  .ml-xsm-auto,
.mx-xsm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 416px) {
  .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: 572px) {
  .m-smd-0 {
    margin: 0 !important;
  }
  .mt-smd-0,
.my-smd-0 {
    margin-top: 0 !important;
  }
  .mr-smd-0,
.mx-smd-0 {
    margin-right: 0 !important;
  }
  .mb-smd-0,
.my-smd-0 {
    margin-bottom: 0 !important;
  }
  .ml-smd-0,
.mx-smd-0 {
    margin-left: 0 !important;
  }
  .m-smd-1 {
    margin: 0.25rem !important;
  }
  .mt-smd-1,
.my-smd-1 {
    margin-top: 0.25rem !important;
  }
  .mr-smd-1,
.mx-smd-1 {
    margin-right: 0.25rem !important;
  }
  .mb-smd-1,
.my-smd-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-smd-1,
.mx-smd-1 {
    margin-left: 0.25rem !important;
  }
  .m-smd-2 {
    margin: 0.5rem !important;
  }
  .mt-smd-2,
.my-smd-2 {
    margin-top: 0.5rem !important;
  }
  .mr-smd-2,
.mx-smd-2 {
    margin-right: 0.5rem !important;
  }
  .mb-smd-2,
.my-smd-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-smd-2,
.mx-smd-2 {
    margin-left: 0.5rem !important;
  }
  .m-smd-3 {
    margin: 1rem !important;
  }
  .mt-smd-3,
.my-smd-3 {
    margin-top: 1rem !important;
  }
  .mr-smd-3,
.mx-smd-3 {
    margin-right: 1rem !important;
  }
  .mb-smd-3,
.my-smd-3 {
    margin-bottom: 1rem !important;
  }
  .ml-smd-3,
.mx-smd-3 {
    margin-left: 1rem !important;
  }
  .m-smd-4 {
    margin: 1.5rem !important;
  }
  .mt-smd-4,
.my-smd-4 {
    margin-top: 1.5rem !important;
  }
  .mr-smd-4,
.mx-smd-4 {
    margin-right: 1.5rem !important;
  }
  .mb-smd-4,
.my-smd-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-smd-4,
.mx-smd-4 {
    margin-left: 1.5rem !important;
  }
  .m-smd-5 {
    margin: 3rem !important;
  }
  .mt-smd-5,
.my-smd-5 {
    margin-top: 3rem !important;
  }
  .mr-smd-5,
.mx-smd-5 {
    margin-right: 3rem !important;
  }
  .mb-smd-5,
.my-smd-5 {
    margin-bottom: 3rem !important;
  }
  .ml-smd-5,
.mx-smd-5 {
    margin-left: 3rem !important;
  }
  .p-smd-0 {
    padding: 0 !important;
  }
  .pt-smd-0,
.py-smd-0 {
    padding-top: 0 !important;
  }
  .pr-smd-0,
.px-smd-0 {
    padding-right: 0 !important;
  }
  .pb-smd-0,
.py-smd-0 {
    padding-bottom: 0 !important;
  }
  .pl-smd-0,
.px-smd-0 {
    padding-left: 0 !important;
  }
  .p-smd-1 {
    padding: 0.25rem !important;
  }
  .pt-smd-1,
.py-smd-1 {
    padding-top: 0.25rem !important;
  }
  .pr-smd-1,
.px-smd-1 {
    padding-right: 0.25rem !important;
  }
  .pb-smd-1,
.py-smd-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-smd-1,
.px-smd-1 {
    padding-left: 0.25rem !important;
  }
  .p-smd-2 {
    padding: 0.5rem !important;
  }
  .pt-smd-2,
.py-smd-2 {
    padding-top: 0.5rem !important;
  }
  .pr-smd-2,
.px-smd-2 {
    padding-right: 0.5rem !important;
  }
  .pb-smd-2,
.py-smd-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-smd-2,
.px-smd-2 {
    padding-left: 0.5rem !important;
  }
  .p-smd-3 {
    padding: 1rem !important;
  }
  .pt-smd-3,
.py-smd-3 {
    padding-top: 1rem !important;
  }
  .pr-smd-3,
.px-smd-3 {
    padding-right: 1rem !important;
  }
  .pb-smd-3,
.py-smd-3 {
    padding-bottom: 1rem !important;
  }
  .pl-smd-3,
.px-smd-3 {
    padding-left: 1rem !important;
  }
  .p-smd-4 {
    padding: 1.5rem !important;
  }
  .pt-smd-4,
.py-smd-4 {
    padding-top: 1.5rem !important;
  }
  .pr-smd-4,
.px-smd-4 {
    padding-right: 1.5rem !important;
  }
  .pb-smd-4,
.py-smd-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-smd-4,
.px-smd-4 {
    padding-left: 1.5rem !important;
  }
  .p-smd-5 {
    padding: 3rem !important;
  }
  .pt-smd-5,
.py-smd-5 {
    padding-top: 3rem !important;
  }
  .pr-smd-5,
.px-smd-5 {
    padding-right: 3rem !important;
  }
  .pb-smd-5,
.py-smd-5 {
    padding-bottom: 3rem !important;
  }
  .pl-smd-5,
.px-smd-5 {
    padding-left: 3rem !important;
  }
  .m-smd-n1 {
    margin: -0.25rem !important;
  }
  .mt-smd-n1,
.my-smd-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-smd-n1,
.mx-smd-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-smd-n1,
.my-smd-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-smd-n1,
.mx-smd-n1 {
    margin-left: -0.25rem !important;
  }
  .m-smd-n2 {
    margin: -0.5rem !important;
  }
  .mt-smd-n2,
.my-smd-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-smd-n2,
.mx-smd-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-smd-n2,
.my-smd-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-smd-n2,
.mx-smd-n2 {
    margin-left: -0.5rem !important;
  }
  .m-smd-n3 {
    margin: -1rem !important;
  }
  .mt-smd-n3,
.my-smd-n3 {
    margin-top: -1rem !important;
  }
  .mr-smd-n3,
.mx-smd-n3 {
    margin-right: -1rem !important;
  }
  .mb-smd-n3,
.my-smd-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-smd-n3,
.mx-smd-n3 {
    margin-left: -1rem !important;
  }
  .m-smd-n4 {
    margin: -1.5rem !important;
  }
  .mt-smd-n4,
.my-smd-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-smd-n4,
.mx-smd-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-smd-n4,
.my-smd-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-smd-n4,
.mx-smd-n4 {
    margin-left: -1.5rem !important;
  }
  .m-smd-n5 {
    margin: -3rem !important;
  }
  .mt-smd-n5,
.my-smd-n5 {
    margin-top: -3rem !important;
  }
  .mr-smd-n5,
.mx-smd-n5 {
    margin-right: -3rem !important;
  }
  .mb-smd-n5,
.my-smd-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-smd-n5,
.mx-smd-n5 {
    margin-left: -3rem !important;
  }
  .m-smd-auto {
    margin: auto !important;
  }
  .mt-smd-auto,
.my-smd-auto {
    margin-top: auto !important;
  }
  .mr-smd-auto,
.mx-smd-auto {
    margin-right: auto !important;
  }
  .mb-smd-auto,
.my-smd-auto {
    margin-bottom: auto !important;
  }
  .ml-smd-auto,
.mx-smd-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: 1920px) {
  .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;
  }
}
.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: 368px) {
  .text-xsm-left {
    text-align: left !important;
  }
  .text-xsm-right {
    text-align: right !important;
  }
  .text-xsm-center {
    text-align: center !important;
  }
}
@media (min-width: 416px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 572px) {
  .text-smd-left {
    text-align: left !important;
  }
  .text-smd-right {
    text-align: right !important;
  }
  .text-smd-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: 1920px) {
  .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: #2C3E50 !important;
}

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

.text-secondary {
  color: #95a5a6 !important;
}

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

.text-success {
  color: #18BC9C !important;
}

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

.text-info {
  color: #3498DB !important;
}

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

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

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

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

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

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

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

.text-dark {
  color: #7b8a8b !important;
}

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

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #95a5a6 !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;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
blockquote {
    border: 1px solid #b4bcc2;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
img {
    page-break-inside: avoid;
  }
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }
  .table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
.bg-primary .navbar-nav .active > .nav-link {
  color: #18BC9C !important;
}

.bg-dark {
  background-color: #18BC9C !important;
}
.bg-dark.navbar-dark .navbar-nav .nav-link:focus,
.bg-dark.navbar-dark .navbar-nav .nav-link:hover,
.bg-dark.navbar-dark .navbar-nav .active > .nav-link {
  color: #2C3E50 !important;
}

.btn-secondary, .btn-secondary:hover, .btn-warning, .btn-warning:hover {
  color: #fff;
}

.table-primary, .table-secondary, .table-success, .table-info, .table-warning, .table-danger {
  color: #fff;
}
.table-primary, .table-primary > th, .table-primary > td {
  background-color: #2C3E50;
}
.table-secondary, .table-secondary > th, .table-secondary > td {
  background-color: #95a5a6;
}
.table-light, .table-light > th, .table-light > td {
  background-color: #ecf0f1;
}
.table-dark, .table-dark > th, .table-dark > td {
  background-color: #7b8a8b;
}
.table-success, .table-success > th, .table-success > td {
  background-color: #18BC9C;
}
.table-info, .table-info > th, .table-info > td {
  background-color: #3498DB;
}
.table-danger, .table-danger > th, .table-danger > td {
  background-color: #E74C3C;
}
.table-warning, .table-warning > th, .table-warning > td {
  background-color: #F39C12;
}
.table-active, .table-active > th, .table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-primary:hover, .table-hover .table-primary:hover > th, .table-hover .table-primary:hover > td {
  background-color: #233140;
}
.table-hover .table-secondary:hover, .table-hover .table-secondary:hover > th, .table-hover .table-secondary:hover > td {
  background-color: #87999a;
}
.table-hover .table-light:hover, .table-hover .table-light:hover > th, .table-hover .table-light:hover > td {
  background-color: #dde4e6;
}
.table-hover .table-dark:hover, .table-hover .table-dark:hover > th, .table-hover .table-dark:hover > td {
  background-color: #6f7d7e;
}
.table-hover .table-success:hover, .table-hover .table-success:hover > th, .table-hover .table-success:hover > td {
  background-color: #15a589;
}
.table-hover .table-info:hover, .table-hover .table-info:hover > th, .table-hover .table-info:hover > td {
  background-color: #258cd1;
}
.table-hover .table-danger:hover, .table-hover .table-danger:hover > th, .table-hover .table-danger:hover > td {
  background-color: #e43725;
}
.table-hover .table-warning:hover, .table-hover .table-warning:hover > th, .table-hover .table-warning:hover > td {
  background-color: #e08e0b;
}
.table-hover .table-active:hover, .table-hover .table-active:hover > th, .table-hover .table-active:hover > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
  color: #2C3E50;
}

.pagination a:hover {
  text-decoration: none;
}

.close {
  text-decoration: none;
  opacity: 0.4;
}
.close:hover, .close:focus {
  opacity: 1;
}

.badge-secondary, .badge-warning {
  color: #fff;
}

.alert {
  border: none;
  color: #fff;
}
.alert a,
.alert .alert-link {
  color: #fff;
  text-decoration: underline;
}
.alert-primary {
  background-color: #2C3E50;
}
.alert-secondary {
  background-color: #95a5a6;
}
.alert-success {
  background-color: #18BC9C;
}
.alert-info {
  background-color: #3498DB;
}
.alert-warning {
  background-color: #F39C12;
}
.alert-danger {
  background-color: #E74C3C;
}
.alert-light {
  background-color: #ecf0f1;
}
.alert-dark {
  background-color: #7b8a8b;
}
.alert-light, .alert-light a, .alert-light .alert-link {
  color: #212529;
}

.modal .close {
  color: #000;
}
.modal .close:not(:disabled):not(.disabled):hover, .modal .close:not(:disabled):not(.disabled):focus {
  color: #000;
}

/* line-heights for text */
.lh-1 {
  line-height: 1.15;
}

.lh-2 {
  line-height: 1.25;
}

.lh-3 {
  line-height: 1.5;
}

@media (min-width: 992px) {
  .text-lg-wrap {
    white-space: normal !important;
  }
}
.select2-selection__rendered {
  overflow: hidden;
}

img[src="/images/default-avatars/group.png"] {
  background-color: #ffffff;
  padding: 0.1rem;
}

img[src="/images/default-avatars/blocked.png"],
img[src="/images/default-avatars/cancel.png"],
img[src="/images/default-avatars/default.png"],
img[src="/images/default-avatars/invite.png"] {
  background-color: #f5f7f8;
  padding: 0.1rem;
}

.nav-filter-title: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;
}

.btn-xs-lg {
  font-size: 1.171875rem;
  padding: 0.2rem 0.5rem;
}

@media (min-width: 416px) {
  .btn-xs-lg {
    font-size: 1rem;
    padding: 0.375rem 0.75rem;
  }
}
@media (min-width: 768px) {
  .msnry.row.th .meta-info .btn {
    font-size: 0.75em !important;
  }
}
.theFooter {
  margin-top: 10rem;
}

.myComment {
  background-color: #edf7ff;
  /*background-color: #e9f5ff;*/
}

@media (max-width: 367.98px) {
  .msnry .buttons .btn {
    padding: 0.5rem 0.5rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0;
    font-size: 0.75rem;
  }
  .dropdown-item {
    padding: 0.3rem 0.75rem 0.3rem;
  }
  .navbar-wrapper .btn-outline-votes,
.navbar-wrapper .btn-outline-danger,
.navbar-wrapper .btn-secondary.dropdown-toggle {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.dropdown-item {
  padding: 0.3rem 0.75rem 0.4rem;
}

.dropdown-divider {
  margin: 0rem 0;
}

.dropdown-menu {
  padding: 0rem 0;
}

.dropdown-header {
  padding: 0.25rem 0.25rem 0;
}

.dropdown-inline .dropdown-item {
  padding: 0.25rem 0.3rem;
  font-size: 1.5rem;
  margin: auto 0.1rem;
}

@media (min-width: 992px) {
  /*.msnry.th .hide-on-small {
  	display: inline;
  }*/
  /*.msnry.th .hide-on-small-flex {
  	display: flex;
  }*/
}
.msnry {
  /*thumbs layout (default for mobile) */
  /* wider layout */
  /* widest ("blog") layout */
  /*thumbs layout (default for mobile) */
}
.msnry .item .entry-content .img-holder {
  position: relative;
  display: block;
  background-image: url(/images/g-loader-default.gif);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 20%;
}
.msnry .item .entry-content .img-holder-inner {
  width: 100%;
  height: 0;
  position: relative;
}
.msnry .item .wrapper {
  padding: 0 1px 1px 1px;
}
.msnry .item.loadMore .wrapper {
  padding-top: 1px;
}
@media (min-width: 416px) {
  .msnry .item:not(.loadMore) .wrapper {
    margin-right: 0.1rem !important;
    margin-left: 0.1rem !important;
  }
}
.msnry .unlockPrice {
  position: absolute;
  left: 0.25rem;
  top: 0.25rem;
  z-index: 2;
}
.msnry .adminDropdown {
  position: absolute;
  left: auto;
  right: 0.25rem;
  bottom: 1.25rem;
  z-index: 2;
}
.msnry .buttons {
  flex-wrap: nowrap;
}
.msnry.th {
  /*.tagsHolder {
      max-height: 4rem;
    		overflow: hidden;
  }*/
}
.msnry.th .item:not(.loadMore) {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  flex: 0 0 100%;
  max-width: 100%;
  /*&.itemwide {

  	@include media-breakpoint-up(lg) {
  		@include make-col(8);
  	}
  	@include media-breakpoint-up(xl) {
  		@include make-col(6);
  	}
  	@include media-breakpoint-up(xxl) {
  		@include make-col(4);
  	}
  }*/
}
@media (min-width: 416px) {
  .msnry.th .item:not(.loadMore) {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 572px) {
  .msnry.th .item:not(.loadMore) {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 572px) {
  .msnry.th .item:not(.loadMore) {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .msnry.th .item:not(.loadMore) {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .msnry.th .item:not(.loadMore) {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (min-width: 1200px) {
  .msnry.th .item:not(.loadMore) {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 1920px) {
  .msnry.th .item:not(.loadMore) {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
.msnry.th .item:not(.loadMore).loadMore {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  flex: 0 0 100%;
  max-width: 100%;
}
.msnry.th .hide-on-th,
.msnry.th .hide-on-th-flex {
  display: none;
}
.msnry.th .item:not(.loadMore) .wrapper {
  border: 1px solid #ccc;
  padding: 0;
}
.msnry.th .entry-title {
  white-space: nowrap;
  overflow: hidden;
}
.msnry.th .type {
  position: absolute;
  left: auto;
  right: 0.25rem;
  top: 2rem;
  width: 10%;
}
.msnry.th .p-summary {
  display: none;
}
.msnry.th .uploadRating {
  display: none;
}
.msnry.th .unlockPrice {
  top: 2rem;
}
@media (min-width: 1920px) {
  .msnry.wider:not(.widest) .item:not(.loadMore) .wrapper {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
}
.msnry.wider:not(.widest) .item:not(.loadMore) {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 572px) {
  .msnry.wider:not(.widest) .item:not(.loadMore) {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .msnry.wider:not(.widest) .item:not(.loadMore) {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .msnry.wider:not(.widest) .item:not(.loadMore) {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .msnry.wider:not(.widest) .item:not(.loadMore) {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (min-width: 1920px) {
  .msnry.wider:not(.widest) .item:not(.loadMore) {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 572px) and (max-width: 767.98px) {
  .msnry.wider:not(.widest) .item:not(.loadMore) .hide-on-th {
    display: none;
  }
}
.msnry.wider:not(.widest) .item:not(.loadMore) .type {
  position: absolute;
  left: auto;
  right: 0.25rem;
  top: 3.25rem;
  width: 10%;
}
.msnry.wider:not(.widest) .item:not(.loadMore) .unlockPrice {
  top: 3.25rem;
  left: 0.25rem;
}
.msnry.wider:not(.widest) .item:not(.loadMore) .adminDropdown {
  /*right: 0.25rem;
  bottom: 4.25rem;*/
}
@media (max-width: 571.98px) {
  .msnry.wider:not(.widest) .hide-on-xs {
    display: none;
  }
}
.msnry.wider:not(.widest) .hide-on-wide {
  display: none;
}
.msnry.wider:not(.widest) .aTag {
  font-size: 1.15rem;
}
.msnry.wider:not(.widest) .tagsHolder {
  max-height: 4.8rem;
  overflow: hidden;
}
.msnry.widest .unlockPrice {
  top: 3.5rem;
}
.msnry.widest .adminDropdown {
  /*bottom: 4.25rem;*/
}
.msnry.widest .type {
  position: absolute;
  left: auto;
  right: 0.25rem;
  top: 3.25rem;
  width: 5%;
}
@media (min-width: 1200px) {
  .msnry.widest .item:not(.loadMore) .wrapper {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
}
.msnry.widest .item:not(.loadMore) {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  flex: 0 0 100%;
  max-width: 100%;
}
.msnry.widest .hide-on-wide {
  display: none;
}
.msnry.widest .aTag {
  font-size: 1.15rem;
}
.msnry.widest .ideaReferenceImages .row {
  display: flex;
  /*flex-wrap: nowrap;*/
  justify-content: center;
}
.msnry.widest .ideaReferenceImages .row .col-6,
.msnry.widest .ideaReferenceImages .row .col-md-4 {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  padding: 0.25rem;
}
.msnry.th .entry-content, .msnry.wider .entry-content {
  position: relative;
}
.msnry.th .artworkAuthor, .msnry.wider .artworkAuthor {
  position: absolute;
  left: 0.25rem;
  right: auto;
  bottom: 0.5rem;
  z-index: 1;
}
.msnry.th .ideaAuthor, .msnry.wider .ideaAuthor {
  position: absolute;
  left: 0.25rem;
  right: auto;
  bottom: 3.5rem;
  z-index: 1;
}
.msnry.th .artworkAuthor img.avatar,
.msnry.th .ideaAuthor img.avatar, .msnry.wider .artworkAuthor img.avatar,
.msnry.wider .ideaAuthor img.avatar {
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}
.msnry.th .added, .msnry.wider .added {
  position: absolute;
  left: auto;
  right: 0.25rem;
  z-index: 1;
  filter: drop-shadow(0px 1px 0px black);
  bottom: 0;
  color: #fff;
}
.msnry.th .tagsHolder:before, .msnry.wider .tagsHolder:before {
  content: " ";
  border-top: 1px solid #ccc;
  display: block;
  margin-left: 1rem;
  margin-right: 1rem;
}
.msnry.wider:not(.fullwidth) .uploadRating {
  position: absolute;
  z-index: 1;
  top: -20%;
  opacity: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 50%;
  animation: uploadRating 1s ease-out 1 forwards;
}
@keyframes uploadRating {
  0% {
    top: -20%;
    opacity: 0;
  }
  100% {
    top: 20%;
    opacity: 1;
  }
}
@media (min-width: 992px) {
  .msnry.fullwidth .wrapper {
    display: flex;
  }
}
.msnry.fullwidth .entry-content {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  flex: 0 0 100%;
  max-width: 100%;
  background: #fff;
}
@media (min-width: 992px) {
  .msnry.fullwidth .entry-content {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media (min-width: 1920px) {
  .msnry.fullwidth .entry-content {
    flex: 0 0 75%;
    max-width: 75%;
  }
}
.msnry.fullwidth .entry-meta {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .msnry.fullwidth .entry-meta {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (min-width: 1920px) {
  .msnry.fullwidth .entry-meta {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .msnry.fullwidth .entry-meta {
    display: flex;
  }
  .msnry.fullwidth .theBlock,
.msnry.fullwidth .meta-info {
    position: relative;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.msnry.fullwidth .buttons {
  justify-content: center;
  flex-wrap: wrap;
}
.msnry.fullwidth .buttons > * {
  flex: 1 1 auto !important;
}
.msnry.fullwidth .adminDropdown {
  top: 4rem;
  bottom: auto;
  /*top: auto;
   		bottom: 1rem;*/
}
@media (min-width: 768px) {
  .msnry.fullwidth .adminDropdown {
    top: 5rem;
  }
}
.msnry.fullwidth .ideaAuthor {
  display: none;
  bottom: auto;
  top: 3.25rem;
}
.msnry.fullwidth .artworkAuthor {
  bottom: auto;
  /*top: 6.25rem;*/
  top: 3.25rem;
}
.msnry.fullwidth .wrapper {
  padding: 0;
}
.msnry.fullwidth .hide-on-wide {
  display: inline;
}
.msnry.fullwidth .hide-on-fullwidth {
  display: none;
}
.msnry.fullwidth .ideaHolder {
  border-top: 2px solid #ccc;
  display: flex;
}
.msnry.fullwidth .ideaHolderAuthor {
  flex: 0 0 10%;
  max-width: 10%;
}
.msnry.fullwidth .tagsHolder {
  max-height: 4.75rem;
  overflow: hidden;
}
.msnry.fullwidth .added {
  bottom: auto;
  /*top: 0.25rem;*/
}
.msnry.fullwidth .unlockPrice {
  display: none;
}
@media (min-width: 992px) {
  .msnry.maxwidth .wrapper {
    display: block;
  }
  .msnry.maxwidth .entry-meta {
    display: flex;
    justify-content: space-around;
  }
}
.msnry.maxwidth .entry-content,
.msnry.maxwidth .entry-meta {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  flex: 0 0 100%;
  max-width: 100%;
  background: #fff;
}
.msnry.maxwidth .theBlock {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  flex: 0 0 100%;
  max-width: 100%;
  padding-top: 1rem !important;
}
@media (min-width: 768px) {
  .msnry.maxwidth .theBlock {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .msnry.maxwidth .theBlock {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
}
@media (min-width: 1200px) {
  .msnry.maxwidth .theBlock {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (min-width: 1920px) {
  .msnry.maxwidth .theBlock {
    flex: 0 0 25%;
    max-width: 25%;
    margin-right: 0;
    margin-left: auto;
  }
}
.msnry.maxwidth .meta-info {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  flex: 0 0 100%;
  max-width: 100%;
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .msnry.maxwidth .meta-info {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1920px) {
  .msnry.maxwidth .meta-info {
    margin-left: 0;
    margin-right: auto;
  }
}
.msnry.stHolder {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 1200px) {
  .msnry.stHolder {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
.msnry.stHolder .item:not(.loadMore) {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}
@media (min-width: 768px) {
  .msnry.stHolder .item:not(.loadMore) {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1920px) {
  .msnry.stHolder .item:not(.loadMore) {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.msnry.stHolder .item.loadMore {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  flex: 0 0 100%;
  max-width: 100%;
}
.msnry.stHolder.singlePoll {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .msnry.stHolder.singlePoll {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media (min-width: 992px) {
  .msnry.stHolder.singlePoll {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media (min-width: 1200px) {
  .msnry.stHolder.singlePoll {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
}
.msnry.stHolder.singlePoll .item:not(.loadMore) {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}
.msnry.stHolder.singlePoll .item.loadMore {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (pointer: fine) and (min-width: 1200px) {
  .msnry.th .artworkAuthor {
    bottom: 0.25rem;
  }
  .msnry.th .ideaAuthor {
    bottom: 3.25rem;
  }
  .msnry.th .added {
    bottom: 0;
    color: #cfcfcf;
  }
  .msnry.th .type {
    top: 0.25rem;
  }
  .msnry.th .entry-content .h {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    display: none;
  }
  .msnry.th .buttons {
    /*position: absolute;*/
    bottom: -2.85rem;
    left: 0;
    right: 0;
    z-index: 1;
    display: none;
  }
  .msnry.th .buttons.active {
    display: flex;
  }
  .msnry.th .hentry:hover,
.msnry.th .hentry:focus,
.msnry.th .hentry.active {
    z-index: 3;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.5));
  }
  .msnry.th .hentry:hover .entry-content .h,
.msnry.th .hentry *:hover .entry-content .h,
.msnry.th .hentry:focus .entry-content .h,
.msnry.th .hentry *:focus .entry-content .h,
.msnry.th .hentry.active .entry-content .h {
    display: block;
    top: -2rem;
    margin-bottom: 0 !important;
    border: 1px solid #ccc;
    border-bottom: 0;
    left: -1px;
    right: -1px;
  }
  .msnry.th .hentry:hover .artworkAuthor,
.msnry.th .hentry *:hover .artworkAuthor,
.msnry.th .hentry:focus .artworkAuthor,
.msnry.th .hentry *:focus .artworkAuthor,
.msnry.th .hentry.active .artworkAuthor {
    /*bottom: 3.25rem;*/
  }
  .msnry.th .hentry:hover .ideaAuthor,
.msnry.th .hentry *:hover .ideaAuthor,
.msnry.th .hentry:focus .ideaAuthor,
.msnry.th .hentry *:focus .ideaAuthor,
.msnry.th .hentry.active .ideaAuthor {
    /*bottom: 6.25rem;*/
  }
  .msnry.th .hentry:hover .added,
.msnry.th .hentry *:hover .added,
.msnry.th .hentry:focus .added,
.msnry.th .hentry *:focus .added,
.msnry.th .hentry.active .added {
    /*bottom: 2.75rem;*/
    color: #fff;
  }
  .msnry.th .hentry:hover .buttons,
.msnry.th .hentry *:hover .buttons,
.msnry.th .hentry:focus .buttons,
.msnry.th .hentry *:focus .buttons,
.msnry.th .hentry.active .buttons {
    display: flex;
  }
  .msnry.th .hentry:hover .adminDropdown,
.msnry.th .hentry *:hover .adminDropdown,
.msnry.th .hentry:focus .adminDropdown,
.msnry.th .hentry *:focus .adminDropdown,
.msnry.th .hentry.active .adminDropdown {
    /*bottom: 4rem;*/
  }
  .msnry.th .unlockPrice {
    top: 0.25rem;
  }
  .msnry.fullwidth .tagsHolder:hover,
.msnry.fullwidth .tagsHolder:focus {
    overflow: visible;
  }
}
.bg-unlisted {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 1rem 1rem !important;
  background-color: #000 !important;
}

/*
.artworkAuthor:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}*/
/* default avatar behavoir */
img.avatar {
  height: auto;
  border-radius: 50%;
}

.output-avatar {
  max-width: 40px;
}

.nav-link {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

/* main menu */
.navbar-brand {
  font-size: 2.25rem;
}

@media (min-width: 416px) {
  .navbar-brand {
    font-size: 2.25rem;
  }
}
@media (max-width: 1199.98px) {
  .navbar-nav {
    width: 100%;
    display: inline-block;
  }
}
.hasFixed .navbar-wrapper {
  filter: drop-shadow(0px 0px 3px #484646);
}

.menuHeaderToggleFa {
  transition: all 0.1s ease-in-out;
  transform: rotate(0deg);
}
.menuHeaderToggleFa.active {
  transform: rotate(-180deg);
}

.navbar-nav.navbar-main .nav-link {
  border-top: 0.25rem solid #dcdcdc;
  /*margin-bottom: 0.25rem;*/
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.navbar-nav.navbar-main .nav-link.home {
  color: #59aedd;
  border-color: #52819a;
}
.navbar-nav.navbar-main .nav-link.home:hover, .navbar-nav.navbar-main .nav-link.home:focus, .navbar-nav.navbar-main .nav-link.home.active {
  color: #fff;
  border-color: #293c4d;
  background-color: #52819a;
}
.navbar-nav.navbar-main .nav-link.commissions {
  color: #497480;
  border-color: #6c99a5;
}
.navbar-nav.navbar-main .nav-link.commissions:hover, .navbar-nav.navbar-main .nav-link.commissions:focus, .navbar-nav.navbar-main .nav-link.commissions.active {
  color: #fff;
  border-color: #497480;
  background-color: #6c99a5;
}
.navbar-nav.navbar-main .nav-link.requests {
  color: #25ae61;
  border-color: #2bcd70;
}
.navbar-nav.navbar-main .nav-link.requests:hover, .navbar-nav.navbar-main .nav-link.requests:focus, .navbar-nav.navbar-main .nav-link.requests.active {
  color: #fff;
  border-color: #25ae61;
  background-color: #2bcd70;
}
.navbar-nav.navbar-main .nav-link.uploads {
  color: #2780ba;
  border-color: #3297da;
}
.navbar-nav.navbar-main .nav-link.uploads:hover, .navbar-nav.navbar-main .nav-link.uploads:focus, .navbar-nav.navbar-main .nav-link.uploads.active {
  color: #fff;
  border-color: #2780ba;
  background-color: #3297da;
}
.navbar-nav.navbar-main .nav-link.members {
  color: #d35300;
  border-color: #e77d20;
}
.navbar-nav.navbar-main .nav-link.members:hover, .navbar-nav.navbar-main .nav-link.members:focus, .navbar-nav.navbar-main .nav-link.members.active {
  color: #fff;
  border-color: #d35300;
  background-color: #e77d20;
}
.navbar-nav.navbar-main .nav-link.whatreon {
  color: #042847;
  border-color: #f86853;
}
.navbar-nav.navbar-main .nav-link.whatreon:hover, .navbar-nav.navbar-main .nav-link.whatreon:focus, .navbar-nav.navbar-main .nav-link.whatreon.active {
  color: #fff;
  border-color: #042847;
  background-color: #f86853;
}
.navbar-nav.navbar-main .nav-link.whatreon:hover .a, .navbar-nav.navbar-main .nav-link.whatreon:focus .a, .navbar-nav.navbar-main .nav-link.whatreon.active .a {
  color: #042847;
}
.navbar-nav.navbar-main .nav-link.whatreon .a {
  color: #f86853;
}
.navbar-nav.navbar-main .nav-link.blackfriday {
  color: #fecd14;
  border-color: #fecd14;
  background-color: #000;
}
.navbar-nav.navbar-main .nav-link.blackfriday:hover, .navbar-nav.navbar-main .nav-link.blackfriday:focus, .navbar-nav.navbar-main .nav-link.blackfriday.active {
  color: #ffff93;
  border-color: #ff2b2b;
  background-color: #000;
}
.navbar-nav.navbar-main .nav-link.blackfriday:hover .a, .navbar-nav.navbar-main .nav-link.blackfriday:focus .a, .navbar-nav.navbar-main .nav-link.blackfriday.active .a {
  color: #ffff93;
}
.navbar-nav.navbar-main .nav-link.blackfriday .a {
  color: #fecd14;
}
.navbar-nav.navbar-main .nav-link.blogs {
  color: #909090;
  border-color: #b5b5b5;
}
.navbar-nav.navbar-main .nav-link.blogs:hover, .navbar-nav.navbar-main .nav-link.blogs:focus, .navbar-nav.navbar-main .nav-link.blogs.active {
  color: #fff;
  border-color: #909090;
  background-color: #b5b5b5;
}
.navbar-nav.navbar-main .nav-link.friends {
  color: #7ca1a9;
  border-color: #b2c0c3;
}
.navbar-nav.navbar-main .nav-link.friends:hover, .navbar-nav.navbar-main .nav-link.friends:focus, .navbar-nav.navbar-main .nav-link.friends.active {
  color: #fff;
  border-color: #7ca1a9;
  background-color: #b2c0c3;
}
.navbar-nav.navbar-main .nav-link.friends2 {
  color: #818d90;
  border-color: #fb9704;
}
.navbar-nav.navbar-main .nav-link.friends2:hover, .navbar-nav.navbar-main .nav-link.friends2:focus, .navbar-nav.navbar-main .nav-link.friends2.active {
  color: #303333;
  border-color: #b85a1c;
  background-color: #fb9704;
}
.navbar-nav.navbar-main .nav-link.search {
  color: #18BC9C;
  border-color: #18BC9C;
}
.navbar-nav.navbar-main .nav-link.search:hover, .navbar-nav.navbar-main .nav-link.search:focus, .navbar-nav.navbar-main .nav-link.search.active {
  color: #fff;
  border-color: #167663;
  background-color: #18BC9C;
}

.navbar .form-inline {
  padding: 0.25rem 0.5rem 0.25rem;
}

.navbar-brand {
  font-weight: bold;
  color: #293c4d !important;
  line-height: initial;
  margin: 0 0.5rem;
  border-bottom: 2px solid transparent;
}
.navbar-brand:hover, .navbar-brand:focus, .navbar-brand.active {
  color: #293c4d !important;
  border-bottom: 2px solid #e6e6e6;
}

.navbar-brand::first-letter {
  color: #56addd;
}

.navbar-nav .nav-item + .nav-item {
  margin-left: 0rem;
}

@media (max-width: 1199.98px) {
  .navbar-toggleable-md .navbar-nav .nav-item {
    float: left;
  }
}
/* google recaptcha fix */
.g-recaptcha {
  padding: 0.5rem;
}
.g-recaptcha > div {
  margin: 0 auto;
  left: 0;
  right: 0;
}

/* user' profiles */
.artist-header .output-avatar {
  max-width: 100px;
  border: 3px solid #fff;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  margin: auto;
}

.artist-header .tile .col {
  border-bottom-left-radius: 100% 20%;
  border-bottom-right-radius: 100% 20%;
  filter: drop-shadow(0px 2px 4px rgba(59, 59, 59, 0.67));
}

.artist-header .tile .col .lazy {
  background-size: cover;
  background-position: center;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 77%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 77%);
  -webkit-clip-path: polygon(50% 0%, 100% 0, 100% 60%, 95% 93%, 0 83%, 0 0);
  clip-path: polygon(50% 0%, 100% 0, 100% 60%, 95% 93%, 0 83%, 0 0);
  max-height: 120px;
}

.profile-nav .nav-link {
  color: rgba(255, 255, 255, 0.8);
  background: rgba(0, 0, 0, 0.25);
  padding-left: 1rem;
  padding-right: 1rem;
}
.profile-nav .nav-link.active, .profile-nav .nav-link:active, .profile-nav .nav-link:hover, .profile-nav .nav-link:focus {
  color: #fff;
  background: rgba(0, 0, 0, 0.45);
}

/*.item .wrapper {
	padding: 0 1px 1px 1px;
}*/
.finalize-poll .custom-radio,
.blogpost-form .custom-radio {
  padding: 0.25rem;
}
.finalize-poll .custom-control-label::before,
.finalize-poll .custom-control-label::after,
.blogpost-form .custom-control-label::before,
.blogpost-form .custom-control-label::after {
  left: 0.25rem;
  top: 0.25rem;
}
.finalize-poll .custom-control-input ~ .custom-control-label,
.blogpost-form .custom-control-input ~ .custom-control-label {
  filter: grayscale(50);
}
.finalize-poll .custom-control-input:checked ~ .custom-control-label,
.blogpost-form .custom-control-input:checked ~ .custom-control-label {
  border: 0.5rem solid #307bd8;
  filter: grayscale(0);
}

.chooseMultipleBets .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #188d77;
  background-color: #18bc9c;
}
.chooseMultipleBets .custom-control-label::before,
.chooseMultipleBets .custom-control-label::after {
  left: -1.25rem;
}

.progress {
  font-size: 1rem;
  /*margin-bottom: 1rem;*/
  padding: 0;
  height: auto;
  position: relative;
}
.progress.bg-danger {
  color: #fff;
}
.progress.bg-success {
  color: #fff;
}
.progress .caption {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  overflow-x: scroll;
  -ms-overflow-style: none;
  white-space: nowrap;
  padding: 0.25rem;
  font-size: 0.75rem;
  scrollbar-width: thin;
  scrollbar-color: transparent rgba(0, 0, 0, 0.1);
}
.progress .caption::-webkit-scrollbar {
  height: 1px;
}
.progress .caption::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
.progress .caption::-webkit-scrollbar-thumb {
  border-radius: 0;
  background: transparent;
  border: none;
}
.progress .progress-bar {
  font-size: 1rem;
  line-height: 1rem;
  padding: 0.25rem;
  color: #373a3c;
  background-color: transparent;
  height: auto;
  overflow-x: scroll;
  -ms-overflow-style: none;
  white-space: nowrap;
  min-height: 1.5rem;
  transition: width 0.3s linear;
}

.isPending .finalizeUpload {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
  background-color: #dedede;
}

.isPending .finalizeBlock {
  display: none;
}

.listStages .dropdown-menu .dropdown-item .small {
  display: inline;
  padding-left: 0.5rem;
}
.listStages .nav-link {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 992px) {
  .chStage .votes,
.chStageX .votes {
    font-size: 1.25rem;
  }
}
@media (min-width: 1200px) {
  .chStage .votes,
.chStageX .votes {
    font-size: 1.5rem;
  }
}

.chStage.nav-item.active {
  margin-bottom: -0.25rem;
}

@media (max-width: 1199.98px) {
  .chStageX .small {
    display: inline;
    padding-left: 0.5rem;
  }
}
.custom-control-mass::before, .custom-control-mass::after {
  top: 0;
  left: 0;
  width: 2.5rem;
  height: 2.5rem;
}

.mass_payments .custom-control {
  width: 2.5rem;
  height: 2.5rem;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0.25rem;
  z-index: 1;
}

/*
.smenu {
	padding: 0.75rem 0.5rem;
}
.smenu-m {
	margin: 0.75rem 0.5rem;
}
.smenu-r .smenu-m {
	margin-left: 0.25rem;
	margin-right: 0.25rem;
}
.notLoggedIn .smenu {
	display: none;
}
.smenu .dropdown:hover .dropdown-menu {
	display: block;
}
.smenu .dropdown-menu {
	margin-top: 0px;
}
.smenu .nav-item {
	margin-left: 1rem;
}
.item {
	margin-bottom: 10px;
}
.item.isPoll {
	margin-bottom: 20px;
}
.item .h .h5 {
	margin-bottom: 0.25rem;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.item .h .h6 {
	font-size: 0.85rem;
}
.item .wrapper {
	margin: 0 5px;
	padding: 1px;
}
.ul-nav-holder {
	width: 100%;
	overflow-y: scroll;
	-ms-overflow-style: none;
}
*/
.wrapper.isPoll {
  /*overflow: hidden;*/
}

/*.isPoll .minimum-votes,*/
.isPoll .total-ideas,
.isPoll .list-ideas {
  background-color: #fff;
}

.wrapper.isPoll .list-ideas {
  margin: 0;
}

.isPoll .addIdea .ar,
.isPoll .addIdea .r {
  display: none;
}

/*.isPoll .h4 {
	font-size: 1.1rem;
	margin-bottom: 2px;
	margin-left: 2px;
}
.isPoll .h4 a {
	color: $white;
}*/
/*.item img.avatar,
.item .h img.avatar {
	max-height: 40px;
	margin-right: 5px;
}*/
.item .body {
  /*background: #fff;
  padding: 15px;*/
}

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

.isPoll ul.counter {
  color: #929292;
  background-color: rgba(255, 255, 255, 0.8);
  display: inline-block;
  float: right;
  font-size: 90%;
  padding: 1px 4px;
  font-size: 1.6rem;
}

.isPoll .minimum-votes {
  /*padding: 0.5rem;*/
  color: #fff;
  /*background: #ffe5e5;
  margin: 5px;
  margin-top: 0;
  font-size: 90%;
  line-height: 1.1rem;
  padding: 5px;*/
}

.isPoll .total-ideas {
  padding: 0 5px;
  text-align: right;
  font-size: 80%;
}

.isPoll .total-ideas .r {
  opacity: 0.8;
  margin-left: 5px;
}

/*.isPoll .list-ideas li {
	padding: 3px 0 7px 3px;
}*/
.list-ideas .odd.unapproved,
.list-ideas .li.unapproved,
.unapproved {
  opacity: 0.6;
  background-color: #808080;
  border-left: 10px solid #bfbfbf;
  border-top: 1px solid #bfbfbf;
  border-right: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
  color: #fff;
}
.list-ideas .odd.unapproved:hover,
.list-ideas .li.unapproved:hover,
.unapproved:hover {
  opacity: 1;
}

.list-ideas .odd.unapproved.my,
.list-ideas .li.unapproved.my,
.unapproved.my {
  /*background-color: #738674;*/
  background-color: #d4dee2;
}

.unapproved.disabled:hover {
  opacity: 0.6;
}

.unapproved .bLikes {
  display: none;
}

.isPoll .list-ideas .li.more {
  text-align: right;
  padding: 5px 10px;
  background-color: #f3f3f3;
  font-size: 90%;
}

.list-ideas .li {
  position: relative;
  padding: 5px 0 5px 5px;
  width: 100%;
}

/*.isCommission .list-ideas .li {
	padding: 5px;
	white-space: nowrap;
}*/
.list-ideas .odd {
  background-color: #fbfbfb;
}

.list-ideas .inprocess {
  display: block;
  position: absolute;
  bottom: 5px;
  left: 5px;
  /*right: 5px;*/
  font-size: 75%;
  color: #b45555;
  z-index: 1;
  font-weight: bold;
}
.list-ideas .inprocess span {
  padding-left: 0.25rem;
}

.list-ideas .returns {
  display: none;
}

.list-ideas .runner .returns {
  display: block;
  position: absolute;
  bottom: 5px;
  left: 5px;
  font-size: 75%;
  color: #75B455;
  z-index: 1;
}

.list-ideas .winner {
  /*background-color: #f9ebe9;*/
  /*background-color: #ff7062;*/
  background-color: #d43121;
  color: #fff;
  margin: 0 0px 2px;
}

.list-ideas .winner .text a {
  color: #c4dee6;
}

.winner .tropty-holder {
  margin: 0.5rem 0 auto;
}

.list-ideas .li:not(.winner) .tropty-holder {
  display: none;
}

.list-ideas .winner.active {
  min-height: 80px;
}

.list-ideas .winner.runner {
  /*background-color: #f5faef;*/
  background-color: #efa32e;
}

.list-ideas .bordered .brd:before {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0px;
  top: 0px;
  border-left: 2px solid #F33F3C;
  border-top: 2px solid #F33F3C;
}

.list-ideas .bordered .brd:after {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0px;
  right: 0px;
  border-top: 2px solid #F33F3C;
  border-right: 2px solid #F33F3C;
}

.list-ideas .bordered:before {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  border-bottom: 2px solid #F33F3C;
  border-left: 2px solid #F33F3C;
}

.list-ideas .bordered:after {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  border-bottom: 2px solid #F33F3C;
  border-right: 2px solid #F33F3C;
}

.list-ideas .winner.runner .brd:before,
.list-ideas .winner.runner .brd:after,
.list-ideas .winner.runner:before,
.list-ideas .winner.runner:after {
  border-color: #54A353;
}

.list-ideas .my {
  /*background-color: #c6eac9;*/
  background-color: #d0e9f3;
}

.list-ideas .my.winner {
  /*background-color: #ded0f3;*/
  background-color: #d43121;
}

/*.list-ideas .my .brd:before,
.list-ideas .my .brd:after,
.list-ideas .my:before,
.list-ideas .my:after {
	border-color: #0074AF !important;
}*/
.the-request .btn-outline-info:not(:hover):not(:active),
.the-request .btn-outline-info.disabled,
.the-request .btn-outline-success {
  background-color: #fff;
}

.the-request .bLikes {
  /*margin-left: 3px;*/
}

.the-request {
  border-left: 5px solid #ccc;
  padding: 0.35rem 0.5rem 0.25rem 0.5rem;
  margin-left: 0.25rem;
  min-height: 50px;
  /*text-align: justify;*/
  display: block;
  /*line-height: 1.2rem;*/
  /*max-height: 200px;*/
  /*overflow-x: hidden;
  overflow-y: auto;*/
  /*line-height: 1.2rem;*/
}

.isBlog .text {
  word-break: break-word;
  font-size: 1.1rem;
}

.isBlog .toggler {
  display: none;
}

.the-request .text {
  word-break: break-word;
  /*font-size: 85%;*/
  /*line-height: 1.5rem;*/
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  /*max-height: 200px;*/
  overflow-x: hidden;
  /*overflow-y: auto;*/
}

.manage {
  font-size: 80%;
  text-align: right;
  background-color: rgba(255, 255, 255, 0.58);
  display: inline-block;
  float: right;
  padding: 0.25rem 0.5rem;
  margin-right: 0.35rem;
}

.unapproved .manage {
  display: none;
}

.manage:hover {
  background-color: rgba(255, 255, 255, 0.78);
}

.manage a {
  margin-right: 5px;
}

.vExt {
  /*position: static;*/
}

.vExt .list-group {
  display: none;
  z-index: 3;
  position: absolute;
  right: 0;
  /*padding: 0 5px 0 0;*/
  /*position: absolute;
     left: -30px;
     right: -30px;
     z-index: 2;
     padding: 0 30px 30px;
     margin: 0;
     cursor: pointer;*/
  padding: 0;
  cursor: pointer;
  width: 100%;
  margin-bottom: 1rem;
}

.vExt:hover .btn {
  background-color: #18BC9C;
  color: #fff;
}

.vExt:hover .list-group {
  display: block;
}

.vExt .list-group-item {
  padding: 0.35rem;
  font-size: 1rem;
  background-color: #18BC9C;
  color: #fff;
}

.vExt .list-group-item:hover {
  background-color: #FFF;
  color: #18BC9C;
  text-decoration: none;
}

/*@keyframes blink {
    0% {background-color: #95e4d5;}
    20% {background-color: #61b9a8;}
    100% {background-color: #95e4d5;}
}*/
@-webkit-keyframes blink {
  0% {
    background-position: 0% 20%;
  }
  50% {
    background-position: 100% 81%;
  }
  100% {
    background-position: 0% 20%;
  }
}
@-moz-keyframes blink {
  0% {
    background-position: 0% 20%;
  }
  50% {
    background-position: 100% 81%;
  }
  100% {
    background-position: 0% 20%;
  }
}
@-o-keyframes blink {
  0% {
    background-position: 0% 20%;
  }
  50% {
    background-position: 100% 81%;
  }
  100% {
    background-position: 0% 20%;
  }
}
@keyframes blink {
  0% {
    background-position: 0% 20%;
  }
  50% {
    background-position: 100% 81%;
  }
  100% {
    background-position: 0% 20%;
  }
}
.vExt.processing .btn,
.vExt.processing:hover .btn,
.vExt.processing .list-group-item {
  /*animation-name: blink;
     animation-duration: 1s;
     animation-iteration-count: infinite;*/
  background: linear-gradient(270deg, #5cbba9, #969696);
  background-size: 400% 400%;
  -webkit-animation: blink 1s ease infinite;
  -moz-animation: blink 1s ease infinite;
  -o-animation: blink 1s ease infinite;
  animation: blink 1s ease infinite;
  color: #d0d6d5;
}

.who li {
  position: relative;
}

.who .avatar {
  max-width: 40px;
}

.who .unvote {
  position: absolute;
  left: 0;
  top: -5px;
  color: green;
  z-index: 1;
}

.who .ban {
  position: absolute;
  right: 0;
  top: -5px;
  color: red;
  z-index: 1;
}

.item .h {
  padding: 5px 5px;
}

.item .img-holder {
  position: relative;
}

.item .img-holder img {
  width: 100%;
}

.item .info {
  background-color: #fff;
  padding: 2px;
  position: relative;
}

.item .info .tags {
  position: absolute;
  background-color: #fff;
  left: 0px;
  right: 0px;
  padding: 0 5px 5px;
  overflow: hidden;
  height: 30px;
}

.item .info .tags:hover {
  z-index: 1;
  height: auto;
  border-bottom: 1px solid #c1cacc;
  box-shadow: 0px 4px 10px -5px #000;
  -webkit-box-shadow: 0px 4px 10px -5px #000;
  -moz-box-shadow: 0px 4px 10px -5px #000;
}

.item .info .tags:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  content: "";
  background: linear-gradient(to top, rgb(255, 255, 255) 20%, rgba(255, 255, 255, 0) 50%);
  pointer-events: none;
}

.item .info .tags:hover:after {
  background: none;
}

.item .info .tags h3 {
  font-size: 1rem;
  line-height: 1;
  margin-bottom: 0;
  display: inline-block;
}

.msnry .list-inline .img-fluid.avatar {
  max-width: 40px;
}

.msnry .list-inline .img-fluid.avatar.user {
  max-width: 30px;
}

.cHolder {
  background-color: #c1cacc;
  /*padding: 5px;
      margin-top: 30px;*/
}

.wrapper.isPoll .cHolder {
  margin-top: 0;
}

.cHolder textarea {
  resize: none;
}

.cHolder ul {
  margin-bottom: 3px;
}

.cHolder ul li {
  /*background-color: #fff;
     padding: 3px;
     margin-top: 3px;
     font-size: 80%;*/
}

textarea {
  -ms-overflow-style: none;
}

textarea::-webkit-scrollbar {
  display: none;
}

@media (max-width: 571.98px) {
  .cHolder .row .col-11 {
    padding-left: 0.5rem;
  }
}
.img-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: 100%;
  /*background-size: cover;*/
  background-position: 50%;
  background-repeat: no-repeat;
  /*background-color: #ecf0f1;*/
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.msnry.row .item:hover .img-bg {
  background-size: 120%;
}

.theUpl .img-bg:hover,
.theUpl .img-bg-alt:hover {
  filter: sepia(0) !important;
  -webkit-filter: sepia(0) !important;
}

.msnry.th3 .img-bg {
  background-size: 100%;
}

.msnry.th3 .img-bg:hover {
  background-size: 140%;
}

.msnry.th3 .item:hover .wrapper {
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.img-bg + .img-fluid {
  visibility: hidden;
  display: block;
  /*z-index: -1*/
}

.nav-tabs .nav-link {
  white-space: nowrap;
}

.nav-tabs .tag {
  font-size: 60%;
}

.msnry .tag {
  font-weight: normal;
  color: #f7f7f7;
}

.bg-blogpost {
  background-color: #697c90;
}

.bg-direct {
  background-color: #497480;
}

.bg-request {
  background-color: #2bcd70;
}

.bg-inprocess {
  background-color: #4e595d;
}

.bg-canceled {
  background-color: #200f0f;
  opacity: 0.8;
}

.bg-premium {
  /*border-left: 10px solid #a00f0f;*/
  background-color: #f7e6e6 !important;
  /*padding-left: 10px;*/
}
.bg-premium a {
  color: #a00f0f;
  font-weight: bold;
  text-decoration: underline;
  text-transform: capitalize;
}
.bg-premium .fa-bookmark {
  color: green;
}

a.income {
  color: #086F0A;
}

a.history {
  color: #6C99A5;
}

a.approve {
  color: #568F06;
}

a[href="#report"],
a.report {
  color: purple;
}

a[href="#remove"],
a.remove {
  color: red;
}

a[href="#edit"],
a.edit {
  color: grey;
}

/*
@include media-breakpoint-up(lg) {
	.list-ideas .btn {
		@include button-size(0.25rem, 0.1rem, $font-size-base, $btn-line-height, $btn-border-radius);
	}
}

@include media-breakpoint-down(md) {
	.list-ideas .btn {
		@include button-size(0.25rem, 0.1rem, $font-size-base, $btn-line-height, $btn-border-radius);
	}
	.smenu .dropdown {
		position: relative;
	}
}

@include media-breakpoint-down(smd) {
	.list-ideas .btn {
		@include button-size($btn-padding-y-sm, $btn-padding-x-sm, $font-size-base, $btn-line-height, $btn-border-radius);
	}


	.smenu {
		padding: 1rem 0.5rem;
	}
	.smenu-m {
		margin: 1rem 0.5rem;
	}
	.smenu .nav-item {
		margin-left: 0.25rem;
	}
	.smenu .btn {
		@include button-size($btn-padding-y-sm, 0.25rem, $font-size-base, $btn-line-height, $btn-border-radius);
	}
}

@include media-breakpoint-down(sm) {
	.login-register-buttons {

		.btn {
			@include button-size($btn-padding-y-sm, 0.25rem, $font-size-base, $btn-line-height, $btn-border-radius);
		}
	}
}
@include media-breakpoint-down(xs) {
	.nav-tabs.nav-fill .nav-link {
		padding: 0.25rem 0;
	}
	.smenu {
		padding: 0.5rem 0.5rem;
	}
	.smenu-m {
		margin: 0.5rem 0.5rem;
	}
	.smenu .nav-item {
		margin-left: 0.25rem;
	}
	.list-ideas .btn {
		@include button-size($btn-padding-y-sm, 0.1rem, $font-size-base, $btn-line-height, $btn-border-radius);
	}
	.vExt .list-group-item {
		padding: 0.35rem 0.25rem;
	}
	.msnry .buttons .btn {
		@include button-size(0.5rem, 0.1rem, $font-size-base, $btn-line-height, $btn-border-radius);
		font-size: $font-size-xs;
	}
}

@include media-breakpoint-only(lg) {
	.smenu .nav-item {
		margin-left: 0.25rem;
		.btn {
			padding: 0.5rem 0.75rem;
		}
	}
}
*/
/*@include media-breakpoint-up(xxl) {
	.msnry .buttons .btn {
		padding: 0.5rem 0.25rem 0.5rem;
		span:not(.amount) {
			font-size: 0.8rem;
		}
	}
}

@include media-breakpoint-up(xl) {
	.msnry .buttons .btn {
		padding: 0.35rem 0.25rem 0.5rem;
		span:not(.amount) {
			font-size: 0.7rem;
		}
	}
}

@include media-breakpoint-down(lg) {
	.msnry .buttons .btn {
		padding: 0.25rem 0.25rem 0.35rem;
		span:not(.amount) {
			font-size: 0.7rem;
		}
	}
}
@include media-breakpoint-down(md) {
	.msnry .buttons .btn {
		padding: 0.15rem 0.15rem 0.25rem;
	}
}
@include media-breakpoint-down(smd) {
	.msnry .buttons .btn {
		padding: 0.15rem 0.15rem 0.25rem;
	}
}
@include media-breakpoint-down(sm) {
	.msnry .buttons .btn {
		padding: 0.25rem 0.15rem 0.35rem;
	}
}
*/
.aHolder {
  position: absolute;
  z-index: 1;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  margin: auto;
  width: 100%;
}

.aHolder a {
  color: #fff;
}
.aHolder a.avatar {
  display: inline-block;
  position: relative;
  margin: 10px auto;
}
.aHolder a.avatar .fa {
  position: absolute;
  bottom: 0;
  right: 0;
}
.aHolder a.avatar .fa-circle-o {
  color: #ccc;
}
.aHolder a.avatar .fa-circle {
  color: #ff1f1f;
}
.aHolder p, .aHolder h4, .aHolder h5 {
  text-align: center;
}
.aHolder .h4, .aHolder h4 {
  background: rgba(14, 62, 99, 0.49);
  margin: auto;
  display: inline-block;
  padding: 5px 10px;
}
.aHolder img {
  margin: auto;
  width: 100px;
  height: auto;
  border: 3px solid #fff;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.aHolder .stats li {
  background: rgba(45, 62, 48, 0.49);
  padding: 0.25rem 0.5rem;
  margin: 0.25rem 0.5rem;
}

/*
.profile-nav {
	position: absolute;
    text-align: center;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    ul {
    	margin: auto;
	    bottom: 0;
	    position: absolute;
	    left: 0;
	    right: 0;
	    padding-bottom: 0;
    }
    li {
    	display: inline-block;
	    padding-left: 5px;
	    padding-right: 5px;
    }

	a {
		position: relative;
		display: block;
	    padding: 5px 0.5rem 10px 0.5rem;
	    color: rgba(255, 255, 255, 0.8);
	    background: transparent;
	    border-color: transparent;
	    transition: color 0.2s ease-in-out;
	    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	    text-decoration: none;
	    background: rgba(0, 0, 0, 0.25);
    	margin: 0 0.25rem;
	}
	a.active:after {
    	position: absolute;
	    bottom: 0;
	    left: 50%;
	    content: '';
	    bottom: 0px;
	    margin-left: -10px;
	    border-left: 10px solid transparent;
	    border-right: 10px solid transparent;
	    border-bottom: 10px solid #fff;
	}
	a.active,
	a:active,
	a:hover {
		color: #fff;
	    background: rgba(0, 0, 0, 0.45);
	}
}
.uHolder {
	background-color: rgba(56, 99, 103, 0.49);
	margin-bottom: 0.25rem;
}
.aHolder.user {
	position: relative;
	text-align: left;
	width: auto;
	margin: 0;
}
.aHolder.user img {
	width: 40px;
	border: 0;
}
.aHolder.user a.avatar {
	margin: 0.25rem auto;
}
.aHolder.user .h4, .aHolder.user h4 {
	background-color: transparent;
}
*/
.carousel {
  margin-bottom: 5px;
}

.carousel-item .bg {
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 400px;
}

.carousel-caption {
  top: auto;
  right: 0;
  left: 0;
  padding: 0;
  bottom: 0;
  z-index: 2;
}
.carousel-caption .link {
  margin: 0.25rem 1rem;
  color: #fff;
  font-size: 80%;
}

a.activate {
  color: #25AE61;
}

a.deactivate {
  color: #D35300;
}

a.shut-down,
a.blocked-user {
  color: #E84A3A;
}

a.remove-comments {
  color: #C95044;
}

a.edit-user {
  color: #344A5D;
}

a.voting-history {
  color: #909090;
}

a.income {
  color: #28871E;
}

.loadMore .wrapper {
  background: #3f558a;
}

.loadMore .wrapper:hover {
  background: #5d82dc;
}

.loadMore .h2 {
  padding: 1rem;
  display: block;
  margin: 0;
  color: #3f558a;
}

.loadMore .h2:hover {
  color: #5d82dc;
  text-decoration: none;
}

.loadMore .h5 {
  padding: 1rem;
  display: block;
  margin: 0;
}

.txt {
  font-size: 0.9em;
  color: #333333;
  text-decoration: none;
  display: block;
  padding: 5px;
  font-weight: 100;
  width: 100%;
  word-break: break-word;
}

.getChatLoadMore {
  background: #f5f5f5;
  text-align: right;
  padding: 5px 10px;
  opacity: 0.6;
}
.getChatLoadMore .txt {
  font-size: 0.8em;
}

.mailBox .in, .mailBox .out, .mailBox .system, .mailBox .unread, .mailBox .out.unread {
  padding: 5px;
  padding-left: 7px;
}
.mailBox .in .author, .mailBox .out .author, .mailBox .system .author, .mailBox .unread .author, .mailBox .out.unread .author {
  font-size: 0.8em;
  color: #666666;
}
.mailBox .in .name, .mailBox .out .name, .mailBox .system .name, .mailBox .unread .name, .mailBox .out.unread .name {
  text-decoration: none;
  color: #333333;
}
.mailBox .in:hover, .mailBox .out:hover, .mailBox .system:hover, .mailBox .unread:hover, .mailBox .out.unread:hover {
  /*border-left-width: $border-width;
  padding-left: 5px;*/
}
.mailBox .in:hover .txt, .mailBox .out:hover .txt, .mailBox .system:hover .txt, .mailBox .unread:hover .txt, .mailBox .out.unread:hover .txt {
  color: #4d4d4d;
}
.mailBox .in:hover .name, .mailBox .out:hover .name, .mailBox .system:hover .name, .mailBox .unread:hover .name, .mailBox .out.unread:hover .name {
  text-decoration: underline;
}
.mailBox .unread .txt, .mailBox .out.unread .txt {
  font-weight: 600;
}
.mailBox .in {
  background-color: #f8fff8;
  border: 0px solid #6f6f6f;
  border-left-width: 0.25rem;
  background-color: #f6f6f6;
}
.mailBox .in:hover {
  background-color: #e9ffe9;
  background-color: #e8e7e7;
}
.mailBox .out {
  background-color: #f8fcff;
  border: 0px solid #0163b7;
  border: 0px solid #1d80d4;
  border-left-width: 0.25rem;
  /*background-color: #1994fd;*/
  background-color: #d2ecff;
  /*.txt {
  	color: $white;
  }
  .author {
  	color: #fff;
  }*/
  border-left-width: 0rem;
  border-right-width: 0.25rem;
}
.mailBox .out:hover {
  background-color: #e8f6ff;
  /*background-color: #0c84ea;*/
  background-color: #b0ddfd;
  /*.txt {
  	color: $white;
  }*/
}
.mailBox .unread {
  /*background-color: lighten($unread-color, 47%);
  border: 0px solid $unread-color;
  border-left-width: $border-width;*/
}
.mailBox .unread:hover {
  /*background-color: lighten($unread-color, 45%);*/
}
.mailBox .in.unread {
  background-color: #fde4da;
  border: 0px solid #d4460d;
  border-left-width: 0.25rem;
}
.mailBox .in.unread:hover {
  background-color: #fcd9cb;
  /*border-left-width: $border-width-alt;*/
}
.mailBox li + .active, .mailBox li + .active:hover {
  border-right-width: 10px;
  border-left-width: 0;
}
.mailBox .empty {
  text-align: center;
  padding: 20px;
}
.mailBox .prev {
  text-align: center;
  padding: 10px 20px;
}
.mailBox .system .author {
  display: none;
}
.mailBox .system .col1 {
  visibility: hidden;
}
@media (max-width: 571.98px) {
  .mailBox .isOnline {
    font-size: 0.75rem;
  }
}
.mailBox .chatsContainer {
  max-height: 100%;
  overflow-y: scroll;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.mailBox .chatsContainer .txt {
  max-height: 69px;
  overflow: hidden;
  font-size: 0.8rem;
  line-height: 1rem;
}
.mailBox .chatsContainer > div {
  border-bottom: 1px solid rgb(211, 211, 211) !important;
}
.mailBox .chatsContainer .chatContainerBox > .col {
  cursor: pointer;
}
.mailBox .chatsContainer .in.ignored {
  background-color: #deffde;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
  filter: grayscale(1);
  opacity: 0.7;
}
.mailBox .chatsContainer .out.ignored {
  background-color: #def1ff;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
  filter: grayscale(1);
  opacity: 0.7;
}
.mailBox .chatContainerWrap .sendMessageButton {
  color: #fff;
  background-color: #1994fd;
  border-color: #0c84ea;
}
.mailBox .chatContainerWrap .sendMessageButton:hover {
  color: #fff;
  background-color: #0c84ea;
  border-color: #0a69b9;
}
.mailBox .chatContainerWrap .sendMessageButton:focus, .mailBox .chatContainerWrap .sendMessageButton.focus {
  box-shadow: 0 0 0 0.2rem rgba(48, 150, 237, 0.5);
}
.mailBox .chatContainerWrap .sendMessageButton.disabled, .mailBox .chatContainerWrap .sendMessageButton:disabled {
  color: #fff;
  background-color: #1994fd;
  border-color: #0c84ea;
}
.mailBox .chatContainerWrap .sendMessageButton:not(:disabled):not(.disabled):active, .mailBox .chatContainerWrap .sendMessageButton:not(:disabled):not(.disabled).active, .show > .mailBox .chatContainerWrap .sendMessageButton.dropdown-toggle {
  color: #fff;
  background-color: #027ae1;
  border-color: #0962ad;
}
.mailBox .chatContainerWrap .sendMessageButton:not(:disabled):not(.disabled):active:focus, .mailBox .chatContainerWrap .sendMessageButton:not(:disabled):not(.disabled).active:focus, .show > .mailBox .chatContainerWrap .sendMessageButton.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(48, 150, 237, 0.5);
}
@media (max-width: 571.98px) {
  .mailBox .chatContainerWrap .userHeader .avatarContainer {
    max-width: 40px;
    max-height: 40px;
  }
}
@media (max-width: 1199.98px) {
  .mailBox .chatContainerWrap .userHeader .avatarContainer {
    max-width: 40px;
    max-height: 40px;
  }
}
.mailBox .chatContainerWrap .userHeader.ignored {
  filter: grayscale(1);
  opacity: 0.7;
}
.mailBox .chatContainerWrap .chatList {
  max-height: 100%;
  overflow-y: scroll;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.mailBox .chatContainerWrap .chatList img.avatar {
  max-height: 30px;
}
.mailBox .chatContainerWrap .chatList .in, .mailBox .chatContainerWrap .chatList .out {
  display: flex;
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
  background: transparent;
  border: 0;
  padding-bottom: 0;
  padding-left: 0.25rem;
}
.mailBox .chatContainerWrap .chatList .in .txt, .mailBox .chatContainerWrap .chatList .out .txt {
  font-size: 1rem;
  line-height: 1.4;
}
@media (max-width: 571.98px) {
  .mailBox .chatContainerWrap .chatList .in .txt, .mailBox .chatContainerWrap .chatList .out .txt {
    font-size: 0.85rem;
    line-height: 1.2;
  }
}
@media (max-width: 1199.98px) {
  .mailBox .chatContainerWrap .chatList .in .txt, .mailBox .chatContainerWrap .chatList .out .txt {
    font-size: 0.85rem;
    line-height: 1.2;
  }
}
.mailBox .chatContainerWrap .chatList .in .d-block > div, .mailBox .chatContainerWrap .chatList .out .d-block > div {
  display: inline-block;
}
.mailBox .chatContainerWrap .chatList .in:hover, .mailBox .chatContainerWrap .chatList .out:hover {
  padding-left: 0.25rem;
}
.mailBox .chatContainerWrap .chatList .in .avatarContainer, .mailBox .chatContainerWrap .chatList .out .avatarContainer {
  max-width: 1.5rem;
  max-height: 1.5rem;
}
.mailBox .chatContainerWrap .chatList .in .avatarContainer .isOnline,
.mailBox .chatContainerWrap .chatList .in .avatarContainer .userRole, .mailBox .chatContainerWrap .chatList .out .avatarContainer .isOnline,
.mailBox .chatContainerWrap .chatList .out .avatarContainer .userRole {
  display: none;
}
.mailBox .chatContainerWrap .chatList .in.user0 + .in.user0,
.mailBox .chatContainerWrap .chatList .in.user1 + .in.user1,
.mailBox .chatContainerWrap .chatList .in.user2 + .in.user2,
.mailBox .chatContainerWrap .chatList .in.user3 + .in.user3,
.mailBox .chatContainerWrap .chatList .in.user4 + .in.user4,
.mailBox .chatContainerWrap .chatList .in.user5 + .in.user5,
.mailBox .chatContainerWrap .chatList .in.user6 + .in.user6,
.mailBox .chatContainerWrap .chatList .in.user7 + .in.user7,
.mailBox .chatContainerWrap .chatList .in.user8 + .in.user8,
.mailBox .chatContainerWrap .chatList .in.user9 + .in.user9,
.mailBox .chatContainerWrap .chatList .in.user10 + .in.user10,
.mailBox .chatContainerWrap .chatList .out.user0 + .out.user0,
.mailBox .chatContainerWrap .chatList .out.user1 + .out.user1,
.mailBox .chatContainerWrap .chatList .out.user2 + .out.user2,
.mailBox .chatContainerWrap .chatList .out.user3 + .out.user3,
.mailBox .chatContainerWrap .chatList .out.user4 + .out.user4,
.mailBox .chatContainerWrap .chatList .out.user5 + .out.user5,
.mailBox .chatContainerWrap .chatList .out.user6 + .out.user6,
.mailBox .chatContainerWrap .chatList .out.user7 + .out.user7,
.mailBox .chatContainerWrap .chatList .out.user8 + .out.user8,
.mailBox .chatContainerWrap .chatList .out.user9 + .out.user9,
.mailBox .chatContainerWrap .chatList .out.user10 + .out.user10 {
  /*padding-top: 0;
  padding-bottom: 0;*/
}
.mailBox .chatContainerWrap .chatList .in.user0 + .in.user0 .inoutBody > .avatarContainer,
.mailBox .chatContainerWrap .chatList .in.user1 + .in.user1 .inoutBody > .avatarContainer,
.mailBox .chatContainerWrap .chatList .in.user2 + .in.user2 .inoutBody > .avatarContainer,
.mailBox .chatContainerWrap .chatList .in.user3 + .in.user3 .inoutBody > .avatarContainer,
.mailBox .chatContainerWrap .chatList .in.user4 + .in.user4 .inoutBody > .avatarContainer,
.mailBox .chatContainerWrap .chatList .in.user5 + .in.user5 .inoutBody > .avatarContainer,
.mailBox .chatContainerWrap .chatList .in.user6 + .in.user6 .inoutBody > .avatarContainer,
.mailBox .chatContainerWrap .chatList .in.user7 + .in.user7 .inoutBody > .avatarContainer,
.mailBox .chatContainerWrap .chatList .in.user8 + .in.user8 .inoutBody > .avatarContainer,
.mailBox .chatContainerWrap .chatList .in.user9 + .in.user9 .inoutBody > .avatarContainer,
.mailBox .chatContainerWrap .chatList .in.user10 + .in.user10 .inoutBody > .avatarContainer,
.mailBox .chatContainerWrap .chatList .out.user0 + .out.user0 .inoutBody > .avatarContainer,
.mailBox .chatContainerWrap .chatList .out.user1 + .out.user1 .inoutBody > .avatarContainer,
.mailBox .chatContainerWrap .chatList .out.user2 + .out.user2 .inoutBody > .avatarContainer,
.mailBox .chatContainerWrap .chatList .out.user3 + .out.user3 .inoutBody > .avatarContainer,
.mailBox .chatContainerWrap .chatList .out.user4 + .out.user4 .inoutBody > .avatarContainer,
.mailBox .chatContainerWrap .chatList .out.user5 + .out.user5 .inoutBody > .avatarContainer,
.mailBox .chatContainerWrap .chatList .out.user6 + .out.user6 .inoutBody > .avatarContainer,
.mailBox .chatContainerWrap .chatList .out.user7 + .out.user7 .inoutBody > .avatarContainer,
.mailBox .chatContainerWrap .chatList .out.user8 + .out.user8 .inoutBody > .avatarContainer,
.mailBox .chatContainerWrap .chatList .out.user9 + .out.user9 .inoutBody > .avatarContainer,
.mailBox .chatContainerWrap .chatList .out.user10 + .out.user10 .inoutBody > .avatarContainer {
  visibility: hidden;
}
.mailBox .chatContainerWrap .chatList .in.user0 + .in.user0 .inoutHolder,
.mailBox .chatContainerWrap .chatList .in.user1 + .in.user1 .inoutHolder,
.mailBox .chatContainerWrap .chatList .in.user2 + .in.user2 .inoutHolder,
.mailBox .chatContainerWrap .chatList .in.user3 + .in.user3 .inoutHolder,
.mailBox .chatContainerWrap .chatList .in.user4 + .in.user4 .inoutHolder,
.mailBox .chatContainerWrap .chatList .in.user5 + .in.user5 .inoutHolder,
.mailBox .chatContainerWrap .chatList .in.user6 + .in.user6 .inoutHolder,
.mailBox .chatContainerWrap .chatList .in.user7 + .in.user7 .inoutHolder,
.mailBox .chatContainerWrap .chatList .in.user8 + .in.user8 .inoutHolder,
.mailBox .chatContainerWrap .chatList .in.user9 + .in.user9 .inoutHolder,
.mailBox .chatContainerWrap .chatList .in.user10 + .in.user10 .inoutHolder,
.mailBox .chatContainerWrap .chatList .out.user0 + .out.user0 .inoutHolder,
.mailBox .chatContainerWrap .chatList .out.user1 + .out.user1 .inoutHolder,
.mailBox .chatContainerWrap .chatList .out.user2 + .out.user2 .inoutHolder,
.mailBox .chatContainerWrap .chatList .out.user3 + .out.user3 .inoutHolder,
.mailBox .chatContainerWrap .chatList .out.user4 + .out.user4 .inoutHolder,
.mailBox .chatContainerWrap .chatList .out.user5 + .out.user5 .inoutHolder,
.mailBox .chatContainerWrap .chatList .out.user6 + .out.user6 .inoutHolder,
.mailBox .chatContainerWrap .chatList .out.user7 + .out.user7 .inoutHolder,
.mailBox .chatContainerWrap .chatList .out.user8 + .out.user8 .inoutHolder,
.mailBox .chatContainerWrap .chatList .out.user9 + .out.user9 .inoutHolder,
.mailBox .chatContainerWrap .chatList .out.user10 + .out.user10 .inoutHolder {
  /*padding: 0;*/
}
.mailBox .chatContainerWrap .chatList .messageSeenBy .userRole,
.mailBox .chatContainerWrap .chatList .messageSeenBy .isOnline {
  display: none;
}
.mailBox .chatContainerWrap .chatList .messageSeenBy .messageUnread {
  filter: grayscale(100);
  opacity: 0.5;
}
.mailBox .chatContainerWrap .chatList .messageSeenBy .avatarContainer {
  max-width: 0.75rem;
}
.mailBox .chatContainerWrap .chatList .inoutBody {
  display: flex;
}
.mailBox .chatContainerWrap .chatList .in .inoutHolder {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
  /*@include media-breakpoint-up(lg) {
  	@include make-col(11);
  }*/
  /*background-color: $in-color;
  border: 0;

  padding: 0.25rem;
  padding-top: 0 !important;
  padding-left: 0rem !important;
  padding-right: 0.25rem !important;
  padding-bottom: 0 !important;*/
  padding-bottom: 0.1rem;
}
.mailBox .chatContainerWrap .chatList .in:hover .inoutHolder,
.mailBox .chatContainerWrap .chatList .in:focus .inoutHolder {
  /*padding-top: 0 !important;
  padding-left: 0rem !important;
  padding-right: 0.25rem !important;
  box-shadow: 0.25rem 0px 0px $in-color;
  padding-bottom: 0 !important;*/
}
.mailBox .chatContainerWrap .chatList .in .inoutBody {
  background-color: #e9ffe9;
  background-color: #e8e7e7;
  color: #000000;
  border-radius: 0.75rem;
  padding: 0 0.5rem 0.1rem 0.25rem;
}
.mailBox .chatContainerWrap .chatList .in .inoutBody:before {
  content: " ";
  -webkit-clip-path: polygon(0 0, 27% 64%, 69% 17%);
  clip-path: polygon(0 0, 27% 64%, 69% 17%);
  background-color: #e8e7e7;
  position: absolute;
  top: -0.1rem;
  left: -0.25rem;
  width: 1rem;
  height: 1rem;
}
.mailBox .chatContainerWrap .chatList .in .inoutBody .txt {
  color: #000;
}
.mailBox .chatContainerWrap .chatList .in:hover .inoutBody,
.mailBox .chatContainerWrap .chatList .in:focus .inoutBody {
  background-color: #cfffcf;
  background-color: #f6f6f6;
}
.mailBox .chatContainerWrap .chatList .in:hover .inoutBody:before,
.mailBox .chatContainerWrap .chatList .in:focus .inoutBody:before {
  background-color: #f6f6f6;
}
.mailBox .chatContainerWrap .chatList .in.unread .inoutBody {
  background-color: #fde4da;
}
.mailBox .chatContainerWrap .chatList .in.unread .inoutBody:before {
  background-color: #fde4da;
}
.mailBox .chatContainerWrap .chatList .in.unread:hover .inoutBody,
.mailBox .chatContainerWrap .chatList .in.unread:focus .inoutBody {
  background-color: #fcd9cb;
}
.mailBox .chatContainerWrap .chatList .in.unread:hover .inoutBody:before,
.mailBox .chatContainerWrap .chatList .in.unread:focus .inoutBody:before {
  background-color: #fcd9cb;
}
.mailBox .chatContainerWrap .chatList .out .inoutHolder {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
  margin-left: 8.3333333333%;
  /*@include media-breakpoint-up(lg) {
  	@include make-col(11);
  	@include make-col-offset(1);
  }*/
  /*background-color: $out-color;
  border: 0;

  padding-top: 0 !important;
  padding-left: 0.25rem !important;
  padding-right: 0rem !important;
  padding-bottom: 0 !important;*/
}
.mailBox .chatContainerWrap .chatList .out:hover .inoutHolder {
  /*padding-top: 0 !important;
  padding-left: 0.25rem !important;
  box-shadow: -0.25rem 0px 0px $out-color;
  padding-right: 0rem !important;
  padding-bottom: 0 !important;*/
}
.mailBox .chatContainerWrap .chatList .out .inoutBody {
  background-color: #f3faff;
  background-color: #1994fd;
  border-radius: 0.75rem;
  padding: 0.25rem 0.5rem 0.25rem 0.5rem;
}
.mailBox .chatContainerWrap .chatList .out .inoutBody:before {
  content: " ";
  -webkit-clip-path: polygon(100% 100%, 25% 77%, 60% 39%);
  clip-path: polygon(100% 100%, 25% 77%, 60% 39%);
  background-color: #1994fd;
  position: absolute;
  bottom: -0.1rem;
  right: -0.25rem;
  width: 1rem;
  height: 1rem;
}
.mailBox .chatContainerWrap .chatList .out .inoutBody .txt {
  color: #fff;
}
.mailBox .chatContainerWrap .chatList .out .inoutBody .txt a {
  color: #ffffff;
  font-weight: bold;
  text-decoration: underline;
}
.mailBox .chatContainerWrap .chatList .out .inoutBody .txt a:hover, .mailBox .chatContainerWrap .chatList .out .inoutBody .txt a:focus {
  text-decoration: none;
}
.mailBox .chatContainerWrap .chatList .out .inoutBody .text-muted {
  color: #ccc !important;
}
.mailBox .chatContainerWrap .chatList .out:hover .inoutBody,
.mailBox .chatContainerWrap .chatList .out:focus .inoutBody {
  background-color: #d9efff;
  background-color: #0c84ea;
}
.mailBox .chatContainerWrap .chatList .out:hover .inoutBody:before,
.mailBox .chatContainerWrap .chatList .out:focus .inoutBody:before {
  background-color: #0c84ea;
}
.mailBox .chatContainerWrap .chatList .txt {
  cursor: pointer;
}
.mailBox .chatContainerWrap .chatList .grouped-first {
  margin-top: 1rem;
}
.mailBox .chatContainerWrap .chatList .grouped-first.in {
  border-radius: 0 5px 0 0;
  box-shadow: 4px -2px 16px -8px #777676;
}
.mailBox .chatContainerWrap .chatList .grouped-first.out {
  border-radius: 5px 0 0 0;
  box-shadow: -4px -3px 16px -8px #777676;
}
.mailBox .chatContainerWrap .chatList.ignored {
  filter: grayscale(1);
  opacity: 0.7;
}
.mailBox .replyContainer {
  background: #fff;
}
.mailBox .replyContainer.ignored {
  filter: grayscale(1);
  opacity: 0.7;
}
.mailBox .form-inline > div {
  padding: 0;
}
.mailBox .form-inline textarea {
  width: 100%;
}
.mailBox .form-inline button {
  display: block;
  width: 100%;
}
.mailBox .menu li {
  padding: 0;
}
.mailBox .menu .folders {
  font-size: 80%;
  padding: 10px 0 5px;
}
.mailBox .menu .link {
  display: block;
  width: 100%;
  padding: 8px 12px;
  text-decoration: none;
  color: #000;
  font-size: 1em;
}
.mailBox .menu .link:hover {
  text-decoration: none;
}
.mailBox .menu .new .link {
  padding: 15px 12px;
  font-size: 1.2em;
  background-color: #f1f1f1;
}
.mailBox .menu .in .link {
  color: #006900;
}
.mailBox .menu .out .link {
  color: #0061a6;
}
.mailBox .menu .unread .link {
  color: #ec4e0f;
}
.mailBox .menu .badge {
  font-size: 70%;
  border-radius: 5px;
  vertical-align: top;
}
.mailBox .action {
  background-color: #f6936b;
  padding: 10px;
  margin: 0 5px;
}
.mailBox .action .approve, .mailBox .action .reject {
  padding: 5px 12px;
  font-size: 0.8em;
  color: #fff;
}
.mailBox .action .approve {
  background-color: #006900;
}
.mailBox .action .reject {
  background-color: #ec4e0f;
}
.mailBox .pager {
  margin: 5px;
}
.mailBox .pager .pagination {
  margin: 0;
  padding-top: 5px;
}
.mailBox .userHeader {
  border-bottom: 2px solid white;
}
.mailBox .userHeader .in {
  background-color: #e9ffe9;
  background-color: #e8e7e7;
  border: 0;
  padding: 0.25rem 0.5rem;
  /*border-left-width: 10px;
  padding-left: 7px;
  &:hover {
  	border-left-width: 10px;
  	padding-left: 7px;
  }*/
}
.mailBox .userHeader .txt {
  font-size: 1.2em;
}
.mailBox .userHeader .avatar {
  max-height: 40px;
}
.mailBox .userHeader .l > div {
  display: inline-block;
}

.chatList .small {
  font-size: 50%;
}

@media (min-width: 768px) {
  .chatList .small {
    font-size: 50%;
  }
}
.character {
  color: #78bae5;
}
.character:hover {
  color: #3c7ca7;
}

.category {
  color: #fa8a7e;
}
.category:hover {
  color: #d85e51;
}

.common {
  color: #b5b5b5;
}
.common:hover {
  color: #828181;
}

/*.select2-container {*/
.moder {
  color: orange;
}

.supermoder {
  color: red;
}

.admin {
  color: red;
}

.baduser {
  opacity: 0.5;
  text-decoration: line-through;
}

/*}*/
.bg-v1 {
  background: #8a8989;
}

.bg-v2 {
  background: #3297da;
}

.bg-v3 {
  background: #25ae61;
}

.pb3 {
  background: #c23829;
}

.pb4 {
  background: #344a5d;
}

.bg-v1-alt {
  background: #676767;
}

.bg-v2-alt {
  background: #2780ba;
}

.bg-v3-alt {
  background: #038e40;
}

.bg-v4-alt {
  background: #912519;
}

.bg-v5-alt {
  background: #103554;
}

.bg-v5.pb3 {
  padding-bottom: 0.5rem !important;
}

.btn-v1 {
  color: #fff;
  background-color: #676767;
  border-color: #efeded;
}
.btn-v1:hover {
  color: #212529;
  background-color: #efeded;
  border-color: #d7d2d2;
}
.btn-v1:focus, .btn-v1.focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 240, 240, 0.5);
}
.btn-v1.disabled, .btn-v1:disabled {
  color: #fff;
  background-color: #676767;
  border-color: #efeded;
}
.btn-v1:not(:disabled):not(.disabled):active, .btn-v1:not(:disabled):not(.disabled).active, .show > .btn-v1.dropdown-toggle {
  color: #fff;
  background-color: #4e4e4e;
  border-color: #d1cbcb;
}
.btn-v1:not(:disabled):not(.disabled):active:focus, .btn-v1:not(:disabled):not(.disabled).active:focus, .show > .btn-v1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 240, 240, 0.5);
}

.btn-v2 {
  color: #fff;
  background-color: #2780ba;
  border-color: #cee3f1;
}
.btn-v2:hover {
  color: #212529;
  background-color: #cee3f1;
  border-color: #a6cce6;
}
.btn-v2:focus, .btn-v2.focus {
  box-shadow: 0 0 0 0.2rem rgba(213, 231, 243, 0.5);
}
.btn-v2.disabled, .btn-v2:disabled {
  color: #fff;
  background-color: #2780ba;
  border-color: #cee3f1;
}
.btn-v2:not(:disabled):not(.disabled):active, .btn-v2:not(:disabled):not(.disabled).active, .show > .btn-v2.dropdown-toggle {
  color: #fff;
  background-color: #1e6390;
  border-color: #9cc7e3;
}
.btn-v2:not(:disabled):not(.disabled):active:focus, .btn-v2:not(:disabled):not(.disabled).active:focus, .show > .btn-v2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(213, 231, 243, 0.5);
}

.btn-v3 {
  color: #fff;
  background-color: #038e40;
  border-color: #e4fef0;
}
.btn-v3:hover {
  color: #212529;
  background-color: #e4fef0;
  border-color: #b3fcd5;
}
.btn-v3:focus, .btn-v3.focus {
  box-shadow: 0 0 0 0.2rem rgba(232, 254, 242, 0.5);
}
.btn-v3.disabled, .btn-v3:disabled {
  color: #fff;
  background-color: #038e40;
  border-color: #e4fef0;
}
.btn-v3:not(:disabled):not(.disabled):active, .btn-v3:not(:disabled):not(.disabled).active, .show > .btn-v3.dropdown-toggle {
  color: #fff;
  background-color: #025c29;
  border-color: #a7fcce;
}
.btn-v3:not(:disabled):not(.disabled):active:focus, .btn-v3:not(:disabled):not(.disabled).active:focus, .show > .btn-v3.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(232, 254, 242, 0.5);
}

.btn-v4 {
  color: #fff;
  background-color: #912519;
  border-color: #fcf3f3;
}
.btn-v4:hover {
  color: #212529;
  background-color: #fcf3f3;
  border-color: #f2caca;
}
.btn-v4:focus, .btn-v4.focus {
  box-shadow: 0 0 0 0.2rem rgba(252, 245, 245, 0.5);
}
.btn-v4.disabled, .btn-v4:disabled {
  color: #fff;
  background-color: #912519;
  border-color: #fcf3f3;
}
.btn-v4:not(:disabled):not(.disabled):active, .btn-v4:not(:disabled):not(.disabled).active, .show > .btn-v4.dropdown-toggle {
  color: #fff;
  background-color: #661a12;
  border-color: #efc0c0;
}
.btn-v4:not(:disabled):not(.disabled):active:focus, .btn-v4:not(:disabled):not(.disabled).active:focus, .show > .btn-v4.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(252, 245, 245, 0.5);
}

.btn-v5 {
  color: #fff;
  background-color: #103554;
  border-color: #cfe8fd;
}
.btn-v5:hover {
  color: #212529;
  background-color: #cfe8fd;
  border-color: #9ed1fb;
}
.btn-v5:focus, .btn-v5.focus {
  box-shadow: 0 0 0 0.2rem rgba(214, 235, 253, 0.5);
}
.btn-v5.disabled, .btn-v5:disabled {
  color: #fff;
  background-color: #103554;
  border-color: #cfe8fd;
}
.btn-v5:not(:disabled):not(.disabled):active, .btn-v5:not(:disabled):not(.disabled).active, .show > .btn-v5.dropdown-toggle {
  color: #fff;
  background-color: #081a29;
  border-color: #92cbfa;
}
.btn-v5:not(:disabled):not(.disabled):active:focus, .btn-v5:not(:disabled):not(.disabled).active:focus, .show > .btn-v5.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(214, 235, 253, 0.5);
}

.btn-v1-outline {
  color: #8a8989;
  border-color: #8a8989;
}
.btn-v1-outline:hover {
  color: #fff;
  background-color: #8a8989;
  border-color: #8a8989;
}
.btn-v1-outline:focus, .btn-v1-outline.focus {
  box-shadow: 0 0 0 0.2rem rgba(138, 137, 137, 0.5);
}
.btn-v1-outline.disabled, .btn-v1-outline:disabled {
  color: #8a8989;
  background-color: transparent;
}
.btn-v1-outline:not(:disabled):not(.disabled):active, .btn-v1-outline:not(:disabled):not(.disabled).active, .show > .btn-v1-outline.dropdown-toggle {
  color: #fff;
  background-color: #8a8989;
  border-color: #8a8989;
}
.btn-v1-outline:not(:disabled):not(.disabled):active:focus, .btn-v1-outline:not(:disabled):not(.disabled).active:focus, .show > .btn-v1-outline.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(138, 137, 137, 0.5);
}

.btn-v2-outline {
  color: #3297da;
  border-color: #3297da;
}
.btn-v2-outline:hover {
  color: #fff;
  background-color: #3297da;
  border-color: #3297da;
}
.btn-v2-outline:focus, .btn-v2-outline.focus {
  box-shadow: 0 0 0 0.2rem rgba(50, 151, 218, 0.5);
}
.btn-v2-outline.disabled, .btn-v2-outline:disabled {
  color: #3297da;
  background-color: transparent;
}
.btn-v2-outline:not(:disabled):not(.disabled):active, .btn-v2-outline:not(:disabled):not(.disabled).active, .show > .btn-v2-outline.dropdown-toggle {
  color: #fff;
  background-color: #3297da;
  border-color: #3297da;
}
.btn-v2-outline:not(:disabled):not(.disabled):active:focus, .btn-v2-outline:not(:disabled):not(.disabled).active:focus, .show > .btn-v2-outline.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(50, 151, 218, 0.5);
}

.btn-v3-outline {
  color: #25ae61;
  border-color: #25ae61;
}
.btn-v3-outline:hover {
  color: #fff;
  background-color: #25ae61;
  border-color: #25ae61;
}
.btn-v3-outline:focus, .btn-v3-outline.focus {
  box-shadow: 0 0 0 0.2rem rgba(37, 174, 97, 0.5);
}
.btn-v3-outline.disabled, .btn-v3-outline:disabled {
  color: #25ae61;
  background-color: transparent;
}
.btn-v3-outline:not(:disabled):not(.disabled):active, .btn-v3-outline:not(:disabled):not(.disabled).active, .show > .btn-v3-outline.dropdown-toggle {
  color: #fff;
  background-color: #25ae61;
  border-color: #25ae61;
}
.btn-v3-outline:not(:disabled):not(.disabled):active:focus, .btn-v3-outline:not(:disabled):not(.disabled).active:focus, .show > .btn-v3-outline.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(37, 174, 97, 0.5);
}

.btn-v4-outline {
  color: #c23829;
  border-color: #c23829;
}
.btn-v4-outline:hover {
  color: #fff;
  background-color: #c23829;
  border-color: #c23829;
}
.btn-v4-outline:focus, .btn-v4-outline.focus {
  box-shadow: 0 0 0 0.2rem rgba(194, 56, 41, 0.5);
}
.btn-v4-outline.disabled, .btn-v4-outline:disabled {
  color: #c23829;
  background-color: transparent;
}
.btn-v4-outline:not(:disabled):not(.disabled):active, .btn-v4-outline:not(:disabled):not(.disabled).active, .show > .btn-v4-outline.dropdown-toggle {
  color: #fff;
  background-color: #c23829;
  border-color: #c23829;
}
.btn-v4-outline:not(:disabled):not(.disabled):active:focus, .btn-v4-outline:not(:disabled):not(.disabled).active:focus, .show > .btn-v4-outline.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(194, 56, 41, 0.5);
}

.btn-v5-outline {
  color: #344a5d;
  border-color: #344a5d;
}
.btn-v5-outline:hover {
  color: #fff;
  background-color: #344a5d;
  border-color: #344a5d;
}
.btn-v5-outline:focus, .btn-v5-outline.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 74, 93, 0.5);
}
.btn-v5-outline.disabled, .btn-v5-outline:disabled {
  color: #344a5d;
  background-color: transparent;
}
.btn-v5-outline:not(:disabled):not(.disabled):active, .btn-v5-outline:not(:disabled):not(.disabled).active, .show > .btn-v5-outline.dropdown-toggle {
  color: #fff;
  background-color: #344a5d;
  border-color: #344a5d;
}
.btn-v5-outline:not(:disabled):not(.disabled):active:focus, .btn-v5-outline:not(:disabled):not(.disabled).active:focus, .show > .btn-v5-outline.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 74, 93, 0.5);
}

/*.btn-go2vip {
	color: #FF5722;
	background-color: #FFEB3B;
	border-color: #FF9800;
	font-weight: bold;
}*/
.btn-go2vip-outline {
  color: #ff683b;
  border-color: #ff683b;
}
.btn-go2vip-outline:hover {
  color: #fff;
  background-color: #ff683b;
  border-color: #ff683b;
}
.btn-go2vip-outline:focus, .btn-go2vip-outline.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 104, 59, 0.5);
}
.btn-go2vip-outline.disabled, .btn-go2vip-outline:disabled {
  color: #ff683b;
  background-color: transparent;
}
.btn-go2vip-outline:not(:disabled):not(.disabled):active, .btn-go2vip-outline:not(:disabled):not(.disabled).active, .show > .btn-go2vip-outline.dropdown-toggle {
  color: #fff;
  background-color: #ff683b;
  border-color: #ff683b;
}
.btn-go2vip-outline:not(:disabled):not(.disabled):active:focus, .btn-go2vip-outline:not(:disabled):not(.disabled).active:focus, .show > .btn-go2vip-outline.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 104, 59, 0.5);
}

.btn-go2vip {
  color: #fff;
  background-color: #e65d00;
  border-color: #ff683b;
}
.btn-go2vip:hover {
  color: #fff;
  background-color: #c04e00;
  border-color: #ff4108;
}
.btn-go2vip:focus, .btn-go2vip.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 127, 88, 0.5);
}
.btn-go2vip.disabled, .btn-go2vip:disabled {
  color: #fff;
  background-color: #e65d00;
  border-color: #ff683b;
}
.btn-go2vip:not(:disabled):not(.disabled):active, .btn-go2vip:not(:disabled):not(.disabled).active, .show > .btn-go2vip.dropdown-toggle {
  color: #fff;
  background-color: #b34800;
  border-color: #fa3900;
}
.btn-go2vip:not(:disabled):not(.disabled):active:focus, .btn-go2vip:not(:disabled):not(.disabled).active:focus, .show > .btn-go2vip.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 127, 88, 0.5);
}

.btn-fb {
  color: #fff;
  background-color: #3a5896;
  border-color: #3a5896;
}
.btn-fb:hover {
  color: #fff;
  background-color: #2f487a;
  border-color: #2c4271;
}
.btn-fb:focus, .btn-fb.focus {
  box-shadow: 0 0 0 0.2rem rgba(88, 113, 166, 0.5);
}
.btn-fb.disabled, .btn-fb:disabled {
  color: #fff;
  background-color: #3a5896;
  border-color: #3a5896;
}
.btn-fb:not(:disabled):not(.disabled):active, .btn-fb:not(:disabled):not(.disabled).active, .show > .btn-fb.dropdown-toggle {
  color: #fff;
  background-color: #2c4271;
  border-color: #283d68;
}
.btn-fb:not(:disabled):not(.disabled):active:focus, .btn-fb:not(:disabled):not(.disabled).active:focus, .show > .btn-fb.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(88, 113, 166, 0.5);
}

.btn-tw {
  color: #fff;
  background-color: #1ca0f2;
  border-color: #1ca0f2;
}
.btn-tw:hover {
  color: #fff;
  background-color: #0d8cdb;
  border-color: #0c84cf;
}
.btn-tw:focus, .btn-tw.focus {
  box-shadow: 0 0 0 0.2rem rgba(62, 174, 244, 0.5);
}
.btn-tw.disabled, .btn-tw:disabled {
  color: #fff;
  background-color: #1ca0f2;
  border-color: #1ca0f2;
}
.btn-tw:not(:disabled):not(.disabled):active, .btn-tw:not(:disabled):not(.disabled).active, .show > .btn-tw.dropdown-toggle {
  color: #fff;
  background-color: #0c84cf;
  border-color: #0b7dc3;
}
.btn-tw:not(:disabled):not(.disabled):active:focus, .btn-tw:not(:disabled):not(.disabled).active:focus, .show > .btn-tw.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(62, 174, 244, 0.5);
}

.btn-tmblr {
  color: #fff;
  background-color: #36465d;
  border-color: #36465d;
}
.btn-tmblr:hover {
  color: #fff;
  background-color: #283445;
  border-color: #232e3d;
}
.btn-tmblr:focus, .btn-tmblr.focus {
  box-shadow: 0 0 0 0.2rem rgba(84, 98, 117, 0.5);
}
.btn-tmblr.disabled, .btn-tmblr:disabled {
  color: #fff;
  background-color: #36465d;
  border-color: #36465d;
}
.btn-tmblr:not(:disabled):not(.disabled):active, .btn-tmblr:not(:disabled):not(.disabled).active, .show > .btn-tmblr.dropdown-toggle {
  color: #fff;
  background-color: #232e3d;
  border-color: #1f2835;
}
.btn-tmblr:not(:disabled):not(.disabled):active:focus, .btn-tmblr:not(:disabled):not(.disabled).active:focus, .show > .btn-tmblr.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(84, 98, 117, 0.5);
}

.btn-reddit {
  color: #fff;
  background-color: #ff4500;
  border-color: #ff4500;
}
.btn-reddit:hover {
  color: #fff;
  background-color: #d93b00;
  border-color: #cc3700;
}
.btn-reddit:focus, .btn-reddit.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 97, 38, 0.5);
}
.btn-reddit.disabled, .btn-reddit:disabled {
  color: #fff;
  background-color: #ff4500;
  border-color: #ff4500;
}
.btn-reddit:not(:disabled):not(.disabled):active, .btn-reddit:not(:disabled):not(.disabled).active, .show > .btn-reddit.dropdown-toggle {
  color: #fff;
  background-color: #cc3700;
  border-color: #bf3400;
}
.btn-reddit:not(:disabled):not(.disabled):active:focus, .btn-reddit:not(:disabled):not(.disabled).active:focus, .show > .btn-reddit.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 97, 38, 0.5);
}

.btn-pinterest {
  color: #fff;
  background-color: #c8232c;
  border-color: #c8232c;
}
.btn-pinterest:hover {
  color: #fff;
  background-color: #a71d25;
  border-color: #9d1b22;
}
.btn-pinterest:focus, .btn-pinterest.focus {
  box-shadow: 0 0 0 0.2rem rgba(208, 68, 76, 0.5);
}
.btn-pinterest.disabled, .btn-pinterest:disabled {
  color: #fff;
  background-color: #c8232c;
  border-color: #c8232c;
}
.btn-pinterest:not(:disabled):not(.disabled):active, .btn-pinterest:not(:disabled):not(.disabled).active, .show > .btn-pinterest.dropdown-toggle {
  color: #fff;
  background-color: #9d1b22;
  border-color: #921a20;
}
.btn-pinterest:not(:disabled):not(.disabled):active:focus, .btn-pinterest:not(:disabled):not(.disabled).active:focus, .show > .btn-pinterest.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(208, 68, 76, 0.5);
}

.btn-requests-approve {
  color: #18bc2f;
  border-color: #18bc2f;
  background-color: #fff;
}
.btn-requests-approve:hover {
  color: #fff;
  background-color: #18bc2f;
  border-color: #18bc2f;
}
.btn-requests-approve:focus, .btn-requests-approve.focus {
  box-shadow: 0 0 0 0.2rem rgba(24, 188, 47, 0.5);
}
.btn-requests-approve.disabled, .btn-requests-approve:disabled {
  color: #18bc2f;
  background-color: transparent;
}
.btn-requests-approve:not(:disabled):not(.disabled):active, .btn-requests-approve:not(:disabled):not(.disabled).active, .show > .btn-requests-approve.dropdown-toggle {
  color: #fff;
  background-color: #18bc2f;
  border-color: #18bc2f;
}
.btn-requests-approve:not(:disabled):not(.disabled):active:focus, .btn-requests-approve:not(:disabled):not(.disabled).active:focus, .show > .btn-requests-approve.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(24, 188, 47, 0.5);
}

.btn-requests-remove {
  color: #c31616;
  border-color: #c31616;
  background-color: #fff;
}
.btn-requests-remove:hover {
  color: #fff;
  background-color: #c31616;
  border-color: #c31616;
}
.btn-requests-remove:focus, .btn-requests-remove.focus {
  box-shadow: 0 0 0 0.2rem rgba(195, 22, 22, 0.5);
}
.btn-requests-remove.disabled, .btn-requests-remove:disabled {
  color: #c31616;
  background-color: transparent;
}
.btn-requests-remove:not(:disabled):not(.disabled):active, .btn-requests-remove:not(:disabled):not(.disabled).active, .show > .btn-requests-remove.dropdown-toggle {
  color: #fff;
  background-color: #c31616;
  border-color: #c31616;
}
.btn-requests-remove:not(:disabled):not(.disabled):active:focus, .btn-requests-remove:not(:disabled):not(.disabled).active:focus, .show > .btn-requests-remove.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(195, 22, 22, 0.5);
}

.btn-requests-reject {
  color: #E74C3C;
  border-color: #E74C3C;
}
.btn-requests-reject:hover {
  color: #fff;
  background-color: #E74C3C;
  border-color: #E74C3C;
}
.btn-requests-reject:focus, .btn-requests-reject.focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}
.btn-requests-reject.disabled, .btn-requests-reject:disabled {
  color: #E74C3C;
  background-color: transparent;
}
.btn-requests-reject:not(:disabled):not(.disabled):active, .btn-requests-reject:not(:disabled):not(.disabled).active, .show > .btn-requests-reject.dropdown-toggle {
  color: #fff;
  background-color: #E74C3C;
  border-color: #E74C3C;
}
.btn-requests-reject:not(:disabled):not(.disabled):active:focus, .btn-requests-reject:not(:disabled):not(.disabled).active:focus, .show > .btn-requests-reject.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

.btn-50 {
  color: #fff;
  background-color: #9F956C;
  border-color: #9F956C;
}
.btn-50:hover {
  color: #fff;
  background-color: #8a815a;
  border-color: #837a55;
}
.btn-50:focus, .btn-50.focus {
  box-shadow: 0 0 0 0.2rem rgba(173, 165, 130, 0.5);
}
.btn-50.disabled, .btn-50:disabled {
  color: #fff;
  background-color: #9F956C;
  border-color: #9F956C;
}
.btn-50:not(:disabled):not(.disabled):active, .btn-50:not(:disabled):not(.disabled).active, .show > .btn-50.dropdown-toggle {
  color: #fff;
  background-color: #837a55;
  border-color: #7b7350;
}
.btn-50:not(:disabled):not(.disabled):active:focus, .btn-50:not(:disabled):not(.disabled).active:focus, .show > .btn-50.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(173, 165, 130, 0.5);
}

.btn-100 {
  color: #fff;
  background-color: #584D3D;
  border-color: #584D3D;
}
.btn-100:hover {
  color: #fff;
  background-color: #41392d;
  border-color: #3a3328;
}
.btn-100:focus, .btn-100.focus {
  box-shadow: 0 0 0 0.2rem rgba(113, 104, 90, 0.5);
}
.btn-100.disabled, .btn-100:disabled {
  color: #fff;
  background-color: #584D3D;
  border-color: #584D3D;
}
.btn-100:not(:disabled):not(.disabled):active, .btn-100:not(:disabled):not(.disabled).active, .show > .btn-100.dropdown-toggle {
  color: #fff;
  background-color: #3a3328;
  border-color: #322c23;
}
.btn-100:not(:disabled):not(.disabled):active:focus, .btn-100:not(:disabled):not(.disabled).active:focus, .show > .btn-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(113, 104, 90, 0.5);
}

.btn-150 {
  color: #fff;
  background-color: #AA6373;
  border-color: #AA6373;
}
.btn-150:hover {
  color: #fff;
  background-color: #955161;
  border-color: #8d4d5b;
}
.btn-150:focus, .btn-150.focus {
  box-shadow: 0 0 0 0.2rem rgba(183, 122, 136, 0.5);
}
.btn-150.disabled, .btn-150:disabled {
  color: #fff;
  background-color: #AA6373;
  border-color: #AA6373;
}
.btn-150:not(:disabled):not(.disabled):active, .btn-150:not(:disabled):not(.disabled).active, .show > .btn-150.dropdown-toggle {
  color: #fff;
  background-color: #8d4d5b;
  border-color: #854856;
}
.btn-150:not(:disabled):not(.disabled):active:focus, .btn-150:not(:disabled):not(.disabled).active:focus, .show > .btn-150.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(183, 122, 136, 0.5);
}

.btn-200 {
  color: #fff;
  background-color: #822E81;
  border-color: #822E81;
}
.btn-200:hover {
  color: #fff;
  background-color: #662465;
  border-color: #5c215c;
}
.btn-200:focus, .btn-200.focus {
  box-shadow: 0 0 0 0.2rem rgba(149, 77, 148, 0.5);
}
.btn-200.disabled, .btn-200:disabled {
  color: #fff;
  background-color: #822E81;
  border-color: #822E81;
}
.btn-200:not(:disabled):not(.disabled):active, .btn-200:not(:disabled):not(.disabled).active, .show > .btn-200.dropdown-toggle {
  color: #fff;
  background-color: #5c215c;
  border-color: #531d52;
}
.btn-200:not(:disabled):not(.disabled):active:focus, .btn-200:not(:disabled):not(.disabled).active:focus, .show > .btn-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(149, 77, 148, 0.5);
}

.btn-250 {
  color: #fff;
  background-color: #28B6D9;
  border-color: #28B6D9;
}
.btn-250:hover {
  color: #fff;
  background-color: #219cba;
  border-color: #1f93af;
}
.btn-250:focus, .btn-250.focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 193, 223, 0.5);
}
.btn-250.disabled, .btn-250:disabled {
  color: #fff;
  background-color: #28B6D9;
  border-color: #28B6D9;
}
.btn-250:not(:disabled):not(.disabled):active, .btn-250:not(:disabled):not(.disabled).active, .show > .btn-250.dropdown-toggle {
  color: #fff;
  background-color: #1f93af;
  border-color: #1d89a4;
}
.btn-250:not(:disabled):not(.disabled):active:focus, .btn-250:not(:disabled):not(.disabled).active:focus, .show > .btn-250.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 193, 223, 0.5);
}

.btn-500 {
  color: #fff;
  background-color: #4E5266;
  border-color: #4E5266;
}
.btn-500:hover {
  color: #fff;
  background-color: #3d4150;
  border-color: #383b49;
}
.btn-500:focus, .btn-500.focus {
  box-shadow: 0 0 0 0.2rem rgba(105, 108, 125, 0.5);
}
.btn-500.disabled, .btn-500:disabled {
  color: #fff;
  background-color: #4E5266;
  border-color: #4E5266;
}
.btn-500:not(:disabled):not(.disabled):active, .btn-500:not(:disabled):not(.disabled).active, .show > .btn-500.dropdown-toggle {
  color: #fff;
  background-color: #383b49;
  border-color: #323542;
}
.btn-500:not(:disabled):not(.disabled):active:focus, .btn-500:not(:disabled):not(.disabled).active:focus, .show > .btn-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(105, 108, 125, 0.5);
}

.btn-750 {
  color: #fff;
  background-color: #FA8400;
  border-color: #FA8400;
}
.btn-750:hover {
  color: #fff;
  background-color: #d47000;
  border-color: #c76900;
}
.btn-750:focus, .btn-750.focus {
  box-shadow: 0 0 0 0.2rem rgba(251, 150, 38, 0.5);
}
.btn-750.disabled, .btn-750:disabled {
  color: #fff;
  background-color: #FA8400;
  border-color: #FA8400;
}
.btn-750:not(:disabled):not(.disabled):active, .btn-750:not(:disabled):not(.disabled).active, .show > .btn-750.dropdown-toggle {
  color: #fff;
  background-color: #c76900;
  border-color: #ba6200;
}
.btn-750:not(:disabled):not(.disabled):active:focus, .btn-750:not(:disabled):not(.disabled).active:focus, .show > .btn-750.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(251, 150, 38, 0.5);
}

.btn-1000 {
  color: #212529;
  background-color: #FFC43D;
  border-color: #FFC43D;
}
.btn-1000:hover {
  color: #212529;
  background-color: #ffb817;
  border-color: #ffb40a;
}
.btn-1000:focus, .btn-1000.focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 172, 58, 0.5);
}
.btn-1000.disabled, .btn-1000:disabled {
  color: #212529;
  background-color: #FFC43D;
  border-color: #FFC43D;
}
.btn-1000:not(:disabled):not(.disabled):active, .btn-1000:not(:disabled):not(.disabled).active, .show > .btn-1000.dropdown-toggle {
  color: #212529;
  background-color: #ffb40a;
  border-color: #fcb000;
}
.btn-1000:not(:disabled):not(.disabled):active:focus, .btn-1000:not(:disabled):not(.disabled).active:focus, .show > .btn-1000.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 172, 58, 0.5);
}

.btn-888 {
  color: #fff;
  background-color: #d43121;
  border-color: #d43121;
}
.btn-888:hover {
  color: #fff;
  background-color: #b3291c;
  border-color: #a8271a;
}
.btn-888:focus, .btn-888.focus {
  box-shadow: 0 0 0 0.2rem rgba(218, 80, 66, 0.5);
}
.btn-888.disabled, .btn-888:disabled {
  color: #fff;
  background-color: #d43121;
  border-color: #d43121;
}
.btn-888:not(:disabled):not(.disabled):active, .btn-888:not(:disabled):not(.disabled).active, .show > .btn-888.dropdown-toggle {
  color: #fff;
  background-color: #a8271a;
  border-color: #9d2418;
}
.btn-888:not(:disabled):not(.disabled):active:focus, .btn-888:not(:disabled):not(.disabled).active:focus, .show > .btn-888.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(218, 80, 66, 0.5);
}

.bg-50 {
  background-color: #9F956C;
}

.bg-100 {
  background-color: #584D3D;
}

.bg-150 {
  background-color: #AA6373;
}

.bg-200 {
  background-color: #822E81;
}

.bg-250 {
  background-color: #28B6D9;
}

.bg-500 {
  background-color: #4E5266;
}

.bg-750 {
  background-color: #FA8400;
}

.bg-1000 {
  background-color: #FFC43D;
}

.bg-888 {
  background-color: #d43121;
}

.modal .btn-fb .fa,
.modal .btn-tw .fa {
  margin-right: 0.25rem;
  margin-left: -0.25rem;
}

.pblock {
  color: #fff;
}

.pblock .pb {
  margin-bottom: 0.5rem;
  padding: 0.25rem 0rem 0.25rem;
}

.pblock .pb .info {
  padding: 0rem 0.5rem;
}

.pblock .h4 {
  padding: 0.25rem 0rem;
}

.pblock .h1,
.pblock .h2,
.pblock .h3,
.pblock .h4,
.pblock .h5 {
  text-transform: uppercase;
  text-align: center;
}

.pblock .pb .btn {
  display: block;
  margin: 0 0.25rem;
}

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

@media (max-width: 571.98px) {
  .pblock .pb {
    width: 100%;
  }
  .pblock .pb .desc {
    font-size: 80%;
  }
  .pblock .pb .info .n,
.pblock .pb .info .l {
    display: inline-block;
  }
  .pblock .pb .info .l {
    margin-left: 0.25rem;
  }
  .pblock .pb.bg-v4 .info .n {
    font-size: 2rem;
  }
  .pblock .pb.bg-v4 .info .l {
    font-size: 1.5rem;
  }
  .pblock .pb.bg-v5 .info .n {
    font-size: 2rem;
  }
  .pblock .pb.bg-v5 .info .l {
    font-size: 1.5rem;
  }
  .pblock .pb.bg-v4 .btn {
    font-size: 2rem;
  }
  .pblock .pb.bg-v5 .btn {
    font-size: 1.5rem;
  }
}
@media (min-width: 416px) and (max-width: 571.98px) {
  .bg-v4 .h5 {
    display: none;
  }
  .pblock .pb.bg-v5 {
    width: 100%;
  }
}
@media (min-width: 416px) {
  .pblock .pb .info .n {
    text-align: center;
    font-size: 2rem;
  }
  .pblock .pb {
    width: 49%;
    margin-right: 0.5%;
    margin-left: 0.5%;
  }
  .pblock .pb.bg-v4 .btn {
    font-size: 1rem;
  }
  .pblock .pb.bg-v5 .btn {
    font-size: 2rem;
  }
  .pblock .off {
    font-size: 0.7rem;
    width: 50%;
  }
  .pblock .price {
    line-height: 1rem;
  }
  .pblock .price span {
    font-size: 0.7rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .newPriceBlockThree.modal-dialog {
    max-width: 640px;
  }
  .pblock .h4 {
    font-size: 1rem;
  }
  .pblock .pb .desc {
    font-size: 0.75rem;
    min-height: 75px;
  }
  .pblock .pb.bg-v4 .desc {
    font-size: 1rem;
  }
  .pblock .pb.bg-v4 .l {
    font-size: 1.5rem;
  }
  .pblock .pb.bg-v5 .desc {
    font-size: 0.9rem;
  }
  .pblock .h5 {
    font-size: 0.9rem;
  }
  .pblock .pb .btn {
    padding: 0.5rem 0.5rem;
  }
  .pblock .pb .btn span {
    display: none;
  }
  .pblock .pb.bg-v4 .btn {
    font-size: 2rem;
  }
  .pblock .pb.bg-v5 .btn {
    font-size: 1rem;
  }
}
@media (min-width: 572px) {
  .newPriceBlockThree.modal-dialog {
    max-width: 540px;
  }
  .pblock .pb {
    width: 100%;
    margin: 0;
  }
  .pblock .pb.bg-v4 .n {
    font-size: 3rem;
  }
  .pblock .pb.bg-v4 .btn {
    font-size: 1.5rem;
  }
  .pblock .pb:not(.bg-v4) {
    margin-top: 30px;
  }
  .pblock .pb .info .n > span {
    display: block;
    font-size: 1rem;
    margin-top: -12px;
  }
  .pblock .pb .info .l {
    text-align: center;
  }
  .pblock .pb .info {
    padding-bottom: 3rem;
  }
  .pblock .pb {
    position: relative;
  }
  .pblock .pb .btn {
    position: absolute;
    bottom: 0.25rem;
    left: 0.25rem;
    right: 0.25rem;
  }
  .pblock .pb.bg-v5 .btn {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .newPriceBlockThree.modal-dialog {
    max-width: 600px;
  }
}
@media (min-width: 992px) {
  .newPriceBlockThree.modal-dialog {
    max-width: 760px;
  }
  .pblock .pb .info .desc {
    line-height: 1.1rem;
    font-size: 0.9rem;
    min-height: 55px;
    /*max-height: 55px;*/
    overflow: hidden;
  }
  .pblock .pb .info .n {
    width: 100%;
  }
  .pblock .pb .btn {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .pblock .pb.bg-v1 .btn span {
    display: none;
  }
  .pblock .pb.bg-v1 .info .desc {
    font-size: 0.8rem;
  }
  .pblock .pb.bg-v1 .off {
    font-size: 0.6rem;
  }
  .pblock .pb.bg-v4 .info {
    padding-bottom: 4rem;
  }
  .pblock .pb.bg-v4 .btn {
    bottom: 0.5rem;
  }
  .pblock .pb.bg-v5 .info .n {
    font-size: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .newPriceBlockThree.modal-dialog {
    max-width: 780px;
  }
}
.bg-brd {
  border: 10px solid gold;
  top: -10px;
}

.text-gold {
  color: gold;
}

.bg-unlock {
  background: #b74cb6;
}

.bg-inject {
  background: #672ed8;
  animation-name: inject;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

@keyframes inject {
  0% {
    background: #672ed8;
  }
  70% {
    background: #d82e2e;
  }
  80% {
    background: #672ed8;
  }
}
.who.paid a {
  color: #156ADA;
}
.who.paid a .text-muted {
  color: #156ADA !important;
}

.who.free a {
  color: #b74cb6;
}
.who.free a .text-muted {
  color: #b74cb6 !important;
}

.alert a.btn-votes, .alert .alert-link.btn-votes {
  text-decoration: none;
}

.alert a.btn-unlock, .alert .alert-link.btn-unlock {
  text-decoration: none;
}

.text-votes {
  color: #156ADA;
}

.text-likes {
  color: #0275d8;
}

.text-comments {
  color: #1C7D5B;
}

.text-favs {
  color: #B74C4C;
}

.text-unlock {
  color: #b74cb6;
}

.text-money {
  color: #f0ad4e;
}

.text-payout {
  color: #dbf536;
}

.text-unlocks, .text-unlock {
  color: #b74cb6;
}

.text-unlisted {
  color: #483a3a;
  text-decoration: overline;
}

.mAdmin {
  padding: 0 0.25rem 0.5rem;
}

.aPayment {
  background: #dbf536;
  padding: 0.5rem;
}

.lockHolder {
  font-size: 80%;
  padding: 0.5rem;
  background: #f2dff2;
}

.btn-votes {
  color: #fff;
  background-color: #156ADA;
  border-color: #156ADA;
}
.btn-votes:hover {
  color: #fff;
  background-color: #1259b7;
  border-color: #1153ab;
}
.btn-votes:focus, .btn-votes.focus {
  box-shadow: 0 0 0 0.2rem rgba(56, 128, 224, 0.5);
}
.btn-votes.disabled, .btn-votes:disabled {
  color: #fff;
  background-color: #156ADA;
  border-color: #156ADA;
}
.btn-votes:not(:disabled):not(.disabled):active, .btn-votes:not(:disabled):not(.disabled).active, .show > .btn-votes.dropdown-toggle {
  color: #fff;
  background-color: #1153ab;
  border-color: #0f4ea0;
}
.btn-votes:not(:disabled):not(.disabled):active:focus, .btn-votes:not(:disabled):not(.disabled).active:focus, .show > .btn-votes.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(56, 128, 224, 0.5);
}

.btn-likes {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-likes:hover {
  color: #fff;
  background-color: #0260b2;
  border-color: #025aa5;
}
.btn-likes:focus, .btn-likes.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 138, 222, 0.5);
}
.btn-likes.disabled, .btn-likes:disabled {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-likes:not(:disabled):not(.disabled):active, .btn-likes:not(:disabled):not(.disabled).active, .show > .btn-likes.dropdown-toggle {
  color: #fff;
  background-color: #025aa5;
  border-color: #015399;
}
.btn-likes:not(:disabled):not(.disabled):active:focus, .btn-likes:not(:disabled):not(.disabled).active:focus, .show > .btn-likes.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 138, 222, 0.5);
}

.btn-comments {
  color: #fff;
  background-color: #1C7D5B;
  border-color: #1C7D5B;
}
.btn-comments:hover {
  color: #fff;
  background-color: #155e44;
  border-color: #13533d;
}
.btn-comments:focus, .btn-comments.focus {
  box-shadow: 0 0 0 0.2rem rgba(62, 145, 116, 0.5);
}
.btn-comments.disabled, .btn-comments:disabled {
  color: #fff;
  background-color: #1C7D5B;
  border-color: #1C7D5B;
}
.btn-comments:not(:disabled):not(.disabled):active, .btn-comments:not(:disabled):not(.disabled).active, .show > .btn-comments.dropdown-toggle {
  color: #fff;
  background-color: #13533d;
  border-color: #104935;
}
.btn-comments:not(:disabled):not(.disabled):active:focus, .btn-comments:not(:disabled):not(.disabled).active:focus, .show > .btn-comments.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(62, 145, 116, 0.5);
}

.btn-favs {
  color: #fff;
  background-color: #B74C4C;
  border-color: #B74C4C;
}
.btn-favs:hover {
  color: #fff;
  background-color: #9d3f3f;
  border-color: #943c3c;
}
.btn-favs:focus, .btn-favs.focus {
  box-shadow: 0 0 0 0.2rem rgba(194, 103, 103, 0.5);
}
.btn-favs.disabled, .btn-favs:disabled {
  color: #fff;
  background-color: #B74C4C;
  border-color: #B74C4C;
}
.btn-favs:not(:disabled):not(.disabled):active, .btn-favs:not(:disabled):not(.disabled).active, .show > .btn-favs.dropdown-toggle {
  color: #fff;
  background-color: #943c3c;
  border-color: #8b3838;
}
.btn-favs:not(:disabled):not(.disabled):active:focus, .btn-favs:not(:disabled):not(.disabled).active:focus, .show > .btn-favs.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(194, 103, 103, 0.5);
}

.btn-money {
  color: #212529;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-money:hover {
  color: #fff;
  background-color: #ed9d2b;
  border-color: #ec971f;
}
.btn-money:focus, .btn-money.focus {
  box-shadow: 0 0 0 0.2rem rgba(209, 153, 72, 0.5);
}
.btn-money.disabled, .btn-money:disabled {
  color: #212529;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-money:not(:disabled):not(.disabled):active, .btn-money:not(:disabled):not(.disabled).active, .show > .btn-money.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #ea9214;
}
.btn-money:not(:disabled):not(.disabled):active:focus, .btn-money:not(:disabled):not(.disabled).active:focus, .show > .btn-money.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(209, 153, 72, 0.5);
}

.btn-unlock {
  color: #fff;
  background-color: #b74cb6;
  border-color: #b74cb6;
}
.btn-unlock:hover {
  color: #fff;
  background-color: #9d3f9d;
  border-color: #943c94;
}
.btn-unlock:focus, .btn-unlock.focus {
  box-shadow: 0 0 0 0.2rem rgba(194, 103, 193, 0.5);
}
.btn-unlock.disabled, .btn-unlock:disabled {
  color: #fff;
  background-color: #b74cb6;
  border-color: #b74cb6;
}
.btn-unlock:not(:disabled):not(.disabled):active, .btn-unlock:not(:disabled):not(.disabled).active, .show > .btn-unlock.dropdown-toggle {
  color: #fff;
  background-color: #943c94;
  border-color: #8b388a;
}
.btn-unlock:not(:disabled):not(.disabled):active:focus, .btn-unlock:not(:disabled):not(.disabled).active:focus, .show > .btn-unlock.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(194, 103, 193, 0.5);
}

.btn-outline-votes {
  color: #156ADA;
  border-color: #156ADA;
}
.btn-outline-votes:hover {
  color: #fff;
  background-color: #156ADA;
  border-color: #156ADA;
}
.btn-outline-votes:focus, .btn-outline-votes.focus {
  box-shadow: 0 0 0 0.2rem rgba(21, 106, 218, 0.5);
}
.btn-outline-votes.disabled, .btn-outline-votes:disabled {
  color: #156ADA;
  background-color: transparent;
}
.btn-outline-votes:not(:disabled):not(.disabled):active, .btn-outline-votes:not(:disabled):not(.disabled).active, .show > .btn-outline-votes.dropdown-toggle {
  color: #fff;
  background-color: #156ADA;
  border-color: #156ADA;
}
.btn-outline-votes:not(:disabled):not(.disabled):active:focus, .btn-outline-votes:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-votes.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(21, 106, 218, 0.5);
}

.btn-outline-likes {
  color: #0275d8;
  border-color: #0275d8;
}
.btn-outline-likes:hover {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-outline-likes:focus, .btn-outline-likes.focus {
  box-shadow: 0 0 0 0.2rem rgba(2, 117, 216, 0.5);
}
.btn-outline-likes.disabled, .btn-outline-likes:disabled {
  color: #0275d8;
  background-color: transparent;
}
.btn-outline-likes:not(:disabled):not(.disabled):active, .btn-outline-likes:not(:disabled):not(.disabled).active, .show > .btn-outline-likes.dropdown-toggle {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-outline-likes:not(:disabled):not(.disabled):active:focus, .btn-outline-likes:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-likes.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(2, 117, 216, 0.5);
}

.btn-outline-comments {
  color: #1C7D5B;
  border-color: #1C7D5B;
}
.btn-outline-comments:hover {
  color: #fff;
  background-color: #1C7D5B;
  border-color: #1C7D5B;
}
.btn-outline-comments:focus, .btn-outline-comments.focus {
  box-shadow: 0 0 0 0.2rem rgba(28, 125, 91, 0.5);
}
.btn-outline-comments.disabled, .btn-outline-comments:disabled {
  color: #1C7D5B;
  background-color: transparent;
}
.btn-outline-comments:not(:disabled):not(.disabled):active, .btn-outline-comments:not(:disabled):not(.disabled).active, .show > .btn-outline-comments.dropdown-toggle {
  color: #fff;
  background-color: #1C7D5B;
  border-color: #1C7D5B;
}
.btn-outline-comments:not(:disabled):not(.disabled):active:focus, .btn-outline-comments:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-comments.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(28, 125, 91, 0.5);
}

.btn-outline-favs {
  color: #B74C4C;
  border-color: #B74C4C;
}
.btn-outline-favs:hover {
  color: #fff;
  background-color: #B74C4C;
  border-color: #B74C4C;
}
.btn-outline-favs:focus, .btn-outline-favs.focus {
  box-shadow: 0 0 0 0.2rem rgba(183, 76, 76, 0.5);
}
.btn-outline-favs.disabled, .btn-outline-favs:disabled {
  color: #B74C4C;
  background-color: transparent;
}
.btn-outline-favs:not(:disabled):not(.disabled):active, .btn-outline-favs:not(:disabled):not(.disabled).active, .show > .btn-outline-favs.dropdown-toggle {
  color: #fff;
  background-color: #B74C4C;
  border-color: #B74C4C;
}
.btn-outline-favs:not(:disabled):not(.disabled):active:focus, .btn-outline-favs:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-favs.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(183, 76, 76, 0.5);
}

.btn-outline-money {
  color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-outline-money:hover {
  color: #212529;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-outline-money:focus, .btn-outline-money.focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5);
}
.btn-outline-money.disabled, .btn-outline-money:disabled {
  color: #f0ad4e;
  background-color: transparent;
}
.btn-outline-money:not(:disabled):not(.disabled):active, .btn-outline-money:not(:disabled):not(.disabled).active, .show > .btn-outline-money.dropdown-toggle {
  color: #212529;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-outline-money:not(:disabled):not(.disabled):active:focus, .btn-outline-money:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-money.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5);
}

.btn-outline-unlock {
  color: #b74cb6;
  border-color: #b74cb6;
}
.btn-outline-unlock:hover {
  color: #fff;
  background-color: #b74cb6;
  border-color: #b74cb6;
}
.btn-outline-unlock:focus, .btn-outline-unlock.focus {
  box-shadow: 0 0 0 0.2rem rgba(183, 76, 182, 0.5);
}
.btn-outline-unlock.disabled, .btn-outline-unlock:disabled {
  color: #b74cb6;
  background-color: transparent;
}
.btn-outline-unlock:not(:disabled):not(.disabled):active, .btn-outline-unlock:not(:disabled):not(.disabled).active, .show > .btn-outline-unlock.dropdown-toggle {
  color: #fff;
  background-color: #b74cb6;
  border-color: #b74cb6;
}
.btn-outline-unlock:not(:disabled):not(.disabled):active:focus, .btn-outline-unlock:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-unlock.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(183, 76, 182, 0.5);
}

/*@include media-breakpoint-down(md) {
	.btn-outline-votes,
	.btn-outline-likes,
	.btn-outline-comments,
	.btn-outline-favs,
	.btn-outline-money,
	.btn-outline-unlock {
		span {
			display: none;
		}
		span.amount {
			display: inline;
		}
	}
}*/
.uplMenu {
  padding: 1px;
  margin: 0 5px;
}

.actionsHolder,
.uploadRating {
  /*background-color: $white;
  padding: 2px 4px;*/
}

.actionsHolder .btn {
  padding: 0.25rem 0.5rem;
}

@media (min-width: 416px) {
  .actionsHolder .btn {
    padding: 0.15rem 0.25rem;
  }
}
@media (min-width: 992px) {
  .actionsHolder .btn {
    padding: 0.25rem 0.5rem;
  }
}
@media (min-width: 1200px) {
  .actionsHolder .btn {
    padding: 0.5rem 1rem;
  }
}
.uplMenu .txt {
  font-size: 0.85rem;
  line-height: 1rem;
}

.uplMenu .info .col-1 .author {
  max-width: 80%;
  float: right;
  margin-top: 0.25rem;
}
.uplMenu .info .artist {
  font-size: 1.2em;
  line-height: 2rem;
  padding-left: 0.25rem;
}
.uplMenu .info .author {
  font-size: 0.9em;
  padding-left: 0.25rem;
}

.uplMain,
.mHolder,
.commsHold {
  margin-top: 0.25rem;
}

.commsHold {
  margin-bottom: 1rem;
}

.relHolder {
  padding: 0 0.5rem;
}
.relHolder a {
  margin-right: 0.5rem;
}

.relContH {
  padding-bottom: 0.5rem;
  height: 130px;
}

.relContH a {
  display: inline-block;
  position: relative;
}
.relContH a img {
  height: 100%;
}

.viewHolder.narrow {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}
@media (min-width: 992px) {
  .viewHolder.narrow {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
.viewHolder.narrow .ms.uplMain {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}
@media (min-width: 768px) {
  .viewHolder.narrow .ms.uplMain {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
.viewHolder.narrow .ms.mHolder {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}
@media (min-width: 768px) {
  .viewHolder.narrow .ms.mHolder {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.viewHolder.narrow .ms.commsHold {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}
@media (min-width: 768px) {
  .viewHolder.narrow .ms.commsHold {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
.viewHolder.narrow .ms.relatedMasonry {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}
@media (min-width: 768px) {
  .viewHolder.narrow .ms.relatedMasonry {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.viewHolder.narrow .ms.sizer {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}
@media (min-width: 768px) {
  .viewHolder.narrow .ms.sizer {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.viewHolder.wide {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}
@media (min-width: 768px) {
  .viewHolder.wide {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.viewHolder.wide .ms.uplMain {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}
@media (min-width: 768px) {
  .viewHolder.wide .ms.uplMain {
    flex: 0 0 75%;
    max-width: 75%;
  }
}
.viewHolder.wide .ms.mHolder {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}
@media (min-width: 768px) {
  .viewHolder.wide .ms.mHolder {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.viewHolder.wide .ms.commsHold {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}
@media (min-width: 768px) {
  .viewHolder.wide .ms.commsHold {
    flex: 0 0 75%;
    max-width: 75%;
  }
}
.viewHolder.wide .ms.relatedMasonry {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}
@media (min-width: 768px) {
  .viewHolder.wide .ms.relatedMasonry {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.viewHolder.wide .ms.sizer {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}
@media (min-width: 768px) {
  .viewHolder.wide .ms.sizer {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.viewHolder.widest {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}
@media (min-width: 768px) {
  .viewHolder.widest {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.viewHolder.widest .ms.uplMain {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}
@media (min-width: 768px) {
  .viewHolder.widest .ms.uplMain {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.viewHolder.widest .ms.mHolder {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}
@media (min-width: 768px) {
  .viewHolder.widest .ms.mHolder {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-left: 8.33333%;
  }
}
.viewHolder.widest .ms.commsHold {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}
@media (min-width: 768px) {
  .viewHolder.widest .ms.commsHold {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
}
.viewHolder.widest .ms.commsHold .cHolder {
  margin-top: 0;
}
.viewHolder.widest .ms.relatedMasonry {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}
@media (min-width: 768px) {
  .viewHolder.widest .ms.relatedMasonry {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.viewHolder.widest .ms.sizer {
  position: relative;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}
@media (min-width: 768px) {
  .viewHolder.widest .ms.sizer {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

.uplContent:hover .widen, .uplContent:hover .fullscreen, .uplContent:hover .prev, .uplContent:hover .next {
  z-index: 10;
}

.widen {
  position: absolute;
  right: 0;
  top: 0;
  padding: 6px 0px;
  background: #efebeb;
  text-align: center;
  width: 34px;
  opacity: 0.3;
}
.widen:hover {
  opacity: 1;
  z-index: 10;
}

.fullscreen {
  position: absolute;
  right: 0;
  top: 40px;
  padding: 6px 0px;
  background: #efebeb;
  text-align: center;
  width: 34px;
  opacity: 0.3;
}
.fullscreen:hover {
  opacity: 1;
  z-index: 10;
}

.prev {
  padding: 25px 0px;
  background: #efebeb;
  text-align: center;
  width: 34px;
  opacity: 0.3;
}
.prev:hover {
  opacity: 1;
  z-index: 10;
}

.next {
  padding: 25px 0px;
  background: #efebeb;
  text-align: center;
  width: 34px;
  opacity: 0.3;
}
.next:hover {
  opacity: 1;
  z-index: 10;
}

.fa-rotate-45 {
  filter: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5)";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.o-hidden {
  overflow: hidden;
}

.x-scroll {
  overflow-x: scroll;
  -ms-overflow-style: none;
}

::-webkit-scrollbar:horizontal {
  display: none;
}

.gif-bar {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 10px;
  z-index: 20;
}

.gif-bar span {
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  border: 1px solid rgb(86, 173, 221);
  border-bottom-color: rgb(86, 173, 221);
  background-color: rgb(48, 162, 224);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, rgba(255, 255, 255, 0.1)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.1)), color-stop(0.75, rgba(255, 255, 255, 0.1)), color-stop(0.75, transparent), to(transparent));
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  -webkit-background-size: 50px 50px;
  -moz-background-size: 50px 50px;
  -ms-background-size: 50px 50px;
  background-size: 50px 50px;
  -webkit-animation: move 2s linear infinite;
  -moz-animation: move 2s linear infinite;
  -ms-animation: move 2s linear infinite;
  animation: move 2s linear infinite;
  overflow: hidden;
}

.prload {
  background-color: #b9b8b8;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, rgba(255, 255, 255, 0.1)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.1)), color-stop(0.75, rgba(255, 255, 255, 0.1)), color-stop(0.75, transparent), to(transparent));
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  -webkit-background-size: 50px 50px;
  -moz-background-size: 50px 50px;
  -ms-background-size: 50px 50px;
  background-size: 50px 50px;
  -webkit-animation: move 2s linear infinite;
  -moz-animation: move 2s linear infinite;
  -ms-animation: move 2s linear infinite;
  animation: move 2s linear infinite;
  overflow: hidden;
}

/*
Animate the stripes
*/
@-webkit-keyframes move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50px 50px;
  }
}
@-moz-keyframes move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50px 50px;
  }
}
@-ms-keyframes move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50px 50px;
  }
}
@keyframes move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50px 50px;
  }
}
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
  /*border: 0 !important;*/
  border-color: #aaa;
  border-radius: 0 !important;
}

.select2-container--open .select2-dropdown--below {
  /*border-top: 1px solid #aaa !important;*/
  border-radius: 0 !important;
}

.select2-results__option {
  padding: 2px 5px !important;
}

/*
.select2-selection__choice {
	background-color: #fdfdfd !important;
    border: 1px solid #e8e8e8 !important;
    border-radius: 0px !important;
    padding: 0 !important;
    > span {
    	padding: 0 5px;
    	background: #f3f3f3;

    }
    > span:hover {
    	background: #d2d0d0;
    }
    a, a:hover {
    	padding: 5px;
    	padding-left: 2px;
    	text-decoration: none;
    }
}
.select2-selection__choice:hover {
	border-color: #adaaaa !important;
}
*/
.uploadRating {
  color: #f8720a;
  background-color: #fff;
}
.uploadRating:not(.rated) .fa {
  cursor: pointer;
}
.uploadRating:not(.rated) .fa:hover:before, .uploadRating:not(.rated) .fa:hover ~ .fa:before {
  content: "\f005";
}

.addDetail {
  padding: 0.25rem 0.5rem;
  background: #f9f9f9;
  margin-bottom: 5px;
}

.isCommissions .cancel-auction {
  color: #E84A3A;
  padding: 10px;
}

.isCommissions .isPoll .h4 a {
  color: #373a3c;
  text-decoration: underline;
}
.isCommissions .isPoll .h4 a:hover {
  text-decoration: none;
}

.addDetail .h4 a {
  color: #373a3c;
}

.item.isCommission .wrapper {
  margin: 0;
}

.isCommission .txt {
  border-left: 5px solid #19bd9b;
  padding: 5px 5px 10px;
  margin: 5px;
  margin-right: 0;
  background: #e4e7e9;
  width: auto;
}

.addDetail .txt {
  padding: 5px;
  margin: 0;
}

.addDetail a.avatar {
  margin-right: 0.25rem;
}

/*.isCommission .list-ideas .li {
	margin: 0 2px 5px;
    font-size: 1.4rem;
}*/
.isCommission b.d {
  margin-right: 0.5rem;
  margin-left: 1rem;
  font-weight: normal;
}

.isCommission b.p {
  /*margin-right: 0.5rem;*/
  margin-right: 1rem;
  margin-left: 0.5rem;
}

.isCommission .winner.runner {
  background-color: #19bd9b !important;
  color: #fff;
}
.isCommission .winner.runner a {
  color: #fff;
}
.isCommission .winner.runner .fa:not(.fa-clock-o), .isCommission .winner.runner b.p {
  color: #f6e41e;
}

.isCommission .my,
.table-striped tbody tr.my {
  /*background-color: #e8f3ff;*/
  background-color: #d0e9f3;
}

.isCommission .preferred,
.table-striped tbody tr.preferred {
  background: #68f2e5;
}

.isCommission .preferred .main a,
.table-striped tbody tr.preferred .main a {
  color: #ffffff;
}

.isCommission .expand,
.isCommission .disabled,
.isCommission .placeB {
  font-size: 1rem;
}
.isCommission .expand a,
.isCommission .disabled a,
.isCommission .placeB a {
  color: #1c8a7c;
}

.isCommission .expand {
  text-align: right;
}
.isCommission .expand a {
  padding: 5px 10px 5px 20px;
  display: inline-block;
}

.btsHolder {
  background: #fff;
  padding: 10px;
  margin-top: 1px;
}

.btsHolder .table td {
  padding: 0.5rem 0.25rem;
}
.btsHolder .table td.main {
  width: 100%;
}

.btsHolder .table tr {
  font-size: 1.1rem;
}
.btsHolder .table tr.bordered td.main, .btsHolder .table tr.bg-premium td.main {
  padding: 0;
}
.btsHolder .table tr.bordered td.main > div, .btsHolder .table tr.bg-premium td.main > div {
  padding: 0.5rem 0.25rem;
  /*border: 2px solid;*/
}
.btsHolder .table tr.collapse, .btsHolder .table tr.collapse:hover {
  background-color: #fff;
}
.btsHolder .table tr.more, .btsHolder .table tr.expand {
  text-align: right;
  background-color: #f3f3f3;
  font-size: 80%;
}
.btsHolder .table tr.bg-premium td.main > div {
  border-left: 10px solid #a00f0f;
}
.btsHolder .table tr .choose-bet {
  padding: 0.15rem 0.5rem;
  border: 1px solid #18bc9c;
  color: #18bc9c;
}
.btsHolder .table tr .choose-bet .fa {
  margin-right: 0.25rem;
}
.btsHolder .table tr .choose-bet:hover {
  color: #fff;
  background: #18bc9c;
  text-decoration: none;
}

@media (max-width: 571.98px) {
  .btsHolder .table tr {
    font-size: 1rem;
    /*&.bordered,
    &.bg-premium {
    	td {
    		&.main {
    			padding: 0;
    			> div {
    				padding: 0.15rem 0.15rem;
    			}
    		}
    	}
    }*/
  }
  .btsHolder .table {
    /*td {
    	padding: 0.15rem 0.15rem;
    }*/
  }
}
/*.iHolder {
	background: $white;
    padding: 5px;
    margin-top: 5px;
}*



.isCommission.private, 
.bg-unlisted {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
    background-size: 1rem 1rem !important;
    background-color: #000 !important;
}
.isCommission.private .iHolder, .isCommission.private .btsHolder {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
	background-color: #f9f9f9 !important;
}



.hover .uploadBox,
.uploadBox.hover {
	opacity: 0.4;
}
.finalizeUpload {
	background: #f9f7f7;
    padding: 0.5rem 1rem;
}
.uploadBox.finalizeUpload {
	background: #e9f9eb;
}
.isPending .finalizeUpload {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
    background-color: #dedede;
}
.isPending .finalizeBlock {
	display: none;
}
.uploadFile {
	height: 100% !important;
	width: 100% !important;
}



/* typography */
.text-bigger {
  font-size: 1.2rem;
  line-height: 1.8rem;
}
.text-bigger li, .text-bigger p {
  margin-bottom: 0.5rem;
}
.text-bigger h1, .text-bigger h2, .text-bigger h3, .text-bigger h4, .text-bigger h5, .text-bigger h6, .text-bigger .h1, .text-bigger .h2, .text-bigger .h3, .text-bigger .h4, .text-bigger .h5, .text-bigger .h6 {
  margin-bottom: 0.75rem;
  line-height: 1.3;
}

@media (max-width: 571.98px) {
  .absSearchFormContainer {
    width: 100%;
  }
  .absSearchFormContainer .form-inline .input-group {
    margin-left: auto;
    margin-right: auto;
  }
}
/*
a[href='#collapseAddPost'] {
	position: absolute;
    z-index: 10;
}
.nav-pills .nav-item {
	margin: 0.25rem;
}
@include media-breakpoint-up(md) {
	.nav-pills.requests .nav-item > a .fa + .fa {
		margin-right: 0.5rem;
	}
}
@include media-breakpoint-down(sm) {
	.nav-tabs .nav-item > a span,
	.nav-pills .nav-item > a span,
	.profile-nav .text-nowrap > a span,
	.nav-fill .nav-item > a span {
		display: none;
	}
	.profile-nav .text-nowrap > a {
		min-width: 34px;
		text-align: center;
	}
	.nav-pills.requests .nav-item > a *:not(.fa) {
		display: none;
	}
	.listUploads {

	}
}*/
.nav-item.sortings .nav-link {
  background: #fbfbfb;
  border-bottom-color: #ecf0f1;
}
.nav-item.sortings .nav-link.active {
  background: #ecf0f1;
}

.modal button.close {
  color: #848484;
  top: -5px;
  right: -5px;
  position: absolute;
  padding: 0.25rem 0.5rem;
  background: #f9f9f9;
  opacity: 1;
  z-index: 10;
}
.modal button.close:not(:disabled):not(.disabled):hover, .modal button.close:not(:disabled):not(.disabled):focus {
  color: #6f6f6f;
  background: #e1e1e1;
  opacity: 1;
}
.modal.sandboxList button.close {
  background: #ececec;
  top: 0;
  right: 0;
}
.modal.sandboxList .pmAttachments .nextpage {
  padding: 1rem 0;
}
.modal.blackFriday button.close {
  background: #1c0606;
}

.modal.getvotes button.close:not(:disabled):not(.disabled), .modal.getvotes button.close:not(:disabled):not(.disabled) {
  position: absolute;
  top: -10px;
  right: -10px;
}

.spinner {
  height: auto;
  width: 60px;
  position: absolute;
  /*top:50%;
  left:50%;*/
  /*margin: -($dim/2) 0 0 -($dim/2);*/
  /*margin: 10px;*/
  border: 0.25rem solid rgba(0, 0, 0, 0.2);
  border-radius: 100%;
  /*padding: 1rem;*/
  /*box-shadow: 0px 0px 16px rgba(0,0,0,0.5);*/
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
  z-index: 1;
}

.spinner:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

/*.spinner:before {
   content:"";
   display:block;
   position:absolute;
   left:-6px;
   top:-6px;
   height:$dim;
   width:$dim;
   border-top:6px solid rgba(0,0,0,.8);
   border-left:6px solid transparent;
   border-bottom:6px solid transparent;
   border-right:6px solid transparent;
   border-radius:100%;
   padding: 1rem;
}

.item:hover .spinner:before {
   -webkit-animation: rotation 1s infinite linear;
   -moz-animation: rotation 1s infinite linear;
   -o-animation: rotation 1s infinite linear;
   animation: rotation 1s infinite linear;
}*/
.spinner.flash {
  background-color: #d63f3c;
  background-image: url("data:image/png;base64,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");
  border-color: rgb(255, 157, 157);
  background-position: center;
  background-size: 70%;
  background-repeat: no-repeat;
}
.spinner.flash:before {
  border-top-color: rgba(253, 0, 0, 0.8);
}

.spinner.html5 {
  background-color: #ff6c39;
  background-image: url("data:image/png;base64,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");
  border-color: #e44d26;
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
}
.spinner.html5:before {
  border-top-color: rgba(253, 0, 0, 0.8);
}

.spinner.video {
  background-color: #005c9c;
  background-image: url("data:image/png;base64,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");
  border-color: rgb(150, 186, 243);
  background-position: center;
  background-size: 70%;
  background-repeat: no-repeat;
}
.spinner.video:before {
  border-top-color: rgba(20, 97, 218, 0.8);
}

.spinner.gif {
  background-color: #368636;
  background-image: url("data:image/png;base64,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");
  border-color: rgb(33, 220, 122);
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
}
.spinner.gif:before {
  border-top-color: rgba(12, 128, 15, 0.8);
}

.spinner2 {
  background-position: center;
  background-size: 70%;
  background-repeat: no-repeat;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  margin: 5px;
  z-index: 1;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.5);
}

.spinner2.video {
  background-color: #005c9c;
  background-image: url("data:image/png;base64,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");
}

.spinner2.flash {
  background-color: #d63f3c;
  background-image: url("data:image/png;base64,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");
}

.spinner2.html5 {
  background-color: #e44d26;
  background-image: url("data:image/png;base64,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");
}

.spinner2.gif {
  background-color: #368636;
  background-image: url("data:image/png;base64,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");
  background-size: 120%;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@-moz-keyframes rotation {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
  }
}
@-o-keyframes rotation {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.p-relative {
  position: relative;
}

.membersList > div {
  min-width: 120px;
  padding: 0.25rem 0 0.5rem;
}

.membersList.users > div {
  min-width: 140px;
}

.membersList img:not(.rounded-circle) {
  min-width: 100px;
  max-height: 100px;
  border-radius: 5px;
}

.rules {
  background: #fff5f5;
  font-weight: bold;
  padding: 10px 20px 20px;
}
.rules .text-warning {
  line-height: 1.1rem;
  font-size: 0.8rem;
  font-weight: normal;
  padding: 0 0.5rem 0.25rem;
}

.break-word {
  word-wrap: break-word;
}

.user-uploads-container .custom-control {
  padding-left: 0;
  margin-right: 0;
  padding-right: 0.25rem;
}

.availArtists {
  max-height: 580px;
  overflow-y: scroll;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.availArtist a {
  padding: 0.25rem 0.25rem 0.5rem;
  display: block;
}

.modal-body .alert {
  margin-bottom: 0;
}

.flashcontrol-placeholder {
  /*max-width: 1px;*/
}

/*
.wh4artists {
	margin-right: -2rem;
    margin-left: 0.5rem;
    margin-top: -1rem;

	display: inline-block;

	.nologin {

	}
}
@media (max-width: 575px) and (min-width: 0px) and (orientation: portrait) {
	.wh4artists {
		display: block;
	    clear: both;
	    text-align: center;
	    margin-left: auto !important;
	    margin-right: auto !important;
	}
}

@include media-breakpoint-only(xs) {
	.wh4artists {
	    margin-right: -0.75rem;
	    margin-left: 0.5rem;
	    margin-top: -0.5rem;
	    margin-bottom: -0.5rem;
	}
}
@include media-breakpoint-only(sm) {
	.wh4artists {
	    margin-right: -0.75rem;
	    margin-left: 0.5rem;
	    margin-top: -0.75rem;
	    margin-bottom: -0.5rem;
	}
}

@include media-breakpoint-only(smd) {
	.wh4artists {
	    margin-right: -1.5rem;
	    margin-left: 0.25rem;
	    margin-top: -1rem;
	}
}

@include media-breakpoint-up(md) {
	.wh4artists {
		margin-right: -1.5rem;
    	margin-top: -1rem;
	}
}

@include media-breakpoint-up(lg) {
	.wh4artists {
		margin-right: -1rem;
    	margin-top: 0rem;
	}
}
*/
@media (min-width: 992px) and (max-width: 1199.98px) {
  .hidden-lg-only {
    display: none;
  }
}
.progress-vip {
  position: relative;
}
.progress-vip .progress {
  background-color: #fff8a8;
  overflow: visible;
  margin-bottom: 0.25rem;
}
.progress-vip .progress .progress-bar {
  background-color: #FFEB3B;
  min-height: 0.5rem;
  height: 0.5rem;
  -webkit-transition: height 0.5s ease;
  -moz-transition: height 0.5s ease;
  -o-transition: height 0.5s ease;
  -ms-transition: height 0.5s ease;
  transition: height 0.5s ease;
  overflow-x: auto;
  -ms-overflow-style: auto;
}
.progress-vip .btn-holder {
  position: absolute;
  z-index: 99;
  left: 0;
  right: 0;
}
.progress-vip .btn1 {
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.progress-vip .info {
  display: none;
  position: absolute;
  z-index: 1;
  right: 0;
  left: 0;
  padding: 1rem 0;
  background: #fdfcd8;
  -webkit-transition: display 0.5s ease;
  -moz-transition: display 0.5s ease;
  -o-transition: display 0.5s ease;
  -ms-transition: display 0.5s ease;
  transition: display 0.5s ease;
}
.progress-vip .info ul {
  margin: 0;
}
.progress-vip:hover .progress-bar {
  height: 1.5rem;
}
.progress-vip:hover .info {
  display: block;
}
.progress-vip.faded .btn1 {
  opacity: 0.2;
}
.progress-vip.faded .info {
  display: none;
}

@media (max-width: 571.98px) {
  .progress-vip .progress {
    margin-bottom: 0;
  }
  .progress-vip .progress .progress-bar {
    height: 0.75rem;
  }
  .progress-vip .btn-go2vip {
    position: relative;
  }
  .progress-vip:hover .progress-bar {
    height: 0.75rem;
  }
}
.social-login {
  opacity: 0.8;
  background-color: #fbfbfb;
}

.social-login:hover {
  opacity: 1;
}

.unlockDownloadsModal {
  background-color: rgba(59, 89, 152, 0.5);
}
.unlockDownloadsModal .btn-votes {
  padding: 1rem 1.75rem;
  font-size: 2rem;
  line-height: 1.5;
  border-radius: 0;
}

.unlockVipModal {
  /*background-color: rgba(255, 193, 59, 0.19);*/
  /*background-color: rgba(59, 255, 163, 0.19);*/
  background-color: rgba(255, 248, 168, 0.29);
}
.unlockVipModal .modal-content {
  /*border: 4px solid rgba(255, 215, 0, 0.52);*/
  border: 4px solid rgba(255, 56, 0, 0.52);
}
.unlockVipModal .btn-go2vip {
  padding: 1rem 1.75rem;
  font-size: 2rem;
  line-height: 1.5;
  border-radius: 0;
}

.unlockVipModal .modal-footer .btn-secondary,
.unlockDownloadsModal .modal-footer .btn-secondary {
  margin-top: auto;
}

@media (max-width: 367.98px) {
  .unlockVipModal .modal-footer .btn-votes,
.unlockVipModal .modal-footer .btn-go2vip,
.unlockDownloadsModal .modal-footer .btn-votes,
.unlockDownloadsModal .modal-footer .btn-go2vip {
    margin: auto;
  }
  .unlockVipModal .modal-footer .btn-secondary,
.unlockDownloadsModal .modal-footer .btn-secondary {
    margin: 2rem auto 0rem;
  }
}
.pageDescription:hover .pageDescriptionText, .pageDescription:focus .pageDescriptionText {
  max-height: 10000px;
}
.pageDescription:hover .moreText, .pageDescription:focus .moreText {
  opacity: 0;
}

.pageDescriptionText {
  max-height: 200px;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  font-size: 1.4rem;
  line-height: 1.8rem;
  position: relative;
}
.pageDescriptionText .moreText {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  opacity: 1;
  cursor: pointer;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.pageDescriptionInner {
  padding: 1rem;
}

.bg-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.newidea-form .select2-container--tags.select2-container--focus .select2-selection--multiple,
.newidea-form .select2-container--tags .select2-selection--multiple {
  border: 1px solid #e3e3e3;
}

@media (max-width: 367.98px) {
  .stages-row .col {
    flex: 1 0 30% !important;
  }
}
@media (max-width: 571.98px) {
  .stages-row .col {
    flex: 1 0 25% !important;
  }
}
.blogPostVoteChoice {
  display: block;
  cursor: pointer;
}
.blogPostVoteChoice .progress {
  margin-bottom: 0.5rem;
}
.blogPostVoteChoice .progress-bar {
  min-height: 0.5rem;
  line-height: 0.5rem;
  font-size: 0.75rem;
  background-color: #3498DB;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
.blogPostVoteChoice.active {
  color: #E74C3C;
}
.blogPostVoteChoice.active .progress-bar {
  min-height: 1rem;
  line-height: 1rem;
  font-size: 1rem;
  background-color: #E74C3C;
}

.newPriceBlock {
  max-width: 1000px;
}

.npbCol a {
  display: block;
  margin: 0.25rem;
  border: 0.25rem solid #3fce3f;
  color: #fff;
  cursor: pointer;
}
.npbCol.active a,
.npbCol a:hover {
  text-decoration: none;
  border-color: #3fbcce;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  background-color: #fbfdfc;
}
.npbCol.active a .npbH1, .npbCol.active a .npbButton,
.npbCol a:hover .npbH1,
.npbCol a:hover .npbButton {
  background-color: #3fbcce;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.npbCol.active a .npbPercent,
.npbCol a:hover .npbPercent {
  background-color: #3fce3f;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.npbCol.active .nbpRecommended {
  display: block;
}
.npbCol .paypalBlock, .npbCol .vendoBlock {
  display: block;
  color: #009cde;
  margin: -0.2rem 0.35rem 0.25rem;
  border: 0.1rem solid #009cde;
  color: #fff;
  cursor: pointer;
  background-color: #fbfeff;
  opacity: 0.5;
}
.npbCol .paypalBlock:hover, .npbCol .vendoBlock:hover {
  border-color: #002f86;
  background-color: #ffffff;
  opacity: 1;
}
.npbCol .paypalBlock p, .npbCol .vendoBlock p {
  color: #009cde;
  font-size: 0.75rem;
  line-height: 1;
  text-align: center;
  margin: 0.25rem 0;
}
.npbCol .paypalBlock img, .npbCol .vendoBlock img {
  width: 112px;
  height: 29px;
  margin-top: 5px;
  background-position: 0 -47px;
  background-image: url(https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png);
  background-repeat: no-repeat;
  display: block;
  margin: 0.25rem auto 0.5rem;
}
.npbCol .vendoBlock img {
  width: 112px;
  height: 29px;
  margin-top: 5px;
  background-position: center;
  background-size: cover;
  background-image: url(https://vendoservices.com/wp-content/uploads/2022/05/VendoLogo@2x.png);
  background-repeat: no-repeat;
  display: block;
  margin: 0.25rem auto 0.1rem;
}

.npbH1 {
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.3rem;
  padding: 0.25rem 0.1rem 0.5rem;
  line-height: 1;
  background-color: #3fce3f;
  margin-bottom: 0.5rem;
  white-space: nowrap;
}

.npbYellow {
  background-color: #fefe00;
  margin: 0 1rem;
  position: relative;
  overflow: hidden;
}

.npbDel {
  color: #a2a2a2;
  /*font-size: 0.85rem;*/
  font-size: 1rem;
  text-align: left;
  /*padding: 0.5rem 0.5rem 0;*/
  padding: 0.75rem 0.75rem 0;
  line-height: 0.6;
  white-space: nowrap;
}

.npbPrice {
  /*font-size: 1.8rem;*/
  font-size: 2.5rem;
  font-weight: bold;
  text-align: right;
  padding: 0 0.5rem 0 0;
  color: #464646;
  white-space: nowrap;
}

.npbPercent {
  display: block;
  position: absolute;
  /*font-size: 0.75rem;*/
  font-size: 1rem;
  transform: rotate(35deg);
  font-weight: bold;
  background-color: #e80303;
  padding: 0 50px 50px;
  left: -64px;
  bottom: -42px;
  color: #fff;
}

.npbDiscount {
  text-align: center;
  margin: 0.5rem 0;
  font-size: 0.85rem;
  text-transform: uppercase;
  line-height: 1rem;
}
.npbDiscount span {
  text-align: center;
  border-bottom: 1px dotted #000;
  color: #654e4e;
  padding: 0 0 0.15rem;
  font-size: 0.7rem;
}
.npbDiscount span b {
  font-size: 0.9rem;
  display: block;
}

.npbSave {
  color: #5fb8e6;
  margin: 0.15rem 1.3rem 0.15rem;
  /*font-size: 0.85rem;*/
  font-size: 1.25rem;
  text-align: right;
}

.npbOnly {
  color: #1f9a1f;
  font-size: 0.9rem;
  text-align: center;
  text-transform: uppercase;
  margin: 0.25rem 0;
}
.npbOnly b {
  text-decoration: underline;
}

.npbButton {
  background-color: #3fce3f;
  text-align: center;
  font-size: 1.4rem;
  text-transform: uppercase;
  margin: 0.25rem 0.25rem 0.5rem;
  padding: 0.25rem;
}

.nbpRecommended {
  background-color: #3fbcce;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.7rem;
  margin: 0 0.25rem;
  padding: 0.25rem 0;
  font-weight: bold;
  display: none;
  margin-bottom: 0.5rem;
}

@media (max-width: 991.98px) {
  .npbH1 {
    font-size: 1rem;
    padding: 0.25rem 0 0.5rem;
  }
  .npbYellow {
    margin: 0 0.25rem;
  }
  .npbPrice {
    /* font-size: 1.4rem;
      	padding-right: 0.25rem; */
    font-size: 2rem;
    padding-right: 0.1rem;
  }
  .npbDel {
    padding: 0.5rem 0.5rem 0;
    /*padding-left: 1.5rem;*/
    /*font-size: 0.75rem;*/
  }
  .npbSave {
    margin-right: 0.5rem;
  }
  .npbOnly {
    font-size: 0.75rem;
  }
  .npbButton {
    font-size: 0.9rem;
  }
}
@media (max-width: 767.98px) {
  .npbHolder {
    flex-wrap: wrap;
  }
  .npbCol {
    flex: 1 0 25%;
    max-width: 25%;
  }
  .npbCol:nth-child(3) .npbDiscount span b {
    display: block;
  }
  .npbPrice {
    font-size: 1.4rem;
  }
  .npbDel {
    font-size: 0.75rem;
    padding: 0.5rem 0.75rem 0.25rem;
  }
}
@media (max-width: 571.98px) {
  .npbCol {
    flex: 1 0 50%;
    max-width: 50%;
    margin: auto;
    margin-bottom: 0.5rem;
  }
  .npbCol:nth-child(3) .npbDiscount span b {
    display: block;
  }
  .modal-dialog:not(.newPriceBlockThree) .npbCol:nth-child(1) .npbDiscount,
.modal-dialog:not(.newPriceBlockThree) .npbCol:nth-child(2) .npbDiscount {
    display: none;
  }
  .npbPrice {
    font-size: 2rem;
  }
  .npbDel {
    font-size: 0.75rem;
    padding: 0.5rem 0.5rem 0rem;
  }
}
@media (min-width: 416px) and (max-width: 571.98px) {
  .modal-dialog:not(.newPriceBlockThree) .npbCol {
    flex: 1 0 33%;
    max-width: 33%;
  }
}
@media (max-width: 367.98px) {
  .npbCol {
    flex: 1 0 50%;
    max-width: 50%;
  }
  .npbCol:nth-child(3) .npbDiscount span b {
    display: block;
  }
  .npbPrice {
    font-size: 1.4rem;
  }
  .npbDel {
    font-size: 0.75rem;
    padding: 0.5rem 0.75rem 0.25rem;
  }
}
.modal.getvotes {
  background-color: rgba(63, 206, 63, 0.04);
}
.modal.getvotes .modal-body {
  padding: 0;
}
.modal.getvotes .alert div {
  max-width: 600px;
  margin: auto;
}

#chatsUploadDropDownMenu {
  cursor: pointer;
}

#chatsUploadDropDownMenu + .dropdown-menu {
  opacity: 0.6;
}

#chatsUploadDropDownMenu:hover + .dropdown-menu,
#chatsUploadDropDownMenu + .dropdown-menu:hover {
  opacity: 1;
}

.dropdown-item a[href="#upload"],
.dropdown-item a.upload {
  color: #7b8a8b;
  text-decoration: none;
}

.dropdown-item:hover a[href="#upload"],
.dropdown-item:hover a.upload {
  color: #fff;
  text-decoration: none;
}

.pmAttachments .col {
  max-width: 20%;
  margin: 0.1rem;
}
.pmAttachments .col, .pmAttachments .col-12, .pmAttachments .col-12 .lazy, .pmAttachments .col-6, .pmAttachments .col-6 .lazy {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.pmAttachments .col img, .pmAttachments .col-12 img, .pmAttachments .col-12 .lazy img, .pmAttachments .col-6 img, .pmAttachments .col-6 .lazy img {
  visibility: hidden;
}
.pmAttachments .remove {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 0.5rem;
}
.pmAttachments .padding {
  display: block;
  height: 100%;
  padding: 0.1rem;
}
.pmAttachments .fancybox {
  display: block;
  height: 100%;
  padding: 0.1rem;
}
.pmAttachments .fancybox img {
  visibility: hidden;
}
.pmAttachments .nextpage {
  background-color: #ccc;
  height: 100%;
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 20% 0;
  font-size: 2rem;
  color: #545353;
}

div.navbar-brand {
  position: relative;
}
div.navbar-brand .socialButtons {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -3.8rem;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
  margin: auto;
  text-align: center;
  line-height: 1rem;
  background: #ecf0f1;
  padding: 0.25rem 0 0.35rem;
  transition: opacity 0.1s ease-in;
  -webkit-transition: opacity 0.1s ease-in;
}
div.navbar-brand .socialButtons .btn {
  min-width: 2rem;
  padding: 0.35rem 0.75rem;
  font-size: 1rem;
  margin: 0 0.25rem;
}
div.navbar-brand .text {
  font-size: 0.75rem;
  font-weight: normal;
  padding-bottom: 0.1rem;
}
div.navbar-brand .fa-twitter {
  margin-right: -0.15rem;
  margin-left: -0.15rem;
}
div.navbar-brand .navbar-brand.active + .socialButtons {
  margin-right: 0.5rem;
}

div.navbar-brand:hover .socialButtons {
  zoom: 1;
  filter: alpha(opacity=100);
  opacity: 1;
  z-index: 99;
}

@media (max-width: 991.98px) {
  .socialButtons {
    text-align: center;
    background: #ecf0f1;
    padding: 0 0 1rem;
  }
  .socialButtons .btn {
    min-width: 3rem;
    margin: 0 0.75rem;
    padding: 0.5rem;
  }
  /*.navbar-collapse {
  	filter: drop-shadow(0px 6px 3px #bdbfbf);
  	.nav {
  		line-height: 1.5rem;
  	}
  }*/
}
form {
  margin-bottom: 0;
}

.android-up {
  position: fixed;
  z-index: 1;
  background-color: #ecf0f1;
  bottom: 0;
  right: 0;
  margin-right: 2rem;
  margin-bottom: 2rem;
  opacity: 0.7;
  display: none;
}
.android-up:hover, .android-up:active {
  opacity: 1;
}
.android-up a {
  padding: 0.5rem 0.75rem;
  display: block;
  vertical-align: middle;
  text-align: center;
  font-size: 3rem;
  line-height: 1;
  color: #373a3c;
}
.android-up a:hover, .android-up a:active {
  color: #1d1e1e;
  background-color: #ffffff;
}

/* This is a compiled file, you should be editing the file in the templates directory */
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #1b94e2;
  /*background: #1d1e1e;*/
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  /*height: 2px;*/
  height: 0.2rem;
  /*filter: drop-shadow(0px 1px 1px #56addd);*/
  filter: drop-shadow(0px 1px 1px rgba(86, 173, 221, 0.68));
}

.item.op-05 {
  opacity: 0.5;
  filter: grayscale(100);
}

@media (max-width: 767.98px) {
  small, .small {
    font-size: 70%;
  }
  h5, .h5 {
    font-size: 1rem;
  }
  .replyBtnText {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .replyBtnText {
    display: none;
  }
}
@media (min-width: 1920px) {
  .replyBtnText {
    display: none;
  }
}
.replyBtn {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

/*.comments.toggler{
    margin-top: -0.25rem;
    margin-bottom: 0.1rem;
}*/
.nav-link .badge {
  display: inline;
}

.no-flex .d-flex {
  display: block !important;
}
.no-flex .d-flex > *:not(.dropdown-menu) {
  display: inline-block;
}
.no-flex .row {
  display: block;
}
.no-flex .msnry .buttons > * {
  display: inline-block;
  float: left;
}
.no-flex .cHolder ul li .row > * {
  display: inline-block;
  float: left;
}
.no-flex .ftitans-block > * {
  display: inline-block;
  float: left;
}
.no-flex .actionsHolder > * {
  display: inline-block;
  float: left;
}
.no-flex .author.vcard > * {
  display: inline-block;
  float: left;
}
.no-flex .stages-row > * {
  display: inline-block;
  float: left;
  width: 10%;
}
.no-flex .isPoll .list-ideas .request {
  display: inline-block;
}
.no-flex .isPoll .list-ideas .request > * {
  display: inline-block;
  float: left;
}
.no-flex .pollButtons > *,
.no-flex .minimum-votes > * {
  display: inline-block;
  float: left;
}
.no-flex .isCommission .wrapper > * {
  display: inline-block;
  float: left;
}
.no-flex .isCommission .wrapper .asideHolder {
  transform: translateY(45%);
}
.no-flex .row > * {
  display: inline-block;
  float: left;
}
.no-flex .npbCol {
  max-width: 25%;
}

@media (max-width: 767.98px) {
  .no-flex .npbCol {
    max-width: 25%;
  }
}
@media (max-width: 571.98px) {
  .no-flex .stages-row > * {
    width: 25%;
  }
  .no-flex .npbCol {
    max-width: 50%;
  }
}
.sticky-icon {
  font-size: 1.5rem;
  float: right;
  color: #dad8d8;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  right: 0.6rem;
  text-align: center;
  display: block;
  border: 1px solid #5c6960;
  background-color: #8c9a96;
}
.sticky-icon:active, .sticky-icon:focus {
  color: #fff;
}
.sticky-icon.active, .sticky-icon:hover {
  border-color: #147734;
  background-color: #3d866f;
  color: #fff;
}
.sticky-icon .fa {
  -webkit-transform: rotate(15deg);
  -moz-transform: rotate(15deg);
  -o-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  transform: rotate(15deg);
  vertical-align: middle;
  margin-top: -0.1rem;
}

@media (min-width: 416px) and (max-width: 571.98px) {
  .modal-dialog:not(.newPriceBlockThree) .no-flex .npbCol {
    max-width: 33%;
  }
  .modal-dialog:not(.newPriceBlockThree) .npbCol:nth-child(1) .npbDiscount {
    display: block;
  }
  .modal-dialog:not(.newPriceBlockThree) .npbCol:nth-child(2) {
    display: none;
  }
}
@media (max-width: 367.98px) {
  .no-flex .stages-row > * {
    width: 30%;
  }
  .no-flex .npbCol {
    max-width: 50%;
  }
}
@media (max-width: 571.98px) {
  .dropdown-toggle .feedNotifications {
    display: none;
  }
}
.feedNotifications {
  color: #fff;
  background-color: #E74C3C;
  border-color: #E74C3C;
  position: absolute;
  right: 0.125rem;
  top: 0.125rem;
  padding: 0.2rem 0.35rem 0.15rem;
  font-size: 0.65rem;
}

.dropdown-item .feedNotifications {
  padding: 0rem 0.35rem 0rem;
}

.feed-items {
  margin-bottom: 10em;
}

.feed-items > .row {
  border-bottom: 1px solid #dedfe4;
  padding: 0.25rem;
}

.feed-items > .row.feed-heading {
  background-color: #f6f7f9;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 100;
  padding: 0.15rem 0.5rem;
}

.feed-items > .row.feed-heading-first {
  border-top: 1px solid #dedfe4;
}

.feed-item.unread {
  background-color: #edf2f9;
}

.feed-items .dropdown-toggle::after {
  display: none;
}

.feed-item.unread {
  background-color: #edf2f9;
}

.feed-items .dropdown-toggle {
  font-weight: 100;
}

.feed-items .fa-square {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5)";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.feed-items .read-feed-btn {
  font-size: 0.5rem;
  padding: 0.5rem 0.5rem;
}

.feed-items .dropdown-toggle, .feed-items .read-feed-btn {
  color: #bbbbb9;
  opacity: 0.2;
  transition: all 0.5s ease-in-out;
}

.feed-items .dropdown-toggle:hover, .feed-items .read-feed-btn:hover,
.feed-items .dropdown-toggle:active, .feed-items .read-feed-btn:active,
.feed-items .dropdown-toggle:focus, .feed-items .read-feed-btn:focus {
  color: #bbbbb9;
  opacity: 0.2;
  opacity: 1;
}

.feed-items .dropdown-toggle .fa {
  font-size: 2em;
  line-height: 0.5em;
  padding: 0.5rem;
  padding-bottom: 0;
}

/*.feed-item-actions {
    opacity: 0.8;
    transition: all 0.5s ease-in-out;
    padding: 0 0.25rem;
}
.feed-item-actions:hover {
    opacity: 1;
}*/
.feed-items a {
  /*color: #47679d;*/
}

.feed-items a.thumb {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 6rem;
  max-height: 4rem;
  background-position: center top;
}

.feed-items a.thumb img {
  visibility: hidden;
  transition: visibility 0.1s ease-in-out;
}

.feed-items a.thumb {
  z-index: 1000;
}

.feed-items a.thumb:hover img {
  visibility: visible;
  -webkit-box-shadow: 0px 0px 4px 3px rgba(0, 0, 0, 0.44);
  -moz-box-shadow: 0px 0px 4px 3px rgba(0, 0, 0, 0.44);
  box-shadow: 0px 0px 4px 3px rgba(0, 0, 0, 0.44);
  position: relative;
}

.feed-text {
  cursor: pointer;
}

@-webkit-keyframes hl {
  0% {
    background-color: #ffffff;
  }
  25% {
    background-color: #a8d1fb;
  }
  50% {
    background-color: #ffffff;
  }
  75% {
    background-color: #a8d1fb;
  }
  100% {
    background-color: #ffffff;
  }
}
@-moz-keyframes hl {
  0% {
    background-color: #ffffff;
  }
  25% {
    background-color: #a8d1fb;
  }
  50% {
    background-color: #ffffff;
  }
  75% {
    background-color: #a8d1fb;
  }
  100% {
    background-color: #ffffff;
  }
}
@-o-keyframes hl {
  0% {
    background-color: #ffffff;
  }
  25% {
    background-color: #a8d1fb;
  }
  50% {
    background-color: #ffffff;
  }
  75% {
    background-color: #a8d1fb;
  }
  100% {
    background-color: #ffffff;
  }
}
@keyframes hl {
  0% {
    background-color: #ffffff;
  }
  25% {
    background-color: #a8d1fb;
  }
  50% {
    background-color: #ffffff;
  }
  75% {
    background-color: #a8d1fb;
  }
  100% {
    background-color: #ffffff;
  }
}
.highlight {
  -webkit-animation: hl 2s ease-in-out 0s 4;
  -moz-animation: hl 2s ease-in-out 0s 4;
  -o-animation: hl 2s ease-in-out 0s 4;
  animation: hl 2s ease-in-out 0s 4;
}

a.avatar {
  position: relative;
  display: inline-block;
  color: #6ec3e0;
}
a.avatar:hover, a.avatar:focus {
  color: #6ec3e0;
}
a.avatar .fa {
  position: absolute;
  filter: drop-shadow(0px 1px 0px rgba(44, 34, 162, 0.52));
  bottom: -0.25rem;
  right: 0;
}

a.avatar.isArtist {
  color: #9d65a9;
}
a.avatar.isArtist:hover, a.avatar.isArtist:focus {
  color: #9d65a9;
}

a.avatar.isModer {
  color: #fa6565;
}
a.avatar.isModer:hover, a.avatar.isModer:focus {
  color: #fa6565;
}

a.avatar.isSupermoder, a.avatar.isAdmin {
  color: #e53d31;
}
a.avatar.isSupermoder:hover, a.avatar.isSupermoder:focus, a.avatar.isAdmin:hover, a.avatar.isAdmin:focus {
  color: #e53d31;
}

a.avatar.isVip {
  color: #fcbb59;
}
a.avatar.isVip:hover, a.avatar.isVip:focus {
  color: #fcbb59;
}

a.avatar.isSenior {
  color: #59cd9c;
}
a.avatar.isSenior:hover, a.avatar.isSenior:focus {
  color: #59cd9c;
}

a.avatar.isRookie {
  color: #a5c94b;
}
a.avatar.isRookie:hover, a.avatar.isRookie:focus {
  color: #a5c94b;
}

a.avatar.isAlmostVip {
  color: #fedb4a;
}
a.avatar.isAlmostVip:hover, a.avatar.isAlmostVip:focus {
  color: #fedb4a;
}

a.avatar.isSelf img {
  border: 4px inset #3779bc;
}

.commentAvatarHolder img {
  margin: 0;
}

.commentAvatarHolder {
  position: absolute;
  max-width: 2rem;
}

.commentBodyHolder {
  padding-left: 2.25rem;
}

body.hasFixed .container-fluid + .container-fluid {
  padding-top: 3.25rem;
}

.pos-rel {
  position: relative;
}

.pos-abs {
  position: absolute;
}

.avatar + .fa-circle-o {
  color: #dfdfdf;
}

.avatar + .fa-circle {
  color: #f64c11;
}

.digits u {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACRJREFUeNpi/P//PwM1ARMDlcGogaMGjho4auCogUPFQIAAAwBpCwMl2zY1TwAAAABJRU5ErkJggg==");
  width: 7px;
  height: 7px;
  display: inline-block;
}

.digits b {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABxJREFUeNpi/M9APmBiGNU8qnlU86jmAdUMEGAAIpwBJysBAn0AAAAASUVORK5CYII=");
  width: 7px;
  height: 7px;
  display: inline-block;
}

.lazy-item {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.lazy-gscale {
  filter: grayscale(100%);
}

.lazy-gscale-sepia-50 {
  filter: sepia(50%) grayscale(50%);
}

.lazy-gscale-sepia-75 {
  filter: sepia(75%) grayscale(75%);
}

.clickToPlay {
  z-index: 200;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.clickToPlay div {
  background: rgba(0, 0, 0, 0.55);
  position: absolute;
  left: 0;
  right: 0;
  padding: 2rem;
  top: 38%;
}
.clickToPlay div:hover, .clickToPlay div:focus, .clickToPlay div.active {
  background: rgba(0, 0, 0, 0.85);
}

.theUpl:hover .clickToPlay div, .theUpl:focus .clickToPlay div, .theUpl.active .clickToPlay div {
  background: rgba(0, 0, 0, 0.85);
}

*:not(.no-flex) .avatarContainer {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
  z-index: 1;
}

body:not(.no-flex) .avatarContainer {
  max-width: 60px;
  max-height: 60px;
}

.avatarContainer:hover {
  z-index: 2;
}

.avatarContainer:before {
  padding-top: 100%;
  display: block;
  content: "";
}

.avatarContainer .avatarLink {
  display: block;
}

.avatarLink {
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  /*bottom: 0;
  width: 100%;
  height: 100%;*/
  border: 0;
  max-height: 100%;
}

.avatarContainer .avatarImage {
  height: auto;
  border-radius: 50%;
  max-width: 100%;
  max-height: 60px;
}

.avatarContainer .userRole {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.avatarContainer .userRole.admin:before,
.avatarContainer .userRole.supermoder:before {
  content: "\f132";
}

.avatarContainer .avatarLogin {
  display: none;
}

.avatarContainer .isOnline {
  position: absolute;
  top: 0;
  left: 0;
  color: #cccbcb;
  filter: drop-shadow(1px 1px 0px #6d6d6d);
}

.avatarContainer .isOnline:before {
  content: "\f10c";
}

.avatarContainer .isOnline.online {
  color: #3efe00;
  filter: drop-shadow(1px 1px 1px #154e03);
}

.avatarContainer .isOnline.online:before {
  content: "\f111";
}

.chatContainerWrap .chatListAvatars .avatarContainer {
  /*max-width: 30px;
     max-height: 30px;*/
}

.hover-striped {
  /*background: red;
  border: 5px dashed black;*/
  filter: drop-shadow(0px 0px 50px black);
  background-color: #fff;
  z-index: 1;
}

.partnerId201 {
  background: rgb(221, 139, 55);
  background: linear-gradient(180deg, rgb(221, 139, 55) 0%, rgb(235, 115, 70) 20%, rgb(198, 29, 82) 100%);
  border-radius: 1rem;
  padding: 0.5rem;
  margin-bottom: 2rem;
}

.partnerId201 .partnerInner {
  padding: 0.5rem;
  border-radius: 0.75rem;
  background-color: #fff;
}

.partnerCommissions .item.isPoll {
  border-radius: 1rem;
  margin-bottom: 0;
  margin-top: 20px;
}

.partnerCommissions .iHolderParent {
  padding: 0 5px;
}

.partnerCommissions .iHolder {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}

.partnerCommissions .btsHolder {
  border-bottom-left-radius: 1rem;
  margin-bottom: 5px;
}

.partnerCommissions .asideHolder {
  padding-left: 5px;
}

.chooseMultipleBets {
  border: 1px solid #18bc9c;
  color: #18bc9c;
  margin-bottom: 0;
  margin-right: 0;
  background: #fff;
  cursor: pointer;
}

.chooseMultipleBetsButton {
  border: 1px solid #18bc9c;
  margin-bottom: 0;
  margin-right: 0;
  color: #fff;
  background: #18bc9c;
  padding: 0.25rem 0.5rem;
}

.chooseMultipleBetsRow {
  background: #7ee1d3 !important;
  font-size: 1.4rem !important;
}

.chooseMultipleBets .custom-control-indicator {
  left: 0.5rem;
}

.chooseMultipleBets .custom-control-description {
  margin-left: 0.5rem;
  margin-right: 0.25rem;
}

.custom-checkbox.chooseMultipleBets .custom-control-indicator {
  display: none;
}

.custom-checkbox.chooseMultipleBets .custom-control-input:checked ~ .custom-control-indicator {
  display: block;
}

.badge-giggle {
  margin-left: 0;
  margin-right: 0.25rem;
  transition: all 0.1s ease-in-out;
  animation-name: giggle;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

@keyframes giggle {
  0% {
    /*transform: rotate(0deg);*/
    margin-left: 0;
    margin-right: 0.25rem;
  }
  50% {
    /*transform: rotate(5deg);*/
  }
  79% {
    /*transform: rotate(0deg);*/
    margin-left: 0;
    margin-right: 0.25rem;
  }
  80% {
    /*transform: rotate(-5deg);*/
    margin-left: 0.25rem;
    margin-right: 0;
  }
  84% {
    /*transform: rotate(5deg);*/
    margin-left: 0;
    margin-right: 0.25rem;
  }
  88% {
    /*transform: rotate(-5deg);*/
    margin-left: 0.25rem;
    margin-right: 0;
  }
  92% {
    /*transform: rotate(0deg);*/
    margin-left: 0;
    margin-right: 0.25rem;
  }
}
.blackFriday .modal-content {
  background-color: #000;
  color: #fff;
  border: 3px solid #f7c714;
}
.blackFriday .modal-content .text-danger {
  color: #fecd14 !important;
}
.blackFriday .modal-content .pQueue {
  background-color: #1c180a;
}
.blackFriday .modal-content .pQueue .exclusivePrivileges {
  color: #ffff93;
}
.blackFriday .modal-content .pQueue .exclusivePrivileges.gift {
  color: #ff2b2b;
}
.blackFriday .modal-content .pQueue.active {
  background-color: #ffbc00;
}

.cyberMonday .modal-content {
  background-color: #080d25;
  color: #f4f4f5;
  border: 3px solid #01ffff;
}
.cyberMonday .modal-content .text-danger {
  color: #fe6fd2 !important;
}
.cyberMonday .modal-content .pQueue {
  background-color: #1c2539;
}
.cyberMonday .modal-content .pQueue .exclusivePrivileges {
  color: #ffb2e9;
}
.cyberMonday .modal-content .pQueue .exclusivePrivileges.gift {
  color: #fe6fd2;
}
.cyberMonday .modal-content .pQueue .exclusivePrivileges.btn-success {
  background-color: #1871bc;
  border-color: #1871bc;
}
.cyberMonday .modal-content .pQueue.active {
  background-color: #2a4075;
}

.asian1212 .modal-content {
  background-color: #fc4573;
  color: #fde7e7;
  border: 3px solid #ffddfb;
}
.asian1212 .modal-content .text-danger {
  color: #ffffff !important;
}
.asian1212 .modal-content .text-votes {
  background-color: #ffc1d3;
}
.asian1212 .modal-content .pQueue {
  background-color: #fd739a;
}
.asian1212 .modal-content .pQueue .exclusivePrivileges {
  color: #fb2f34;
}
.asian1212 .modal-content .pQueue .exclusivePrivileges.gift {
  color: #dd171c;
}
.asian1212 .modal-content .pQueue .exclusivePrivileges.btn-success {
  background-color: #fb4ea8;
  border-color: #fb4ea8;
  color: #fff;
}
.asian1212 .modal-content .pQueue.active {
  background-color: #ff94b1;
}

.whatreonAvatar .output-avatar {
  max-width: 100%;
}

.pmAttachments > * .fa-youtube-play {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  filter: drop-shadow(2px 4px 6px black);
  font-size: 3em;
}
.pmAttachments > *:hover .fa-youtube-play {
  opacity: 0;
}

.sexidlerId {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  color: rebeccapurple;
}
.sexidlerId.show {
  display: flex;
}
.sexidlerId:hover {
  background-color: rebeccapurple;
  color: white;
}
.sexidlerId:before {
  content: "\f08e";
}

.select2-container--bootstrap4 .select2-selection--single {
  height: calc(1.5em + 0.75rem + 2px) !important;
}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder {
  color: #757575;
  line-height: calc(1.5em + 0.75rem);
}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
  position: absolute;
  top: 50%;
  right: 3px;
  width: 20px;
}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
  top: 60%;
  border-color: #7b8a8b transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  width: 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
  line-height: calc(1.5em + 0.75rem);
}

.select2-search--dropdown .select2-search__field {
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.select2-results__message {
  color: #95a5a6;
}

.select2-container--bootstrap4 .select2-selection--multiple {
  min-height: calc(1.5em + 0.75rem + 2px) !important;
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
  color: #7b8a8b;
  border: 1px solid #b1c2c6;
  border-radius: 0.2rem;
  padding: 0;
  padding-right: 5px;
  cursor: pointer;
  float: left;
  margin-top: 0.3em;
  margin-right: 5px;
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove {
  color: #b1c2c6;
  font-weight: bold;
  margin-left: 3px;
  margin-right: 1px;
  padding-right: 3px;
  padding-left: 3px;
  float: left;
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #7b8a8b;
}

.select2-container {
  display: block;
}
.select2-container *:focus {
  outline: 0;
}

.input-group .select2-container--bootstrap4 {
  flex-grow: 1;
}

.input-group-prepend ~ .select2-container--bootstrap4 .select2-selection {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.select2-container--bootstrap4 .select2-selection {
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  width: 100%;
}
.select2-container--bootstrap4.select2-container--focus .select2-selection {
  border-color: #3498DB;
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}
.select2-container--bootstrap4.select2-container--focus.select2-container--open .select2-selection {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--bootstrap4.select2-container--disabled .select2-selection, .select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-selection {
  background-color: #ecf0f1;
  cursor: not-allowed;
  border-color: #ced4da;
  box-shadow: none;
}
.select2-container--bootstrap4.select2-container--disabled .select2-search__field, .select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-search__field {
  background-color: transparent;
}
select.is-invalid ~ .select2-container--bootstrap4 .select2-selection, form.was-validated select:invalid ~ .select2-container--bootstrap4 .select2-selection {
  border-color: #E74C3C;
}
select.is-valid ~ .select2-container--bootstrap4 .select2-selection, form.was-validated select:valid ~ .select2-container--bootstrap4 .select2-selection {
  border-color: #18BC9C;
}
.select2-container--bootstrap4 .select2-dropdown {
  border-color: #ced4da;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--bootstrap4 .select2-dropdown.select2-dropdown--above {
  border-top: 1px solid #ced4da;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.select2-container--bootstrap4 .select2-dropdown .select2-results__option[aria-selected=true] {
  background-color: #dde4e6;
}
.select2-container--bootstrap4 .select2-results__option--highlighted,
.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true] {
  background-color: #2C3E50;
  color: #ecf0f1;
}
.select2-container--bootstrap4 .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--bootstrap4 .select2-results > .select2-results__options {
  max-height: 15em;
  overflow-y: auto;
}
.select2-container--bootstrap4 .select2-results__group {
  padding: 6px;
  display: list-item;
  color: #95a5a6;
}
.select2-container--bootstrap4 .select2-selection__clear {
  width: 1.2em;
  height: 1.2em;
  line-height: 1.15em;
  padding-left: 0.3em;
  margin-top: 0.5em;
  border-radius: 100%;
  background-color: #95a5a6;
  color: #ecf0f1;
  float: right;
  margin-right: 0.3em;
}
.select2-container--bootstrap4 .select2-selection__clear:hover {
  background-color: #7b8a8b;
}

/*@import "custom/base";
@import "custom/modals";
@import "custom/collapses";
@import "custom/isles";

@import "custom/links";




@import "custom/parts/profileHolder";
@import "custom/parts/carouselHolder";
@import "custom/parts/statusesHolder";
@import "custom/parts/ideasHolder";
@import "custom/parts/friendsHolder";
@import "custom/parts/uploadsHolder";
@import "custom/parts/tagsHolder";
@import "custom/parts/commentsHolder";
@import "custom/parts/artworksHolder";
@import "custom/parts/notablesHolder";

@import "custom/parts/pricingHolder";
@import "custom/parts/rulesHolder";

@import "custom/parts/artistsBetsHolder";

@import "custom/parts/uploadBlock";






@import "custom/pages/settings";
@import "custom/pages/profile";
@import "custom/pages/ideas";
@import "custom/pages/uploads";
@import "custom/pages/uploadsManager";

@import "custom/pages/mailbox";
@import "custom/pages/users";

*/

/*# sourceMappingURL=style.css.map */
