/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

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

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

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

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

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

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

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

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

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

address {
    font-style: normal;
    line-height: inherit
}

address,
dl,
ol,
ul {
    margin-bottom: 1rem
}

dl,
ol,
ul {
    margin-top: 0
}

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

dt {
    font-weight: 700
}

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

blockquote {
    margin: 0 0 1rem
}

b,
strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    background-color: initial;
    color: #007bff
}

a:hover {
    color: #0056b3;
    text-decoration: underline
}

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

code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em
}

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

figure {
    margin: 0 0 1rem
}

img {
    border-style: none
}

img,
svg {
    vertical-align: middle
}

svg {
    overflow: hidden
}

table {
    border-collapse: collapse
}

caption {
    caption-side: bottom;
    color: #6c757d;
    padding-bottom: .75rem;
    padding-top: .75rem;
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

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

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

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

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

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

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

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

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

textarea {
    overflow: auto;
    resize: vertical
}

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

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

progress {
    vertical-align: initial
}

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

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

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

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

output {
    display: inline-block
}

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

template {
    display: none
}

[hidden] {
    display: none !important
}

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

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

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

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

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

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

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

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

.display-1 {
    font-size: 6rem
}

.display-1,
.display-2 {
    font-weight: 300;
    line-height: 1.2
}

.display-2 {
    font-size: 5.5rem
}

.display-3 {
    font-size: 4.5rem
}

.display-3,
.display-4 {
    font-weight: 300;
    line-height: 1.2
}

.display-4 {
    font-size: 3.5rem
}

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

.small,
small {
    font-size: .875em;
    font-weight: 400
}

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

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

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

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

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

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

.blockquote-footer {
    color: #6c757d;
    display: block;
    font-size: .875em
}

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

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

.img-thumbnail {
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    padding: .25rem
}

.figure {
    display: inline-block
}

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

.figure-caption {
    color: #6c757d;
    font-size: 90%
}

code {
    word-wrap: break-word;
    color: #e83e8c;
    font-size: 87.5%
}

a>code {
    color: inherit
}

kbd {
    background-color: #212529;
    border-radius: .2rem;
    color: #fff;
    font-size: 87.5%;
    padding: .2rem .4rem
}

kbd kbd {
    font-size: 100%;
    font-weight: 700;
    padding: 0
}

pre {
    color: #212529;
    display: block;
    font-size: 87.5%
}

pre code {
    color: inherit;
    font-size: inherit;
    word-break: normal
}

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

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

@media (min-width:576px) {

    .container,
    .container-sm {
        max-width: 540px
    }
}

@media (min-width:768px) {

    .container,
    .container-md,
    .container-sm {
        max-width: 720px
    }
}

@media (min-width:992px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 960px
    }
}

@media (min-width:1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1140px
    }
}

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

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

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

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

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

.row-cols-1>* {
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2>* {
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3>* {
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.row-cols-4>* {
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5>* {
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6>* {
    flex: 0 0 16.666667%;
    max-width: 16.666667%
}

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

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

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

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

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

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

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

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

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

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

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

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

.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.333333%
}

.offset-2 {
    margin-left: 16.666667%
}

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

.offset-4 {
    margin-left: 33.333333%
}

.offset-5 {
    margin-left: 41.666667%
}

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

.offset-7 {
    margin-left: 58.333333%
}

.offset-8 {
    margin-left: 66.666667%
}

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

.offset-10 {
    margin-left: 83.333333%
}

.offset-11 {
    margin-left: 91.666667%
}

@media (min-width:576px) {
    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-sm-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-sm-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-sm-3>* {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .row-cols-sm-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-sm-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-sm-6>* {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .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.333333%
    }

    .offset-sm-2 {
        margin-left: 16.666667%
    }

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

    .offset-sm-4 {
        margin-left: 33.333333%
    }

    .offset-sm-5 {
        margin-left: 41.666667%
    }

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

    .offset-sm-7 {
        margin-left: 58.333333%
    }

    .offset-sm-8 {
        margin-left: 66.666667%
    }

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

    .offset-sm-10 {
        margin-left: 83.333333%
    }

    .offset-sm-11 {
        margin-left: 91.666667%
    }
}

@media (min-width:768px) {
    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-md-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3>* {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .row-cols-md-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6>* {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .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.333333%
    }

    .offset-md-2 {
        margin-left: 16.666667%
    }

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

    .offset-md-4 {
        margin-left: 33.333333%
    }

    .offset-md-5 {
        margin-left: 41.666667%
    }

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

    .offset-md-7 {
        margin-left: 58.333333%
    }

    .offset-md-8 {
        margin-left: 66.666667%
    }

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

    .offset-md-10 {
        margin-left: 83.333333%
    }

    .offset-md-11 {
        margin-left: 91.666667%
    }
}

@media (min-width:992px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-lg-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3>* {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .row-cols-lg-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6>* {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .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.333333%
    }

    .offset-lg-2 {
        margin-left: 16.666667%
    }

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

    .offset-lg-4 {
        margin-left: 33.333333%
    }

    .offset-lg-5 {
        margin-left: 41.666667%
    }

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

    .offset-lg-7 {
        margin-left: 58.333333%
    }

    .offset-lg-8 {
        margin-left: 66.666667%
    }

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

    .offset-lg-10 {
        margin-left: 83.333333%
    }

    .offset-lg-11 {
        margin-left: 91.666667%
    }
}

@media (min-width:1200px) {
    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xl-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xl-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xl-3>* {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .row-cols-xl-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xl-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xl-6>* {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .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.333333%
    }

    .offset-xl-2 {
        margin-left: 16.666667%
    }

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

    .offset-xl-4 {
        margin-left: 33.333333%
    }

    .offset-xl-5 {
        margin-left: 41.666667%
    }

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

    .offset-xl-7 {
        margin-left: 58.333333%
    }

    .offset-xl-8 {
        margin-left: 66.666667%
    }

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

    .offset-xl-10 {
        margin-left: 83.333333%
    }

    .offset-xl-11 {
        margin-left: 91.666667%
    }
}

.table {
    color: #212529;
    margin-bottom: 1rem;
    width: 100%
}

.table td,
.table th {
    border-top: 1px solid #dee2e6;
    padding: .75rem;
    vertical-align: top
}

.table thead th {
    border-bottom: 2px solid #dee2e6;
    vertical-align: bottom
}

.table tbody+tbody {
    border-top: 2px solid #dee2e6
}

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

.table-bordered,
.table-bordered td,
.table-bordered th {
    border: 1px solid #dee2e6
}

.table-bordered thead td,
.table-bordered thead th {
    border-bottom-width: 2px
}

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

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05)
}

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

.table-primary,
.table-primary>td,
.table-primary>th {
    background-color: #b8daff
}

.table-primary tbody+tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
    border-color: #7abaff
}

.table-hover .table-primary:hover,
.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
    background-color: #9fcdff
}

.table-secondary,
.table-secondary>td,
.table-secondary>th {
    background-color: #d6d8db
}

.table-secondary tbody+tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
    border-color: #b3b7bb
}

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

.table-success,
.table-success>td,
.table-success>th {
    background-color: #c3e6cb
}

.table-success tbody+tbody,
.table-success td,
.table-success th,
.table-success thead th {
    border-color: #8fd19e
}

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

.table-info,
.table-info>td,
.table-info>th {
    background-color: #bee5eb
}

.table-info tbody+tbody,
.table-info td,
.table-info th,
.table-info thead th {
    border-color: #86cfda
}

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

.table-warning,
.table-warning>td,
.table-warning>th {
    background-color: #ffeeba
}

.table-warning tbody+tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
    border-color: #ffdf7e
}

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

.table-danger,
.table-danger>td,
.table-danger>th {
    background-color: #f5c6cb
}

.table-danger tbody+tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
    border-color: #ed969e
}

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

.table-light,
.table-light>td,
.table-light>th {
    background-color: #fdfdfe
}

.table-light tbody+tbody,
.table-light td,
.table-light th,
.table-light thead th {
    border-color: #fbfcfc
}

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

.table-dark,
.table-dark>td,
.table-dark>th {
    background-color: #c6c8ca
}

.table-dark tbody+tbody,
.table-dark td,
.table-dark th,
.table-dark thead th {
    border-color: #95999c
}

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

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

.table .thead-dark th {
    background-color: #343a40;
    border-color: #454d55;
    color: #fff
}

.table .thead-light th {
    background-color: #e9ecef;
    border-color: #dee2e6;
    color: #495057
}

.table-dark {
    background-color: #343a40;
    color: #fff
}

.table-dark td,
.table-dark th,
.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: hsla(0, 0%, 100%, .05)
}

.table-dark.table-hover tbody tr:hover {
    background-color: hsla(0, 0%, 100%, .075);
    color: #fff
}

@media (max-width:575.98px) {
    .table-responsive-sm {
        -webkit-overflow-scrolling: touch;
        display: block;
        overflow-x: auto;
        width: 100%
    }

    .table-responsive-sm>.table-bordered {
        border: 0
    }
}

@media (max-width:767.98px) {
    .table-responsive-md {
        -webkit-overflow-scrolling: touch;
        display: block;
        overflow-x: auto;
        width: 100%
    }

    .table-responsive-md>.table-bordered {
        border: 0
    }
}

@media (max-width:991.98px) {
    .table-responsive-lg {
        -webkit-overflow-scrolling: touch;
        display: block;
        overflow-x: auto;
        width: 100%
    }

    .table-responsive-lg>.table-bordered {
        border: 0
    }
}

@media (max-width:1199.98px) {
    .table-responsive-xl {
        -webkit-overflow-scrolling: touch;
        display: block;
        overflow-x: auto;
        width: 100%
    }

    .table-responsive-xl>.table-bordered {
        border: 0
    }
}

.table-responsive {
    -webkit-overflow-scrolling: touch;
    display: block;
    overflow-x: auto;
    width: 100%
}

.table-responsive>.table-bordered {
    border: 0
}

.form-control {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    color: #495057;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    height: calc(1.5em + .75rem + 2px);
    line-height: 1.5;
    padding: .375rem .75rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    width: 100%
}

@media (prefers-reduced-motion:reduce) {
    .form-control {
        transition: none
    }
}

.form-control::-ms-expand {
    background-color: initial;
    border: 0
}

.form-control:focus {
    background-color: #fff;
    border-color: #80bdff;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    color: #495057;
    outline: 0
}

.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

input[type=date].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control,
input[type=time].form-control {
    -webkit-appearance: none;
    appearance: none
}

select.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057
}

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

.form-control-file,
.form-control-range {
    display: block;
    width: 100%
}

.col-form-label {
    font-size: inherit;
    line-height: 1.5;
    margin-bottom: 0;
    padding-bottom: calc(.375rem + 1px);
    padding-top: calc(.375rem + 1px)
}

.col-form-label-lg {
    font-size: 1.25rem;
    line-height: 1.5;
    padding-bottom: calc(.5rem + 1px);
    padding-top: calc(.5rem + 1px)
}

.col-form-label-sm {
    font-size: .875rem;
    line-height: 1.5;
    padding-bottom: calc(.25rem + 1px);
    padding-top: calc(.25rem + 1px)
}

.form-control-plaintext {
    background-color: initial;
    border: solid transparent;
    border-width: 1px 0;
    color: #212529;
    display: block;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 0;
    padding: .375rem 0;
    width: 100%
}

.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
    padding-left: 0;
    padding-right: 0
}

.form-control-sm {
    border-radius: .2rem;
    font-size: .875rem;
    height: calc(1.5em + .5rem + 2px);
    line-height: 1.5;
    padding: .25rem .5rem
}

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

select.form-control[multiple],
select.form-control[size],
textarea.form-control {
    height: auto
}

.form-group {
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

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

.form-row>.col,
.form-row>[class*=col-] {
    padding-left: 5px;
    padding-right: 5px
}

.form-check {
    display: block;
    padding-left: 1.25rem;
    position: relative
}

.form-check-input {
    margin-left: -1.25rem;
    margin-top: .3rem;
    position: absolute
}

.form-check-input:disabled~.form-check-label,
.form-check-input[disabled]~.form-check-label {
    color: #6c757d
}

.form-check-label {
    margin-bottom: 0
}

.form-check-inline {
    align-items: center;
    display: inline-flex;
    margin-right: .75rem;
    padding-left: 0
}

.form-check-inline .form-check-input {
    margin-left: 0;
    margin-right: .3125rem;
    margin-top: 0;
    position: static
}

.valid-feedback {
    color: #28a745;
    display: none;
    font-size: .875em;
    margin-top: .25rem;
    width: 100%
}

.valid-tooltip {
    background-color: rgba(40, 167, 69, .9);
    border-radius: .25rem;
    color: #fff;
    display: none;
    font-size: .875rem;
    left: 0;
    line-height: 1.5;
    margin-top: .1rem;
    max-width: 100%;
    padding: .25rem .5rem;
    position: absolute;
    top: 100%;
    z-index: 5
}

.form-row>.col>.valid-tooltip,
.form-row>[class*=col-]>.valid-tooltip {
    left: 5px
}

.is-valid~.valid-feedback,
.is-valid~.valid-tooltip,
.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip {
    display: block
}

.form-control.is-valid,
.was-validated .form-control:valid {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73.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-position: right calc(.375em + .1875rem) center;
    background-repeat: no-repeat;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
    border-color: #28a745;
    padding-right: calc(1.5em + .75rem) !important
}

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.was-validated select.form-control:valid,
select.form-control.is-valid {
    background-position: right 1.5rem center;
    padding-right: 3rem !important
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
    padding-right: calc(1.5em + .75rem)
}

.custom-select.is-valid,
.was-validated .custom-select:valid {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;
    border-color: #28a745;
    padding-right: calc(.75em + 2.3125rem) !important
}

.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
    color: #28a745
}

.form-check-input.is-valid~.valid-feedback,
.form-check-input.is-valid~.valid-tooltip,
.was-validated .form-check-input:valid~.valid-feedback,
.was-validated .form-check-input:valid~.valid-tooltip {
    display: block
}

.custom-control-input.is-valid~.custom-control-label,
.was-validated .custom-control-input:valid~.custom-control-label {
    color: #28a745
}

.custom-control-input.is-valid~.custom-control-label:before,
.was-validated .custom-control-input:valid~.custom-control-label:before {
    border-color: #28a745
}

.custom-control-input.is-valid:checked~.custom-control-label:before,
.was-validated .custom-control-input:valid:checked~.custom-control-label:before {
    background-color: #34ce57;
    border-color: #34ce57
}

.custom-control-input.is-valid:focus~.custom-control-label:before,
.was-validated .custom-control-input:valid:focus~.custom-control-label:before {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,
.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before {
    border-color: #28a745
}

.custom-file-input.is-valid~.custom-file-label,
.was-validated .custom-file-input:valid~.custom-file-label {
    border-color: #28a745
}

.custom-file-input.is-valid:focus~.custom-file-label,
.was-validated .custom-file-input:valid:focus~.custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.invalid-feedback {
    color: #dc3545;
    display: none;
    font-size: .875em;
    margin-top: .25rem;
    width: 100%
}

.invalid-tooltip {
    background-color: rgba(220, 53, 69, .9);
    border-radius: .25rem;
    color: #fff;
    display: none;
    font-size: .875rem;
    left: 0;
    line-height: 1.5;
    margin-top: .1rem;
    max-width: 100%;
    padding: .25rem .5rem;
    position: absolute;
    top: 100%;
    z-index: 5
}

.form-row>.col>.invalid-tooltip,
.form-row>[class*=col-]>.invalid-tooltip {
    left: 5px
}

.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip,
.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip {
    display: block
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
    background-position: right calc(.375em + .1875rem) center;
    background-repeat: no-repeat;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem) !important
}

.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.was-validated select.form-control:invalid,
select.form-control.is-invalid {
    background-position: right 1.5rem center;
    padding-right: 3rem !important
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
    padding-right: calc(1.5em + .75rem)
}

.custom-select.is-invalid,
.was-validated .custom-select:invalid {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;
    border-color: #dc3545;
    padding-right: calc(.75em + 2.3125rem) !important
}

.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
    color: #dc3545
}

.form-check-input.is-invalid~.invalid-feedback,
.form-check-input.is-invalid~.invalid-tooltip,
.was-validated .form-check-input:invalid~.invalid-feedback,
.was-validated .form-check-input:invalid~.invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid~.custom-control-label,
.was-validated .custom-control-input:invalid~.custom-control-label {
    color: #dc3545
}

.custom-control-input.is-invalid~.custom-control-label:before,
.was-validated .custom-control-input:invalid~.custom-control-label:before {
    border-color: #dc3545
}

.custom-control-input.is-invalid:checked~.custom-control-label:before,
.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
    background-color: #e4606d;
    border-color: #e4606d
}

.custom-control-input.is-invalid:focus~.custom-control-label:before,
.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,
.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before {
    border-color: #dc3545
}

.custom-file-input.is-invalid~.custom-file-label,
.was-validated .custom-file-input:invalid~.custom-file-label {
    border-color: #dc3545
}

.custom-file-input.is-invalid:focus~.custom-file-label,
.was-validated .custom-file-input:invalid:focus~.custom-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.form-inline {
    align-items: center;
    display: flex;
    flex-flow: row wrap
}

.form-inline .form-check {
    width: 100%
}

@media (min-width:576px) {
    .form-inline label {
        justify-content: center
    }

    .form-inline .form-group,
    .form-inline label {
        align-items: center;
        display: flex;
        margin-bottom: 0
    }

    .form-inline .form-group {
        flex: 0 0 auto;
        flex-flow: row wrap
    }

    .form-inline .form-control {
        display: inline-block;
        vertical-align: middle;
        width: auto
    }

    .form-inline .form-control-plaintext {
        display: inline-block
    }

    .form-inline .custom-select,
    .form-inline .input-group {
        width: auto
    }

    .form-inline .form-check {
        align-items: center;
        display: flex;
        justify-content: center;
        padding-left: 0;
        width: auto
    }

    .form-inline .form-check-input {
        flex-shrink: 0;
        margin-left: 0;
        margin-right: .25rem;
        margin-top: 0;
        position: relative
    }

    .form-inline .custom-control {
        align-items: center;
        justify-content: center
    }

    .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

.btn {
    background-color: initial;
    border: 1px solid transparent;
    border-radius: .25rem;
    color: #212529;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    padding: .375rem .75rem;
    text-align: center;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: #212529;
    text-decoration: none
}

.btn.focus,
.btn:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    outline: 0
}

.btn.disabled,
.btn:disabled {
    opacity: .65
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    background-color: #007bff;
    border-color: #007bff;
    color: #fff
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
    background-color: #0069d9;
    border-color: #0062cc;
    color: #fff
}

.btn-primary.focus,
.btn-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
}

.btn-primary.disabled,
.btn-primary:disabled {
    background-color: #007bff;
    border-color: #007bff;
    color: #fff
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    background-color: #0062cc;
    border-color: #005cbf;
    color: #fff
}

.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 .2rem rgba(38, 143, 255, .5)
}

.btn-secondary {
    background-color: #6c757d;
    border-color: #6c757d;
    color: #fff
}

.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:hover {
    background-color: #5a6268;
    border-color: #545b62;
    color: #fff
}

.btn-secondary.focus,
.btn-secondary:focus {
    box-shadow: 0 0 0 .2rem hsla(208, 6%, 54%, .5)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    background-color: #6c757d;
    border-color: #6c757d;
    color: #fff
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
    background-color: #545b62;
    border-color: #4e555b;
    color: #fff
}

.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 .2rem hsla(208, 6%, 54%, .5)
}

.btn-success {
    background-color: #28a745;
    border-color: #28a745;
    color: #fff
}

.btn-success.focus,
.btn-success:focus,
.btn-success:hover {
    background-color: #218838;
    border-color: #1e7e34;
    color: #fff
}

.btn-success.focus,
.btn-success:focus {
    box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
}

.btn-success.disabled,
.btn-success:disabled {
    background-color: #28a745;
    border-color: #28a745;
    color: #fff
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
    background-color: #1e7e34;
    border-color: #1c7430;
    color: #fff
}

.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 .2rem rgba(72, 180, 97, .5)
}

.btn-info {
    background-color: #17a2b8;
    border-color: #17a2b8;
    color: #fff
}

.btn-info.focus,
.btn-info:focus,
.btn-info:hover {
    background-color: #138496;
    border-color: #117a8b;
    color: #fff
}

.btn-info.focus,
.btn-info:focus {
    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}

.btn-info.disabled,
.btn-info:disabled {
    background-color: #17a2b8;
    border-color: #17a2b8;
    color: #fff
}

.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle {
    background-color: #117a8b;
    border-color: #10707f;
    color: #fff
}

.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 .2rem rgba(58, 176, 195, .5)
}

.btn-warning {
    background-color: #ffc107;
    border-color: #ffc107;
    color: #212529
}

.btn-warning.focus,
.btn-warning:focus,
.btn-warning:hover {
    background-color: #e0a800;
    border-color: #d39e00;
    color: #212529
}

.btn-warning.focus,
.btn-warning:focus {
    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}

.btn-warning.disabled,
.btn-warning:disabled {
    background-color: #ffc107;
    border-color: #ffc107;
    color: #212529
}

.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle {
    background-color: #d39e00;
    border-color: #c69500;
    color: #212529
}

.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 .2rem rgba(222, 170, 12, .5)
}

.btn-danger {
    background-color: #dc3545;
    border-color: #dc3545;
    color: #fff
}

.btn-danger.focus,
.btn-danger:focus,
.btn-danger:hover {
    background-color: #c82333;
    border-color: #bd2130;
    color: #fff
}

.btn-danger.focus,
.btn-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}

.btn-danger.disabled,
.btn-danger:disabled {
    background-color: #dc3545;
    border-color: #dc3545;
    color: #fff
}

.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show>.btn-danger.dropdown-toggle {
    background-color: #bd2130;
    border-color: #b21f2d;
    color: #fff
}

.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 .2rem rgba(225, 83, 97, .5)
}

.btn-light {
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    color: #212529
}

.btn-light.focus,
.btn-light:focus,
.btn-light:hover {
    background-color: #e2e6ea;
    border-color: #dae0e5;
    color: #212529
}

.btn-light.focus,
.btn-light:focus {
    box-shadow: 0 0 0 .2rem hsla(220, 4%, 85%, .5)
}

.btn-light.disabled,
.btn-light:disabled {
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    color: #212529
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
    background-color: #dae0e5;
    border-color: #d3d9df;
    color: #212529
}

.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 .2rem hsla(220, 4%, 85%, .5)
}

.btn-dark {
    background-color: #343a40;
    border-color: #343a40;
    color: #fff
}

.btn-dark.focus,
.btn-dark:focus,
.btn-dark:hover {
    background-color: #23272b;
    border-color: #1d2124;
    color: #fff
}

.btn-dark.focus,
.btn-dark:focus {
    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}

.btn-dark.disabled,
.btn-dark:disabled {
    background-color: #343a40;
    border-color: #343a40;
    color: #fff
}

.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle {
    background-color: #1d2124;
    border-color: #171a1d;
    color: #fff
}

.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 .2rem rgba(82, 88, 93, .5)
}

.btn-outline-primary {
    border-color: #007bff;
    color: #007bff
}

.btn-outline-primary:hover {
    background-color: #007bff;
    border-color: #007bff;
    color: #fff
}

.btn-outline-primary.focus,
.btn-outline-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    background-color: initial;
    color: #007bff
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
    background-color: #007bff;
    border-color: #007bff;
    color: #fff
}

.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 .2rem rgba(0, 123, 255, .5)
}

.btn-outline-secondary {
    border-color: #6c757d;
    color: #6c757d
}

.btn-outline-secondary:hover {
    background-color: #6c757d;
    border-color: #6c757d;
    color: #fff
}

.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
    box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    background-color: initial;
    color: #6c757d
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
    background-color: #6c757d;
    border-color: #6c757d;
    color: #fff
}

.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 .2rem hsla(208, 7%, 46%, .5)
}

.btn-outline-success {
    border-color: #28a745;
    color: #28a745
}

.btn-outline-success:hover {
    background-color: #28a745;
    border-color: #28a745;
    color: #fff
}

.btn-outline-success.focus,
.btn-outline-success:focus {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
    background-color: initial;
    color: #28a745
}

.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show>.btn-outline-success.dropdown-toggle {
    background-color: #28a745;
    border-color: #28a745;
    color: #fff
}

.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 .2rem rgba(40, 167, 69, .5)
}

.btn-outline-info {
    border-color: #17a2b8;
    color: #17a2b8
}

.btn-outline-info:hover {
    background-color: #17a2b8;
    border-color: #17a2b8;
    color: #fff
}

.btn-outline-info.focus,
.btn-outline-info:focus {
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
    background-color: initial;
    color: #17a2b8
}

.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show>.btn-outline-info.dropdown-toggle {
    background-color: #17a2b8;
    border-color: #17a2b8;
    color: #fff
}

.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 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-warning {
    border-color: #ffc107;
    color: #ffc107
}

.btn-outline-warning:hover {
    background-color: #ffc107;
    border-color: #ffc107;
    color: #212529
}

.btn-outline-warning.focus,
.btn-outline-warning:focus {
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    background-color: initial;
    color: #ffc107
}

.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show>.btn-outline-warning.dropdown-toggle {
    background-color: #ffc107;
    border-color: #ffc107;
    color: #212529
}

.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 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-danger {
    border-color: #dc3545;
    color: #dc3545
}

.btn-outline-danger:hover {
    background-color: #dc3545;
    border-color: #dc3545;
    color: #fff
}

.btn-outline-danger.focus,
.btn-outline-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    background-color: initial;
    color: #dc3545
}

.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show>.btn-outline-danger.dropdown-toggle {
    background-color: #dc3545;
    border-color: #dc3545;
    color: #fff
}

.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 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-light {
    border-color: #f8f9fa;
    color: #f8f9fa
}

.btn-outline-light:hover {
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    color: #212529
}

.btn-outline-light.focus,
.btn-outline-light:focus {
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
    background-color: initial;
    color: #f8f9fa
}

.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show>.btn-outline-light.dropdown-toggle {
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    color: #212529
}

.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 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-dark {
    border-color: #343a40;
    color: #343a40
}

.btn-outline-dark:hover {
    background-color: #343a40;
    border-color: #343a40;
    color: #fff
}

.btn-outline-dark.focus,
.btn-outline-dark:focus {
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    background-color: initial;
    color: #343a40
}

.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show>.btn-outline-dark.dropdown-toggle {
    background-color: #343a40;
    border-color: #343a40;
    color: #fff
}

.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 .2rem rgba(52, 58, 64, .5)
}

.btn-link {
    color: #007bff;
    font-weight: 400;
    text-decoration: none
}

.btn-link:hover {
    color: #0056b3
}

.btn-link.focus,
.btn-link:focus,
.btn-link:hover {
    text-decoration: underline
}

.btn-link.disabled,
.btn-link:disabled {
    color: #6c757d;
    pointer-events: none
}

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

.btn-group-sm>.btn,
.btn-sm {
    border-radius: .2rem;
    font-size: .875rem;
    line-height: 1.5;
    padding: .25rem .5rem
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: .5rem
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
    width: 100%
}

.fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    position: relative;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.collapsing.width {
    height: auto;
    transition: width .35s ease;
    width: 0
}

@media (prefers-reduced-motion:reduce) {
    .collapsing.width {
        transition: none
    }
}

.dropdown,
.dropleft,
.dropright,
.dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle:after {
    border-bottom: 0;
    border-left: .3em solid transparent;
    border-right: .3em solid transparent;
    border-top: .3em solid;
    content: "";
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em
}

.dropdown-toggle:empty:after {
    margin-left: 0
}

.dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
    color: #212529;
    display: none;
    float: left;
    font-size: 1rem;
    left: 0;
    list-style: none;
    margin: .125rem 0 0;
    min-width: 10rem;
    padding: .5rem 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000
}

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

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

@media (min-width:576px) {
    .dropdown-menu-sm-left {
        left: 0;
        right: auto
    }

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

@media (min-width:768px) {
    .dropdown-menu-md-left {
        left: 0;
        right: auto
    }

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

@media (min-width:992px) {
    .dropdown-menu-lg-left {
        left: 0;
        right: auto
    }

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

@media (min-width:1200px) {
    .dropdown-menu-xl-left {
        left: 0;
        right: auto
    }

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

.dropup .dropdown-menu {
    bottom: 100%;
    margin-bottom: .125rem;
    margin-top: 0;
    top: auto
}

.dropup .dropdown-toggle:after {
    border-bottom: .3em solid;
    border-left: .3em solid transparent;
    border-right: .3em solid transparent;
    border-top: 0;
    content: "";
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em
}

.dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropright .dropdown-menu {
    left: 100%;
    margin-left: .125rem;
    margin-top: 0;
    right: auto;
    top: 0
}

.dropright .dropdown-toggle:after {
    border-bottom: .3em solid transparent;
    border-left: .3em solid;
    border-right: 0;
    border-top: .3em solid transparent;
    content: "";
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em
}

.dropright .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropright .dropdown-toggle:after {
    vertical-align: 0
}

.dropleft .dropdown-menu {
    left: auto;
    margin-right: .125rem;
    margin-top: 0;
    right: 100%;
    top: 0
}

.dropleft .dropdown-toggle:after {
    content: "";
    display: inline-block;
    display: none;
    margin-left: .255em;
    vertical-align: .255em
}

.dropleft .dropdown-toggle:before {
    border-bottom: .3em solid transparent;
    border-right: .3em solid;
    border-top: .3em solid transparent;
    content: "";
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em
}

.dropleft .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropleft .dropdown-toggle:before {
    vertical-align: 0
}

.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
    bottom: auto;
    right: auto
}

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

.dropdown-item {
    background-color: initial;
    border: 0;
    clear: both;
    color: #212529;
    display: block;
    font-weight: 400;
    padding: .25rem 1.5rem;
    text-align: inherit;
    white-space: nowrap;
    width: 100%
}

.dropdown-item:focus,
.dropdown-item:hover {
    background-color: #e9ecef;
    color: #16181b;
    text-decoration: none
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: #007bff;
    color: #fff;
    text-decoration: none
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    background-color: initial;
    color: #adb5bd;
    pointer-events: none
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    color: #6c757d;
    display: block;
    font-size: .875rem;
    margin-bottom: 0;
    padding: .5rem 1.5rem;
    white-space: nowrap
}

.dropdown-item-text {
    color: #212529;
    display: block;
    padding: .25rem 1.5rem
}

.btn-group,
.btn-group-vertical {
    display: inline-flex;
    position: relative;
    vertical-align: middle
}

.btn-group-vertical>.btn,
.btn-group>.btn {
    flex: 1 1 auto;
    position: relative
}

.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
    z-index: 1
}

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group>.btn-group:not(:first-child),
.btn-group>.btn:not(:first-child) {
    margin-left: -1px
}

.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.dropdown-toggle-split {
    padding-left: .5625rem;
    padding-right: .5625rem
}

.dropdown-toggle-split:after,
.dropright .dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after {
    margin-left: 0
}

.dropleft .dropdown-toggle-split:before {
    margin-right: 0
}

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

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

.btn-group-vertical {
    align-items: flex-start;
    flex-direction: column;
    justify-content: center
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
    width: 100%
}

.btn-group-vertical>.btn-group:not(:first-child),
.btn-group-vertical>.btn:not(:first-child) {
    margin-top: -1px
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-toggle>.btn,
.btn-group-toggle>.btn-group>.btn {
    margin-bottom: 0
}

.btn-group-toggle>.btn input[type=checkbox],
.btn-group-toggle>.btn input[type=radio],
.btn-group-toggle>.btn-group>.btn input[type=checkbox],
.btn-group-toggle>.btn-group>.btn input[type=radio] {
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
    position: absolute
}

.input-group {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

.input-group>.custom-file,
.input-group>.custom-select,
.input-group>.form-control,
.input-group>.form-control-plaintext {
    flex: 1 1 auto;
    margin-bottom: 0;
    min-width: 0;
    position: relative;
    width: 1%
}

.input-group>.custom-file+.custom-file,
.input-group>.custom-file+.custom-select,
.input-group>.custom-file+.form-control,
.input-group>.custom-select+.custom-file,
.input-group>.custom-select+.custom-select,
.input-group>.custom-select+.form-control,
.input-group>.form-control+.custom-file,
.input-group>.form-control+.custom-select,
.input-group>.form-control+.form-control,
.input-group>.form-control-plaintext+.custom-file,
.input-group>.form-control-plaintext+.custom-select,
.input-group>.form-control-plaintext+.form-control {
    margin-left: -1px
}

.input-group>.custom-file .custom-file-input:focus~.custom-file-label,
.input-group>.custom-select:focus,
.input-group>.form-control:focus {
    z-index: 3
}

.input-group>.custom-file .custom-file-input:focus {
    z-index: 4
}

.input-group>.custom-select:not(:first-child),
.input-group>.form-control:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group>.custom-file {
    align-items: center;
    display: flex
}

.input-group>.custom-file:not(:last-child) .custom-file-label,
.input-group>.custom-file:not(:last-child) .custom-file-label:after {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.custom-file:not(:first-child) .custom-file-label {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label:after,
.input-group.has-validation>.custom-select:nth-last-child(n+3),
.input-group.has-validation>.form-control:nth-last-child(n+3),
.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label:after,
.input-group:not(.has-validation)>.custom-select:not(:last-child),
.input-group:not(.has-validation)>.form-control:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group-append,
.input-group-prepend {
    display: flex
}

.input-group-append .btn,
.input-group-prepend .btn {
    position: relative;
    z-index: 2
}

.input-group-append .btn:focus,
.input-group-prepend .btn:focus {
    z-index: 3
}

.input-group-append .btn+.btn,
.input-group-append .btn+.input-group-text,
.input-group-append .input-group-text+.btn,
.input-group-append .input-group-text+.input-group-text,
.input-group-prepend .btn+.btn,
.input-group-prepend .btn+.input-group-text,
.input-group-prepend .input-group-text+.btn,
.input-group-prepend .input-group-text+.input-group-text {
    margin-left: -1px
}

.input-group-prepend {
    margin-right: -1px
}

.input-group-append {
    margin-left: -1px
}

.input-group-text {
    align-items: center;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    color: #495057;
    display: flex;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0;
    padding: .375rem .75rem;
    text-align: center;
    white-space: nowrap
}

.input-group-text input[type=checkbox],
.input-group-text input[type=radio] {
    margin-top: 0
}

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

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

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

.input-group-sm>.custom-select,
.input-group-sm>.form-control,
.input-group-sm>.input-group-append>.btn,
.input-group-sm>.input-group-append>.input-group-text,
.input-group-sm>.input-group-prepend>.btn,
.input-group-sm>.input-group-prepend>.input-group-text {
    border-radius: .2rem;
    font-size: .875rem;
    line-height: 1.5;
    padding: .25rem .5rem
}

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

.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,
.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,
.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,
.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),
.input-group>.input-group-prepend>.btn,
.input-group>.input-group-prepend>.input-group-text {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>.input-group-append>.btn,
.input-group>.input-group-append>.input-group-text,
.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.input-group>.input-group-prepend:not(:first-child)>.btn,
.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.custom-control {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    position: relative;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    z-index: 1
}

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

.custom-control-input {
    height: 1.25rem;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 1rem;
    z-index: -1
}

.custom-control-input:checked~.custom-control-label:before {
    background-color: #007bff;
    border-color: #007bff;
    color: #fff
}

.custom-control-input:focus~.custom-control-label:before {
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-control-input:focus:not(:checked)~.custom-control-label:before {
    border-color: #80bdff
}

.custom-control-input:not(:disabled):active~.custom-control-label:before {
    background-color: #b3d7ff;
    border-color: #b3d7ff;
    color: #fff
}

.custom-control-input:disabled~.custom-control-label,
.custom-control-input[disabled]~.custom-control-label {
    color: #6c757d
}

.custom-control-input:disabled~.custom-control-label:before,
.custom-control-input[disabled]~.custom-control-label:before {
    background-color: #e9ecef
}

.custom-control-label {
    margin-bottom: 0;
    position: relative;
    vertical-align: top
}

.custom-control-label:before {
    background-color: #fff;
    border: 1px solid #adb5bd;
    pointer-events: none
}

.custom-control-label:after,
.custom-control-label:before {
    content: "";
    display: block;
    height: 1rem;
    left: -1.5rem;
    position: absolute;
    top: .25rem;
    width: 1rem
}

.custom-control-label:after {
    background: 50%/50% 50% no-repeat
}

.custom-checkbox .custom-control-label:before {
    border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
    background-color: #007bff;
    border-color: #007bff
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='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(0, 123, 255, .5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
    background-color: rgba(0, 123, 255, .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;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(0, 123, 255, .5)
}

.custom-switch {
    padding-left: 2.25rem
}

.custom-switch .custom-control-label:before {
    border-radius: .5rem;
    left: -2.25rem;
    pointer-events: all;
    width: 1.75rem
}

.custom-switch .custom-control-label:after {
    background-color: #adb5bd;
    border-radius: .5rem;
    height: calc(1rem - 4px);
    left: calc(-2.25rem + 2px);
    top: calc(.25rem + 2px);
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
    width: calc(1rem - 4px)
}

@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;
    -webkit-transform: translateX(.75rem);
    transform: translateX(.75rem)
}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(0, 123, 255, .5)
}

.custom-select {
    -webkit-appearance: none;
    appearance: none;
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    color: #495057;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    height: calc(1.5em + .75rem + 2px);
    line-height: 1.5;
    padding: .375rem 1.75rem .375rem .75rem;
    vertical-align: middle;
    width: 100%
}

.custom-select:focus {
    border-color: #80bdff;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    outline: 0
}

.custom-select:focus::-ms-value {
    background-color: #fff;
    color: #495057
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
    background-image: none;
    height: auto;
    padding-right: .75rem
}

.custom-select:disabled {
    background-color: #e9ecef;
    color: #6c757d
}

.custom-select::-ms-expand {
    display: none
}

.custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057
}

.custom-select-sm {
    font-size: .875rem;
    height: calc(1.5em + .5rem + 2px);
    padding-bottom: .25rem;
    padding-left: .5rem;
    padding-top: .25rem
}

.custom-select-lg {
    font-size: 1.25rem;
    height: calc(1.5em + 1rem + 2px);
    padding-bottom: .5rem;
    padding-left: 1rem;
    padding-top: .5rem
}

.custom-file {
    display: inline-block;
    margin-bottom: 0
}

.custom-file,
.custom-file-input {
    height: calc(1.5em + .75rem + 2px);
    position: relative;
    width: 100%
}

.custom-file-input {
    margin: 0;
    opacity: 0;
    overflow: hidden;
    z-index: 2
}

.custom-file-input:focus~.custom-file-label {
    border-color: #80bdff;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-file-input:disabled~.custom-file-label,
.custom-file-input[disabled]~.custom-file-label {
    background-color: #e9ecef
}

.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 {
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    font-weight: 400;
    height: calc(1.5em + .75rem + 2px);
    left: 0;
    overflow: hidden;
    z-index: 1
}

.custom-file-label,
.custom-file-label:after {
    color: #495057;
    line-height: 1.5;
    padding: .375rem .75rem;
    position: absolute;
    right: 0;
    top: 0
}

.custom-file-label:after {
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 .25rem .25rem 0;
    bottom: 0;
    content: "Browse";
    display: block;
    height: calc(1.5em + .75rem);
    z-index: 3
}

.custom-range {
    -webkit-appearance: none;
    appearance: none;
    background-color: initial;
    height: 1.4rem;
    padding: 0;
    width: 100%
}

.custom-range:focus {
    outline: 0
}

.custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-range::-moz-focus-outer {
    border: 0
}

.custom-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    width: 1rem
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #b3d7ff
}

.custom-range::-webkit-slider-runnable-track {
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
    color: transparent;
    cursor: pointer;
    height: .5rem;
    width: 100%
}

.custom-range::-moz-range-thumb {
    appearance: none;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    height: 1rem;
    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    width: 1rem
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.custom-range::-moz-range-thumb:active {
    background-color: #b3d7ff
}

.custom-range::-moz-range-track {
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
    color: transparent;
    cursor: pointer;
    height: .5rem;
    width: 100%
}

.custom-range::-ms-thumb {
    appearance: none;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    height: 1rem;
    margin-left: .2rem;
    margin-right: .2rem;
    margin-top: 0;
    -ms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    width: 1rem
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none
    }
}

.custom-range::-ms-thumb:active {
    background-color: #b3d7ff
}

.custom-range::-ms-track {
    background-color: initial;
    border-color: transparent;
    border-width: .5rem;
    color: transparent;
    cursor: pointer;
    height: .5rem;
    width: 100%
}

.custom-range::-ms-fill-lower,
.custom-range::-ms-fill-upper {
    background-color: #dee2e6;
    border-radius: 1rem
}

.custom-range::-ms-fill-upper {
    margin-right: 15px
}

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-moz-range-track {
    cursor: default
}

.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd
}

.custom-control-label:before,
.custom-file-label,
.custom-select {
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .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;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0
}

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

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

.nav-link.disabled {
    color: #6c757d;
    cursor: default;
    pointer-events: none
}

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

.nav-tabs .nav-link {
    background-color: initial;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    margin-bottom: -1px
}

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

.nav-tabs .nav-link.disabled {
    background-color: initial;
    border-color: transparent;
    color: #6c757d
}

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

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

.nav-pills .nav-link {
    background: 0 0;
    border: 0;
    border-radius: .25rem
}

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

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

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

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

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

.navbar {
    padding: .5rem 1rem;
    position: relative
}

.navbar,
.navbar .container,
.navbar .container-fluid,
.navbar .container-lg,
.navbar .container-md,
.navbar .container-sm,
.navbar .container-xl {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.navbar-brand {
    display: inline-block;
    font-size: 1.25rem;
    line-height: inherit;
    margin-right: 1rem;
    padding-bottom: .3125rem;
    padding-top: .3125rem;
    white-space: nowrap
}

.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none
}

.navbar-nav {
    display: flex;
    flex-direction: column;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0
}

.navbar-nav .nav-link {
    padding-left: 0;
    padding-right: 0
}

.navbar-nav .dropdown-menu {
    float: none;
    position: static
}

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

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

.navbar-toggler {
    background-color: initial;
    border: 1px solid transparent;
    border-radius: .25rem;
    font-size: 1.25rem;
    line-height: 1;
    padding: .25rem .75rem
}

.navbar-toggler:focus,
.navbar-toggler:hover {
    text-decoration: none
}

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

.navbar-nav-scroll {
    max-height: 75vh;
    overflow-y: auto
}

@media (max-width:575.98px) {

    .navbar-expand-sm>.container,
    .navbar-expand-sm>.container-fluid,
    .navbar-expand-sm>.container-lg,
    .navbar-expand-sm>.container-md,
    .navbar-expand-sm>.container-sm,
    .navbar-expand-sm>.container-xl {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:576px) {
    .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-left: .5rem;
        padding-right: .5rem
    }

    .navbar-expand-sm>.container,
    .navbar-expand-sm>.container-fluid,
    .navbar-expand-sm>.container-lg,
    .navbar-expand-sm>.container-md,
    .navbar-expand-sm>.container-sm,
    .navbar-expand-sm>.container-xl {
        flex-wrap: nowrap
    }

    .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-sm .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand-sm .navbar-toggler {
        display: none
    }
}

@media (max-width:767.98px) {

    .navbar-expand-md>.container,
    .navbar-expand-md>.container-fluid,
    .navbar-expand-md>.container-lg,
    .navbar-expand-md>.container-md,
    .navbar-expand-md>.container-sm,
    .navbar-expand-md>.container-xl {
        padding-left: 0;
        padding-right: 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-left: .5rem;
        padding-right: .5rem
    }

    .navbar-expand-md>.container,
    .navbar-expand-md>.container-fluid,
    .navbar-expand-md>.container-lg,
    .navbar-expand-md>.container-md,
    .navbar-expand-md>.container-sm,
    .navbar-expand-md>.container-xl {
        flex-wrap: nowrap
    }

    .navbar-expand-md .navbar-nav-scroll {
        overflow: visible
    }

    .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,
    .navbar-expand-lg>.container-lg,
    .navbar-expand-lg>.container-md,
    .navbar-expand-lg>.container-sm,
    .navbar-expand-lg>.container-xl {
        padding-left: 0;
        padding-right: 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-left: .5rem;
        padding-right: .5rem
    }

    .navbar-expand-lg>.container,
    .navbar-expand-lg>.container-fluid,
    .navbar-expand-lg>.container-lg,
    .navbar-expand-lg>.container-md,
    .navbar-expand-lg>.container-sm,
    .navbar-expand-lg>.container-xl {
        flex-wrap: nowrap
    }

    .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible
    }

    .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,
    .navbar-expand-xl>.container-lg,
    .navbar-expand-xl>.container-md,
    .navbar-expand-xl>.container-sm,
    .navbar-expand-xl>.container-xl {
        padding-left: 0;
        padding-right: 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-left: .5rem;
        padding-right: .5rem
    }

    .navbar-expand-xl>.container,
    .navbar-expand-xl>.container-fluid,
    .navbar-expand-xl>.container-lg,
    .navbar-expand-xl>.container-md,
    .navbar-expand-xl>.container-sm,
    .navbar-expand-xl>.container-xl {
        flex-wrap: nowrap
    }

    .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-xl .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand-xl .navbar-toggler {
        display: none
    }
}

.navbar-expand {
    flex-flow: row nowrap;
    justify-content: flex-start
}

.navbar-expand>.container,
.navbar-expand>.container-fluid,
.navbar-expand>.container-lg,
.navbar-expand>.container-md,
.navbar-expand>.container-sm,
.navbar-expand>.container-xl {
    padding-left: 0;
    padding-right: 0
}

.navbar-expand .navbar-nav {
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-expand .navbar-nav .nav-link {
    padding-left: .5rem;
    padding-right: .5rem
}

.navbar-expand>.container,
.navbar-expand>.container-fluid,
.navbar-expand>.container-lg,
.navbar-expand>.container-md,
.navbar-expand>.container-sm,
.navbar-expand>.container-xl {
    flex-wrap: nowrap
}

.navbar-expand .navbar-nav-scroll {
    overflow: visible
}

.navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto
}

.navbar-expand .navbar-toggler {
    display: none
}

.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .5)
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, .7)
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, .3)
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
    color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-toggler {
    border-color: rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .5)
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-light .navbar-text {
    color: rgba(0, 0, 0, .5)
}

.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
    color: rgba(0, 0, 0, .9)
}

.navbar-dark .navbar-brand,
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: hsla(0, 0%, 100%, .5)
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: hsla(0, 0%, 100%, .75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: hsla(0, 0%, 100%, .25)
}

.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show>.nav-link {
    color: #fff
}

.navbar-dark .navbar-toggler {
    border-color: hsla(0, 0%, 100%, .1);
    color: hsla(0, 0%, 100%, .5)
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-dark .navbar-text {
    color: hsla(0, 0%, 100%, .5)
}

.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
    color: #fff
}

.card {
    word-wrap: break-word;
    background-clip: initial;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    display: flex;
    flex-direction: column;
    min-width: 0;
    position: relative
}

.card>hr {
    margin-left: 0;
    margin-right: 0
}

.card>.list-group {
    border-bottom: inherit;
    border-top: inherit
}

.card>.list-group:first-child {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
    border-top-width: 0
}

.card>.list-group:last-child {
    border-bottom-left-radius: calc(.25rem - 1px);
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-width: 0
}

.card>.card-header+.list-group,
.card>.list-group+.card-footer {
    border-top: 0
}

.card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem
}

.card-title {
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -.375rem
}

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

.card-link:hover {
    text-decoration: none
}

.card-link+.card-link {
    margin-left: 1.25rem
}

.card-header {
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    margin-bottom: 0;
    padding: .75rem 1.25rem
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-footer {
    background-color: rgba(0, 0, 0, .03);
    border-top: 1px solid rgba(0, 0, 0, .125);
    padding: .75rem 1.25rem
}

.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
    border-bottom: 0;
    margin-bottom: -.75rem
}

.card-header-pills,
.card-header-tabs {
    margin-left: -.625rem;
    margin-right: -.625rem
}

.card-img-overlay {
    border-radius: calc(.25rem - 1px);
    bottom: 0;
    left: 0;
    padding: 1.25rem;
    position: absolute;
    right: 0;
    top: 0
}

.card-img,
.card-img-bottom,
.card-img-top {
    flex-shrink: 0;
    width: 100%
}

.card-img,
.card-img-top {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card-img,
.card-img-bottom {
    border-bottom-left-radius: calc(.25rem - 1px);
    border-bottom-right-radius: calc(.25rem - 1px)
}

.card-deck .card {
    margin-bottom: 15px
}

@media (min-width:576px) {
    .card-deck {
        display: flex;
        flex-flow: row wrap;
        margin-left: -15px;
        margin-right: -15px
    }

    .card-deck .card {
        flex: 1 0;
        margin-bottom: 0;
        margin-left: 15px;
        margin-right: 15px
    }
}

.card-group>.card {
    margin-bottom: 15px
}

@media (min-width:576px) {
    .card-group {
        display: flex;
        flex-flow: row wrap
    }

    .card-group>.card {
        flex: 1 0;
        margin-bottom: 0
    }

    .card-group>.card+.card {
        border-left: 0;
        margin-left: 0
    }

    .card-group>.card:not(:last-child) {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-header,
    .card-group>.card:not(:last-child) .card-img-top {
        border-top-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-footer,
    .card-group>.card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:first-child) {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-header,
    .card-group>.card:not(:first-child) .card-img-top {
        border-top-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-footer,
    .card-group>.card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0
    }
}

.card-columns .card {
    margin-bottom: .75rem
}

@media (min-width:576px) {
    .card-columns {
        -webkit-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

    .card-columns .card {
        display: inline-block;
        width: 100%
    }
}

.accordion {
    overflow-anchor: none
}

.accordion>.card {
    overflow: hidden
}

.accordion>.card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.accordion>.card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.accordion>.card>.card-header {
    border-radius: 0;
    margin-bottom: -1px
}

.breadcrumb {
    background-color: #e9ecef;
    border-radius: .25rem;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: 1rem;
    padding: .75rem 1rem
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item:before {
    color: #6c757d;
    content: "/";
    float: left;
    padding-right: .5rem
}

.breadcrumb-item+.breadcrumb-item:hover:before {
    text-decoration: underline;
    text-decoration: none
}

.breadcrumb-item.active {
    color: #6c757d
}

.pagination {
    border-radius: .25rem;
    display: flex;
    list-style: none;
    padding-left: 0
}

.page-link {
    background-color: #fff;
    border: 1px solid #dee2e6;
    color: #007bff;
    display: block;
    line-height: 1.25;
    margin-left: -1px;
    padding: .5rem .75rem;
    position: relative
}

.page-link:hover {
    background-color: #e9ecef;
    border-color: #dee2e6;
    color: #0056b3;
    text-decoration: none;
    z-index: 2
}

.page-link:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    outline: 0;
    z-index: 3
}

.page-item:first-child .page-link {
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem;
    margin-left: 0
}

.page-item:last-child .page-link {
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem
}

.page-item.active .page-link {
    background-color: #007bff;
    border-color: #007bff;
    color: #fff;
    z-index: 3
}

.page-item.disabled .page-link {
    background-color: #fff;
    border-color: #dee2e6;
    color: #6c757d;
    cursor: auto;
    pointer-events: none
}

.pagination-lg .page-link {
    font-size: 1.25rem;
    line-height: 1.5;
    padding: .75rem 1.5rem
}

.pagination-lg .page-item:first-child .page-link {
    border-bottom-left-radius: .3rem;
    border-top-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-bottom-right-radius: .3rem;
    border-top-right-radius: .3rem
}

.pagination-sm .page-link {
    font-size: .875rem;
    line-height: 1.5;
    padding: .25rem .5rem
}

.pagination-sm .page-item:first-child .page-link {
    border-bottom-left-radius: .2rem;
    border-top-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-bottom-right-radius: .2rem;
    border-top-right-radius: .2rem
}

.badge {
    border-radius: .25rem;
    display: inline-block;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    padding: .25em .4em;
    text-align: center;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    vertical-align: initial;
    white-space: nowrap
}

@media (prefers-reduced-motion:reduce) {
    .badge {
        transition: none
    }
}

a.badge:focus,
a.badge:hover {
    text-decoration: none
}

.badge:empty {
    display: none
}

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

.badge-pill {
    border-radius: 10rem;
    padding-left: .6em;
    padding-right: .6em
}

.badge-primary {
    background-color: #007bff;
    color: #fff
}

a.badge-primary:focus,
a.badge-primary:hover {
    background-color: #0062cc;
    color: #fff
}

a.badge-primary.focus,
a.badge-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
    outline: 0
}

.badge-secondary {
    background-color: #6c757d;
    color: #fff
}

a.badge-secondary:focus,
a.badge-secondary:hover {
    background-color: #545b62;
    color: #fff
}

a.badge-secondary.focus,
a.badge-secondary:focus {
    box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5);
    outline: 0
}

.badge-success {
    background-color: #28a745;
    color: #fff
}

a.badge-success:focus,
a.badge-success:hover {
    background-color: #1e7e34;
    color: #fff
}

a.badge-success.focus,
a.badge-success:focus {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
    outline: 0
}

.badge-info {
    background-color: #17a2b8;
    color: #fff
}

a.badge-info:focus,
a.badge-info:hover {
    background-color: #117a8b;
    color: #fff
}

a.badge-info.focus,
a.badge-info:focus {
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
    outline: 0
}

.badge-warning {
    background-color: #ffc107;
    color: #212529
}

a.badge-warning:focus,
a.badge-warning:hover {
    background-color: #d39e00;
    color: #212529
}

a.badge-warning.focus,
a.badge-warning:focus {
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
    outline: 0
}

.badge-danger {
    background-color: #dc3545;
    color: #fff
}

a.badge-danger:focus,
a.badge-danger:hover {
    background-color: #bd2130;
    color: #fff
}

a.badge-danger.focus,
a.badge-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
    outline: 0
}

.badge-light {
    background-color: #f8f9fa;
    color: #212529
}

a.badge-light:focus,
a.badge-light:hover {
    background-color: #dae0e5;
    color: #212529
}

a.badge-light.focus,
a.badge-light:focus {
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
    outline: 0
}

.badge-dark {
    background-color: #343a40;
    color: #fff
}

a.badge-dark:focus,
a.badge-dark:hover {
    background-color: #1d2124;
    color: #fff
}

a.badge-dark.focus,
a.badge-dark:focus {
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
    outline: 0
}

.jumbotron {
    background-color: #e9ecef;
    border-radius: .3rem;
    margin-bottom: 2rem;
    padding: 2rem 1rem
}

@media (min-width:576px) {
    .jumbotron {
        padding: 4rem 2rem
    }
}

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

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

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 4rem
}

.alert-dismissible .close {
    color: inherit;
    padding: .75rem 1.25rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.alert-primary {
    background-color: #cce5ff;
    border-color: #b8daff;
    color: #004085
}

.alert-primary hr {
    border-top-color: #9fcdff
}

.alert-primary .alert-link {
    color: #002752
}

.alert-secondary {
    background-color: #e2e3e5;
    border-color: #d6d8db;
    color: #383d41
}

.alert-secondary hr {
    border-top-color: #c8cbcf
}

.alert-secondary .alert-link {
    color: #202326
}

.alert-success {
    background-color: #d4edda;
    border-color: #c3e6cb;
    color: #155724
}

.alert-success hr {
    border-top-color: #b1dfbb
}

.alert-success .alert-link {
    color: #0b2e13
}

.alert-info {
    background-color: #d1ecf1;
    border-color: #bee5eb;
    color: #0c5460
}

.alert-info hr {
    border-top-color: #abdde5
}

.alert-info .alert-link {
    color: #062c33
}

.alert-warning {
    background-color: #fff3cd;
    border-color: #ffeeba;
    color: #856404
}

.alert-warning hr {
    border-top-color: #ffe8a1
}

.alert-warning .alert-link {
    color: #533f03
}

.alert-danger {
    background-color: #f8d7da;
    border-color: #f5c6cb;
    color: #721c24
}

.alert-danger hr {
    border-top-color: #f1b0b7
}

.alert-danger .alert-link {
    color: #491217
}

.alert-light {
    background-color: #fefefe;
    border-color: #fdfdfe;
    color: #818182
}

.alert-light hr {
    border-top-color: #ececf6
}

.alert-light .alert-link {
    color: #686868
}

.alert-dark {
    background-color: #d6d8d9;
    border-color: #c6c8ca;
    color: #1b1e21
}

.alert-dark hr {
    border-top-color: #b9bbbe
}

.alert-dark .alert-link {
    color: #040505
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    background-color: #e9ecef;
    border-radius: .25rem;
    font-size: .75rem;
    height: 1rem;
    line-height: 0
}

.progress,
.progress-bar {
    display: flex;
    overflow: hidden
}

.progress-bar {
    background-color: #007bff;
    color: #fff;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    transition: width .6s ease;
    white-space: nowrap
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none
    }
}

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

.media-body {
    flex: 1 1
}

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

.list-group-item-action {
    color: #495057;
    text-align: inherit;
    width: 100%
}

.list-group-item-action:focus,
.list-group-item-action:hover {
    background-color: #f8f9fa;
    color: #495057;
    text-decoration: none;
    z-index: 1
}

.list-group-item-action:active {
    background-color: #e9ecef;
    color: #212529
}

.list-group-item {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125);
    display: block;
    padding: .75rem 1.25rem;
    position: relative
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.list-group-item:last-child {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit
}

.list-group-item.disabled,
.list-group-item:disabled {
    background-color: #fff;
    color: #6c757d;
    pointer-events: none
}

.list-group-item.active {
    background-color: #007bff;
    border-color: #007bff;
    color: #fff;
    z-index: 2
}

.list-group-item+.list-group-item {
    border-top-width: 0
}

.list-group-item+.list-group-item.active {
    border-top-width: 1px;
    margin-top: -1px
}

.list-group-horizontal {
    flex-direction: row
}

.list-group-horizontal>.list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
}

.list-group-horizontal>.list-group-item:last-child {
    border-bottom-left-radius: 0;
    border-top-right-radius: .25rem
}

.list-group-horizontal>.list-group-item.active {
    margin-top: 0
}

.list-group-horizontal>.list-group-item+.list-group-item {
    border-left-width: 0;
    border-top-width: 1px
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
    border-left-width: 1px;
    margin-left: -1px
}

@media (min-width:576px) {
    .list-group-horizontal-sm {
        flex-direction: row
    }

    .list-group-horizontal-sm>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-sm>.list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: .25rem
    }

    .list-group-horizontal-sm>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item {
        border-left-width: 0;
        border-top-width: 1px
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
        border-left-width: 1px;
        margin-left: -1px
    }
}

@media (min-width:768px) {
    .list-group-horizontal-md {
        flex-direction: row
    }

    .list-group-horizontal-md>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-md>.list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: .25rem
    }

    .list-group-horizontal-md>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item {
        border-left-width: 0;
        border-top-width: 1px
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item.active {
        border-left-width: 1px;
        margin-left: -1px
    }
}

@media (min-width:992px) {
    .list-group-horizontal-lg {
        flex-direction: row
    }

    .list-group-horizontal-lg>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-lg>.list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: .25rem
    }

    .list-group-horizontal-lg>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item {
        border-left-width: 0;
        border-top-width: 1px
    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
        border-left-width: 1px;
        margin-left: -1px
    }
}

@media (min-width:1200px) {
    .list-group-horizontal-xl {
        flex-direction: row
    }

    .list-group-horizontal-xl>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-xl>.list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: .25rem
    }

    .list-group-horizontal-xl>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item {
        border-left-width: 0;
        border-top-width: 1px
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
        border-left-width: 1px;
        margin-left: -1px
    }
}

.list-group-flush {
    border-radius: 0
}

.list-group-flush>.list-group-item {
    border-width: 0 0 1px
}

.list-group-flush>.list-group-item:last-child {
    border-bottom-width: 0
}

.list-group-item-primary {
    background-color: #b8daff;
    color: #004085
}

.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
    background-color: #9fcdff;
    color: #004085
}

.list-group-item-primary.list-group-item-action.active {
    background-color: #004085;
    border-color: #004085;
    color: #fff
}

.list-group-item-secondary {
    background-color: #d6d8db;
    color: #383d41
}

.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
    background-color: #c8cbcf;
    color: #383d41
}

.list-group-item-secondary.list-group-item-action.active {
    background-color: #383d41;
    border-color: #383d41;
    color: #fff
}

.list-group-item-success {
    background-color: #c3e6cb;
    color: #155724
}

.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
    background-color: #b1dfbb;
    color: #155724
}

.list-group-item-success.list-group-item-action.active {
    background-color: #155724;
    border-color: #155724;
    color: #fff
}

.list-group-item-info {
    background-color: #bee5eb;
    color: #0c5460
}

.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
    background-color: #abdde5;
    color: #0c5460
}

.list-group-item-info.list-group-item-action.active {
    background-color: #0c5460;
    border-color: #0c5460;
    color: #fff
}

.list-group-item-warning {
    background-color: #ffeeba;
    color: #856404
}

.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
    background-color: #ffe8a1;
    color: #856404
}

.list-group-item-warning.list-group-item-action.active {
    background-color: #856404;
    border-color: #856404;
    color: #fff
}

.list-group-item-danger {
    background-color: #f5c6cb;
    color: #721c24
}

.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
    background-color: #f1b0b7;
    color: #721c24
}

.list-group-item-danger.list-group-item-action.active {
    background-color: #721c24;
    border-color: #721c24;
    color: #fff
}

.list-group-item-light {
    background-color: #fdfdfe;
    color: #818182
}

.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
    background-color: #ececf6;
    color: #818182
}

.list-group-item-light.list-group-item-action.active {
    background-color: #818182;
    border-color: #818182;
    color: #fff
}

.list-group-item-dark {
    background-color: #c6c8ca;
    color: #1b1e21
}

.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
    background-color: #b9bbbe;
    color: #1b1e21
}

.list-group-item-dark.list-group-item-action.active {
    background-color: #1b1e21;
    border-color: #1b1e21;
    color: #fff
}

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

.close:hover {
    color: #000;
    text-decoration: none
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
    opacity: .75
}

button.close {
    background-color: initial;
    border: 0;
    padding: 0
}

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

.toast {
    background-clip: padding-box;
    background-color: hsla(0, 0%, 100%, .85);
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: .25rem;
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);
    flex-basis: 350px;
    font-size: .875rem;
    max-width: 350px;
    opacity: 0
}

.toast:not(:last-child) {
    margin-bottom: .75rem
}

.toast.showing {
    opacity: 1
}

.toast.show {
    display: block;
    opacity: 1
}

.toast.hide {
    display: none
}

.toast-header {
    align-items: center;
    background-clip: padding-box;
    background-color: hsla(0, 0%, 100%, .85);
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
    color: #6c757d;
    display: flex;
    padding: .25rem .75rem
}

.toast-body {
    padding: .75rem
}

.modal-open {
    overflow: hidden
}

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

.modal {
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1050
}

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

.modal.fade .modal-dialog {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none
}

.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
    flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    align-items: center;
    display: flex;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered:before {
    content: "";
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: min-content
}

.modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    height: 100%;
    justify-content: center
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable:before {
    content: none
}

.modal-content {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    display: flex;
    flex-direction: column;
    outline: 0;
    pointer-events: auto;
    position: relative;
    width: 100%
}

.modal-backdrop {
    background-color: #000;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1040
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    align-items: flex-start;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
    display: flex;
    justify-content: space-between;
    padding: 1rem
}

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

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

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

.modal-footer {
    align-items: center;
    border-bottom-left-radius: calc(.3rem - 1px);
    border-bottom-right-radius: calc(.3rem - 1px);
    border-top: 1px solid #dee2e6;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: .75rem
}

.modal-footer>* {
    margin: .25rem
}

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

@media (min-width:576px) {
    .modal-dialog {
        margin: 1.75rem auto;
        max-width: 500px
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered:before {
        height: calc(100vh - 3.5rem);
        height: -webkit-min-content;
        height: min-content
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width:992px) {

    .modal-lg,
    .modal-xl {
        max-width: 800px
    }
}

@media (min-width:1200px) {
    .modal-xl {
        max-width: 1140px
    }
}

.tooltip {
    word-wrap: break-word;
    display: block;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    margin: 0;
    opacity: 0;
    position: absolute;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    z-index: 1070
}

.tooltip.show {
    opacity: .9
}

.tooltip .arrow {
    display: block;
    height: .4rem;
    position: absolute;
    width: .8rem
}

.tooltip .arrow:before {
    border-color: transparent;
    border-style: solid;
    content: "";
    position: absolute
}

.bs-tooltip-auto[x-placement^=top],
.bs-tooltip-top {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=top] .arrow,
.bs-tooltip-top .arrow {
    bottom: 0
}

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

.bs-tooltip-auto[x-placement^=right],
.bs-tooltip-right {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=right] .arrow,
.bs-tooltip-right .arrow {
    height: .8rem;
    left: 0;
    width: .4rem
}

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

.bs-tooltip-auto[x-placement^=bottom],
.bs-tooltip-bottom {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow,
.bs-tooltip-bottom .arrow {
    top: 0
}

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

.bs-tooltip-auto[x-placement^=left],
.bs-tooltip-left {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=left] .arrow,
.bs-tooltip-left .arrow {
    height: .8rem;
    right: 0;
    width: .4rem
}

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

.tooltip-inner {
    background-color: #000;
    border-radius: .25rem;
    color: #fff;
    max-width: 200px;
    padding: .25rem .5rem;
    text-align: center
}

.popover {
    word-wrap: break-word;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    left: 0;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    max-width: 276px;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    top: 0;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    z-index: 1060
}

.popover,
.popover .arrow {
    display: block;
    position: absolute
}

.popover .arrow {
    height: .5rem;
    margin: 0 .3rem;
    width: 1rem
}

.popover .arrow:after,
.popover .arrow:before {
    border-color: transparent;
    border-style: solid;
    content: "";
    display: block;
    position: absolute
}

.bs-popover-auto[x-placement^=top],
.bs-popover-top {
    margin-bottom: .5rem
}

.bs-popover-auto[x-placement^=top]>.arrow,
.bs-popover-top>.arrow {
    bottom: calc(-.5rem - 1px)
}

.bs-popover-auto[x-placement^=top]>.arrow:before,
.bs-popover-top>.arrow:before {
    border-top-color: rgba(0, 0, 0, .25);
    border-width: .5rem .5rem 0;
    bottom: 0
}

.bs-popover-auto[x-placement^=top]>.arrow:after,
.bs-popover-top>.arrow:after {
    border-top-color: #fff;
    border-width: .5rem .5rem 0;
    bottom: 1px
}

.bs-popover-auto[x-placement^=right],
.bs-popover-right {
    margin-left: .5rem
}

.bs-popover-auto[x-placement^=right]>.arrow,
.bs-popover-right>.arrow {
    height: 1rem;
    left: calc(-.5rem - 1px);
    margin: .3rem 0;
    width: .5rem
}

.bs-popover-auto[x-placement^=right]>.arrow:before,
.bs-popover-right>.arrow:before {
    border-right-color: rgba(0, 0, 0, .25);
    border-width: .5rem .5rem .5rem 0;
    left: 0
}

.bs-popover-auto[x-placement^=right]>.arrow:after,
.bs-popover-right>.arrow:after {
    border-right-color: #fff;
    border-width: .5rem .5rem .5rem 0;
    left: 1px
}

.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
    margin-top: .5rem
}

.bs-popover-auto[x-placement^=bottom]>.arrow,
.bs-popover-bottom>.arrow {
    top: calc(-.5rem - 1px)
}

.bs-popover-auto[x-placement^=bottom]>.arrow:before,
.bs-popover-bottom>.arrow:before {
    border-bottom-color: rgba(0, 0, 0, .25);
    border-width: 0 .5rem .5rem;
    top: 0
}

.bs-popover-auto[x-placement^=bottom]>.arrow:after,
.bs-popover-bottom>.arrow:after {
    border-bottom-color: #fff;
    border-width: 0 .5rem .5rem;
    top: 1px
}

.bs-popover-auto[x-placement^=bottom] .popover-header:before,
.bs-popover-bottom .popover-header:before {
    border-bottom: 1px solid #f7f7f7;
    content: "";
    display: block;
    left: 50%;
    margin-left: -.5rem;
    position: absolute;
    top: 0;
    width: 1rem
}

.bs-popover-auto[x-placement^=left],
.bs-popover-left {
    margin-right: .5rem
}

.bs-popover-auto[x-placement^=left]>.arrow,
.bs-popover-left>.arrow {
    height: 1rem;
    margin: .3rem 0;
    right: calc(-.5rem - 1px);
    width: .5rem
}

.bs-popover-auto[x-placement^=left]>.arrow:before,
.bs-popover-left>.arrow:before {
    border-left-color: rgba(0, 0, 0, .25);
    border-width: .5rem 0 .5rem .5rem;
    right: 0
}

.bs-popover-auto[x-placement^=left]>.arrow:after,
.bs-popover-left>.arrow:after {
    border-left-color: #fff;
    border-width: .5rem 0 .5rem .5rem;
    right: 1px
}

.popover-header {
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
    font-size: 1rem;
    margin-bottom: 0;
    padding: .5rem .75rem
}

.popover-header:empty {
    display: none
}

.popover-body {
    color: #212529;
    padding: .5rem .75rem
}

.carousel {
    position: relative
}

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

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

.carousel-inner:after {
    clear: both;
    content: "";
    display: block
}

.carousel-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
    float: left;
    margin-right: -100%;
    position: relative;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
    width: 100%
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }
}

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

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

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

.carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transform: none;
    transform: none;
    transition-property: opacity
}

.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
    opacity: 1;
    z-index: 1
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    opacity: 0;
    transition: opacity 0s .6s;
    z-index: 0
}

@media (prefers-reduced-motion:reduce) {

    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
        transition: none
    }
}

.carousel-control-next,
.carousel-control-prev {
    align-items: center;
    background: 0 0;
    border: 0;
    bottom: 0;
    color: #fff;
    display: flex;
    justify-content: center;
    opacity: .5;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    transition: opacity .15s ease;
    width: 15%;
    z-index: 1
}

@media (prefers-reduced-motion:reduce) {

    .carousel-control-next,
    .carousel-control-prev {
        transition: none
    }
}

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

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

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

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='m5.25 0-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")
}

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

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

.carousel-indicators li {
    background-clip: padding-box;
    background-color: #fff;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    box-sizing: initial;
    cursor: pointer;
    flex: 0 1 auto;
    height: 3px;
    margin-left: 3px;
    margin-right: 3px;
    opacity: .5;
    text-indent: -999px;
    transition: opacity .6s ease;
    width: 30px
}

@media (prefers-reduced-motion:reduce) {
    .carousel-indicators li {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

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

@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.spinner-border {
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
    border: .25em solid;
    border-radius: 50%;
    border-right: .25em solid transparent;
    display: inline-block;
    height: 2rem;
    vertical-align: -.125em;
    width: 2rem
}

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

@-webkit-keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.spinner-grow {
    -webkit-animation: spinner-grow .75s linear infinite;
    animation: spinner-grow .75s linear infinite;
    background-color: currentcolor;
    border-radius: 50%;
    display: inline-block;
    height: 2rem;
    opacity: 0;
    vertical-align: -.125em;
    width: 2rem
}

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

@media (prefers-reduced-motion:reduce) {

    .spinner-border,
    .spinner-grow {
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s
    }
}

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

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

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

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

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

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

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

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

.bg-secondary {
    background-color: #6c757d !important
}

a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
    background-color: #545b62 !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-transparent {
    background-color: initial !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: #007bff !important
}

.border-secondary {
    border-color: #6c757d !important
}

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

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

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

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

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

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

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

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

.rounded {
    border-radius: .25rem !important
}

.rounded-top {
    border-top-left-radius: .25rem !important
}

.rounded-right,
.rounded-top {
    border-top-right-radius: .25rem !important
}

.rounded-bottom,
.rounded-right {
    border-bottom-right-radius: .25rem !important
}

.rounded-bottom,
.rounded-left {
    border-bottom-left-radius: .25rem !important
}

.rounded-left {
    border-top-left-radius: .25rem !important
}

.rounded-lg {
    border-radius: .3rem !important
}

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

.rounded-pill {
    border-radius: 50rem !important
}

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

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

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

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

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

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

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

.d-flex {
    display: flex !important
}

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

@media (min-width:576px) {
    .d-sm-none {
        display: none !important
    }

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

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

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

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

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

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

    .d-sm-flex {
        display: flex !important
    }

    .d-sm-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width:768px) {
    .d-md-none {
        display: none !important
    }

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

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

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

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

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

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

    .d-md-flex {
        display: flex !important
    }

    .d-md-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width:992px) {
    .d-lg-none {
        display: none !important
    }

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

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

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

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

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

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

    .d-lg-flex {
        display: flex !important
    }

    .d-lg-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width:1200px) {
    .d-xl-none {
        display: none !important
    }

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

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

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

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

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

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

    .d-xl-flex {
        display: flex !important
    }

    .d-xl-inline-flex {
        display: inline-flex !important
    }
}

@media 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 {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

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

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

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

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

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

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

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    flex: 1 1 auto !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

@media (min-width:576px) {
    .flex-sm-row {
        flex-direction: row !important
    }

    .flex-sm-column {
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-sm-start {
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        justify-content: center !important
    }

    .justify-content-sm-between {
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        justify-content: space-around !important
    }

    .align-items-sm-start {
        align-items: flex-start !important
    }

    .align-items-sm-end {
        align-items: flex-end !important
    }

    .align-items-sm-center {
        align-items: center !important
    }

    .align-items-sm-baseline {
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        align-items: stretch !important
    }

    .align-content-sm-start {
        align-content: flex-start !important
    }

    .align-content-sm-end {
        align-content: flex-end !important
    }

    .align-content-sm-center {
        align-content: center !important
    }

    .align-content-sm-between {
        align-content: space-between !important
    }

    .align-content-sm-around {
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        align-content: stretch !important
    }

    .align-self-sm-auto {
        align-self: auto !important
    }

    .align-self-sm-start {
        align-self: flex-start !important
    }

    .align-self-sm-end {
        align-self: flex-end !important
    }

    .align-self-sm-center {
        align-self: center !important
    }

    .align-self-sm-baseline {
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        align-self: stretch !important
    }
}

@media (min-width:768px) {
    .flex-md-row {
        flex-direction: row !important
    }

    .flex-md-column {
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-md-start {
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        justify-content: center !important
    }

    .justify-content-md-between {
        justify-content: space-between !important
    }

    .justify-content-md-around {
        justify-content: space-around !important
    }

    .align-items-md-start {
        align-items: flex-start !important
    }

    .align-items-md-end {
        align-items: flex-end !important
    }

    .align-items-md-center {
        align-items: center !important
    }

    .align-items-md-baseline {
        align-items: baseline !important
    }

    .align-items-md-stretch {
        align-items: stretch !important
    }

    .align-content-md-start {
        align-content: flex-start !important
    }

    .align-content-md-end {
        align-content: flex-end !important
    }

    .align-content-md-center {
        align-content: center !important
    }

    .align-content-md-between {
        align-content: space-between !important
    }

    .align-content-md-around {
        align-content: space-around !important
    }

    .align-content-md-stretch {
        align-content: stretch !important
    }

    .align-self-md-auto {
        align-self: auto !important
    }

    .align-self-md-start {
        align-self: flex-start !important
    }

    .align-self-md-end {
        align-self: flex-end !important
    }

    .align-self-md-center {
        align-self: center !important
    }

    .align-self-md-baseline {
        align-self: baseline !important
    }

    .align-self-md-stretch {
        align-self: stretch !important
    }
}

@media (min-width:992px) {
    .flex-lg-row {
        flex-direction: row !important
    }

    .flex-lg-column {
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-lg-start {
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        justify-content: center !important
    }

    .justify-content-lg-between {
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        justify-content: space-around !important
    }

    .align-items-lg-start {
        align-items: flex-start !important
    }

    .align-items-lg-end {
        align-items: flex-end !important
    }

    .align-items-lg-center {
        align-items: center !important
    }

    .align-items-lg-baseline {
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        align-items: stretch !important
    }

    .align-content-lg-start {
        align-content: flex-start !important
    }

    .align-content-lg-end {
        align-content: flex-end !important
    }

    .align-content-lg-center {
        align-content: center !important
    }

    .align-content-lg-between {
        align-content: space-between !important
    }

    .align-content-lg-around {
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        align-content: stretch !important
    }

    .align-self-lg-auto {
        align-self: auto !important
    }

    .align-self-lg-start {
        align-self: flex-start !important
    }

    .align-self-lg-end {
        align-self: flex-end !important
    }

    .align-self-lg-center {
        align-self: center !important
    }

    .align-self-lg-baseline {
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        align-self: stretch !important
    }
}

@media (min-width:1200px) {
    .flex-xl-row {
        flex-direction: row !important
    }

    .flex-xl-column {
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-xl-start {
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        justify-content: center !important
    }

    .justify-content-xl-between {
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        justify-content: space-around !important
    }

    .align-items-xl-start {
        align-items: flex-start !important
    }

    .align-items-xl-end {
        align-items: flex-end !important
    }

    .align-items-xl-center {
        align-items: center !important
    }

    .align-items-xl-baseline {
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        align-items: stretch !important
    }

    .align-content-xl-start {
        align-content: flex-start !important
    }

    .align-content-xl-end {
        align-content: flex-end !important
    }

    .align-content-xl-center {
        align-content: center !important
    }

    .align-content-xl-between {
        align-content: space-between !important
    }

    .align-content-xl-around {
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        align-content: stretch !important
    }

    .align-self-xl-auto {
        align-self: auto !important
    }

    .align-self-xl-start {
        align-self: flex-start !important
    }

    .align-self-xl-end {
        align-self: flex-end !important
    }

    .align-self-xl-center {
        align-self: center !important
    }

    .align-self-xl-baseline {
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        align-self: stretch !important
    }
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-none {
    float: none !important
}

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

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

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

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

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

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

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

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

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

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

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

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

.user-select-all {
    -webkit-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    user-select: auto !important
}

.user-select-none {
    -webkit-user-select: none !important;
    user-select: none !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

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

.fixed-top {
    top: 0
}

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

.fixed-bottom {
    bottom: 0
}

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

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

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

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
}

.shadow-none {
    box-shadow: none !important
}

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

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

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

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

.w-auto {
    width: auto !important
}

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

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

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

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

.h-auto {
    height: auto !important
}

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

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

.min-vw-100 {
    min-width: 100vw !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.vw-100 {
    width: 100vw !important
}

.vh-100 {
    height: 100vh !important
}

.m-0 {
    margin: 0 !important
}

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

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

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

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

.m-1 {
    margin: .25rem !important
}

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

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

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

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

.m-2 {
    margin: .5rem !important
}

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

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

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

.ml-2,
.mx-2 {
    margin-left: .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: .25rem !important
}

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

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

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

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

.p-2 {
    padding: .5rem !important
}

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

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

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

.pl-2,
.px-2 {
    padding-left: .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: -.25rem !important
}

.mt-n1,
.my-n1 {
    margin-top: -.25rem !important
}

.mr-n1,
.mx-n1 {
    margin-right: -.25rem !important
}

.mb-n1,
.my-n1 {
    margin-bottom: -.25rem !important
}

.ml-n1,
.mx-n1 {
    margin-left: -.25rem !important
}

.m-n2 {
    margin: -.5rem !important
}

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

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

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

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

.m-n3 {
    margin: -1rem !important
}

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

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

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

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

.m-n4 {
    margin: -1.5rem !important
}

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

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

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

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

.m-n5 {
    margin: -3rem !important
}

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

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

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

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

.m-auto {
    margin: auto !important
}

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

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

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

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

@media (min-width:576px) {
    .m-sm-0 {
        margin: 0 !important
    }

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

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

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

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

    .m-sm-1 {
        margin: .25rem !important
    }

    .mt-sm-1,
    .my-sm-1 {
        margin-top: .25rem !important
    }

    .mr-sm-1,
    .mx-sm-1 {
        margin-right: .25rem !important
    }

    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: .25rem !important
    }

    .ml-sm-1,
    .mx-sm-1 {
        margin-left: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .mt-sm-2,
    .my-sm-2 {
        margin-top: .5rem !important
    }

    .mr-sm-2,
    .mx-sm-2 {
        margin-right: .5rem !important
    }

    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: .5rem !important
    }

    .ml-sm-2,
    .mx-sm-2 {
        margin-left: .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: .25rem !important
    }

    .pt-sm-1,
    .py-sm-1 {
        padding-top: .25rem !important
    }

    .pr-sm-1,
    .px-sm-1 {
        padding-right: .25rem !important
    }

    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: .25rem !important
    }

    .pl-sm-1,
    .px-sm-1 {
        padding-left: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .pt-sm-2,
    .py-sm-2 {
        padding-top: .5rem !important
    }

    .pr-sm-2,
    .px-sm-2 {
        padding-right: .5rem !important
    }

    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: .5rem !important
    }

    .pl-sm-2,
    .px-sm-2 {
        padding-left: .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: -.25rem !important
    }

    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -.25rem !important
    }

    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -.25rem !important
    }

    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -.25rem !important
    }

    .m-sm-n2 {
        margin: -.5rem !important
    }

    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -.5rem !important
    }

    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -.5rem !important
    }

    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -.5rem !important
    }

    .m-sm-n3 {
        margin: -1rem !important
    }

    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -1rem !important
    }

    .mr-sm-n3,
    .mx-sm-n3 {
        margin-right: -1rem !important
    }

    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -1rem !important
    }

    .ml-sm-n3,
    .mx-sm-n3 {
        margin-left: -1rem !important
    }

    .m-sm-n4 {
        margin: -1.5rem !important
    }

    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -1.5rem !important
    }

    .mr-sm-n4,
    .mx-sm-n4 {
        margin-right: -1.5rem !important
    }

    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-sm-n4,
    .mx-sm-n4 {
        margin-left: -1.5rem !important
    }

    .m-sm-n5 {
        margin: -3rem !important
    }

    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -3rem !important
    }

    .mr-sm-n5,
    .mx-sm-n5 {
        margin-right: -3rem !important
    }

    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -3rem !important
    }

    .ml-sm-n5,
    .mx-sm-n5 {
        margin-left: -3rem !important
    }

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

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

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

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

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

@media (min-width:768px) {
    .m-md-0 {
        margin: 0 !important
    }

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

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

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

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

    .m-md-1 {
        margin: .25rem !important
    }

    .mt-md-1,
    .my-md-1 {
        margin-top: .25rem !important
    }

    .mr-md-1,
    .mx-md-1 {
        margin-right: .25rem !important
    }

    .mb-md-1,
    .my-md-1 {
        margin-bottom: .25rem !important
    }

    .ml-md-1,
    .mx-md-1 {
        margin-left: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .mt-md-2,
    .my-md-2 {
        margin-top: .5rem !important
    }

    .mr-md-2,
    .mx-md-2 {
        margin-right: .5rem !important
    }

    .mb-md-2,
    .my-md-2 {
        margin-bottom: .5rem !important
    }

    .ml-md-2,
    .mx-md-2 {
        margin-left: .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: .25rem !important
    }

    .pt-md-1,
    .py-md-1 {
        padding-top: .25rem !important
    }

    .pr-md-1,
    .px-md-1 {
        padding-right: .25rem !important
    }

    .pb-md-1,
    .py-md-1 {
        padding-bottom: .25rem !important
    }

    .pl-md-1,
    .px-md-1 {
        padding-left: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .pt-md-2,
    .py-md-2 {
        padding-top: .5rem !important
    }

    .pr-md-2,
    .px-md-2 {
        padding-right: .5rem !important
    }

    .pb-md-2,
    .py-md-2 {
        padding-bottom: .5rem !important
    }

    .pl-md-2,
    .px-md-2 {
        padding-left: .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: -.25rem !important
    }

    .mt-md-n1,
    .my-md-n1 {
        margin-top: -.25rem !important
    }

    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -.25rem !important
    }

    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -.25rem !important
    }

    .m-md-n2 {
        margin: -.5rem !important
    }

    .mt-md-n2,
    .my-md-n2 {
        margin-top: -.5rem !important
    }

    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -.5rem !important
    }

    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -.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: .25rem !important
    }

    .mt-lg-1,
    .my-lg-1 {
        margin-top: .25rem !important
    }

    .mr-lg-1,
    .mx-lg-1 {
        margin-right: .25rem !important
    }

    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: .25rem !important
    }

    .ml-lg-1,
    .mx-lg-1 {
        margin-left: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .mt-lg-2,
    .my-lg-2 {
        margin-top: .5rem !important
    }

    .mr-lg-2,
    .mx-lg-2 {
        margin-right: .5rem !important
    }

    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: .5rem !important
    }

    .ml-lg-2,
    .mx-lg-2 {
        margin-left: .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: .25rem !important
    }

    .pt-lg-1,
    .py-lg-1 {
        padding-top: .25rem !important
    }

    .pr-lg-1,
    .px-lg-1 {
        padding-right: .25rem !important
    }

    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: .25rem !important
    }

    .pl-lg-1,
    .px-lg-1 {
        padding-left: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .pt-lg-2,
    .py-lg-2 {
        padding-top: .5rem !important
    }

    .pr-lg-2,
    .px-lg-2 {
        padding-right: .5rem !important
    }

    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: .5rem !important
    }

    .pl-lg-2,
    .px-lg-2 {
        padding-left: .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: -.25rem !important
    }

    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -.25rem !important
    }

    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -.25rem !important
    }

    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -.25rem !important
    }

    .m-lg-n2 {
        margin: -.5rem !important
    }

    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -.5rem !important
    }

    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -.5rem !important
    }

    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -.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: .25rem !important
    }

    .mt-xl-1,
    .my-xl-1 {
        margin-top: .25rem !important
    }

    .mr-xl-1,
    .mx-xl-1 {
        margin-right: .25rem !important
    }

    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: .25rem !important
    }

    .ml-xl-1,
    .mx-xl-1 {
        margin-left: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .mt-xl-2,
    .my-xl-2 {
        margin-top: .5rem !important
    }

    .mr-xl-2,
    .mx-xl-2 {
        margin-right: .5rem !important
    }

    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: .5rem !important
    }

    .ml-xl-2,
    .mx-xl-2 {
        margin-left: .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: .25rem !important
    }

    .pt-xl-1,
    .py-xl-1 {
        padding-top: .25rem !important
    }

    .pr-xl-1,
    .px-xl-1 {
        padding-right: .25rem !important
    }

    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: .25rem !important
    }

    .pl-xl-1,
    .px-xl-1 {
        padding-left: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .pt-xl-2,
    .py-xl-2 {
        padding-top: .5rem !important
    }

    .pr-xl-2,
    .px-xl-2 {
        padding-right: .5rem !important
    }

    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: .5rem !important
    }

    .pl-xl-2,
    .px-xl-2 {
        padding-left: .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: -.25rem !important
    }

    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -.25rem !important
    }

    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right: -.25rem !important
    }

    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left: -.25rem !important
    }

    .m-xl-n2 {
        margin: -.5rem !important
    }

    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -.5rem !important
    }

    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right: -.5rem !important
    }

    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left: -.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
    }
}

.stretched-link:after {
    background-color: transparent;
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important
}

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

.text-wrap {
    white-space: normal !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: #007bff !important
}

a.text-primary:focus,
a.text-primary:hover {
    color: #0056b3 !important
}

.text-secondary {
    color: #6c757d !important
}

a.text-secondary:focus,
a.text-secondary:hover {
    color: #494f54 !important
}

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

a.text-success:focus,
a.text-success:hover {
    color: #19692c !important
}

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

a.text-info:focus,
a.text-info:hover {
    color: #0f6674 !important
}

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

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

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

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

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

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

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

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

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

.text-muted {
    color: #6c757d !important
}

.text-black-50 {
    color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
    color: hsla(0, 0%, 100%, .5) !important
}

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

.text-decoration-none {
    text-decoration: none !important
}

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.text-reset {
    color: inherit !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

@media print {

    *,
    :after,
    :before {
        box-shadow: none !important;
        text-shadow: none !important
    }

    a:not(.btn) {
        text-decoration: underline
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    pre {
        white-space: pre-wrap !important
    }

    blockquote,
    pre {
        border: 1px solid #adb5bd
    }

    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    .container,
    body {
        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 td,
    .table-bordered th {
        border: 1px solid #dee2e6 !important
    }

    .table-dark {
        color: inherit
    }

    .table-dark tbody+tbody,
    .table-dark td,
    .table-dark th,
    .table-dark thead th {
        border-color: #dee2e6
    }

    .table .thead-dark th {
        border-color: #dee2e6;
        color: inherit
    }
}

body {
    background: #f0f0f0;
    font-family: GT Walsheim Pro, sans-serif;
    font-size: 14px;
    margin: 0
}

*,
* :not(input, textarea) {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

* :not(input, textarea) {
    -webkit-touch-callout: none
}

button:focus,
button:hover {
    outline: none;
    transition: all .1s ease-in-out;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out
}

blockquote,
button,
div,
input,
li,
p,
select,
span,
ul {
    font-weight: 400;
    margin: 0;
    padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 500;
    padding: 0
}

button {
    background: none;
    border: none
}

a {
    color: #ef6946;
    font-weight: 400;
    outline: none;
    text-decoration: none
}

a:active,
a:focus,
a:hover {
    color: #36028d;
    outline: none;
    transition: all .1s ease-in-out;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out
}

.btn-heavy {
    font-weight: 400;
    letter-spacing: .05em
}

.btn-light {
    background-color: #fff;
    border-color: #fff;
    color: #1e1e1e !important
}

.btn-rounded {
    border-radius: 999px !important
}

.btn-xl {
    padding: 1.2rem 2.3rem
}

.btn {
    border-radius: 3px;
    font-size: .7143em;
    height: auto;
    letter-spacing: 1px;
    line-height: 1.4;
    padding: 1.2em 1.8em 1.1em;
    text-transform: uppercase;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    white-space: nowrap
}

.btn-xs {
    font-size: 10px;
    padding: 5px 10px
}

.btn-cta {
    background: #ef6946;
    border-color: #ef6946;
    color: #fff !important
}

.btn-follow {
    align-items: center;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 999px;
    color: #1e1e1e !important;
    display: flex;
    font-size: 12px;
    height: 28px;
    justify-content: center;
    padding: 0 1rem;
    text-transform: capitalize !important
}

.btn:active,
.btn:focus,
.btn:hover {
    background-color: #36028d;
    background-image: none;
    border-color: #36028d;
    color: #fff !important;
    outline: 0 !important
}

.btn-coloured-heavy,
.btn-follow:hover {
    background-color: #ef6946;
    border-color: #ef6946;
    color: #fff !important
}

.btn-coloured-heavy {
    background-image: none;
    outline: 0 !important
}

.btn-outline {
    background: none;
    border: 1px solid #ddd;
    color: inherit !important
}

.btn-coloured-heavy:hover {
    background-color: #36028d;
    border-color: #36028d
}

.transition-enter {
    opacity: 0;
    -webkit-transform: translateX(-260px);
    transform: translateX(-260px)
}

.transition-enter-active {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, transform .3s;
    transition: opacity .3s, transform .3s, -webkit-transform .3s
}

.transition-exit {
    opacity: 1
}

.transition-exit-active {
    opacity: 0;
    -webkit-transform: translateX(-260px);
    transform: translateX(-260px);
    transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, transform .3s;
    transition: opacity .3s, transform .3s, -webkit-transform .3s
}

.bootstrap-tagsinput {
    width: 100%
}

.tt-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    cursor: pointer;
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    z-index: 1000
}

.tt-suggestion {
    clear: both;
    color: #333;
    display: block;
    font-weight: 400;
    line-height: 1.428571429;
    padding: 3px 20px;
    white-space: nowrap
}

.tt-suggestion:focus,
.tt-suggestion:hover {
    background-color: #ef6946;
    color: #fff;
    outline: 0;
    text-decoration: none
}

.tt-hint {
    display: none
}

.label-info {
    background-color: #ef6946;
    border-radius: .25em;
    color: #fff;
    display: inline-block;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    padding: .5em .6em;
    text-align: center;
    vertical-align: initial;
    white-space: nowrap
}

@media (max-width:575.99px) {
    .pac-container {
        left: 0 !important;
        width: 100% !important
    }
}

.form-control:disabled {
    background: none
}

.input-group-prepend .input-group-text {
    padding-left: .5rem;
    padding-right: .75rem
}

.input-group-append .input-group-text {
    padding-left: .75rem;
    padding-right: .5rem
}

.blink {
    animation: blink-animation 1s steps(5, start) infinite;
    -webkit-animation: blink-animation 1s steps(5, start) infinite
}

@keyframes blink-animation {
    to {
        visibility: hidden
    }
}

@-webkit-keyframes blink-animation {
    to {
        visibility: hidden
    }
}

.f-6 {
    font-size: 6px !important
}

.f-8 {
    font-size: 8px !important
}

.f-10 {
    font-size: 10px !important
}

.f-12 {
    font-size: 12px !important
}

.f-14 {
    font-size: 14px !important
}

.f-16 {
    font-size: 16px !important
}

.f-18 {
    font-size: 18px !important
}

.f-20 {
    font-size: 20px !important
}

.f-22 {
    font-size: 22px !important
}

.f-24 {
    font-size: 24px !important
}

.f-26 {
    font-size: 26px !important
}

.f-28 {
    font-size: 28px !important
}

.f-30 {
    font-size: 30px !important
}

.fw-600 {
    font-weight: 600 !important
}

.fw-400 {
    font-weight: 400 !important
}

.fw-500 {
    font-weight: 500 !important
}

.fw-700 {
    font-weight: 700 !important
}

.fw-800 {
    font-weight: 800 !important
}

.text-gray {
    color: #8899a6 !important
}

.carousel-indicators {
    margin-bottom: 0
}

.carousel-indicators li {
    background-color: #ef6946;
    border-radius: 50%;
    height: 10px;
    opacity: .2;
    width: 10px
}

.carousel-indicators li:hover {
    opacity: .5
}

#productCarousel .active,
#productCarousel .prev-active {
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1
}

#productCarousel .active {
    transition: opacity 1.5s ease-in;
    z-index: 2
}

#productCarousel {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 2
}

#productCarousel .item {
    background: #fff;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%
}

.bg-wallet {
    background: rgba(29, 198, 223, .08);
    color: #333;
    margin-bottom: 1rem;
    padding: 1rem 2rem;
    position: relative;
    text-align: center
}

.bg-wallet p {
    font-size: 12px;
    margin-bottom: 1rem
}

.offer-heading {
    text-align: center
}

.offer-heading h5 {
    font-size: 12px;
    margin: 0
}

.offer-heading p {
    font-size: 10px
}

.offer-main-content p {
    font-size: 12px;
    margin-bottom: 1rem
}

.offer-main-content ul {
    margin-left: 2rem
}

.counter {
    align-items: center;
    display: flex
}

.counter .timer-col {
    margin-right: 1rem;
    text-align: center
}

.counter .timer-col .timer {
    font-size: 14px;
    line-height: 12px
}

.counter .timer-col .column {
    font-size: 25px;
    margin: 0 15px
}

.counter .timer-col .timer-type {
    font-size: 8px;
    margin-top: 2px
}

.step-icon {
    border-radius: 50%;
    height: 60px;
    margin: 0 auto 15px;
    position: relative;
    width: 60px;
    z-index: 1
}

.step-icon:after {
    border-color: #3f43fd
}

.step-icon:after {
    border: 5px dotted #070a57;
    border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.step-icon i {
    color: #070a57;
    font-size: 2rem;
    line-height: 60px
}

.asset-feature {
    display: flex;
    margin-bottom: 2rem
}

.asset-feature p {
    font-size: 12px
}

.icon-feature {
    border: 1px solid #ebedf0;
    border-radius: 50%;
    color: #ef6946;
    flex: 0 0 60px;
    font-size: 2rem;
    height: 60px;
    margin-bottom: 15px;
    margin-right: 1.5rem;
    margin-top: 2px;
    max-width: 60px;
    text-align: center;
    transition-duration: .5s;
    width: 60px
}

.icon-feature>i {
    font-size: inherit;
    line-height: 60px
}

@media (max-width:767px) {
    .footer .footer-div {
        margin-bottom: 20px
    }
}

.footer {
    background: #fff
}

.footer .footer-container {
    padding-top: 50px
}

.footer .footer-container h5 {
    color: #333;
    margin-bottom: 1em
}

.home-footer.footer .footer-container h5 {
    color: #fff
}

.footer .footer-container p {
    margin-bottom: .5em
}

.footer .footer-container p a {
    color: #323;
    font-size: 1.1em
}

.home-footer.footer .footer-container p a {
    color: #fff
}

.footer .footer-container p a:hover {
    color: #36028d
}

.home-footer.footer .footer-container p a:hover {
    color: #ffba01
}

.footer .footer-socials,
.help-socials {
    margin-bottom: .5em
}

.footer .footer-socials .social,
.help-socials .social {
    color: #323;
    font-size: 1.4em
}

.footer .footer-socials .social:hover,
.help-socials .social:hover {
    color: #36028d
}

.home-footer.footer .footer-socials .social {
    color: #ffd
}

.home-footer.footer .footer-socials .social:hover {
    color: #fff
}

.footer .copyright-div {
    padding-bottom: 20px;
    padding-top: 20px
}

.footer .footer-socials {
    margin-bottom: .5em
}

.footer .footer-socials .social {
    font-size: 1.4em
}

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

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

.join-container {
    padding: 50px 0
}

.join-content {
    background: #070a57;
    color: #fff;
    padding: 50px 25px;
    text-align: center
}

.join-content h2 {
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 1.5rem
}

.join-content p {
    font-size: 14px
}

.section-content .section-header h2,
.section-content .section-header h3 {
    margin-bottom: 15px
}

@media (max-width:767.98px) {
    .section-content .section-header h3 {
        font-size: 1.5em
    }
}

.section-content {
    padding: 50px 0
}

.section-content,
.section-text {
    text-align: center
}

.section-text h6 {
    background-color: #3f43fd;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 1rem;
    padding: .5rem 1.5rem;
    text-transform: uppercase
}

.intro-button,
.welcome-button {
    margin-top: 15px
}

.intro-button a>img {
    height: 40px
}

.line {
    background: #2d2ed4;
    background: linear-gradient(90deg, #e24997, #2d2ed4);
    border-radius: 6px;
    height: 5px;
    margin: 30px auto 0;
    width: 120px
}

.Wrapper_Wrapper__HtCtS {
    position: relative
}

.Loader_Progress__2QVhd {
    height: 2px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000000
}

.Loader_Loader__iYx9D {
    background: #000;
    flex-flow: column;
    height: 100vh;
    left: 0;
    opacity: .8;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000
}

.Loader_LoaderContent__ayDxh,
.Loader_Loader__iYx9D {
    align-items: center;
    display: flex;
    justify-content: center
}

.Loader_LoaderContent__ayDxh {
    background: none;
    color: #fff;
    flex-direction: column;
    text-align: center;
    width: 300px
}

.Loader_LoaderSpinner__sga0n {
    -webkit-animation: Loader_load6__uX5sJ 1.7s ease infinite, Loader_round__-jnNz 1.7s ease infinite;
    animation: Loader_load6__uX5sJ 1.7s ease infinite, Loader_round__-jnNz 1.7s ease infinite;
    border-radius: 50%;
    color: #fff;
    font-size: 30px;
    height: 1em;
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 1em
}

.Loader_LoaderError__kOGGQ span {
    color: #fff;
    font-size: 40px
}

@-webkit-keyframes Loader_load6__uX5sJ {
    0% {
        box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em
    }

    5%,
    95% {
        box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em
    }

    10%,
    59% {
        box-shadow: 0 -.83em 0 -.4em, -.087em -.825em 0 -.42em, -.173em -.812em 0 -.44em, -.256em -.789em 0 -.46em, -.297em -.775em 0 -.477em
    }

    20% {
        box-shadow: 0 -.83em 0 -.4em, -.338em -.758em 0 -.42em, -.555em -.617em 0 -.44em, -.671em -.488em 0 -.46em, -.749em -.34em 0 -.477em
    }

    38% {
        box-shadow: 0 -.83em 0 -.4em, -.377em -.74em 0 -.42em, -.645em -.522em 0 -.44em, -.775em -.297em 0 -.46em, -.82em -.09em 0 -.477em
    }

    to {
        box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em
    }
}

@keyframes Loader_load6__uX5sJ {
    0% {
        box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em
    }

    5%,
    95% {
        box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em
    }

    10%,
    59% {
        box-shadow: 0 -.83em 0 -.4em, -.087em -.825em 0 -.42em, -.173em -.812em 0 -.44em, -.256em -.789em 0 -.46em, -.297em -.775em 0 -.477em
    }

    20% {
        box-shadow: 0 -.83em 0 -.4em, -.338em -.758em 0 -.42em, -.555em -.617em 0 -.44em, -.671em -.488em 0 -.46em, -.749em -.34em 0 -.477em
    }

    38% {
        box-shadow: 0 -.83em 0 -.4em, -.377em -.74em 0 -.42em, -.645em -.522em 0 -.44em, -.775em -.297em 0 -.46em, -.82em -.09em 0 -.477em
    }

    to {
        box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em
    }
}

@-webkit-keyframes Loader_round__-jnNz {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes Loader_round__-jnNz {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.Layout_Layout__64Umz {
    display: flex;
    flex-direction: column;
    padding-top: 60px
}

.Layout_Header__MPmQY {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000
}

.Layout_MainContainer__zqk1K {
    display: flex;
    flex-grow: 1
}

.Layout_RouteLayout__wG4px {
    width: 100%
}

@media (max-width:767.99px) {
    .Layout_Header__MPmQY {
        display: none
    }

    .Layout_Layout__64Umz,
    .Layout_MainContainer__zqk1K {
        padding: 0
    }

    .Layout_RouteLayout__wG4px {
        padding: 0 0 60px
    }

    .Layout_NoMobileSpacing__qbE00 {
        margin: 0 !important;
        padding: 0 !important
    }
}

.Layout_SideColumn__mW\+8v,
.Layout_SideMenu__3Wlwm {
    padding-top: 1.5rem
}

.Layout_MobileSide__p-1dM {
    background-color: rgba(0, 13, 29, .8);
    display: none;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000
}

.Layout_NewHawkButton__CQ7Ja {
    display: none
}

@media (max-width:991.98px) {

    .Layout_MobileSide__p-1dM,
    .Layout_NewHawkButton__CQ7Ja {
        display: block
    }
}

.Layout_MobileFooter__X5qic {
    bottom: 0;
    display: none;
    position: fixed;
    width: 100%;
    z-index: 100
}

@media (max-width:767.99px) {
    .Layout_MobileFooter__X5qic {
        display: block
    }

    .Layout_SideColumn__mW\+8v,
    .Layout_SideMenu__3Wlwm {
        padding-top: 0
    }
}

.Header_Header__Xuy0L {
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #e8e8e8;
    display: flex;
    flex-direction: column;
    height: 60px;
    justify-content: center
}

.Header_HeaderContent__CmdRc {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100%
}

.Header_Header__Xuy0L .Header_LogoTitle__L-qRk {
    align-items: center;
    display: flex;
    height: 100%;
    margin-right: 2rem
}

.Header_Header__Xuy0L .Header_LogoTitleXS__NnEbP {
    align-items: center;
    display: none;
    height: 100%;
    margin: 0
}

@media (max-width:575.99px) {
    .Header_Header__Xuy0L .Header_LogoTitle__L-qRk {
        margin-right: 2rem
    }
}

@media (max-width:400.99px) {
    .Header_Header__Xuy0L .Header_LogoTitle__L-qRk {
        margin-right: 1.5rem
    }
}

@media (max-width:349.99px) {
    .Header_Header__Xuy0L .Header_LogoTitle__L-qRk {
        margin-right: 1rem
    }
}

.Header_Header__Xuy0L .Header_SearchForm__odu5m {
    flex-grow: 2;
    margin-right: 1.5rem
}

.Header_Header__Xuy0L .Header_HeaderButtonLinks__Wnz-T,
.Header_Header__Xuy0L .Header_HeaderLinks__ZU2V4 {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    height: 100%;
    justify-content: center;
    margin-left: auto;
    margin-right: 1rem
}

.Header_Header__Xuy0L .Header_HeaderButtonLinks__Wnz-T {
    justify-content: flex-end;
    margin-right: 0
}

.Header_Header__Xuy0L .Header_HeaderLinks__ZU2V4 a {
    align-items: center;
    color: #15202b;
    display: flex;
    font-size: 12px;
    height: 100%;
    margin-right: 1.5rem
}

.Header_Header__Xuy0L .Header_HeaderLinks__ZU2V4 a:hover {
    color: #ef6946;
    text-decoration: none
}

.Header_Header__Xuy0L .Header_HeaderLinks__ZU2V4 .Header_HeaderLinkActive__a50O\+,
.Header_Header__Xuy0L .Header_HeaderLinks__ZU2V4 a:focus {
    color: #ef6946
}

.Header_Header__Xuy0L .Header_HeaderLink__L-2go {
    align-items: center;
    display: flex;
    height: 100%
}

.Header_Header__Xuy0L .Header_IconLinks__EOlVF {
    align-items: center;
    display: flex;
    flex-grow: 1;
    height: 100%;
    justify-content: flex-end;
    margin-left: auto
}

.Header_Header__Xuy0L .Header_IconLinks__EOlVF .Header_IconLink__pPy4N {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: relative
}

@media (min-width:576px) {
    .Header_Header__Xuy0L .Header_IconLinks__EOlVF .Header_IconLink__pPy4N {
        margin-left: 1.5rem
    }
}

@media (max-width:575.99px) {
    .Header_Header__Xuy0L .Header_IconLinks__EOlVF .Header_IconLink__pPy4N {
        margin-right: 1.5rem
    }

    .Header_Header__Xuy0L .Header_IconLinks__EOlVF .Header_IconLink__pPy4N:last-child {
        margin: 0
    }
}

.Header_MobileFooter__o111X {
    bottom: 0;
    display: none;
    position: fixed;
    width: 100%;
    z-index: 100
}

@media (max-width:767.99px) {
    .Header_MobileFooter__o111X {
        display: block
    }
}

.FullLogo_FullLogo__ANSR8 a {
    outline: none;
    text-decoration: none
}

.FullLogo_FullLogo__ANSR8 img {
    display: inline-block;
    height: 35px
}

@media (max-width:349.99px) {
    .FullLogo_FullLogo__ANSR8 img {
        height: 30px
    }
}

.Input_InputGroup__J0GZt {
    background-color: #fff !important;
    border: 1px solid #e8e8e8;
    border-radius: 999px;
    padding: 2px 1rem
}

.Input_InputGroup__J0GZt:focus-within {
    border: 1px solid #ef6946
}

.Input_Input__NWfPw {
    background-color: #fff;
    border-radius: 0 !important;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    box-shadow: none;
    flex-grow: 1;
    font-size: 14px;
    margin: 0;
    min-height: 50px;
    padding: 6px 0
}

.Input_InputGroup__J0GZt[readonly] {
    background-color: #e9ecef !important
}

.Input_Input__NWfPw[readonly] {
    background: none
}

.Input_Input__NWfPw:focus {
    box-shadow: none !important
}

.Input_PasswordEye__OBv9g {
    background: #fff;
    cursor: pointer
}

.Input_PasswordEye__OBv9g span {
    pointer-events: none
}

.Input_LocationCancel__s\+3Ah:hover {
    color: #ef6946
}

.Input_LocationCancel__s\+3Ah {
    background: #fff;
    cursor: pointer
}

.Input_LocationCancel__s\+3Ah span {
    pointer-events: none
}

.Input_PasswordEye__OBv9g:hover {
    color: #ef6946
}

.Input_NumberList__hgz-G {
    align-items: center;
    display: flex
}

.Input_NumberList__hgz-G a {
    color: #15202b;
    text-decoration: none
}

.OtpInput_OtpInput__4q8kL {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 0 !important;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    box-shadow: none;
    font-size: 14px;
    letter-spacing: 8px;
    min-height: 42px;
    padding: 6px 12px
}

.OtpInput_OtpInput__4q8kL:focus {
    background-color: #fff;
    box-shadow: none !important
}

.Checkbox_Checkbox__ApH7j {
    cursor: pointer;
    text-align: left !important
}

.Checkbox_Checkbox__ApH7j label {
    cursor: pointer;
    font-size: 14px
}

.FormButton_FormButton__uBFqU {
    height: 42px
}

.Select_Select__1wPR8 {
    border: none;
    border-radius: 0 !important;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    box-shadow: none;
    font-size: 14px;
    min-height: 50px;
    padding: 6px 0
}

.Select_Select__1wPR8:focus {
    box-shadow: none !important
}

.SearchInput_SearchInput__ISJB5 .SearchInput_SearchInputGroup__A9FFj {
    background-color: #fff !important;
    border: 1px solid #e8e8e8;
    border-radius: 999px;
    padding: 0 1rem
}

.SearchInput_SearchInput__ISJB5 .SearchInput_SearchInputGroup__A9FFj:focus-within {
    border: 1px solid #ef6946
}

.SearchInput_SearchInput__ISJB5 input {
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none;
    font-size: 12px;
    height: 40px;
    padding: 6px 12px
}

.SearchInput_SearchInput__ISJB5 input:focus {
    border: none !important;
    box-shadow: none;
    outline: none
}

.SearchInput_SearchInput__ISJB5 input:hover {
    outline: none
}

.SearchInput_SearchInput__ISJB5 button {
    background: none;
    border: none !important;
    color: #ef6946;
    font-size: 14px;
    height: 40px;
    padding: 0 .5rem
}

.SearchInput_SearchInput__ISJB5 button:hover {
    background: none;
    color: #36028d
}

.CommentInput_CommentInput__V0ljN .CommentInput_CommentInputGroup__kBdDH {
    background-color: #fff !important;
    border: 1px solid #e8e8e8;
    border-radius: 999px;
    padding: 0 1rem
}

.CommentInput_CommentInput__V0ljN .CommentInput_CommentInputGroup__kBdDH:focus-within {
    border: 1px solid #ef6946
}

.CommentInput_CommentInput__V0ljN input {
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none;
    color: #000 !important;
    font-size: 14px;
    height: 40px;
    padding: 6px 12px
}

.CommentInput_CommentInput__V0ljN input:focus {
    border: none !important;
    box-shadow: none;
    outline: none
}

.CommentInput_CommentInput__V0ljN input:hover {
    outline: none
}

.CommentInput_CommentInputGroup__kBdDH button {
    align-items: center;
    background: none;
    border: none;
    color: #ef6946;
    display: flex;
    font-size: 24px;
    text-decoration: none
}

.CommentInput_CommentInputGroup__kBdDH button:active,
.CommentInput_CommentInputGroup__kBdDH button:focus,
.CommentInput_CommentInputGroup__kBdDH button:hover {
    color: #36028d;
    text-decoration: none
}

.Dropdown_Dropdown__2anUY {
    position: relative
}

.Dropdown_Dropdown__2anUY h3,
.Dropdown_Dropdown__2anUY h4,
.Dropdown_Dropdown__2anUY p {
    white-space: normal !important
}

.DropdownLink_DropdownLink__KHbxp {
    display: block;
    outline: none;
    text-decoration: none
}

.DropdownLink_DropdownLink__KHbxp:after {
    border: none;
    display: none;
    margin: 0
}

.DropdownMenu_DropdownMenu__Kg8nD {
    background: #fff;
    border: none !important;
    margin: 0;
    max-height: 100vh;
    overflow: scroll;
    padding: 0
}

.DropdownMenu_Link__hl2oN a {
    align-items: center;
    border-bottom: 1px solid #e8e8e8;
    color: #000;
    display: flex;
    font-size: .8rem;
    padding: 1rem
}

.DropdownMenu_Link__hl2oN:last-child a {
    border: none
}

.DropdownMenu_Link__hl2oN a:hover {
    background: #e8e8e8;
    color: #ef6946;
    text-decoration: none
}

.CountryDropdown_CountryDropdown__iv39a {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center
}

.TextArea_TextArea__qlEsR {
    margin-bottom: .5rem
}

.TextArea_TextArea__qlEsR textarea {
    background: #fff;
    border: 1px solid #e8e8e8;
    font-size: 1em;
    max-height: 200px;
    min-height: 100px;
    resize: none
}

.TextArea_TextArea__qlEsR textarea:focus {
    background: #fff;
    border: 1px solid #ef6946;
    box-shadow: none
}

.TextArea_TextArea__qlEsR textarea::-webkit-input-placeholder {
    color: #333;
    font-size: 12px
}

.TextArea_TextArea__qlEsR textarea::placeholder {
    color: #333;
    font-size: 12px
}

.LocationInput_Loading__M9nEK {
    border-top: 1px solid #ebedf0;
    padding: .5rem 1rem;
    text-align: left;
    width: 100%
}

.LocationInput_Loading__M9nEK p {
    color: #999;
    font-size: 12px
}

.LocationInput_Loading__M9nEK p>span {
    margin-right: .5rem
}

.LocationInput_Suggestions__DPYKE {
    border-top: 1px solid #ebedf0;
    padding: .5rem 0;
    text-align: left;
    width: 100%
}

.LocationInput_Suggestion__ZCtcr {
    cursor: pointer;
    display: flex;
    padding: .5rem
}

.LocationInput_Suggestion__ZCtcr p {
    color: #333;
    flex-grow: 1;
    font-size: 12px;
    margin-top: -4px
}

.LocationInput_Suggestion__ZCtcr>i {
    font-size: 12px;
    font-weight: 500;
    margin-right: .5rem
}

.LocationInput_Suggestion__ZCtcr:hover {
    background: #ddd
}

.ChatInput_ChatGroup__n61vD {
    display: flex
}

.ChatInput_ChatGroup__n61vD textarea {
    background: #fff;
    border: 1px solid #e8e8e8;
    font-size: 1em;
    height: 0;
    margin-right: .5rem;
    max-height: 100px;
    min-height: 40px;
    resize: none
}

.ChatInput_ChatGroup__n61vD textarea:focus {
    background: #fff;
    border: 1px solid #ef6946;
    box-shadow: none
}

.ChatInput_ChatGroup__n61vD textarea::-webkit-input-placeholder {
    color: #333;
    font-size: 12px
}

.ChatInput_ChatGroup__n61vD textarea::placeholder {
    color: #333;
    font-size: 12px
}

.ChatInput_ChatGroup__n61vD button {
    align-items: center;
    background: #ef6946;
    border: none;
    border-radius: 50%;
    color: #fff;
    display: flex;
    flex-shrink: 0;
    font-size: 16px;
    height: 40px;
    justify-content: center;
    text-decoration: none;
    width: 40px
}

.ChatInput_ChatGroup__n61vD button:active,
.ChatInput_ChatGroup__n61vD button:focus,
.ChatInput_ChatGroup__n61vD button:hover {
    background: #36028d;
    text-decoration: none
}

.IconLink_IconLink__tDHpv {
    height: 100%
}

.IconLink_IconLink__tDHpv>a {
    align-items: center;
    color: #15202b;
    display: flex;
    height: 100%;
    justify-content: center;
    line-height: 1.15;
    outline: none;
    padding: 0;
    position: relative;
    text-decoration: none
}

.IconLink_IconLink__tDHpv>a:hover {
    color: #ef6946
}

.IconLink_IconLink__tDHpv .IconLink_Icon__5aWjk {
    position: relative
}

.IconLink_IconLink__tDHpv .IconLink_Icon__5aWjk .IconLink_Badge__oK6o8 {
    display: flex;
    position: absolute;
    right: -2px;
    top: -5px
}

.IconLink_IconLink__tDHpv .IconLink_Icon__5aWjk .IconLink_BadgeCount__0uQuT {
    background-color: #fa3e3e;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    line-height: 1.3;
    min-height: 13px;
    padding: 1px 3px
}

.IconLink_IconLink__tDHpv .IconLink_Icon__5aWjk i {
    font-size: 18px
}

.IconLink_IconLink__tDHpv img {
    border-radius: 50%;
    height: 36px
}

.IconLink_IconActive__HEQZr a:focus,
.IconLink_IconLink__tDHpv .IconLink_IconActive__HEQZr {
    color: #ef6946
}

.IconLink_IconActive__HEQZr a:focus i,
.IconLink_IconLink__tDHpv .IconLink_IconActive__HEQZr i {
    font-weight: 600
}

.UserPhoto_UserPhoto__OEqd\+ {
    height: 50px;
    margin-right: .5rem;
    width: 50px
}

.UserPhoto_NoMargin__uR9u0 {
    margin: 0
}

.UserPhoto_UserPhoto__OEqd\+ img {
    border-radius: 999px;
    display: block;
    height: 50px;
    width: 50px
}

.UserPhoto_NoRounded__WHrpF img {
    border-radius: 0 !important
}

.ProfileDropdown_ProfileDropdown__ozgbm {
    background: #eee;
    border: none !important;
    margin: 0;
    padding: 0
}

.ProfileDropdown_ProfileDropdown__ozgbm:after {
    border-bottom: 10px solid #eee;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 0;
    content: "";
    height: 0;
    position: absolute;
    right: 15px;
    top: -10px;
    width: 0
}

.ProfileDropdown_ProfileReferral__cNFGO button {
    padding: 0 .5rem
}

.ProfileDropdown_ProfileReferral__cNFGO button span {
    pointer-events: none
}

.ProfileDropdown_ProfileHeading__5ak1o {
    padding: 1rem;
    text-align: center
}

.ProfileDropdown_Link__xmYUk a {
    align-items: center;
    border-bottom: 1px solid #ccc;
    color: #15202b;
    display: flex;
    font-size: .8rem;
    padding: 1rem
}

.ProfileDropdown_Link__xmYUk a:hover {
    color: #ef6946;
    text-decoration: none
}

.OfficeSpinner_OfficeSpinner__ZbSPu {
    align-items: center;
    display: flex;
    flex-flow: column;
    height: 100%;
    justify-content: center
}

.OfficeSpinner_OfficeSpinnerLoader__EX\+3l {
    -webkit-animation: OfficeSpinner_load8__Q5MiK 1.1s linear infinite;
    animation: OfficeSpinner_load8__Q5MiK 1.1s linear infinite;
    border: 1.1em solid #fff;
    border-left-color: #ef6946;
    height: 10em;
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 10em
}

.OfficeSpinner_OfficeSpinnerLoader__EX\+3l,
.OfficeSpinner_OfficeSpinnerLoader__EX\+3l:after {
    border-radius: 50%
}

@-webkit-keyframes OfficeSpinner_load8__Q5MiK {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes OfficeSpinner_load8__Q5MiK {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.Error_Error__4JHtT {
    flex-flow: column;
    height: 100%
}

.Error_ErrorContent__ZpphR,
.Error_Error__4JHtT {
    align-items: center;
    display: flex;
    justify-content: center
}

.Error_ErrorContent__ZpphR {
    background: none;
    flex-direction: column;
    max-width: 300px;
    text-align: center
}

.Error_ErrorContent__ZpphR i {
    color: #da351d;
    font-size: 48px
}

.Error_ErrorContent__ZpphR p {
    font-size: 12px
}

.UploadProfilePicture_Upload__4WIoA {
    background: #fff;
    display: flex;
    flex-direction: column;
    height: 100%
}

.UploadProfilePicture_UploadContent__HICRh {
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: center;
    padding: 2rem 1rem
}

@media (max-width:320px) {
    .UploadProfilePicture_UploadContent__HICRh {
        padding: 1rem
    }
}

.UploadProfilePicture_UploadForm__ykeNo {
    text-align: center;
    width: 300px
}

.UploadProfilePicture_UploadContainer__BR9N\+ {
    align-items: center;
    display: flex;
    flex-direction: column
}

.UploadProfilePicture_Header__87Jfp {
    display: none
}

@media (max-width:767.99px) {
    .UploadProfilePicture_Header__87Jfp {
        display: block
    }
}

.UploadImage_UploadImage__JdJKS {
    align-items: center;
    border-radius: 999px;
    display: flex;
    height: 10em;
    justify-content: center;
    margin-bottom: 1rem;
    position: relative;
    width: 10em
}

.UploadImage_NoMargin__zZfcB {
    margin: 0
}

.UploadImage_UploadImage__JdJKS>span {
    color: #ef6946;
    font-size: 10em
}

.UploadImage_UploadLabel__wARcL {
    align-items: center;
    border-radius: 999px;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.UploadImage_OverLay__leY5X {
    background: rgba(0, 0, 0, .3)
}

.UploadImage_InputFile__CBEQr {
    height: .1px;
    opacity: 0;
    outline: none;
    overflow: hidden;
    position: absolute;
    width: .1px;
    z-index: -1
}

.UploadImage_InputFile__CBEQr:focus+label {
    outline: none
}

.UploadImage_UploadLabel__wARcL label {
    color: #ffe;
    cursor: pointer;
    font-size: .7em;
    outline: none;
    text-align: center
}

.UploadImage_UploadLabel__wARcL label>span {
    color: #fff;
    display: block;
    font-size: 2em
}

.UploadImage_UploadLabel__wARcL>span {
    color: #fff;
    cursor: pointer
}

.UploadImage_UploadLabel__wARcL>span:hover {
    color: #da251d;
    font-weight: 600
}

.UploadImage_UploadImage__JdJKS img {
    border-radius: 999px;
    width: 100%
}

.ImageEditor_ImageEditor__yykCH {
    background: #fff
}

.ImageEditor_ImageModal__s\+Iy2 {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: relative;
    width: 100%
}

.ImageEditor_ImageEditorDialog__MyAFn {
    display: flex;
    flex-direction: column;
    flex-shrink: 1;
    max-height: 90vh;
    max-width: 90vw;
    min-width: 0;
    overflow: hidden;
    position: static;
    width: 600px
}

.ImageEditor_ImageEditorContent__jkGZc {
    background: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 1;
    min-height: 0;
    position: static
}

.ImageEditor_ImageEditorHeader__qEGN7 {
    align-items: center;
    border-bottom: 1px solid #e8e8e8;
    display: flex;
    padding: .5rem 1rem
}

.ImageEditor_ImageEditorHeader__qEGN7 .ImageEditor_CloseButton__9BmJA {
    margin: 0 1rem 0 0;
    padding: 0;
    text-shadow: none
}

.ImageEditor_ImageEditorHeader__qEGN7 .ImageEditor_CloseButton__9BmJA:hover {
    color: #15202b
}

.ImageEditor_ImageEditorHeader__qEGN7 h5 {
    margin: 0
}

.ImageEditor_ImageEditorBody__QpHWv {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
    height: 650px;
    min-height: 0;
    padding: 0;
    position: static
}

.ImageEditor_ImageEditorContainer__djjs7 {
    align-items: center;
    background: #fff;
    cursor: move;
    display: flex;
    flex-grow: 1;
    justify-content: center;
    overflow: hidden;
    position: relative;
    z-index: 0
}

.ImageEditor_ImageEditorSection__xpQ5E {
    cursor: move;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 0
}

.ImageEditor_ImageEditorSection__xpQ5E img {
    height: 100%;
    inset: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: -1
}

.ImageEditor_ImageSection__hN3OR {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.ImageEditor_CropSection__q1zVg {
    border: 3px dashed #15202b;
    box-shadow: 0 0 0 9999px rgba(230, 236, 240, .7);
    pointer-events: none;
    z-index: 0
}

.ImageEditor_ZoomBar__1Tmeu {
    background: #fff;
    min-height: 20px;
    padding: 5px 0
}

.ImageEditor_ZoomBar__1Tmeu,
.ImageEditor_ZoomContent__Ud3Sy {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.ImageEditor_ZoomContent__Ud3Sy {
    flex-grow: 1;
    height: 30px;
    margin-bottom: .1rem;
    max-width: 400px;
    padding: 0 1rem;
    width: 100%
}

.ImageEditor_ZoomTitle__ShrLQ h5 {
    font-size: 12px;
    margin: 0
}

.ImageEditor_ZoomContainer__2u-D- {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%
}

.ImageEditor_ScrollContainer__hO8dj {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-grow: 1;
    height: 30px;
    position: relative
}

.ImageEditor_ScrollIconSm__8GnhT {
    color: #333;
    font-size: 16px;
    margin-right: .8rem
}

.ImageEditor_ScrollIconLg__cnqI0 {
    color: #333;
    font-size: 16px;
    margin-left: .8rem
}

.ImageEditor_ZoomSection__WozYv {
    align-items: center;
    background-color: #8ed0f9;
    border-radius: 5px;
    display: flex;
    flex-grow: 1;
    height: 5px;
    position: relative
}

.ImageEditor_ScrollSize__g-rL1 {
    align-self: stretch;
    background-color: #1da1f2;
    border-radius: 5px;
    flex-grow: 0
}

.ImageEditor_ScrollIndicator__w\+BxE {
    align-items: center;
    border-radius: 999px;
    display: flex;
    height: 30px;
    justify-content: center;
    left: 0;
    margin-left: -15px;
    position: absolute;
    transition-duration: .2s;
    transition-property: background-color, box-shadow;
    width: 30px
}

.ImageEditor_ScrollIndicator__w\+BxE:focus,
.ImageEditor_ScrollIndicator__w\+BxE:hover {
    background: rgba(29, 161, 242, .1)
}

.ImageEditor_Indicator__MbDdS {
    background-color: #1da1f2;
    border-radius: 999px;
    box-shadow: 0 0 7px rgba(101, 119, 134, .2), 0 1px 3px 1px rgba(101, 119, 134, .15);
    height: 15px;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition-duration: .1s;
    transition-property: -webkit-transform, -webkit-transform;
    transition-property: transform, transform;
    transition-property: transform, transform, -webkit-transform, -webkit-transform;
    width: 15px
}

.UploadSpinner_UploadSpinner__FzVUe {
    align-items: center;
    border-radius: 999px;
    display: flex;
    height: 10em;
    justify-content: center;
    position: relative;
    width: 10em
}

.UploadSpinner_UploadSpinner__FzVUe>i {
    color: #999;
    font-size: 10em;
    font-weight: 200
}

.UploadSpinner_UploadText__R95xi {
    align-items: center;
    border-radius: 999px;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.UploadSpinner_UploadText__R95xi p {
    color: #999;
    font-size: 1.5em
}

.FormSpinner_FormSpinnerLoader__1bKeN,
.FormSpinner_FormSpinnerLoader__1bKeN:after,
.FormSpinner_FormSpinnerLoader__1bKeN:before {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: FormSpinner_load7__oJM1m 1.8s ease-in-out infinite;
    animation: FormSpinner_load7__oJM1m 1.8s ease-in-out infinite;
    border-radius: 50%;
    height: 2.5em;
    width: 2.5em
}

.FormSpinner_FormSpinnerLoader__1bKeN {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s;
    color: #8e177f;
    font-size: 10px;
    margin: 1rem auto;
    position: relative;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.FormSpinner_FormSpinnerLoader__1bKeN:after,
.FormSpinner_FormSpinnerLoader__1bKeN:before {
    content: "";
    position: absolute;
    top: 0
}

.FormSpinner_FormSpinnerLoader__1bKeN:before {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s;
    left: -3.5em
}

.FormSpinner_FormSpinnerLoader__1bKeN:after {
    left: 3.5em
}

@-webkit-keyframes FormSpinner_load7__oJM1m {

    0%,
    80%,
    to {
        box-shadow: 0 2.5em 0 -1.3em
    }

    40% {
        box-shadow: 0 2.5em 0 0
    }
}

@keyframes FormSpinner_load7__oJM1m {

    0%,
    80%,
    to {
        box-shadow: 0 2.5em 0 -1.3em
    }

    40% {
        box-shadow: 0 2.5em 0 0
    }
}

.MobileFooter_MobileFooter__l\+su8 {
    background: #fff;
    border-top: 1px solid #e8e8e8;
    height: 60px;
    padding: 0 2rem
}

@media (max-width:349.99px) {
    .MobileFooter_MobileFooter__l\+su8 {
        padding: 0 1rem
    }
}

.MobileFooter_IconLinks__v9ehs,
.MobileFooter_IconLinks__v9ehs .MobileFooter_IconLink__5ndvF {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: space-between
}

.MobileFooter_IconLinks__v9ehs .MobileFooter_IconLink__5ndvF {
    position: relative
}

.FooterIconLink_IconLink__yDr42 {
    height: 100%
}

.FooterIconLink_IconLink__yDr42>a {
    align-items: center;
    color: #15202b;
    display: flex;
    height: 100%;
    justify-content: center;
    line-height: 1.15;
    outline: none;
    padding: 0;
    position: relative;
    text-decoration: none
}

.FooterIconLink_IconLink__yDr42>a:hover {
    color: #ef6946
}

.FooterIconLink_IconLink__yDr42 .FooterIconLink_Icon__6uG-e {
    position: relative;
    text-align: center
}

.FooterIconLink_IconLink__yDr42 .FooterIconLink_Icon__6uG-e .FooterIconLink_Badge__PMbaj {
    display: flex;
    position: absolute;
    right: -2px;
    top: -2px
}

.FooterIconLink_IconLink__yDr42 .FooterIconLink_Icon__6uG-e i {
    font-size: 24px
}

.FooterIconLink_IconLink__yDr42 .FooterIconLink_Icon__6uG-e p {
    color: #333;
    font-size: 10px
}

.FooterIconLink_IconLink__yDr42 img {
    border-radius: 50%;
    height: 24px
}

.FooterIconLink_IconActive__KduX1 a:focus,
.FooterIconLink_IconLink__yDr42 .FooterIconLink_IconActive__KduX1 {
    color: #ef6946
}

.FooterIconLink_IconActive__KduX1 a:focus i,
.FooterIconLink_IconLink__yDr42 .FooterIconLink_IconActive__KduX1 i {
    font-weight: 600
}

.RippleCircle_RippleCircle__ny7Tx {
    align-items: center;
    background: none;
    border-radius: 50%;
    display: flex;
    height: 5px;
    justify-content: center;
    position: absolute;
    right: 8px;
    top: 5px;
    width: 5px
}

.RippleCircle_RippleCircle__ny7Tx:after {
    -webkit-animation: RippleCircle_ripple__i9XJz 2s linear 1s infinite;
    animation: RippleCircle_ripple__i9XJz 2s linear 1s infinite;
    border: 1px solid #ff4343;
    border-radius: 50%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: .7;
    position: absolute;
    right: 0;
    top: 0
}

.RippleCircle_RippleCircleComp__N-UlF {
    -webkit-animation: RippleCircle_ripple2__hGlNy 2s linear infinite;
    animation: RippleCircle_ripple2__hGlNy 2s linear infinite;
    background: #f43;
    border-radius: 50%;
    height: 80%;
    width: 80%
}

@-webkit-keyframes RippleCircle_ripple__i9XJz {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        opacity: .7;
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(1.6);
        transform: scale(1.6)
    }
}

@keyframes RippleCircle_ripple__i9XJz {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        opacity: .7;
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(1.6);
        transform: scale(1.6)
    }
}

@-webkit-keyframes RippleCircle_ripple2__hGlNy {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }

    to {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
}

@keyframes RippleCircle_ripple2__hGlNy {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }

    to {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
}

.RegFlowLayout_RegFlowLayout__\+NFkh {
    background: #fff;
    border-radius: 5px;
    margin: 1rem 0
}

.RegFlowLayout_RegFlowHeader__XCOyd {
    align-items: center;
    border-bottom: 1px solid #f0f0f0;
    display: flex;
    padding: .5rem 1rem
}

.RegFlowLayout_RegFlowHeader__XCOyd h4 {
    font-size: 12px;
    font-weight: 700;
    margin: 0
}

.RegFlowLayout_RegFlowHeader__XCOyd button {
    margin-left: auto
}

.RegFlowLayout_MobileFooter__tUBGN {
    bottom: 0;
    display: none;
    position: fixed;
    width: 100%;
    z-index: 100
}

@media (max-width:767.99px) {
    .RegFlowLayout_MobileFooter__tUBGN {
        display: block
    }

    .RegFlowLayout_RegFlowLayoutContainer__NeJ0s {
        padding-bottom: 60px
    }
}

.AddLocation_AddLocation__UnHAX {
    background: #fff;
    display: flex;
    flex-direction: column;
    height: 100%
}

.AddLocation_AddLocationContent__742eM {
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: center;
    padding: 2rem 1rem
}

@media (max-width:320px) {
    .AddLocation_AddLocationContent__742eM {
        padding: 1rem
    }
}

.AddLocation_AddLocationForm__uNOP8 {
    text-align: center
}

.AddLocation_Header__lPFH2 {
    display: none
}

@media (max-width:767.99px) {
    .AddLocation_Header__lPFH2 {
        display: block
    }
}

.AddLocation_AddLocationContainer__hTWSW {
    align-items: center;
    display: flex;
    flex-direction: column
}

.SocialMenuModal_SocialMenuModalContent__nC1As,
.SocialMenuModal_SocialMenuModal__2Gaje {
    background: #fafafa
}

.SocialMenuModal_SocialMenuModalBody__ODbll {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 150px;
    padding: 0;
    position: relative
}

.SocialMenuModal_CloseButton__6tnNS {
    align-items: center;
    background: #da251d;
    border: none;
    border-radius: 999px;
    color: #fff;
    display: flex;
    font-size: 12px;
    height: 30px;
    justify-content: center;
    line-height: 12px;
    position: absolute;
    right: -6px;
    top: -12px;
    width: 30px;
    z-index: 1000
}

.SocialMenuModal_CloseButton__6tnNS:hover {
    background: red
}

.SocialMenuModal_SellModalContainer__RBhuf {
    position: relative
}

.SocialMenuModal_SellTitle__xF1wg {
    padding: 1rem
}

.SocialMenuModal_SellTitle__xF1wg h4 {
    font-size: 12px;
    font-weight: 700;
    margin: 0
}

.SocialMenuModal_SellMenu__b9ahv {
    border-bottom: 1px solid #ebedf0;
    border-top: 1px solid #ebedf0;
    color: #333;
    cursor: pointer;
    display: block;
    padding: 1rem
}

.SocialMenuModal_SellMenu__b9ahv:last-child {
    border: none
}

.SocialMenuModal_SellMenu__b9ahv:focus,
.SocialMenuModal_SellMenu__b9ahv:hover {
    background: #ebedf0;
    text-decoration: none
}

.SocialMenuModal_SellMenu__b9ahv h5 {
    font-size: 18px
}

.SocialMenuModal_SellMenu__b9ahv p {
    font-size: 12px
}

.SocialMenuModal_Task__HYGB3 {
    background: #fff;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end
}

.SocialMenuModal_TaskHeading__sBC97 {
    background: #fff;
    border-radius: 5px;
    color: #000;
    padding: 1rem;
    text-align: left
}

.SocialMenuModal_TaskHeading__sBC97 h6 {
    font-size: 10px;
    font-weight: 700;
    margin: 0
}

.SocialMenuModal_TaskContent__-r2kL {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: flex-end;
    margin-bottom: .5rem;
    padding: .5rem 1rem;
    text-align: center
}

.SocialMenuModal_TaskContent__-r2kL>p {
    flex-grow: 1
}

.SocialMenuModal_TaskIcon__UfQZv {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: .5rem;
    text-align: center
}

.SocialMenuModal_TaskIcon__UfQZv img {
    display: inline-block;
    width: 80px
}

.SocialMenuModal_TaskFooter__EIOIr {
    padding-bottom: .5rem;
    text-align: center
}

.UserSideMenu_UserSideMenu__9lyMt {
    background: #fff;
    display: flex;
    flex-direction: column
}

@media (max-width:991.98px) {
    .UserSideMenu_UserSideMenu__9lyMt {
        height: 100%
    }
}

.UserSideMenu_SideGroup__b3Bp2 {
    margin: 0
}

.UserSideMenu_SideGroup__b3Bp2 .UserSideMenu_SideMiniTitle__nvpwi {
    margin-bottom: .5rem;
    padding: 0 1rem
}

.UserSideMenu_SideGroup__b3Bp2 .UserSideMenu_SideMiniTitle__nvpwi p {
    font-size: 12px
}

.UserSideMenu_SideBorder__cFt7P {
    padding: 0 1rem
}

.UserSideMenu_SideBorder__cFt7P .UserSideMenu_Border__LyK-e {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: .5rem
}

.UserSideMenu_Download__7hk65 {
    padding: .5rem 1rem 1rem;
    text-align: center
}

.UserSideMenu_Download__7hk65 p {
    font-size: 10px;
    margin-bottom: 5px
}

.UserSideMenu_AppDownload__ERkFx {
    text-align: center
}

.UserSideMenu_AppDownload__ERkFx a {
    display: inline-block;
    text-align: center
}

.UserSideMenu_AppDownload__ERkFx a>img {
    display: inline-block;
    height: 30px
}

.NoUserSideTop_SideTop__a6fhm {
    padding: 1rem 1rem 0;
    text-align: center
}

.NoUserSideTop_SideContent__pFeVk {
    border-bottom: 1px solid #ebedf0;
    padding: 0 1rem .5rem
}

@media (max-width:991.98px) {
    .NoUserSideTop_SideContent__pFeVk {
        padding: 1rem 0
    }
}

.NoUserSideTop_SideContent__pFeVk p {
    font-size: 12px
}

.NoUserSideTop_SideContent__pFeVk h6 {
    font-size: 14px;
    font-weight: 700
}

.SideTop_SideTop__V5l5o {
    background: #fff;
    padding: 0 1rem
}

.SideTop_SideContent__R-sJd {
    border-bottom: 1px solid #e8e8e8;
    display: flex;
    padding: 1rem 0
}

@media (max-width:991.98px) {
    .SideTop_SideContent__R-sJd {
        padding: 1rem 0
    }
}

.SideTop_SideImage__wtDE9 {
    display: flex;
    height: 50px;
    justify-content: center;
    margin-right: 1rem;
    width: 50px
}

.SideTop_SideImage__wtDE9 img {
    display: block;
    height: 100%;
    width: 100%
}

.SideTop_SideText__P67is {
    display: flex;
    flex-direction: column
}

.SideTop_SideText__P67is .SideTop_Name__0vpBM {
    margin-bottom: 2px;
    text-transform: capitalize
}

.SideTop_SideText__P67is .SideTop_Username__bhtfY {
    color: #8899a6;
    font-size: 14px;
    margin-bottom: 2px
}

.SideTop_SideText__P67is .SideTop_Following__4Ss\+- {
    display: flex;
    flex-wrap: wrap;
    font-size: 10px;
    font-weight: 300
}

.SideTop_SideText__P67is .SideTop_FollowingSpan__8Bu9g {
    margin-right: .5rem
}

.SideTop_SideText__P67is .SideTop_Number__DPU-O {
    font-weight: 700
}

.SideLink_SideLink__5HvTe {
    border-bottom: 1px solid #ebedf0;
    padding: 1rem
}

.SideLink_SideContent__RY\+jT {
    display: flex
}

.SideLink_SideIcon__wTiF3 {
    display: flex;
    margin-right: 1rem;
    width: 30px
}

.SideLink_SideIcon__wTiF3 i,
.SideLink_SideIcon__wTiF3 svg {
    color: #15202b;
    font-size: 24px
}

.SideLink_SideIcon__wTiF3 img {
    width: 40px
}

.SideLink_SideLink__5HvTe a {
    color: #15202b;
    display: block
}

.SideLink_SideText__\+vFH4 h6 {
    font-size: 12px;
    font-weight: 700;
    margin: 0
}

.SideLink_SideText__\+vFH4 p {
    font-size: 12px
}

.SideLink_LinkActive__K29uh,
.SideLink_SideLink__5HvTe a:hover {
    color: #ef6946;
    text-decoration: none
}

.SideLink_LinkActive__K29uh h6,
.SideLink_LinkActive__K29uh i,
.SideLink_LinkActive__K29uh svg,
.SideLink_SideLink__5HvTe a:hover h4,
.SideLink_SideLink__5HvTe a:hover i,
.SideLink_SideLink__5HvTe a:hover svg {
    color: #ef6946
}

.LazyImage_LazyImage__E7Z\+i {
    height: 100%
}

.LazyImage_LazyImage__E7Z\+i,
.LazyImage_ShowLoading__uYGv3 {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%
}

.LazyImage_ShowLoading__uYGv3 {
    background: #fff;
    height: 150px
}

.LazyImage_LazySpinner__AUs5V {
    -webkit-animation: LazyImage_load8__8f1LO 1.1s linear infinite;
    animation: LazyImage_load8__8f1LO 1.1s linear infinite;
    border: 1.1em solid hsla(0, 0%, 100%, .2);
    border-left-color: #ef6946;
    height: 10em;
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 10em
}

.LazyImage_LazySpinner__AUs5V,
.LazyImage_LazySpinner__AUs5V:after {
    border-radius: 50%
}

@-webkit-keyframes LazyImage_load8__8f1LO {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes LazyImage_load8__8f1LO {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.LazyImage_Image__uvL4R {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

@media (max-width:767.99px) {
    .SideMenu_SideMenu__ZUMj- {
        height: 100%
    }
}

.Home_Home__3S742 {
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 120px)
}

.Home_PostLoading__\+HhRu {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    padding: 1rem;
    text-align: center
}

.Home_Header__lDjGQ {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}

.Home_RecentActivities__S52k2 {
    display: none
}

@media (max-width:767.99px) {

    .Home_Header__lDjGQ,
    .Home_MobileFooter__1rGHD {
        display: block
    }

    .Home_RecentActivities__S52k2 {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        min-height: 200px
    }
}

.Home_TaskContainer__5e95Z {
    background: #fff;
    margin-bottom: 1rem
}

.Home_TaskHeader__1ZSrq {
    border-bottom: 1px solid #ebedf0;
    padding: 1rem
}

.Home_ResellButton__hMwG- {
    align-items: center;
    background: #fad520;
    border-radius: 5px;
    display: inline-flex;
    margin-top: 1rem;
    padding: 1rem;
    text-align: left
}

.Home_ResellButton__hMwG-:hover {
    background: #ffad52
}

.Home_ResellButton__hMwG- h4 {
    font-size: 12px;
    margin: 0
}

@media (max-width:767.99px) {
    .ContentLayout_ContentLayout__VeF\+d {
        margin: 0 -15px
    }
}

@media (max-width:767.99px) {
    .Content_Content__G90Dd {
        padding-top: 3.5rem
    }
}

.List_List__GAa8r {
    background: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%
}

.List_Title__5B8v2 {
    border-bottom: 1px solid #e8e8e8;
    padding: .5rem 1rem
}

.List_Title__5B8v2 h4 {
    font-size: 16px;
    margin: 0
}

.List_Title__5B8v2 p {
    font-size: 10px
}

.List_Content__fjiUV {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.List_ShowMore__k826z {
    text-align: center
}

.List_ShowMore__k826z a {
    border-top: 1px solid #e8e8e8;
    display: block;
    padding: 1rem
}

.List_ShowMore__k826z a:hover {
    text-decoration: none
}

.RecentActivities_RecentActivities__IGPsV {
    background: #fff;
    display: flex;
    flex-direction: column;
    flex-shrink: 1;
    min-height: 200px
}

.RecentActivities_Loading__--L0i {
    align-items: center;
    display: flex;
    flex-grow: 1;
    height: 100%;
    justify-content: center;
    text-align: center
}

.ShowActivities_ShowActivities__OOR\+p {
    background: #fff
}

.ShowActivity_ShowActivity__q4SUu {
    background: transparent;
    border-bottom: 1px solid #e8e8e8;
    cursor: pointer;
    display: flex;
    padding: .5rem 1rem
}

.ShowActivity_ShowActivity__q4SUu:hover {
    background: #e6ecf0
}

.ShowActivity_ShowActivity__q4SUu:last-child {
    border: none
}

.ShowActivity_UserContent__m0kkV {
    align-items: center;
    display: flex;
    flex-grow: 1
}

.ShowActivity_UserFollow__l07f7 {
    margin-left: auto
}

.ShowActivity_UserFollow__l07f7 i {
    color: #5f94f6;
    cursor: pointer;
    font-size: 24px
}

.ShowActivity_UserFollow__l07f7 i:hover {
    color: #15202b
}

.ShowActivity_Date__mTbwu {
    color: #333;
    font-size: 12px
}

.ShowActivity_Title__Jlv9Z p {
    font-size: 10px
}

.UserHomeWallet_UserHomeWallet__0M76t {
    background: #fff;
    color: #000;
    margin-bottom: 1rem
}

.UserHomeWallet_WalletHeading__gqA6j {
    align-items: center;
    border-bottom: 1px solid #ebedf0;
    display: flex;
    padding: .75rem 1rem
}

.UserHomeWallet_WalletHeading__gqA6j p {
    font-size: 12px
}

.UserHomeWallet_WalletContent__s\+02M {
    padding: 1rem;
    text-align: center
}

.UserHomeWallet_WalletContent__s\+02M h1 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.UserHomeWallet_WalletFooterContent__RosYf {
    flex-grow: 1;
    padding: .5rem .25rem 1rem;
    text-align: center
}

.UserHomeWallet_WalletFooterContent__RosYf p {
    font-size: 8px;
    margin-bottom: 3px
}

.UserHomeWallet_WalletFooterContent__RosYf h6 {
    font-size: 10px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.AppHomeFeatures_AppHomeFeaturesContainer__NA547 {
    display: none;
    margin-bottom: 1rem
}

@media (max-width:575.99px) {
    .AppHomeFeatures_AppHomeFeaturesContainer__NA547 {
        display: block
    }
}

.AppHomeFeatures_AppHomeFeaturesContent__vhHUZ {
    background: #fff;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    display: flex;
    flex-grow: 1;
    height: 100%;
    padding: 1rem
}

.AppHomeFeatures_AppHomeFeaturesContent__vhHUZ p {
    font-size: 10px
}

.AppHomeFeatures_AppHomeFeaturesContent__vhHUZ .AppHomeFeatures_Image__byzpW {
    margin-right: 5px
}

.AppHomeFeatures_AppHomeFeaturesContent__vhHUZ img {
    width: 30px
}

.AppHomeFeatures_MemberContent__ewT2Q {
    background: #fff;
    display: flex;
    flex-direction: row;
    margin-bottom: 15px;
    padding: 15px
}

.AppHomeFeatures_Icon__41WMe {
    font-size: 48px;
    margin-right: 1rem
}

.AppHomeFeatures_MemberDetail__aHWq6 h5 {
    margin-bottom: 5px
}

.AppHomeFeatures_MemberDetail__aHWq6 p {
    font-size: 12px
}

.WelcomeFeatures_WelcomeFeaturesContainer__7t2B- {
    background: #fff;
    margin-bottom: 1rem;
    padding: 30px 15px
}

.WelcomeFeatures_WelcomeFeatureHeader__NFRCp {
    margin-bottom: 1rem;
    text-align: center
}

.WelcomeFeatures_WelcomeFeatureHeader__NFRCp h4 {
    font-weight: 800;
    margin-bottom: 0
}

.WelcomeFeatures_WelcomeFeatureHeader__NFRCp p {
    font-size: 12px
}

.WelcomeFeatures_IntroHeading__eHpLx {
    margin-bottom: 1rem
}

.WelcomeFeatures_IntroHeading__eHpLx h4 {
    font-size: 18px;
    font-weight: 500
}

.WelcomeFeatures_IntroContent__QzjwW {
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    margin-right: 2rem;
    padding: 1rem 2rem
}

@media (max-width:767.99px) {
    .WelcomeFeatures_IntroContent__QzjwW {
        margin: 0
    }
}

.SocialTransactionContent_SocialTransactionContent__\+w\+w5 {
    align-items: flex-start;
    background: #fff;
    color: #000 !important;
    display: flex;
    margin-bottom: 0;
    margin-right: 2rem;
    padding: 1rem;
    text-decoration: none
}

@media (max-width:767.99px) {
    .SocialTransactionContent_SocialTransactionContent__\+w\+w5 {
        margin-right: 0
    }
}

.SocialTransactionContent_SocialTransactionContent__\+w\+w5:hover {
    background: #fafafa;
    text-decoration: none
}

.SocialTransactionContent_SocialTransactionContent__\+w\+w5:hover h4 {
    color: #ef6946
}

.SocialTransactionContent_IconContent__mzCNS {
    flex-shrink: 0;
    margin-right: 1rem
}

.SocialTransactionContent_IconContent__mzCNS i {
    font-size: 48px
}

.SocialTransactionContent_IconContent__mzCNS img {
    display: inline-block;
    width: 64px
}

.SocialTransactionContent_MainContent__VDR-0 h4 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: .5rem
}

.SocialTransactionContent_Heading__fQK9n {
    border-bottom: 1px solid #ebedf0;
    margin-bottom: 5px;
    padding-bottom: 5px
}

.SocialTransactionContent_MainContent__VDR-0 p {
    font-size: 10px
}

.SocialTransactionContent_Platforms__ifKQu {
    align-items: center;
    display: flex
}

.SocialTransactionContent_Platforms__ifKQu p {
    font-size: 10px;
    font-weight: 700
}

.SocialTransactionContent_PlatformIcon__Zr9NB {
    margin-left: .5rem
}

.SocialTransactionContent_PlatformIcon__Zr9NB img {
    margin-right: 5px;
    width: 16px
}

.SocialTransactionContent_TaskCount__-O0Ot {
    margin-left: auto
}

.Title_Title__HTs3i {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    height: 49px;
    padding: 0 14px;
    z-index: 100
}

.Title_TitleContent__GF8Jw {
    align-items: center;
    color: #15202b;
    display: flex;
    height: 100%
}

@media (max-width:767.98px) {
    .Title_Title__HTs3i {
        position: fixed;
        top: 0;
        width: 100%
    }
}

.Title_TitleHeader__yQ2iM {
    align-items: center;
    display: flex;
    flex-grow: 1
}

.Title_TitleHeader__yQ2iM h4 {
    font-size: 16px;
    margin-bottom: 0;
    margin-left: .5rem
}

.Title_TitleHeader__yQ2iM form {
    margin-left: .5rem
}

.Title_TitleLinks__9kmME {
    align-items: center;
    display: flex;
    height: 100%;
    margin-left: auto;
    padding: 0;
    position: relative
}

.Title_TitleLinks__9kmME a {
    padding: 0 .8rem
}

.Title_TitleLinks__9kmME button {
    background: #ef6946;
    border: none;
    border-radius: 999px;
    color: #fff;
    font-size: 12px;
    height: 28px;
    margin-left: 1rem;
    padding: 0 1rem
}

.Title_TitleLinks__9kmME button:hover {
    background: #36028d
}

@media (min-width:768px) {
    .PageContent_Fixed__JQQc3 {
        padding-top: 3rem
    }
}

@media (max-width:767.98px) {
    .PageContent_PageContent__o8oFV {
        padding-top: 3rem
    }
}

.BackButton_BackButton__P42TT {
    align-items: center;
    background: none;
    border: none;
    border-radius: none;
    display: flex;
    height: 35px;
    justify-content: center;
    outline: none;
    width: 35px
}

.BackButton_BackButton__P42TT:hover {
    background: rgba(29, 161, 242, .1);
    border-radius: 999px;
    color: #ef6946
}

.BackButton_WhiteButton__R0BSA {
    color: inherit
}

.BackButton_WhiteButton__R0BSA:hover {
    background: #36028d;
    color: #fff
}

.BackButton_BackButton__P42TT i {
    font-size: 18px
}

.Settings_Settings__YGCUq {
    background: #fff
}

@media (max-width:767.99px) {
    .Settings_Settings__YGCUq {
        min-height: calc(100vh - 110px)
    }
}

.Settings_Setting__IuZM7 {
    align-items: center;
    background: inherit;
    border-bottom: 1px solid #ebedf0;
    display: flex;
    padding: 1rem
}

.Settings_Setting__IuZM7 p:first-of-type span {
    width: 25px
}

.Settings_SettingLink__1J8WW {
    color: #333
}

.Settings_SettingLink__1J8WW:hover {
    background: #ebedf0;
    text-decoration: none
}

.Settings_UserDetails__i7Vnb {
    border-bottom: 1px solid #e8e8e8;
    display: flex;
    padding: .5rem 1rem
}

.Settings_SideImage__vwV4x {
    display: flex;
    height: 50px;
    justify-content: center;
    margin-right: 1rem;
    width: 50px
}

.Settings_SideImage__vwV4x img {
    display: block;
    height: 100%;
    width: 100%
}

.Settings_SideText__Qhrkw {
    display: flex;
    flex-direction: column
}

.Settings_SideText__Qhrkw .Settings_Name__xjBL3 {
    margin-bottom: 2px;
    text-transform: capitalize
}

.Settings_SideText__Qhrkw .Settings_Username__TZSH7 {
    color: #8899a6;
    font-size: 14px;
    margin-bottom: 2px
}

.Settings_SideText__Qhrkw .Settings_Following__jEuWi {
    display: flex;
    flex-wrap: wrap;
    font-size: 10px;
    font-weight: 300
}

.Settings_SideText__Qhrkw .Settings_UserLink__QqUsK {
    font-size: 12px
}

.Settings_SideText__Qhrkw .Settings_Number__0Hn3e {
    font-weight: 700
}

.EditProfile_EditProfile__hJHqo {
    background: #fff
}

@media (max-width:767.99px) {
    .EditProfile_EditProfile__hJHqo {
        min-height: calc(100vh - 110px)
    }
}

.EditProfile_UserProfileImage__gL3xN {
    background: #fafafa;
    height: 150px;
    position: relative
}

.EditProfile_ProfileImage__XgV2l {
    bottom: -50%;
    left: calc(50% - 90px);
    position: absolute
}

.EditProfile_UserProfile__eK9nR {
    padding: 60px 1rem 1rem
}

.EditProfile_SubmissionModal__UA-Sb {
    align-items: center;
    background: rgba(0, 0, 0, .8);
    display: flex;
    flex-flow: column;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000
}

.EditProfile_SubmissionError__ZHIeR {
    color: #fff;
    padding: 0 1rem;
    text-align: center
}

.EditProfile_SubmissionError__ZHIeR i {
    color: #dc3545;
    font-size: 50px
}

.EditProfile_CreateCompleted__D\+vay {
    background: #fff
}

.EditProfile_CreateCompletedContent__Twq6s,
.EditProfile_CreateCompleted__D\+vay {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center
}

.EditProfile_CreateCompletedContent__Twq6s {
    max-width: 400px;
    padding: 3rem 1rem
}

@media (max-width:575.99px) {
    .EditProfile_CreateCompleted__D\+vay {
        min-height: calc(100vh - 49px)
    }

    .EditProfile_CreateCompletedContent__Twq6s {
        max-width: 300px;
        padding: 1rem
    }
}

.Logout_Logout__gIT3\+ {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 60px);
    overflow: scroll
}

.Logout_PostLoading__IndJB {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin-bottom: 1rem;
    text-align: center
}

.ChangePassword_ChangePassword__fUUgW {
    background: #fff
}

@media (max-width:767.99px) {
    .ChangePassword_ChangePassword__fUUgW {
        min-height: calc(100vh - 110px)
    }
}

.ChangePassword_UserProfile__OiHRT {
    padding: 1rem
}

.ChangeLocation_ChangeLocation__hJL-b {
    background: #fff
}

@media (max-width:767.99px) {
    .ChangeLocation_ChangeLocation__hJL-b {
        min-height: calc(100vh - 110px)
    }
}

.ChangeLocation_ChangeLocationContent__pdiod {
    display: flex;
    flex-grow: 1;
    padding: 1rem
}

.ChangeLocation_ChangeLocationContainer__21EM8 {
    align-items: center;
    display: flex;
    flex-direction: column
}

.ChangeLocation_LocationData__Kyl30 {
    text-align: center
}

.Notifications_Notifications__aRErA {
    background: #fff;
    display: flex;
    flex-direction: column
}

@media (max-width:767.99px) {
    .Notifications_Notifications__aRErA {
        min-height: calc(100vh - 110px)
    }
}

.Notifications_NotificationEmpty__keKUX,
.Notifications_PostLoading__kCCch {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    text-align: center
}

.Notifications_PostLoading__kCCch {
    margin: 1rem 0
}

.Notifications_NotificationEmpty__keKUX i {
    color: #5604f6;
    font-size: 60px;
    margin-bottom: 1rem
}

.Notifications_Notification__5xpv5 {
    border-bottom: 1px solid #ebedf0;
    cursor: pointer;
    display: flex;
    padding: .5rem 1rem
}

.Notifications_NotificationActive__o1NSp {
    background: #ffe
}

.Notifications_Notification__5xpv5:hover {
    background: #ebedf0
}

.Notifications_NotificationContent__cNmIa {
    flex-grow: 1
}

.Notifications_NotificationContent__cNmIa p {
    font-size: 12px
}

.Notifications_NotificationContent__cNmIa .Notifications_Date__WapIq {
    color: #8899a6;
    font-size: 10px
}

.Notifications_NotificationLink__VbmqL span {
    color: #ef6946;
    font-size: 18px
}

.SideColumn_SideColumn__okxFS {
    display: flex;
    flex-direction: column
}

.SideColumn_Affix__StF34 {
    position: fixed;
    top: 84px
}

.Footer_Footer__UGm3y {
    flex-basis: 60px;
    flex-shrink: 0;
    margin: 1rem 0
}

.Footer_FooterNav__QeJAa {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 0 1rem
}

.Footer_FooterNav__QeJAa p {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.Footer_FooterNav__QeJAa a {
    color: #8899a6;
    font-size: 13px;
    line-height: 19.6875px;
    margin-bottom: 5px;
    margin-top: 5px
}

.Footer_FooterNav__QeJAa p {
    padding: 0
}

.Sell_Sell__nr7CL {
    align-items: center;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center
}

.Sell_SellIntro__K1vc1 {
    margin-bottom: 2rem;
    padding: 1rem 1rem .5rem;
    text-align: left
}

@media (max-width:575.99px) {
    .Sell_Sell__nr7CL {
        min-height: calc(100vh - 49px)
    }
}

.Sell_SellContent__hUpQF {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 0 1rem
}

.Sell_SellContent__hUpQF>span {
    align-items: center;
    background: #36028d;
    border-radius: 999px;
    color: #fff;
    display: flex;
    font-size: 30px;
    height: 60px;
    justify-content: center;
    margin-bottom: 1rem;
    width: 60px
}

.Sell_AddBorder__0UQHl {
    border-right: 1px solid #ebedf0
}

@media (max-width:575.99px) {
    .Sell_AddBorder__0UQHl {
        border-bottom: 1px solid #ebedf0;
        border-left: none;
        margin-bottom: 1rem
    }
}

.Sell_CreateCompleted__HAtNZ {
    background: #fff
}

.Sell_CreateCompletedContent__m3ibR,
.Sell_CreateCompleted__HAtNZ {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center
}

.Sell_CreateCompletedContent__m3ibR {
    max-width: 400px;
    padding: 3rem 1rem
}

@media (max-width:575.99px) {
    .Sell_CreateCompleted__HAtNZ {
        min-height: calc(100vh - 49px)
    }

    .Sell_CreateCompletedContent__m3ibR {
        max-width: 300px;
        padding: 1rem
    }
}

.SellProducts_SellProducts__qp-c\+ {
    background: #fff
}

.SellProducts_SellLoading__ApzNo,
.SellProducts_SellUpload__-mC8o {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 400px
}

.SellProducts_SellUpload__-mC8o {
    flex-direction: column;
    padding: 1rem;
    text-align: center
}

@media (max-width:575.99px) {

    .SellProducts_SellLoading__ApzNo,
    .SellProducts_SellUpload__-mC8o {
        min-height: calc(100vh - 49px)
    }
}

.SellProducts_SellUpload__-mC8o p {
    font-size: 12px
}

.SellProducts_SellImages__64gGp {
    padding: .5rem 1rem
}

.SellProducts_SellInfo__6ZzK2 {
    padding: 1rem
}

.SellProducts_Error__sTx7J {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 1rem 1rem 0
}

.SellProducts_SubmissionModal__YhQDp {
    align-items: center;
    background: rgba(0, 0, 0, .8);
    display: flex;
    flex-flow: column;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000
}

.SellProducts_SubmissionError__\+FSQo {
    color: #fff;
    padding: 0 1rem;
    text-align: center
}

.SellProducts_SubmissionError__\+FSQo i {
    color: #dc3545;
    font-size: 50px
}

.PreviewImages_PreviewImages__fpgvq {
    overflow-x: scroll;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.PreviewImages_AddNewImage__iIJDK {
    align-items: center;
    background: #e8e8e8;
    border-radius: 3px;
    cursor: pointer;
    display: inline-flex;
    flex-direction: column;
    height: 100px;
    justify-content: center;
    width: 100px
}

.PreviewImages_AddNewImage__iIJDK:hover {
    background: #ccc
}

.PreviewImage_PreviewImage__nSqP- {
    cursor: pointer;
    display: inline-block;
    margin-right: .5rem;
    overflow: hidden;
    padding: 2px;
    position: relative
}

.PreviewImage_Active__sMUAo {
    border: 1px solid #ef6946;
    border-radius: 2px
}

.PreviewImage_PreviewImage__nSqP- img {
    display: block;
    height: 100px
}

.PreviewImage_PreviewImage__nSqP->div {
    align-items: center;
    background-color: rgba(0, 0, 0, .77);
    border-radius: 999px;
    color: #fff;
    cursor: pointer;
    display: flex;
    justify-content: center;
    padding: 5px;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 5px
}

.PreviewImage_PreviewImage__nSqP- div>span {
    font-size: 8px;
    line-height: 8px;
    pointer-events: none
}

.UploadProduct_InputFile__mK66J {
    height: .1px;
    opacity: 0;
    outline: none;
    overflow: hidden;
    position: absolute;
    width: .1px;
    z-index: -1
}

.UploadProduct_InputFile__mK66J:focus+label {
    outline: none
}

.UploadProduct_InputFile__mK66J+label {
    cursor: pointer;
    margin: 0;
    outline: none
}

.UploadProduct_UploadProduct__yIeKK {
    display: inline-block;
    overflow: hidden
}

.UploadProduct_UploadLabel__hCMEi {
    align-items: center;
    background: #e8e8e8;
    border-radius: 3px;
    cursor: pointer;
    display: inline-flex;
    flex-direction: column;
    font-size: 10px;
    height: 10em;
    justify-content: center;
    overflow: hidden;
    width: 10em
}

.UploadProduct_UploadLabel__hCMEi:hover {
    background: #ccc
}

.InsufficientFundModal_InsufficientFundModal__J3aaR {
    background: #fff
}

.InsufficientFundModal_InsufficientFundModalBody__X2AZ8 p {
    font-size: 10px
}

.InsufficientFundModal_Loading__wD5mv {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 200px;
    width: 100%
}

.ConfirmModal_ConfirmModal__2HJPc {
    background: #fff
}

.ConfirmModal_ConfirmModalContent__l\+\+M8 {
    background: #fff;
    color: #000
}

.ConfirmModal_ConfirmModalHeader__yHAo1 {
    border-bottom: 1px solid #ebedf0;
    padding: .5rem 1rem
}

.wrapper-light .ConfirmModal_ConfirmModalHeader__yHAo1 {
    border-bottom: 1px solid #e8e8e8
}

.ConfirmModal_ConfirmModalHeader__yHAo1 button {
    color: #da251d;
    text-shadow: none
}

.ConfirmModal_ConfirmModalHeader__yHAo1 button:hover {
    color: #f60
}

.ConfirmModal_ConfirmModalHeader__yHAo1 h5 {
    font-size: 14px;
    margin: 0
}

.ConfirmModal_ConfirmModalBody__D-2xA {
    min-height: 50px;
    padding: .5rem 1rem
}

.ConfirmModal_Loading__jiAGd {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100px
}

.SellLocation_SellLocationTitle__J49Vw {
    background: #ef6946;
    color: #fff;
    padding: .5rem 1rem
}

.SellLocation_SellLocationTitle__J49Vw h4 {
    font-size: 14px;
    margin: 0
}

.SellLocation_SellLocationContent__-H1kR {
    background: #fff;
    margin-bottom: 1rem;
    padding: 1rem
}

.SellLocation_SellLocationForm__jYKwz {
    text-align: center
}

.SalesPage_SalesPage__iTXKG {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 100px);
    padding: 0 0 60px
}

.SalesPage_NoPadding__hWMzn {
    min-height: calc(100vh - 50px);
    padding-bottom: 0
}

.SalesPage_PostLoading__I\+gHd {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    text-align: center
}

.SalesPage_TaskBottom__vheBM {
    align-items: center;
    background: #fff;
    border-top: 1px solid #ebedf0;
    bottom: 0;
    display: flex;
    flex-direction: row;
    padding: .5rem 1rem
}

@media (max-width:767.99px) {
    .SalesPage_TaskBottom__vheBM {
        bottom: 60px
    }
}

.SalesPage_TaskBottomText__71MaT {
    margin-right: 1rem
}

.SalesPage_TaskBottomText__71MaT p {
    font-size: 10px
}

.SalesPage_TaskBottom__vheBM h4 {
    margin: 0
}

.SalesPage_TaskBottomAction__PZjM5 {
    margin-left: auto
}

.SalesPage_TaskBottomAction__PZjM5 button {
    padding: .5rem 1rem;
    white-space: normal
}

.Withdraw_Withdraw__SuiLK {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: 400px
}

@media (max-width:767.99px) {
    .Withdraw_Withdraw__SuiLK {
        min-height: calc(100vh - 110px)
    }
}

.Withdraw_BankEmpty__hVQzP,
.Withdraw_Loading__nY9pj {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    padding: 0 1rem;
    text-align: center
}

.Withdraw_Loading__nY9pj {
    margin: 1rem 0
}

.Withdraw_BankEmpty__hVQzP i {
    color: #5604f6;
    font-size: 60px;
    margin-bottom: 1rem
}

.Withdraw_WalletBalance__ZDiHK {
    align-items: center;
    border-bottom: 1px solid #ebedf0;
    display: flex;
    padding: .5rem 1rem
}

.Withdraw_Wallet__snGog h5 {
    font-size: 14px;
    margin: 0
}

.Withdraw_Wallet__snGog p {
    color: #28a745;
    font-size: 12px
}

.Withdraw_Balance__uJ2BL {
    margin-left: auto
}

.Withdraw_Balance__uJ2BL h5 {
    font-size: 16px;
    margin: 0
}

.Withdraw_Balance__uJ2BL p {
    color: #28a745;
    font-size: 12px
}

.Withdraw_BankDetails__EJ7gh {
    align-items: center;
    border-bottom: 1px solid #ebedf0;
    display: flex;
    padding: .5rem 1rem
}

.Withdraw_Details__fiF3t h5 {
    font-size: 14px;
    margin: 0
}

.Withdraw_Details__fiF3t p {
    font-size: 12px
}

.Withdraw_WithdrawForm__DYZ59 {
    padding: 1rem
}

.OtpModal_OtpModal__uozD0 {
    background: #fff
}

.OtpModal_OtpModalHeader__x9u0N {
    border-bottom: 1px solid #e8e8e8;
    padding: .5rem 1rem
}

.OtpModal_OtpModalHeader__x9u0N button {
    color: #333;
    text-shadow: none
}

.OtpModal_OtpModalHeader__x9u0N button:hover {
    color: #15202b
}

.OtpModal_OtpModalTitle__-CexN h5 {
    font-size: 16px;
    margin: 0
}

.OtpModal_OtpModalTitle__-CexN p {
    color: #ef6946;
    font-weight: 500
}

.OtpModal_OtpModalBody__v4UW1 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 150px;
    padding: 0;
    position: relative
}

.OtpModal_CloseButton__R4fQt {
    background: #da251d;
    border: none;
    border-radius: 999px;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    padding: .5rem;
    position: absolute;
    right: -6px;
    top: -12px;
    z-index: 1000
}

.OtpModal_CloseButton__R4fQt:hover {
    background: red
}

.OtpModal_OtpContainer__JL1M0 {
    padding: 2rem 1rem;
    position: relative
}

.OtpModal_OtpForm__Zgg8z {
    display: flex;
    flex-flow: row nowrap
}

.OtpModal_OtpImage__QMZb3 {
    margin-right: 15px
}

.OtpModal_OtpImage__QMZb3 img {
    width: 46px
}

.OtpModal_OtpContainer__JL1M0 p {
    font-size: 12px;
    margin-bottom: 1rem
}

.OtpModal_OtpFormContainer__j5oPc {
    text-align: left
}

.OtpModal_Resend__-syEy p {
    font-size: 12px;
    margin: 0
}

.BankDetails_BankDetails__L-zf3 {
    background: #fff;
    display: flex;
    flex-direction: column
}

@media (max-width:767.99px) {
    .BankDetails_BankDetails__L-zf3 {
        min-height: calc(100vh - 110px)
    }
}

.BankDetails_UserProfile__e4Ja- {
    padding: 1rem
}

.BankDetails_Loading__se8fe {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    padding: 1rem;
    text-align: center
}

.Transactions_Transactions__\+6eiV {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: 400px
}

@media (max-width:767.99px) {
    .Transactions_Transactions__\+6eiV {
        min-height: calc(100vh - 110px)
    }
}

.Transactions_TransactionsNav__CTIk9 {
    align-items: center;
    display: flex;
    width: 100%
}

.Transactions_TransactionsNav__CTIk9 a {
    background: #fafafa;
    color: #000;
    flex-grow: 1;
    font-size: 12px;
    padding: .5rem;
    text-align: center
}

.Transactions_TransactionsNav__CTIk9 a:hover {
    background: hsla(0, 0%, 94%, .6);
    text-decoration: none
}

.Transactions_TransactionsNav__CTIk9 a.Transactions_Active__SoKkC {
    background: rgba(29, 198, 223, .08)
}

.Transactions_TransactionsContent__P1ChJ {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%
}

.WalletTransactions_WalletTransactions__GMv4R {
    background: #fff;
    padding: 0 1rem;
    width: 100%
}

.WalletTransactions_Loading__VZgIM {
    background: #fff;
    margin: 1rem 0
}

.WalletTransactions_Loading__VZgIM,
.WalletTransactions_TransactionsEmpty__cCqSY {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    text-align: center
}

.WalletTransactions_TransactionsEmpty__cCqSY {
    padding: 1rem
}

.WalletTransactions_TransactionsEmpty__cCqSY i {
    color: #5604f6;
    font-size: 60px;
    margin-bottom: 1rem
}

.WalletTransactions_WalletTransactions__GMv4R table {
    margin: 0
}

.WalletTransactions_WalletTransactions__GMv4R table th {
    border-bottom: 1px solid #ebedf0;
    font-size: 12px;
    font-weight: 600
}

.WalletTransactions_WalletTransactions__GMv4R table td {
    border-bottom: 1px solid #ebedf0;
    font-size: 12px
}

.AirtimeTransactions_AirtimeTransactions__btz1Z {
    background: #fff;
    padding: 0 1rem;
    width: 100%
}

.AirtimeTransactions_Loading__7TJk5 {
    background: #fff;
    margin: 1rem 0
}

.AirtimeTransactions_Loading__7TJk5,
.AirtimeTransactions_TransactionsEmpty__WUAzq {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    text-align: center
}

.AirtimeTransactions_TransactionsEmpty__WUAzq {
    padding: 1rem
}

.AirtimeTransactions_TransactionsEmpty__WUAzq i {
    color: #5604f6;
    font-size: 60px;
    margin-bottom: 1rem
}

.AirtimeTransactions_AirtimeTransactions__btz1Z table {
    margin: 0
}

.AirtimeTransactions_AirtimeTransactions__btz1Z table th {
    border-bottom: 1px solid #ebedf0;
    font-size: 12px;
    font-weight: 600
}

.AirtimeTransactions_AirtimeTransactions__btz1Z table td {
    border-bottom: 1px solid #ebedf0;
    font-size: 12px
}

.WithdrawalTransactions_WithdrawalTransactions__9OaI6 {
    background: #fff;
    padding: 0 1rem;
    width: 100%
}

.WithdrawalTransactions_Loading__VDG\+V {
    background: #fff;
    margin: 1rem 0
}

.WithdrawalTransactions_Loading__VDG\+V,
.WithdrawalTransactions_TransactionsEmpty__JfxVA {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    text-align: center
}

.WithdrawalTransactions_TransactionsEmpty__JfxVA {
    padding: 1rem
}

.WithdrawalTransactions_TransactionsEmpty__JfxVA i {
    color: #5604f6;
    font-size: 60px;
    margin-bottom: 1rem
}

.WithdrawalTransactions_WithdrawalTransactions__9OaI6 table {
    margin: 0
}

.WithdrawalTransactions_WithdrawalTransactions__9OaI6 table th {
    border-bottom: 1px solid #ebedf0;
    font-size: 12px;
    font-weight: 600
}

.WithdrawalTransactions_WithdrawalTransactions__9OaI6 table td {
    border-bottom: 1px solid #ebedf0;
    font-size: 12px
}

.ProductView_ProductView__hRFTM {
    background: #fff
}

.ProductView_ProductViewContent__awquM {
    align-items: center;
    display: flex;
    height: calc(100vh - 110px);
    justify-content: center;
    position: relative
}

@media (min-width:768px) {
    .ProductView_ProductViewContent__awquM {
        height: calc(100vh - 142px)
    }
}

.ProductView_ProductViewImage__8yE6M {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 1rem 0
}

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

.ProductView_PhotoNavigation__T54BS {
    align-items: center;
    background: none;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 0 1rem;
    position: absolute;
    width: 100%;
    z-index: 100
}

.ProductView_Navigation__EDvvs {
    align-items: center;
    background: hsla(0, 0%, 4%, .5);
    border-radius: 999px;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 50px;
    justify-content: center;
    width: 50px
}

.ProductView_Navigation__EDvvs:hover {
    background: hsla(0, 0%, 4%, .7)
}

.ProductView_Right__o24km {
    margin-left: auto
}

.ProductView_Left__xkMrt {
    margin-right: auto
}

.ProductView_PostLoading__m5AOA {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    min-height: 400px;
    text-align: center
}

@media (max-width:575.99px) {
    .ProductView_PostLoading__m5AOA {
        min-height: calc(100vh - 110px)
    }
}

.ProductView_ProductStatus__nSyxK {
    color: #fff;
    left: 0;
    padding: .5rem 1rem;
    position: absolute;
    top: 10px;
    width: 100%
}

.ProductView_ProductStatus__nSyxK p {
    color: inherit;
    font-size: 12px;
    font-weight: 600
}

.ProductViewHeader_ProductViewHeader__n5bQ4 {
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ebedf0;
    color: inherit;
    display: flex;
    height: 60px;
    padding: 0 14px;
    z-index: 100
}

@media (max-width:767.98px) {
    .ProductViewHeader_ProductViewHeader__n5bQ4 {
        position: fixed;
        top: 0;
        width: 100%
    }
}

.ProductViewHeader_HeaderContent__ZLMTe {
    margin-left: .5rem
}

.ProductViewHeader_HeaderContent__ZLMTe h4 {
    font-size: 18px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ProductViewHeader_HeaderContent__ZLMTe p {
    color: #8899a6
}

.ProductDetailsModal_ProductDetailsModal__CdBh7 {
    background: #fff
}

.ProductDetailsModal_ProductDetailsModalHeader__HhotL {
    border-bottom: 1px solid #e8e8e8;
    padding: .5rem 1rem
}

.ProductDetailsModal_ProductDetailsModalHeader__HhotL button {
    color: #333;
    text-shadow: none
}

.ProductDetailsModal_ProductDetailsModalHeader__HhotL button:hover {
    color: #15202b
}

.ProductDetailsModal_ProductDetailsModalHeader__HhotL h5 {
    margin: 0
}

.ProductDetailsModal_ProductDetailsModalBody__SpbGP {
    min-height: 50px;
    padding: 0
}

.ProductDetailsModal_Intro__sk8BN {
    background: #f0f0f0;
    color: #333;
    padding: .5rem 1rem
}

.ProductDetailsModal_Intro__sk8BN h4 {
    font-size: 14px;
    margin-bottom: 5px
}

.ProductDetailsModal_Intro__sk8BN p {
    font-size: 12px
}

.ProductDetailsModal_Intro__sk8BN ul {
    margin-bottom: 1rem;
    padding-left: 1rem
}

.ProductDetailsModal_ProductDescription__uFDiG {
    padding: 1rem
}

.ProductDetailsModal_DetailsContent__\+24Ce {
    padding: 0 1rem
}

.ProductDetailsModal_Detail__qIHXi {
    align-items: center;
    display: flex;
    margin-bottom: .5rem
}

.ProductDetailsModal_DetailName__zCxoS p {
    font-weight: 600
}

.ResellModal_ResellModal__AicMT {
    background: #fff
}

.ResellModal_ResellModalHeader__gMYql {
    border: none;
    justify-content: center;
    padding: 1rem;
    text-align: center
}

.ResellModal_ResellModalHeader__gMYql h6 {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 5px;
    text-decoration: underline
}

.ResellModal_ResellModalHeader__gMYql button {
    color: #333;
    text-shadow: none
}

.ResellModal_ResellModalHeader__gMYql button:hover {
    color: #15202b
}

.ResellModal_ResellModalHeader__gMYql h5 {
    font-size: 16px;
    margin: 0
}

.ResellModal_ResellModalBody__bF-0E {
    min-height: 50px;
    padding: .5rem 1rem 2rem;
    text-align: center
}

.ResellModal_Loading__mKJuF {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100px
}

.ResellModal_ShareContent__LiwLn {
    align-items: center;
    background: none;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    margin-bottom: 5px;
    padding: .5rem 1rem;
    text-decoration: none
}

.ResellModal_ShareContent__LiwLn:hover {
    background: #f0f0f0;
    text-decoration: none
}

.ResellModal_ShareContent__LiwLn h5 {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    margin: 0
}

.ResellModal_ShareContent__LiwLn:hover h5 {
    color: inherit
}

.ResellModal_ShareIcon__Lmego {
    color: inherit;
    margin-right: .5rem;
    width: 20px
}

.ResellModal_ShareIcon__Lmego i {
    color: inherit;
    font-size: 1em
}

.ResellModal_ShareIcon__Lmego img {
    width: 24px
}

.ResellModal_Facebook__PRW9a i {
    color: #1778f2
}

.ResellModal_Twitter__PNnql i {
    color: #55acee
}

.ResellModal_LinkedIn__yqDvJ i {
    color: #0077b5
}

.ResellModal_Whatsapp__1\+1If i {
    color: #34af23
}

.ResellModal_ResellDetails__ByK0Y {
    text-align: left
}

.ResellModal_ResellDetails__ByK0Y p {
    font-size: 12px
}

.ResellModal_ResellProductDescription__j6v2s,
.ResellModal_ResellProductImages__Rtgpe {
    padding: .5rem 0
}

.ResellModal_ResellProductDescription__j6v2s textarea {
    background: #fff;
    border: 1px solid #ebedf0;
    color: #000;
    font-size: 8px;
    min-height: 100px;
    padding: .5rem;
    resize: none
}

.ReviewsModal_ReviewsModal__92Q-O {
    background: #fff
}

.ReviewsModal_ReviewsModalHeader__4JA00 {
    border-bottom: 1px solid #e8e8e8;
    padding: .5rem 1rem
}

.ReviewsModal_ReviewsModalHeader__4JA00 button {
    color: #333;
    text-shadow: none
}

.ReviewsModal_ReviewsModalHeader__4JA00 button:hover {
    color: #15202b
}

.ReviewsModal_ReviewsModalHeader__4JA00 h6 {
    margin: 0
}

.ReviewsModal_ReviewsModalHeader__4JA00 p {
    font-size: 12px
}

.ReviewsModal_ReviewsModalBody__h2Gwf {
    min-height: 50px;
    padding: 0
}

.ReviewsModal_Loading__fwjSQ {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100px;
    padding: 1rem
}

.ReviewsModal_UserSummary__supmQ {
    background: transparent;
    border-bottom: 1px solid #e8e8e8;
    cursor: pointer;
    display: flex;
    padding: .5rem 1rem
}

.ReviewsModal_UserSummary__supmQ:hover {
    background: #e6ecf0
}

.ReviewsModal_UserSummary__supmQ:last-child {
    border: none
}

.ReviewsModal_UserContent__3\+Xqi {
    align-items: center;
    display: flex;
    flex-grow: 1
}

.ReviewsModal_Date__xI13w {
    color: #333;
    font-size: 12px
}

.ReviewsModal_Title__KiFPW .ReviewsModal_MainTitle__8ygmG {
    align-items: center;
    display: flex
}

.ReviewsModal_Title__KiFPW .ReviewsModal_MainTitle__8ygmG p {
    color: #8899a6;
    font-size: 10px;
    margin: 2px 0 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ReviewsModal_Title__KiFPW .ReviewsModal_MainTitle__8ygmG p>span {
    margin-right: 1px
}

.ReviewsModal_Title__KiFPW h4 {
    font-size: 12px;
    margin: 0
}

.ReviewsModal_Handle__9QOKv {
    align-items: center;
    display: flex
}

.ReviewsModal_Handle__9QOKv p {
    color: #333;
    font-size: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ReviewsModal_Rating__fifbw {
    font-size: 10px
}

.ReviewsModal_Stars__4V\+ab,
.ReviewsModal_Stars__4V\+ab .ReviewsModal_Active__XNKbe {
    color: #f8c300
}

.ReviewsModal_RatingNumber__hOr6M {
    font-weight: 600;
    margin-left: 5px
}

.ReviewsModal_Info__ifhCE {
    background: #f0f0f0;
    color: #333;
    padding: .5rem 1rem
}

.ReviewsModal_Info__ifhCE h5 {
    font-size: 12px;
    margin: 0
}

.ReviewsModal_MainReview__PYHY8 {
    margin-top: .25rem
}

.ReviewsModal_MainReview__PYHY8 p {
    font-size: 12px
}

.EditProduct_EditProduct__PO3c6 {
    background: #fff
}

.EditProduct_Loading__0znNU {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 400px
}

@media (max-width:575.99px) {
    .EditProduct_Loading__0znNU {
        min-height: calc(100vh - 49px)
    }
}

.EditProduct_EditInfo__3to00 {
    padding: 0 1rem
}

.EditProduct_Error__W4Pl1 {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 1rem 1rem 0
}

.EditProduct_SubmissionModal__7izMO {
    align-items: center;
    background: rgba(0, 0, 0, .8);
    display: flex;
    flex-flow: column;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000
}

.EditProduct_SubmissionError__C5GZb {
    color: #fff;
    padding: 0 1rem;
    text-align: center
}

.EditProduct_SubmissionError__C5GZb i {
    color: #dc3545;
    font-size: 50px
}

.EditProduct_ProductHeader__Erp9f {
    border-bottom: 1px solid #fafafa;
    display: flex;
    margin-bottom: .5rem;
    padding: .5rem 0
}

.EditProduct_ProductPhoto__uMx-b {
    height: 30px;
    margin-right: .5rem;
    width: 30px
}

.EditProduct_ProductPhoto__uMx-b img {
    border-radius: 999px;
    display: block;
    height: 30px;
    width: 30px
}

.EditProduct_Title__9Aq\+9 h5 {
    font-size: 16px;
    font-weight: 400;
    margin: 0
}

.EditProduct_SubTitle__eHhDa {
    align-items: center;
    display: flex
}

.EditProduct_Date__U3liV {
    color: #8899a6;
    font-size: 10px
}

.EditProduct_Price__ANULL {
    font-size: 12px;
    font-weight: 500;
    margin-right: 2rem
}

.EditProduct_EditImages__h22MF {
    border-bottom: 1px solid #fafafa;
    margin-bottom: 1rem;
    overflow-x: scroll;
    padding: .5rem 0;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.EditProduct_SellImages__2HLAz {
    display: inline-block
}

.EditProduct_ProductStatus__-yPp9 {
    color: #fff;
    padding: .5rem 1rem
}

.EditProduct_ProductStatus__-yPp9 p {
    color: inherit;
    font-size: 12px;
    font-weight: 600
}

.ExploreUsers_SearchForm__-06TY {
    flex-grow: 1
}

.ExploreUsers_Explore__jUGZp {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: 400px;
    overflow: scroll
}

@media (max-width:575.99px) {
    .ExploreUsers_Explore__jUGZp {
        min-height: calc(100vh - 49px)
    }
}

.ExploreUsers_ViewedAllContainer__2Wylr {
    background: #fff;
    padding: 1rem 2rem;
    text-align: center
}

.ExploreUsers_ExploreTrending__pE1A0,
.ExploreUsers_PostLoading__8lOeN {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.ExploreUsers_PostLoading__8lOeN {
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
    text-align: center
}

.ExploreUsers_UsersNav__qQdPG {
    align-items: center;
    display: flex;
    width: 100%
}

.ExploreUsers_UsersNav__qQdPG a {
    background: #fafafa;
    color: #000;
    flex-grow: 1;
    font-size: 12px;
    padding: .5rem;
    text-align: center
}

.ExploreUsers_UsersNav__qQdPG a:hover {
    background: hsla(0, 0%, 94%, .6);
    text-decoration: none
}

.ExploreUsers_UsersNav__qQdPG a.ExploreUsers_Active__RDiM9 {
    background: rgba(29, 198, 223, .08)
}

.ShowUsers_ShowUsers__Z2Yj5 {
    background: #fff
}

.ShowUser_ShowUser__2as2I {
    background: transparent;
    border-bottom: 1px solid #e8e8e8;
    cursor: pointer;
    display: flex;
    padding: .5rem 1rem
}

.ShowUser_ShowUser__2as2I:hover {
    background: #e6ecf0
}

.ShowUser_ShowUser__2as2I:last-child {
    border: none
}

.ShowUser_UserContent__TEfaW {
    align-items: center;
    display: flex;
    flex-grow: 1
}

.ShowUser_UserFollow__AuxHo {
    margin-left: auto
}

.ShowUser_UserFollow__AuxHo i {
    color: #5f94f6;
    cursor: pointer;
    font-size: 24px
}

.ShowUser_UserFollow__AuxHo i:hover {
    color: #15202b
}

.ShowUser_Date__Cj2Q1 {
    color: #333;
    font-size: 12px
}

.ShowUser_Title__ZazoA .ShowUser_MainTitle__zAO-A {
    align-items: center;
    display: flex
}

.ShowUser_Title__ZazoA .ShowUser_MainTitle__zAO-A p {
    color: #8899a6;
    font-size: 10px;
    margin: 2px 0 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ShowUser_Title__ZazoA .ShowUser_MainTitle__zAO-A p>span {
    margin-right: 1px
}

.ShowUser_Title__ZazoA h4 {
    font-size: 12px;
    margin: 0
}

.ShowUser_Handle__4uXJq {
    align-items: center;
    display: flex
}

.ShowUser_Handle__4uXJq p {
    color: #333;
    font-size: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.FetchLink_FetchLink__Rngc8 i {
    color: inherit
}

.FundWallet_FundWallet__HygPA {
    background: #fff;
    color: #000;
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 50px)
}

@media (max-width:767.99px) {
    .FundWallet_FundWallet__HygPA {
        min-height: calc(100vh - 100px)
    }
}

.FundWallet_BankEmpty__UNBT9,
.FundWallet_Loading__PYUB5 {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    padding: 0 1rem;
    text-align: center
}

.FundWallet_Loading__PYUB5 {
    margin: 1rem 0
}

.FundWallet_FundingContainer__-uOJ8 {
    flex-grow: 1
}

.FundWallet_WalletBalance__rkDrJ {
    align-items: center;
    border-bottom: 1px solid #ebedf0;
    display: flex;
    padding: .5rem 1rem
}

.FundWallet_Wallet__pt1Rw h5 {
    font-size: 14px;
    margin: 0
}

.FundWallet_Wallet__pt1Rw p {
    color: #28a745;
    font-size: 12px
}

.FundWallet_Balance__soKCA {
    margin-left: auto
}

.FundWallet_Balance__soKCA h5 {
    font-size: 16px;
    margin: 0
}

.FundWallet_Balance__soKCA p {
    color: #28a745;
    font-size: 12px
}

.FundWallet_FundingForm__TWdrM {
    padding: 1rem
}

.FundWallet_FundingHistory__sVmSG {
    padding: .5rem 1rem
}

.FundWallet_FundingHistory__sVmSG h5 {
    font-size: 16px
}

.FundWallet_FundingHistory__sVmSG table {
    color: #000;
    margin: 0
}

.FundWallet_FundingHistory__sVmSG table th {
    font-weight: 600
}

.FundWallet_FundingHistory__sVmSG table td,
.FundWallet_FundingHistory__sVmSG table th {
    border-bottom: 1px solid #ebedf0;
    font-size: 12px
}

.FundingForm_FundingForm__SaalL {
    background: #fff;
    color: inherit;
    padding: .5rem 1rem
}

.FundingForm_FundingForm__SaalL input {
    min-height: 0 !important
}

.FundingForm_FundingForm__SaalL .form-group {
    margin: 0
}

.FundingForm_FundingFormHeader__Oydjt {
    margin-bottom: .5rem
}

.FundingForm_FundingFormHeader__Oydjt>p {
    font-size: 10px
}

.FundingForm_FundingFormFooter__kKxD- {
    border-top: 1px solid #ebedf0;
    margin-top: .5rem;
    padding: 5px 0
}

.FundingForm_FundingFormFooter__kKxD->p {
    font-size: 10px
}

.FundingForm_PaymentCompleted__Su\+P1 {
    display: flex;
    padding: .5rem 1rem
}

.FundingForm_PaymentCompletedIcon__74JkQ {
    flex-shrink: 0;
    margin-right: .5rem
}

.FundingForm_PaymentCompletedIcon__74JkQ>i {
    color: #ef6946;
    font-size: 50px
}

.FundingForm_PaymentCompletedContent__bPjhS {
    flex-grow: 1;
    flex-shrink: 1;
    position: relative
}

.FundingForm_PaymentCompletedContent__bPjhS h5 {
    font-size: 14px;
    margin-bottom: 0
}

.FundingForm_PaymentCompletedContent__bPjhS p {
    font-size: 10px
}

.FundingForm_PaymentCompletedLoading__sRuPT {
    align-items: center;
    background: none;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.PaymentCompletedModal_PaymentCompletedModal__NIpbk {
    background: #fff
}

.PaymentCompletedModal_PaymentCompletedModalHeader__kFf\+B {
    border-bottom: 1px solid #e8e8e8;
    padding: .5rem 1rem
}

.PaymentCompletedModal_PaymentCompletedModalHeader__kFf\+B button {
    color: #333;
    text-shadow: none
}

.PaymentCompletedModal_PaymentCompletedModalHeader__kFf\+B button:hover {
    color: #15202b
}

.PaymentCompletedModal_PaymentCompletedModalHeader__kFf\+B h5 {
    margin: 0
}

.PaymentCompletedModal_PaymentCompletedModalBody__dnXgx {
    min-height: 50px;
    padding: 2rem 1rem
}

.PaymentCompletedModal_PaymentCompletedModalBody__dnXgx p {
    font-size: 12px
}

.PaymentCompletedModal_Loading__fuBVR {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100px
}

.ViewFunding_ViewFunding__spDu2 {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: 400px
}

@media (max-width:767.99px) {
    .ViewFunding_ViewFunding__spDu2 {
        min-height: calc(100vh - 110px)
    }
}

.ViewFunding_BankEmpty__nUZ4s,
.ViewFunding_Loading__AROqH {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    padding: 0 1rem;
    text-align: center
}

.ViewFunding_Loading__AROqH {
    margin: 1rem 0
}

.ViewFunding_Amount__nTFUk {
    border: 1px solid #ebedf0;
    padding: 1rem;
    text-align: center
}

.ViewFunding_Amount__nTFUk h5 {
    font-size: 16px;
    margin: 0
}

.ViewFunding_Amount__nTFUk p {
    font-size: 12px
}

.ViewFunding_PaymentOption__1nb8E {
    padding: .5rem 1rem;
    text-align: center
}

.FundPayment_FundPayment__hCDLf {
    background: #fff
}

.FundPayment_FundPaymentHeader__7gIIZ {
    border-bottom: 1px solid #ebedf0;
    padding: 1rem
}

.FundPayment_FundPaymentHeader__7gIIZ h5 {
    font-size: 16px;
    margin-bottom: .25rem
}

.FundPayment_FundPaymentHeader__7gIIZ p {
    font-size: 12px
}

.FundPayment_FundPaymentHeader__7gIIZ select {
    font-size: 12px;
    margin: .5rem 0;
    max-width: 300px
}

.FundPayment_PaymentOption__Z5Tbj {
    align-items: center;
    border-bottom: 1px solid #ebedf0;
    display: flex;
    justify-content: center;
    padding: 1rem
}

.FundPayment_PaymentOptionContent__uqiZr {
    flex-grow: 0;
    flex-shrink: 1;
    margin-right: 1rem
}

.FundPayment_PaymentOptionContent__uqiZr h5 {
    font-size: 14px
}

.FundPayment_PaymentOptionContent__uqiZr p {
    font-size: 12px
}

.FundPayment_PaymentOptionPrice__xPF5a {
    flex-grow: 1;
    flex-shrink: 0;
    margin-left: auto
}

.FundPayment_PaymentOptionPrice__xPF5a p {
    color: #8899a6;
    font-size: 12px
}

.FundPayment_BankTransferTable__9dAAo {
    padding: .5rem 1rem
}

.FundPayment_BankTransferTable__9dAAo table th button {
    font-size: 8px
}

.FundPayment_BankTransferTable__9dAAo table td,
.FundPayment_BankTransferTable__9dAAo table th {
    font-size: 12px
}

.FundPayment_NoBorder__5tuQH {
    border: none
}

.FundPayment_PaymentButton__KeCLg {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: .5rem 1rem
}

.FundPayment_PaymentButton__KeCLg button {
    margin-right: 1rem
}

.FundPayment_PaymentLogo__zkxS4 {
    margin-left: auto
}

.FundPayment_PaymentLogo__zkxS4 img {
    max-height: 36px;
    max-width: 100%
}

.UploadFormImages_UploadImages__UO30O {
    overflow-x: scroll;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.UploadFormImages_UploadImage__-NLpi {
    display: inline-block
}

.SellerUsers_SearchForm__Lh-hr {
    flex-grow: 1
}

.SellerUsers_Explore__AbeeH {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: 400px;
    overflow: scroll
}

@media (max-width:575.99px) {
    .SellerUsers_Explore__AbeeH {
        min-height: calc(100vh - 49px)
    }
}

.SellerUsers_ViewedAllContainer__WcN8Z {
    background: #fff;
    padding: 1rem 2rem;
    text-align: center
}

.SellerUsers_ExploreTrending__1mAT6,
.SellerUsers_PostLoading__3DLiE {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.SellerUsers_PostLoading__3DLiE {
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
    text-align: center
}

.SellerUsers_UsersNav__fjfUj {
    align-items: center;
    display: flex;
    width: 100%
}

.SellerUsers_UsersNav__fjfUj a {
    background: #fafafa;
    color: #000;
    flex-grow: 1;
    font-size: 12px;
    padding: .5rem;
    text-align: center
}

.SellerUsers_UsersNav__fjfUj a:hover {
    background: hsla(0, 0%, 94%, .6);
    text-decoration: none
}

.SellerUsers_UsersNav__fjfUj a.SellerUsers_Active__2LVRG {
    background: rgba(29, 198, 223, .08)
}

.Chats_Chats__Qs4qK {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: 400px
}

@media (max-width:767.99px) {
    .Chats_Chats__Qs4qK {
        min-height: calc(100vh - 110px)
    }
}

.Chats_ChatEmpty__syEz4,
.Chats_PostLoading__4ZW1p {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    text-align: center
}

.Chats_PostLoading__4ZW1p {
    margin: 1rem 0
}

.Chats_ChatEmpty__syEz4 i {
    color: #5604f6;
    font-size: 60px;
    margin-bottom: 1rem
}

.Chat_Chat__2Bwzb {
    align-items: center;
    border-bottom: 1px solid #ebedf0;
    cursor: pointer;
    display: flex;
    padding: .5rem 1rem
}

.Chat_ChatActive__O6xZx {
    background: #ffe
}

.Chat_Chat__2Bwzb:hover {
    background: #ebedf0
}

.Chat_ChatContent__gwizI {
    flex-grow: 1
}

.Chat_ChatContent__gwizI h4 {
    font-size: 14px;
    margin: 0
}

.Chat_ChatContent__gwizI p {
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.Chat_ChatContent__gwizI p.Chat_Active__wENP9 span {
    font-weight: 600
}

.Chat_Date__UTDzQ {
    color: #8899a6;
    font-size: 10px !important
}

.SocialBuy_SocialBuy__7UmGy {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 60px);
    padding: 0
}

.SocialBuy_NoPadding__iksPg {
    min-height: calc(100vh - 50px);
    padding-bottom: 0
}

@media (max-width:767.99px) {
    .SocialBuy_NoPadding__iksPg {
        min-height: calc(100vh - 100px)
    }
}

.SocialBuy_SocialBuyPricingHeading__tfUHz {
    border-bottom: 1px solid #ebedf0;
    padding: .5rem 1rem
}

.SocialBuy_SocialBuyPricingHeading__tfUHz p {
    font-size: 10px;
    margin-bottom: .5rem
}

.SocialBuy_PostLoading__1FBHN {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    text-align: center
}

.SocialBuyForm_SocialBuyForm__pJgbP {
    flex-grow: 1;
    padding-bottom: 60px
}

.SocialBuyForm_SocialBuyHeader__IvOtj {
    border-bottom: 1px solid #ebedf0
}

.SocialBuyForm_Form__EaJrc {
    padding: 1rem
}

.SocialBuyForm_TaskBottom__Fhb9W {
    align-items: center;
    background: #fff;
    border-top: 1px solid #ebedf0;
    bottom: 0;
    display: flex;
    flex-direction: row;
    padding: .5rem 1rem
}

@media (max-width:767.99px) {
    .SocialBuyForm_TaskBottom__Fhb9W {
        bottom: 60px
    }
}

.SocialBuyForm_TaskBottomText__H9q1- {
    margin-right: 1rem
}

.SocialBuyForm_TaskBottomText__H9q1- p {
    font-size: 10px
}

.SocialBuyForm_TaskBottom__Fhb9W h4 {
    margin: 0
}

.SocialBuyForm_TaskBottomAction__lDWcK {
    margin-left: auto
}

.SocialBuyForm_TaskBottomAction__lDWcK button {
    padding: .5rem 1rem;
    white-space: normal
}

.SocialBuyForm_InsertHeading__aOFrK {
    align-items: center;
    display: flex;
    margin-bottom: .5rem
}

.SocialBuyForm_InsertButtons__hdVyG {
    align-items: center;
    display: flex;
    flex-grow: 1
}

.SocialBuyForm_InsertButtons__hdVyG button {
    background: none;
    color: #fff;
    font-size: 8px;
    margin-left: 5px
}

button.SocialBuyForm_ActiveButton__k618O {
    background: #f8c500;
    color: #000 !important
}

.SocialBuyForm_VideoTutorialContainer__BnX\+u {
    align-items: center;
    border-bottom: 1px solid #ebedf0;
    display: flex;
    padding: .75rem 1rem
}

.SocialBuyForm_VideoTutorialContainer__BnX\+u p {
    flex-shrink: 1;
    font-size: 10px;
    margin-right: 1rem
}

.SocialBuyForm_VideoTutorialContainer__BnX\+u button {
    margin-left: auto
}

.PreviewVideo_PreviewVideo__AoeBC,
.PreviewVideos_PreviewImages__36Hgz {
    margin-bottom: 1rem;
    position: relative;
    width: 100%
}

.PreviewVideo_PreviewVideo__AoeBC video {
    border-radius: 15px;
    display: block;
    width: 100%
}

.PreviewVideo_RemoveContainer__QfK5d {
    align-items: center;
    background-color: rgba(100, 20, 10, .77);
    border-radius: 999px;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 24px;
    justify-content: center;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -12px;
    width: 24px
}

.PreviewVideo_PreviewVideo__AoeBC div>span {
    font-size: 8px;
    line-height: 8px;
    pointer-events: none
}

.UploadVideo_InputFile__gFZ56 {
    height: .1px;
    opacity: 0;
    outline: none;
    overflow: hidden;
    position: absolute;
    width: .1px;
    z-index: -1
}

.UploadVideo_InputFile__gFZ56:focus+label {
    outline: none
}

.UploadVideo_InputFile__gFZ56+label {
    cursor: pointer;
    margin: 0;
    outline: none
}

.UploadVideo_UploadVideo__c\+oa5 {
    display: inline-block;
    overflow: hidden
}

.UploadVideo_UploadLabel__MNUGv {
    align-items: center;
    background: #f0f0f0;
    border-radius: 3px;
    cursor: pointer;
    display: inline-flex;
    flex-direction: column;
    font-size: 10px;
    height: 10em;
    justify-content: center;
    overflow: hidden;
    width: 10em
}

.UploadVideo_UploadLabel__MNUGv:hover i {
    color: #f8c500 !important
}

.PaymentModal_PaymentModal__8J6TJ {
    background: #fff
}

.PaymentModal_PaymentModalBody__SiyQf {
    padding: 0
}

.PaymentModal_PaymentModalBody__SiyQf p {
    font-size: 12px
}

.PaymentModal_PaymentModalHeader__BD3jY {
    padding: .5rem 1rem;
    text-align: left
}

.PaymentModal_PaymentModalHeader__BD3jY h5 {
    font-size: 14px;
    margin: 0
}

.PaymentModal_PaymentModalMainButton__pJ5xe {
    border-bottom: 1px solid #ebedf0;
    display: flex;
    padding: 1rem;
    width: 100%
}

.PaymentModal_PaymentModalMainButton__pJ5xe:hover {
    background: #f0f0f0
}

.PaymentModal_PaymentModalMainButton__pJ5xe:last-of-type {
    border: none
}

.PaymentModal_Icon__g5ZM6 {
    margin-right: 1rem
}

.PaymentModal_Icon__g5ZM6>i {
    color: #ef6946;
    font-size: 40px
}

.PaymentModal_Content__XZP3K {
    text-align: left
}

.PaymentModal_Content__XZP3K h4 {
    font-size: 16px;
    margin-bottom: 5px
}

.PaymentModal_Content__XZP3K p {
    font-size: 10px
}

.PaymentModal_Loading__Q\+TWG {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100px
}

.PaymentModal_CloseButton__wJqpE {
    background: #da251d;
    border: none;
    border-radius: 999px;
    color: #fff;
    font-size: 14px;
    height: 36px;
    position: absolute;
    right: -6px;
    top: -12px;
    width: 36px;
    z-index: 1000
}

.PaymentWalletModal_PaymentWalletModal__wmZsz {
    background: #fff
}

.PaymentWalletModal_PaymentWalletModalBody__aETAo p {
    font-size: 10px
}

.PaymentWalletModal_Loading__xCwJ\+ {
    min-height: 200px
}

.PaymentWalletModal_Loading__xCwJ\+,
.VideoModal_Modal__OHT\+x {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

.VideoModal_Modal__OHT\+x {
    background-color: #000;
    background-color: rgba(0, 0, 0, .8);
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    z-index: 20000
}

.VideoModal_ModalContent__2tumA {
    display: block;
    margin: auto;
    max-height: 100%;
    max-width: 80%
}

.VideoModal_Caption__dhIn7,
.VideoModal_ModalContent__2tumA {
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-name: VideoModal_zoom__psp0\+;
    animation-name: VideoModal_zoom__psp0\+
}

@-webkit-keyframes VideoModal_zoom__psp0\+ {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes VideoModal_zoom__psp0\+ {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.VideoModal_Close__VtIyo {
    color: #f1f1f1;
    font-size: 40px;
    font-weight: 700;
    position: absolute;
    right: 10px;
    top: 10px;
    transition: .3s
}

.VideoModal_Close__VtIyo:focus,
.VideoModal_Close__VtIyo:hover {
    color: #bbb;
    cursor: pointer;
    text-decoration: none
}

.VideoModal_VideoIframe__VgbNC {
    border: none;
    height: 90vh
}

.SocialBuyPricing_SocialBuyPricing__7CxNc {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 60px);
    padding: 0
}

.SocialBuyPricing_NoPadding__paZip {
    min-height: calc(100vh - 50px);
    padding-bottom: 0
}

@media (max-width:767.99px) {
    .SocialBuyPricing_SocialBuyPricing__7CxNc {
        min-height: calc(100vh - 110px)
    }

    .SocialBuyPricing_NoPadding__paZip {
        min-height: calc(100vh - 100px)
    }
}

.SocialBuyPricing_SocialBuyPricingHeading__BmQ58 {
    border-bottom: 1px solid #ebedf0;
    padding: .5rem 1rem
}

.SocialBuyPricing_SocialBuyPricingHeading__BmQ58 p {
    font-size: 10px;
    margin-bottom: .5rem
}

.SocialBuyPricing_PostLoading__Bp1M- {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    text-align: center
}

.SocialBuyPricing_SocialBuyPricingTitle__Zl2U- {
    margin-left: .5rem
}

.SocialBuyPricing_SocialBuyPricingTitle__Zl2U- h4 {
    margin: 0
}

.SocialBuyPricing_SocialBuyPricingTitle__Zl2U- p {
    font-size: 10px
}

.SocialBuyPricing_PricingHeader__7Ldur {
    padding: 15px;
    text-align: center
}

.SocialOrders_SocialOrders__DQ-jn {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 60px);
    padding: 0
}

@media (max-width:767.99px) {
    .SocialOrders_SocialOrders__DQ-jn {
        min-height: calc(100vh - 110px)
    }
}

.SocialOrders_PostLoading__QQmuj {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    padding: 0 2rem;
    text-align: center
}

.SocialOrder_SocialOrder__nzFV6 {
    margin-bottom: 1rem
}

.SocialOrder_SocialOrderHeading__cKi9q {
    display: flex;
    padding: .5rem
}

.SocialOrder_SocialOrderHeaderIcon__DjjXk {
    margin-right: 5px
}

.SocialOrder_SocialOrderHeaderIcon__DjjXk img {
    width: 20px
}

.SocialOrder_SocialOrderHeader__t0s30 h5 {
    font-size: 12px;
    margin: 0
}

.SocialOrder_SocialOrderHeader__t0s30 p {
    font-size: 8px
}

.SocialOrder_SocialOrderContent__O14iA {
    padding: .25rem 2rem
}

.SocialOrder_Info__8UO83 h5 {
    font-size: 10px;
    margin: 0
}

.SocialOrder_Info__8UO83 p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.SocialOrder_SocialOrderFooter__vVdLr {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: .25rem 2rem
}

.SocialOrder_Status__JPvSd p {
    font-size: 8px
}

.SocialOrder_Amount__qnep2 {
    margin-right: 5px
}

.SocialOrder_Amount__qnep2 h5 {
    font-size: 12px;
    margin: 0
}

.SocialOrder_Amount__qnep2 p {
    font-size: 8px
}

.SocialOrderPage_SocialOrderPage__CQ8TT {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 60px);
    padding: 0
}

.SocialOrderPage_SocialOrder__vyqRF {
    padding: 0
}

.SocialOrderPage_NoPadding__Bpwpv {
    min-height: calc(100vh - 50px);
    padding-bottom: 0
}

@media (max-width:767.99px) {
    .SocialOrderPage_NoPadding__Bpwpv {
        min-height: calc(100vh - 100px)
    }
}

.SocialOrderPage_PostLoading__Clkiv {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    padding: 1rem 0;
    text-align: center
}

.SocialOrderPage_Results__Z6CCC {
    border-bottom: 1px solid #ebedf0;
    padding: .5rem 1rem
}

.SocialOrderPage_Results__Z6CCC h5 {
    font-size: 14px;
    margin-bottom: 5px
}

.SocialOrderPage_Results__Z6CCC p {
    font-size: 10px
}

.SocialOrderPage_SocialOrderTasks__c-FsM {
    flex-grow: 1
}

.SocialOrderPage_TasksEmpty__\+xDLr {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    padding: 1rem;
    text-align: center
}

.SocialOrderPage_TasksEmpty__\+xDLr i {
    color: #333;
    font-size: 30px;
    margin-bottom: 1rem
}

.SocialOrderTask_SocialOrderTask__74uKV {
    border-bottom: 1px solid #ebedf0;
    margin-bottom: 0;
    padding-bottom: 1rem
}

.SocialOrderTask_SocialOrderTaskHeading__a-Rt1 {
    display: flex;
    padding: .5rem 1rem
}

.SocialOrderTask_SocialOrderTaskHeaderIcon__gSuKW img {
    width: 40px
}

.SocialOrderTask_SocialOrderTaskHeader__I4ggY {
    color: #000;
    display: block;
    outline: none
}

.SocialOrderTask_SocialOrderTaskHeader__I4ggY h5 {
    font-size: 12px;
    margin: 0
}

.SocialOrderTask_SocialOrderTaskHeader__I4ggY:hover {
    color: #ef6946;
    text-decoration: none
}

.SocialOrderTask_SocialOrderTaskHeader__I4ggY p {
    font-size: 10px
}

.SocialOrderTask_UploadPhoto__vLhSI {
    margin-right: .5rem
}

.SocialOrderTask_Form__2dgZj {
    margin-top: .5rem
}

.SocialOrderTask_Form__2dgZj label {
    font-size: 10px;
    margin-bottom: 5px
}

.SocialOrderTask_Comments__k\+YHj {
    margin: 5px 0
}

.SocialOrderTask_Comments__k\+YHj h5 {
    font-size: 10px;
    font-weight: 600;
    margin: 0
}

.SocialOrderTask_Comments__k\+YHj p {
    font-size: 10px;
    font-style: italic
}

.SocialOrderTask_Status__cgobx p {
    font-size: 8px;
    font-weight: 400
}

.SocialOrderTask_Info__pp2qd {
    margin-right: .5rem
}

.SocialOrderTask_Info__pp2qd h5 {
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 3px
}

.SocialOrderTask_Info__pp2qd h5 img {
    width: 10px
}

.SocialOrderTask_Info__pp2qd p {
    font-size: 10px;
    line-height: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.SocialOrderTask_Info__pp2qd button {
    color: #ef6946
}

.SocialOrderTask_SocialTaskOrderContent__R1DGv {
    padding: 0 1rem
}

.SocialOrderTask_InputGroup__qe9U8 {
    display: flex
}

.SocialOrderTask_InputGroup__qe9U8 button,
.SocialOrderTask_InputGroup__qe9U8 input {
    border-radius: 0
}

.UploadPhoto_UploadPhoto__3JCXf {
    align-items: center;
    background: #f0f0f0;
    border-radius: 5px;
    display: flex;
    height: 10em;
    justify-content: center;
    margin-bottom: 1rem;
    position: relative;
    width: 10em
}

.UploadPhoto_NoMargin__4yvaw {
    margin: 0
}

.UploadPhoto_UploadPhoto__3JCXf>span {
    color: #ef6946;
    font-size: 10em
}

.UploadPhoto_UploadLabel__7XnYx {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.UploadPhoto_OverLay__HF7F5 {
    background: rgba(0, 0, 0, .3)
}

.UploadPhoto_InputFile__UZati {
    height: .1px;
    opacity: 0;
    outline: none;
    overflow: hidden;
    position: absolute;
    width: .1px;
    z-index: -1
}

.UploadPhoto_InputFile__UZati:focus+label {
    outline: none
}

.UploadPhoto_UploadLabel__7XnYx label {
    color: #000;
    cursor: pointer;
    font-size: .8em;
    outline: none;
    text-align: center
}

.UploadPhoto_UploadLabel__7XnYx label>span {
    color: #000;
    display: block;
    font-size: 2em
}

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

.UploadPhoto_RemoveContainer__gfZn0 {
    align-items: center;
    background: #da251d;
    border-radius: 999px;
    cursor: pointer;
    display: flex;
    height: 15px;
    justify-content: center;
    position: absolute;
    right: -5px;
    top: -5px;
    width: 15px
}

.UploadPhoto_RemoveContainer__gfZn0>i {
    color: #fff;
    font-size: 8px
}

.ImageModal_Modal__ywIuS {
    background-color: #000;
    background-color: rgba(0, 0, 0, .8);
    display: none;
    height: 100%;
    left: 0;
    overflow: auto;
    padding-top: 100px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20000
}

.ImageModal_ModalContent__S--BF {
    display: block;
    margin: auto;
    max-height: 100%;
    max-width: 80%
}

.ImageModal_Caption__PrbDW,
.ImageModal_ModalContent__S--BF {
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-name: ImageModal_zoom__Qpb1d;
    animation-name: ImageModal_zoom__Qpb1d
}

@-webkit-keyframes ImageModal_zoom__Qpb1d {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes ImageModal_zoom__Qpb1d {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.ImageModal_Close__BaWbD {
    color: #f1f1f1;
    font-size: 40px;
    font-weight: 700;
    position: absolute;
    right: 35px;
    top: 15px;
    transition: .3s
}

.ImageModal_Close__BaWbD:focus,
.ImageModal_Close__BaWbD:hover {
    color: #bbb;
    cursor: pointer;
    text-decoration: none
}

.Invite_Invite__xj7F9 {
    background: #fff;
    padding: 0 1rem
}

@media (max-width:575.99px) {
    .Invite_Invite__xj7F9 {
        min-height: calc(100vh - 100px)
    }
}

.Invite_CreateField__yAtED {
    display: flex;
    flex-direction: row;
    padding: 1rem .5rem 1rem 0
}

.Invite_CreateField__yAtED textarea {
    max-height: 500px;
    min-height: 250px
}

.Invite_InsertHeading__6bEt0 {
    align-items: center;
    display: flex;
    margin-bottom: 1rem
}

.Invite_Insert__0JeO5 {
    background: #d21f3c;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    margin-right: .5rem;
    padding: 5px .5rem;
    position: relative;
    text-align: center
}

.Invite_Insert__0JeO5:after {
    border-bottom: 10px solid transparent;
    border-left: 10px solid #d21f3c;
    border-right: 0;
    border-top: 10px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: -8px;
    top: 10%;
    width: 0
}

.Invite_InsertButtons__90tbB {
    align-items: center;
    display: flex;
    flex-grow: 1
}

.Invite_InsertButtons__90tbB button {
    background: none;
    border: none;
    color: #000;
    margin-left: 1rem
}

.Invite_InsertButtons__90tbB button>i {
    font-size: 14px
}

.Invite_InsertButtons__90tbB button:hover,
button.Invite_ActiveButton__EhHVZ {
    color: #ffc300
}

.Invite_InsertButtons__90tbB button.Invite_ActiveButton__EhHVZ,
.wrapper-light .Invite_InsertButtons__90tbB button:hover {
    color: #f80
}

.Invite_CreateCompletedContent__qvxJo,
.Invite_CreateCompleted__Lm-Z- {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center
}

.Invite_CreateCompletedContent__qvxJo {
    color: #000;
    max-width: 400px;
    padding: 3rem 1rem
}

@media (max-width:575.99px) {
    .Invite_CreateCompleted__Lm-Z- {
        min-height: calc(100vh - 100px)
    }

    .Invite_CreateCompletedContent__qvxJo {
        max-width: 300px;
        padding: 1rem
    }
}

.Invite_SubmissionModal__qGcru {
    align-items: center;
    background: rgba(0, 0, 0, .8);
    display: flex;
    flex-flow: column;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000
}

.Invite_SubmissionError__sV9L1 {
    color: #fff;
    padding: 0 1rem;
    text-align: center
}

.Invite_SubmissionError__sV9L1 i {
    color: #dc3545;
    font-size: 50px
}

.Invite_PostViewEmbed__C2b08 {
    border: 1px solid #2f3336;
    border-radius: 3px;
    padding: 0 .5rem
}

.wrapper-light .Invite_PostViewEmbed__C2b08 {
    border: 1px solid #e8e8e8
}

.Invite_ShareContent__BSZAr {
    align-items: center;
    background: none;
    border: 1px solid #e8e8e8;
    cursor: pointer;
    display: flex;
    padding: 1rem;
    text-decoration: none
}

.Invite_ShareContent__BSZAr:hover {
    background: #f0f0f0;
    text-decoration: none
}

.Invite_ShareContent__BSZAr h5 {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    margin: 0
}

.Invite_ShareContent__BSZAr:hover h5 {
    color: inherit
}

.Invite_ShareIcon__kZ7O2 {
    color: inherit;
    margin-right: .5rem;
    width: 30px
}

.Invite_ShareIcon__kZ7O2 i {
    color: inherit;
    font-size: 1.5em
}

.Invite_ShareIcon__kZ7O2 img {
    width: 24px
}

.Invite_Facebook__lGwbm i {
    color: #1778f2
}

.Invite_Twitter__CsSqn i {
    color: #55acee
}

.Invite_LinkedIn__6GHYo i {
    color: #0077b5
}

.Invite_Whatsapp__Im3BS i {
    color: #34af23
}

.CreateTextField_CreateField__Hskg2 {
    margin-bottom: .5rem
}

.CreateTextField_CreateField__Hskg2 textarea {
    background: #fff;
    border: 1px solid #ebedf0;
    color: #000;
    font-size: 12px;
    min-height: 400px;
    padding: .5rem;
    resize: none
}

.CreateTextField_CreateField__Hskg2 textarea::-webkit-input-placeholder {
    color: inherit
}

.CreateTextField_CreateField__Hskg2 textarea::placeholder {
    color: inherit
}

.Activities_Activities__IBgBo {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 60px)
}

@media (max-width:767.99px) {
    .Activities_Activities__IBgBo {
        min-height: calc(100vh - 110px)
    }
}

.Activities_Loading__Qelmk {
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: center;
    text-align: center
}

.Suggestions_Suggestions__jGXXs {
    background: #fff;
    flex-grow: 1;
    overflow: scroll
}

.Suggestions_Loading__SOxbE {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    text-align: center
}

.Earn_Earn__8IliD {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 100px);
    padding: 0 0 60px
}

.Earn_NoPadding__fzyv8 {
    min-height: calc(100vh - 50px);
    padding-bottom: 0
}

@media (max-width:767.99px) {
    .Earn_NoPadding__fzyv8 {
        min-height: calc(100vh - 100px)
    }
}

.Earn_EarnHeading__-NGgH {
    border-bottom: 1px solid #ebedf0;
    padding: .5rem 1rem
}

.Earn_EarnHeading__-NGgH p {
    font-size: 10px;
    margin-bottom: .5rem
}

.Earn_PostLoading__prhTp {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    text-align: center
}

.Earn_TaskBottom__-vqjg {
    align-items: center;
    background: #fff;
    border-top: 1px solid #ebedf0;
    bottom: 0;
    display: flex;
    flex-direction: row;
    padding: .5rem 1rem
}

@media (max-width:767.99px) {
    .Earn_TaskBottom__-vqjg {
        bottom: 60px
    }
}

.Earn_TaskBottomText__vp5tc {
    margin-right: 1rem
}

.Earn_TaskBottomText__vp5tc p {
    font-size: 10px
}

.Earn_TaskBottom__-vqjg h4 {
    margin: 0
}

.Earn_TaskBottomAction__j4HyS {
    margin-left: auto
}

.Earn_TaskBottomAction__j4HyS button,
.Earn_TaskBottomAction__j4HyS>a {
    padding: .5rem 1rem;
    white-space: normal
}

.Earn_EarnTitle__Jff0- {
    margin-left: .5rem
}

.Earn_EarnTitle__Jff0- h4 {
    margin: 0
}

.Earn_EarnTitle__Jff0- p {
    font-size: 10px
}

.Earn_EarningHeader__pqjw7 {
    padding: 15px;
    text-align: center
}

.Earn_ResellButton__6X7Ls {
    align-items: center;
    background: #fad520;
    border-radius: 5px;
    display: inline-flex;
    padding: 1rem;
    text-align: left
}

.Earn_ResellButton__6X7Ls:hover {
    background: #ffad52
}

.Earn_ResellButton__6X7Ls h4 {
    font-size: 12px;
    margin: 0
}

.EarnCategory_EarnCategory__vbL3\+ {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: 400px
}

@media (max-width:767.99px) {
    .EarnCategory_EarnCategory__vbL3\+ {
        min-height: calc(100vh - 60px)
    }
}

.EarnCategory_EarnCategoryNav__rMULg {
    align-items: center;
    display: flex;
    overflow: scroll;
    width: 100%
}

.EarnCategory_EarnCategoryNav__rMULg a {
    background: #fafafa;
    color: #000;
    flex-grow: 1;
    font-size: 10px;
    padding: .5rem;
    text-align: center
}

.EarnCategory_EarnCategoryNav__rMULg a:hover {
    background: hsla(0, 0%, 94%, .6);
    text-decoration: none
}

.EarnCategory_EarnCategoryNav__rMULg a.EarnCategory_Active__jnh6n {
    background: rgba(29, 198, 223, .08)
}

.EarnCategory_EarnCategoryContent__ycq-Z {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%
}

.EarnCategory_EarnCategoryTitleHeader__HzlNd {
    margin-left: .5rem
}

.EarnCategory_EarnCategoryTitleHeader__HzlNd h4 {
    margin: 0
}

.EarnCategory_EarnCategoryTitleHeader__HzlNd p {
    font-size: 10px
}

.EarnCategory_Loading__4k1r1 {
    align-items: center;
    background: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    min-height: calc(100vh - 60px);
    text-align: center
}

.LinkSocialModal_LinkSocialModalContent__8Uiqg,
.LinkSocialModal_LinkSocialModal__4SmnW {
    background: #fafafa
}

.LinkSocialModal_LinkSocialModalBody__YYz71 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 150px;
    padding: 0;
    position: relative
}

.LinkSocialModal_CloseButton__2e3-d {
    align-items: center;
    background: #da251d;
    border: none;
    border-radius: 999px;
    color: #fff;
    display: flex;
    font-size: 12px;
    height: 30px;
    justify-content: center;
    line-height: 12px;
    position: absolute;
    right: -6px;
    top: -12px;
    width: 30px;
    z-index: 1000
}

.LinkSocialModal_CloseButton__2e3-d:hover {
    background: red
}

.LinkSocialModal_LinkSocialModalContainer__VoRyA {
    position: relative
}

.LinkSocialModal_LinkSocialTitle__metBk {
    padding: 1rem
}

.LinkSocialModal_LinkSocialTitle__metBk h4 {
    font-size: 16px;
    font-weight: 700;
    margin: 0
}

.LinkSocialModal_LinkSocialContent__Nnp\+3 {
    border-bottom: 1px solid #ebedf0;
    padding: 0 1rem
}

.LinkSocialModal_LinkSocialContent__Nnp\+3 ol {
    font-size: 10px;
    padding-left: 1.5rem
}

.LinkSocialModal_LinkSocialContent__Nnp\+3 p {
    font-size: 12px
}

.LinkSocialModal_LinkSocialContent__Nnp\+3 ol li {
    font-size: 10px;
    margin-bottom: .5rem
}

.LinkSocialModal_LinkSocialContent__Nnp\+3 ol li p {
    font-size: 10px
}

.LinkSocialModal_LinkSocialInput__j6bBr textarea {
    background: #fff;
    border: 1px solid #ebedf0;
    color: #000;
    font-size: 8px;
    min-height: 100px;
    padding: .5rem;
    resize: none
}

.LinkSocialModal_LinkSocialAdvert__Ebteh {
    padding: .5rem 0
}

.LinkSocialModal_LinkSocialInput__j6bBr img {
    width: 100%
}

.LinkSocialModal_Input__BjVBU input {
    margin-bottom: 5px
}

.LinkSocialModal_Input__BjVBU label {
    font-size: 10px
}

.AllEarningTasks_AllEarningsTasks__9fvOz {
    background: #fff;
    width: 100%
}

.AllEarningTasks_Loading__Z09Df {
    background: #fff;
    margin: 1rem 0
}

.AllEarningTasks_Loading__Z09Df,
.AllEarningTasks_TasksEmpty__bHTul {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    text-align: center
}

.AllEarningTasks_TasksEmpty__bHTul {
    padding: 1rem
}

.AllEarningTasks_TasksEmpty__bHTul i {
    color: #5604f6;
    font-size: 60px;
    margin-bottom: 1rem
}

.AllEarningTasks_PendingSocialTasks__R-kXB table {
    margin: 0
}

.AllEarningTasks_PendingSocialTasks__R-kXB table th {
    border-bottom: 1px solid #ebedf0;
    font-size: 12px;
    font-weight: 600
}

.AllEarningTasks_PendingSocialTasks__R-kXB table td {
    border-bottom: 1px solid #ebedf0;
    font-size: 12px
}

.AllEarningTasks_PendingInfo__U\+2hB {
    border-top: 1px solid #ebedf0;
    margin-top: .5rem;
    padding: .5rem 1rem
}

.EarnTask_EarnTask__OV4Pl {
    margin-bottom: .5rem
}

.EarnTask_EarnTaskHeading__BfKSG {
    display: flex;
    padding: .5rem
}

.EarnTask_EarnTaskHeaderIcon__uaM1Q {
    margin-right: 5px
}

.EarnTask_EarnTaskHeaderIcon__uaM1Q img {
    width: 40px
}

.EarnTask_EarnTaskHeader__fDGWs h5 {
    font-size: 12px;
    margin: 0
}

.EarnTask_EarnTaskHeader__fDGWs p {
    font-size: 10px
}

.EarnTask_Form__JYO13 {
    align-items: center;
    display: flex;
    margin-bottom: .5rem
}

.EarnTask_UploadPhoto__yCudM {
    margin-right: .5rem
}

.EarnTask_Input__C2ToM input {
    margin-bottom: 5px
}

.EarnTask_Input__C2ToM label {
    font-size: 10px
}

.EarnTask_Comments__zS6nT {
    margin: 5px 0
}

.EarnTask_Comments__zS6nT h5 {
    font-size: 10px;
    font-weight: 600;
    margin: 0
}

.EarnTask_Comments__zS6nT p {
    font-size: 10px;
    font-style: italic
}

.EarnTask_Comments__zS6nT textarea {
    resize: none
}

.EarnTask_VideoTutorialContainer__iutWP {
    align-items: center;
    border-bottom: 1px solid #ebedf0;
    display: flex;
    padding: .75rem 1rem
}

.EarnTask_VideoTutorialContainer__iutWP p {
    flex-shrink: 1;
    font-size: 10px;
    margin-right: 1rem
}

.EarnTask_VideoTutorialContainer__iutWP button {
    margin-left: auto
}

.TaskCountdown_TaskCountdown__llfXb {
    padding: 5px 0
}

.TaskCountdown_TaskCountdownHeading__ZyTmi p {
    font-size: 10px
}

.TaskCountdown_TaskCountdownContent__4BUcJ {
    margin: 5px 0
}

.TaskCountdown_TaskCountdownFooter__XQ\+Xt p {
    color: #ef6946;
    font-size: 10px
}

.Member_Member__iHIwE {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 100px);
    padding: 0 0 60px
}

.Member_NoPadding__xV0ZR {
    min-height: calc(100vh - 50px);
    padding-bottom: 0
}

.Member_PostLoading__gRX97 {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    text-align: center
}

.Member_TaskBottom__rzeNb {
    align-items: center;
    background: #fff;
    border-top: 1px solid #ebedf0;
    bottom: 0;
    display: flex;
    flex-direction: row;
    padding: .5rem 1rem
}

@media (max-width:767.99px) {
    .Member_TaskBottom__rzeNb {
        bottom: 60px
    }
}

.Member_TaskBottomText__VysjA {
    margin-right: 1rem
}

.Member_TaskBottomText__VysjA p {
    font-size: 10px
}

.Member_TaskBottom__rzeNb h4 {
    margin: 0
}

.Member_TaskBottomAction__zHYcp {
    margin-left: auto
}

.Member_TaskBottomAction__zHYcp button {
    padding: .5rem 1rem;
    white-space: normal
}

.EarnTaskPage_EarnTaskPage__80rbK {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 60px);
    padding: 0
}

.EarnTaskPage_EarnTask__sw6JH {
    padding: 0 1rem
}

.EarnTaskPage_NoPadding__Zx7YC {
    min-height: calc(100vh - 50px);
    padding-bottom: 0
}

@media (max-width:767.99px) {
    .EarnTaskPage_NoPadding__Zx7YC {
        min-height: calc(100vh - 100px)
    }
}

.EarnTaskPage_PostLoading__L9pxI {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    text-align: center
}

.SocialTasks_SocialTask__9XaeH {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: 400px
}

@media (max-width:767.99px) {
    .SocialTasks_SocialTask__9XaeH {
        min-height: calc(100vh - 110px)
    }
}

.SocialTasks_SocialTaskNav__po5Ui {
    align-items: center;
    display: flex;
    overflow: scroll;
    width: 100%
}

.SocialTasks_SocialTaskNav__po5Ui a {
    background: #fafafa;
    color: #000;
    flex-grow: 1;
    font-size: 10px;
    padding: .5rem;
    text-align: center
}

.SocialTasks_SocialTaskNav__po5Ui a:hover {
    background: hsla(0, 0%, 94%, .6);
    text-decoration: none
}

.SocialTasks_SocialTaskNav__po5Ui a.SocialTasks_Active__xaPN9 {
    background: rgba(29, 198, 223, .08)
}

.SocialTasks_SocialTaskContent__sHXxt {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%
}

.SocialTasks_SocialTaskTitleHeader__1YTd2 {
    margin-left: .5rem
}

.SocialTasks_SocialTaskTitleHeader__1YTd2 h4 {
    margin: 0
}

.SocialTasks_SocialTaskTitleHeader__1YTd2 p {
    font-size: 10px
}

.AllSocialTasks_AllSocialTasks__RadSo {
    background: #fff;
    width: 100%
}

.AllSocialTasks_Loading__sUKZn {
    background: #fff;
    margin: 1rem 0
}

.AllSocialTasks_Loading__sUKZn,
.AllSocialTasks_TasksEmpty__cQgh4 {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    text-align: center
}

.AllSocialTasks_TasksEmpty__cQgh4 {
    padding: 1rem
}

.AllSocialTasks_TasksEmpty__cQgh4 i {
    color: #5604f6;
    font-size: 60px;
    margin-bottom: 1rem
}

.AllSocialTasks_PendingSocialTasks__tptEi table {
    margin: 0
}

.AllSocialTasks_PendingSocialTasks__tptEi table th {
    border-bottom: 1px solid #ebedf0;
    font-size: 12px;
    font-weight: 600
}

.AllSocialTasks_PendingSocialTasks__tptEi table td {
    border-bottom: 1px solid #ebedf0;
    font-size: 12px
}

.SocialTask_SocialTask__WCQFa {
    margin-bottom: .5rem
}

.SocialTask_SocialTaskHeading__bmlT0 {
    display: flex;
    padding: .5rem
}

.SocialTask_SocialTaskHeaderIcon__QaQxA {
    margin-right: 5px
}

.SocialTask_SocialTaskHeaderIcon__QaQxA img {
    width: 40px
}

.SocialTask_SocialTaskHeader__j-1p2 h5 {
    font-size: 12px;
    margin: 0
}

.SocialTask_SocialTaskHeader__j-1p2 p {
    font-size: 10px
}

.SocialTask_Form__yiFl0 {
    align-items: center;
    display: flex;
    margin-bottom: .5rem
}

.SocialTask_UploadPhoto__vIm6Z {
    margin-right: .5rem
}

.SocialTask_Input__g3jsX input {
    margin-bottom: 5px
}

.SocialTask_Input__g3jsX label {
    font-size: 10px
}

.SocialTask_Comments__rXG72 {
    margin: 5px 0
}

.SocialTask_Comments__rXG72 h5 {
    font-size: 10px;
    font-weight: 600;
    margin: 0
}

.SocialTask_Comments__rXG72 p {
    font-size: 10px;
    font-style: italic
}

.SocialTask_VideoTutorialContainer__DSEeS {
    align-items: center;
    border-bottom: 1px solid #ebedf0;
    display: flex;
    padding: .75rem 1rem
}

.SocialTask_VideoTutorialContainer__DSEeS p {
    flex-shrink: 1;
    font-size: 10px;
    margin-right: 1rem
}

.SocialTask_VideoTutorialContainer__DSEeS button {
    margin-left: auto
}

.Referral_Referral__6WPJl {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 100px);
    padding: 0 0 60px
}

.Referral_NoPadding__4bh7z {
    min-height: calc(100vh - 50px);
    padding-bottom: 0
}

.Referral_ReferralHeading__-Ek8t {
    background: #343a30;
    color: #fff;
    padding: 1rem 2rem;
    text-align: center
}

.Referral_ReferralHeading__-Ek8t p {
    font-size: 10px
}

.Referral_PostLoading__fYNeh {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    text-align: center
}

.Referral_TaskBottom__GSqTv {
    align-items: center;
    background: #fff;
    border-top: 1px solid #ebedf0;
    bottom: 0;
    display: flex;
    flex-direction: row;
    padding: .5rem 1rem
}

@media (max-width:767.99px) {
    .Referral_TaskBottom__GSqTv {
        bottom: 60px
    }
}

.Referral_TaskBottomText__W6aw4 {
    margin-right: 1rem
}

.Referral_TaskBottomText__W6aw4 p {
    font-size: 10px
}

.Referral_TaskBottom__GSqTv h4 {
    margin: 0
}

.Referral_TaskBottomAction__7wg5z {
    margin-left: auto
}

.Referral_TaskBottomAction__7wg5z a {
    padding: .5rem 1rem;
    white-space: normal
}

.Support_Support__udW4I {
    background: #fff;
    min-height: calc(100vh - 100px)
}

.SellersRegister_SellersRegister__wSarn {
    background: #fff
}

@media (max-width:767.99px) {
    .SellersRegister_SellersRegister__wSarn {
        min-height: calc(100vh - 110px)
    }
}

.SellersRegister_SellersInfoReg__FJ1mi {
    background: #fafafa;
    border-bottom: 1px solid #fafafa;
    padding: .5rem 1rem
}

.SellersRegister_SellersInfoReg__FJ1mi p {
    font-size: 12px
}

.SellersRegister_UserProfileImage__8Z7\+b {
    background: #36028d;
    height: 150px;
    position: relative
}

.SellersRegister_ProfileImage__mpJoU {
    bottom: -50%;
    left: calc(50% - 90px);
    position: absolute
}

.SellersRegister_UserProfile__3AQu8 {
    padding: 1rem
}

.SellersRegister_SubmissionModal__7zBja {
    align-items: center;
    background: rgba(0, 0, 0, .8);
    display: flex;
    flex-flow: column;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000
}

.SellersRegister_SubmissionError__F5Xq0 {
    color: #fff;
    padding: 0 1rem;
    text-align: center
}

.SellersRegister_SubmissionError__F5Xq0 i {
    color: #dc3545;
    font-size: 50px
}

.SellersRegister_CreateCompleted__N7e\+L {
    background: #fff
}

.SellersRegister_CreateCompletedContent__Hgd4u,
.SellersRegister_CreateCompleted__N7e\+L {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center
}

.SellersRegister_CreateCompletedContent__Hgd4u {
    max-width: 400px;
    padding: 3rem 1rem
}

@media (max-width:575.99px) {
    .SellersRegister_CreateCompleted__N7e\+L {
        min-height: calc(100vh - 49px)
    }

    .SellersRegister_CreateCompletedContent__Hgd4u {
        max-width: 300px;
        padding: 1rem
    }
}

.SellersRegister_EditImages__HJIc9 {
    border-bottom: 1px solid #fafafa;
    margin-bottom: 1rem;
    overflow-x: scroll;
    padding: .5rem 0;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.SellersRegister_SellImages__Xk9nI {
    display: inline-block
}

.SellersRegister_ProductStatus__HJ9VR {
    padding: .5rem 1rem
}

.SellersRegister_ProductStatus__HJ9VR p {
    font-size: 12px
}

.UserLayout_UserLayout__SriZ1 {
    width: 100%
}

@media (max-width:767.99px) {
    .UserLayout_SideMenu__bWK0x {
        margin: 0 -15px
    }

    .UserLayout_UserLayout__SriZ1 {
        padding: 0 0 60px
    }
}

.UserLayout_MobileSide__yZgvz {
    background-color: rgba(0, 13, 29, .8);
    display: none;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000
}

.UserLayout_NewHawkButton__X1fwt {
    display: none
}

@media (max-width:991.98px) {

    .UserLayout_MobileSide__yZgvz,
    .UserLayout_NewHawkButton__X1fwt {
        display: block
    }
}

.UserLayout_PostLoading__NplX- {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    min-height: calc(100vh - 60px);
    text-align: center
}

.UserLayout_UsersNav__9qZbb {
    align-items: center;
    border-bottom: 1px solid #ebedf0;
    display: flex;
    width: 100%
}

.UserLayout_UsersNav__9qZbb a {
    background: #fff;
    border-bottom: 1px solid #ebedf0;
    color: #000;
    flex-grow: 1;
    font-size: 12px;
    padding: .5rem;
    text-align: center
}

.UserLayout_UsersNav__9qZbb a:hover {
    background: #f0f0f0;
    text-decoration: none
}

.UserLayout_UsersNav__9qZbb a.UserLayout_Active__abWzy {
    background: #ebedf0
}

.UserLayout_UsersNavContent__GjfGa {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%
}

.UserLayout_NavFixed__Aq60P {
    position: fixed;
    top: 60px;
    z-index: 1000
}

@media (max-width:767.99px) {
    .UserLayout_NavFixed__Aq60P {
        top: 0
    }
}

.UserLayout_MobileFooter__LQfi9 {
    bottom: 0;
    display: none;
    position: fixed;
    width: 100%;
    z-index: 100
}

@media (max-width:767.99px) {
    .UserLayout_MobileFooter__LQfi9 {
        display: block
    }
}

.UserLayout_Advert__uh\+Tt {
    margin-bottom: 1rem
}

.UserLayout_Advert__uh\+Tt img {
    max-width: 100%
}

.UserLayout_ReferralContainer__XjWzu {
    background: #fff;
    margin-bottom: 1rem
}

.UserLayout_ReferralHeading__ZjBrv {
    align-items: center;
    border-bottom: 1px solid #ebedf0;
    display: flex;
    padding: .5rem 1rem
}

.UserLayout_ReferralHeading__ZjBrv h5 {
    font-size: 12px;
    margin-bottom: 0
}

.UserLayout_ReferralContent__gSWAE {
    background: #fff;
    color: #000;
    padding: 1rem 2rem;
    text-align: center
}

.UserLayout_ReferralContent__gSWAE p {
    font-size: 10px
}

.UserReviews_UserReviews__93xOI {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: 300px;
    overflow: scroll
}

.UserReviews_Loading__8M1qI {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    padding: 1rem 0;
    text-align: center
}

.UserReviews_Loading__8M1qI i {
    color: #5604f6;
    font-size: 40px;
    margin-bottom: 1rem
}

.UserReviews_UserSummary__oGce7 {
    background: transparent;
    border-bottom: 1px solid #e8e8e8;
    cursor: pointer;
    display: flex;
    padding: .5rem 1rem
}

.UserReviews_UserSummary__oGce7:hover {
    background: #e6ecf0
}

.UserReviews_UserSummary__oGce7:last-child {
    border: none
}

.UserReviews_UserContent__BrCcV {
    align-items: center;
    display: flex;
    flex-grow: 1
}

.UserReviews_Date__8V2-4 {
    color: #333;
    font-size: 12px
}

.UserReviews_Title__hQGHs .UserReviews_MainTitle__yHL\+d {
    align-items: center;
    display: flex
}

.UserReviews_Title__hQGHs .UserReviews_MainTitle__yHL\+d p {
    color: #8899a6;
    font-size: 10px;
    margin: 2px 0 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.UserReviews_Title__hQGHs .UserReviews_MainTitle__yHL\+d p>span {
    margin-right: 1px
}

.UserReviews_Title__hQGHs h4 {
    font-size: 12px;
    margin: 0
}

.UserReviews_Handle__g9d2L {
    align-items: center;
    display: flex
}

.UserReviews_Handle__g9d2L p {
    color: #333;
    font-size: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.UserReviews_Rating__RWzHf {
    font-size: 10px
}

.UserReviews_Stars__TZRC8,
.UserReviews_Stars__TZRC8 .UserReviews_Active__u9Ftg {
    color: #f8c300
}

.UserReviews_RatingNumber__lxZI\+ {
    font-weight: 600;
    margin-left: 5px
}

.UserReviews_MainReview__Z119C {
    margin-top: .25rem
}

.UserReviews_MainReview__Z119C p {
    font-size: 12px
}

.Post_Post__9YobQ {
    background: transparent;
    background: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    margin-bottom: 15px
}

.Post_TopSummary__\+dhs3 {
    display: flex;
    padding: 1rem 1rem .7rem
}

.Post_Title__0dxvi .Post_MainTitle__75Ch0 {
    align-items: center;
    display: flex
}

.Post_Title__0dxvi .Post_MainTitle__75Ch0 p {
    color: #8899a6;
    font-size: 10px;
    margin: 2px 0 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.Post_Title__0dxvi .Post_MainTitle__75Ch0 p>span {
    margin-right: 1px
}

.Post_Title__0dxvi h4 {
    font-size: 16px;
    margin: 0
}

.Post_Handle__m10VX {
    align-items: center;
    display: flex
}

.Post_Handle__m10VX p {
    color: #333;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.Post_OptionDropdown__rvWtg {
    margin-left: auto
}

.Post_PostDetail__7qGvo {
    display: flex;
    flex-direction: column
}

.Post_TextContent__jhKZl {
    margin-bottom: .5rem;
    padding: 0 1rem
}

.Post_TextContent__jhKZl p {
    font-size: 16px;
    line-height: 1.38;
    margin-bottom: .5rem
}

.Post_EngagementDetail__6d8ga {
    padding: .5rem 1rem
}

.Post_PostEngagement__E62vu {
    justify-content: space-between;
    margin-bottom: .5rem
}

.Post_Engagements__4X5SW,
.Post_PostEngagement__E62vu {
    align-items: center;
    display: flex
}

.Post_Repost__Ayb7o {
    margin-left: auto
}

.Post_Repost__Ayb7o a {
    color: #333;
    font-size: 12px
}

.Post_BelieveDetail__xv0k9 {
    align-items: center;
    display: flex;
    margin-bottom: .2rem
}

.Post_BelieveCount__S-olY,
.Post_UnBelieveCount__JrWN7 {
    border-radius: 3px;
    color: #fff;
    flex-basis: 25px;
    font-size: 12px;
    margin-right: .5rem;
    padding: 5px;
    position: relative;
    text-align: center
}

.Post_BelieveCount__S-olY,
.Post_UnBelieveCount__JrWN7 {
    background: #d21f3c
}

.Post_BelieveCount__S-olY:after,
.Post_UnBelieveCount__JrWN7:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 0;
    content: "";
    height: 0;
    left: 2px;
    position: absolute;
    top: -5px;
    width: 0
}

.Post_BelieveCount__S-olY:after,
.Post_UnBelieveCount__JrWN7:after {
    border-bottom: 10px solid #d21f3c
}

.Post_BelieveContent__OuSjo p {
    color: #333;
    font-size: 11px;
    font-weight: 500
}

@media (min-width:768px) {
    .Post_BelieveContent__OuSjo p {
        font-size: 12px
    }
}

.Post_CommentEditor__yMWAs {
    border-top: 1px solid #e8e8e8;
    padding: .5rem 1rem
}

.Post_ProductTitle__09Rm4 {
    font-size: 1rem;
    overflow: hidden;
    padding: 0 1rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

.Post_DetailsLink__V5F0- {
    line-height: 10px;
    margin-bottom: .25rem;
    padding: 0 1rem
}

.Post_DetailsLink__V5F0- a {
    font-size: 10px
}

.Post_ProductPrice__edcAu {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0 1rem
}

.Post_MainPrice__TXFXK {
    font-size: 1rem;
    font-weight: 500
}

.Post_DummyPrice__SJL6e {
    color: #ccc;
    font-size: .75rem;
    line-height: .75rem;
    text-decoration: line-through
}

.Post_Buy__qJ1pB {
    align-items: center;
    display: flex;
    margin-left: auto
}

.Post_SellerInfo__HwxxT {
    margin-right: .375rem
}

.Post_SellerInfo__HwxxT a,
.Post_SellerInfo__HwxxT p {
    font-size: 12px
}

.Post_SellerInfo__HwxxT p.Post_Rating__K8KYA {
    font-size: 8px;
    line-height: 10px
}

.Post_SellerInfo__HwxxT p.Post_Rating__K8KYA>a {
    font-size: 10px
}

.Post_Stars__bdGhN,
.Post_Stars__bdGhN .Post_Active__Nndk2 {
    color: #f8c300
}

.Post_ProductTags__fBKpM {
    align-items: center;
    display: flex;
    padding: 0 1rem
}

.Post_Tag__tHFOW {
    border: 1px solid #ebedf0;
    border-radius: 3px;
    color: #333;
    font-size: 9px;
    padding: 3px 5px
}

.Post_Tag__tHFOW:focus,
.Post_Tag__tHFOW:hover {
    background: #ef6946;
    border-color: #ef6946;
    color: #fff;
    text-decoration: none
}

.Engagement_Engagement__\+dYA\+ {
    color: #15202b;
    cursor: pointer;
    margin-right: 1rem
}

.Engagement_Engagement__\+dYA\+ i {
    color: inherit;
    font-size: 24px
}

.Engagement_Active__z8KSH i {
    font-weight: 700
}

.PostProductImages_PhotoViewContent__43ONl {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 300px;
    justify-content: center;
    position: relative
}

@media (min-width:768px) {
    .PostProductImages_PhotoViewContent__43ONl {
        height: 400px
    }
}

.PostProductImages_PhotoViewImage__G0Sjx {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 1rem 0
}

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

.PostProductImages_PhotoNavigation__5YnKO {
    align-items: center;
    background: none;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 0 1rem;
    position: absolute;
    width: 100%;
    z-index: 10
}

.PostProductImages_Navigation__UI32X {
    align-items: center;
    background: hsla(0, 0%, 4%, .5);
    border-radius: 999px;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 50px;
    justify-content: center;
    width: 50px
}

.PostProductImages_Navigation__UI32X:hover {
    background: hsla(0, 0%, 4%, .7)
}

.PostProductImages_Right__5sm7l {
    margin-left: auto
}

.PostProductImages_Left__0upC4 {
    margin-right: auto
}

.CommentBox_CommentHeader__ziABF {
    align-items: center;
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    display: flex;
    padding: .5rem 1rem
}

.CommentBox_CommentHeader__ziABF h5 {
    font-size: 15px;
    margin: 0
}

.CommentBox_CommentHeader__ziABF p {
    font-size: 12px;
    margin-left: auto
}

.CommentBox_CommentList__lQBG0>p {
    font-size: 12px
}

.CommentBox_Loading__wKD0U {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100px;
    padding: 1rem
}

.Comment_Comment__1zfJ9 {
    border-bottom: 1px solid #f0f0f0;
    display: flex;
    padding: .5rem 1rem
}

.Comment_Comment__1zfJ9:last-child {
    border: none
}

.Comment_Reply__KCjft {
    border: none;
    padding: .5rem 0
}

.Comment_CommentDetail__Qu9Kp {
    flex-grow: 1
}

.Comment_CommentName__aHXRc {
    margin-bottom: .3rem
}

.Comment_MainTitle__I--S1,
.Comment_Name__ZPXxJ {
    align-items: center;
    display: flex
}

.Comment_MainTitle__I--S1 p {
    color: #8899a6;
    font-size: 10px;
    margin: 2px 0 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.Comment_MainTitle__I--S1 p>span {
    margin-right: 1px
}

.Comment_MainTitle__I--S1 h4 {
    font-size: 14px;
    margin: 0
}

.Comment_Handle__MGb7K {
    align-items: center;
    display: flex
}

.Comment_Handle__MGb7K p {
    color: #333;
    font-size: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.Comment_CommentText__QkeHB,
.Comment_ReplyText__l0WNl {
    margin-bottom: 2px
}

.Comment_ReplyText__l0WNl p {
    font-size: 12px
}

.Comment_CommentEngagement__OhsaK {
    align-items: center;
    display: flex
}

.Comment_EngageActions__Qsqp7 a {
    font-size: 12px;
    margin-right: .5rem
}

.Comment_EngageActions__Qsqp7 p {
    font-size: 10px;
    font-weight: 500
}

.Comment_EngageStats__NlZrl {
    display: flex;
    margin-left: auto
}

.Comment_EngageStats__NlZrl a {
    font-size: 12px
}

.Comment_LikeLink__JvxWC {
    color: #d21f3c
}

.Comment_ReplyLink__VJFIg {
    margin-left: .5rem
}

.Comment_ReplyEditor__aHt71 {
    padding: .5rem 0
}

.PostImages_PostImages__bjIJs {
    margin: 0 0 .5rem;
    position: relative
}

.PostImage_PostImage__1j8wL {
    background: rgba(21, 32, 43, .4);
    height: 100%;
    overflow: hidden;
    position: absolute
}

.PostImage_PriceContainer__VVdad {
    bottom: 0;
    padding: 5px
}

.PostImage_PriceContainer__VVdad,
.PostImage_TitleContainer__iTd2l {
    background: hsla(0, 0%, 4%, .6);
    color: #fff;
    left: 0;
    position: absolute;
    width: 100%
}

.PostImage_TitleContainer__iTd2l {
    padding: 2px 5px;
    top: 0
}

.PostImage_TitleContainer__iTd2l p {
    font-size: 10px;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.PostImage_PriceContainer__VVdad p {
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

@media (max-width:349.99px) {
    .PostImage_PriceContainer__VVdad p {
        font-size: 10px
    }
}

.PostImage_PostImage__1j8wL img {
    display: block;
    width: 100%
}

.PostImage_ImagesRemaining__vxNMC {
    align-items: center;
    background: hsla(0, 0%, 4%, .6);
    color: #fff;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

.PostImage_ImagesRemaining__vxNMC h5 {
    font-size: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.PostModal_PostModal__Rzr2E {
    background: #fff
}

.PostModal_PostModalHeader__4My4h {
    border-bottom: 1px solid #e8e8e8;
    padding: .5rem 1rem
}

.PostModal_PostModalHeader__4My4h button {
    color: #333;
    text-shadow: none
}

.PostModal_PostModalHeader__4My4h button:hover {
    color: #15202b
}

.PostModal_PostModalHeader__4My4h h5 {
    margin: 0
}

.PostModal_PostModalBody__gXycU {
    min-height: 50px;
    padding: 0
}

.PostModal_Loading__YGdo- {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100px;
    padding: 2rem 1rem
}

.UserSummary_UserSummary__kSsGo {
    background: transparent;
    border-bottom: 1px solid #e8e8e8;
    cursor: pointer;
    display: flex;
    padding: .5rem 1rem
}

.UserSummary_UserSummary__kSsGo:hover {
    background: #e6ecf0
}

.UserSummary_UserSummary__kSsGo:last-child {
    border: none
}

.UserSummary_UserContent__YC49M {
    align-items: center;
    display: flex;
    flex-grow: 1
}

.UserSummary_UserFollow__sLFVT {
    margin-left: auto
}

.UserSummary_UserFollow__sLFVT i {
    color: #333;
    cursor: pointer;
    font-size: 24px
}

.UserSummary_UserFollow__sLFVT i:hover {
    color: #15202b
}

.UserSummary_Date__zjWaO {
    color: #333;
    font-size: 12px
}

.UserSummary_Title__pRkRv .UserSummary_MainTitle__nmFQa {
    align-items: center;
    display: flex
}

.UserSummary_Title__pRkRv .UserSummary_MainTitle__nmFQa p {
    color: #8899a6;
    font-size: 10px;
    margin: 2px 0 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.UserSummary_Title__pRkRv .UserSummary_MainTitle__nmFQa p>span {
    margin-right: 1px
}

.UserSummary_Title__pRkRv h4 {
    font-size: 12px;
    margin: 0
}

.UserSummary_Handle__jRSwA {
    align-items: center;
    display: flex
}

.UserSummary_Handle__jRSwA p {
    color: #333;
    font-size: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.DeleteModal_DeleteModal__IKi16 {
    background: #fff
}

.DeleteModal_DeleteModalHeader__XKt2c {
    border-bottom: 1px solid #e8e8e8;
    padding: .5rem 1rem
}

.DeleteModal_DeleteModalHeader__XKt2c button {
    color: #333;
    text-shadow: none
}

.DeleteModal_DeleteModalHeader__XKt2c button:hover {
    color: #15202b
}

.DeleteModal_DeleteModalHeader__XKt2c h5 {
    margin: 0
}

.DeleteModal_DeleteModalBody__RTT1O {
    min-height: 50px;
    padding: .5rem 1rem
}

.DeleteModal_Loading__rX59E {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100px
}

.ShareModal_ShareModal__RKja5 {
    background: #fff
}

.ShareModal_ShareModalHeader__hTMDG {
    border-bottom: 1px solid #e8e8e8;
    padding: .5rem 1rem
}

.ShareModal_ShareModalHeader__hTMDG button {
    color: #333;
    text-shadow: none
}

.ShareModal_ShareModalHeader__hTMDG button:hover {
    color: #15202b
}

.ShareModal_ShareModalHeader__hTMDG h5 {
    margin: 0
}

.ShareModal_ShareModalBody__m77NT {
    min-height: 50px;
    padding: 0
}

.ShareModal_Loading__bMQPU {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100px
}

.ShareModal_ShareContent__bNf9v {
    align-items: center;
    border-bottom: 1px solid #ebedf0;
    cursor: pointer;
    display: flex;
    padding: 1rem;
    text-decoration: none
}

.ShareModal_ShareContent__bNf9v:hover {
    background: #ebedf0;
    text-decoration: none
}

.ShareModal_ShareContent__bNf9v h5 {
    color: #15202b;
    font-size: 18px;
    font-weight: 400;
    margin: 0
}

.ShareModal_ShareContent__bNf9v:hover h5 {
    color: inherit
}

.ShareModal_ShareIcon__UkERG {
    color: inherit;
    margin-right: .5rem;
    width: 30px
}

.ShareModal_ShareIcon__UkERG i {
    color: inherit;
    font-size: 1.5em
}

.ShareModal_Facebook__BEKHO {
    color: #1778f2
}

.ShareModal_Twitter__1Adu0 {
    color: #55acee
}

.ShareModal_LinkedIn__qYURk {
    color: #0077b5
}

.ShareModal_Whatsapp__9S2TV {
    color: #34af23
}

.ProductDescriptionModal_ProductDescriptionModal__m\+F\+1 {
    background: #fff
}

.ProductDescriptionModal_ProductDescriptionModalHeader__PKoMQ {
    border-bottom: 1px solid #e8e8e8;
    padding: .5rem 1rem
}

.ProductDescriptionModal_ProductDescriptionModalHeader__PKoMQ button {
    color: #333;
    text-shadow: none
}

.ProductDescriptionModal_ProductDescriptionModalHeader__PKoMQ button:hover {
    color: #15202b
}

.ProductDescriptionModal_ProductDescriptionModalHeader__PKoMQ h5 {
    font-size: 16px;
    font-weight: 500;
    margin: 0
}

.ProductDescriptionModal_ProductDescriptionModalBody__95CYF {
    min-height: 50px;
    padding: 0
}

.ProductDescriptionModal_Intro__M5M32 {
    background: #f0f0f0;
    color: #333;
    padding: .5rem 1rem
}

.ProductDescriptionModal_Intro__M5M32 h4 {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 5px
}

.ProductDescriptionModal_Intro__M5M32 p {
    font-size: 12px
}

.ProductDescriptionModal_Intro__M5M32 ul {
    margin-bottom: 1rem;
    padding-left: 1rem
}

.ProductDescriptionModal_ProductDescription__ONM4l {
    padding: 1rem
}

.ProductDescriptionModal_DetailsContent__ETFci {
    padding: 0 1rem
}

.ProductDescriptionModal_Detail__jwyz7 {
    align-items: center;
    display: flex;
    margin-bottom: .5rem
}

.ProductDescriptionModal_DetailName__\+j4BW p {
    font-weight: 600
}

.ProductDescriptionModal_Report__x0KUd {
    background: #fff;
    border-top: 1px solid #ebedf0;
    display: flex;
    font-size: 12px;
    padding: 1rem
}

.ProductDescriptionModal_Report__x0KUd i {
    color: #ef6946;
    font-size: 24px
}

.ProductDescriptionModal_ReportContent__IQ4UR h5 {
    font-size: 14px;
    margin-bottom: 5px
}

.ProductDescriptionModal_ReportContent__IQ4UR p {
    font-size: 12px
}

.ProductDescriptionModal_DeliveryInfo__cZBBj {
    background: #00a65a;
    color: #fff;
    padding: .5rem 1rem
}

.ProductDescriptionModal_DeliveryInfo__cZBBj p {
    font-size: 12px
}

.ProductDescriptionModal_DeliveryInfo__cZBBj p>span {
    font-weight: 500
}

.AirtimeBuyModal_AirtimeBuyModal__56lXd {
    background: #fff
}

.AirtimeBuyModal_AirtimeBuyModalHeader__e0zz- {
    border-bottom: 1px solid #ebedf0;
    padding: .5rem 1rem
}

.AirtimeBuyModal_AirtimeBuyModalHeader__e0zz- button {
    color: #333;
    text-shadow: none
}

.AirtimeBuyModal_AirtimeBuyModalHeader__e0zz- button:hover {
    color: #15202b
}

.AirtimeBuyModal_AirtimeBuyModalTitle__P0tjh h5 {
    font-size: 16px;
    margin: 0
}

.AirtimeBuyModal_AirtimeBuyModalTitle__P0tjh p {
    color: #ef6946;
    font-weight: 500
}

.AirtimeBuyModal_AirtimeBuyModalBody__P9iUR {
    min-height: 50px;
    padding: 0
}

.AirtimeBuyModal_UserDetails__pP-Tz {
    border-bottom: 1px solid #e8e8e8;
    display: flex;
    padding: 1rem
}

.AirtimeBuyModal_SideImage__yvv-Q {
    display: flex;
    height: 50px;
    justify-content: center;
    margin-right: 1rem;
    width: 50px
}

.AirtimeBuyModal_SideImage__yvv-Q img {
    display: block;
    height: 100%;
    width: 100%
}

.AirtimeBuyModal_SideText__Ct4do {
    display: flex;
    flex-direction: column
}

.AirtimeBuyModal_SideText__Ct4do .AirtimeBuyModal_Name__luGBx {
    margin-bottom: 2px;
    text-transform: capitalize
}

.AirtimeBuyModal_SideText__Ct4do .AirtimeBuyModal_Username__3GZ9w {
    color: #8899a6;
    font-size: 14px;
    margin-bottom: 2px
}

.AirtimeBuyModal_SideText__Ct4do .AirtimeBuyModal_Following__1Gw2j {
    display: flex;
    flex-wrap: wrap;
    font-size: 10px;
    font-weight: 300
}

.AirtimeBuyModal_SideText__Ct4do .AirtimeBuyModal_UserLink__JpRWq {
    font-size: 12px
}

.AirtimeBuyModal_SideText__Ct4do .AirtimeBuyModal_Number__ZUgSs {
    font-weight: 700
}

.AirtimeBuyModal_Contact__MDhVN {
    margin-bottom: 1rem;
    padding: .5rem 1rem
}

.AirtimeBuyModal_Contact__MDhVN h5 {
    color: #36028d;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 5px
}

.AirtimeBuyModal_Contact__MDhVN p {
    color: #333
}

.AirtimeBuyModal_Contact__MDhVN p>span {
    width: 25px
}

.AirtimeBuyModal_Contact__MDhVN a>span {
    width: 20px
}

.AirtimeBuyModal_Intro__GaDIO {
    background: #f0f0f0;
    color: #333;
    padding: .5rem 1rem
}

.AirtimeBuyModal_Report__nGvjh {
    background: #fff;
    border-top: 1px solid #ebedf0;
    display: flex;
    font-size: 12px;
    padding: 1rem
}

.AirtimeBuyModal_Report__nGvjh i {
    color: #ef6946;
    font-size: 24px
}

.AirtimeBuyModal_ReportContent__bau1s h5 {
    font-size: 14px;
    margin-bottom: 5px
}

.AirtimeBuyModal_ReportContent__bau1s p {
    font-size: 12px
}

.AirtimeBuyModal_DeliveryInfo__Gyrig,
.AirtimeBuyModal_TotalInfo__sksYv {
    align-items: center;
    background: #00a65a;
    color: #fff;
    display: flex;
    padding: .5rem 1rem
}

.AirtimeBuyModal_TotalInfo__sksYv {
    background: #fff;
    border-top: 1px solid #ebedf0;
    color: #000
}

.AirtimeBuyModal_DeliveryInfo__Gyrig p,
.AirtimeBuyModal_TotalInfo__sksYv p {
    font-size: 12px
}

.AirtimeBuyModal_DeliveryInfo__Gyrig p>span,
.AirtimeBuyModal_TotalInfo__sksYv p>span {
    font-weight: 500
}

.AirtimeBuyModal_Intro__GaDIO h4 {
    font-size: 14px;
    margin-bottom: 5px
}

.AirtimeBuyModal_Intro__GaDIO p {
    font-size: 12px
}

.AirtimeBuyModal_Intro__GaDIO ul {
    margin-bottom: 1rem;
    padding-left: 1rem
}

.AirtimeBuyModal_OrderForm__0\+tax {
    padding: 1rem
}

.AirtimeBuyModal_Completed__7zmM\+ {
    padding: 1rem;
    text-align: center
}

.AirtimeBuyModal_Completed__7zmM\+ i {
    font-size: 45px
}

.AirtimeBuyModal_Completed__7zmM\+ p {
    font-size: 12px
}

.AirtimeBuyModal_Completed__7zmM\+ h6 {
    font-size: 14px
}

.AirtimeBuyModal_Completed__7zmM\+ button {
    font-size: 10px
}

.AirtimeBuyModal_BalanceError__MziKV {
    background: #d21f3c;
    color: #fff;
    padding: .5rem 1rem
}

.AirtimeBuyModal_BalanceError__MziKV p {
    font-size: 12px
}

.AirtimeBuyModal_ConfirmOrder__llfcX {
    padding: 1rem 0;
    text-align: center
}

.AirtimeBuyModal_ConfirmOrder__llfcX h6 {
    margin-bottom: 1rem
}

.AirtimeReview_AirtimeReview__9xrGw {
    background: #fff;
    padding: .5rem 1rem
}

.AirtimeReview_Loading__GvTym {
    align-items: center;
    display: flex;
    justify-content: center
}

.AirtimeReview_ReviewForm__C-7mm {
    padding: .5rem 0
}

.AirtimeReview_Rating__JyOIy {
    margin-bottom: 1rem
}

.AirtimeReview_Rating__JyOIy a {
    padding: 0;
    text-decoration: none
}

.AirtimeReview_RatingStar__9pTuc {
    align-items: center;
    color: #000;
    display: flex;
    padding: .5rem 1rem;
    width: 100%
}

.AirtimeReview_Star__dQR3w {
    flex-grow: 1
}

.AirtimeReview_Star__dQR3w>span {
    color: #f8c300;
    font-size: 18px
}

.AirtimeReview_Number__iMGVv {
    margin: 0 1rem
}

.AirtimeReview_ReviewArea__ygS63 textarea {
    font-size: 14px;
    font-weight: 400;
    max-height: 300px;
    min-height: 100px;
    resize: none
}

.UserPosts_UserPosts__QLMor {
    display: flex;
    flex-direction: column;
    min-height: 300px;
    overflow: scroll
}

.UserPosts_Loading__DCeUm {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    padding: 1rem 0;
    text-align: center
}

.UserPosts_Loading__DCeUm i {
    color: #5604f6;
    font-size: 40px;
    margin-bottom: 1rem
}

.UserModal_UserModal__HSmEo {
    background: #fff
}

.UserModal_UserModalHeader__b-k\+Z {
    border-bottom: 1px solid #e8e8e8;
    padding: .5rem 1rem
}

.UserModal_UserModalHeader__b-k\+Z button {
    color: #333;
    text-shadow: none
}

.UserModal_UserModalHeader__b-k\+Z button:hover {
    color: #15202b
}

.UserModal_UserModalHeader__b-k\+Z h5 {
    margin: 0
}

.UserModal_UserModalBody__B9sPZ {
    min-height: 50px;
    padding: 0
}

.UserModal_Loading__0Yz-t {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100px
}

.UserHeading_UserHeading__6OcB9 {
    background: #fff;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.UserHeading_UserBg__bqhYg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.UserHeading_UserTitle__hSXtQ {
    align-items: center;
    background: transparent;
    display: flex;
    height: 54px;
    padding: 0 14px;
    position: absolute;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    width: 100%;
    z-index: 100
}

@media (max-width:767.98px) {
    .UserHeading_UserTitle__hSXtQ {
        position: fixed;
        top: 0;
        width: 100%
    }

    .UserHeading_UserTitle__hSXtQ.UserHeading_Coloured__1f3ED {
        background: #36028d
    }
}

.UserHeading_HeadingContent__BJI-l {
    margin-left: .5rem
}

.UserHeading_HeadingContent__BJI-l h4 {
    font-size: 18px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.UserHeading_HeadingContent__BJI-l p {
    color: #b19cd9
}

.UserHeading_HeadingSettings__eiK3N {
    margin-left: auto
}

.UserHeading_UserMainHeading__QAexL {
    align-items: center;
    background: transparent;
    border-bottom: 1px solid #ebedf0;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    padding: 1rem
}

.UserHeading_UserPhoto__CEOOw {
    align-items: center;
    background-color: #fff;
    border-radius: 999px;
    box-shadow: inset 0 1.5px 3px 0 rgba(0, 0, 0, .15), 0 1.5px 3px 0 rgba(0, 0, 0, .15);
    cursor: pointer;
    display: flex;
    height: 108px;
    justify-content: center;
    margin-bottom: .5rem;
    transition: .2s;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    width: 108px
}

.UserHeading_UserPhoto__CEOOw:hover {
    background: #ebedf0
}

.UserHeading_UserPhoto__CEOOw img {
    border-radius: 999px;
    height: 100px;
    width: 100px
}

.UserHeading_Details__i8e\+e {
    text-align: center
}

.UserHeading_Details__i8e\+e h4 {
    margin: 0
}

.UserHeading_Details__i8e\+e p {
    color: #333
}

.UserHeading_Modal__4a\+PP {
    background-color: #000;
    background-color: rgba(0, 0, 0, .8);
    display: none;
    height: 100%;
    left: 0;
    overflow: auto;
    padding-top: 100px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 200
}

@media only screen and (max-width:767.99px) {
    .UserHeading_Modal__4a\+PP {
        position: fixed
    }
}

.UserHeading_ModalContent__WC5Tw {
    display: block;
    margin: auto;
    max-width: 500px;
    width: 80%
}

.UserHeading_Caption__Scg3C {
    color: #ccc;
    display: block;
    height: 150px;
    margin: auto;
    max-width: 700px;
    padding: 10px 0;
    text-align: center;
    width: 80%
}

.UserHeading_Caption__Scg3C,
.UserHeading_ModalContent__WC5Tw {
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-name: UserHeading_zoom__UM9iI;
    animation-name: UserHeading_zoom__UM9iI
}

@-webkit-keyframes UserHeading_zoom__UM9iI {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes UserHeading_zoom__UM9iI {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.UserHeading_Close__SkGfU {
    color: #f1f1f1;
    font-size: 40px;
    font-weight: 700;
    position: absolute;
    right: 35px;
    top: 15px;
    transition: .3s
}

.UserHeading_Close__SkGfU:focus,
.UserHeading_Close__SkGfU:hover {
    color: #bbb;
    cursor: pointer;
    text-decoration: none
}

@media only screen and (max-width:700px) {
    .UserHeading_ModalContent__WC5Tw {
        width: 100%
    }
}

.UserHeading_Stars__vyooD {
    color: #f8c300;
    font-size: 12px;
    margin-left: .375rem
}

.UserHeading_Stars__vyooD .UserHeading_Active__ND93o {
    color: #f8c300
}

.UserHeading_Number__6U7xq {
    font-size: 12px;
    font-weight: 600;
    margin-left: 5px
}

.UserHeading_Following__3RWF\+ {
    align-items: center;
    display: flex;
    justify-content: center
}

.UserHeading_SettingsContent__QODqJ {
    margin-top: .25rem
}

.UserHeading_SettingsContent__QODqJ p {
    color: #8899a6
}

.UserHeading_LastSeen__k2AOD {
    margin-top: .25rem
}

.UserHeading_LastSeen__k2AOD p {
    color: #8899a6;
    font-size: 10px
}

.UserWallet_UserWallet__dEUrV {
    background: #fff;
    padding: .5rem 1rem;
    text-align: center
}

.UserDetails_UserDetails__Afc29 {
    background: #fff;
    margin-bottom: 1rem;
    padding: 0
}

.UserDetails_Bio__vvPuJ {
    border-bottom: 1px solid #ebedf0;
    padding: .5rem 1rem;
    text-align: center
}

.UserDetails_Bio__vvPuJ a,
.UserDetails_Bio__vvPuJ p {
    font-size: 12px
}

.UserDetails_Details__PzCh6 {
    background: #fff
}

.UserDetails_Detail__jlJAl {
    align-items: center;
    border-bottom: 1px solid #ebedf0;
    display: flex;
    padding: .5rem 1rem
}

.UserDetails_Detail__jlJAl:last-child {
    border: none
}

.UserDetails_DetailIcon__3FEaz {
    width: 24px
}

.UserDetails_DetailIcon__3FEaz span {
    color: #999;
    font-size: 16px
}

.UserDetails_DetailContent__tnum\+ {
    flex-grow: 1
}

.UserDetails_DetailContent__tnum\+ p {
    font-size: 12px
}

.UserDetails_DetailContent__tnum\+ .UserDetails_Ellipsis__gvn9I {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.UserDetails_DetailOptions__BcXDa {
    margin-left: auto
}

.UserDetails_DetailOptions__BcXDa a {
    font-size: 16px
}

.UserFollower_UserFollower__4Ukt0 {
    align-items: center;
    background-color: #fff;
    border-bottom: 1px solid #ebedf0;
    display: flex;
    justify-content: space-between;
    padding: .5rem 1rem
}

.UserFollower_ContentLink__6lDlr {
    color: #333;
    text-decoration: none
}

.UserFollower_ContentLink__6lDlr:hover {
    text-decoration: none
}

.UserFollower_Content__jm-pj {
    text-align: center
}

.UserFollower_ContentLink__6lDlr:hover .UserFollower_Content__jm-pj p {
    color: #ef6946
}

.UserFollower_Content__jm-pj h4 {
    font-size: 18px;
    font-weight: 400;
    margin: 0
}

.UserFollower_Content__jm-pj p {
    color: #999;
    font-size: 10px
}

.ShopLayout_ShopLayout__nL3mF {
    width: 100%
}

.ShopLayout_PostLoading__7TnkG {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    min-height: calc(100vh - 60px);
    text-align: center
}

.ShopLayout_SearchForm__wCkdu {
    flex-grow: 1
}

.ShopLayout_SideMenuContainer__ZpYT6 {
    display: none
}

@media (max-width:767.99px) {
    .ShopLayout_SideMenuContainer__ZpYT6 {
        align-items: stretch;
        background: rgba(0, 0, 0, .6);
        display: flex;
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 100000
    }

    .ShopLayout_SideMenu__enerA {
        width: 80%
    }

    .ShopLayout_MenuButton__ZMu1K {
        padding: 1rem
    }

    .ShopLayout_ShopLayout__nL3mF {
        padding: 0 0 60px
    }
}

.ShopLayout_MobileFooter__TWo0E {
    bottom: 0;
    display: none;
    position: fixed;
    width: 100%;
    z-index: 100
}

@media (max-width:767.99px) {
    .ShopLayout_MobileFooter__TWo0E {
        display: block
    }
}

.Shop_SearchForm__2keb6 {
    flex-grow: 1
}

.Shop_Shop__xNhoU {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 60px);
    overflow: scroll
}

@media (max-width:575.99px) {
    .Shop_Shop__xNhoU {
        min-height: calc(100vh - 110px)
    }
}

.Shop_ViewedAllContainer__dAN0R {
    background: #fff;
    padding: 1rem;
    text-align: center
}

.Shop_ShopContent__AVlQp {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.Shop_EmptySearch__Ck0MN,
.Shop_PostLoading__AfdkA {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin-bottom: 1rem;
    text-align: center
}

.Shop_EmptySearch__Ck0MN {
    background: #fff
}

@media (max-width:767.98px) {
    .Shop_TagsContent__5Ritz {
        padding-top: 50px
    }
}

.Shop_EmptySearch__Ck0MN i {
    color: #5604f6;
    font-size: 60px;
    margin-bottom: 1rem
}

.Shop_Loading__i1As2 {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin: 2rem 0;
    text-align: center
}

.Shop_SearchFilter__GWSok {
    background: #fff;
    border-bottom: 1px solid #fafafa;
    padding: .5rem 0
}

.Shop_SearchFilter__GWSok p {
    font-size: 12px;
    margin-left: auto
}

@media (max-width:575.99px) {
    .Shop_SearchFilter__GWSok p {
        margin-bottom: 5px;
        margin-left: 0
    }
}

.Shop_SearchFilter__GWSok button {
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.ProductPosts_Posts__5KM3N {
    background: #fff;
    padding-top: 1rem
}

.ProductPosts_ShowScroll__XCZ0j {
    flex-wrap: nowrap;
    overflow: scroll;
    position: relative
}

.ProductPosts_ScrollButtons__UfSf8 {
    left: 0;
    position: absolute;
    top: 40%;
    width: 100%;
    z-index: 10
}

.ProductPosts_ScrollButton__l\+mji {
    align-items: center;
    background: hsla(0, 0%, 4%, .3);
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 40px;
    justify-content: center;
    position: absolute;
    width: 40px
}

.ProductPosts_ScrollButton__l\+mji:hover {
    background: hsla(0, 0%, 4%, .7)
}

.ProductPosts_ScrollButton__l\+mji>i {
    font-size: 16px
}

.ProductPosts_Prev__GAW-C {
    display: none;
    left: 15px
}

.ProductPosts_Next__8flC3 {
    right: 15px
}

.ProductPosts_ScrollMore__\+O2nC {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 0 1rem;
    text-align: center
}

.ProductPosts_ScrollMore__\+O2nC img {
    display: inline-block;
    margin-bottom: .5rem;
    width: 48px
}

.ProductPosts_ScrollMore__\+O2nC h5 {
    font-size: 16px
}

.ProductPost_ProductPost__zOQ2e {
    background: transparent;
    background: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-bottom: 1.5rem
}

.ProductPost_TopSummary__tiC0L {
    display: flex;
    margin-bottom: .5rem;
    padding: 0
}

.ProductPostTitle_MainTitle__zqppS {
    align-items: center;
    display: flex
}

.ProductPostTitle_MainTitle__zqppS p {
    color: #8899a6;
    font-size: 10px;
    margin: 2px 0 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ProductPostTitle_MainTitle__zqppS p>span {
    margin-right: 1px
}

.ProductPostTitle_Title__rJBr2 a {
    display: block;
    width: 100%
}

.ProductPostTitle_Title__rJBr2 h4 {
    font-size: 14px;
    margin-bottom: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.ProductPostTitle_Handle__Piv-W {
    align-items: center;
    display: flex
}

.ProductPostTitle_Handle__Piv-W p {
    color: #333;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.ProductPostContent_ProductDetail__0dKOp,
.ProductPostContent_ProductPostContent__j9y4i {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.ProductPostContent_ProductDetail__0dKOp {
    justify-content: space-between
}

.ProductPostContent_ProductTitle__6NEDV {
    font-size: .85rem;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 3px
}

.ProductPostContent_DetailsLink__O5x5Z {
    line-height: 10px;
    margin-bottom: .25rem
}

.ProductPostContent_DetailsLink__O5x5Z a {
    font-size: 10px
}

.ProductPostContent_MainPrice__DzbR5 {
    font-size: .9rem;
    font-weight: 500
}

.ProductPostContent_DummyPrice__R0Axt {
    align-items: center;
    display: flex
}

.ProductPostContent_DummyPrice__R0Axt p {
    color: #ccc;
    font-size: .75rem;
    line-height: .75rem;
    text-decoration: line-through
}

.ProductPostContent_DummyPrice__R0Axt .ProductPostContent_Badge__SXWd9 {
    background: #feefde;
    color: #f68b1e;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none
}

.ProductPostContent_BuyDetail__J4Of\+ p {
    font-size: 10px;
    font-weight: 400
}

.ProductPostContent_ProductRating__fZA4a {
    margin: 5px 0
}

.ProductPostContent_ProductRating__fZA4a a,
.ProductPostContent_ProductRating__fZA4a p {
    font-size: 10px
}

.ProductPostContent_ProductRating__fZA4a p.ProductPostContent_Rating__E6etB {
    font-size: 10px;
    line-height: 12px
}

.ProductPostContent_Stars__Vx2L5,
.ProductPostContent_Stars__Vx2L5 .ProductPostContent_Active__ciDsO {
    color: #f8c300
}

.ProductPostContent_RatingNumber__hp4gQ {
    font-weight: 400;
    margin-left: 5px
}

.ProductPostContent_ProductTags__OFJPR {
    margin-bottom: 5px
}

.ProductPostContent_Tag__w5Q\+W {
    border: 1px solid #ebedf0;
    border-radius: 3px;
    color: #333;
    display: block;
    font-size: 9px;
    overflow: hidden;
    padding: 3px 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 60%
}

.ProductPostContent_Tag__w5Q\+W:focus,
.ProductPostContent_Tag__w5Q\+W:hover {
    background: #ef6946;
    border-color: #ef6946;
    color: #fff;
    text-decoration: none
}

.ProductPostContent_PostStats__yCnaB {
    align-items: center;
    color: #000;
    display: flex;
    justify-content: space-between;
    padding: 5px 0;
    width: 100%
}

.ProductPostContent_PostStats__yCnaB p {
    font-size: 8px;
    font-weight: 600;
    margin-right: 3px
}

.ProductPostImages_ProductPostImages__VuB0G {
    height: 150px;
    margin: 0 0 .5rem;
    position: relative
}

.ProductPostImage_ProductPostImage__dA7Zc {
    height: 150px;
    margin-bottom: .5rem;
    position: relative;
    text-align: center;
    width: auto
}

.ProductPostImage_ProductPostImage__dA7Zc img {
    height: 150px;
    width: auto !important
}

.ProductMarketPostContent_ProductMarketPostContent__Vt\+\+3 {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.ProductMarketPostContent_ProductDetail__KKcdT {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between
}

.ProductMarketPostContent_ProductTitle__txx3- {
    font-size: .85rem;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 3px
}

.ProductMarketPostContent_DetailsLink__jsH57 {
    line-height: 10px;
    margin-bottom: .25rem
}

.ProductMarketPostContent_DetailsLink__jsH57 a {
    font-size: 10px
}

.ProductMarketPostContent_MainPrice__C7FQS {
    font-size: .9rem;
    font-weight: 500
}

.ProductMarketPostContent_DummyPrice__uRA\+0 {
    align-items: center;
    display: flex
}

.ProductMarketPostContent_DummyPrice__uRA\+0 p {
    color: #ccc;
    font-size: .75rem;
    line-height: .75rem;
    text-decoration: line-through
}

.ProductMarketPostContent_DummyPrice__uRA\+0 .ProductMarketPostContent_Badge__lesJl {
    background: #feefde;
    color: #f68b1e;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none
}

.ProductMarketPostContent_BuyDetail__r0Qgs p {
    font-size: 10px;
    font-weight: 400
}

.ProductMarketPostContent_ProductRating__k75OQ {
    margin: 5px 0
}

.ProductMarketPostContent_ProductRating__k75OQ a,
.ProductMarketPostContent_ProductRating__k75OQ p {
    font-size: 10px
}

.ProductMarketPostContent_ProductRating__k75OQ p.ProductMarketPostContent_Rating__nDYCV {
    font-size: 10px;
    line-height: 12px
}

.ProductMarketPostContent_Stars__XIn2O,
.ProductMarketPostContent_Stars__XIn2O .ProductMarketPostContent_Active__5A-P7 {
    color: #f8c300
}

.ProductMarketPostContent_RatingNumber__BIe0E {
    font-weight: 400;
    margin-left: 5px
}

.ProductMarketPostContent_ProductTags__jwUfO {
    margin-bottom: 5px
}

.ProductMarketPostContent_Tag__OhFSF {
    border: 1px solid #ebedf0;
    border-radius: 3px;
    color: #333;
    display: block;
    font-size: 9px;
    overflow: hidden;
    padding: 3px 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 60%
}

.ProductMarketPostContent_Tag__OhFSF:focus,
.ProductMarketPostContent_Tag__OhFSF:hover {
    background: #ef6946;
    border-color: #ef6946;
    color: #fff;
    text-decoration: none
}

.ProductMarketPostContent_PostStats__T8LbD {
    align-items: center;
    color: #000;
    display: flex;
    justify-content: space-between;
    padding: 5px 0;
    width: 100%
}

.ProductMarketPostContent_PostStats__T8LbD p {
    font-size: 8px;
    font-weight: 600;
    margin-right: 3px
}

.ScrollButtons_ScrollButtons__9M\+dJ {
    left: 0;
    position: absolute;
    top: 40%;
    width: 100%;
    z-index: 10
}

.ScrollButtons_ScrollButton__JG\+gS {
    align-items: center;
    background: hsla(0, 0%, 4%, .3);
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 40px;
    justify-content: center;
    position: absolute;
    width: 40px
}

.ScrollButtons_ScrollButton__JG\+gS:hover {
    background: hsla(0, 0%, 4%, .7)
}

.ScrollButtons_ScrollButton__JG\+gS>i {
    font-size: 16px
}

.ScrollButtons_Prev__s7s3- {
    display: none;
    left: 15px
}

.ScrollButtons_Next__-VX2W {
    right: 15px
}

.ShopSideMenu_ShopSideMenu__4Qim4 {
    background: #fff
}

@media (max-width:767.99px) {
    .ShopSideMenu_ShopSideMenu__4Qim4 {
        height: 100%;
        overflow: scroll
    }
}

.ShopSideMenu_Title__hWlip {
    border-bottom: 1px solid #ebedf0;
    padding: .5rem 1rem
}

.ShopSideMenu_Title__hWlip h5 {
    margin: 0
}

.ShopSideMenu_Title__hWlip ol {
    background: none;
    flex-wrap: nowrap;
    margin: 0;
    padding: 0
}

.ShopSideMenu_Title__hWlip li {
    flex-wrap: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ShopSideMenu_Title__hWlip a {
    font-size: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ShopSideMenu_Categories__Bme87 {
    border-bottom: 1px solid #ebedf0;
    padding: .5rem 1rem
}

.ShopSideMenu_Categories__Bme87 p {
    color: #8899a6;
    font-size: 12px;
    margin-bottom: .5rem
}

.ShopSideMenu_Options__DNrD7 {
    padding: .5rem 1rem
}

.ShopSideMenu_Option__shyQM {
    margin-bottom: 1rem
}

.ShopSideMenu_Option__shyQM p {
    color: #8899a6;
    font-size: 12px;
    margin-bottom: .5rem
}

.ShopSideMenu_Option__shyQM select {
    font-size: 14px
}

.ShopSideCategory_ShopSideCategory__WW8jZ {
    padding: .5rem 1rem
}

.ShopSideCategory_ShopSideCategory__WW8jZ a {
    color: #000;
    display: flex;
    font-size: 14px;
    width: 100%
}

.ShopSideCategory_ShopSideCategory__WW8jZ a>i {
    width: 30px
}

.ShopSideCategory_ShopSideCategory__WW8jZ a>span {
    line-height: normal
}

.ShopSideCategory_ShopSideCategory__WW8jZ a:hover {
    color: #36028d;
    text-decoration: none
}

.MenuButton_MenuButton__VmJ2p {
    cursor: pointer;
    flex: 0 0 24px;
    height: 12px;
    margin-right: .5rem;
    transition: all .2s ease;
    width: 24px
}

.MenuButton_MenuButton__VmJ2p span {
    background: #15202b;
    display: block;
    height: 3px;
    margin: 4px auto;
    transition: all .2s ease;
    width: 24px
}

.MenuButton_MenuButton__VmJ2p:hover span,
.MenuButton_MenuButton__VmJ2p:not(.MenuButton_Collapsed__8GmRg) span {
    background: #ef6946
}

.MenuButton_MenuButton__VmJ2p:not(.MenuButton_Collapsed__8GmRg) span:first-child {
    -webkit-transform: translateY(7px) rotate(45deg);
    transform: translateY(7px) rotate(45deg)
}

.MenuButton_MenuButton__VmJ2p:not(.MenuButton_Collapsed__8GmRg) span:nth-child(2) {
    opacity: 0
}

.MenuButton_MenuButton__VmJ2p:not(.MenuButton_Collapsed__8GmRg) span:last-child {
    -webkit-transform: translateY(-7px) rotate(-45deg);
    transform: translateY(-7px) rotate(-45deg)
}

.ResellInfoModal_ResellModal__1zAOC {
    background: #fafafa
}

.ResellInfoModal_ResellModalContent__-SGJS {
    background: #fafafa;
    border: none
}

.ResellInfoModal_ResellModalBody__QmI0r {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 150px;
    padding: 0;
    position: relative
}

.ResellInfoModal_CloseButton__puojn {
    align-items: center;
    background: #da251d;
    border: none;
    border-radius: 999px;
    color: #fff;
    display: flex;
    font-size: 12px;
    height: 30px;
    justify-content: center;
    line-height: 12px;
    position: absolute;
    right: -6px;
    top: -12px;
    width: 30px;
    z-index: 1000
}

.ResellInfoModal_CloseButton__puojn:hover {
    background: red
}

.ResellInfoModal_SellModalContainer__DPQif {
    position: relative
}

.ResellInfoModal_SellTitle__B1jgn {
    padding: 1rem
}

.ResellInfoModal_SellTitle__B1jgn h4 {
    font-size: 12px;
    font-weight: 700;
    margin: 0
}

.ResellInfoModal_SellMenu__zp6Rw {
    border-bottom: 1px solid #ebedf0;
    border-top: 1px solid #ebedf0;
    color: #333;
    cursor: pointer;
    display: block;
    padding: 1rem
}

.ResellInfoModal_SellMenu__zp6Rw:last-child {
    border: none
}

.ResellInfoModal_SellMenu__zp6Rw:focus,
.ResellInfoModal_SellMenu__zp6Rw:hover {
    background: #ebedf0;
    text-decoration: none
}

.ResellInfoModal_SellMenu__zp6Rw h5 {
    font-size: 18px
}

.ResellInfoModal_SellMenu__zp6Rw p {
    font-size: 12px
}

.ResellInfoModal_TaskBg__b7e7U {
    background: #ef6946 url(../media/lady-1.f159df85ef73430565a9.jpg) no-repeat 50%;
    background-size: cover;
    height: 100%
}

.ResellInfoModal_Task__Bi5lT {
    background: #fff;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end
}

.ResellInfoModal_TaskHeading__99PW4 {
    background: #fff;
    border-radius: 5px;
    color: #000;
    padding: 1rem 1rem 0;
    text-align: left
}

.ResellInfoModal_TaskHeading__99PW4 h5 {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: .5rem
}

.ResellInfoModal_TaskHeading__99PW4 p {
    font-size: 10px
}

.ResellInfoModal_TaskContent__nBA2m {
    flex-grow: 1;
    padding: .5rem 1rem
}

.ResellInfoModal_TaskContent__nBA2m>ol {
    font-size: 8px;
    padding-left: .5rem
}

.ResellInfoModal_TaskContent__nBA2m>ol li {
    margin-bottom: .5rem
}

.ResellInfoModal_TaskContent__nBA2m>ol p {
    font-size: 8px;
    font-weight: 500
}

.ResellInfoModal_TaskIcon__NILEM {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: .5rem;
    text-align: center
}

.ResellInfoModal_TaskIcon__NILEM img {
    display: inline-block;
    width: 80px
}

.ResellInfoModal_TaskFooter__uBq2i {
    padding-bottom: .5rem;
    text-align: center
}

.ChatLayout_ChatLayout__ddFxP {
    background: #fff;
    color: #000;
    display: flex;
    flex-direction: column;
    height: calc(100vh - 50px)
}

@media (min-width:768px) {
    .ChatLayout_ChatLayout__ddFxP {
        padding-top: 50px
    }
}

.ChatLayout_ChatEmpty__pnxpT,
.ChatLayout_PostLoading__Koueh {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    text-align: center
}

.ChatLayout_PostLoading__Koueh {
    margin: 1rem 0
}

.ChatLayout_ChatEmpty__pnxpT i {
    color: #ef6946;
    font-size: 60px;
    margin-bottom: 1rem
}

.ChatLayout_ChatContent__jQFv0 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: scroll
}

.ChatLayout_ChatEditor__1FAdk {
    background: #fff;
    border-top: 1px solid #ebedf0;
    flex-shrink: 0;
    padding: .5rem 1rem
}

.ChatLayout_UserTitle__TP4m8 {
    align-items: center;
    display: flex;
    margin-left: .5rem
}

.ChatLayout_MainTitle__Lu1Ks {
    flex-grow: 1
}

.ChatLayout_MainTitle__Lu1Ks h4 {
    margin: 0 !important
}

.ChatLayout_MainTitle__Lu1Ks p {
    color: #8899a6;
    font-size: 10px
}

.ChatEditor_ChatField__\+TDJB {
    display: flex;
    flex-direction: row
}

.ChatMessage_ChatMessage__ba2X\+ {
    background: #f0f0f0;
    border-radius: 5px;
    cursor: pointer;
    margin-right: auto;
    max-width: 85%;
    padding: .5rem 1rem
}

.ChatMessage_ChatActive__QCgrs {
    background: #dcf8c6;
    margin-left: auto;
    margin-right: 0
}

.ChatMessage_MessageContent__mF0Wn p {
    font-size: 12px;
    margin-bottom: 5px
}

.ChatMessage_MessageContent__mF0Wn p:last-child {
    margin: 0
}

.ChatMessage_ChatSide__S-EyX {
    align-items: center;
    display: flex
}

.ChatMessage_ChatSide__S-EyX p {
    line-height: 8px
}

.ChatMessage_ChatSide__S-EyX .ChatMessage_Date__gFIHe {
    color: #8899a6;
    font-size: 8px;
    margin-left: auto
}

.VerifyEmail_VerifyEmail__RHxzC {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 150px;
    padding: 0;
    position: relative
}

.VerifyEmail_OtpContainer__tWPh0 {
    padding: 2rem 1rem;
    position: relative
}

.VerifyEmail_OtpForm__D81-o {
    display: flex;
    flex-flow: row nowrap
}

.VerifyEmail_OtpImage__zGXHC {
    margin-right: 15px
}

.VerifyEmail_OtpImage__zGXHC img {
    width: 46px
}

.VerifyEmail_OtpContainer__tWPh0 p {
    font-size: 12px;
    margin-bottom: 1rem
}

.VerifyEmail_OtpFormContainer__7C2s6 {
    text-align: left
}

.VerifyEmail_Resend__d6c2d {
    text-align: center
}

.VerifyEmail_Resend__d6c2d p {
    font-size: 12px;
    margin: 0
}

.VerifyEmail_Header__X1q3c {
    display: none
}

@media (max-width:767.99px) {
    .VerifyEmail_Header__X1q3c {
        display: block
    }
}

.WrapperLayout_Layout__ATlFJ {
    display: flex;
    flex-direction: column;
    padding-top: 60px
}

.WrapperLayout_Header__Yt4IH {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}

.WrapperLayout_MainContainer__mwLoV {
    display: flex;
    flex-grow: 1
}

@media (max-width:767.99px) {
    .WrapperLayout_Header__Yt4IH {
        display: none
    }

    .WrapperLayout_MainContainer__mwLoV {
        padding: 0
    }

    .WrapperLayout_Layout__ATlFJ {
        padding: 0 0 60px
    }

    .WrapperLayout_NoMobileSpacing__8WVzJ {
        margin: 0 !important;
        padding: 0 !important
    }
}

.WrapperLayout_SideColumn__xBboj,
.WrapperLayout_SideMenu__1cuhN {
    padding-top: 1.5rem
}

.WrapperLayout_MobileSide__D6avi {
    background-color: rgba(0, 13, 29, .8);
    display: none;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000
}

.WrapperLayout_NewHawkButton__kqJ87 {
    display: none
}

@media (max-width:991.98px) {

    .WrapperLayout_MobileSide__D6avi,
    .WrapperLayout_NewHawkButton__kqJ87 {
        display: block
    }
}

.WrapperLayout_MobileFooter__ZBZTH {
    bottom: 0;
    display: none;
    position: fixed;
    width: 100%;
    z-index: 100
}

@media (max-width:767.99px) {
    .WrapperLayout_MobileFooter__ZBZTH {
        display: block
    }

    .WrapperLayout_SideColumn__xBboj,
    .WrapperLayout_SideMenu__1cuhN {
        padding-top: 0
    }
}

.RefPage_RefPage__6VGhg {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 60px);
    overflow: scroll;
    width: 100%
}

.RefPage_PostLoading__awwBn {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin-bottom: 1rem;
    text-align: center
}

@media (max-width:767.99px) {
    .RefPage_RefPage__6VGhg {
        min-height: 100vh
    }
}

.VerifyPhone_VerifyPhone__aZ1mj {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 150px;
    padding: 0;
    position: relative
}

.VerifyPhone_OtpContainer__ngwpT {
    padding: 2rem 1rem;
    position: relative
}

.VerifyPhone_OtpForm__-ghAf {
    display: flex;
    flex-flow: row nowrap
}

.VerifyPhone_OtpImage__uiERr {
    margin-right: 15px
}

.VerifyPhone_OtpImage__uiERr img {
    width: 46px
}

.VerifyPhone_OtpContainer__ngwpT p {
    font-size: 12px;
    margin-bottom: 1rem
}

.VerifyPhone_OtpFormContainer__HsocB {
    text-align: left
}

.VerifyPhone_Resend__H\+veT {
    text-align: center
}

.VerifyPhone_Resend__H\+veT p {
    font-size: 12px;
    margin: 0
}

.VerifyPhone_Header__sbm2N {
    display: none
}

@media (max-width:767.99px) {
    .VerifyPhone_Header__sbm2N {
        display: block
    }
}

.RefreshUser_RefreshUser__2dr93 {
    background: #ef6946;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    overflow: scroll;
    width: 100%
}

@media (max-width:767.99px) {
    .RefreshUser_RefreshUser__2dr93 {
        min-height: 100vh
    }
}

.RefreshUser_PostLoading__hRaBl {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin-bottom: 1rem;
    text-align: center
}

.AirtimeLayout_AirtimeLayout__x5Jdq {
    width: 100%
}

.AirtimeLayout_PostLoading__5lo2H {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    min-height: calc(100vh - 60px);
    text-align: center
}

.AirtimeLayout_SearchForm__FnovF {
    flex-grow: 1
}

.AirtimeLayout_SideMenuContainer__JC1Fu {
    display: none
}

@media (max-width:767.99px) {
    .AirtimeLayout_SideMenuContainer__JC1Fu {
        align-items: stretch;
        background: rgba(0, 0, 0, .6);
        display: flex;
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 100000
    }

    .AirtimeLayout_SideMenu__RwhFs {
        width: 80%
    }

    .AirtimeLayout_MenuButton__Mgxrx {
        padding: 1rem
    }

    .AirtimeLayout_AirtimeLayout__x5Jdq {
        padding: 0 0 60px
    }
}

.AirtimeLayout_MobileFooter__ToM\+8 {
    bottom: 0;
    display: none;
    position: fixed;
    width: 100%;
    z-index: 100
}

@media (max-width:767.99px) {
    .AirtimeLayout_MobileFooter__ToM\+8 {
        display: block
    }
}

.MarketMenuModal_MarketMenuModalContent__oX0Wf,
.MarketMenuModal_MarketMenuModal__IaDXm {
    background: #fafafa
}

.MarketMenuModal_MarketMenuModalBody__kixOS {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 150px;
    padding: 0;
    position: relative
}

.MarketMenuModal_CloseButton__30W1u {
    align-items: center;
    background: #da251d;
    border: none;
    border-radius: 999px;
    color: #fff;
    display: flex;
    font-size: 12px;
    height: 30px;
    justify-content: center;
    line-height: 12px;
    position: absolute;
    right: -6px;
    top: -12px;
    width: 30px;
    z-index: 1000
}

.MarketMenuModal_CloseButton__30W1u:hover {
    background: red
}

.MarketMenuModal_SellModalContainer__fnhAm {
    position: relative
}

.MarketMenuModal_SellTitle__EtnDH {
    padding: 1rem
}

.MarketMenuModal_SellTitle__EtnDH h4 {
    font-size: 12px;
    font-weight: 700;
    margin: 0
}

.MarketMenuModal_SellMenu__1iEx5 {
    border-bottom: 1px solid #ebedf0;
    border-top: 1px solid #ebedf0;
    color: #333;
    cursor: pointer;
    display: block;
    padding: 1rem
}

.MarketMenuModal_SellMenu__1iEx5:last-child {
    border: none
}

.MarketMenuModal_SellMenu__1iEx5:focus,
.MarketMenuModal_SellMenu__1iEx5:hover {
    background: #ebedf0;
    text-decoration: none
}

.MarketMenuModal_SellMenu__1iEx5 h5 {
    font-size: 18px
}

.MarketMenuModal_SellMenu__1iEx5 p {
    font-size: 12px
}

.MarketMenuModal_Task__pjTAK {
    background: #fff;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end
}

.MarketMenuModal_TaskHeading__vcbtc {
    background: #fff;
    border-radius: 5px;
    color: #000;
    padding: 1rem;
    text-align: left
}

.MarketMenuModal_TaskHeading__vcbtc h6 {
    font-size: 10px;
    font-weight: 700;
    margin: 0
}

.MarketMenuModal_TaskContent__cfEzu {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: flex-end;
    margin-bottom: .5rem;
    padding: .5rem 1rem;
    text-align: center
}

.MarketMenuModal_TaskContent__cfEzu>p {
    flex-grow: 1
}

.MarketMenuModal_TaskIcon__5BP0h {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: .5rem;
    text-align: center
}

.MarketMenuModal_TaskIcon__5BP0h img {
    display: inline-block;
    width: 80px
}

.MarketMenuModal_TaskFooter__G6RNx {
    padding-bottom: .5rem;
    text-align: center
}

.NotificationModal_NotificationModal__WGP4x {
    background: transparent;
    left: 0;
    padding: 1rem;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000
}

.NotificationModal_NotificationModalContent__WKwwX {
    background: #fff;
    border-radius: 2px;
    box-shadow: 3px 8px 62px 12px #212121;
    -webkit-box-shadow: 3px 8px 62px 12px #212121;
    -moz-box-shadow: 3px 8px 62px 12px #212121;
    color: #000;
    cursor: pointer;
    display: flex;
    padding: .5rem
}

.NotificationModal_NotificationModalContent__WKwwX:hover {
    background: #fafafa
}

.NotificationModal_MainTitle__hZvZI {
    margin-bottom: 3px
}

.NotificationModal_MainTitle__hZvZI p {
    color: #8899a6;
    font-size: 10px
}

.NotificationModal_MainTitle__hZvZI a>h4 {
    font-size: 12px;
    margin: 0
}

.NotificationModal_Message__5IH2d {
    align-items: center;
    display: flex
}

.NotificationModal_Message__5IH2d p {
    color: #000;
    font-size: 10px;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.NotificationModal_RemoveContainer__JOCBb {
    align-items: center;
    background-color: rgba(100, 20, 10, .77);
    border-radius: 999px;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 24px;
    justify-content: center;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 8px;
    width: 24px
}

.NotificationModal_RemoveContainer__JOCBb>span {
    font-size: 8px;
    line-height: 8px;
    pointer-events: none
}

.NotificationModal_Date__FkT-d {
    color: #8899a6;
    font-size: 10px
}

.AddBelief_AddBelief__bBIqI {
    background: #fff;
    display: flex;
    flex-direction: column;
    height: 100%
}

.AddBelief_AddBeliefContent__pSHFr {
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: center;
    padding: 1rem
}

@media (max-width:320px) {
    .AddBelief_AddBeliefContent__pSHFr {
        padding: 1rem
    }
}

.AddBelief_AddBeliefForm__AFe-9 select {
    background: #fff
}

.AddBelief_Header__u9Nvf {
    display: none
}

@media (max-width:767.99px) {
    .AddBelief_Header__u9Nvf {
        display: block
    }
}

.AddBelief_AddBeliefContainer__0VzVX {
    align-items: center;
    display: flex;
    flex-direction: column
}

.PostView_PostView__Z\+eaa {
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 120px)
}

.PostView_PostLoading__AZ7HF {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    min-height: 400px;
    text-align: center
}

@media (max-width:575.99px) {
    .PostView_PostLoading__AZ7HF {
        min-height: calc(100vh - 110px)
    }
}

.PostView_MobileFooter__-POCC {
    background: #fff;
    border-top: 1px solid #ebedf0;
    bottom: 0;
    display: none;
    padding: .5rem 1rem;
    position: fixed;
    width: 100%
}

@media (max-width:767.99px) {
    .PostView_PaddingTop__mA7fk {
        padding-top: 49px
    }

    .PostView_MobileFooter__-POCC {
        display: block
    }
}

.BuyModal_BuyModal__s9GUr {
    background: #fff
}

.BuyModal_BuyModalHeader__dAmhw {
    border-bottom: 1px solid #e8e8e8;
    padding: .5rem 1rem
}

.BuyModal_BuyModalHeader__dAmhw button {
    color: #333;
    text-shadow: none
}

.BuyModal_BuyModalHeader__dAmhw button:hover {
    color: #15202b
}

.BuyModal_BuyModalTitle__DVqJM h5 {
    font-size: 16px;
    margin: 0
}

.BuyModal_BuyModalTitle__DVqJM p {
    color: #ef6946;
    font-weight: 500
}

.BuyModal_BuyModalBody__0t4SN {
    min-height: 50px;
    padding: 0
}

.BuyModal_UserDetails__d3ikn {
    border-bottom: 1px solid #e8e8e8;
    display: flex;
    padding: 1rem
}

.BuyModal_SideImage__mNDQI {
    display: flex;
    height: 50px;
    justify-content: center;
    margin-right: 1rem;
    width: 50px
}

.BuyModal_SideImage__mNDQI img {
    display: block;
    height: 100%;
    width: 100%
}

.BuyModal_SideText__YGFnC {
    display: flex;
    flex-direction: column
}

.BuyModal_SideText__YGFnC .BuyModal_Name__wHQKn {
    margin-bottom: 2px;
    text-transform: capitalize
}

.BuyModal_SideText__YGFnC .BuyModal_Username__60SaO {
    color: #8899a6;
    font-size: 14px;
    margin-bottom: 2px
}

.BuyModal_SideText__YGFnC .BuyModal_Following__GY7Gx {
    display: flex;
    flex-wrap: wrap;
    font-size: 10px;
    font-weight: 300
}

.BuyModal_SideText__YGFnC .BuyModal_UserLink__2VdVd {
    font-size: 12px
}

.BuyModal_SideText__YGFnC .BuyModal_Number__ratsm {
    font-weight: 700
}

.BuyModal_Contact__5fpXH {
    margin-bottom: 1rem;
    padding: .5rem 1rem
}

.BuyModal_Contact__5fpXH h5 {
    color: #36028d;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 5px
}

.BuyModal_Contact__5fpXH p {
    color: #333
}

.BuyModal_Contact__5fpXH p>span {
    width: 25px
}

.BuyModal_Contact__5fpXH a>span {
    width: 20px
}

.BuyModal_Intro__CXRuj {
    background: #f0f0f0;
    color: #333;
    padding: .5rem 1rem
}

.BuyModal_Report__rpcrt {
    background: #fff;
    border-top: 1px solid #ebedf0;
    display: flex;
    font-size: 12px;
    padding: 1rem
}

.BuyModal_Report__rpcrt i {
    color: #ef6946;
    font-size: 24px
}

.BuyModal_ReportContent__TzcSu h5 {
    font-size: 14px;
    margin-bottom: 5px
}

.BuyModal_ReportContent__TzcSu p {
    font-size: 12px
}

.BuyModal_DeliveryInfo__M-DQV {
    align-items: center;
    background: #00a65a;
    color: #fff;
    display: flex;
    padding: .5rem 1rem
}

.BuyModal_BackButton__gDVrh {
    margin-right: .5rem
}

.BuyModal_BackButton__gDVrh button {
    align-items: center;
    background: #fff;
    border-radius: 999px;
    display: flex;
    font-size: 14px;
    height: 30px;
    justify-content: center;
    padding: .5rem;
    width: 30px
}

.BuyModal_DeliveryInfo__M-DQV p {
    font-size: 12px
}

.BuyModal_DeliveryInfo__M-DQV h4 {
    font-size: 14px;
    margin-bottom: 3px
}

.BuyModal_DeliveryInfo__M-DQV p>span {
    font-weight: 500
}

.BuyModal_Intro__CXRuj h4 {
    font-size: 14px;
    margin-bottom: 5px
}

.BuyModal_Intro__CXRuj p {
    font-size: 12px
}

.BuyModal_Intro__CXRuj ul {
    margin-bottom: 1rem;
    padding-left: 1rem
}

.BuyModal_OrderForm__PpgEb {
    padding: 1rem
}

.BuyModal_Completed__ihcfz {
    padding: 1rem;
    text-align: center
}

.BuyModal_Completed__ihcfz i {
    font-size: 45px
}

.BuyModal_Completed__ihcfz p {
    font-size: 12px
}

.BuyModal_Completed__ihcfz h6 {
    font-size: 14px
}

.BuyModal_Completed__ihcfz button {
    font-size: 10px
}

.BuyModal_Loading__7kRZV {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 300px;
    justify-content: center;
    width: 100%
}

.Checkout_Checkout__gGbG2 {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: 100vh
}

.Checkout_PostLoading__\+kqpP {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    min-height: 400px;
    text-align: center
}

@media (max-width:575.99px) {
    .Checkout_PostLoading__\+kqpP {
        min-height: calc(100vh - 60px)
    }
}

@media (max-width:767.99px) {
    .Checkout_Header__NNpUb {
        display: block
    }

    .Checkout_PaddingTop__VLM36 {
        padding-top: 49px
    }
}

.Checkout_CompleteOrder__sfNpn {
    align-items: center;
    border-bottom: 1px solid #ebedf0;
    display: flex;
    padding: .5rem 1rem
}

.Checkout_CompleteOrder__sfNpn h4 {
    font-size: 14px;
    margin-bottom: 0;
    margin-left: .5rem
}

.Checkout_ActionRequired__qgWVR {
    background: #da251d;
    border-radius: 999px;
    color: #fff;
    padding: .25rem 1rem
}

.Checkout_ActionRequired__qgWVR p {
    font-size: 10px
}

.Checkout_ActionInfo__Y6\+Sk {
    background: #dc3545;
    color: #fff;
    display: block;
    font-size: 11px;
    padding: .5rem 1rem
}

.OrderView_OrderView__U3DuE {
    padding: 0 0 .5rem
}

.OrderView_SalesOrder__l7BKr>h5 {
    border-bottom: 1px solid #ebedf0;
    font-size: 14px;
    margin: 0;
    padding: .5rem 1rem
}

.OrderView_OrderItem__nKngy {
    padding: 0 1rem
}

.OrderView_OrderItem__nKngy table {
    margin: 0
}

.OrderView_OrderItem__nKngy table th {
    font-size: 12px;
    font-weight: 500
}

.OrderView_OrderItem__nKngy table td {
    font-size: 12px
}

.OrderView_OrderItemFooter__mLoX4 {
    border-bottom: 1px solid #ebedf0;
    padding: .375rem 1rem .5rem
}

.OrderView_OrderStatus__HOhPq {
    align-items: center;
    display: flex
}

.OrderView_ConfirmOptions__cxovG {
    margin-top: .375rem;
    text-align: center
}

.OrderView_ConfirmOptions__cxovG p {
    font-size: 12px
}

.OrderView_OrderItemsTotal__3zAM3 {
    flex-basis: 200px;
    flex-grow: 1;
    margin-left: auto
}

.OrderView_Total__wVAyG {
    align-items: center;
    display: flex
}

.OrderView_Total__wVAyG p {
    font-size: 12px;
    margin-right: 1rem
}

.OrderView_Total__wVAyG h6 {
    font-size: 14px;
    font-weight: 400;
    margin: 0
}

.OrderView_Location__cfDDy {
    color: #8899a6;
    font-size: 12px
}

.OrderView_Status__uLtoe {
    border-radius: 2px;
    color: #fff;
    margin-right: 5px;
    padding: 5px .375rem;
    text-align: center
}

.OrderView_Status__uLtoe p {
    font-size: 8px;
    font-weight: 500
}

.OrderView_OrderInfo__rf1hw {
    border-top: 1px solid #ebedf0;
    padding: .5rem 1rem
}

.OrderView_OrderInfo__rf1hw p {
    font-size: 12px
}

.OrderView_Payment__NPGt5 {
    align-items: center;
    display: flex;
    padding: 1rem
}

.OrderView_PaymentLogo__Zzy9r {
    margin-left: auto
}

.OrderView_PaymentLogo__Zzy9r img {
    display: inline-block;
    width: 150px
}

.OrderView_PaymentButton__avuaX {
    margin-right: 1rem
}

.OrderView_Warning__APn91 {
    font-size: 12px
}

.OrderView_Delivery__ii4Ws {
    border-bottom: 1px solid #ebedf0;
    padding: .5rem 1rem
}

.OrderView_Delivery__ii4Ws h5 {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 .25rem
}

.OrderView_Delivery__ii4Ws p {
    color: #ef6946;
    font-size: 12px;
    font-weight: 500
}

.OrderView_Delivery__ii4Ws p>span {
    margin-right: 5px
}

.OrderView_Report__L7-3D {
    background: #fff;
    border-top: 1px solid #ebedf0;
    display: flex;
    font-size: 12px;
    padding: 1rem
}

.OrderView_Report__L7-3D i {
    color: #ef6946;
    font-size: 24px
}

.OrderView_ReportContent__283Rp h5 {
    font-size: 14px;
    margin-bottom: 5px
}

.OrderView_ReportContent__283Rp p {
    font-size: 12px
}

.OrderHeader_OrderHeader__X7efa {
    display: flex;
    padding: .5rem 0
}

.OrderHeader_ProductPhoto__dE-2O {
    height: 30px;
    margin-right: .5rem;
    width: 30px
}

.OrderHeader_ProductPhoto__dE-2O img {
    border-radius: 999px;
    display: block;
    height: 30px;
    width: 30px
}

.OrderHeader_Title__wckGS h5 {
    font-size: 14px;
    margin: 0
}

.OrderHeader_SubTitle__FtQq9 {
    align-items: center;
    display: flex
}

.OrderHeader_Date__ngz31 {
    color: #8899a6;
    font-size: 10px
}

.OrderHeader_Price__4jOUG {
    font-size: 12px;
    font-weight: 500;
    margin-right: 2rem
}

.ConfirmItemsModal_ConfirmItemsModal__8PbGR {
    background: #fff
}

.ConfirmItemsModal_ConfirmItemsModalHeader__--hZm {
    border-bottom: 1px solid #e8e8e8;
    padding: .5rem 1rem
}

.ConfirmItemsModal_ConfirmItemsModalHeader__--hZm button {
    color: #333;
    text-shadow: none
}

.ConfirmItemsModal_ConfirmItemsModalHeader__--hZm button:hover {
    color: #15202b
}

.ConfirmItemsModal_ConfirmItemsModalHeader__--hZm h5 {
    margin: 0
}

.ConfirmItemsModal_ConfirmItemsModalBody__lm-o7 {
    min-height: 50px;
    padding: .5rem 1rem
}

.ConfirmItemsModal_Loading__vqeXC {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100px
}

.ConfirmItemsModal_ReviewForm__gkmbj {
    padding: .5rem 0
}

.ConfirmItemsModal_Rating__IoPwC {
    margin-bottom: 1rem
}

.ConfirmItemsModal_Rating__IoPwC a {
    padding: 0;
    text-decoration: none
}

.ConfirmItemsModal_RatingStar__Tq7J9 {
    align-items: center;
    color: #000;
    display: flex;
    padding: .5rem 1rem;
    width: 100%
}

.ConfirmItemsModal_Star__pq5CB {
    flex-grow: 1
}

.ConfirmItemsModal_Star__pq5CB>span {
    color: #f8c300;
    font-size: 18px
}

.ConfirmItemsModal_Number__btAe3 {
    margin: 0 1rem
}

.ConfirmItemsModal_ReviewArea__5HnSm textarea {
    font-size: 14px;
    font-weight: 400;
    max-height: 300px;
    min-height: 100px;
    resize: none
}

.Orders_Orders__kaESP {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: 400px
}

@media (max-width:767.99px) {
    .Orders_Orders__kaESP {
        min-height: calc(100vh - 50px)
    }
}

.Orders_OrdersNav__BDE-c {
    align-items: center;
    display: flex;
    width: 100%
}

.Orders_OrdersNav__BDE-c a {
    background: #fafafa;
    color: #000;
    flex-grow: 1;
    font-size: 12px;
    padding: .5rem;
    text-align: center
}

.Orders_OrdersNav__BDE-c a:hover {
    background: hsla(0, 0%, 94%, .6);
    text-decoration: none
}

.Orders_OrdersNav__BDE-c a.Orders_Active__AFjn8 {
    background: rgba(29, 198, 223, .08)
}

.Orders_OrdersContent__YzBeJ {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%
}

.SalesOrders_SalesOrders__wnLBT {
    background: #fff;
    min-height: 100%;
    width: 100%
}

.SalesOrders_Loading__5eRwb {
    background: #fff;
    margin: 1rem 0
}

.SalesOrders_Loading__5eRwb,
.SalesOrders_OrdersEmpty__\+rRsF {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    text-align: center
}

.SalesOrders_OrdersEmpty__\+rRsF {
    padding: 1rem
}

.SalesOrders_OrdersEmpty__\+rRsF i {
    color: #5604f6;
    font-size: 60px;
    margin-bottom: 1rem
}

.SalesOrder_SalesOrder__YnbU3 {
    border-bottom: 1px solid #ebedf0;
    padding: .5rem 0
}

.SalesOrder_SalesOrderHeader__Vsz-J {
    display: flex;
    padding: 0 1rem
}

.SalesOrder_Index__hqhM3 {
    align-items: center;
    background: #ebedf0;
    border-radius: 999px;
    display: flex;
    font-size: 12px;
    font-weight: 500;
    height: 30px;
    justify-content: center;
    margin-right: .5rem;
    width: 30px
}

.SalesOrder_OrderHeadInfo__1zGSQ h5 {
    font-size: 14px;
    margin: 0
}

.SalesOrder_OrderHeadInfo__1zGSQ p {
    color: #8899a6;
    font-size: 10px
}

.SalesOrder_SalesOrderSummary__UojD\+ {
    padding: .5rem 1rem 0
}

.SalesOrder_SalesOrderSummary__UojD\+ table {
    margin: 0
}

.SalesOrder_SalesOrderSummary__UojD\+ table th {
    font-size: 12px;
    font-weight: 500
}

.SalesOrder_SalesOrderSummary__UojD\+ table td {
    font-size: 12px
}

.SalesOrder_Status__AibgY {
    border-radius: 2px;
    color: #fff;
    margin-right: 5px;
    padding: 5px .375rem;
    text-align: center
}

.SalesOrder_Status__AibgY p {
    font-size: 8px;
    font-weight: 500
}

.SalesOrder_OrderStatus__oXELb {
    align-items: center;
    display: flex;
    padding-top: .5rem
}

.SalesOrder_ActionRequired__LW14b {
    padding: 2px 5px
}

.SalesOrder_ActionRequired__LW14b p {
    font-size: 10px
}

.PurchaseOrders_PurchaseOrders__EBRE3 {
    background: #fff;
    width: 100%
}

.PurchaseOrders_Loading__xzHhp {
    background: #fff;
    margin: 1rem 0
}

.PurchaseOrders_Loading__xzHhp,
.PurchaseOrders_OrdersEmpty__CWH2N {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    text-align: center
}

.PurchaseOrders_OrdersEmpty__CWH2N {
    padding: 1rem
}

.PurchaseOrders_OrdersEmpty__CWH2N i {
    color: #5604f6;
    font-size: 60px;
    margin-bottom: 1rem
}

.PurchaseOrder_PurchaseOrder__LRVp\+ {
    border-bottom: 1px solid #ebedf0;
    padding: .5rem 0
}

.PurchaseOrder_PurchaseOrderHeader__pbBQV {
    display: flex;
    padding: 0 1rem
}

.PurchaseOrder_Index__d3eRs {
    align-items: center;
    background: #ebedf0;
    border-radius: 999px;
    display: flex;
    font-size: 12px;
    font-weight: 500;
    height: 30px;
    justify-content: center;
    margin-right: .5rem;
    width: 30px
}

.PurchaseOrder_OrderHeadInfo__iS6ji h5 {
    font-size: 14px;
    margin: 0
}

.PurchaseOrder_OrderHeadInfo__iS6ji h5>a {
    font-size: 10px
}

.PurchaseOrder_OrderHeadInfo__iS6ji p {
    color: #8899a6;
    font-size: 10px
}

.PurchaseOrder_PurchaseOrderSummary__0Ou\+x {
    padding: .5rem 1rem 0
}

.PurchaseOrder_PurchaseOrderSummary__0Ou\+x table {
    margin: 0
}

.PurchaseOrder_PurchaseOrderSummary__0Ou\+x table th {
    font-size: 12px;
    font-weight: 500
}

.PurchaseOrder_PurchaseOrderSummary__0Ou\+x table td {
    font-size: 12px
}

.PurchaseOrder_Status__Y1tvm {
    border-radius: 2px;
    color: #fff;
    margin-right: 5px;
    padding: 5px .375rem;
    text-align: center
}

.PurchaseOrder_Status__Y1tvm p {
    font-size: 8px;
    font-weight: 500
}

.PurchaseOrder_OrderStatus__ShvGw {
    align-items: center;
    display: flex;
    padding-top: .5rem
}

.PurchaseOrder_ActionRequired__FXpQM {
    padding: 2px 5px
}

.PurchaseOrder_ActionRequired__FXpQM p {
    font-size: 10px
}

.SocialViewOrders_SocialViewOrders__5UFwj {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 60px);
    padding: 0
}

@media (max-width:767.99px) {
    .SocialViewOrders_SocialViewOrders__5UFwj {
        min-height: calc(100vh - 110px)
    }
}

.SocialViewOrders_PostLoading__KnPlu {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    padding: 0 2rem;
    text-align: center
}

.NewOrderModal_NewOrderModalContent__snIOg,
.NewOrderModal_NewOrderModal__koUPt {
    background: #fafafa
}

.NewOrderModal_NewOrderModalBody__0a7pi {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 150px;
    padding: 0;
    position: relative
}

.NewOrderModal_CloseButton__1CQJz {
    align-items: center;
    background: #da251d;
    border: none;
    border-radius: 999px;
    color: #fff;
    display: flex;
    font-size: 12px;
    height: 30px;
    justify-content: center;
    line-height: 12px;
    position: absolute;
    right: -6px;
    top: -12px;
    width: 30px;
    z-index: 1000
}

.NewOrderModal_CloseButton__1CQJz:hover {
    background: red
}

.NewOrderModal_SellModalContainer__1B0ka {
    position: relative
}

.NewOrderModal_SellTitle__hmOEA {
    padding: 1rem
}

.NewOrderModal_SellTitle__hmOEA h4 {
    font-size: 12px;
    font-weight: 700;
    margin: 0
}

.NewOrderModal_SellMenu__l8\+iL {
    border-bottom: 1px solid #ebedf0;
    border-top: 1px solid #ebedf0;
    color: #333;
    cursor: pointer;
    display: block;
    padding: 1rem
}

.NewOrderModal_SellMenu__l8\+iL:last-child {
    border: none
}

.NewOrderModal_SellMenu__l8\+iL:focus,
.NewOrderModal_SellMenu__l8\+iL:hover {
    background: #ebedf0;
    text-decoration: none
}

.NewOrderModal_SellMenu__l8\+iL h5 {
    font-size: 18px
}

.NewOrderModal_SellMenu__l8\+iL p {
    font-size: 12px
}

.NewOrderModal_Task__sehs0 {
    background: #fff;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end
}

.NewOrderModal_TaskHeading__Z\+vLc {
    background: #fff;
    border-radius: 5px;
    color: #000;
    padding: 1rem;
    text-align: left
}

.NewOrderModal_TaskHeading__Z\+vLc h6 {
    font-size: 10px;
    font-weight: 700;
    margin: 0
}

.NewOrderModal_TaskContent__DHxhV {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: flex-end;
    margin-bottom: .5rem;
    padding: .5rem 1rem;
    text-align: center
}

.NewOrderModal_TaskContent__DHxhV>p {
    flex-grow: 1
}

.NewOrderModal_TaskIcon__oDb7D {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: .5rem;
    text-align: center
}

.NewOrderModal_TaskIcon__oDb7D img {
    display: inline-block;
    width: 80px
}

.NewOrderModal_TaskFooter__jnxAx {
    padding-bottom: .5rem;
    text-align: center
}

.Sales_Sales__dRAnz {
    background: #fff
}

@media (max-width:767.99px) {
    .Sales_Sales__dRAnz {
        min-height: calc(100vh - 50px)
    }
}

.Sales_Loading__jlnsG {
    align-items: center;
    background: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    min-height: 400px;
    text-align: center
}

@media (max-width:575.99px) {
    .Sales_Loading__jlnsG {
        min-height: calc(100vh - 59px)
    }
}

.Sales_ActionRequired__29uwz {
    background: #da251d;
    border-radius: 999px;
    color: #fff;
    padding: .25rem 1rem
}

.Sales_ActionRequired__29uwz p {
    font-size: 10px
}

.Sales_ActionInfo__axPAj {
    background: #dc3545;
    color: #fff;
    display: block;
    font-size: 11px;
    padding: .5rem 1rem
}

.SalesOrderView_SalesOrderView__z\+FQZ {
    padding: 0 0 .5rem
}

.SalesOrderView_SalesOrder__blVPg>h5 {
    border-bottom: 1px solid #ebedf0;
    font-size: 14px;
    margin: 0;
    padding: .5rem 1rem
}

.SalesOrderView_OrderItem__9kDby {
    padding: 0 1rem
}

.SalesOrderView_OrderItem__9kDby table {
    margin: 0
}

.SalesOrderView_OrderItem__9kDby table th {
    font-size: 12px;
    font-weight: 500
}

.SalesOrderView_OrderItem__9kDby table td {
    font-size: 12px
}

.SalesOrderView_OrderItemFooter__cZYsR {
    border-bottom: 1px solid #ebedf0;
    padding: .375rem 1rem .5rem
}

.SalesOrderView_OrderStatus__qi4pJ {
    align-items: center;
    display: flex
}

.SalesOrderView_ConfirmOptions__8lxw- {
    padding: .5rem 1rem;
    text-align: center
}

.SalesOrderView_ConfirmOptions__8lxw- p {
    font-size: 12px
}

.SalesOrderView_OrderItemsTotal__cMh6r {
    flex-basis: 200px;
    flex-grow: 1;
    margin-left: auto
}

.SalesOrderView_Total__iChND {
    align-items: center;
    display: flex
}

.SalesOrderView_Total__iChND p {
    font-size: 12px;
    margin-right: 1rem
}

.SalesOrderView_Total__iChND h6 {
    font-size: 14px;
    margin: 0
}

.SalesOrderView_Location__9ould {
    color: #8899a6;
    font-size: 12px
}

.SalesOrderView_Status__TjBh\+ {
    border-radius: 2px;
    color: #fff;
    margin-right: 5px;
    padding: 5px .375rem;
    text-align: center
}

.SalesOrderView_Status__TjBh\+ p {
    font-size: 8px;
    font-weight: 500
}

.SalesOrderView_OrderInfo__3G4bT {
    border-top: 1px solid #ebedf0;
    padding: .5rem 1rem
}

.SalesOrderView_OrderInfo__3G4bT p {
    font-size: 12px
}

.SalesOrderView_Payment__tRKgj {
    align-items: center;
    display: flex;
    padding: 1rem
}

.SalesOrderView_PaymentLogo__r-f3i {
    margin-left: auto
}

.SalesOrderView_PaymentLogo__r-f3i img {
    display: inline-block;
    width: 150px
}

.SalesOrderView_PaymentButton__G0xI2 {
    margin-right: 1rem
}

.SalesOrderView_Warning__wJgHl {
    font-size: 12px
}

.SalesOrderView_Delivery__HX81m {
    border-bottom: 1px solid #ebedf0;
    padding: .5rem 1rem
}

.SalesOrderView_Delivery__HX81m h5 {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 .25rem
}

.SalesOrderView_Delivery__HX81m p {
    color: #ef6946;
    font-size: 12px;
    font-weight: 500
}

.SalesOrderView_Delivery__HX81m p>span {
    margin-right: 5px
}

.CancelDeliveryModal_CancelDeliveryModal__3nRqm {
    background: #fff
}

.CancelDeliveryModal_CancelDeliveryModalHeader__CmyUO {
    border-bottom: 1px solid #e8e8e8;
    padding: .5rem 1rem
}

.CancelDeliveryModal_CancelDeliveryModalHeader__CmyUO button {
    color: #333;
    text-shadow: none
}

.CancelDeliveryModal_CancelDeliveryModalHeader__CmyUO button:hover {
    color: #15202b
}

.CancelDeliveryModal_CancelDeliveryModalHeader__CmyUO h5 {
    margin: 0
}

.CancelDeliveryModal_CancelDeliveryModalBody__NnKdP {
    min-height: 50px;
    padding: .5rem 1rem
}

.CancelDeliveryModal_Loading__tgzWx {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100px
}

.ResPage_ResPage__6JWdk {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 60px);
    overflow: scroll;
    width: 100%
}

.ResPage_PostLoading__ETBgx {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin-bottom: 1rem;
    text-align: center
}

@media (max-width:767.99px) {
    .ResPage_ResPage__6JWdk {
        min-height: 100vh
    }
}

.MarketLayout_MarketLayout__DO0Pe {
    width: 100%
}

.MarketLayout_PostLoading__VnWsj {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    min-height: calc(100vh - 60px);
    text-align: center
}

.MarketLayout_SearchForm__Kjh9l {
    flex-grow: 1
}

.MarketLayout_SideMenuContainer__RRSac {
    display: none
}

@media (max-width:767.99px) {
    .MarketLayout_SideMenuContainer__RRSac {
        align-items: stretch;
        background: rgba(0, 0, 0, .6);
        display: flex;
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 100000
    }

    .MarketLayout_SideMenu__OLhYI {
        width: 80%
    }

    .MarketLayout_MenuButton__MsNHV {
        padding: 1rem
    }

    .MarketLayout_MarketLayout__DO0Pe {
        padding: 0 0 60px
    }
}

.MarketLayout_MobileFooter__CWIlO {
    bottom: 0;
    display: none;
    position: fixed;
    width: 100%;
    z-index: 100
}

@media (max-width:767.99px) {
    .MarketLayout_MobileFooter__CWIlO {
        display: block
    }
}

.Market_SearchForm__D8tX6 {
    flex-grow: 1
}

.Market_Shop__FOgtj {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 60px);
    overflow: scroll
}

@media (max-width:575.99px) {
    .Market_Shop__FOgtj {
        min-height: calc(100vh - 110px)
    }
}

.Market_ViewedAllContainer__duvkJ {
    background: #fff;
    padding: 1rem;
    text-align: center
}

.Market_ShopContent__lfSdw {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.Market_EmptySearch__aA40r,
.Market_PostLoading__LzWRa {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin-bottom: 1rem;
    text-align: center
}

.Market_EmptySearch__aA40r {
    background: #fff
}

@media (max-width:767.98px) {
    .Market_TagsContent__GdBRu {
        padding-top: 50px
    }
}

.Market_EmptySearch__aA40r i {
    color: #5604f6;
    font-size: 60px;
    margin-bottom: 1rem
}

.Market_Loading__K-9R6 {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin: 2rem 0;
    text-align: center
}

.Market_SearchFilter__88dPa {
    background: #fff;
    border-bottom: 1px solid #fafafa;
    padding: .5rem 0
}

.Market_SearchFilter__88dPa p {
    font-size: 12px;
    margin-left: auto
}

@media (max-width:575.99px) {
    .Market_SearchFilter__88dPa p {
        margin-bottom: 5px;
        margin-left: 0
    }
}

.Market_SearchFilter__88dPa button {
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.AppUpdateModal_AppUpdateModal__GJAfY {
    background: #fff
}

.AppUpdateModal_AppUpdateModalHeader__to66w {
    border-bottom: 1px solid #e8e8e8;
    padding: .5rem 1rem
}

.AppUpdateModal_AppUpdateModalHeader__to66w button {
    color: #333;
    text-shadow: none
}

.AppUpdateModal_AppUpdateModalHeader__to66w button:hover {
    color: #15202b
}

.AppUpdateModal_AppUpdateModalHeader__to66w h5 {
    margin: 0
}

.AppUpdateModal_AppUpdateModalBody__\+D3QP {
    min-height: 50px;
    padding: .5rem 1rem
}

.AppUpdateModal_Loading__5ep\+U {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100px
}

.PreviewLayout_PreviewLayout__2p6R0 {
    padding-top: 85px
}

@media (max-width:767.99px) {
    .PreviewLayout_PreviewLayout__2p6R0 {
        padding-top: 60px
    }
}

.PreviewLayout_Header__StEex {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}

.PreviewLayout_MainContainer__Lx7P8 {
    flex-grow: 1
}

.PreviewHome_PreviewHome__ilgnc {
    background: #fff
}

.PreviewHome_MainHeadingTitle__x00Rk {
    padding: 100px 0;
    text-align: center
}

.PreviewHome_Title__TNo6J {
    margin-bottom: 2rem
}

.PreviewHome_Title__TNo6J h1 {
    font-size: 50px;
    font-weight: 800;
    margin-bottom: 1rem
}

.PreviewHome_Title__TNo6J p {
    font-size: 18px
}

@media (max-width:767.99px) {
    .PreviewHome_Title__TNo6J h1 {
        font-size: 30px
    }

    .PreviewHome_Title__TNo6J p {
        font-size: 16px
    }
}

.PreviewHome_AppDownload__76enU {
    text-align: center
}

.PreviewHome_AppDownload__76enU a {
    display: inline-block;
    text-align: center
}

.PreviewHome_AppDownload__76enU a>img {
    display: inline-block;
    height: 60px
}

@media (max-width:767.99px) {
    .PreviewHome_AppDownload__76enU a>img {
        height: 45px
    }
}

.PreviewHome_Stats__dfqz2 {
    border-top: 1px solid #ebedf0;
    padding: 30px 15px
}

.PreviewHome_Stat__6Fox5 {
    background: #fff;
    text-align: center
}

@media (max-width:767.99px) {
    .PreviewHome_Stat__6Fox5 {
        margin-bottom: 3rem
    }
}

.PreviewHome_Stat__6Fox5 h3 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0
}

.PreviewHome_Stat__6Fox5 p {
    color: #333;
    font-size: 12px
}

.PreviewHome_AppFeaturesContainer__QRERm {
    padding: 60px 15px
}

.PreviewHome_AppMockup__oc0Ay {
    margin-bottom: 2rem;
    margin-right: 1rem
}

.PreviewHome_AppMockup__oc0Ay img {
    max-width: 100%
}

.PreviewHome_AppFeatureHeading__IZRTX {
    margin-bottom: 2rem
}

.PreviewHome_AppFeatureHeading__IZRTX h1 {
    font-weight: 800
}

@media (max-width:767.99px) {
    .PreviewHome_AppFeatureHeading__IZRTX {
        text-align: center
    }

    .PreviewHome_AppFeatureHeading__IZRTX h1 {
        font-size: 30px
    }
}

.PreviewHome_IntroContainer__gI80L {
    padding: 40px 0
}

.PreviewHome_IntroImage__IkhyE {
    margin-bottom: 2rem;
    margin-right: .5rem
}

.PreviewHome_IntroHeading__8\+Hze {
    margin-bottom: 1rem
}

.PreviewHome_IntroHeading__8\+Hze h4 {
    font-size: 18px;
    font-weight: 800
}

.PreviewHome_IntroContent__7rN3z {
    border-radius: 5px;
    margin-right: 2rem;
    padding: 2rem
}

@media (max-width:767.99px) {
    .PreviewHome_IntroContent__7rN3z {
        margin: 0
    }
}

.Pricing_Pricing__JCZK3 {
    background: #fff
}

.Pricing_MainHeadingTitle__Fpx5f {
    padding: 100px 0 15px;
    text-align: center
}

.Pricing_Title__U3gpk {
    margin-bottom: 1rem
}

.Pricing_Title__U3gpk h1 {
    font-size: 50px;
    font-weight: 800;
    margin-bottom: 1rem
}

.Pricing_Title__U3gpk p {
    font-size: 18px
}

@media (max-width:767.99px) {
    .Pricing_Title__U3gpk h1 {
        font-size: 30px
    }

    .Pricing_Title__U3gpk p {
        font-size: 16px
    }
}

.Pricing_PricingHeader__I-mO5 {
    padding: 15px;
    text-align: center
}

.Pricing_PricingContent__TBr0v {
    padding: 30px 15px
}

.Earning_Earning__26o5j {
    background: #fff
}

.Earning_MainHeadingTitle__rzu0S {
    padding: 100px 0 15px;
    text-align: center
}

.Earning_Title__SSzCT h1 {
    font-size: 50px;
    font-weight: 800;
    margin-bottom: 1rem
}

.Earning_Title__SSzCT p {
    font-size: 18px
}

@media (max-width:767.99px) {
    .Earning_Title__SSzCT h1 {
        font-size: 30px
    }

    .Earning_Title__SSzCT p {
        font-size: 16px
    }
}

.Earning_EarningHeader__YMEzk {
    padding: 15px;
    text-align: center
}

.Earning_EarningContent__F8V7t {
    padding: 15px 0
}

.Earning_ResellButton__mFv1y {
    align-items: center;
    background: #fad520;
    border-radius: 5px;
    display: inline-flex;
    padding: 1rem;
    text-align: left
}

.Earning_ResellButton__mFv1y:hover {
    background: #ffad52
}

.Earning_ResellButton__mFv1y h4 {
    font-size: 12px;
    margin: 0
}

.PreviewShopLayout_PreviewShopLayout__eqMXb {
    width: 100%
}

.PreviewShopLayout_PostLoading__psP\+v {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    min-height: calc(100vh - 80px);
    text-align: center
}

.PreviewShopLayout_SearchForm__Jx96A {
    flex-grow: 1
}

.PreviewShopLayout_SideMenuContainer__bP6k5 {
    display: none
}

@media (max-width:767.99px) {
    .PreviewShopLayout_SideMenuContainer__bP6k5 {
        align-items: stretch;
        background: rgba(0, 0, 0, .6);
        display: flex;
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 100000
    }

    .PreviewShopLayout_SideMenu__3EG7n {
        width: 80%
    }

    .PreviewShopLayout_MenuButton__HUoYX {
        padding: 1rem
    }

    .PreviewShopLayout_PreviewShopLayout__eqMXb {
        padding: 0
    }
}

.PreviewShopLayout_MobileFooter__Ej55P {
    bottom: 0;
    display: none;
    position: fixed;
    width: 100%;
    z-index: 100
}

@media (max-width:767.99px) {
    .PreviewShopLayout_MobileFooter__Ej55P {
        display: block
    }
}

.PreviewMobileHome_PreviewHome__UWeZL {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 60px)
}

.PreviewMobileHome_MobileHomeCarousel__wBqJf {
    display: flex;
    flex-basis: 400px;
    flex-direction: column;
    justify-content: center;
    padding: 50px 25px
}

.PreviewMobileHome_MainHeadingTitle__bDhdZ {
    text-align: center
}

.PreviewMobileHome_Title__BYbLJ h1 {
    font-size: 50px;
    font-weight: 800;
    margin-bottom: 1rem
}

.PreviewMobileHome_Title__BYbLJ p {
    font-size: 18px
}

@media (max-width:767.99px) {
    .PreviewMobileHome_Title__BYbLJ h1 {
        font-size: 30px
    }

    .PreviewMobileHome_Title__BYbLJ p {
        font-size: 16px
    }
}

.PreviewMobileHome_Buttons__-i0uB {
    padding: 25px 15px
}

.PreviewSupport_PreviewSupport__ukUUI {
    background: #fff
}

.Auth_AuthModalDialog__Tn2N6 {
    max-width: 400px
}

.Auth_AuthModalBody__-h4xc {
    background: #fff;
    border-radius: 8px;
    padding: 0;
    position: relative
}

.Auth_CloseButton__AxQtx {
    background: #da251d;
    border: none;
    border-radius: 999px;
    color: #fff;
    font-size: 14px;
    height: 36px;
    position: absolute;
    right: -6px;
    top: -12px;
    width: 36px;
    z-index: 1000
}

.Login_SignUp__21agC {
    margin-top: 2rem
}

.Login_SignUp__21agC p {
    font-size: 12px;
    margin-bottom: .5rem
}

.Login_LoginContent__aKAIN {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 3rem 2rem
}

.Login_LoginContentHeader__h10p9 {
    margin-bottom: 1.5rem;
    text-align: center
}

.Login_LoginForm__4XtAG {
    max-width: 300px
}

.LogoImage_LogoImage__tUGz3 img {
    height: 70px
}

.Register_RegisterLoading__FUeC9 {
    min-height: 200px
}

.Register_RegisterContent__RuIwL {
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: center;
    padding: 2rem
}

.Register_RegisterForm__rYYpp {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 300px;
    padding: 1rem 0
}

.Register_RegisterForm__rYYpp p {
    font-size: 12px
}

@media (min-width:768px) {
    .Register_RegisterForm__rYYpp {
        padding: 0
    }
}

.Register_TermText__hMTrp {
    font-size: #f0f0f0;
    margin-top: 1rem;
    text-align: center
}

.Register_Login__aVcQu {
    margin-top: 2rem
}

.Register_Login__aVcQu p {
    font-size: 12px;
    margin-bottom: .5rem
}

.SignUp_RegisterLoading__oINql {
    min-height: 200px
}

.SignUp_RegisterContent__t90yW {
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: center;
    padding: 2rem
}

.SignUp_RegisterForm__QQFA0 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 300px;
    padding: 1rem 0
}

.SignUp_RegisterForm__QQFA0 p {
    font-size: 12px
}

@media (min-width:768px) {
    .SignUp_RegisterForm__QQFA0 {
        padding: 0
    }
}

.SignUp_TermText__kwCm5 {
    font-size: #f0f0f0;
    margin-top: 1rem;
    text-align: center
}

label {
    font-size: 12px
}

.SignUp_Login__SuTcP {
    margin-top: 1rem
}

.SignUp_Login__SuTcP p {
    font-size: 12px;
    margin-bottom: .5rem
}

.ForgotPassword_ForgotPasswordContent__kKGnY {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    padding: 3rem 2rem
}

.ForgotPassword_ForgotPasswordForm__y1M2I {
    width: 300px
}

.ResetPassword_Register__-2fbG {
    align-items: center;
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: 100%
}

.ResetPassword_RegisterHeader__Ya22F {
    align-items: center;
    display: flex;
    margin-right: auto;
    padding: 1rem
}

.ResetPassword_Login__yU4cp {
    align-items: center;
    display: flex
}

.ResetPassword_RegisterContent__kK300 {
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: center;
    padding: 2rem
}

.ResetPassword_RegisterForm__K6Zx- {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 2rem 0;
    text-align: center;
    width: 300px
}

.ResetPassword_RegisterForm__K6Zx- p {
    font-size: 12px
}

@media (min-width:768px) {
    .ResetPassword_RegisterForm__K6Zx- {
        padding: 0
    }
}

.ResetPassword_TermText__1qtbz {
    font-size: #f0f0f0;
    margin: 1rem 0
}

.Verify_Verify__7bKq5 {
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: 100%
}

.Verify_VerifyHeader__a3z-k {
    margin-right: auto;
    padding: 1rem
}

.Verify_Signup__9poDw,
.Verify_VerifyContent__SHflR,
.Verify_VerifyHeader__a3z-k {
    align-items: center;
    display: flex
}

.Verify_VerifyContent__SHflR {
    flex-grow: 1;
    justify-content: center;
    padding: 3rem 0
}

@media (min-width:768px) {
    .Verify_VerifyContent__SHflR {
        padding: 0
    }
}

.Verify_VerifyForm__aC1pz {
    text-align: center
}

.VerifyForm_VerifyContainer__IUgw4 {
    width: 300px
}

.VerifyForm_VerifyForm__Qq9DN {
    display: flex;
    flex-flow: row nowrap
}

.VerifyForm_VerifyImage__0rcN3 {
    margin-right: 15px
}

.VerifyForm_VerifyImage__0rcN3 img {
    width: 46px
}

.VerifyForm_VerifyContainer__IUgw4 p {
    font-size: 12px;
    margin-bottom: 1rem
}

.VerifyForm_VerifyFormContainer__6Z5bs {
    text-align: left
}

.VerifyForm_Resend__AVLpk p {
    font-size: 12px;
    margin: 0
}

.VerifyForm_ResendCount__2Dr14 {
    color: #da251d
}

.PreviewHeader_Header__hJfJx {
    align-items: center;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 1rem 0
}

.PreviewHeader_HeaderContent__S5ZCy {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100%
}

.PreviewHeader_Header__hJfJx .PreviewHeader_LogoTitle__p7i0E {
    align-items: center;
    display: flex;
    height: 100%;
    margin-right: 4rem
}

.PreviewHeader_Header__hJfJx .PreviewHeader_LogoTitleXS__NwGJS {
    align-items: center;
    display: none;
    height: 100%;
    margin: 0
}

@media (max-width:575.99px) {
    .PreviewHeader_Header__hJfJx .PreviewHeader_LogoTitle__p7i0E {
        margin-right: 2rem
    }
}

@media (max-width:400.99px) {
    .PreviewHeader_Header__hJfJx .PreviewHeader_LogoTitle__p7i0E {
        margin-right: 1.5rem
    }
}

@media (max-width:349.99px) {
    .PreviewHeader_Header__hJfJx .PreviewHeader_LogoTitle__p7i0E {
        margin-right: 1rem
    }
}

.PreviewHeader_Header__hJfJx .PreviewHeader_HeaderLinks__5erDo {
    flex-grow: 1;
    height: 100%;
    margin-left: auto;
    margin-right: 2rem
}

.PreviewHeader_Header__hJfJx .PreviewHeader_HeaderButtonLinks__Km920 {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-left: auto;
    margin-right: 0
}

.PreviewHeader_Header__hJfJx .PreviewHeader_HeaderLink__NRBXW a {
    align-items: center;
    color: #15202b;
    display: flex;
    font-size: 14px;
    height: 100%;
    margin-right: 2rem
}

.PreviewHeader_Header__hJfJx .PreviewHeader_HeaderLink__NRBXW a:hover {
    color: #ef6946;
    text-decoration: none
}

.PreviewHeader_Header__hJfJx .PreviewHeader_HeaderLink__NRBXW .PreviewHeader_HeaderLinkActive__T5KeP,
.PreviewHeader_Header__hJfJx .PreviewHeader_HeaderLink__NRBXW a:focus {
    color: #ef6946
}

.PreviewHeader_Header__hJfJx .PreviewHeader_HeaderLink__NRBXW {
    align-items: center;
    display: flex;
    height: 100%
}

.PreviewHeader_Header__hJfJx .PreviewHeader_HeaderButtonLinks__Km920 .PreviewHeader_HeaderButtonLink__XqLVX a {
    text-transform: none
}

.PreviewHeader_MobileMenu__d1P2f {
    display: none;
    flex-direction: column;
    justify-content: center;
    min-height: calc(100vh - 70px)
}

@media (max-width:767.99px) {
    .PreviewHeader_MobileMenu__d1P2f {
        display: flex
    }
}

.PreviewHeader_MobileMenuLinks__uYjJ3 {
    padding: 15px;
    text-align: center
}

.PreviewHeader_MobileMenuLink__DSgCV a {
    color: #15202b;
    font-size: 20px;
    text-transform: none
}

.PreviewHeader_MobileMenuLink__DSgCV .PreviewHeader_MobileMenuLinkActive__1UHqQ,
.PreviewHeader_MobileMenuLink__DSgCV a:hover {
    color: #ef6946;
    text-decoration: none
}

.PreviewHeader_MobileMenuLink__DSgCV {
    margin-bottom: 2rem
}

.PreviewHeader_MobileMenuButtons__omCUN {
    padding: 15px;
    text-align: center
}

.AppReviewModal_AppReviewModal__thNVc {
    background: #fff
}

.AppReviewModal_AppReviewModalHeader__AZOK1 {
    border-bottom: 1px solid #e8e8e8;
    padding: .5rem 1rem
}

.AppReviewModal_AppReviewModalHeader__AZOK1 button {
    color: #333;
    text-shadow: none
}

.AppReviewModal_AppReviewModalHeader__AZOK1 button:hover {
    color: #15202b
}

.AppReviewModal_AppReviewModalHeader__AZOK1 h5 {
    margin: 0
}

.AppReviewModal_AppReviewModalBody__K39Cp {
    min-height: 50px;
    padding: .5rem 1rem
}

.AppReviewModal_Loading__e3nK6 {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100px
}

.MessageNotificationModal_MessageNotificationModal__vsnlA {
    background: transparent;
    left: 0;
    padding: 1rem;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000
}

.MessageNotificationModal_MessageNotificationModalContent__Kb4Yx {
    background: #fff;
    border-radius: 2px;
    box-shadow: 3px 8px 62px 12px #212121;
    -webkit-box-shadow: 3px 8px 62px 12px #212121;
    -moz-box-shadow: 3px 8px 62px 12px #212121;
    color: #000;
    cursor: pointer;
    display: flex;
    padding: .5rem
}

.MessageNotificationModal_MessageNotificationModalContent__Kb4Yx:hover {
    background: #fff
}

.MessageNotificationModal_MainTitle__3pLNe {
    margin-bottom: 3px
}

.MessageNotificationModal_MainTitle__3pLNe p {
    color: #000;
    font-size: 10px
}

.MessageNotificationModal_MainTitle__3pLNe a>h4 {
    font-size: 12px;
    margin: 0
}

.MessageNotificationModal_Message__oAn38 {
    align-items: center;
    display: flex
}

.MessageNotificationModal_Message__oAn38 p {
    color: #000;
    font-size: 10px;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.MessageNotificationModal_RemoveContainer__kE22l {
    align-items: center;
    background-color: rgba(100, 20, 10, .77);
    border-radius: 999px;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 24px;
    justify-content: center;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 8px;
    width: 24px
}

.MessageNotificationModal_RemoveContainer__kE22l>span {
    font-size: 8px;
    line-height: 8px;
    pointer-events: none
}

.AppDownloadModal_AppDownloadModal__GJ\+dq {
    background: #fff
}

.AppDownloadModal_AppDownloadModalHeader__n9-Qy {
    border-bottom: 1px solid #e8e8e8;
    padding: .5rem 1rem
}

.AppDownloadModal_AppDownloadModalHeader__n9-Qy button {
    color: #333;
    text-shadow: none
}

.AppDownloadModal_AppDownloadModalHeader__n9-Qy button:hover {
    color: #15202b
}

.AppDownloadModal_AppDownloadModalHeader__n9-Qy h5 {
    font-size: 16px;
    margin: 0
}

.AppDownloadModal_AppDownloadModalBody__c\+bYJ {
    min-height: 50px;
    padding: .5rem 1rem
}

.AppDownloadModal_Loading__GLXno {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100px
}

.AppDownloadModal_CloseButton__2UQzt {
    align-items: center;
    background: #da251d;
    border: none;
    border-radius: 999px;
    color: #fff !important;
    display: flex;
    font-size: 12px;
    height: 30px;
    justify-content: center;
    line-height: 12px;
    position: absolute;
    right: -6px;
    top: -12px;
    width: 30px;
    z-index: 1000
}

.AppDownloadModal_CloseButton__2UQzt:hover {
    background: red
}

.Spinner_Spinner__\+Z-E2 {
    align-items: center;
    display: flex;
    flex-flow: column;
    justify-content: center
}

.Spinner_SpinnerLoader__O1L3t {
    -webkit-animation: Spinner_load6__d-cjO 1.7s ease infinite, Spinner_round__e7McN 1.7s ease infinite;
    animation: Spinner_load6__d-cjO 1.7s ease infinite, Spinner_round__e7McN 1.7s ease infinite;
    border-radius: 50%;
    color: #00923e;
    font-size: 60px;
    height: 1em;
    overflow: hidden;
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 1em
}

@-webkit-keyframes Spinner_load6__d-cjO {
    0% {
        box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em
    }

    5%,
    95% {
        box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em
    }

    10%,
    59% {
        box-shadow: 0 -.83em 0 -.4em, -.087em -.825em 0 -.42em, -.173em -.812em 0 -.44em, -.256em -.789em 0 -.46em, -.297em -.775em 0 -.477em
    }

    20% {
        box-shadow: 0 -.83em 0 -.4em, -.338em -.758em 0 -.42em, -.555em -.617em 0 -.44em, -.671em -.488em 0 -.46em, -.749em -.34em 0 -.477em
    }

    38% {
        box-shadow: 0 -.83em 0 -.4em, -.377em -.74em 0 -.42em, -.645em -.522em 0 -.44em, -.775em -.297em 0 -.46em, -.82em -.09em 0 -.477em
    }

    to {
        box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em
    }
}

@keyframes Spinner_load6__d-cjO {
    0% {
        box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em
    }

    5%,
    95% {
        box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em
    }

    10%,
    59% {
        box-shadow: 0 -.83em 0 -.4em, -.087em -.825em 0 -.42em, -.173em -.812em 0 -.44em, -.256em -.789em 0 -.46em, -.297em -.775em 0 -.477em
    }

    20% {
        box-shadow: 0 -.83em 0 -.4em, -.338em -.758em 0 -.42em, -.555em -.617em 0 -.44em, -.671em -.488em 0 -.46em, -.749em -.34em 0 -.477em
    }

    38% {
        box-shadow: 0 -.83em 0 -.4em, -.377em -.74em 0 -.42em, -.645em -.522em 0 -.44em, -.775em -.297em 0 -.46em, -.82em -.09em 0 -.477em
    }

    to {
        box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em
    }
}

@-webkit-keyframes Spinner_round__e7McN {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes Spinner_round__e7McN {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

/*# sourceMappingURL=main.45ef245c.css.map*/