/*!
 * 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 {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

footer,
header,
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;
    margin: 0;
    text-align: left
}

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

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

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

p {
    margin-top: 0
}

address,
p {
    margin-bottom: 1rem
}

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

dl,
ol,
ul {
    margin-bottom: 1rem;
    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
}

b,
strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub {
    bottom: -.25em;
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

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

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

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit
}

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

img {
    border-style: none
}

img,
svg {
    vertical-align: middle
}

svg {
    overflow: hidden
}

table {
    border-collapse: collapse
}

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
}

progress {
    vertical-align: baseline
}

[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
}

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-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2
}

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-inline,
.list-unstyled {
    list-style: none;
    padding-left: 0
}

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

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

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

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

a>code {
    color: inherit
}

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

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

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

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

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

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    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-12,
.col-2,
.col-4,
.col-8,
.col-lg,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-6,
.col-lg-8,
.col-lg-9,
.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-sm,
.col-sm-10,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-6,
.col-sm-auto {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%
}

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

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

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

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

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

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

@media (min-width:576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 100%;
        width: auto
    }
    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }
    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }
    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-md-0 {
        -ms-flex-order: 0;
        order: 0
    }
    .order-md-2 {
        -ms-flex-order: 2;
        order: 2
    }
    .offset-md-2 {
        margin-left: 16.666667%
    }
    .offset-md-3 {
        margin-left: 25%
    }
    .offset-md-4 {
        margin-left: 33.333333%
    }
}

@media (min-width:992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .order-lg-0 {
        -ms-flex-order: 0;
        order: 0
    }
}

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

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

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

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

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

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

.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: transparent;
    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::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

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

.form-control::-ms-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=month].form-control,
input[type=time].form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

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

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

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

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: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    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
}

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

.is-invalid~.invalid-feedback {
    display: block
}

.form-control.is-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' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
    background-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 {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

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

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 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 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' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;
    border-color: #dc3545;
    padding-right: calc(.75em + 2.3125rem) !important
}

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

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

.form-check-input.is-invalid~.invalid-feedback {
    display: block
}

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

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

@media (min-width:576px) {
    .form-inline label {
        -ms-flex-align: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .form-inline .form-group,
    .form-inline label {
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0
    }
    .form-inline .form-group {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center
    }
    .form-inline .form-control {
        display: inline-block;
        vertical-align: middle;
        width: auto
    }
    .form-inline .custom-select,
    .form-inline .input-group {
        width: auto
    }
    .form-inline .form-check {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 0;
        width: auto
    }
    .form-inline .form-check-input {
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left: 0;
        margin-right: .25rem;
        margin-top: 0
    }
    .form-inline .custom-control {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

.btn {
    background-color: transparent;
    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;
    -moz-user-select: none;
    -ms-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-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: transparent;
    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: transparent;
    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: transparent;
    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-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-lg {
    border-radius: .3rem;
    font-size: 1.25rem;
    line-height: 1.5;
    padding: .5rem 1rem
}

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

.dropdown {
    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-divider {
    border-top: 1px solid #e9ecef;
    height: 0;
    margin: .5rem 0;
    overflow: hidden
}

.dropdown-item {
    background-color: transparent;
    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: transparent;
    color: #adb5bd;
    pointer-events: none
}

.dropdown-menu.show {
    display: block
}

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

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

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

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

.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: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-prepend {
    display: -ms-flexbox;
    display: flex
}

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

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

.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-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    color: #495057;
    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>.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-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;
    z-index: 1;
    color-adjust: exact;
    print-color-adjust: exact
}

.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-select {
    -webkit-appearance: none;
    -moz-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' viewBox='0 0 4 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-lg {
    font-size: 1.25rem;
    height: calc(1.5em + 1rem + 2px);
    padding-bottom: .5rem;
    padding-left: 1rem;
    padding-top: .5rem
}

.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-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: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    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-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
}

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

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

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

.navbar,
.navbar .container,
.navbar .container-fluid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.navbar-brand {
    font-size: 1.25rem;
    line-height: inherit;
    margin-right: 1rem;
    white-space: nowrap
}

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

.navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    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-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center
}

.navbar-toggler {
    background-color: transparent;
    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
}

@media (max-width:991.98px) {
    .navbar-expand-lg>.container,
    .navbar-expand-lg>.container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:992px) {
    .navbar-expand-lg {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .navbar-expand-lg .navbar-nav {
        -ms-flex-direction: row;
        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 {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .navbar-expand-lg .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
    .navbar-expand-lg .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)
}

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

.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 {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem
}

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

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

.card-header {
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    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-img-overlay {
    border-radius: calc(.25rem - 1px);
    bottom: 0;
    left: 0;
    padding: 1.25rem;
    position: absolute;
    right: 0;
    top: 0
}

.card-img-top {
    -ms-flex-negative: 0;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
    flex-shrink: 0;
    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: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: 1rem;
    padding: .75rem 1rem
}

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

.breadcrumb-item+.breadcrumb-item:before {
    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: -ms-flexbox;
    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
}

.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: baseline;
    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
}

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

.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: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.progress-bar {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    background-color: #007bff;
    color: #fff;
    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 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

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

.list-group {
    border-radius: .25rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 0
}

.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-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-success {
    background-color: #c3e6cb;
    color: #155724
}

.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: transparent;
    border: 0;
    padding: 0
}

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

.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-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered:before {
    content: "";
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content
}

.modal-content {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    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 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
    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 {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
    position: relative
}

.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    border-bottom-left-radius: calc(.3rem - 1px);
    border-bottom-right-radius: calc(.3rem - 1px);
    border-top: 1px solid #dee2e6;
    justify-content: flex-end;
    padding: .75rem
}

.modal-footer>* {
    margin: .25rem
}

@media (min-width:576px) {
    .modal-dialog {
        margin: 1.75rem auto;
        max-width: 500px
    }
    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }
    .modal-dialog-centered:before {
        height: calc(100vh - 3.5rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content
    }
    .modal-sm {
        max-width: 300px
    }
}

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

.popover {
    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;
    word-wrap: break-word;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem
}

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

.popover-body {
    color: #212529;
    padding: .5rem .75rem
}

.carousel,
.carousel-inner {
    position: relative
}

.carousel-inner {
    overflow: hidden;
    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 {
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    z-index: 1;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    background: 0 0;
    border: 0;
    color: #fff;
    justify-content: center;
    opacity: .5;
    padding: 0;
    text-align: center;
    transition: opacity .15s ease;
    width: 15%
}

@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' width='8' height='8' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='m5.25 0-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5z'/%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' width='8' height='8' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='m2.75 0-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4z'/%3E%3C/svg%3E")
}

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

.carousel-indicators li {
    background-clip: padding-box;
    background-color: #fff;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    box-sizing: content-box;
    cursor: pointer;
    -ms-flex: 0 1 auto;
    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
}

@-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 {
    height: 2rem;
    vertical-align: -.125em;
    width: 2rem
}

@-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
    }
}

@media (prefers-reduced-motion:reduce) {
    .spinner-border {
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s
    }
}

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

.align-middle {
    vertical-align: middle !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-light {
    background-color: #f8f9fa !important
}

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

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

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

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

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

.border {
    border: 1px solid #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-success {
    border-color: #28a745 !important
}

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

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

.rounded {
    border-radius: .25rem !important
}

.rounded-lg {
    border-radius: .3rem !important
}

.rounded-pill {
    border-radius: 50rem !important
}

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

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

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

.d-block {
    display: block !important
}

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

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

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

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

@media (min-width:992px) {
    .d-lg-none {
        display: none !important
    }
    .d-lg-inline {
        display: inline !important
    }
    .d-lg-block {
        display: block !important
    }
}

@media (min-width:1200px) {
    .d-xl-none {
        display: none !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 {
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

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

.flex-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width:576px) {
    .flex-sm-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }
}

@media (min-width:768px) {
    .flex-md-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .align-items-md-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.overflow-hidden {
    overflow: hidden !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !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 {
    white-space: nowrap
}

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

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

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

.w-auto {
    width: auto !important
}

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

.h-auto {
    height: auto !important
}

.m-0 {
    margin: 0 !important
}

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

.mr-0 {
    margin-right: 0 !important
}

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

.m-1 {
    margin: .25rem !important
}

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

.mr-1 {
    margin-right: .25rem !important
}

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

.ml-1 {
    margin-left: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

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

.mb-2 {
    margin-bottom: .5rem !important
}

.ml-2,
.mx-2 {
    margin-left: .5rem !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
}

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

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

.mb-5,
.my-5 {
    margin-bottom: 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 {
    padding-right: .25rem !important
}

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

.pl-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
}

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

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

.m-auto {
    margin: auto !important
}

.my-auto {
    margin-top: auto !important
}

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

.my-auto {
    margin-bottom: auto !important
}

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

@media (min-width:576px) {
    .mb-sm-0 {
        margin-bottom: 0 !important
    }
    .mr-sm-2 {
        margin-right: .5rem !important
    }
    .ml-sm-3 {
        margin-left: 1rem !important
    }
    .pt-sm-0 {
        padding-top: 0 !important
    }
    .px-sm-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }
    .px-sm-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }
    .p-sm-3 {
        padding: 1rem !important
    }
    .pb-sm-4 {
        padding-bottom: 1.5rem !important
    }
}

@media (min-width:768px) {
    .mt-md-0 {
        margin-top: 0 !important
    }
    .mb-md-0 {
        margin-bottom: 0 !important
    }
    .ml-md-4 {
        margin-left: 1.5rem !important
    }
    .pr-md-1 {
        padding-right: .25rem !important
    }
    .pl-md-3 {
        padding-left: 1rem !important
    }
    .px-md-4 {
        padding-right: 1.5rem !important
    }
    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important
    }
    .py-md-5 {
        padding-top: 3rem !important
    }
    .px-md-5 {
        padding-right: 3rem !important
    }
    .py-md-5 {
        padding-bottom: 3rem !important
    }
    .px-md-5 {
        padding-left: 3rem !important
    }
}

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

.text-wrap {
    white-space: normal !important
}

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

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

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

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

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

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

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

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

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

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

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

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

.font-weight-bolder {
    font-weight: bolder !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-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-dark {
    color: #343a40 !important
}

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

.text-muted {
    color: #6c757d !important
}

.text-decoration-none {
    text-decoration: none !important
}

.text-break {
    word-break: break-word !important;
    word-wrap: break-word !important
}

.text-reset {
    color: inherit !important
}

.visible {
    visibility: visible !important
}

@media print {
    *,
    :after,
    :before {
        box-shadow: none !important;
        text-shadow: none !important
    }
    a:not(.btn) {
        text-decoration: underline
    }
    img,
    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
    }
}

/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

.fa,
.fab,
.far,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-2x {
    font-size: 2em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-air-freshener:before {
    content: "\f5d0"
}

.fa-allergies:before {
    content: "\f461"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-boxes:before {
    content: "\f468"
}

.fa-business-time:before {
    content: "\f64a"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-calendar-times:before {
    content: "\f273"
}

.fa-camera:before {
    content: "\f030"
}

.fa-capsules:before {
    content: "\f46b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-cheese:before {
    content: "\f7ef"
}

.fa-chess:before {
    content: "\f439"
}

.fa-chess-bishop:before {
    content: "\f43a"
}

.fa-chess-board:before {
    content: "\f43c"
}

.fa-chess-king:before {
    content: "\f43f"
}

.fa-chess-knight:before {
    content: "\f441"
}

.fa-chess-pawn:before {
    content: "\f443"
}

.fa-chess-queen:before {
    content: "\f445"
}

.fa-chess-rook:before {
    content: "\f447"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-circle:before {
    content: "\f111"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-clock:before {
    content: "\f017"
}

.fa-compress:before {
    content: "\f066"
}

.fa-compress-alt:before {
    content: "\f422"
}

.fa-compress-arrows-alt:before {
    content: "\f78c"
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-crop:before {
    content: "\f125"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-diagnoses:before {
    content: "\f470"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-download:before {
    content: "\f019"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-euro-sign:before {
    content: "\f153"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-expand:before {
    content: "\f065"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-fantasy-flight-games:before {
    content: "\f6dc"
}

.fa-file-prescription:before {
    content: "\f572"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-glasses:before {
    content: "\f530"
}

.fa-globe-europe:before {
    content: "\f7a2"
}

.fa-grip-lines:before {
    content: "\f7a4"
}

.fa-grip-lines-vertical:before {
    content: "\f7a5"
}

.fa-hand-sparkles:before {
    content: "\e05d"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-headphones-alt:before {
    content: "\f58f"
}

.fa-heart:before {
    content: "\f004"
}

.fa-highlighter:before {
    content: "\f591"
}

.fa-home:before {
    content: "\f015"
}

.fa-icicles:before {
    content: "\f7ad"
}

.fa-images:before {
    content: "\f302"
}

.fa-info:before {
    content: "\f129"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-less:before {
    content: "\f41d"
}

.fa-less-than:before {
    content: "\f536"
}

.fa-less-than-equal:before {
    content: "\f537"
}

.fa-list:before {
    content: "\f03a"
}

.fa-lock:before {
    content: "\f023"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-map:before {
    content: "\f279"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5"
}

.fa-minus:before {
    content: "\f068"
}

.fa-mortar-pestle:before {
    content: "\f5a7"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-notes-medical:before {
    content: "\f481"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-phone:before {
    content: "\f095"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-prescription:before {
    content: "\f5b1"
}

.fa-prescription-bottle:before {
    content: "\f485"
}

.fa-prescription-bottle-alt:before {
    content: "\f486"
}

.fa-procedures:before {
    content: "\f487"
}

.fa-question:before {
    content: "\f128"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-reacteurope:before {
    content: "\f75d"
}

.fa-researchgate:before {
    content: "\f4f8"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-restroom:before {
    content: "\f7bd"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-salesforce:before {
    content: "\f83b"
}

.fa-search:before {
    content: "\f002"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-shapes:before {
    content: "\f61f"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-skull-crossbones:before {
    content: "\f714"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-squarespace:before {
    content: "\f5be"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-and-crescent:before {
    content: "\f699"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-times:before {
    content: "\f00d"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-trash-restore:before {
    content: "\f829"
}

.fa-trash-restore-alt:before {
    content: "\f82a"
}

.fa-undo:before {
    content: "\f0e2"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-vest:before {
    content: "\e085"
}

.fa-vest-patches:before {
    content: "\e086"
}

.fa-viruses:before {
    content: "\e076"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-wpressr:before {
    content: "\f3e4"
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@font-face {
    font-display: block;
    font-family: Font Awesome\ 5 Brands;
    font-style: normal;
    font-weight: 400;
    src: url(/static/assets/fa-brands-400.23f19bb08961f37aaf69.eot);
    src: url(/static/assets/fa-brands-400.23f19bb08961f37aaf69.eot?#iefix) format("embedded-opentype"), url(/static/assets/fa-brands-400.d878b0a6a1144760244f.woff2) format("woff2"), url(/static/assets/fa-brands-400.2285773e6b4b172f07d9.woff) format("woff"), url(/static/assets/fa-brands-400.527940b104eb2ea366c8.ttf) format("truetype"), url(/static/assets/fa-brands-400.2f517e09eb2ca6650ff5.svg#fontawesome) format("svg")
}

.fab {
    font-family: Font Awesome\ 5 Brands
}

@font-face {
    font-display: block;
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 400;
    src: url(/static/assets/fa-regular-400.77206a6bb316fa0aded5.eot);
    src: url(/static/assets/fa-regular-400.77206a6bb316fa0aded5.eot?#iefix) format("embedded-opentype"), url(/static/assets/fa-regular-400.7a3337626410ca2f4071.woff2) format("woff2"), url(/static/assets/fa-regular-400.bb58e57c48a3e911f15f.woff) format("woff"), url(/static/assets/fa-regular-400.491974d108fe4002b2aa.ttf) format("truetype"), url(/static/assets/fa-regular-400.4689f52cc96215721344.svg#fontawesome) format("svg")
}

.fab,
.far {
    font-weight: 400
}

@font-face {
    font-display: block;
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 900;
    src: url(/static/assets/fa-solid-900.9bbb245e67a133f6e486.eot);
    src: url(/static/assets/fa-solid-900.9bbb245e67a133f6e486.eot?#iefix) format("embedded-opentype"), url(/static/assets/fa-solid-900.1551f4f60c37af51121f.woff2) format("woff2"), url(/static/assets/fa-solid-900.eeccf4f66002c6f2ba24.woff) format("woff"), url(/static/assets/fa-solid-900.be9ee23c0c6390141475.ttf) format("truetype"), url(/static/assets/fa-solid-900.7a8b4f130182d19a2d7c.svg#fontawesome) format("svg")
}

.fa,
.far,
.fas {
    font-family: Font Awesome\ 5 Free
}

.fa,
.fas {
    font-weight: 900
}

@font-face {
    font-display: block;
    font-family: icomoon;
    font-style: normal;
    font-weight: 400;
    src: url(/static/assets/icomoon.9cc7ac69006d06c108c4.eot);
    src: url(/static/assets/icomoon.9cc7ac69006d06c108c4.eot#iefix) format("embedded-opentype"), url(/static/assets/icomoon.fdd13be926a0f036bf31.ttf) format("truetype"), url(/static/assets/icomoon.b0fd35808058a72b4536.woff) format("woff"), url(/static/assets/icomoon.898d7e7dd0624ab20789.svg#icomoon) format("svg")
}

[class*=" icon-"],
[class^=icon-] {
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-highlight:before {
    content: "\e930"
}

.icon-label:before {
    content: "\e931"
}

.icon-price:before {
    content: "\e92f"
}

.icon-filters:before {
    content: "\e92e"
}

.icon-close:before {
    content: "\e92d"
}

.icon-user:before {
    content: "\e92c"
}

.icon-flag:before {
    content: "\e929"
}

.icon-heart:before {
    content: "\e92a"
}

.icon-map:before {
    content: "\e92b"
}

.icon-world:before {
    content: "\e928"
}

.icon-boobs:before {
    content: "\e925"
}

.icon-bodytipe:before {
    content: "\e926"
}

.icon-hair:before {
    content: "\e927"
}

.icon-pix:before {
    color: #4f4f4f;
    content: "\e924"
}

.icon-twitter-x-empty:before {
    content: "\e922"
}

.icon-twitter-x:before {
    content: "\e920"
}

.icon-no-phone:before {
    content: "\e91f"
}

.icon-phonecheckok:before {
    color: #1a9c26;
    content: "\e921"
}

.icon-phonecheck:before {
    content: "\e921"
}

.icon-webcam:before {
    content: "\e91e";
    padding-right: 10px
}

.icon-ico-help:before {
    content: "\e91d";
    font-size: 16px
}

.icon-mail-time:before {
    color: var(--color-secondary);
    content: "\e91b"
}

.icon-top-listing:before {
    color: #fff
}

.icon-top-ar:before {
    color: var(--color-secondary);
    content: "\e915";
    font-size: 20px
}

.icon-top-white:before {
    color: #fff;
    content: "\e90f"
}

.icon-top:before {
    color: var(--color-primary);
    content: "\e910"
}

.icon-phone:before {
    content: "\e912"
}

.icon-skokka:before {
    color: #666;
    content: "\e911";
    font-size: 22px;
    padding-right: 5px;
    vertical-align: middle
}

.icon-whatsapp:before {
    content: "\e90e"
}

.icon-seekmeetings-card:before,
.icon-seekmeetings:before {
    content: "\e903";
    padding-right: 10px
}

.icon-area-vip-card:before,
.icon-area-vip:before {
    content: "\e904";
    padding-right: 10px
}

.icon-womenseekmen-card:before,
.icon-womenseekmen:before {
    content: "\e905";
    padding-right: 10px
}

.icon-seekfriends-card:before,
.icon-seekfriends:before {
    content: "\e906";
    padding-right: 10px
}

.icon-menseekmen-card:before,
.icon-menseekmen:before {
    content: "\e907";
    padding-right: 10px
}

.icon-womenseekwomen-card:before,
.icon-womenseekwomen:before {
    content: "\e908";
    padding-right: 10px
}

.icon-menseekwomen-card:before,
.icon-menseekwomen:before {
    content: "\e909";
    padding-right: 10px
}

.icon-massages-card:before,
.icon-massages:before {
    content: "\e90a";
    padding-right: 10px
}

.icon-seeksoulmate-card:before,
.icon-seeksoulmate:before {
    content: "\e90b";
    padding-right: 10px
}

.icon-couples-card:before,
.icon-couples:before {
    content: "\e90c";
    padding-right: 10px
}

.icon-trans-card:before,
.icon-trans:before {
    content: "\e90d";
    padding-right: 10px
}

.icon-blog:before {
    color: #fff;
    content: "\e902"
}

.icon-map-pin:before {
    content: "\e901"
}

.icon-location-outline:before {
    content: "\e900"
}

.icon-ar-arrow:before {
    content: "\e916"
}

.icon-ar-arrow:before,
.icon-ar-cell:before {
    color: var(--color-secondary);
    font-size: 36px
}

.icon-ar-cell:before {
    content: "\e917"
}

.icon-ar-listing:before {
    color: var(--color-secondary);
    content: "\e918";
    font-size: 36px
}

.icon-ar-photo:before {
    color: var(--color-secondary);
    content: "\e919";
    font-size: 36px
}

.icon-ar-visibilidad:before {
    color: var(--color-secondary);
    content: "\e91a";
    font-size: 36px
}

:root {
    --button-border-radius: 12px;
    --button-padding: 12px 16px;
    --button-transition: 0.3s ease;
    --button-font-size: 16px;
    --button-small-font-size: 12px;
    --button-small-padding: 7px 10px;
    --button-extra-small-font-size: 10px;
    --button-extra-small-padding: 5px 8px
}

.btn,
.ui-button {
    align-items: center;
    border: 1px solid;
    border-radius: var(--button-border-radius);
    display: inline-flex;
    gap: 8px;
    justify-content: center;
    margin: .375rem 0;
    padding: var(--button-padding);
    position: relative;
    text-decoration: none !important;
    text-transform: uppercase;
    white-space: normal;
    word-wrap: break-word;
    cursor: pointer;
    transition: color var(--button-transition), background-color var(--button-transition), border-color var(--button-transition), box-shadow var(--button-transition)
}

.btn:focus-visible,
.ui-button:focus-visible {
    outline: 0
}

.btn:active,
.btn:focus,
.btn:hover,
.ui-button:active,
.ui-button:focus,
.ui-button:hover {
    box-shadow: none;
    outline: none
}

.btn.disabled,
.btn:disabled,
.ui-button.disabled {
    cursor: not-allowed;
    opacity: .6;
    pointer-events: none
}

.btn.btn-xs,
.ui-button.extra-small {
    font-size: var(--button-extra-small-font-size);
    padding: var(--button-extra-small-padding)
}

.ui-button.small {
    padding: var(--button-small-padding)
}

.ui-button.small,
.ui-button.small .ui-button__label {
    font-size: var(--button-small-font-size)
}

.ui-button.extra-small .ui-button__label {
    font-size: var(--button-extra-small-font-size)
}

.btn.btn-block,
.ui-button.block {
    display: flex;
    text-align: center;
    width: 100%
}

/* !important here is necessary to override properly the bootstrap 4 default rules */

.btn-primary,
.ui-button.primary {
    background-color: var(--color-primary) !important;
    border-color: var(--color-primary) !important;
    color: var(--color-white) !important
}

.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.ui-button.primary:active,
.ui-button.primary:focus,
.ui-button.primary:hover {
    background-color: var(--color-primary-hover) !important;
    border-color: var(--color-primary-hover) !important;
    color: var(--color-white) !important
}

.btn-primary:focus,
.ui-button.primary:focus {
    box-shadow: 0 0 0 .2rem var(--color-primary-focus) !important
}

.btn-primary.disabled,
.btn-primary:disabled .ui-button.primary.disabled,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle,
.ui-button.primary:disabled {
    background-color: var(--color-primary) !important;
    border-color: var(--color-primary) !important;
    color: var(--color-white) !important
}

.btn-outline-primary,
.ui-button.primary.outline {
    background-color: var(--color-white) !important;
    border: 1px solid var(--color-primary) !important;
    color: var(--color-primary) !important
}

.btn-outline-primary:hover {
    background-color: var(--color-primary) !important;
    border-color: var(--color-primary) !important;
    color: var(--color-white) !important
}

.btn-secondary,
.ui-button.secondary {
    background-color: var(--color-secondary) !important;
    border-color: var(--color-secondary) !important;
    color: var(--color-white) !important
}

.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:hover,
.ui-button.secondary:active,
.ui-button.secondary:focus,
.ui-button.secondary:hover {
    background-color: var(--color-secondary-hover) !important;
    border-color: var(--color-secondary-hover) !important;
    color: var(--color-white) !important
}

.btn-secondary:focus,
.ui-button.secondary:focus {
    box-shadow: 0 0 0 .2rem var(--color-secondary-focus) !important
}

.btn-secondary.disabled,
.btn-secondary:disabled,
.ui-button.secondary.disabled,
.ui-button.secondary:disabled {
    background-color: var(--color-secondary) !important;
    border-color: var(--color-secondary) !important;
    color: var(--color-white) !important
}

.btn-outline-secondary,
.ui-button.secondary.outline {
    background-color: var(--color-white) !important;
    border: 1px solid var(--color-secondary) !important;
    color: var(--color-secondary) !important
}

.btn-outline-secondary:hover {
    background-color: var(--color-secondary) !important;
    border-color: var(--color-secondary) !important;
    color: var(--color-white) !important
}

.ui-button.tertiary {
    background: var(--color-tertiary) !important;
    color: var(--color-dark) !important
}

.ui-button.tertiary.outline {
    background-color: transparent !important;
    border-color: var(--color-tertiary) !important;
    color: var(--color-dark) !important
}

.ui-button.danger {
    background-color: var(--color-danger) !important;
    color: var(--color-white) !important
}

.ui-button.danger.outline {
    background-color: transparent !important;
    border: 1px solid var(--color-danger) !important;
    color: var(--color-danger) !important
}

.ui-button.warning {
    background-color: var(--color-warning) !important;
    color: var(--color-white) !important
}

.ui-button.warning.outline {
    background-color: transparent !important;
    border: 1px solid var(--color-warning) !important;
    color: var(--color-warning) !important
}

.ui-button.delete {
    background: var(--background-danger, #ffeaea) !important;
    border-color: var(--background-danger, #ffeaea) !important;
    color: var(--color-delete) !important
}

.ui-button.delete.outline {
    background-color: transparent !important;
    border-color: var(--color-delete) !important;
    color: var(--color-delete) !important
}

.btn-success {
    background-color: #00c851 !important;
    color: var(--color-white) !important
}

.btn-success:hover {
    background-color: #00e25b !important
}

.btn-outline-success {
    background-color: transparent !important;
    border: 1px solid #00c851 !important;
    color: #00c851 !important
}

.ui-button__label {
    align-items: center;
    display: flex;
    font-size: var(--button-font-size);
    font-style: normal;
    gap: 10px;
    line-height: normal
}

.btn-whatsapp {
    background-color: #25d366 !important;
    border-color: #25d366 !important;
    color: var(--color-white) !important;
    font-size: 14px;
    font-weight: 500;
    padding: .8rem .1rem;
    text-transform: capitalize
}

.btn-whatsapp:hover {
    background-color: #1db154 !important;
    border-color: #1db154 !important
}

.btn-whatsapp i {
    font-size: 18px
}

.btn-phone {
    background-color: var(--color-primary) !important;
    border-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    font-size: 14px;
    font-weight: 500;
    padding: .84rem 1.14rem;
    text-transform: capitalize
}

.btn-phone i {
    font-size: 18px
}

.btn-phone.btn:hover {
    color: var(--color-white) !important
}

.ui-button.loading {
    cursor: wait;
    pointer-events: none
}

.ui-button .loader {
    animation: spin 1s linear infinite;
    border: 2px solid #f3f3f3;
    border-radius: 50%;
    height: 14px;
    width: 14px
}

.ui-button .loader.loading--primary {
    border-top: 2px solid var(--color-primary)
}

.ui-button .loader.loading--secondary {
    border-top: 2px solid var(--color-secondary)
}

.ui-button .loader.loading--tertiary {
    border-top: 2px solid var(--color-tertiary)
}

.ui-button .loader.loading--danger {
    border-top: 2px solid var(--color-danger)
}

.ui-button .loader.loading--warning {
    border-top: 2px solid var(--color-warning)
}

.ui-button .loader.loading--delete {
    border-top: 2px solid var(--color-delete)
}

@keyframes horizontal-shaking {
    0% {
        transform: translateX(0)
    }
    25% {
        transform: translateX(3px)
    }
    50% {
        transform: translateX(-3px)
    }
    75% {
        transform: translateX(3px)
    }
    to {
        transform: translateX(0)
    }
}

.btn.horizontal-shake .ui-button.horizontal-shake {
    animation: horizontal-shaking .4s;
    animation-iteration-count: 2
}

.btn .icon .ui-button .icon,
.ui-button svg {
    align-items: center;
    display: flex;
    flex-shrink: 0
}

@media (max-width:320px) {
    .btn-phone.btn-block,
    .btn-whatsapp.btn-block {
        width: 100%
    }
}

a.btn.outline,
a.ui-button.outline {
    text-decoration: none !important
}

.btn.btn-link.primary {
    border-color: transparent;
    color: var(--color-primary) !important
}

.actionmanagement .btn {
    border-color: transparent;
    text-decoration: none
}

a.btn.btn-private-area {
    align-items: center;
    background: var(--color-white) !important;
    border-color: transparent;
    border-radius: 12px;
    box-shadow: 0 1px 12px 0 rgba(0, 0, 0, .12);
    color: var(--color-primary) !important;
    display: flex;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    gap: 12px;
    justify-content: flex-start;
    padding: 20px 32px;
    text-align: left;
    text-transform: uppercase
}

.btn.btn-private-area.btn-logout {
    border-color: transparent;
    box-shadow: none;
    justify-content: center;
    margin-top: 40px;
    text-align: center
}

a.btn.btn-private-area[disabled] {
    color: gray !important;
    pointer-events: none
}

.btn.btn-refresh:hover {
    color: #fff !important
}

.btn.btn-refresh:active,
.btn.btn-refresh:hover {
    background-color: #c68920 !important
}

.btn.btn-link {
    color: var(--color-primary) !important;
    text-decoration: none !important
}

.ui-button.blank,
.ui-button.blank:active,
.ui-button.blank:focus,
.ui-button.blank:hover {
    background-color: transparent !important;
    border-color: transparent !important
}

.ui-button.primary.blank {
    background-color: transparent !important;
    color: var(--color-primary) !important
}

.ui-button.secondary.blank {
    background-color: transparent !important;
    color: var(--color-secondary) !important
}

.ui-button.top-icon {
    align-items: center;
    display: flex;
    flex-direction: column
}

.btn-contact-rounded {
    background: var(--color-white) !important;
    border: 1px solid var(--color-gray-7) !important;
    border-radius: 100% !important;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .12);
    gap: 0;
    height: 52px;
    padding: .8rem !important;
    width: 52px
}

.modal.ui-modal.ui-modal--align-center .modal-body,
.modal.ui-modal.ui-modal--align-center .modal-subtitle,
.modal.ui-modal.ui-modal--align-center .modal-title,
.modal.ui-modal.ui-modal--align-center .slide-icon {
    text-align: center
}

.modal.ui-modal .modal-content {
    border: 1px solid var(--color-white);
    border-radius: var(--ui-modal-radius);
    display: flex;
    gap: var(--ui-modal-gap);
    overflow: hidden;
    padding: var(--ui-modal-padding-y) var(--ui-modal-padding-x)
}

.modal.ui-modal .modal-header {
    background-color: var(--color-white);
    border-bottom: initial;
    border-top-left-radius: var(--ui-modal-radius);
    border-top-right-radius: var(--ui-modal-radius);
    padding: 0
}

.modal.ui-modal .modal-title {
    color: var(--color-dark);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px
}

.modal.ui-modal .modal-title--with-subtitle {
    margin-bottom: 4px
}

.modal.ui-modal .modal-subtitle {
    color: var(--color-gray);
    font-size: 16px;
    font-style: normal;
    font-weight: 400
}

.modal.ui-modal .modal-icon {
    text-align: center
}

.modal.ui-modal .modal-body,
.modal.ui-modal .modal-body p {
    color: var(--color-gray);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding: 0
}

.modal.ui-modal .modal-body p:last-child {
    margin-bottom: 0
}

.modal.ui-modal .modal-footer {
    border-bottom-left-radius: var(--ui-modal-radius);
    border-bottom-right-radius: var(--ui-modal-radius);
    border-top: initial;
    flex-wrap: wrap;
    padding: 0
}

.modal.ui-modal .modal-footer--no-wrap {
    flex-direction: row-reverse;
    flex-wrap: nowrap
}

.modal.ui-modal .modal-footer>:not(:first-child),
.modal.ui-modal .modal-footer>:not(:last-child) {
    margin: initial
}

.modal.ui-modal .modal-header .modal-close {
    align-items: center;
    background: transparent;
    border: 0;
    display: flex;
    height: 40px;
    justify-content: center;
    margin: 0;
    opacity: 1;
    outline: 0 !important;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px
}

.modal.ui-modal .modal-content--with-image {
    border: 1px solid transparent;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
}

.modal.ui-modal .modal-content--with-image img {
    height: var(--ui-modal-image-height);
    object-fit: cover;
    width: 100%
}

.modal.ui-modal .modal-content--with-image .modal-image--with-error {
    align-items: center;
    background-color: var(--profile-album-background);
    display: flex;
    height: var(--ui-modal-image-height);
    justify-content: center
}

.modal.ui-modal .modal-content--with-image .modal-body,
.modal.ui-modal .modal-content--with-image .modal-footer,
.modal.ui-modal .modal-content--with-image .modal-icon,
.modal.ui-modal .modal-content--with-image .modal-subtitle {
    padding-left: var(--ui-modal-padding-x);
    padding-right: var(--ui-modal-padding-x)
}

.modal.ui-modal .modal-content--with-image .modal-header .modal-close svg {
    background-color: var(--color-white);
    border: 1px solid var(--color-white);
    border-radius: 16px
}

.modal.ui-modal .carousel-item .carousel-content {
    display: flex;
    flex-flow: column;
    gap: var(--ui-modal-gap);
    margin: 0 auto 40px;
    overflow: hidden
}

.modal.ui-modal .carousel-item .carousel-content .modal-title {
    min-height: 48px
}

.modal.ui-modal .carousel-item .carousel-content .modal-footer {
    margin-top: 20px
}

.modal.ui-modal .carousel-indicators {
    align-items: center;
    bottom: 0;
    display: flex;
    gap: 8px;
    justify-content: center;
    margin: 0
}

.modal.ui-modal .carousel-indicators li {
    background-color: #f0f0f0;
    border: 0;
    border-radius: 100%;
    cursor: pointer;
    height: 8px;
    margin: 0;
    opacity: 1;
    text-indent: -999px;
    width: 8px
}

.modal.ui-modal .carousel-indicators li.active {
    background-color: var(--color-gray-14)
}

.modal.ui-modal .carousel .carousel-control {
    color: var(--color-body);
    display: none
}

@media (min-width:992px) {
    .modal.ui-modal .carousel .carousel-control {
        background: var(--color-white);
        width: 10%
    }
    .modal.ui-modal .carousel-item .carousel-content {
        width: 80%
    }
    .modal.ui-modal .carousel .carousel-control {
        display: block
    }
    .modal.ui-modal.ui-modal--with-carousel .modal-footer {
        padding: 0 32px
    }
}

.auto-renewal-banner.it {
    background: url(/static/assets/it-auto-renewal.f668a543967d4c740253.png) no-repeat;
    background-size: contain;
    height: 110px
}

.auto-renewal-banner.de,
.auto-renewal-banner.en,
.auto-renewal-banner.nl {
    background: url(/static/assets/en-auto-renewal.751e53393035d7fd84b8.png) no-repeat;
    background-size: contain;
    height: 110px
}

.auto-renewal-banner.es {
    background: url(/static/assets/es-auto-renewal.e83b72be68d39539318e.png) no-repeat;
    background-size: contain;
    height: 110px
}

.auto-renewal-banner.pt {
    background: url(/static/assets/pt-auto-renewal.54c8f12d8eee26bc4a56.png) no-repeat;
    background-size: contain;
    height: 110px
}

.banner-content-header .img-fluid {
    border-radius: 0;
    width: 480px
}

@media (max-width:720px) {
    .promodiscount .text-muted.credit {
        padding-left: 24px
    }
}

.promodiscount .list-inline-item mark {
    background-color: #303030;
    border-radius: 2px;
    color: #fa68b1;
    font-size: 16px;
    font-weight: 400;
    margin-left: 5px;
    padding: 5px
}

.promodiscount .list-inline-item mark span {
    color: #fff;
    padding-left: 5px
}

.promodiscount .green-rectangle {
    display: none
}

@media screen and (max-width:998px) {
    .promodiscount .list-inline-item {
        display: block
    }
    .promodiscount .card-body {
        background-position: 36px 78px;
        background-size: 126px;
        margin-bottom: 5px
    }
    .promodiscount .list-inline-item mark {
        font-size: 13px
    }
}

@media (max-width:720px) {
    .text-muted.credit {
        font-size: 14px;
        padding-left: 24px
    }
}

.hero-home {
    align-items: flex-end !important;
    background-color: var(--color-hero-background) !important;
    background-size: cover !important;
    background: url(/static/assets/hero-home-default.0d798bcc3c4bb7ce8883.jpg) no-repeat 50%;
    background-position: top !important;
    display: flex !important;
    overflow: hidden;
    position: relative;
    width: 100%
}

body.vivaincontri .hero-home {
    background: url(/static/assets/hero-home-vivaincontri-d-xa.ed9c9977e7ccc36ccee1.webp) no-repeat 50%
}

@media (max-width:768px) {
    body.vivaincontri .hero-home {
        background: url(/static/assets/hero-home-vivaincontri-m-xa.fea5156b6bfa6c1c1da1.webp) no-repeat 50%
    }
}

.hero-home .claim {
    bottom: 27px;
    color: var(--color-white);
    font-size: 22px;
    font-weight: 600;
    position: relative
}

@media only screen and (max-width:430px) {
    .hero-home {
        height: 290px
    }
}

@media only screen and (min-width:430px) {
    .hero-home {
        height: 390px
    }
}

@media only screen and (max-width:600px) {
    .hero-home .btn-home-search {
        padding-left: 0;
        padding-right: 0
    }
}

@media only screen and (min-width:600px) {
    .hero-home {
        height: 488px
    }
}

@media only screen and (min-width:768px) {
    .hero-home {
        height: 425px
    }
}

@media only screen and (min-width:992px) {
    .hero-home {
        height: 50vh;
        max-height: 880px
    }
}

@media only screen and (min-width:1200px) {
    .hero-home {
        height: 70vh;
        max-height: 880px
    }
}

@media only screen and (min-width:1024px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) {
    .hero-home {
        height: 550px
    }
}

.hero-home .btn-home-search {
    border: 2px solid var(--color-white);
    margin: inherit
}

.hero-home .btn-home-search span {
    color: var(--color-hero);
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize
}

.hero-home .btn-home-search i {
    color: var(--color-hero-border);
    float: right;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize
}

.hero-home .card-search-home {
    border: 2px solid var(--color-primary);
    border-radius: 25px;
    padding: 4px 0
}

.hero-home .card-search-home .btn {
    display: block
}

@media (min-width:1200px) {
    .hero-home .card-search-home {
        margin-bottom: 58px
    }
}

.hero-home.en {
    background: url(/static/assets/default-d-en.bc68b0f60ae18a16e598.webp) no-repeat top
}

.hero-home.fr {
    background: url(/static/assets/default-d-fr.966656bde10e86029f44.webp) no-repeat top
}

.hero-home.de {
    background: url(/static/assets/default-d-de.bd822f70d72c0d3ff9f9.webp) no-repeat top
}

.hero-home.nl {
    background: url(/static/assets/default-d-nl.c50e539f444250800241.webp) no-repeat top
}

.hero-home.it {
    background: url(/static/assets/default-d-it.bf291fd442924c8c7961.webp) no-repeat top
}

.hero-home.es {
    background: url(/static/assets/default-d-es.d7302948f39d202db50a.webp) no-repeat top
}

.hero-home.es.co {
    background: url(/static/assets/default-d-es-co.ea17faa6d6eee71b0b48.jpg) no-repeat top
}

.hero-home.pt {
    background: url(/static/assets/default-d-pt.057e938ca92e54ece17d.webp) no-repeat top
}

.hero-home.el {
    background: url(/static/assets/default-d-el.edddd628f9ccd9c1a0ec.webp) no-repeat top
}

.hero-home.br.pt {
    background: url(/static/assets/default-d-br-pt.d6722eed9091bd782a7a.webp) no-repeat top
}

@media (max-width:768px) {
    .hero-home.en {
        background: url(/static/assets/default-m-en.33fafa3f76735a7afac8.webp) no-repeat 50%
    }
    .hero-home.fr {
        background: url(/static/assets/default-m-fr.c5877ecb71a85233ec8b.webp) no-repeat 50%
    }
    .hero-home.de {
        background: url(/static/assets/default-m-de.f1e83cf12734752e4cf5.webp) no-repeat 50%
    }
    .hero-home.nl {
        background: url(/static/assets/default-m-nl.ed2b0f4c519dc0d386cb.webp) no-repeat 50%
    }
    .hero-home.it {
        background: url(/static/assets/default-m-it.57d4861751866678f346.webp) no-repeat 50%
    }
    .hero-home.es {
        background: url(/static/assets/default-m-es.8a45751fffbf4163074a.webp) no-repeat 50%
    }
    .hero-home.es.co {
        background: url(/static/assets/default-m-es-co.e283c93a3f328ad61cb8.jpg) no-repeat 50%
    }
    .hero-home.pt {
        background: url(/static/assets/default-m-pt.c62318db2e75669c85eb.webp) no-repeat 50%
    }
    .hero-home.el {
        background: url(/static/assets/default-m-el.d11e5a6d9fb6c5c84825.webp) no-repeat 50%
    }
    .hero-home.br.pt {
        background: url(/static/assets/default-m-br-pt.35211c32ee32d4d9350b.webp) no-repeat 50%
    }
}

.brasilgala-hero.br.pt {
    background: url(/static/assets/hero-d.e206638f29a12bb077bc.webp) no-repeat top
}

@media (max-width:768px) {
    .brasilgala-hero.br.pt {
        background: url(/static/assets/hero-m.b05eb1f22c9db9712d2c.webp) no-repeat 50%
    }
}

.brasilgala-banner.br.pt {
    background: url(/static/assets/banner.9049314a5f4788409807.webp) no-repeat top;
    background-size: contain;
    height: 110px
}

.brasilgala-lightbox.br.pt {
    background: url(/static/assets/modal.1a8b41e4ca64cb125e82.webp) no-repeat top
}

.brasilgala-lightbox {
    min-height: 600px;
    width: 100%
}

.cyberdays-hero.es {
    background: url(/static/assets/hero-d.ff9ca36ee95df5c7355a.webp) no-repeat top
}

@media (max-width:768px) {
    .cyberdays-hero.es {
        background: url(/static/assets/hero-m.ed8fde52aab4c7c80bad.webp) no-repeat top
    }
}

.cyberdays-banner.es {
    background: url(/static/assets/banner.27e2f955cf1b1888596e.webp) no-repeat top;
    background-size: contain;
    height: 110px
}

.cyberdays-lightbox.es {
    background: url(/static/assets/modal-cyberdays-pe.126058243c1428cc26c2.jpg) no-repeat top
}

.cyberdays-lightbox {
    background-color: var(--color-black) !important;
    border-radius: .3rem;
    min-height: 600px;
    overflow: hidden;
    width: 100%
}

.kissingday-hero.en {
    background: url(/static/assets/hero-d-en.8245d5dc1622c4d91e7a.jpg) no-repeat top
}

.kissingday-hero.en.in {
    background: url(/static/assets/hero-d-in.8245d5dc1622c4d91e7a.jpg) no-repeat top
}

.kissingday-hero.de {
    background: url(/static/assets/hero-d-de.224cf13b59d1933941fd.jpg) no-repeat top
}

.kissingday-hero.nl {
    background: url(/static/assets/hero-d-nl.3f8b1e469af138098417.jpg) no-repeat top
}

.kissingday-hero.it {
    background: url(/static/assets/hero-d-it.6fbe56014581458af56e.jpg) no-repeat top
}

.kissingday-hero.pt {
    background: url(/static/assets/hero-d-pt.fac3347e71a1690be5cd.jpg) no-repeat top
}

.kissingday-hero.el {
    background: url(/static/assets/hero-d-gr.9286a72eea52c4364e37.jpg) no-repeat top
}

.kissingday-hero.br.pt {
    background: url(/static/assets/hero-d-br.fac3347e71a1690be5cd.jpg) no-repeat top
}

.kissingday-hero.es {
    background: url(/static/assets/hero-d-es-latam.3b7c02c091861bd65918.jpg) no-repeat top
}

@media (max-width:768px) {
    .kissingday-hero.en {
        background: url(/static/assets/hero-m-en.69647a43fef13db733bf.jpg) no-repeat top
    }
    .kissingday-hero.de {
        background: url(/static/assets/hero-m-de.d37b2df929e60158d6fd.jpg) no-repeat top
    }
    .kissingday-hero.nl {
        background: url(/static/assets/hero-m-nl.3717541db40a234b793b.jpg) no-repeat top
    }
    .kissingday-hero.it {
        background: url(/static/assets/hero-m-it.d0efda34dbc8c518b5eb.jpg) no-repeat top
    }
    .kissingday-hero.es {
        background: url(/static/assets/hero-m-es-latam.7cc19ea58b0b145e9a05.jpg) no-repeat top
    }
    .kissingday-hero.pt {
        background: url(/static/assets/hero-m-pt.c3e537172a9b0185b011.jpg) no-repeat top
    }
    .kissingday-hero.gr {
        background: url(/static/assets/hero-m-en.69647a43fef13db733bf.jpg) no-repeat top
    }
    .kissingday-hero.el {
        background: url(/static/assets/hero-m-gr.2138aa863f3e8dec561e.jpg) no-repeat top
    }
    .kissingday-hero.br.pt {
        background: url(/static/assets/hero-m-br.3389e72ad1a6ba9c9b94.jpg) no-repeat top
    }
    .kissingday-hero.en.in {
        background: url(/static/assets/hero-m-in.69647a43fef13db733bf.jpg) no-repeat top
    }
}

.kissingday-lightbox {
    min-height: 600px;
    width: 100%
}

.kissingday-lightbox.en {
    background: url(/static/assets/modal-en.0c29c03b3b8547405bbd.jpg) no-repeat top
}

.kissingday-lightbox.it {
    background: url(/static/assets/modal-it.282a2e6175078b4aca20.jpg) no-repeat top
}

.kissingday-lightbox.es {
    background: url(/static/assets/modal-es.1d789bf51a5f371ce15f.jpg) no-repeat top
}

.kissingday-lightbox.pt {
    background: url(/static/assets/modal-pt.9a93be7162396a30ae22.jpg) no-repeat top
}

.kissingday-lightbox.br {
    background: url(/static/assets/modal-br.e3ca52441c980d89efc8.jpg) no-repeat top
}

.kissingday-lightbox.de {
    background: url(/static/assets/modal-de.6d695bfb096401d833fa.jpg) no-repeat top
}

.kissingday-lightbox.es-latam {
    background: url(/static/assets/modal-es-latam.1d789bf51a5f371ce15f.jpg) no-repeat top
}

.kissingday-lightbox.fr {
    background: url(/static/assets/modal-fr.98eb41c7b7ce09cd003c.jpg) no-repeat top
}

.kissingday-lightbox.gr {
    background: url(/static/assets/modal-gr.db5817de93505195fc91.jpg) no-repeat top
}

.kissingday-lightbox.gr.en {
    background: url(/static/assets/modal-en.0c29c03b3b8547405bbd.jpg) no-repeat top
}

.kissingday-lightbox.in {
    background: url(/static/assets/modal-in.0c29c03b3b8547405bbd.jpg) no-repeat top
}

.kissingday-lightbox.nl {
    background: url(/static/assets/modal-nl.061c0f9450e8572ad65e.jpg) no-repeat top
}

.promotion-top-banner.promotion-top-banner--kissingday.en {
    background: url(/static/assets/EN_countdown-m.dfbe9f7401d2cc378389.png) no-repeat !important;
    background-color: var(--color-primary) !important;
    background-position: 0
}

.promotion-top-banner.promotion-top-banner--kissingday.it {
    background: url(/static/assets/IT_countdown-m.954f7d894d267fef9bb6.png) no-repeat !important;
    background-color: var(--color-primary) !important;
    background-position: 0
}

.promotion-top-banner.promotion-top-banner--kissingday.es {
    background: url(/static/assets/ES_countdown-m.a4d80927787f8670d988.png) no-repeat !important;
    background-color: var(--color-primary) !important;
    background-position: 0
}

.promotion-top-banner.promotion-top-banner--kissingday.pt {
    background: url(/static/assets/PT_countdown-m.13ba7bfd072e30dca050.png) no-repeat !important;
    background-color: var(--color-primary) !important;
    background-position: 0
}

.promotion-top-banner.promotion-top-banner--kissingday.br {
    background: url(/static/assets/BR_countdown-m.866deef08ee014bcd30e.png) no-repeat !important;
    background-color: var(--color-primary) !important;
    background-position: 0
}

.promotion-top-banner.promotion-top-banner--kissingday.de {
    background: url(/static/assets/DE_countdown-m.7c3ae1fb5d14a36739ca.png) no-repeat !important;
    background-color: var(--color-primary) !important;
    background-position: 0
}

.promotion-top-banner.promotion-top-banner--kissingday.es-latam {
    background: url(/static/assets/LATAM_countdown-m.a4d80927787f8670d988.png) no-repeat !important;
    background-color: var(--color-primary) !important;
    background-position: 0
}

.promotion-top-banner.promotion-top-banner--kissingday.fr {
    background: url(/static/assets/FR_countdown-m.69429defb39272e02634.png) no-repeat !important;
    background-color: var(--color-primary) !important;
    background-position: 0
}

.promotion-top-banner.promotion-top-banner--kissingday.gr {
    background: url(/static/assets/GR_countdown-m.199bfa308b3fb24dfa90.png) no-repeat !important;
    background-color: var(--color-primary) !important;
    background-position: 0
}

.promotion-top-banner.promotion-top-banner--kissingday.gr.en {
    background: url(/static/assets/EN_countdown-m.dfbe9f7401d2cc378389.png) no-repeat !important;
    background-color: var(--color-primary) !important;
    background-position: 0
}

.promotion-top-banner.promotion-top-banner--kissingday.in {
    background: url(/static/assets/INDIA_countdown-m.dfbe9f7401d2cc378389.png) no-repeat !important;
    background-color: var(--color-primary) !important;
    background-position: 0
}

.promotion-top-banner.promotion-top-banner--kissingday.nl {
    background: url(/static/assets/NL_countdown-m.1b131381f49980609c5c.png) no-repeat !important;
    background-color: var(--color-primary) !important;
    background-position: 0
}

@media (min-width:992px) {
    .promotion-top-banner.promotion-top-banner--kissingday.en {
        background: url(/static/assets/EN_countdown-d.6e2974ad75b2d97d01cd.png) no-repeat !important
    }
    .promotion-top-banner.promotion-top-banner--kissingday.it {
        background: url(/static/assets/IT_countdown-d.b19a29ddc302d55d053e.png) no-repeat !important
    }
    .promotion-top-banner.promotion-top-banner--kissingday.es {
        background: url(/static/assets/ES_countdown-d.3a5f8cdecbb893f13821.png) no-repeat !important
    }
    .promotion-top-banner.promotion-top-banner--kissingday.pt {
        background: url(/static/assets/PT_countdown-d.2b5bfe9eaf0af76bddda.png) no-repeat !important
    }
    .promotion-top-banner.promotion-top-banner--kissingday.br {
        background: url(/static/assets/BR_countdown-d.fe86698c9dfa8df132ec.png) no-repeat !important
    }
    .promotion-top-banner.promotion-top-banner--kissingday.de {
        background: url(/static/assets/DE_countdown-d.5f023abeffb49adb916b.png) no-repeat !important
    }
    .promotion-top-banner.promotion-top-banner--kissingday.es-latam {
        background: url(/static/assets/LATAM_countdown-d.3a5f8cdecbb893f13821.png) no-repeat !important
    }
    .promotion-top-banner.promotion-top-banner--kissingday.gr {
        background: url(/static/assets/GR_countdown-d.ef58db48a189f6e69772.png) no-repeat !important
    }
    .promotion-top-banner.promotion-top-banner--kissingday.gr.en {
        background: url(/static/assets/EN_countdown-d.6e2974ad75b2d97d01cd.png) no-repeat !important
    }
    .promotion-top-banner.promotion-top-banner--kissingday.fr {
        background: url(/static/assets/FR_countdown-d.d1ab034a22b75002d7e2.png) no-repeat !important
    }
    .promotion-top-banner.promotion-top-banner--kissingday.in {
        background: url(/static/assets/INDIA_countdown-d.6e2974ad75b2d97d01cd.png) no-repeat !important
    }
    .promotion-top-banner.promotion-top-banner--kissingday.nl {
        background: url(/static/assets/NL_countdown-d.bcb1a8ace14691fdb202.png) no-repeat !important
    }
}

.sexworkersday-hero.en {
    background: url(/static/assets/EN_HERO_DESKTOP_2400x1226_1.42269b9d0c54dba5458c.jpg) no-repeat top
}

.sexworkersday-hero.de.eu {
    background: url(/static/assets/DE_HERO_DESKTOP_2400x1226_1.efbce563461826e6ccca.jpg) no-repeat top
}

.sexworkersday-hero.it {
    background: url(/static/assets/IT_HERO_DESKTOP_2400x1226_1.110b0bc3226c25a46da2.jpg) no-repeat top
}

.sexworkersday-hero.fr {
    background: url(/static/assets/FR_HERO_DESKTOP_2400x1226_1.78e71d16e2a8ed2ed1ff.jpg) no-repeat top
}

.sexworkersday-hero.es {
    background: url(/static/assets/ES_HERO_DESKTOP_2400x1226_1.7826ce5d31b9e5ad1303.jpg) no-repeat top
}

.sexworkersday-hero.br.pt {
    background: url(/static/assets/BR_HERO_DESKTOP_2400x1226_1.bb078a89b801e7fe7ad5.jpg) no-repeat top
}

.sexworkersday-hero.pt.eu {
    background: url(/static/assets/PT_HERO_DESKTOP_2400x1226_1.3aadb81641ae6e3967c1.jpg) no-repeat top
}

.sexworkersday-hero.nl {
    background: url(/static/assets/DU_HERO_DESKTOP_2400x1226_1.41024de25cb0ba4c611c.jpg) no-repeat top
}

.sexworkersday-hero.el {
    background: url(/static/assets/GR_HERO_DESKTOP_2400x1226_1.004e34986d70c002d4c0.jpg) no-repeat top
}

@media (max-width:768px) {
    .sexworkersday-hero.en {
        background: url(/static/assets/EN_HERO_MOBILE_768x624.781d0bdee6fd36c6f1f8.jpg) no-repeat top
    }
    .sexworkersday-hero.de.eu {
        background: url(/static/assets/DE_HERO_MOBILE_768x624.e4be0626e19fb8a76265.jpg) no-repeat top
    }
    .sexworkersday-hero.fr {
        background: url(/static/assets/FR_HERO_MOBILE_768x624.6a5a905db976b248d7ba.jpg) no-repeat top
    }
    .sexworkersday-hero.it {
        background: url(/static/assets/IT_HERO_MOBILE_768x624.a7a141fa93657c649b39.jpg) no-repeat top
    }
    .sexworkersday-hero.es {
        background: url(/static/assets/ES_HERO_MOBILE_768x624.0a2916fcaba5623eb2e1.jpg) no-repeat top
    }
    .sexworkersday-hero.br.pt {
        background: url(/static/assets/BR_HERO_MOBILE_768x624.a21da90376407ea48c87.jpg) no-repeat top
    }
    .sexworkersday-hero.pt.eu {
        background: url(/static/assets/PT_HERO_MOBILE_768x624.e3f56fc534dc729ffba5.jpg) no-repeat top
    }
    .sexworkersday-hero.nl {
        background: url(/static/assets/DU_HERO_MOBILE_768x624.eb4527e3bb88ec747aac.jpg) no-repeat top
    }
    .sexworkersday-hero.el {
        background: url(/static/assets/GR_HERO_MOBILE_768x624.30e9e7d5ec5b64060d1f.jpg) no-repeat top
    }
}

.sexworkersday-lightbox {
    min-height: 600px;
    width: 100%
}

.sexworkersday-lightbox.en {
    background: url(/static/assets/EN_MODAL_COUNTDOWN_500x600.6de974f332581461b054.jpg) no-repeat top
}

.sexworkersday-lightbox.it {
    background: url(/static/assets/IT_MODAL_COUNTDOWN_500x600.476384c9f1359fdb6011.jpg) no-repeat top
}

.sexworkersday-lightbox.es {
    background: url(/static/assets/ES_MODAL_COUNTDOWN_500x600.4cf653bc46143e687a3e.jpg) no-repeat top
}

.sexworkersday-lightbox.br {
    background: url(/static/assets/BR_MODAL_COUNTDOWN_500x600.7b903b36c943271c856b.jpg) no-repeat top
}

.sexworkersday-lightbox.de {
    background: url(/static/assets/DE_CH_MODAL_COUNTDOWN_500x600.6d9b2bcd78b262348a09.jpg) no-repeat top
}

.sexworkersday-lightbox.fr {
    background: url(/static/assets/FR_MODAL_COUNTDOWN_500x600.af44e5f6e9a0de36be13.jpg) no-repeat top
}

.promotion-top-banner.promotion-top-banner--sexworkersday.en {
    background: url(/static/assets/EN_COUNTDOWN_MOBILE_308x80.e94650e23bf7679cc6b4.png) no-repeat;
    background-position: 0
}

.promotion-top-banner.promotion-top-banner--sexworkersday.it {
    background: url(/static/assets/IT_COUNTDOWN_MOBILE_308x80.a60d4c6685523f78569d.png) no-repeat;
    background-position: 0
}

.promotion-top-banner.promotion-top-banner--sexworkersday.es {
    background: url(/static/assets/ES_COUNTDOWN_MOBILE_308x80.9f644c27386d2072e35d.png) no-repeat;
    background-position: 0
}

.promotion-top-banner.promotion-top-banner--sexworkersday.br {
    background: url(/static/assets/BR_COUNTDOWN_MOBILE_308x80.a2e846f8883d8cc35544.png) no-repeat;
    background-position: 0
}

.promotion-top-banner.promotion-top-banner--sexworkersday.de {
    background: url(/static/assets/DE_CH_COUNTDOWN_MOBILE_308x80.3d0adabd633531c213ef.png) no-repeat;
    background-position: 0
}

.promotion-top-banner.promotion-top-banner--sexworkersday.fr {
    background: url(/static/assets/FR_COUNTDOWN_MOBILE_308x80.e00dabdb6415be4fe37b.png) no-repeat;
    background-position: 0
}

@media (min-width:992px) {
    .promotion-top-banner.promotion-top-banner--sexworkersday.en {
        background: url(/static/assets/EN_COUNTDOWN_DESKTOP_992x80.b6e4aae77bb6ecbf6c99.png) no-repeat;
        background-color: var(--color-secondary) !important
    }
    .promotion-top-banner.promotion-top-banner--sexworkersday.it {
        background: url(/static/assets/IT_COUNTDOWN_DESKTOP_992x80.2c3b289ccdc2165af210.png) no-repeat;
        background-color: var(--color-secondary) !important
    }
    .promotion-top-banner.promotion-top-banner--sexworkersday.es {
        background: url(/static/assets/ES_COUNTDOWN_DESKTOP_992x80.21563b40e5fc056982cf.png) no-repeat;
        background-color: var(--color-secondary) !important
    }
    .promotion-top-banner.promotion-top-banner--sexworkersday.br {
        background: url(/static/assets/BR_COUNTDOWN_DESKTOP_992x80.0cd20268bbec98c62633.png) no-repeat;
        background-color: var(--color-secondary) !important
    }
    .promotion-top-banner.promotion-top-banner--sexworkersday.de {
        background: url(/static/assets/DE_CH_COUNTDOWN_DESKTOP_992x80.7621b156230e04f8320c.png) no-repeat;
        background-color: var(--color-secondary) !important
    }
    .promotion-top-banner.promotion-top-banner--sexworkersday.fr {
        background: url(/static/assets/FR_COUNTDOWN_DESKTOP_992x80.f4391c18579600e2e3f5.png) no-repeat;
        background-color: var(--color-secondary) !important
    }
}

.welcome-viva-hero.it {
    background-image: url(/static/assets/VIVAINCONTRI_HERO_DESKTOP_2400x1226_2.b49353fd476652f7aba7.jpg) !important;
    background-position: top !important;
    background-repeat: no-repeat !important
}

@media (max-width:768px) {
    .welcome-viva-hero.it {
        background-image: url(/static/assets/VIVAINCONTRI_HERO_MOBILE_768x624_2.5b33da36aa875126301a.jpg) !important
    }
}

.welcome-viva-lightbox {
    min-height: 600px;
    width: 100%
}

.welcome-viva-lightbox.it {
    background: url(/static/assets/IT_MODAL_500x600_WelcomePack_02.eafb5d2967bf44306d3d.jpg) no-repeat top
}

.new-product-flash-lightbox {
    min-height: 600px;
    width: 100%
}

.new-product-flash-hero.it {
    background-image: url(/static/assets/HERO_DESKTOP_2400x1226_1.3fdbf1b31fe01141c62e.jpg) !important;
    background-position: top !important;
    background-repeat: no-repeat !important
}

@media (max-width:768px) {
    .new-product-flash-hero.it {
        background-image: url(/static/assets/HERO_MOBILE_768x624.b528d9dfc4b248598e18.jpg) !important
    }
}

.new-product-flash-lightbox.it {
    background: url(/static/assets/MODAL_500x600.821318dfec9c7f6f9ee8.jpg) no-repeat top
}

.promotion-top-banner.promotion-top-banner--new-product-flash.it {
    background: url(/static/assets/BANNER_MOBILE_308x80.7a5b841423c5060417f1.png) no-repeat;
    background-color: #e38f39 !important;
    background-position: 0
}

@media (min-width:992px) {
    .promotion-top-banner.promotion-top-banner--new-product-flash.it {
        background: url(/static/assets/BANNER_DESKTOP_992x80.6b5fca2632b1b22487ca.png) no-repeat;
        background-position: 0
    }
}

.new-product-flash-lightbox.es {
    background: url(/static/assets/ES_MODAL_500x600.86a973e348cc03a8f1fb.jpg) no-repeat top
}

.promotion-top-banner.promotion-top-banner--new-product-flash.es {
    background: url(/static/assets/ES_BANNER_MOBILE_308x80.52a78a140fcbd8b0f1e8.png) no-repeat;
    background-color: #e38f39 !important;
    background-position: 0
}

@media (min-width:992px) {
    .promotion-top-banner.promotion-top-banner--new-product-flash.es {
        background: url(/static/assets/ES_BANNER_DESKTOP_992x80.bbf8f24a955b4789c11a.png) no-repeat;
        background-position: 0
    }
}

.new-product-flash-banner.es {
    background: url(/static/assets/ES_BANNER_700x144.e550713d85ed17d44cdf.png) no-repeat;
    background-size: contain;
    height: 83px
}

body.promo-pridepromo .item-card.specialbg,
body.promo-pridepromo .post-promote-preview.specialbg,
body.promo-pridepromo .supertop.specialbg .item-card.specialbg {
    background: linear-gradient(180deg, #e50000, #ff8d00 21.63%, #fe0 41.35%, #028121 61.06%, #004cff 81.25%, #708);
    border: 5px solid transparent;
    border-radius: 12px;
    position: relative
}

body.promo-pridepromo .item-card.specialbg .item-container,
body.promo-pridepromo .post-promote-preview.specialbg .item-card.specialbg,
body.promo-pridepromo .supertop.specialbg .item-card.specialbg .item-container {
    background: #fff url(/static/assets/rainbow-flag.fbb4218da44858ce6ed9.svg) no-repeat 100% 100%;
    border-radius: 12px
}

body.promo-pridepromo .item-card.specialbg .item-image-top+.item-container,
body.promo-pridepromo .supertop.specialbg .item-card.specialbg .item-image-supertop-crop+.item-container {
    border-radius: 0 12px 12px 0
}

body.promo-pridepromo .post-promote-preview.supertop.specialbg .item-card.specialbg.bordersupertop {
    border: 0 transparent !important
}

body.promo-pridepromo .supertop.specialbg .item-card.specialbg.bordersupertop {
    border-color: transparent !important
}

body.promo-pridepromo .supertop.specialbg .badge-labelnew {
    left: 10px !important;
    top: 10px !important
}

body.promo-pridepromo #addon-type__highlight {
    background: linear-gradient(92deg, #e50000 2.76%, #ff8d00 27.42%, #fe0 36.52%, #028121 51.79%, #004cff 68%, #708 83.06%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700
}

.addon_type__subtext {
    background: #708;
    background-clip: text;
    -webkit-background-clip: text;
    display: none;
    -webkit-text-fill-color: transparent;
    font-size: 9px;
    font-weight: 600;
    margin-left: 5px;
    text-align: center
}

body.promo-pridepromo .addon_type__subtext#addon-type__highlight-subtext {
    display: inline-block
}

.ui-alert#post_promote__pride-alert {
    background: linear-gradient(220deg, #e50000 .85%, #ff8d00 5.57%, #fe0 9.87%, #028121 14.17%, #004cff 18.57%, #708 22.66%);
    border-radius: 16px;
    display: none;
    margin-top: 20px;
    max-width: 340px
}

body.promo-pridepromo .ui-alert#post_promote__pride-alert {
    display: block
}

.ui-alert#post_promote__pride-alert .alert__title-wrapper {
    max-width: 290px
}

.ui-alert#post_promote__pride-alert .alert__description div,
.ui-alert#post_promote__pride-alert .alert__title div {
    color: #fff
}

.ui-alert#post_promote__pride-alert .alert__title div {
    font-weight: 700
}

.ui-alert#post_promote__pride-alert .alert__description div {
    font-weight: 400
}

.pridepromo-hero.en {
    background: url(/static/assets/EN_HERO_DESKTOP_2400x1226_1.049c37d66265b11b5971.jpg) no-repeat top
}

.pridepromo-hero.fr {
    background: url(/static/assets/FR_HERO_DESKTOP_2400x1226_1.4801734a80b78e1cacc7.jpg) no-repeat top
}

.pridepromo-hero.de {
    background: url(/static/assets/DE_HERO_DESKTOP_2400x1226_1.9995390e2407746e3807.jpg) no-repeat top
}

.pridepromo-hero.it {
    background: url(/static/assets/IT_HERO_DESKTOP_2400x1226_1.dd597b39da6329156297.jpg) no-repeat top
}

.pridepromo-hero.es {
    background: url(/static/assets/ES_HERO_DESKTOP_2400x1226_1.a948c9615705614bb6e9.jpg) no-repeat top
}

.pridepromo-hero.pt {
    background: url(/static/assets/PT_HERO_DESKTOP_2400x1226_1.cab70a9d8ca164d1afd9.jpg) no-repeat top
}

.pridepromo-hero.el {
    background: url(/static/assets/GR_HERO_DESKTOP_2400x1226_1.bdeb22ca839a6d0ecbe8.jpg) no-repeat top
}

.pridepromo-hero.nl {
    background: url(/static/assets/DU_HERO_DESKTOP_2400x1226_1.65b4b3950b8badec0bb0.jpg) no-repeat top
}

.pridepromo-hero.br.pt {
    background: url(/static/assets/BR_HERO_DESKTOP_2400x1226_1.8e1498bb50888370ef90.jpg) no-repeat top
}

@media (max-width:768px) {
    .pridepromo-hero.en {
        background: url(/static/assets/EN_HERO_MOBILE_768x624.00f20ff009cf063953f1.jpg) no-repeat top
    }
    .pridepromo-hero.fr {
        background: url(/static/assets/FR_HERO_MOBILE_768x624.efc1db4e825f9f47b405.jpg) no-repeat top
    }
    .pridepromo-hero.de {
        background: url(/static/assets/DE_HERO_MOBILE_768x624.9a77402de49ee841c63d.jpg) no-repeat top
    }
    .pridepromo-hero.it {
        background: url(/static/assets/IT_HERO_MOBILE_768x624.02ca45afe5f83ef3748d.jpg) no-repeat top
    }
    .pridepromo-hero.es {
        background: url(/static/assets/ES_HERO_MOBILE_768x624.9394b7b1d25b0c5fe250.jpg) no-repeat top
    }
    .pridepromo-hero.pt {
        background: url(/static/assets/PT_HERO_MOBILE_768x624.53d0167bc9157a235a33.jpg) no-repeat top
    }
    .pridepromo-hero.el {
        background: url(/static/assets/GR_HERO_MOBILE_768x624.1ebe7f3dcb02e4201997.jpg) no-repeat top
    }
    .pridepromo-hero.nl {
        background: url(/static/assets/DU_HERO_MOBILE_768x624.f60da185c0d1b522da8b.jpg) no-repeat top
    }
    .pridepromo-hero.br.pt {
        background: url(/static/assets/BR_HERO_MOBILE_768x624.d0ac6f71bdbf3ec790d0.jpg) no-repeat top
    }
}

.pridepromo-lightbox {
    min-height: 600px;
    width: 100%
}

.pridepromo-lightbox.en {
    background: url(/static/assets/EN_MODAL_COUNTDOWN_500x600.5fa06e35e17fe95e1e53.jpg) no-repeat top
}

.pridepromo-lightbox.it {
    background: url(/static/assets/IT_MODAL_COUNTDOWN_500x600.90b79bc3379dd7938074.jpg) no-repeat top
}

.pridepromo-lightbox.es {
    background: url(/static/assets/ES_MODAL_COUNTDOWN_500x600.ba4a3f92f73f30d813ad.jpg) no-repeat top
}

.pridepromo-lightbox.br {
    background: url(/static/assets/BR_MODAL_COUNTDOWN_500x600.4a0b788eda867774acb6.jpg) no-repeat top
}

.pridepromo-lightbox.de {
    background: url(/static/assets/DE_MODAL_COUNTDOWN_500x600.969579ce2ece6dac49a4.jpg) no-repeat top
}

.pridepromo-lightbox.fr {
    background: url(/static/assets/FR_MODAL_COUNTDOWN_500x600.491c0df378eeb01cdd8c.jpg) no-repeat top
}

.pridepromo-lightbox.nl {
    background: url(/static/assets/DU_MODAL_COUNTDOWN_500x600.362c0606fd6f7d737d93.jpg) no-repeat top
}

.pridepromo-lightbox.el {
    background: url(/static/assets/GR_MODAL_COUNTDOWN_500x600.856563111f1f0f872f49.jpg) no-repeat top
}

.pridepromo-lightbox.pt {
    background: url(/static/assets/PT_MODAL_COUNTDOWN_500x600.2a3b09539c363c3cd18a.jpg) no-repeat top
}

.promotion-top-banner.promotion-top-banner--pridepromo.en {
    background: url(/static/assets/EN_COUNTDOWN_MOBILE_308x80.f83bc933fa53a612ff62.png) no-repeat 0
}

.promotion-top-banner.promotion-top-banner--pridepromo.it {
    background: url(/static/assets/IT_COUNTDOWN_MOBILE_308x80.71d56b519a378e7b1d3a.png) no-repeat 0
}

.promotion-top-banner.promotion-top-banner--pridepromo.es {
    background: url(/static/assets/ES_COUNTDOWN_MOBILE_308x80.64f871f9f4244d526e9d.png) no-repeat 0
}

.promotion-top-banner.promotion-top-banner--pridepromo.br {
    background: url(/static/assets/BR_COUNTDOWN_MOBILE_308x80.264e21ade09cfdd32be1.png) no-repeat 0
}

.promotion-top-banner.promotion-top-banner--pridepromo.de {
    background: url(/static/assets/DE_COUNTDOWN_MOBILE_308x80.3363f6aedb2bca2acc0c.png) no-repeat 0
}

.promotion-top-banner.promotion-top-banner--pridepromo.fr {
    background: url(/static/assets/FR_COUNTDOWN_MOBILE_308x80.e8113e39d7971fc872ec.png) no-repeat 0
}

.promotion-top-banner.promotion-top-banner--pridepromo.nl {
    background: url(/static/assets/DU_COUNTDOWN_MOBILE_308x80.da7916ebf4a18a174d67.png) no-repeat 0
}

.promotion-top-banner.promotion-top-banner--pridepromo.el {
    background: url(/static/assets/GR_COUNTDOWN_MOBILE_308x80.6a7c8e7c144306229c48.png) no-repeat 0
}

.promotion-top-banner.promotion-top-banner--pridepromo.pt {
    background: url(/static/assets/PT_COUNTDOWN_MOBILE_308x80.7cdcba3062c98a515bda.png) no-repeat 0
}

@media (min-width:992px) {
    .promotion-top-banner.promotion-top-banner--pridepromo.en {
        background: url(/static/assets/EN_COUNTDOWN_DESKTOP_992x80.8f0dc4a92977b9e08da3.png) no-repeat;
        background-color: var(--color-secondary) !important
    }
    .promotion-top-banner.promotion-top-banner--pridepromo.it {
        background: url(/static/assets/IT_COUNTDOWN_DESKTOP_992x80.8b0296b8ed9c0bac2e46.png) no-repeat;
        background-color: var(--color-secondary) !important
    }
    .promotion-top-banner.promotion-top-banner--pridepromo.es {
        background: url(/static/assets/ES_COUNTDOWN_DESKTOP_992x80.f34273afd945c100972d.png) no-repeat;
        background-color: var(--color-secondary) !important
    }
    .promotion-top-banner.promotion-top-banner--pridepromo.br {
        background: url(/static/assets/BR_COUNTDOWN_DESKTOP_992x80.f40cd5b82e260185f298.png) no-repeat;
        background-color: var(--color-secondary) !important
    }
    .promotion-top-banner.promotion-top-banner--pridepromo.de {
        background: url(/static/assets/DE_COUNTDOWN_DESKTOP_992x80.fde660cb52046ac31d60.png) no-repeat;
        background-color: var(--color-secondary) !important
    }
    .promotion-top-banner.promotion-top-banner--pridepromo.fr {
        background: url(/static/assets/FR_COUNTDOWN_DESKTOP_992x80.89d5286f1721f78df42f.png) no-repeat;
        background-color: var(--color-secondary) !important
    }
    .promotion-top-banner.promotion-top-banner--pridepromo.nl {
        background: url(/static/assets/DU_COUNTDOWN_DESKTOP_992x80.08f431f3ab906c7edd2c.png) no-repeat;
        background-color: var(--color-secondary) !important
    }
    .promotion-top-banner.promotion-top-banner--pridepromo.el {
        background: url(/static/assets/GR_COUNTDOWN_DESKTOP_992x80.2037ea2d7e2d4be3dc4d.png) no-repeat;
        background-color: var(--color-secondary) !important
    }
    .promotion-top-banner.promotion-top-banner--pridepromo.pt {
        background: url(/static/assets/PT_COUNTDOWN_DESKTOP_992x80.ab251febd51d36d258b3.png) no-repeat;
        background-color: var(--color-secondary) !important
    }
}

:root {
    --color-body: #484848;
    --color-primary: #be206b;
    --color-primary-hover: #9f1959;
    --color-primary-focus: rgba(190, 32, 107, .25);
    --color-primary-light: rgba(191, 30, 106, .14);
    --color-secondary: #448bc6;
    --color-secondary-hover: #3571a3;
    --color-secondary-focus: rgba(68, 139, 198, .25);
    --color-secondary-light: rgba(48, 122, 187, .14);
    --color-secondary-background: #fae1ed;
    --color-tertiary: #c5c6cc;
    --color-text: #2e2e2e;
    --color-text-2: #5a5a5a;
    --color-text-3: #221f1f;
    --color-text-4: #858585;
    --color-text-6: #343434;
    --color-text-7: #0f0f0f;
    --color-text-8: #0f172a;
    --color-text-light: #6c6c6c;
    --color-text-warning: #f5a723;
    --color-text-info: #307abb;
    --color-text-danger: #dc3545;
    --color-text-success: #15ad61;
    --color-disabled: #cacaca;
    --color-light: #f8f9fe;
    --color-dark: #1f2024;
    --color-dark-2: #2f3036;
    --color-dark-3: #101828;
    --color-white: #fff;
    --color-black: #000;
    --color-gray: #71727a;
    --color-gray-2: #475467;
    --color-gray-3: #ececec;
    --color-gray-4: #686868;
    --color-gray-5: #979797;
    --color-gray-6: grey;
    --color-gray-7: #f0f0f0;
    --color-gray-8: #d5d5d5;
    --color-gray-9: #656565;
    --color-gray-10: #f7f7f7;
    --color-gray-11: #bebebe;
    --color-gray-12: #4a4a4a;
    --color-gray-13: #666;
    --color-gray-14: #cfcfcf;
    --color-background: #eaeaea;
    --color-background-3: #f9f9f9;
    --color-background-4: hsla(0, 0%, 100%, .1);
    --color-background-5: #fafafa;
    --color-background-6: #f8f8f8;
    --color-background-7: #0c0e18;
    --color-warning: #be7720;
    --color-border: #f4f4f4;
    --color-border-2: #e8e8e8;
    --color-border-3: #b9b9b9;
    --color-border-4: #e1e1e1;
    --color-alert: #1f2024;
    --color-message: #494a50;
    --background-alert-success: #d4f1e3;
    --background-alert-info: #eff4fe;
    --background-alert-warning: #fdf2dc;
    --background-alert-error: #fff0ee;
    --color-placeholder: #999;
    --color-badge-success: #e1faed;
    --font-size-extra-small: 11px;
    --font-size-small: 12px;
    --font-size-small-medium: 14px;
    --font-size-medium: 16px;
    --font-size-medium-large: 18px;
    --font-size-large: 20px;
    --border-radius: 8px;
    --border-radius-lg: 16px;
    --border-width: 1px;
    --box-shadow-hover: 0 2px 5px rgba(0, 0, 0, .15);
    --button-group-gap: 12px;
    --input-min-height: 42px;
    --card-border-color: #adadad;
    --post-promote-margin: 20px;
    --post-promote-card-padding: 12px;
    --profile-album-background: #eaf2ff;
    --profile-item-background: #eaf2ff;
    --color-popper: #575757;
    --color-profile-media-selected: #2b2b2b;
    --color-profile-media-allowed: #d3d3d3;
    --profile-album-background-hover: #d0e4ff;
    --color-details-background-hover: #f1f3ff;
    --color-hero-border: #6b6b6b;
    --color-hero: #787777;
    --color-hero-background: #343a40;
    --color-hero-btn-search: #a1a1a1;
    --ui-card-background-warning: #fff5e3;
    --ui-card-background-success: rgba(0, 200, 81, .1);
    --ui-card-background-error: #ffe3f0;
    --color-alert-success: #247836;
    --color-alert-error: #de1135;
    --color-alert-warning: #f6bc2f;
    --color-alert-info: var(--color-secondary);
    --background-alert-promo: #fefefe;
    --color-alert-promo: #e9e9e9;
    --color-badge-warning: #be8f20;
    --color-badge-warning-background: #faf3e1;
    --color-badge-light: #404040;
    --color-badge-light-background: #dedede;
    --rta-badge-background-color: #d9d9d9;
    --footer-social-section-background-color: #323232;
    --color-profile-badge-background: #f4f6ff;
    --background-danger: #fbcbd4;
    --color-danger: #b3261e;
    --color-delete: #da1e28;
    --text-input-height: 48px;
    --color-valid: #1faf38;
    --color-green: #057a40;
    --background-valid: #c8f9df;
    --background-promote-active: #f4fdf9;
    --color-light-blue: #e1effa;
    --image-container-height-small: 120px;
    --image-container-height-medium: 150px;
    --image-container-height-large: 230px;
    --image-container-height-compact: 92px;
    --image-container-width-compact: 80px;
    --toggle-switch-color-primary: #1f2024;
    --toggle-switch-color-disabled: #71727a;
    --toggle-switch-font-size: 12px;
    --toggle-switch-font-weight: 700;
    --toggle-switch-line-height: normal;
    --ui-modal-padding-x: 16px;
    --ui-modal-padding-y: 40px;
    --ui-modal-gap: 40px;
    --ui-modal-radius: 16px;
    --ui-modal-image-height: 160px;
    --media-uploader-min-height: 120px;
    --post-promote-card-selected: #f2f9ff;
    --size-supertop-default-height: 296px;
    --size-supertop-default-width: 140px;
    --size-supertop-lg-height: 302px;
    --size-supertop-lg-width: 160px;
    --size-top-default-height: 240px;
    --size-top-default-width: 140px;
    --size-top-lg-height: 234px;
    --size-top-lg-width: 160px;
    --color-carousel-arrows: #0000007c
}

body {
    color: var(--color-body);
    font-family: Inter, sans-serif;
    -moz-osx-font-smoothing: antialiased
}

body.vivaincontri {
    --color-primary: #e0301b;
    --color-primary-hover: #9d1e0d;
    --color-primary-focus: rgba(224, 48, 27, .25);
    --color-secondary: #3a445d;
    --color-secondary-focus: rgba(58, 68, 93, .25);
    --color-secondary-hover: #202431;
    font-family: REM, sans-serif
}

body.loading .v-lazy-image {
    display: none
}

body.skokka .logo-header,
body.vivaincontri .logo-header {
    padding: 28px 0 0 !important
}

body.bakecaincontri .logo-header {
    display: block;
    padding: 23px 0 0 !important
}

body.bakecaincontri .logo {
    background: url(data:image/png;base64,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) no-repeat 0 0;
    background-size: 198px 22px;
    min-width: 198px
}

body.skokka .logo {
    background: url(data:image/png;base64,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) no-repeat 0 0;
    background-size: 137px 27px;
    min-width: 170px
}

body.vivaincontri .logo {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACMAAAAFtCAYAAADr6oTGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAIj4SURBVHgB7N3fchTnve//79MzUlbtZNdSzvYyTrnnCjycxdgpDxVI5czi7FcpYw9XAFwB4gqAK2BsWKl9ZnHmWpBNpxLLPqNzBWpqoWyfLaU2Ti1rpvv5Pc/MCAvQn/nT3dPd3/eryhEGbAdJ3dPT309/P0YAAAAAAAAAAAAAAABqYLcbboiMuiK2G4i8b0X8j93PmfCn32X23c8l7gf7VsyfRbJYZD3qxMm+oBDzfV1sYiX4W95fFyMAAAAAAAAAAAAAAAAVttt9t2fE3hIx02DFQiIr8oXI2jZhmHxU6etCAAYAAAAAAAAAAAAAAFSO3yoSyMF1K8GNJcIVx0mMSJTJ2u1OnCSCuVT160IABgAAAAAAAAAAAAAAVMrz7rvXrchWzgGLNyVG7OC9+O+3BTOp8teFAAwAAAAAAAAAAAAAAKiE3W4YGhnedz/sSXkSK2sX2QZzsjp8XQIBAAAAAAAAAAAAAABYsd3uuz0jo2dSbsjC8+GO3d3uv90QvKUuXxcCMAAAAAAAAAAAAAAAYKV8tY4R+7Tgap1TGQnuPO++c0vwSp2+LgRgAAAAAAAAAAAAAADAyvhwgxV7VyrAitkiBDNRt6+LEQAAAAAAAAAAAAAAgBWYhCzMllSMEbv1Xvz326JUHb8uBGAAAAAAAAAAAAAAAEDpdrvv9ib1OtVkJbvZif9vJTaglKmq4ZdDJ31dCMAAAAAAAAAAAAAAAIBS7XbD0MjQh19Cqa59K3KxE+/FokTVwy9Tx35dAgEAAAAAAAAAAAAAAChRIMNbUu3wi7dhRO6LEjUJv3jHfl0IwAAAAAAAAAAAAAAAgNLsds/1rUhf6qG72313SxquRuGXQ299XahAAgAAAAAAAAAAAAAApUm653al+ttfjtq3stbpxMm+NFANwy+HXvu6sAEGAAAAAAAAAAAAAACUwm9/kXqFX7wNkdENaaAah1+8174ubIABAAAAAAAAAAAAAAClqOH2l0ON2wJT8/DLoVdfFzbAAAAAAAAAAAAAAACAwu123+1JPcMv3obIsC8N0ZDwi/fq60IABgAAAAAAAAAAAAAAFC4Q+7nUmBH5RBqgQeGXscOvCxVIAAAAAAAAAAAAAACgcDWuP3rFytov61yD1LTwyyH/dWEDDAAAAAAAAAAAAAAAKNRuN+xKzcMvE6Ou1FRTwy8TBz0CMAAAAAAAAAAAAAAAoGBpKI1gN6WGmh1+8QwBGAAAAAAAAAAAAAAAUDTbk0awodRM88Mvng0JwAAAAAAAAAAAAAAAgEIZkfekAYyY96VGdIRfJl8XAjAAAAAAAAAAAAAAAKBgdkOaoTZ/Di3hl6kNAjAAAAAAAAAAAAAAAKBooTRDLQIwysIvHgEYAAAAAAAAAAAAAACAWe12w1AqTGH4ZYwADAAAAAAAAAAAAAAAwMyGld0CozX84hGAAQAAAAAAAAAAAAAAmJkNpYI0h1+cfQIwAAAAAAAAAAAAAAAAM2tVbgOM8vCLlxCAAQAAAAAAAAAAAAAAmFm1NsAQfnFfEbHPCcAAAAAAAAAAAAAAAADMzFZmAwzhl0NBTAAGAAAAAAAAAAAAAABgRoHIv0oFEH55TUQABgAAAAAAAAAAAAAAYEZWTCgrRvjldZ34BQEYAAAAAAAAAAAAAACA2dlQVojwy+us2Ef+IwEYAAAAAAAAAAAAAACA2W3IihB+OY7Z9v9LAAYAAAAAAAAAAAAAAGB2KwnAEH45VtKJ9wb+BwRgAAAAAAAAAAAAAAAA5rDbDUMpEeGX41mR24c/JgADAAAAAAAAAAAAAAAwl2FpW2AIv5zo1fYXjwAMAAAAAAAAAAAAAADAXGwoJSD8crKj2188AjAAAAAAAAAAAAAAAABzaRW+AYbwy2lMdHT7i9cWAOpN+ulG7q/MnaTNkRO13RcJ9icf15JOnOwLAADAnHqb/Q3Zl41RW0ITyEZq5dX1RsvIvs1kP3Mf138uSbQ94HoDAAAAAAAAQA0UuwGG8MupEiuja2/+JAEYQJnd7rs9dzLuBiLvW7HuxyYUGU5/1bzxu/3f2+mPh5J03/VhmNj9bJyJ/bPIetyJk0QAAACO+OhSv5dK2nXXDB+LMd2Dl2n46p1H9vrvTQ8vNdzHg5ciFy5d3ffXGhJIHEjrz63/IRGhGAAAAAAAAADVYwvbAEP45XRuzn2zE3+fvPnzRgA0ng+9BGI/dyfJzQJOxJGbV30hshYRhgEAQCe/4SX9f9JLTfq5/1v3V67XG8Zfbxj5Yr3ViqKvB4kAAAAAAAAAqJ2ke27XfQilIdx9y8F78d41yRnhl9O5z83tTvxi67hfIwADNNRuN9wI5OC6leBGkenDo/xJPhPzhTvhRAIAABrv17/vh60svW4z6UvOoZeTGCMDY1tf/PXJIBIAAAAAAAAAtdG0AIy7WxmF8YuLkiPCL6ezIvc68d6Nk36dAAzQMLvdc77e6Lo7+PuyOon77992J5+BAACAxvEVR1ZS90ZsvO1lJQ63wuw8fjAQAAAAAAAAAJXXvACMJGG815GcEH45U+w+3+dP+w0EYICG2O2GYSDDWysOvryJIAwAAA0y3vgySu+vMvjyFiOJ+9/bBGEAAAAAAACAamtgAGY/jPd+KTkg/HImN3dOL3bi75PTfhMBGKABnnff9RtftsqqOlpAbGXtSidOEgEAALXT2+xvHLzMrrtrjS2pKF+NtNZq3Y6+HiQCAAAAAAAAoHIaGICRMN5bOnPxvPvOfSumLziB2bcyOn9W+MULBEBt+a0v7oXimRV7t8LhF69rZLjrk4sCAABq5cLlfvfgh/RZlcMvnrXSPxilzz64dPWGAAAAAAAAAEAJ/LxWlkD45WxuFn57lvCLRwAGqCm/9cXIyA2jpCs14dd2+cDOsi8EAACgHB9c/uy62PSZexEPpR42jMidC5euftX7fT8UAAAAAAAAACjUcOElBYRfzuY+P7c78d7dWX8/ARighp53z92pwdaXk/htME93u+dqE9wBAEAbX3l04fLn9421M7+xqJjNgzR9SggGAAAAAAAAQLFsKAsg/DILs92JX2zN80+0BUBt7HbDjUAO7liRvtRbaESePe+e678X730hAACgMnz4ZfjD6KlYU++wqpXQVyJduPyHizuP/xgLAAAAAAAl+ejSpz1rzefSVEb2v3ny4KYAAJzW3AsLCL/MJLHSviZzIgAD1IQPv/jNKe5k2JjNKVZksNv9t1924v9b16fLAQBolF//vh8e/JD68EsozbAhtvXsw99+1v/mT18SugUAAAAAlCIzJpT6P8h6MiOJ+18CMAAwNt8GGMIvM0mspBc78d6+zIkKJKAGDsMv7oeNqw0yEtzZ7f7bDQEAACvlwy9B6sMvEkrDWGMHH/72s+Y+eQcAAAAAAABgRezMG2AIv8zGfY6udeLvE1kAARigBnztkTQw/HLIh2Ced88xlAIAYIVa6eirJoZfDvkQzIXLf2js9RQAAAAAAACA8gUi/zrL7yP8Mhv3ObrdiV9EsiACMEDFuZPhLQ0nQytyd7d7jqEUAAAr8OGlz+9Y25yaxRPZ1tPe7/uhAAAAAAAAAEAO3Bw3POv3EH6ZjZsX3+vEL7ZkCQRggArb7Z7ru5PhluiwYUS+2u2GoQAAgNJcuPTZLSuZljrCjYM0fdrb7M+8lhQAAAAAAAAATmbD036V8MvM4k68t/R9agIwQEX5IIgRuSW6uD/z8L4AAIBS/Hq8DcVuiSZWwuE/U23XWAAAAAAAAACKceLDdoRfZpZYSa9IDgjAABU1DYKEok9vt/tvWp5CBwBgpYI0fSoK2Uxu/OZ3n24KAAAAAAAAACzn2AAM4ZdZmX0r6cVO/H0iOSAAA1SQrz5yH3qilJHgFlVIAAAUy1cf+W0oolRqzR2qkAAAAAAAAAAs6825JuGX2VnJruUVfvEIwAAVo7T66E0bRg7uCAAAKITK6qM3WQkPXmZsnQMAAAAAAACwpOGrB+0Iv8zOfZ5ud+K/b0uOCMAAFRPI8LrorD56g9nc7b7bEwAAkLsgTbWHbafs9d44DAQAAAAAAAAAi7Kh/1/CL7MzIoNO/GJLckYABqgQv/3FivAk8pQRy3AOAICcjbe/WOkLvI0hYSAAAAAAAAAAS2ltEH6ZS5LJ2k0pAAEYoEICGTKAeV2PLTAAAOSL7S+vs1Y2e5v9DQEAAAAAAACABRixdwi/zCyxkl7sxMm+FIAADFAR0+0vfcEb7KYAAIBcsP3lWBsHLzM28AEAAAAAAABYkOUBuxm5efiVTvx9IgUhAANUxrAneIsR+Xy3G/KiAQBADtj+chJ7nS0wAAAAAAAAAFAcK3KzE+/FUiACMEBFGBEGUsdzw6gRT2UDAJCPnuA4Gz/+c9QTAAAAAAAAAEDurJjbnXjvrhSMAAxQAbvdsOs+hIJjGbGfCAAAWMpvfvvppnuXEQqOFWTmugAAAAAAAAAAcmaiTvxiS0pAAAaohNGm4DTd3e67PQEAAAtLA0Og9BRWpEcNEgAAAAAAAADkKrEyuiYlIQADVIAR+7HgLD0BAADL6AlOdfBDSigZAAAAAAAAAHJh9q2kFzvx94mUhAAMsGK73dA/adwTnIqQEAAAi7twud+l/uhsJhOuNwAAAAAAAAAgB1aya2WGXzwCMMDKjbqCWXSnYSEAADC3lOuNGdiAUDIAAAAAAAAALMuKud2J/74tJSMAA6ycZSA1mw2RYSgAAGB+meF6YxZWwl6vHwoAAAAAAAAAYCFW5F4nfrElK0AABlgxI4ZV+zMLGN4BALAAY+z7gpn8uM52PgAAAAAAAABYUNKJ927IihCAAVbOUuszs4yBFAAAC7DGhILZZCYUAAAAAAAAAMC8EivpRVkhAjDA6oWCmbgT1r8KAACYn7WhYCaGsBAAAAAAAAAAzM2HXzrx94msEAEYYPVCwUysmFAAAMBcer0+2+bmYDJL4BYAAAAAAAAA5mBFbq46/OIRgAFQI9RFAQAwr//+F+H1cw7WyC8FAAAAAAAAADATK+Z2J967KxVAAAZAnTDAAwAAhTJULgIAAAAAAADAjMx2J36xJRVBAAYAAAAAAAAAAAAAAADzSKy0r0mFtAUA6mNfAAAAAAAAAAAAAACrlFhJL3bivUrNb9kAA6BGDAEYAABQKCvyDwEAAAAAAAAAnMiKudaJv0+kYgjAACtHqAMAABTnu68HiWBmxsp/CQAAAAAAAADgWFbM7U78IpIKIgADrJwlADMjIzYRAACwCK43ZmSNeS4AAAAAAAAAgLdYkXud+MWWVBQBGGDlTCyYSSYMpAAAWIhh49zMDIFbAAAAAAAAADhG3In3bkiFEYABVsyKEOqYWUZYCACARVjLa+iMAksABgAAAAAAAADekFhJr0jFEYABVo4hy+xMIgAAYH6WLWqzav+iTVgIAAAAAAAAAF4x+1bSi534+0QqjgAMsHJrkWAW+514j4EUAAALaEkWCc5mTBxtD6iLAgAAAAAAAIApK/ZmHcIvHgEYYMU6cRL71JzgVO7E+mcBAAALaaXtSHAmI1RFAQAAAAAAAMAhK+Z2J94bSE0QgAEqgWHL2cy2AACAhUTRYN+I4XrjDJmxjwQAAAAAAAAAIH4+24lfbEmNEIABKsCKMGw5UxoJAABYGNcbZ9r/9j8eErgFAAAAAAAAAJHESvua1AwBGKAS1gaCU5ioLr1yAABUVSBZJDiRMUL4BQAAAAAAAADG4Zf0YidO9qVmCMAAFTA9eUSCY1mxXwgAAFjKX588jKhBOpmxXG8AAAAAAAAAgBW5UtflBARggIqwEtwTHCfpxHsDAQAAS6MG6QTGJD4gJAAAAAAAAACgmLuHfNPNZmv7ICUBGKAiOvF/brvpS+3WSBXNiuFpbAAAcrI+Cu66D1xvvMXeFgAAAAAAAABQzM1lb3fivbtSYwRggAqxImyBectoIAAAIBdRNNgXMVxvHGVMsvP4wUAAAAAAAAAAQC0TdeIXW1JzBGCASmn7RF0iGDMig7r2ywEAUFVsgXkT218AAAAAAAAAqJZYGV2TBiAAA1RIJ072rQhDmIkkk5TPBQAAOWMLzBFsfwEAAAAAAACgmnHz6fRiU5YSEIABKqYT7w3ch0iUs2K+YPsLAADFGG+BMSYR9dj+AgAAAAAAAEAvK9m1Js1kCcAAFWRFbopuSRM65gAAqCq/BSawWSNWWi5hm+0vAAAAAAAAALSyYm534r9vS4MQgAEqqBPvxf6EI0r5NVsCAAAK9dcnDyOxVmkVktlfb7e0B44BAAAAAAAAKGVF7jVxIQEBGKCipiecWJSZJA2pPgIAoAzraXtLYxWSlfR29PUgEQAAAAAAAADQJxFZ25IGIgADVJgbzlzxTyiLGmab6iMAAMrjq5BERu56Q/Rcbxh779sn/35XAAAAAAAAAECfxLdxdOKkkfeECcAAFeY3oViRK6KD+7OOqCIAAKBkO4//GBsRFdWLxph45/HDGwIAAAAAAAAACvnZc5PbOAjAABXXiV9E7kTU9GDINGlI9REAAKvwzZMHd91bn2aHYIxJ1lqBlmAxAAAAAAAAALzGz5w78V4sDUYABqgBdyK6a8U0dChl9gm/AACwejtPHm5ZY7+QJjImWW8FF6OvB4kAAAAAAAAAgDJ+1uxnztJwBGCAmujEL7YaGILxtUfnCb8AAFAN3z5+2Bdr70mTEH4BAAAAAAAAoJrZ9rNmUYAADFAjDQvBUHsEAEAF7fzp4Y2m1CEZY2LCLwAAAAAAAAAUczPZ9jVRggAMUDPTEMxF98NEastsW1lj8wsAABXl65DEiH9TtC91Zey9tZ8TfgEAAAAAAACg1nQhQVLf+7xzIgAD1FAnfhH5k5X7YSy1YvatyM0wfnFF04kWAIA62nn8YJC1W+d9hZDUir/eyG7uPH54I9oecL0BAAAAAAAAQCUr9qa2hQQEYICa8ierMN47X59KJBNZGZ3vxHt3BQAA1MJ3Xw+SncdfdupSiWREovV2cP7bJ//O9QYAAAAAAAAAtfwMuRP/fVuUIQAD1NykEint+FohqaRXW18uUnkEAEA9+UqkrN3qVHcbjNn3lU3fPHlA5REAAAAAAAAA1dxs9p6fIYtCBGCABphsg3lxxZ3Mrrm/TaQSfPDF3LbS7rD1BQCA+nu1Dca4643KBGHMvt9Os/6LoOMrmwQAAAAAAAAAdIvdbPaGKNUWAI3hTmYD92Gw2z3XNyK33I9DKd1448s9d3q524mTfQEAAI0yDZoMLly+2nev+7fE2lBK54Mv2b31X7TuRttfcr0BAAAAAAAAACKJlfSKKEYABmign4Iw7/ZEbN+I+cR93JBCmciKfeROKwOCLwAANN9hEOY3v/10cxTIprHmcymYEYkykUc/+0UwIPgCAAAAAAAAAIf8koLRRd8cIooRgAEarBO/iNwH/5fsdn+1KZJtGjHvi9iuLM0/eS3xJPSytt2Jk0QAAIA6f/nTw233Ybu32b+R/r9Rz4dhAhu8b3O73rCRFfnzz37RGkTbA0IvAAAAAAAAAPAGdz/2tvbwi0cABlCiE//neDjlf7zbDTdERt1pECY0Yt5zH93PnVRhYBL3e5JM7HP3exKRtYjACwAAOGoaTnl1vdHb7G+MXo66qZiuMTY01odw3ZWEMeFx/7yx7hrDSuJ+/bn7m2R9OIyi6H8nAgAAAAAAAAA4kRVzuxO/uCsgAANoNK0oiqZ/AQAA5G4aiImE6w0AAAAAAAAAKIjZ7sQvtgRjgQAAAAAAAAAAAAAAAKBOEivta4JX2AADAAAAAAAAAAAAAABQH4mV9GIn3tsXvMIGGAAAAAAAAAAAAAAAgJqwIlc68feJ4DUEYAAAAAAAAAAAAAAAAGrAirndifdiwVsIwAAAAAAAAAAAAAAAAFScFbnXiV9sCY5FAAYAAAAAAAAAAAAAAKDa4k68d0NwIgIwAAAAAAAAAAAAAAAA1ZVYSa8ITkUABgAAAAAAAAAAAAAAoJLMvpX0Yif+PhGcigAMAAAAAAAAAAAAAABABVnJrhF+mQ0BGAAAAAAAAAAAAAAAgIqxYm534r9vC2ZCAAYAAAAAAAAAAAAAAKBCrMi9TvxiSzAzAjAAAAAAAAAAAAAAAADVkYisbQnm0hYAAAAAAAAAAAAAAABUQWIlvdiJ9/YFcyEAAwAAUBG73TAUGbm/rPvLhIHYf3U/vWFFQv/R/fzG5HcGR358EptMPprxR+MumDMxzyc/73+unXTiJBEAAIAF9Tb7Gwc/SNgyEo6yNDRiNoy171kjG8ZfwxgTjn+jHV+3nHHtIvtizL7xH63dd9c/+8bKvvt3PLdi91vSijMj++s/lyTaHnADELXU6/XDg7XxsdC1Nt048ZjxrA3P/BeaV9f6xx437aCV2Ez22yN33ESDRAAAAADUgru2v9KJv08EcyMAAwAAUKLdbuhueI+67hK2G4i8Z8dhF+n6wIvI8MjvtP4i9w3m1a+dzf/7xsLDf8K8+uf8x6Ek3Xfd8MjG7i93s9z82f0O9+N23IkThkoAAOAVH3RJ/yk9H3IJrLwvgXHDexsevEzHoZbUHl6luOuX6eXK+KrDznLN8sqGD8oc/Scm/y47/ndnko7/pQcvRS5cuuqDMrEEEmeZPPfhmPYvJCYYg6qYBl16YrPQB1xeHTPijpnpN3kOx8yrkMxJx02apeOfO2iPjxsxxsTu/0diAkkCaf3Zh2P++mQQCQAAAIDKcNf3NzvxXixYiBEAAAAU4o2wy/vu9nbvSDClyiI/VMrE/llkPSIQAwCAHj7sMnop3VTSrrse+NhNzLszbaKoAD/c9+Fed7PQXcO04p3HA24YonCHYRdj0vclk64dh9vP3HhUKYfBGH/sGNOKOHYAYHkXLl/tuwnmfWkqI8nO4wcdAYA5Jd1zuzJ9aBNvs2Jud+IXW4KFEYABAADIyWHgJZDsY3eh2nOXWt2zq4pqIZpsiLHbJM8BAGiejy71ez7wEoh8Usfh/Sl8iDdyd78erbdaUfQ1FTBY3rT6a9Nk6cc2cNf8NQmIzWl/EoiXR37DEltiAGB+BGAA4HgEYE5jojB+cVGwFAIwAAAAS5iEXoZ9d1H1SYMCL6dJ3J81ysR80YlfRAIAK+Sfuh+1JcyMhNamG0Eg70kqG9bIhpkO8K0x4Un/vPHDcWvHW66sH/ZZ2Xe//7kVu98OWomvhqBWBU10uOXFHTefu+NlU5oTeDmdmVzHGNv6goE+5uFDYjZIP3EvKj1rbVf0IUwGFaYBt7Dlri1T66v5pjVmnpnWC59ybTn+bdYmr/7GSiItd32ZmX+ICZLA/b27bt1ny5IOBGAA4HgEYE6UWEkvduLvE8FSCMAAAADMabcbhoEcfD7Z8iI90YswDIDCHQ4i3A+7vl7CZu7H5Vey7BtjEjseaJi/tYIgbgUSMwBEnbwKvUh6q2FbXhZDGAZnOAy9uNedvmg/Xt7gjx1r5AvCMKgrH6JO16U7ytIwsPK+BKZrJ9eWpR3r49o+H8R215TWyt8C20p4PWoWAjAAcDwCMMcx+1ZG5wm/5IMADAAAwAz8ppdADq4TejmRGyLZQSbrX3TiJBEAWJAfSBysSc+HXWrwpP24IsLXxAUSRAwtUEUM8WdAGAZTHC/zIwyDqjsMgGaSfSwyvq7sSYWP73EwxtgokNafCVzXGwEYADgeAZi3WbFXOvHftwW5IAADAABwit3uuz0j9pYQepmD3bYiX3DRDmAW0w0vmyZLP7aB6ZW82SV3k81Y8siYVsR6e6zK+Lh6mV1334+bVlTWtSzODXPc/95mmK8Hx0uutltB64u//MeA9wFYKR9m84EX916+Z+v+Xn4a0gxM61Hrf0hENWd9EIABgOMRgHmdFXO7E7/YEuTG7HbP3XAfFD/RYLc78R43JVfEV0iIjPqi2mhw1kord5z23XEaSqO173bi5NQ3cDo+D6fJYobJq7XbfXdLdIu01Nz8tO0lcNdJlic/F5e4m423RdYiTVth/PePLPBE4ao/Rx9cunrDNPx9wc6TL7dkBT669Km7AR/0ZF5mtL3z+I+NfK8y3vLSzj5vxFDiNGyVQMnGAz+Tfu7uoG0K2yuWZowM1lqt2wRhmmkyIE+vS8W3QdSSD5JZM1hvB19w/BTjwqXPtmROVuz+t08e3JUGei1QbZr9GsjWpeX49yFSktFa9klmbSOPuTF3rl8fti4K8rUh+3kF3S5c/kNXbHtzzn9MWkEW/+U/HjKHWJJ/bZL9hr0e5fT9SQDmJ+6e2L1OvHdDkCvjhnl33U3H66JXFMZ7vEiviA80uIv25qagZ2Al7ZwVgHEvBk+l4ZsHrKx1zhr8+fDBdAuDVpyvVmi3+6tNI9lXopi7GDvf9NAo214Kk0w2IqzdbnoQxod7jQz963Yoc7JiLq4yZHbh8me7dd+8cZadJw9WsgFzMqBY6Bpmf73dOt+UG9tqQi8nIQyDAo1rWyS9pfLYKsHhsHHn8YOBoPZ+89v+ZmbS6xwv5fBBMl778nfh0lUrCzFbO0++vC0N4AeL6f+T3vR49tub1AXZCMPMT8P7XtSduZ3XwztLbCFq1L2IPE0Dl6H7YdfadCMI5D1J3euPkdAaE45/U4PPMf5155snD5aeURGAeSV2M7/zgty13V8+xac5ANP1T+metXkCxTBiro9Hqkq5F4tBeEb4BUe174oMNQdgen44r2UDR9UEkn2i92w1Fjc5/PJT8MX2BEUI3fHTNzLsP++eGzQ5COP+jD4oFwqQj42DNH3a+33/Yl1vPPmbQz++TPuByCcHkvb8z6l9PbWTc6GVtO9uRPJkPHJxGHzJpscXijEOSljpuWPXvx+9TRCmfg5fj4yR66lNQ0FprJ289n14+bPYir3H8bNqduuDS1f/UedNMOPXviD95MAd0+4NmOrtTYevTwejVD68fJWwGYC8bAxHqQ/OqH4Y98Llvg9Xdo1J35dMuj5s6V57Xr3u+CesbDb9gWeVTw8wr8RdI18RFKLtB6lJ91030FLbcetOVsO++9jcVXQVNak/GqruVs7EfCGYmQ+qJd1zkeh+Sqvn/ooEpfJBSTt5rVDLr+KTBppuIvPBl1BQiiYHYdyf6c70yUMgP1bCYZp95QZ3F/Nag1yGo4MJd57d4DbQG6wPytktN6zYunDp6nYgrXsMKzAPgi8rMj525T5BmPoYP6X7MrvuXo9u+Ncjxc9grZy143vPHD8V4I6FOx9d+jT+65OHkdTE4bHs/r9vute+rmSCNxyGzcZBa3eMsRUGwDJ8wM5XZTe1Ou9N461i/xRfj/nxYdhF7CTsQq4FRXCv2Rc7LEgoTOD/xx27j0Qxd+H8iWAFhnN3DzZMwiaP+VkxjVjTuijllXUrpP585aSRNIgPvvhVi9MavlBQumkQZvd599z9SSi23p533/G1E/S1ohB+YDT8Ib0jNeBXLH946epTd9Poqc3Gx4Tqp3Jn5Ac5T93nbne8oho4hQ++vDrGqG9ZHR+EseNBPsdthX1w+TMffNn1gUPh9ag6OH4qIRPzVe/3/VAqbvy697urdw6PZav3Id7ZTY+xg1G6++Hlq/fr8HUGUE0+MHnh8h8ae971rzEXLn12y7+/cq8z/5Vm6Vf+Psb0fRbXjiiM+x67SfilWO3pB2pFqEEqndFdvTXuyhMsoB2LjNyxarVegGxQg1Q+d7x+Loo1qa5tWnVE6KVCpkGY3vPuO4P34r/XMuS4231n04rZEqBA/olOd2Mm2XnyZeWOk8Mnct3/yxvuoGbby6KObpagHglv+LUbXrVG6X02vlTM9Lh1N80/X2u3rnHMVsNvfvfpZmrNHffiGQqqi41Kq1bpqs3XNp2x7WVh/j3EwchXkFGPBGBRLb+R9nydNtKexN+7GL2Urt9WazPpu9eYyYYXAcrjH/J38z1aaQo23gAzDX5Eopruaouy7XZDnxoNRTH34qp6k8mi/PnKXZAor46ybCMp0XQzRU8Ua0Jdmw++JN1zT43Yp0L4pYpCHyDxW3n8dh6pEX+OMBLcF6AUdsuvIJaK8DeP/NNSPF2fs8N6JDeU4qld+OPsw0uf3wlG6S4bX6rLf2140n71DjckpZn5ahquQB0c2Qjjv4aC8vxUtVmZazg2nRXDB2H859R/bjnOAMzFv1b8M631AoWj28TYVovVMtud+MWWoHDB4Q+oFaEGqUyBDJXXuJiI9VZL2RbFtG8jKd+wJ7rVuq7Nb3jzFTvT4EtPUHWhr6XyYaU61CJNwi/Dp4q3kmEF/Api/2S7rBDBl5K4G43jp3bT9Kn/fDNU1+ewvsVKRsVeTUyftN/1x6ygNOPXpctX7zMwrzn3ujce0BMkK9W4avNl+pWsGMGXcvjP7WEQhuMMwKx8YGTV9yHmdXjf4sKlq/9F6AUVkVhpXxOU4lUAZjLcMporgHp1GLQ0hfY3Mlas8g0my5kO4yPRa1yDJCiF9sCRO18/kpp63n33upGRf1q6L6ibnpHh7vPuO7d8iEkqyv1/9DeKQwFKlmbm/qp6uA8H8gRfSnRkI4wb8PYFjefrjvxgyljr1yJznNWS3fLbLDhmi/fqdclyzd8UBMnK5+/T+ifjZQUIvqwGm8sAzMvfh6jD+eLwdcVdH/4X9y1QIYmV9OK0kQclCI7+jbvwuSeqjfqCwk0H96Ho5U5wa6o3mOShzkP5fFCDVAbqj7y0dn2U07qjZ1b80IjNHHXma5GMDJ9VsRbpefecv0G8kgACIOMbOK2vyrz55G8i+WEuA/kVOlIRwVC9ufzAl7qjhpgeswwXi3Hhcr9LUKzpJkGyjy592hMUzj8ZX2bo6LDij+DLah0GznwAitcqAGfYGI7SSlaAv7XthdcVVIy7x32NVpByBW/8fSSKGbHUipQgUP55NiLbpPzysDbQvLXKbyWp8laE5tBef1SvurZp3dGdad0RwYTmGNci+Sqrqmzr85tp3Jtp6iiwWm6w6jeC+Bs9UqDDTRT+JtJkEwlWjqF6I42H+Zc/fTZ9ShEN8qrKjOBabsZDeps+Y7ihwLgWyTwdD+cLvuaBZ7c+/O1nhd+3peKvenwAitcqAGfx114fXLpamXO3v19BPTOqzoq5PW21QIleC8BQKyIhtSLF036Dwr1xp/4oB9MQUSR6uYu5EQP+ghkx10WxOtW1+ddvvymEUEJz+Sor9zV+utt9Z6UbsPx/32+mEaAK3FBo+DL9Sgoy3UTBgLGiqIhoDj8IHA/zreH6vqkIruWCoJhe4+H8D+kztsEUzxp7t6iqzcNaCjY3VdTha5X7GvFaBeAkRuTWqiqZD42DL+662m/OJPiCKvPNO534xZagdG9ugKFWhJu7haL+SBKSfvnRXttmxDLsKNBk04TVPISoTV3bka0voaDpQiPmq2n9UOn8ecFIUMl1r9DLh1P8U9GSozcGjNxIqrxJRQSDivo53LA0HQRCAbbBLI6gGA63wRD8LFzuVZvUHdWL/xoRsgZwig0j7fur2Mz2WvDFXVcLUG1xJ97jYd0VCd7+qbWB7loRq/pp/6Jprz9ybyBuC3IzCRPpPV85XWqQijTqi2J1qGvzYYSke+4pW1/08V9z97XfLbMSaRJ+GT51/3XOu6gc/1R0XjeoX9VKMGCsF1+JxaCiVn7zu0832bCk1OET9jmHF5uKoBjeRvCzcDlWbfpgtd/eQ91RHXGsATietbY7/Gda2ntP/3p0uKGW4EtTNH6ul1hJrwhW5q0ADLUiskENUnGsmJXWFqxeGglypXwLjLsRMewLCmGUB/aqXtfma2iMjJ4JQyPNfCBl93n3nVLecLv/lq+ZCQWoLLv14W8/W/i163DASK1E3TGoqAP/FHyaGf+6QqhSsXF4keP1VL4uJUjZGIFjTIKfz9imVCBftflD9lSWcLi5aRz8Qz1Nj7UPLl0lwATgNf5atoxqQv9acvCSqqMGSqSxzL6V9GIn/j4RrExw3E9qrxVxnwHlIY1i7HbP9XU/NW0iTnhFGA1EMSPyiSB3u93QP/Ueil6VrmubVB75oRGbODAO126574n7RW6DmVYusQ0DlWeNvbtIF7e/ocQmigZhKFhZ46DZ5U95Ch4/mW5Z8BuBBK/xT/n6uhQG5zjFht+mxPaz4vgn/D+8fHXuClg2NzXOhrv/eMd/L6yi8gRAdWXGFHZe8EFo/95p+lrCuadh3P2n59JQVuxNZsGrd2wARnutiLugU/3Uf1HcsFL1oN6d9Cq9TaGupi8kkejVowYpf4EMVdfhVbWujcojnMR9T/R9PdFu91zuIRW/YYbvOdSIGwS1ns66TcDfqPKbKLih1EgbVKxUi6+AGG+yoF4Mb7IS+o1ADPEnJivur37FRjLMzm59ePmzZ2xTKoa10p/n/DTe3ESwupH894Kvs+JYA/CKD3O/TOcOSp7m8D6FD0Lz3qnJbCwNZMXc7sR7A8HKBSf9gvZaEWqQ8jUZ0KverJNw0iuOO189EtWoQcobN2qqV9fmgw0+4CDcRMPJQiPyLM9KJF+15TfMCFAvG36bwFk3pv2TucMfRk/ZRNFsfi01Q8HVowICs3FD/N9dvaP56Xr/2uSHq+6HbMTBXPymklmuf7AouzVLBc6rzU0Eq5uLSiQAb9vM65zgQ5T+WpD7FBqsNS4A4+5LDzrxiy1BJQQn/1Jb9YrCQCxbYHI1VH3zwujeUFKCtYHyrVXUIOVoGoAMRSkr9lHVVvT5EIIR42+ihQKcYVqJdGfZ7Vh+45CRINenWIDSuBvTwzT76qQh6qsnc3maSoXDoeAi9VhYnh8GUgGBWfnQ2vCHTOUQ//C1iaAYFjYdzFMpVgxfgfPRpU97x/3aeHPT5c/vs7lJjXElEpvLABxy54Rby1y/Ht36wrWgDp04iRs200syWbspqIwTAzDum89/40WilBXZpFYkP9prpTLdG5UK589X7pjVXDFFDVKOCECabamQ5913rxsxfgU63+OYma8sMjJ85kMssoBJ+MVvHOL7DvXlQw/DH9K36m/8JgqezFXI30S0LZ7WLRHDQCxK4yYLXpuQow1fKcbrXTEy9978zXPT4VZBsVlfoIzd8pV1mjeXAXhlwz+EIwtg64teDZrpJVbSi9NcBSoiOO0XlQ+U3YVbyhMDOZgOn3qiV9yJ9xrZZ1cxlRral2/EBWJOlNcfVaquzVfZWOGJaSxsHGLx9VkyJ/fP+TftoQA1Z630jz6ZySYK8LRuOfwgiGEgluI3WSgJwfDahCLweleY16o2L1zudwP392wVVG3TD66pHwPgQ9y+znOef+ZVdR5bX7RqxEzPzZOuVG2jPs4IwIisbeuuFcmoQcrFsCeKWba/lKITv4jcUas2aGTEfixY2m73Vz74GIpSVapre959576vshFgOaH7vn622/23mUOCvj7JfeAGLhrEbvmnoNlEgZ/4p3UZChbFPwk/foKRYSCWNa1zaXJ92eRcxGsTisLrXSGmVZu/+V1/UyxDS4iq0CaA0/k6z5Pq8o6aVB5dfcp1oG7TmV6tMwhu/nuTBQjVdGoAhloR6VIrsjzt9UciaSQohTtfPRK9ervdd3uCpQSSfSKKVaWubRp+6QuQEyPBHb9R6KzfN9k6JGzUQuP4p6DZRIHX2a0PL1+9L8iVD7/4J+EZBiJHG2JbT3/zu08bt6GYYCbKQQimCP4p/zRL/dZM7ptjghAMgKnMmPunVaP57WGTyiPVW9gxVecFAm5+cbsT77HJsqKCGX6P5loRd5Ie9gUL015/5IYNA1Zflamt/cWmJ1iKu2jRXH238ro2HzpNuueeEn5BEfxGoel2l2Ptdt/ZZOsQAE18RRYhmPwQfkGBNtLMfPXhbz9rzMNF4/ALwUyUhhAMUAoFm8sAzMBvCvshPfb+2/h6lu1heI2f6dVxC4yJOvGLLUFlnRmAoVZEVG8DWN5Q8zBZMjGaNyiVzm+tkgpVuJTNiL0uWNhu91zfXaGrfXpp1WlrH34xMnwqBLlQIL/dJemee/bmhj8f2DUSMAQGoA4hmHwQfkEZrLGDJoRgCL9gNQjBACUZby4jBAPo5t9n+irmoz/nX4f99aywPQxHTJpo7E2pl8TK6Jqg0mbZAEOtCDVICzNiNNcfJZMAGcrk146JXhvUIC3Ona+UBx5XW9c2Db9wgwRl6Lrvt2fTLXXT8Iv//tMbgAOgGyGY5RB+QZnqHoIh/ILVIgQDlIQQDAC/XODWYS0a1Zc4TSfeG0htHmw3+1bSizR/VN9MARhqRahBWsRksGTVXugaxZtIVqsd13NlWl6s6q1Li5qer9R+7lZd1/a8+44funFjBGUah16m4RffXR8KAChGCGYxhF+wCtbYu3UcKhJ+QTUQggFKQggGwMZwlN7/8PKnz7gGxFmspNfqMNezkl0j/FIPMwVgqBWhBmkxoxuiWCap5k0kKzNZmSZqq6fc+Urz1qUlDHui2Crr2p53z92xYvoClC80MnomhK8AYIwQzHwIv2CFajdUJPyCaiEEA5Rk/Hp1uAECgD5uTtOz1nDfDWfyoZKqVyH59olO/PdtQS3MuAFGfa1I73BNPmZnxCoODpmIFOBKaX4RogZpAcqDQyura3vefeeWeyOkOiyJVaP2CACOGodgfnf1juBUvc3+BuEXrJi7hml9VYeh4jhoQPgFlWO3Prh0lfeiQPE2Dtw1EyEYAMBZfBVSVbMIboZxz81QtgS1MXMAZjIc01wrMuoLZjYdwIeilBWrdgNJFUyH+ZEoFYhlC8wcpgHHnijlLt4eyQpMwi9mSwAAQKXYTG7wZPzphj+MCL9g9dz34HiouNmvbKB3ci6xWwJUkBG589GlT3sCoFiHr1eEYAAAZ/Ahk6qFYHzjRCfeIzhdMzMHYDyfcBKlDAPluSgfwO+LrLEGa8VWNdSvAvdn39zthmw1mJnu+iOR9K6UbLf7zibhFwAAqown40/iq1xY443KcEPF4Q/ZU6mgDy5/dp3wC6ouE1OLTUpA7fnXqzT7qsqhTQBANVQpBDMNv/QFtTNXAEYUb1RwQmpFZmcVb1MwItudOFG8Lakq1gaKt1a5N5MjbsrPSHf9Ufl1bX7jjpHgvgAAgErzT8ZfuPwHrimPoMoFVWSt7VatuuzC5X7XWFt60B5YAPUsQEn869Xwh5SqTQDAmSYhGLkpK+RDOIRf6muuAIz2WhH37b4pOJP2+qNMDPVHFTANIUWilBHL2voZUH9Ubl3bJPwyfOr+yzzxAwBALbR4Mn6KbRaoMl9dVpWtTb8enzPSrwSoC7+ZYpTykAZQAmulT9UmAGAWnXjvrpW0436YSLkSK+aiD+EIamveDTCqa0V0bwmYnfL6o2QaFEMFaK5tc7rUIM1iqDnYWHpdm5Ghv6kYCgAAqAfW1Y+xzQJ14Lc2fXTp056skD9XBGn61J87BKgRv8m6apuUgOayW6t+vQIA1IPfXh/Ge51JJVLxjQ9+pmhl7Txz3vqbOwCjvVaEGqSzaa4/cn/2SvTSYWLyIqW5BmnYF5zKiFEb2Cu7ru159x3/hE9PAABArYzX1f8zVfukLtssUCeZMfdXGVg78NUWhF9QU36T0oe//YyHH4ESZGLYMggAmNmkEml03s1gvyhi5udmJQO/baYT790oc2aC4swdgNFeK0IN0ul2u7/yn59Q1EojQaVo3gLjXrQ/EZxotxt23XdIV5Qqs65tt/vOphWzJQAAoJaqVK9SNrZZoFb81qaXqwlsjSstrPQFqDFr7F2G8kApNtgyCACYh98G04n3+tMgzDU3AYtkKSbym2WsrP3yvXjvmv/3CxpjgQ0w6gfKPAlwikAyxQN3E3GCrKLRQPTqUYN0mlFf9Cqtrs19D4ZGDKukAQCoOfde+Ja2oeB0oB8KUCN+K2/ZgTVfE+YrLQSoP4byQEm0bxkEACxmGoQZhPGLi35riw/DTHILPhBz0nYY//MmNhIM3O+9aWWt4/95v1mGjS/NtFAARnutCDVIx/ODdnfi6ItSVmxp2xQwu2koKRK1qEE6iRGrNrBXZl2bkeF9Ub0ZDACAxlA1FLxw+WqfgT7qyojcuXD5D6Vsu6QmDE3DUB4oj98y+NGlT3sCAMACDsMwvrrIB1rcX78M4z3jt7r4kMsk6LJnJj//4vx78X9ec7/3bidOEkGjLRSA8TRvgQnEsgXmWEPN9VDjk6ygktz56pEoRQ3S8aZBxlDUKqeu7Xn3HX/TsCcAAKARtAwFJwN9YfiJmmuVElgL0pRNSWgchvJAeTIxbF0CAOTKb3XxIReCLnotHIARad8VpdwwfZNakbcZMWoH7Ub1hpE6WBso3lrla5BCwWs0Bxmt2Edl1LX57zsrZksAAECjaBgKuoH+Uwb6qD33PVx0YO2Dy59dd/+dvgANlBlzn6E8UIqNg5fpfQEAAMjJwgGYaSdWJDq5Nz+p5m0nb5kM2K3az0mmeCNSHfjzlRVRXFE16gteY1VvJTHbUgIjw6cCAAAaqclDwQuXPmObBRqjyMCa35RkLDVhaLASQmQAXtn8ze8+Zd4CAAByscQGmPEAUe1A2UhGDdJrhj3RK+7Ee7Gg6koZ+leREfux4BXl9Uel1LVNq49CAQAAzdTQoeCk+oiBPprFmuCOFKA1Gj+tz3YMNBpVSEB50oytSwAAIB9LBWBE1raV14pwQTZlRBTXibD9pQ468YvIfadqDSr1pqEPiO76ozLq2qg+AgBAhyYOBcfVR0DDWGu7Fy59tiU58tVHurdqQhOqkIDSbLB1CQAA5GGpAAy1IsO+YFp/pPnGRxoJasGdrx6JXj3BmBVDXVuBjAy/EgAAoIK7rmrMkILqIzSbvd4bbzhaHtVHUIcqJKA0bF0CAAB5WHIDzJjiWhH5RCCa64/c98CgE3+fCGqifVeUMu6Gp0B2u7/adG+ntT65VXhd2273XN996AoAAFDBb4D44NLVG1JzVB9BgY2DUdaXHATpOAjANgyo4ofyFy7/gfe6QAmKqu4DAAB6LB2AoVaEGiQjRu1gPROjeANS/fitVVJCBUxFbVCD5F/0MrXBxaLr2vw2MCPCU3EAACjjX//rXg1B9RGazhr7xc6TL7dkSRcuX+27NxZ9ARQytsVQHiiBr+5rQsAaAACsTh4bYJTXiuiuQZrUH1mtT0AkkwAY6sSKuS1qWbXVP54PLLrXq76oVWxdWyBDH34JBQAAaLNx8DKr7ZDig8ufXaf6CE3mwy/fPn7Yl3wQeIdafuvZOAQGoHBNCFgDAIDVySUAo7tWRHsN0lDtQN3o3SRSc+3YffX2RSH3Pfu5qKb6fFVoXZsPQ+oOFwEAoJ293hvXCNWLrz4yYnnCGI2VZ/jlwqXPbhEWAxjKAyWpdcAaAACsVi4BGOW1Ir3JFhSd3FBVcf1RqniTSH3585Ub1GutrlJdg6Q5AFR0Xdt0+wsAANBrY5imtbseCPz/Zwb6aKg8wy+/Hgfc7JYA2rnXDIbyQFnsdQJnAABgEW3Jia8VMWJ7otKo7/5nS5TZ7YZdkWEoKpmoyG0KKNy2KA1vBWJ9CCQSZSZBxWFPdCq0rs2HqqzYvqAg441ViRETZ2KfuyuuxB3J7ues+6udnPzPDd1NIjP9y3YDMe+5r1PofsG9dltuIAEAcmet9Hu/79+Ovh4kUgPjgf4o7QsK4K9fbCTGPrfWJMbIfmBt0h6NkpP+iYO1YCOwwYaxsjEyJjTGhsaa9929Jq5dFpBz7dEkLIbiGJO4k2j85jGTmWx/fZiduMF21G6H/mPmjhn3RXc/tu8bkQ2Om6KNh/J3o+2Byu3CQIk2hv8cv/7cFAAAgDnkFoDxw7Wk++6+xjdYZjJQ3hJlAhlet6KTGyJq3SDSCJPz1bnI/bAnyrhjdnO3G96cbu5SRG34xX/NH0mB3GvgfUFOxmGX2L3G/M29ykYirdgdq4ksb/vo3+x2z7kb4tI1Yj7x4Rj341AAAMjBcJT664KLUgNuoP9UkAtfD2yN/Vsrk6j1P9tR3kNh//R3+v9GvTSQ3iQUo+993DzyDr8QFsub2XfvoeLMvU9ruY/tX7TjJY6Z5KRfuHD5D91WFoST4yb42E6u+5GPw2qWLQFQKJvJjd7v+/fqErAGAADVkFsAxnM3Ie65Gx8anwoJ/RPwRT5hX0WKbzq5GxNr24Ja86EAo/N7eEPkoCdvDMSbTnP9kUh6Vwqy2z3XF8ITy0omISXjjsl2XEY4rRPvxe6D/2vg/35SjWb77jj5WPh6AgCW4N8jXrjc7+48HsRSYRcuX+1TfbSMyQDfGvli/eet7aK3IEz//dvTv14FYkaBbLrB/idsuvhJ3uEXrzVK72t9+Ck3fsOLZI8CK9t/ffIgkhLsPP7j4TX/+LjxQaYgTXvu3OeOGdkULIktMEBZDtJx4IzqMQAAMLNcAzAyqdVQuhbV+jePkSgxHZaFopAbEG6H6rZnNNHaQGR0S+fWKuPrn9QEYHTXHxVb16Y09JoDs+9Dw+4HURXCs9P/D/4vd7z8anOy2c5yUxwAsBAjqb/WvCbVxjXMAvymF7+14me/CAarHPq+GYjxgSZj5XPtm2GKCL98dKnfyyTtCRZg9sVkX4xDL4/LCb2c5rvJ9oSB/+swDMNxsxS2wABlsfbz3mZ/i8AZAACYVa4BGM21ItPtAmqSyIEbjml9AigTQ/1RA/gtC0n33Uh0PvnU3e2GG3pqkDTXHxVX18b2l0WYyL123q7yxrhO/J/jYdJu93+FIq0t3duTANTP4VYK+zdrTdK2NkmDLFkfZvuy8S/7b94091skZP+/N0btduiGgBupCbru1fN9MabrbrSHgoVYK333ub1Z1SEF21/mZ4wMjLVf/PXJw0gqaOfxg4FMh/omHbnrl+BjbcewDyft5Bx+8axkdwRzmVSC+e1IwXa0/WUlz4NvhmHGxw3blBbAFhgVjElMZt1xbZ6LsUngri/bo1HifymK/nfy5m/v9f6/8PDacmRMaIwNqe9bGoEzAAAwl7w3wKiuFdFUg6T4oj3RVnXVZNPaNo0BGHdTa9h3HwurxqmSycYblZG9Quva2P4yq8NtL6NBkdt48jb9/9rf7f6vLYIwAKprEnjxGymMSaNp3cPMpgMr/1cy/alXr5t+ILg2HHXHFSsKh+nLqviQgmuYmbjjy9jttVbrdjQZllfedKjfH2+3GI36YoLPNRy7xph47efBFcmZD4tZa7uCmfjgi3tNul3VoNhJXjtufEWSmFu85s2MoXwTTSvLWplErf/ZjuYNOE1DMclxv/bRpU97mQQ9d674mEDMvAicAQCA2eUegNFcK6KlBklz/ZF/cl/QGJOtVe/u66xBGvd+Nz4AM60/UnnTtsi6Nra/zGYSfGlv1XnbEkEYAFX0+tP1xdwEnw4E/V/jUIwfWKRG+sYazoMzqeaQgu0vM9tebwc36xJ8edP0+N1yA/3BOAjjB/oNNQ2/XCziWJvW4+AMdQ2+vOnoVpjxuZIgzIwYyjeDcV+/7F7gjuciK8um5wn/lxA6mxuBMwAAMLPcAzCaa0X8UMgNW2s96JqF5vojkTQSNMp0C4zGp0B7OmqQ/A1vnYqsa1O8VWdGvupodK1OG1/OcjQIY6R9Zxr6BYASTQYT679or2TIdDiwcMOKLYYVM6nqkILtL6cxJglsdq3ug/xDR4Mwk4qXZgXYigy/fHSp38vEn+twEv/5Nza72ZTj5ShfK+aOm6jpAbKcMJSvsZ8CbMWFXk5yNHRG0HpW1t2L4lgDgDqaVFBLox9Ej6J6PkDSVAVsgNFeKzLymwYiaTArZlPn4NNETRpm4tBoINJSekOn+TVI7kaG1psHhdW1TbeAsQr9eIkVe7MT7xVWPbVq09fBK34L0DQ8GAoAFOow+NK6G21/ufLgLk/Iz8GMr8O2pCLY/nI6K9nNbx//eyPfGxxWvLjvgagpx2yR4RfPSkro4UST16VvHj/YkgZ7fZNSekd03uedEVtg6qZqm5uOBq2bGNjM0YYPCy37dVsfHlyUkvzYXtt03293pKmMJOvDYWmfTzU2/oXXk1qaVDRbY/9mrUmMkf3A2iQz2f76MFP/Nf3xh+yuaTd7VuNeoy42MRxfV4UEYDTXigSTYWskDTWpvdBYb+VvANnCtilgdfwwN+mei0Rh927Ta5B2u2FXZBiKQkXWteneAnaySd3RWuO3wB3qxHuD3e7/iqhFAlCcagVfjuOfkHcfBh9eunrDGnOdIMwbrIR5DClyxED/OMYk7grvyrePH8TScIdbLeo+XCw6/OJrOeyI7S/H8UPztXZwLfr6y0SUmAZhrkxDhH6Iq/Ke4Bk2fnyZ9kVBzXTdVb2y7DCwOdk4mD3l2vJtdrKVKpIlRNH/TqQk7ty53/TniMv8fALVYvaNtds2kD+vD4cRxwJQLYEUZDII0sf9uTd9rYg0lBHzieiU+GGfoJHccftIdPI1SKE0VCDD66JWMXVt/vvFHS99wRFm30pwzb1G3NASfjnkA4Tuz9133xPXJoNqAMiHH06st4PzO08ebtXhaepvnjy4m7WCi9YQmH+TrUh1BttfTmDsvfWfu2Pt8aDx4ZdDfrj47eOHfpPdTfe3tbt+KTr84gUp21+O5Y4Xd76/GH2tc7W5D5Bl7db5SWgObwomDxihsvz79uymP4br8GS2f63aefxlx10UX+OYe527/9Dr9fqhAMBKuPuf7powEHtx58mXv/zmTw+u+Wskwi9A9RQWgBFpa029b7jBYyPXgk6CPVblylPT8ForrA30Dm99p3czWYVbfTwr9lFRdW2BDLkZ/rrEyuh8J/7PgSjmA6L+8+B+mAgALOWn4UTdBoyHQ3UGFa8bDyl81/fqcQ3zmsmxtvP44Q2tlR3j4FrNhvllhF/89hd34PYFR5j98ZDDHS+i3KuhvNjCNo7WlX+981vPBFW0vf6LoPPtk/rV/I2DZ63A18s0tmZ5EQftrC8AUCI/HzwMvfhrQmpugOorLAAzfQo6EoWMZA2tAhiq7fvNlG400sKfr9zNCpVP7BqxjXxKabf7bs99CEUlU9iNEa2houOZbStr54sKG9WN/zz4z4cVw+slgIX4wa7f+lLH4cRRh4MKAvQ/OXiZrXRo/JvffrrJ9pcjfODDBBfrfqzlwQ/z63K8lhF+8VqjZj7QtTB3vPjXJoYcr/Mb2qZblHBEJkbxFtoqmoY9nzy4Uuew5zh45v4MBM+OshxrAEpxGHypywYxAD8pcAPMeFCmdQV0r4k1SO5k39Bgz5niTrynZiW0YlqfpuhOwyKN4i5MtZ6vCqtr2+2e64vaUNHrfM1jGL+4oq3y6Cz+89GJX9ywYrgxB2A+xt4bD3YbUivhBxX+BhmDiimTrTRwnRkGkq/4YX4ruKip8ugsr45Xaysb4i0r/OJZIxwvU+Ng5s+D81orj87ityiJSf0WSN4T/WSzIlvP0MCwpw+ejY85Ng16G2xcAlAkgi9A/RUagBFZ29ZbKzLsS4PsdsNQ1NaJsP1FAze0jdz5SuuN4J40jNZNJUU+vao4BPkaH+7oxHvq15+fxp1PtyxPhAKYmb3d1BqW8aCCEIyfqHdXNaTwdS5ssJuahl8Y5h9v50++3qZ6x2uZ4ZcLl6/22ZY0YY39oqzPe53tPP5jXLcqsaKteusZpuG1hoY9x8ecr0TimBNrDfeoAOTPnV9bgb1C8AWov0IDMLprRaRhtSLDnqiVRgIV3PnqkShkGrY6dLf7K7+2OxSFiqpr0xyCPGoSfnmxJThTJ967686p1wQATpOl1yYhkeaaPK3L+TCToCcrEKTpLQHhlxlVLbRWZvhl/N+zBN49H3759vHDPuGX2RxWiTGQn1rx1jPtXp03G/x6xzE3YQ0blwDkzNh7fvvfX/7jodamAKBRCt4AM6b1ZNGoGiStT/67P/egE3+fCJRoN2Y16pw2mlSDFIjaG06F1bUFMlQ/PCL8Mj9fx+U+bxcFAI7jwy//548DUWDn8YOB+hCMKb+estdzQxErm6Id4Ze5VCUEU3b4hW1JE4fhF8FcGMgfscKtZ9qVfd5cJX/MrQ+D80bvJmtvY/Ry1BUAWJrZ91tfmrqZFtCq8ACM7lqRUSPWXmp+8j8To3KDkVZ+a5UUWCFTbbYxwwE3cFc56Ciyrk37zXD/uSX8shh/HcgmGABvspLd1BJ+OaQ+BGMlLHsgeLCW+mtC3U8GE35ZyKpDMKsY4ppRqj4s5j/vP/t5m/qaBb0KwYioHxxlJiB8WTJN4ZdDUTTYT9vBFc3BM2qQACxrXJvXZusL0ERlbIDRXCvysTTCUOsbt2QS4IImfsuDKNSULU+73XN991VUOugopq5tuh0oFL38Zh1uhC9hsgmGEAyAQ/b2t0/+XeXWvXEIpkL1KmUruwbJWNOoms/5mX3CL4vzIRi/DURKtqohrjGi+3hxA+S1VnCFp36X40MwYlI2QFrLUL5Mio9f7duXfA2SAMCC/LV+02vzAM1KCcAorhXpTben1JoRnWlqo3YTiHbt2N8sFn0aUYPkzlcq64+KrGsLRPXNu8RKekWwtGkdktqhL4ApY+9NNivoNf7zW1vY1rYqK/MBkUmdi1W9Fr8VZNe4mbucnw3bN8qsl1hV+OXC5X7Xb2kSrdiUlKudx3+M1df+ufsr1CCVhON3EjyTkb9vofJeJscagIW4exO+9pLwM9BcpQRgdNeKjPpSY5MAj84bh5mkDOoU8ucrK6Ky+qruQQd3vtpoUpXTPIqsa9Ncf+T+7FeKChZp5GukrBiVQ18AMh5Q+E5tgez86WGpQ/Wq8NcUvc1+KZv6gjS9JarZ26zxXl6Z9RKrre9IVW9/aZnsJuGXfI03nikNex6iBqkcHL8TPnhmRFTexy57wyCAJrC3uTcBNF9JG2A014rU/cn5kdIXAhMx9FRN5c1iN5TYnIRI6oq6trxprj/y1y2deE/dcLJo7nvVX1dEAkCZSRWL4JXxUF3hk7oHP6RlXa/1RCljZKB901Ke/JP1gc0K3Wax2vDLWE/UIixWlEnYU/F1PzVIJeD4PeqbJw/uagyelblhEEADsJUWUKO0AMxkOKeyViSsc62Iu4hUWSdixarcAIKJaZggEn023DimtiESd3NN5Q0mK/JICqK4/siHirYEhbCy5oe+iQDQw1iezn2DH6rrfFLXFL5d9KNL/Z7aOhdjkrVWi02mOfvrk4eRO15vSgFWHX5RXX/kN5MxAClU2m758JjWagGqWYrE8Xus9bS9VcbWsiopc8MggNrbZvMLoEdpARjPXZAoXX9Zz0oOxU/+uzfnazxBoFyRoYIqM5LVMvAwqWvT+uRielcKorX+yErKloICTavmrggALbbHVQh4i39SV9/T8cU/YJGZVO1T935TCWGzYhRxvFZg84s7YLK+qMRmsjL4sGfL2kI3KFUZ1SzF4fg9nq/uK3prWRWNXo4KD1gDqDljkvVftNRekwAalRqAEaWrL+u6lUDrk//u67Xth3MC5dYGSrdWdetZgzTsiUrF1bW57wN/AyEUZSbVR1TgFc3XS9mCnqQGUC3r7RbH+inUPR1vJSzhKd2eqGRv+00lgsKsjVq5VZdVIvwy/v8hSqsjsnuExcrxlz+NK2pUPmRGNUtBjOX4PYW/FrBG12bzzARaK9EBzMKHX1qrv+4GUK5SAzCaa0XqWIOk9cn/TAz1R5BpCCoSfdxAYtiXmtFbf1TkTQ2VoSKqj0rUiff89qJIADSYvc2A4nTfjT8/RtWm1B//OepJQdTWH42faGwXthUQE/7J+jy2WVQl/PLr3/dD935C31PzVKeUbn2kswqJapYCjIeYvN6dxbbaW6LomDPWvi8AcCLuSwAalb0BRm2tSN1qkBTXHyXToBagtrbNiBS+mj5PiuuPCq1rq9v3QR7cMX9bUCor6TWl27aA5vMDinZ7IDjT+ijwgxxFQ4qgJwXRW3/kburyRGMp/DaLZaqQqhJ+8YI07YlCVKeUz4fHjNL3Wgc/pGymyBVDzFloC1i7ezlUIAE4ljEyoJIZ0Kn0AIzWWhG/naBOtSJa648YfuKoSRhK5WC2V68apKHKG0pF1rVNv/490SXpxHsDQal83ZR1NzEFQPPY7AsGFLPxg0FVW2CsDaU4PVGGm7rlW7S6rErhlzGrL/Dujxdem1bjmycP7hqV2x8Ng/m8+O1NvN7NTFnAeqPX64cCAEe51421Vot7joBSpQdgdNeKjGrzpkdr/ZG7lRUJcITWLTB1qkEyYlQG9oqta6vP61VeCECuDlVIQAOx/WVuqoYURgpZU3/hcr+rsf6Im7rlW+TJ+sqFXzyj74l5jpfVMiqD71Zd0Kw4PDgxD20B64M1nVvNAJyGrWGAZivYAKO5ViS7LjWw2/2V36YQijom8k+iC/Ca0UAUqkv9zW43dDdtFfbWF1/Xpm2rDttfVsyK4WYm0CBuwBVxo2k+qoYUVsLeZj/3bYPW6ht8sM1ideYKrfmnTysWftEYGON4Wb2/PnkYqdsCU9Brnjo+XP3zVmEV0E01fa3SwZpQAGDKX2+wNQzQbSUBGL21IqYWtSKBZCqfTrBiC9ymgLqahqIi0cefr0KpvFFfFCp6W4kbXBbyZHZVsf1l9aaBrkgANAJP2C9G05Di4If8B+9BTQLceeJYW52ZQ2t+aNuq2OYX0RkY43ipBo1bYH7856gnWMo4XF2x82gd+NcqLaEzY+17AgBTa5PKUgCKrSQA4yndArMhklb6qXof0HFfm77ow9P/OJE7Jh6JStUPlxi164QLr2vriR6c/yvCSsqbU6AB/E12nrBfjKYhhbuWyX2Dn7tmV7UVkG0Wq3fmFpjD8EsFv07uXPOxKMLxUh0at8AYG/QESyHAtjgtoTMbqLqPBeAUXPcB8FYWgBFp61nBd4SR7HOptKG22osxdStYMae1gcatVe5NcqXPV7vdd3uisK7Nin1UZF3b9POqBttfqsN/X7uvB9vYgJqzhuN4GYG1Sh4UMbmGVT661O/J+IETPRgGrt6pW2AqHH4ZM7oCYxwv1aJtC4yxujas5s6YmEHm4nzoTGat7Kszq+s6EMDJuO4D4K0sANOJE3/hFYk+la5BMmJUblPIdG4kwoz8+UrpUDaschgiqHhApzim4N5rq+pmeAnbdDCXdEsA1Nr6z1sFv041WyttR6JgSGEy+6+So0yynijCU43VcWx1WcXDL7/+fT90g8JQ9HjE8VItky0wJhYltG0oy5+WcHCBrNFwT3Oj13OvbwBUYyMtgEMr3AAzfgOg9OnAYV8qaLcbhu6ronEDTNyJ99S88cbCtA5zelJRVldNz6HC63rchYGap9Pcm6JBkdt0MD+2wAC19yjaHqjbmpenaQ1S49+b2CDfDTBGrKo6F55qrI63qsuqvvnFWRuOVA3jA7EqN1BXXSZW0zU/g/klrLdakWApgclU3NM8WGMLDKAdG2kBHFppAMa97d7WWSsiFd2yMuyJQpbtL5hBJ34RiaInlA65YcJ1qSCt9Udl1LXZnCsJqiwTFU9B1ZAZCIB6MmoDw7nKRB5J49lcBxSanq7nqcbqeVXnUoPwi5eaQE8Axn1NpvUfqJifjVoD0VDLMvXjuq7gWW7cMcxr3vLU1CBJynEGaOZeM3YePxgIAMiKAzCKa0UqWYPkbqQprROh/gKzsSqGEW/ZqGINktb6o3Lq2tRUICWTYBuqZvp1iQRADbXYqpgD21ZQI5Vj/cqFy31/7aLmiV+eaqyecZ2LMXEdwi8TVs3GRzkMJ6Fy/PYkJbUsYyZTFDzLkREbCfISScNZywYYQDNeMwActeINMGNKnxIc3ZAKmdQf6asTof4C82krXZ1cvWo0pfVHhde1udcCVU9PCyrLSsB2NqB+9nceDwjA5OC7yQC98U/p5lcHoehpX55qrKxvHn95vi5bCoyYUJSgOqXatNSyeMba9wRzc/d+/izIhYbPpTEmFABquddaHhQA8MrKAzCKa0Uq1lGus/6I+gvMw2+tEoVD86pth9rt/soHckJRppy6tjQUJTj/V50fVuiryQTqzF0vEH7JVySYTaanvpGnGrGsXq+/YZVsfKQurPr01LK49/OByod4csB2wby0rU2k4Uxm/1UA6ETtJYA3VGEDjNZakd5u91xlbjoYMddFH+ovMDcrRuMK5UrVIAWSfSIqlVHXpqb+aJ/zf7VNazLZAgPUiDXmb4L8WPNcGm7UHoWSA2P01LlYafHaiKWM2qImMEZdWF0YHec1qlkWwnbB/AzX2o3/XLrz/i8FgEo8KADgTZUIwOitFTGVqBWZ1B+pGXq+Qv0FFuPfMOrbShCIrcQWGHe+2nBD8b4oU1Zdm/vvqBggWbGsUa4Fq7QmE6gnq+Cp0lIFtvFDijTIZxiophpzXH/EIBDLMXakZghP/VE9BJJFosNGftV/Shh9G+OLpKFi093TYgMMoBSVeQDeVIkAjN5akWoMlEWGlQjilC2TVOMmDyxpupVA3ZNk7s+86cMnsnJaz1dl1fVYJTfEDcGKGujEe/6GZyQAaqElzQ9slCmwrUQazliz9HXHhct9TQ9yaNyci5ylJtBxzLjBOfVH9aCpBunH9ZG6hw+XYaylEjdnRkwiDWaNUXJPC8DbqMwD8LqKbIBRWysSVqFWxIgorD8yURnbFNBYGofn7k1kuvLwiXuzrrH+qMS6NqPlhhxvimrCXR/yBAdQE5lpM6TI0agtieBMrSyfGqU6CGxGgBc5UFMZxjVkjbihtYqAXx7BT1Us10J5s9L0jY1aHuoC8IZ9NmUCeFNlAjCT4Z6+WhF3YbbSgfJuN/TDzlCUcRf8dEFjYdMwQiTKGMlWurVqWtembgOMLfVpXxU3C/anm0VQC6OBAKiF9aGOp7eRH2uXr0BStM0imW5JAJZiRFQMB61RU6vTCEZsJBpYEwpmZo15LsiV+5z+QwCgYQwPOgI4RmUCMJ4b8t0TZdzJeaUD5UCGCre/+Jvzazw9h6VYnSvIe6utQRr2RKX0rpRgGohUgB7xOplua0sEQOVFEVUTefpOQXWHkTyehFeyzcLavwmQA/c+VsU1/8+CNtf8NZK1WpEoYKx9TwAAQK6sMbxXAvCWSgVgROFGBWdjlTVI7uZHT5QxItudOOEJVSxpbaBza9WwLyuy6sDgapRZ1zbS8TSoMECqGys6VqIDAOanZZuF+4PyAAfy0vxjxpg4UhAibJJp6LPx91eskV8KsEImY2MjgOaxtun1bgAWUakAjNZakVVVekyDN6Eok4mh/ghLm4aoIlHGDRk+kRWY1B/pC+yVW9dmQ1FByXrtRjGRAABwDC3bLERabLPA0n79+34oGlhLbUo9RdJ0RnRsLUN1GQIwABooIAAD4G1V2wCjslbEbzVYRa1IIFbhNgVJpkErYGkaa9tkZTVIKuuPSq5rM6GoEHDDp3Z0rEQHAMyn1+v7a1ING2D2dx4PCMBgae2RlgegqDytJWsILgEAgLm12G4F4BiVC8AorRVxN+1GpT+5prH+yP2ZbwuQk0mYihqkMhgx10WZFdS16agQkDY3xGtmehwkAgDAEQdrOob57pqQaxfkwlgdlaeBZJGgfgLb/HOd1beFGwAAAFiFygVg9NaK2FtSIq31RyJpJECONG6BKbsGaVJ/ZJWst/9J+XVtVsUT1CWHipATd679swAAcERgdYR3rTF/EyAHaWBUHDOZaXO9X0s6qt56PSVVZAAAlKQ9aicCAG+o4AYYtbUi3TJrRXTWH5moE3+fCJCr0UD06U1CKWUZ9UWf0uvajMh70nisQ68xvnYAgNdkJg1FAWvYZoGcWBOKAus/Z3NgHa0P+boBAAAAyEclAzBKa0U2RNJNKYkVU9p/qyqs2JK3KUCDaagqEnXKC6UYhYE96tqKYSX7h6CmgkQAADhKyTDfWJ5oBOawH20P2ABTQ1E0/ro1/mt3sKalehgAAABYnUoGYDydtSJZKUPe3e65vpKqi6OSTrw3EKAA7nz1SJQpK5Sy2w199VEo6qyirq35K9EDMf8lqKkhG2AAAK9TUoG083jAayByYU3z31cZtgbWmhGTSMMFdkQABgAAAChYZQMwIu27ok+vjBok94byE1HGqNzQgfKsDRRurQp3u+/2pGCBDK+LMlbso9XUtTU/GJmJeS6oqX/hSV4AwOuMbX59o6ESBIAe7r1wIg2XBmyAAQAAAIpW2QBMJ078oCMSdYZ9KdAkYGPV1R9lCjcKoTz+fGVFFFZsFX8ucZ/XnqhjtgUFsYQoampyXaguaAgAOIWR5g8RjSUAg/wEtvmhMff+kcrTGrPGNP7rZ2zzN68CAAAAq1bhDTDjN67qBsruJl7B21mG6sIvTtyJ91iDi6KpCy2481WhNUjTDTOh6LLKurZQGi8gQFFrBJgAAEc1f4jIMB+Yj7FC5WmNmUy43gcAAACwtEoHYETWthU+7VtoDVLRA+sqsmx/QQk68YvIHWHaglYbRdYgBWLVna+oawNOlQgAAFPWKKiRMCYRADOzhsrTWjMEYAAAAAAsr9IBGL21IqMbUoDdbhiKyjqRNBKgBO589UjUKa4GSWP9EXVtRWt+p3yzUYEEADjC2uYHYCzDYABoEmsVhDcBAACAFav4BpgxhbUi9mMpxLAnyhiRQSf+PhGgFO27oozfKlXE1iql9UfUtQGnsGKpgQAAHKVgAwzhXQB6WAWVp0ZBfR8AAACwapUPwCitFekVUSuisf4oE6NwgxBWxW+tEn0VNu7mzagrOdNYf0RdGwAAAI6ypvnDYAA4ZKhAAgAAAJCDOmyAUVorkm/1h9L6o2QSoALKY8XcFmWKCKu4z2Nh1UrVRV0bAAAAftLKGAYDAAAAAADMoxYBGJ21InkPlIfqhslG3yYOVEI7dt99qm5UW5HNPGuQdrvn+u7fqmotMHVtAAAAs/v17/uhAAAAAAAAAG+oRQBGaa1ImGcNkhGjsP4oVbeJA6vnz1dWRFv11oZImlvIzp2vPhFlqGsDzubODf8qAAAAAJrJmlAazgrVdgAAAEDRarIBRmetiPtT5zJQntQf2a6oYiK2KWCFtkUZI1kuIbvJJhmrbWMVdW2lMaGgxnRthgIAAMCcjHC9iEozhmo7AAAAoGi1CcBMhoO6akWMSE5bW0Y3RBkrlm0KWJlpmCESXXr51CDpq2uzIo8EAAAAALAUk1k2BgIAAACAcrUJwHhuSHhPdNnIowbJiNVWJ7IvsqZuAweqRWeoYdiXJeUX/KuT9K5Ugq6QKWopFAAAAACNZA3X+wAAAACWV6sAjOjbqCDLVoFMAzShKOIG6NudOGGQixVbGyjcWrVU2G5S1yY9UaVKdW0aushtKKizUAAAALCQzJjn0nQEKGrN2OZv8LFGw/tuAAAAYLVqFYDRWCvityEsUysSiFW3TSETQ/0RVm4awopElyVrkIY9UYa6trLZHGq6sAr5VKwBAACgydggUm/uHmjjr/lbmRCAAQAAAApWtw0wGmtF3Ju/UVcWZNVtU5BkGpQCVk5hbZszuiELUlh/RF1bydxFT+OfKGyuxa+FAADN893Xg0QUSIPmD4NRHqNh8G45ZurMGhMKAAAAACypdgEYnbUi9pYsQGP9kRW5LUBFTMJY6s5XH8sCNNYfVbCuLZGGs2JCQU0ZhhkAAHWM5fUPOTIqNk9s9Db7HDd1ZZtfWdsetRMBAAAAUKjaBWCU1op0F1n9r7H+SCSNBKgQhVtgetMwy5yGm6JM9eraNIS1mn9DtblsTwAA0MaaUIC8GJuIAgc/UINURxcu93VsfNygAgkAAAAoWg03wKgcKG+44XBf5qSv/shEnfj7RIBKGQ1EnVFf5mTEaAvsVa6uzYr9hzRfKKglI/Z9AQDgKGMSaThj7XsCYE4p1Zk1FCipr4q2BwRgAAAAgILVMgCjs1ZEPpnn9+92f+W3KYSiiBveVmybAuDPV+NQViSKmDm3T+12Q3eD0qq6SVnNujYdr6uLbSjC6hkGGQAAdayRXwqQk8C2ElGB68Y6SjUEl0zza4cBAACAKqhlAMZTWisy89MQgWRzBWYaIOnEewMBKsidrx6JLuFu993e7L99/o0x9VfJujYlwdIDbojXzDQkp+KJUADA7IxVUOdihA1oyM2orWP47s4NHDc1ZEQ+loYzlgAMAAAAUIbaBmBE2ndFndlqkHxQxg3cZ/q9TWGUbdhA3awNtG2tcsPqzVl/pxGrKrBnxT6qZl2bgiHSmAkFNTMktAQAeIvVEN61EvY2+4RAkYt/+W8dgXd3buDasYaMmFAAAAAAIAe1DcB04sS/cY9EkdlrkIYzD56bItO3EQg14s9X7iacqooud76aqQZpuikmFFXMtlRSoOKGuLvw4YnQmnE3w7VttQMAzMAa8w9R4OAHbdfKKEoUDfz1voZr/o1erx8KasN9vTasglpk97r1NwEAAABQuBpvgBk/1aFqoCwz1iApHBTFnXgvFqDaKhp6KMzGLDVIgdiZgjINUuG6tlYiCrhrh56gbnoCAMAbtFRJWJv2BMiJu1+UiAI/tlN1D4bV2aitZGuP1VI7DEANS1AbAFBNtQ7AiKxt66sVGd047Vd3u2E4T/VIE1i2v6AGOvGLyJ2vlAW1zj4XaQsjVLuu7b+1vJ6Gs4RJUQ2TIJ3l6wUAeJvRUd8YWLbXIT9WSe0px029ZDZTcR/TBhkP7wHKBLb5D5tR1wkAqKJaB2B01orYj0//HcOeqJNGAtSAO189EkV8DdJpQQON9UdVrmvrxN8nosZIxxOGDaBwSxQAYEatzKoI79qATWjIkTXPRQFrhA0wNWKMfCwKGNtOBACaZl8IwAAAKqfmG2DGtNWK9E6rFfEDZ1HE/XkHuoa2qLf2XdFl47SggcLBdh3q2hJRQdemtDqjsgoAcJLhWlvHk/RWwl6vHwqQh8Bq2UCx8dGlT3uCyvv17/uhFaviAYX1n2t5vw1Ak1F7FAoAABVT+wCMzlqR44dBk/ojXYOiTIyqDUCoN7+1SipdgZM/I9n1k35N22C7HnVtOl5PjbASvQ40bokCAMzuX/5b1NQh/9hOCe8iF4HVUYHkZSbguKmBIE17osN+tD1Q87oFYGLUbn7wLTMmFAAAKqYJG2AU1orYEwbK6uqPkkkACqgPK+a2qGJ6x9Ug7XZ/5W9GhqJK9evarNh/iA690+q5UA3UHwEAThNFbpBoTCIKuBs3nwiQg/ZIyeYkz3ItWQfG6thkbUS0PbwJQA1DzTgAoHIaEYDRWCtyXA2SEXNdFDHKNmmgKfwNR6PpqZ8NkbefWA0kU3UTv0Z1bYpuyvEkdZX5rXZWpC8AAJzG6qhz8ZsTe5t9wrtY2jg4Jmq2J1GDVHGT+iMdm2GtMX8TAOp89/UgkaazNhQAACqmEQEYjbUi7sritcHdpP5IR2fuoUxSZZs00AT+fOVu8Kiq7jKSvfZEl9+8oW2wXZ+6tiARJd78vkTVqNtqBwBYhDXPRYkfX6Z9AfIRiRLUIFWbovoj93KVRQJAq6YHTz8WAAAqpiEbYPTVihh5c0XoUNmbehPVZJsCcJxt0eWNuhlt56s61bUNNa1l7lKDVF3uOueWAABwlkDHBhiPGiTkRlFwzNcgsT2p0tRc8xvbTgSATqbxm8A3er1+KAAAVEhjAjCT4aKuWpGjNUhuUKSq/siKVbVBA80yDUNEosqwf/gjI0bVzXsr8khqYhIsVPNaunH0+xLVsds913cfQgEA4EwtNQEYXxNCnQtyoSg45mywPamaPrrU77kTWyhK7DweaDruAByloLLzxzY14wCAamlMAMZzN4TuiSKB2PEWmN1u6KuPQtHDDWfXtG3QQMPUKRSRBzN9YnVa16bsTVF6V+olESUMT1JXEttfAACzWh/quW7xqHNBHrJWKxJFjLFUn1ZQZlI1Xxej7gEoAEdZY/4hDcemQgBA1TQqACPK3lC4Afqmr28IZKhq+4t747jdiRNN237QSGsDZVurpjVIw56oUr+6Niv2b6JH7+g2Nawe218AAPOIosG+m24nogV1LsjBd18PEhk/WKSENV22J1XLr3/fD90bz74o4Ybfmt5jA3iTgg0wbk7V5RoVAFAljQrAKKwVcRcVo65fhSyKZGKoP0LtTUNckagyumFEVD19V9O6NmWrmbVtJKo2tr8AAObl3g//WfTYOHiZ3RBUyoXLV/sfXr56X+olEkWsGK4xK6Q1SnXVuJssEgBqGaMidErlIACgUpq2AUZjrchXoutJ6WQadAJqT1ttmxHr12H2RI/9Trw3kNpZi0QRH8qabCfCqrH9BQCwEAVP1b7OXucJ28q5Za3UKgSjLDjm/7w9tsBUg9/+Yo2oegjhZ0Fb2esUgNe1VJwDqEECAFRJ4wIw+mpFrKobX+6mxW0BGmIS5lJVg9QVRXxdm9RTIrr4bWo8SV0BbH8BACzCtlt1veZaFFtgKsRvf3E3KkL/4zqFYFqiLTjGFpiqCEbZ54fHjArGxNGkdgyAUutDHffZfNj0wuW+qnu/AIDqalwARmetiCZpJECDaNsCo0ld69omr6NG1Q1xI/Y6W2BW63n3HT+QCAUAgDl9NxksagqVC1tgKuW1UEVdQjB/ffIwEmXHDVtgVs9vfxFj+6KIURg2A/C6KBrsizGJqJD1BQCACmjgBhgGys1lok78fSJAo4wGgiaqdV2btpXowhaYldrthqGVgM8/AGAZkeiyMfxnyjaLFbtw6bNbx22yqNEmmEiUyYy5T3hsddRtfxH/PWcfCQBoqey09nNeZwEAVdDIAIzCWhEVrNhablMATjMNdUWCRql/XZu+p9TYArM6gQxvaat0BADkS2F4V2wmN9hmsTrjTRZiTwzwjkMwv7t6RypM43HjwxdUiK3G9JjZEmV+9j/akQBQT9FrLlWdAIBKaGQAxmMLTOMknXhvIEADufMVTwQ1Tt3r2ta2RZ+NSRADZdrtnuu7c2BfAABYgm23NF67uPcRhmuXFQnS8QaeUwO8PqQ03hJTUVqPm3GF2DiMgTJNjxlVjG8+2R7wgCYAaVubiBq8zgIAVq+xARh3WXFX0BiGDRlotLUBW6uaw4p9VPe6tk6c+O/HRJSxIjd2u+/2BKXw1Ufu9Z3BHQBgad99PUjEmESUcdcuvQ8uXeUp25JduHy17z75/dl+t92qaghG63EjvkJslNahoqox5jtmmiPjYScAU61U1TaojYNRWukteACA5mtsAGY6vIsEjZCx0QcN5s9X7uY1FV+NYRrxJKUVo/JmnRFLIKMkRkb+hkgoAADkIdM5aPRhUp6yLc+kxmXeAG91QzBajxvCY+VZ7JhpBmNakQCA+HVQg31lodNNqjoBAKvU4A0w4ze0DJSbIe7Ee7EAzaZ0/XTjNKmuTev3ZG+3+2/cDC/Y8+477ia43RQAAHISmEzrtcvGMM2+EpRiXONiFwnwVjMEo/i4ITxWksWPmZpzg+6dxwPuZQJ4xc2q/iyKZMbc7232NwQAgBVodABGZG2bWpH6s2x/gQKd+EXkzlfcHKm5ZtW1tWOtr6FGglu+nkdQiN3uua4VsyUAAOTor08eRu6DymsXa233w99dZdV8wT64/Nn15WpcqheC0XzcCOGxwi1/zNSXERsJAByh7rxgJRz+M2XLMgBgJRodgKFWpCnSSAAFLP3QtZdJelsaYlIlaLWGsjaMDLkZXgAfLDIifG4BAMWwRu37f5vJjd/87lO2qxXkwuV+11h7V5ZWwU0wmo8bwmOF8dVH7pjZEqXcn5370QBek7X01aJxfQoAWJWGb4AZo1akxtyQbNCJv08EUKGdww1VrFDctPOV8lBW93n3HDfDc7TbDX2w6Kn7YSgAABRAc52Ll2bmPpUu+fv1+HOa5hjgrVYIRvtx44dzH1y6SgVqjvwxE6Spv+7XWX1hTDLdrgQAr3z39SDx5wdRhutTAMAqND4AQ61IvWWi90kk6DPZuNGkCh1dmlnXtjYQxdzX9Mbz7rnPBbkwMrovhF8AAAVSXufibRy4oTNDhvz0Nvsb40G+zfsapjohGI6b8cNXdy5c/kNXkItWOvoq/2OmVtjuC+B4mcrzw+T61F1TCQAAJdGwAYZakfpKJgEmQA8rpjEVOvo0r66NUNb4GuLubvccN8OXNNmmY1l7CwAonuI6lzE3dB6m2VcMGfJx8DK9X9wgv0qbYEwDw/xzsi3CYzm4cPnz+9Ya1e+f1lsB230BHEvt1jV/ffpDRggGAFAaFQEYakXqybAJAyq1Y/fdr/rpuzpqcl0bIVLZcF/fr3a7YShYyPPuO7f8Nh0BAKAE2utcPGttd/gyz8oenfwg330oOMBbjRBM1g4GAjYoLWn8vWyzvijm72VGvuYEAI7RHvn7vjq3ro2vT39IqRoHAJRCRQCGJ9jrKZOUTRhQx5+v3KCY6q+aaXZd29pAEBoZPiUEM79J+MVsCQAAJfF1LjxMMQ4x9z68fPW+YCHj8Etpg/zVh2C+cwN7jhsZP6FOCGYxk+9huyXKWcP9HAAni6LBvjVG7YNm1kqf61MAQBmUbIChVqR+TNTUbQrADNQ/tVozja5rI0T6CiGYOT3vvnOf8AsAYBUyNtiNTYYMnz1j3fx8yg2/HFp9CCawlhokjxDM3Ai/vLK//vMW93MAnKpls4EoNr4+vXSVOiQAQKHUBGAmw0lqRerCiuWJCag1DVNEglrQUBFEDdIrhGBm4D4/G0n33FMrpi8AAKzAz0atgShdL/+mybr5jGH+DPwgxg9kVlfhstoQTCttR8JxMzENwVy4/Ieu4FSTqjDCL54xsh1tDziGAJxKcw3SIb+p8OCH9BnXpwCAoqgJwHjuhZWnWerBXQCu8cQEVCNwUCfpXWm8tQEh0lemIZhz3Aw/hg8Huc/PM/fDngAAsCJ+vbzYJldUzseHYNhocbpfu8+NH8TYlV/DrC4EMz5uxHDf7JCVUGzr6QeXrt4QvGUcGLv86bPVBcaqZ63VYvs4gDNxnTpF2BQAUCBVARhho0ItGJHtaeUGoNjagMBBHeioa/PnZDcM4M35T0L3WvVst/tv3Aw/Yrf7bs+Hg9wPQwEAYMUCk/FQxVF+yDBKn124fLUveM1Hl/q9wH1uxoGHSlhdCGZ9FCgI989lw13331l1PVXVXLjc744DY9YwtJwyfqb99SARAJgB16lTk7DpM15nAQB5UxWAoVakHjIhAQ1MQ2CRoNKU1bXx5vwNRoI7z7vn7gjkeffd60Ys4RcAQGX89cnDyHA9/aYNdwF7nyHDT/znIpPUX8NsSKWsJgTjn0rnuDmO/3pc/YotSiIfXP7sulh3zFQmMFYN1vDACIDZ+etUoXbwCLvlayh5nQUA5EXbBhhqRaovmQaVAPWobau8/U68NxAlCJEezx2nN5LuuV1f/SMK+T+3+/M/tWJ5WhgAUDlGLHUUx3LD/MtXdzUPGXzlkR+0+M+FVNZqQjAcNyfa9FUNH136tCcK+cojHwIydnzdX7HA2IoZk+w8fjAQAJgLtYNH+RrK8bZCgtoAgByoC8BQK1Jt7kKHGy3A1CRwwPmqqozCjSjUIJ0oNDLcfd59R9Wb9MnWl9Ez98OeAABQQWyBOcWkEmlX45DBb7DwlUe2Ftcw5YdgOG5O4Y6bTMzTD3939Y4PhIgSv/ndp5sHL9Nd98NNwTEIjQGYH7WDx9o4DGpT2wkAWIa6AAy1IlWXRgLgFbbAVJfOura1bUJZJ7NitjRsg3l964vl6U8AQKVRS3GWwyFDvysN99Glfs9vfanfBovyQzBsgTmdzeTGwQ/ps6YP5w43JaWZ+UrY+nI8tr8AWJCvHRTqxo/na/Z8beflT5/56zcBAGBOCjfAMFCuLhN14u8TAXDEaCCoIpV1bT5EymvomabbYM7db1oQxv15NvyWG7a+AADqZDyYdANKwcnGQ4b02YeXr95vYi2SH+JfcH+2TNKn9dj6cpxyQzBsgZnBdDjXxONmUnf02a36bEpaJcJiABYXiOUe22ms6frrNzbCAADmpTIAQ61INVmxPJkHvGEaCosElaK7rq19l9fQs7nvkX6TgjC73XPuzzPa9Vtu2PoCAKgfBpSzsFb6vhapKQP9w+CLG+LvuouzvtReuSEYtsDMpknHzWHwZVJ3ZLeErS+nY/sLgCUROJ3R4UaYS1f/y7/eshUGAHAWlQEYjyfYKyfpxHsDAfAWd756JKgYvXVtbIGZT92DMD744mud3A2Z+wRfAAB1xRaY+dR9oO+HIs0KvhxVXgiGodx86nzcEHxZFCExAMsjcDqXDf96O94K48Mwl64+/eDS1Rv+2s+/lgkAAFNtUcs/wT4stUMZJ+OmCnCatYHI6BbD52qwYh9R1+aruVq8hs5hGoTxYZLI/fgLd1xv+zCRVJCvOgrk4LqV4AbnHQBAc4yHC/cFM5sO9PtuuBBZI19UedOBH3r8+DLtByKfuKFIz198Ndc4BCM7T74sfGDmh3JWTE8ws1fHzeWrA2NbX/z1ySCSivIDQyupD770BPMZb3/5ciAAsCQfOB1fa1E5N68N/zlzc6Weu/aTg5ciH17+LHYvxPsSSGwz8w8xQeJ/Y2AlkRpptyWJvh4kAgBYmNoAjB86+SGUcGFRCRnbBIAT+fPVbvfdL9wF/XVBBZhtUc4HgHa75/z35OeCeY3fnIsM7z/vnhu4178/VyUM484zvcl5ZuRuhJsNafbkCACgjA9vuOHC5wwX5jf+nFnxW1Vu+YdXqjLU96GX0UvpWpt+7gb4m2YyCFGinBAMQ7nF+SCMlbTvjpvEGNm27rjZeTyIZcV86CWT7GP3//CGGxgSdl8YGxsA5IfAaT6std3xDzJ/3eKuXmw6/dt6ORgZ/xqzJQCAhSneADN+CfzC8Ca+CuJOvLfymwBAxfnQBQGY1aOu7ZV0S6RFAGYJk60wfi3/8P5kM4z5s/vpqBO/iKQEftOL+29vBiIfu//2JtteAABNx3BhSVZCf/0yHupfuurDu5H7pD5y14RxWYP9Xq8f/thO/fXLJwcvUz/k2PArZXUqJwTDcbMkf9xYueHeP90Yh2GmIbL2LySOtgeFh+B9UCz95/jp+I9tNq6N4Jp/WWx/AZAzAqcAAORLdQDGP3EtMrrDwGe1LNtfgDP5gXjSfdfdVJ4m2bES1LX9hC0wueu54ULPfbyVdM/5v4/c5zbORJ677zx37LeTTpwksqBJ2GXU9ecQNzB6347/W8PQ/9rkSWm2vQAAmo/hQq78fZRNdwmx6Qb78ioQI+ZvrSCIUyvJMqEYP7Q/+EFC98OuMen7bnDvf9w7cMN7n3fhyuVQ8SEYf9x8cPnTL4w1XPcv60iI7FVVg9g4s/K3lrTiZUMxPiCWrkt3lKVhYN01f2B6By/TUJAztr8AyB+BUwAA8qM6AEOtSFWkkQA4k7tR9sidrwjArFAmKTe6XuO3wLQ/IUhaiN60y1gmI56hTIIxNnG3RRL/s+7XkiO///BG+auvhfunQve/7q/Ab3o5+vOTfxoAAIWsSW+KbT0T5G0SiBG7mWaTdfMXLl31H/aNcdcu1u5b/2M7vWZpTT+mP127uMuTUIzZsNaGbmj/07ULaZczFB+Csa32lhml7rpfuO7P0bSqoeuvzN17TfGhGH/cuGMmnuWYsUY23O/1oZoN8ceN+0Xf82Amv8bBU4xtX6knAJAzgtoAAORH+QaYMWpFVsi9Hx+E8feJAJhB+64bYt8SrErc4Xz1mskWmHfvuXM535elMaGMgy2zPvnMM9IAABy18/iP8YXffnrPTZi5D1COjemQf8weZnCz6cc3M7kM7BdUbAjmu68Hifv333P/Ha77SzDPMWM5Zkq13m7dFAAoCFtgAADIRyDK+VqRSbUAViET84UAmInfWiVU8KwMdW0n8cEsU3h3PQAAQF7W0/aW/LQ9DWiIcQimsIDK+ii4K2ayiRBQydh70deDRACgIH4LjDWWeQkAAEtSH4DxfK2IYBWSSQAJwKysGCp4Voa6tuP4YBbhIAAAUCdRNNg3IlxXo4GKC8H44yaw2TUBNDImWW/5hz8AoFi+dlAIagMAsBQCMGO8gVkFwyYLYAHtmG0b5fN1bdQfnawTv9hyHxIBAACoiW+ePLjLe1I0U3EhGP9kOscNdLK32f4CoAzfjc81hgfNAABYAgEYoVZkVTJJeeIOmNN02warMEtGXdvZrBieBgUAALWStlv++oVwORqouBAMxw20MUYGO48fDAQASkLtIAAAyyEAM0WtSNlMxDYFYGHbgjJR1zaD6ecoEgAAgJrwT9hShYTmKiYEw3EDVdwAeq3V4vsdQKmoHQQAYDkEYKYmgztqRcpixbJNAVgQQYNyWZFHgplYSa/xWgoAAOqEKiQ0WzEhGI4baGFteo/qIwCr4GsH3UmIKiQAABZAAOYIN+TkgqIcbji6xgYLYAmEMsqU3hXMxG/2smJ5Og4AANQKlS5otmJCMBw3aDpfffTtk3/nfgCAlVlP21tUIQEAMD8CMK+LBIUzItudOOEmCbCUtQGbNspAXdu8OvGev0EYCQAAQE1Q6YLms1u9zf6G5IjjBo1G9RGACqAKCQCAxRCAOYJakXJkYqg/ApY0DZFFgkJR17YYqpAAAEDdUOmCZrO3o+1B7tfn/rhxH9jwiwZyxwzVRwAqgCokAADmRwDmDdSKFC6ZBo0ALInatsLtd+K9gWBuVCEBAIA6Whu1rrBmHk3jg107Tx5uSUHWR61rHDdoFGPv7Tx+MBAAqAiqkAAAmA8BmLesDXhqvTiW9bhAbiZhMs5XRTE8ybgUqpAAAEDdsGYejeNrXNqtQr+nOW7QKO6Y2Xn88IYAQIX411qR0RUBAAAzIQDzBmpFipZGAiA3bIEpDnVty6MKCQAA1I1fM29EbgrQAD6YUkaNC8cNmsHsr7eCiwIAFbTz+I8xr7UAAMyGAMwxGCgXxUS+FkMA5Gg0EBSBurYcTKqQDE+DAgCAWvnmyYO71ljC0Kg5e9sHU6QkHDeoPWNvlhEYA4BF+ddaYWM1AABnIgBzDGpFimGFGyFA3qahskiQK+ra8tOJ/3PbiiFYCgAAauVnw/YNX4UhQB0Ze2/nycMtKRnHDerL3t55/GAgAFBx66PWNV5rAQA4HQGYE7AFJndJJ94bCIDcufPVI0HOqGvLUyd+4TvUYwEAAKiJKBrsZ5MqDB6OQa0YY+Kdxw9vyApw3KCmtlcRGAOARfBaCwDA2QjAnKh9V5Abw4YKoEBrA7ZW5ceKfURdW/6spFfch0QAAABq4jtfhWHSiwLUhTHJWiu4Iivkj5tA7Er/PwAzc8fM+i9a1PYCqBX/WtuylnMXAAAnIABzgk6c+GFyJMhFxkYdoDD+fGVFqBjLjaFLtwA+VGTF8OYcAADUys7jP8ZihGsY1IDZX28FFyMf3Fqxvz55GBmRmwJUmQ+/+GNme8ADRQBq5y9/erjt69sEAAC8hQDMKRgo5ybuxHtUXwDFIrSRD+raCtSJX0SWG+EAAKBmdh4/GDBgQNUFkl2pQvjl0DdPHtzluEF1+S26QaWOGQCY17i+zVoePAYA4A0EYE61tk2tyPIs21+AwvlggTtfETRbEnVtxevEe3etGG6EAwCAWhkPGBjmo6qy9JrfuiIVw2AOVdUKsms7jwfcQwFQezt/enjDGsuD3AAAHEEA5hTUiuQljQRA4dz56pFgKZmkDDVK0IlfbPH6CgAA6sYP8xkwoGqsZDd3/s8fB1JRDOZQNf6Y+ct/PGSLLoDG+NmwfcPwYCQAAK8QgDkbb4iWYEQGnfj7RACUoH1XsIyY81V5OvFe333gzTlWjBtEAID5fPv4YZ9hPqrD3v72yb9X/n0ggzlURz2OGQCYRxQN9tdGwUVeawEAmCAAcwZqRZaTieHGIFASv7VKqPBZGHVt5bOydlEIwWBF/DEfxi/Os40IADAvQjCoBnt7Us1VfQzmUA31OWYAYF7+tTZtB1fEmEQAAFCOAMwMqBVZWDIJEAEoixVDhc/CqGsr26RqML3ifpgIUCJ/ruzEezcmf7fmPyYCAMAcCMFgteo3yCcEg9Ui/AKg+b77epBkreAiIRgAgHYEYGZCrcgiDJsogBVou5uJZl8wF+raVsd/3q2kfhNMIkDhzL6V4FonfrF1+DOTIJa5JgAAzIkQDFajvoN8QjBYDcIvAPTwIZj1YXCe2QwAQDMCMDOgVmQxmaRsogBKNhnkUucxL+raVosQDErivs/sxU78n4M3f8FvrHPnzpsCAMCcfAhGrKVKE+XI0mt1H+T7EMw3T748T3gM5SD8AkCfSeC0dYUQDABAKwIwM6JWZF4mYpsCsDLbgnlQ11YBhGBQsNh/f3XivROfNna/5jf+RQIAwJx2/vTwhh+yClAYs98K7JWd//PHgTQE4TEUrgGBMQBY1E8hGLauAQD0IQAzo8lwlFqRWVnhSR5gVaZhjkgwEyvySFAJkxDM2nn3Q96cIzd+K5b7vro4SzDXSnqN6z0AwCImQ1ZCMCiAMYmY4OJf/uNh4x50IDyGYpj9QOzFJgXGAGARh1vXCJwCALQhADMHN0DhQmE2bnC0xgYKYIUIdcwjvSuoDF/jFcZ7560YXnOxNL/BrxPv9ad1lmeahLDMNQEAYAHjEIwR/zpCmBL5MCZZbwUXdx4PGhsQ98eNoYoSeZkGxv765GEkAICxSeB03HDANSoAQAUCMPOJBGdyNy62Zx00ASjK2oAtBrOgrq2qOvGLG9QPYnFm333/XHTfR1syp078n9sEsAAAi9p5/GAgJr04HsICS3D3VqL1nwfno68HiTTcN08e3PUbOzhusAxjTNz0wBgALGrnyZdb42tUQjAAAAUIwMyBWpHZZGKoPwJWbBpCiwSnoq6t2nx4wfI0KOYXWxmdn163Lai95f4nEQAAFrDz+I9x5oawDPOxMGPvffPkwcVoe6BmSOU3dnDcYFHW2C/Wfh5c1BAYA4BF+WtUH4Ix3DMGADQcAZg5UStypmS5gROAvFDbdqb9Trw3EFSa+xrddd/L54UwAmbgz3u+QmvZzU4+ROj+XVcEAIAFfeeGsOvD4LxYyzU55mIlu7nz2FcV6PPquBGhVhtzsLe/ffywrykwBgCL8iGYtVHrCteoAIAmIwAzt7UBtSInc8Mi6iqAipiE0ThfncRwU7U2OvFebGW8ppVV1jiBrzyyV9z3Sm7Dosn3HRuIAACLi6LB/s6ffJDB8j4ZZ/ObT0zr/LdP/v2uKDY+bp48uMJxg7OZfV+dtfPk4ZYAAGZ2eI3astY/+MO9YwBA4xCAmRO1ImdJIwFQGWyBORl1bfXiN3r4zR5WDDfC8QYTTSqP/p57qM1vIBKu+wAAS/LD2azd6lDtgpP4KoL1VnBx5/GAwPeUP258uIHjBscxxsTr7eC8r84SAMBC/vKnh9vuGvU8r7UAgKYhALMABsonMdGylQMA8jYaCI5DXVtNua/blnsdviZUIkEOK49eXCzy+sNKeo1tWgCAZflql6wVXLTGEsLGa3zl0TdPHlyM3PeI4DU+3OCPG0MgGUcZe++bx1+e55gBgOX5a9Sdx192ppvXuPcBAGgEAjALoFbkeFa4kQdUzXQoHAleQ11bvXXivcG0EikSaJVYMRfzrDw6iT+PunPGFQEAYEl+wPDt44d9M6nY456CdsYkfsOJ9sqjs/jjxgeEqETC4TGz8/hh4e8BAECbcZ2cSS8aMWyjAwDUHgGYBbEF5i2JH0gKgMpx56tHgjdQ11Z300qki1Qi6eOvwaysnS9zi5P/b7nvNa79AAC5cMP8u37dPFstFDP23vrPqW+ZB1Vi6m1zzABAsXYe/zH+5smX5y1hbQBAzRGAWVibJ3SO4MYdUGVrA7ZW/cSKfURdW3NMKpHSjlCJpMGrrS+dOFnBOa295f6HJ6EAALk43GrBNhhljmywiLYHfN3n9EZNA1Qw+63AXtl58uAKxwwAlOPbaVib0CkAoK4IwCxoOniJBGMZG3GAyvLnKytCRdkrZlvQKNNtMJ3JEyqEvZpoFVtf3jQ5l6ZX+B4DAOTpcBuMNVQKNx5bX3LDNhgdjJHB+i+Czl/+4yHv4QGgZK9Cp0auCWFtAEDNEIBZAgPlV+JOvMcT0UC1ccNogrq2BnNf27tWRud5fW4SE7mv5/nVbX15nQ9bWZ44BgDkzA8Yvn38sD8eMDDQbxy/MZetL/k7HMyNtyhx3DTLdFPSN48fXOOYAYDV2nn8YLDz5MEvxVoegAYA1AYBmKWsbfMU8OSpbAFQaZOtCUZ9UI26tubzAYVOvNe3ElwRapFqzPz/7d3PbhxVFsfxc6vbZqRk0bNDSqSUnyDNbjSaUcqaGWl2mN1oxIjOE0zyBHGegOQNGjCIZWdNIjUCwZLiCVwRyb4lQEJxV13Oqa4ybTBg7P5TVff7kVplx1lYSd3q23V+dY51rrofpy/2mxaytaAVnaQAAOtgBYaiF+1TYOgK288U923UFV1f1qfsoqTrhi5KXWD3WP1DOiUBQPN88ezoXtl9jX0qAKAFCMBcAWNFavlUADSeXq+eSOAKyencEIi99JtJNRbJWrVmgtbw4h566e8tgibNpL8f5xUAYC3KrhZVgYGCfovZuKPr0d6XTz9s7H6mS+ouSoxFaq9y3FE/esPGW9H1BQCaiX0qAKAtCMBcXdBPADuRsT1tLwBaoB/6zdeU61V4bOSVl3zfQhWChrNxR/neXvrisAnjjn7LIgTt7goAAGtSF/R73r9FQb89rOPkrhaFGHe0HfVYJMaJtUc9Iqwcd6T/fwIAaLwzwVM6wgAAGogAzBWFPlakEEfSF2iJqqA8lUAxri1ci7FILw4tXEHntiay4IvbX4w7ak9IzfaA+ntzXQEArNVnz44mFPSb77SI//SDfYr422fjxFg3zba8Zhh3BADttNwRpgzC8J4LAGgIAjArEPBYkWwRAALQFmF3wWBcW+gWQZiXI4IwTbEcfGnnfkJ/73sScLAQALA5FPSbiSJ+s9m6KXrRvn4Sfsi6aQbWDAB0Tx2E2b0WvcFeFQDQBARgViLMsSKOgg/QQv1UV29wrbgZ14ZlZ4MwZSgsE2xQ+4Mvy/Q8uhvidRUAsB0EYZqBIn57lEW5p0eHZRCGdbM1rBkA6D4b/1jvVe2a753n4TMAwFYQgFmBUMeKFJIH3EkCaCe7XoXY+YJxbThPPRopTl9aR5i7QhBmzboVfKnZeeTF3xcAADZoOQjDwymb4mbi/GOK+O1UBmEIkG0cwRcACJNd87/85Gi0e733Z/arAIBN6wtWwp4gd+ITCYab0k0BaK2Jvv4v4WBcG37XXvpyrIfx8fBmou/qI/1g/o5gBdzMS/nEz1jXYSodZeePnjtD3QuGdG0FADSAFfT1MP7rv/479BLdc96xh1k56/RWPNYCzqPp5H26vnXAT+vmfyPn5R0vkghWyMJixXuRlwmhFwAIm3WF0cPYXn/59yiO8jzRYtqb+v2BAACwJgRgVsSKq9nwpr6Z+4EEoCpmAWihxfXqxlQCucmnNzOfCHBBVVhqejx8/VCklzixIlJIAddVsW4vXtdef1x1ygtA/1DkxG7ixAIAwIZ98clHFjQdaWHhsCwsiHsg3seCS7LQi7fOFY8/f/rBVNBJdRDGCnIunx86ie6wbi7Pnu4v9PP3a9ejMWExAMDPWTc2qcIw9v3f/vl2Ujg5cD66o/eQhgIAwIoQgFkhLbI+1g97D6T79EPszkQAtJaFQlwwT7nljwT4g6ouZ2Mpu8K8HuuWaeTE2xPVseBX1N1e3CTErksW9Dke3nhLr61fCQAAW7JcWDjtCkNR/8LOFvDHFPADUa2bkX3993+8fTCPrBhHN6WLodsLAOByqvcNe4mFUXdO5sM8kkTfg2/TnQ0AcBUEYFZrKgEEYPSG0CQO5mluoKt2xiLzB93vWsW4NlxddQ4d2ut4eMOeSKk7w/B0it7w1n+LSSH+PUaNlaOQUj1H7ute6V0BAGDL6q4w9rU9YZs7GRGG+aWfQi89Qi+Qz54d2QNfk+RgdO/V9/kBYxrOsxx6oUMSAODqqjCqvU4fvLYwd6+I4joUo+8/AzrFAAAuggDMCoUyVqQQx/gjoOWsU0E2vDmVjt/IY1wbVs0CDnqw16NFZ5hyTJLdFE9CGYO4HHrRrWRKKPYsPUce6X6wOicAAGiG5SdsaTevexnvJz6ST3ev9SaEXnCe6rwY2ys5GA3yb+dJ2Rkm1BCZc5neEXxC6AUAsClVmNteZ6YRWDAm8tGgcC4Wry9XDPR4y4mU9+W8/XmN4DcABMkJAAAArux4eDOxrjBVIGbYrUCMS7VA9mmo440AAOgqazcf5Xmi7/NJdwv7i8BL4eTr1+Ynk+n040yAKyjHi/leEom86cV1bN9fY90AAAAAaCcCMAAAAGtQjUsqX06sVatPpD0yL/JEyidtdiZ7dHkBACAIFojZOZkP61bzbSzu674rFe/TssPLycmUwj3WrRwxpmtFb7Le0fMvbmNnJVs33hUWeE9ZNwAAAADajAAMAADAhixCMVG86BQjt2XRnnXbhaWs6vDyXH+3qUhvSuAFAADUrNtFr4ji3EW2Z7ndmAK/jWTxPhXnn3vvMufy6e613YyRRtg2G5k0/24+LEMxzseNCpMtrRv7DCCSp6wbAAAAAF1CAAYAAGDLjoex3gyf601xp8citmMk7pYWl+LqrwyqG+ax/CFOb2T72eIomRasZoUUX+vX9r11d8kIuwAAgMtIkv/E835fi/syKMMxrhiId7dcuW9xA+/06E/3MBdnBXo7eJnpXigrj849169nfe+zXj5PZfCnGQV7tI0FY159/yqOfDRYdIxxA+f9Lb07G9vP9Twvj5caRXa6brx1cpzV60b/IOsVfmbrhq4uAAAAAEJAAAYAAKCFFqEZObegtJdmmQAAADSIFf9l9sP5YRgCLcC5LGj2az8j0AIAAAAAv/QjpoTJv/Wsk8QAAAAASUVORK5CYII=) no-repeat 0 0;
    background-size: 170px;
    min-width: 170px
}

a {
    color: var(--color-primary);
    cursor: pointer;
    font-weight: 500;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

a:hover {
    color: var(--color-secondary)
}

a.anchor {
    color: var(--color-body);
    cursor: auto;
    font-weight: 700;
    text-decoration: none
}

a.anchor:focus {
    outline: inherit;
    outline-style: none
}

a.disabled {
    color: gray;
    pointer-events: none
}

a.link {
    color: var(--color-secondary);
    text-decoration: underline
}

a.text-primary.disabled,
a.text-secondary.disabled {
    color: gray;
    pointer-events: none
}

a.no-underline,
a.no-underline:hover {
    text-decoration: none !important
}

a:not([href]):not([class]) {
    color: var(--color-primary);
    text-decoration: none
}

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

/* !important is required here to propery override bootstrap */

.text-primary {
    color: var(--color-primary) !important
}

.text-secondary {
    color: var(--color-secondary) !important
}

@media (min-width:720px) {
    .navbar-expand-lg {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .navbar-expand-lg .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        left: auto;
        position: absolute;
        right: 6px
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: .5rem;
        padding-right: .5rem
    }
    .navbar-expand-lg>.container,
    .navbar-expand-lg>.container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .navbar-expand-lg .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
    .navbar-expand-lg .navbar-toggler {
        display: none
    }
}

.navbar-nav .dropdown-menu {
    z-index: 1021
}

.tw-ic {
    color: var(--color-primary) !important
}

.tw-ic:hover {
    color: var(--color-secondary) !important
}

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

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

.modal-header {
    background-color: #f9f9f9;
    width: 100%
}

.modal-body {
    color: #666
}

.modal-title {
    color: #343a40;
    font-weight: 600;
    text-align: left;
    width: 100%
}

.card .card-body .card-text {
    color: #747373;
    font-size: .8rem;
    font-weight: 400
}

.modal {
    background: rgba(0, 0, 0, .43)
}

.modal.modal-vm18 {
    background: rgba(0, 0, 0, .89)
}

.isdisabled {
    color: currentColor;
    cursor: auto;
    text-decoration: none
}

.popover-no-time-selected {
    background-color: #f80;
    border-color: #f80;
    color: #fff;
    text-decoration: none
}

.popover-no-time-selected .popover-body {
    color: #fff
}

.opacity {
    opacity: .2
}

.copy-notification {
    background-color: rgba(0, 0, 0, .8);
    border-radius: 20px;
    color: #fff;
    display: none;
    left: 50%;
    margin-left: -85px;
    margin-top: -30px;
    padding: 10px;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 150px
}

.loader {
    animation: spin .75s linear infinite;
    border: .25em solid var(--color-primary);
    border-radius: 50%;
    border-right: .25em solid transparent;
    display: inline-block;
    height: 2rem;
    vertical-align: text-bottom;
    width: 2rem
}

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

.spinner-border {
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
    animation: spin .75s linear infinite;
    border: .25em solid;
    border-radius: 50%;
    border-right: .25em solid transparent;
    display: inline-block;
    vertical-align: text-bottom
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.ceckloader {
    -webkit-animation: spin 2s linear infinite;
    animation: spin 1s linear infinite;
    border: 12px solid #dfdfdf;
    border-radius: 50%;
    border-top: 12px solid var(--color-primary);
    height: 120px;
    width: 120px
}

form {
    border: 0;
    font-size: 100%;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

.not-active {
    pointer-events: none
}

.not-active .btn-outline-primary {
    color: #e5a7c4 !important
}

.not-active .item-title a {
    color: #000 !important
}

.disable_click_link {
    cursor: not-allowed;
    opacity: .5;
    pointer-events: none
}

.clear-both {
    clear: both
}

.navbar-toggler {
    font-size: 1.5rem;
    padding: .25rem .3rem
}

input {
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: #f8f9fa !important;
    color: #212529
}

.card-body .dropdown-item {
    white-space: inherit
}

.modal-backdrop.in {
    opacity: 0 !important
}

.item-card .item-image-supertop .v-lazy-image-loaded,
.item-card .item-image-top .v-lazy-image-loaded {
    border-bottom-left-radius: 9px;
    border-top-left-radius: 9px
}

@keyframes fadein {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-moz-keyframes fadein {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes fadein {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-ms-keyframes fadein {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.filters {
    font-size: 13px;
    font-weight: 700;
    margin-top: 10px
}

.filters .badge-light {
    background-color: #fff !important;
    border-radius: 10px;
    color: #000 !important;
    font-size: 12px
}

.boxservice .card-body {
    padding: .4rem .5rem
}

.filters.frb.frb-info input[type=radio]:checked~label,
.frb.frb-info input[type=checkbox]:checked~label {
    background: var(--color-primary) !important;
    border: 1px solid;
    border-color: var(--color-primary);
    color: #000
}

.boxservice .service .frb li {
    padding-left: 0 !important
}

.boxservice .service .frb .list-inline,
.list-unstyled {
    font-size: 14px;
    line-height: 22px
}

.modal-footer.filters {
    padding: 7px 10px 5px
}

.service-detail.badge-pill {
    border-radius: 4px
}

.service-detail .badge-pill {
    background-color: #fff;
    border: 1px solid #d6d6d6;
    color: #1c1c1c !important;
    font-size: 14px;
    font-weight: 500;
    margin: 5px 5px 5px 0;
    padding: 8px
}

.service-detail .badge-supertop {
    font-size: 14px;
    font-weight: 400;
    margin: 5px 5px 5px 0;
    padding: 8px;
    position: inherit
}

.service-detail h5 {
    font-size: 22px;
    margin-bottom: 28px;
    margin-top: 42px
}

.service-detail i {
    margin-right: 12px
}

.price-hour {
    max-width: 400px;
    padding: 0
}

.price-hour li {
    list-style: none
}

.price-hour span {
    font-weight: 700
}

.border-error {
    border: 1px solid #dc3545
}

.border-error~.invalid-feedback {
    display: block
}

.text-error {
    color: #dc3545;
    font-size: .8em;
    font-size: .8rem
}

.fa-clock-o.yellowico,
.fa-exclamation-triangle {
    line-height: 38px;
    padding-right: 5px;
    text-indent: 2px
}

.fa-clock-o.yellowico {
    color: #f5a723;
    font-size: 18px
}

.fa-envelope-o:before {
    color: var(--color-secondary)
}

.tipsaccount {
    color: var(--color-body);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.4px;
    line-height: 19.2px;
    margin: 0 auto;
    max-height: 100px;
    max-width: 480px;
    padding: 20px 0 10px;
    text-align: center
}

.tipsaccount.carousel-control-next,
.tipsaccount.carousel-control-prev {
    display: none
}

.tipsaccount .fa {
    font-size: 32px
}

.alert-tips .carousel-item {
    transition: -webkit-transform .9s ease-in-out;
    transition: transform .9s ease-in-out;
    transition: transform .9s ease-in-out, -webkit-transform .9s ease-in-out
}

.alert-tips .carousel-control-next,
.alert-tips .carousel-control-prev {
    display: none
}

.alert-tips {
    background-color: var(--color-secondary) !important;
    background: url(/static/assets/logo-tips2.11729903623527a23d95.png) no-repeat 50%;
    background-position: 8px 5px;
    background-size: 120px;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    letter-spacing: -.4px;
    line-height: 18px;
    padding-left: 42px;
    padding-right: 40px;
    padding-top: 28px
}

.alert-tips a {
    color: #f7b500 !important
}

@media (min-width:601px) and (max-width:720px) {
    .alert-tips {
        min-height: 76px;
        padding-top: 25px
    }
}

@media only screen and (max-width:600px) {
    .alert-tips {
        min-height: 98px;
        padding-top: 7%
    }
}

@media (min-width:721px) and (max-width:1900px) {
    .alert-tips {
        min-height: 60px;
        padding-top: 20px
    }
}

.alert-tips.detail {
    background-color: var(--color-secondary) !important;
    background-image: none;
    border-radius: 0;
    border-radius: 10px;
    color: #fff;
    font-size: 14px;
    letter-spacing: -.4px;
    line-height: 18px;
    padding-left: 42px;
    padding-right: 40px;
    padding-top: 15px
}

.alert-tips.detail img {
    left: 5px;
    position: absolute;
    top: -27px;
    width: 140px
}

.lightbox-tips {
    background-color: var(--color-secondary);
    margin-top: 20px
}

.lightbox-tips,
.lightbox-tips .modal-body {
    color: #fff !important
}

.lightbox-tips a {
    color: #f7b500 !important
}

.lightbox-tips img {
    left: 15px;
    position: absolute;
    top: -12px;
    width: 204px
}

.alert-tips.dashboard {
    background-color: var(--color-secondary) !important;
    background-image: none;
    border-radius: 0;
    border-radius: 10px;
    color: #fff;
    font-size: 14px;
    letter-spacing: -.4px;
    line-height: 18px;
    padding-left: 42px;
    padding-right: 40px;
    padding-top: 15px;
    text-align: left
}

.img-tips {
    background: url(/static/assets/logo-tips2.11729903623527a23d95.png) no-repeat 50%;
    background-size: 140px 41px;
    height: 41px;
    left: 5px;
    position: absolute;
    top: -27px;
    width: 140px
}

.lightbox-tips .img-tips {
    left: 20px;
    top: -11px
}

@keyframes flipTop {
    0% {
        transform: rotateX(0deg);
        z-index: 2
    }
    0%,
    99% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: rotateX(-90deg)
    }
}

@keyframes flipBottom {
    0%,
    50% {
        opacity: 0;
        transform: rotateX(90deg);
        z-index: -1
    }
    51% {
        opacity: 1
    }
    to {
        opacity: 1;
        transform: rotateX(0deg);
        z-index: 5
    }
}

.card-body.home {
    color: var(--color-primary)
}

.card-body.home .list-unstyled li:hover {
    color: var(--color-secondary)
}

.massages-home {
    background: url(/static/assets/massages_repr.ba2b48e88a14ba0d3e23.jpg) no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.couples-home {
    background: url(/static/assets/couples_repr.3eb66f491b6f33c2ebe2.jpg) no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.yonicam-home {
    background: url(/static/assets/yonicam.00eb114a125163835c99.jpg) no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.cursor-pointer {
    cursor: pointer
}

.card-body.home .list-unstyled li {
    border-bottom: 1px solid;
    border-color: #f2f2f2
}

.jumbotron.card.card-image {
    background: url(/static/assets/img_productpage.cb1a48018e0722eade69.png) no-repeat 50%;
    background-size: cover;
    color: #fff
}

.devicetop {
    background: url(/static/assets/top_prod_page.c78bd1a3d5c0fe7d03dc.png) no-repeat 50%;
    background-size: 211px;
    min-height: 389px
}

.devicesupertop {
    background-size: 211px !important;
    min-height: 389px !important;
    position: relative;
    z-index: 999
}

.device.supertop.de,
.device.supertop.el,
.device.supertop.en,
.device.supertop.es,
.device.supertop.fr,
.device.supertop.it,
.device.supertop.nl,
.device.supertop.pt {
    background: url(/static/assets/img_Supertop.4455c310569f51aa2848.gif) no-repeat 50%
}

.bg-white {
    background-color: #fff
}

[v-cloak] {
    display: none
}

.img404 {
    background: url(/static/assets/404.95a0a653aee7f83bbed7.png) no-repeat 50%;
    background-size: contain;
    height: 110px;
    margin-bottom: 20px
}

body.vivaincontri .img404 {
    background: url(/static/assets/404-vivaincontri.d7c30a9ed536cf62281f.png) no-repeat 50%
}

@media screen and (max-width:719px) {
    .sfondotop {
        margin-left: 0 !important;
        margin-right: 15px !important;
        margin-top: 40px
    }
    .bgsupertoplb {
        margin: 0 0 -64px !important;
        padding: 196px 0 20px
    }
}

.sfondotop {
    margin-left: 62px;
    margin-right: 62px;
    margin-top: 20px
}

.list-numbered {
    counter-reset: line;
    list-style: none;
    margin-left: .4em
}

.list-numbered>li {
    margin-bottom: 1.3em;
    position: relative
}

.list-numbered>li:before {
    background-color: #fff;
    border: 2px solid;
    border-color: var(--color-primary);
    border-radius: 50%;
    color: var(--color-primary);
    content: counter(line);
    counter-increment: line;
    display: inline-block;
    height: 26px;
    left: -2.25em;
    line-height: 1.25em;
    margin-right: .5em;
    position: absolute;
    text-align: center;
    width: 26px
}

.list-icon {
    counter-reset: line;
    list-style: none;
    margin-left: .4em
}

.list-icon i {
    font-size: 22px
}

.list-icon li {
    background-color: inherit
}

.item-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
    padding-top: 3px
}

.link-panel {
    font-size: 16px;
    padding-right: 10px;
    padding-top: 12px
}

.pagination .page-item .page-link {
    color: var(--color-primary);
    margin-left: 15px
}

.pagination .page-item span {
    margin-left: 15px
}

.pagination .page-item.disabled .page-link {
    background-color: var(--color-primary);
    color: #fff !important
}

.opacity,
.placeholder {
    opacity: .4
}

.card-text-placeholder {
    font-size: 14px;
    margin-top: 9%;
    text-align: center
}

.message {
    background-color: #f2f2f2;
    border: 1px solid #f2f2f2;
    border-radius: 10px;
    padding: 15px;
    text-align: left
}

@media(min-width:719px) {
    .insertadhome {
        display: none !important
    }
}

.badge-new {
    background-color: var(--color-primary);
    top: -5px !important;
    z-index: 999
}

.badge-new,
.badge-top {
    position: absolute;
    right: -1px !important
}

.badge-top {
    background-color: var(--color-secondary);
    font-size: 75%;
    top: -12px !important
}

.badge-videochat {
    right: 43px !important
}

.badge-videochat,
.badge-videochat-promo {
    background-color: var(--color-primary);
    color: #fff;
    font-size: 68%;
    font-weight: 400;
    padding: 4px 3px 4px 4px;
    position: absolute;
    top: -12px !important
}

.badge-videochat-promo {
    right: 0 !important;
    z-index: 99
}

main.homepage {
    margin-top: 148px
}

main.listing {
    margin-top: 0
}

main a,
main a:hover {
    text-decoration: none
}

span.swichlist {
    line-height: 22px;
    padding-left: 5px
}

@media only screen and (min-width:576px) and (max-width:959px) {
    span.swichlist {
        display: block
    }
}

.h4 {
    font-weight: 500;
    margin-bottom: 3rem !important
}

.h6 {
    font-size: 16px;
    font-weight: 400
}

.h2.home,
.h5.home {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 32px
}

h5.flag {
    color: #666
}

.detailtag {
    color: #666;
    font-size: 13px;
    font-weight: 400
}

@media screen and (max-width:719px) {
    .detailtag,
    .link-panel {
        font-size: 12px
    }
    .link-panel {
        margin-right: 0;
        padding-right: 0;
        padding-top: 8px
    }
}

.detailtag b {
    color: #343a40;
    font-weight: 600
}

.txt_medium {
    font-size: 14px
}

.txt_privacy {
    font-size: .63rem;
    text-align: left
}

.txt_seo,
.txt_seo a {
    font-size: .75rem;
    text-align: center
}

.txt_seo a {
    color: var(--color-primary);
    text-decoration: none
}

.txt_seo a:hover {
    color: var(--color-secondary)
}

.txt_seo_1 {
    font-size: 12px;
    text-align: center
}

h2.txt_seo_1 {
    font-size: 1.1rem;
    text-align: center
}

.txt_seo_2 {
    font-size: 1rem;
    text-align: justify
}

h1.txt_seo {
    font-size: .55rem;
    text-align: inherit
}

h1.txt_seo a {
    color: #666
}

h2.txt_seo {
    font-size: .55rem;
    text-align: center
}

.whatsapp-pin {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important;
    width: 100%
}

.main-title {
    font-size: 1.4rem;
    font-weight: 500 !important
}

.main-title.page {
    margin-bottom: 10px
}

.main-title.home {
    font-size: 1.8rem;
    font-weight: 500 !important;
    margin-bottom: 2px
}

.mt-4_5 {
    margin-top: 2rem !important
}

.skokka-text {
    color: var(--color-primary) !important
}

.lock-img {
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .5;
    position: absolute;
    top: 50%
}

.top-text {
    color: var(--color-secondary) !important;
    font-weight: 600
}

.supertop-text {
    color: #ab2d76 !important;
    font-weight: 600
}

.green-text {
    color: #1aa755 !important;
    font-weight: 600
}

.icoeasly {
    background: url(/static/assets/credits_easy.c010bdcfe6f894089fad.png) no-repeat 50%;
    padding: 26px
}

.icoworld {
    background: url(/static/assets/credits_world.de529cf85f2f31baa0d9.png) no-repeat 50%;
    padding: 26px
}

.icofast {
    background: url(/static/assets/credits_fast.ed2e2a00aff28ab38e89.png) no-repeat 50%;
    padding: 26px
}

.moip {
    background: url(/static/assets/boleto_prod.c8bf92e29e175c5d929a.png) no-repeat 50%;
    padding: 26px
}

.banktransfer {
    background: url(/static/assets/bank_transfer.590bd6f6e518268ec5fd.png) no-repeat 50%;
    padding: 26px
}

.paygol {
    background: url(/static/assets/paygol_prod.1d03a065c3e6f7016a4e.png) no-repeat 50%;
    padding: 26px
}

.dimoco {
    background: url(/static/assets/dimoco_prod.0837ef936a47a51b0b2a.png) no-repeat 50%;
    padding: 26px
}

.vouchdigital {
    background: url(/static/assets/vouchdigital.c052d29b7e82f23b8cf3.png) no-repeat;
    background-size: 120px;
    margin-left: 22px;
    padding: 20px
}

.dimoco_chekout span {
    color: #5d5d5d;
    display: block !important;
    font-size: 8px;
    font-weight: 700;
    line-height: 31px;
    padding-left: 11px;
    padding-top: 24px;
    position: absolute;
    text-transform: uppercase
}

.psp_chekout {
    margin-left: 0;
    padding: 0 0 0 24px
}

.paysafecard {
    background: url(/static/assets/logo_paysafecard.4cc4871978f049d6408e.png) no-repeat;
    background-size: 126px;
    margin-left: 22px;
    padding: 18px
}

.paysafecard-pagoefectivo {
    background: url(/static/assets/logo_paysafecard_pago_efectivo.e4618842fcf7fd928f07.png) no-repeat;
    background-size: 242px;
    margin-left: 22px;
    padding: 18px
}

.dimoco_chekout,
.processingpartner_chekout,
.trustpay_chekout {
    margin-left: 0;
    padding: 0 0 0 24px
}

.pagoefectivo {
    background: url(/static/assets/pagoefectivo.ce9251e5c6665f9249e9.png) no-repeat
}

.pagoefectivo,
.payora {
    margin-left: 22px;
    padding: 26px
}

.payora {
    background: url(/static/assets/logo-payora.2b1ff5f531d725d467a9.png) no-repeat;
    background-size: 68px
}

.coingate {
    background: url(/static/assets/logo_coingate.b914627ecda69f15035e.png) no-repeat;
    background-size: 110px;
    margin-left: 22px;
    padding: 26px
}

.moip_chekout,
.mrc,
.pix {
    background-size: 68px;
    margin-left: 22px;
    padding: 0
}

.boleto_chekout {
    background: url(/static/assets/boleto.2d3fb93d66a031147b88.png) no-repeat;
    background-size: 72px;
    margin-left: 22px;
    padding: 26px
}

.rupay_chekout {
    background: url(/static/assets/rupay-logo.c597d549bd900d49cb60.png) no-repeat;
    background-size: 141px;
    margin-left: 22px;
    padding: 22px
}

.mypaysafecard-desc {
    background: url(/static/assets/mypaysafecard.eb9f020171ac93d48909.png) no-repeat;
    background-position: 2px 50%;
    background-size: 40px;
    font-size: 15px;
    margin-left: 32px;
    margin-top: 20px;
    padding-left: 55px
}

@media only screen and (max-width:480px) {
    .mypaysafecard-desc {
        background-position: 50% 0;
        font-size: 15px;
        margin: 0;
        padding: 45px 0 0;
        text-align: center
    }
}

.numberCirclesupertop {
    border: 4px solid #ab2d76;
    border-radius: 50%
}

.numberCirclesupertop,
.numberCircletop {
    font-size: 26px;
    line-height: 38px;
    margin: auto;
    text-align: center;
    width: 48px
}

.numberCircletop {
    border: 4px solid var(--color-secondary);
    border-radius: 50%
}

.whatsapp {
    color: #25d366
}

.indigo {
    background-color: #f4f4f4 !important
}

.breadcrumb {
    background-color: inherit;
    font-size: 12px;
    margin-bottom: .4rem;
    padding-bottom: 0;
    padding-top: 10px
}

.breadcrumb .dropdown-item {
    font-size: 14px
}

@media screen and (max-width:719px) {
    .breadcrumb {
        padding-left: 0
    }
}

.goback {
    font-size: 13px;
    padding-bottom: 10px;
    padding-top: 5px
}

.date {
    color: #b1b1b1;
    font-size: 12px;
    font-style: italic;
    font-weight: 400
}

.calendar-date {
    color: var(--color-gray-14);
    font-size: 16px;
    font-weight: 500;
    text-align: center
}

.field-icon {
    float: right;
    margin-left: -25px;
    margin-right: 10px;
    margin-top: -26px;
    position: relative;
    z-index: 2
}

.signup-password-info {
    background-color: #fbfbfb;
    border: 1px solid #e6e6e6;
    border-radius: .25rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    color: #adadad;
    display: block;
    font-size: .8rem;
    margin-bottom: 1rem;
    margin-top: 0;
    padding: .75rem 1.25rem;
    position: relative
}

.signup-password-info ul {
    margin: 0;
    padding: 0
}

.signup-password-info h6 {
    color: var(--color-body);
    font-size: 14px
}

.signup-password-info li {
    font-family: sans-serif;
    list-style: none;
    padding: 0 20px
}

.valid {
    color: #00c851
}

.valid:before {
    content: "✔";
    content: "\f058";
    font-family: FontAwesome
}

.invalid:before {
    content: "\f05d";
    font-family: FontAwesome
}

.loginpanel .progress {
    border-radius: 0;
    height: 8px
}

.progress .progress-bar {
    background: linear-gradient(to right, var(--color-secondary), var(--color-primary));
    font-size: 16px;
    font-weight: 700;
    line-height: normal
}

@keyframes animate-positive {
    0% {
        width: 0
    }
}

.feedback .fa-thumbs-o-down {
    color: #f7041e
}

.feedback .fa-thumbs-o-up {
    color: #1aa755
}

@media screen and (max-width:719px) {
    #navbarSupportedContent20 {
        background-color: #f8f8f8;
        box-shadow: 0 3px 6px 0 rgba(50, 50, 50, .5);
        padding-bottom: 5%;
        position: absolute;
        right: 0;
        top: 66px;
        width: 100%;
        width: 242px;
        z-index: 1000
    }
    ul.navbar-nav {
        padding: 0 5px
    }
}

.country {
    color: #666;
    font-size: .7rem;
    font-weight: 400
}

.city {
    color: #666;
    font-size: .6rem;
    font-weight: 300;
    margin-left: 6px
}

.navbar-brand {
    color: #000;
    display: inline-block;
    font-size: .8rem;
    margin-right: .1rem;
    padding-bottom: .3125rem;
    padding-top: .3125rem
}

.navbar .nav-item .nav-link {
    color: var(--color-primary);
    font-size: 14px;
    font-weight: 500;
    margin-right: 5px;
    padding-top: 16px
}

.navbar .nav-item .nav-link:hover {
    color: var(--color-secondary);
    font-weight: 500;
    margin-right: 5px;
    padding-top: 16px
}

.superheader {
    background-color: #eaeaea;
    padding: 5px
}

.superheader span {
    color: #666;
    font-size: 12px;
    font-weight: 600;
    padding: 5px
}

.superheader span:hover {
    background-color: #d8d8d8;
    border-radius: 3px;
    color: var(--color-primary)
}

.superheader span:active,
.superheader span:hover {
    color: #666
}

.superheader span.active {
    background-color: #d8d8d8;
    border-radius: 3px;
    color: var(--color-primary);
    cursor: default
}

.superheader span.active:hover {
    color: #666
}

.superheader span:active {
    background-color: #d8d8d8;
    border-radius: 3px;
    color: #666
}

@media screen and (max-width:719px) {
    .navbar .nav-item .nav-link {
        font-size: 18px;
        font-weight: 500;
        padding-bottom: 16px;
        padding-top: 16px
    }
}

a[aria-expanded=true].dropdown-toggle:after {
    transform: rotate(-180deg)
}

.navbar .dropdown-menu.listing {
    margin-top: -88px
}

@media screen and (max-width:719px) {
    .a {
        flex-direction: column-reverse;
        order: 1
    }
    .b {
        margin-top: 0;
        order: 2
    }
    .c,
    .d {
        flex-direction: column;
        order: 3
    }
    .e {
        display: block;
        margin-top: 17px;
        order: 1;
        overflow: hidden;
        padding: 15px
    }
    .navbar.e {
        padding-left: 0;
        padding-right: 0
    }
}

.form-control::-webkit-input-placeholder {
    color: #c9cfd0
}

.form-control::placeholder {
    color: #c9cfd0
}

.animated-icon3 {
    cursor: pointer;
    height: 25px;
    margin: 0;
    position: relative;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    width: 30px
}

.animated-icon3,
.animated-icon3 span {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}

.animated-icon3 span {
    background: #000;
    border-radius: 9px;
    display: block;
    height: 3px;
    left: 0;
    opacity: 1;
    position: absolute;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    width: 100%
}

.animated-icon3 span:first-child {
    top: 0
}

.animated-icon3 span:first-child,
.animated-icon3 span:nth-child(2) {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}

.animated-icon3 span:nth-child(2) {
    top: 10px
}

.animated-icon3 span:nth-child(3) {
    top: 20px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}

.animated-icon3.open span:first-child {
    left: 8px;
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.animated-icon3.open span:nth-child(2) {
    opacity: 0;
    width: 0
}

.animated-icon3.open span:nth-child(3) {
    left: 8px;
    top: 21px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.item-card {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px auto 0
}

.top {
    background-color: var(--color-secondary) !important;
    font-size: 12px;
    font-weight: 300;
    margin-left: 7px
}

.top,
.videocall {
    padding: 6px 4px 3px 5px
}

.videocall {
    background-color: var(--color-primary) !important;
    font-size: 13px;
    font-weight: 400;
    margin-left: 0 !important
}

.bordertop {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    border: 1px solid var(--color-secondary);
    border-radius: 10px;
    max-height: 182px;
    outline: none;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0)
}

.borderfree,
.borderyonicam {
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    max-height: 202px;
    outline: none
}

.borderyonicam {
    height: 180px
}

.item-card .item-image-top {
    background-position: 50%;
    background-size: cover;
    border-bottom-left-radius: 9px;
    border-top-left-radius: 9px;
    height: auto;
    min-height: var(--size-top-lg-height);
    min-width: var(--size-top-lg-width);
    overflow: hidden;
    position: relative;
    width: var(--size-top-lg-width)
}

.item-card .item-image-top>img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100%
}

body.bakecaincontri .item-card .item-image-top,
body.skokka .item-card .item-image-top {
    background: url(data:image/gif;base64,R0lGODlhQAGcAYAAAPHx8b6+viH5BAAAAAAALAAAAABAAZwBAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ubq7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8vP09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRLmjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2KNavWrVy7eoUYICyKsAEwkiVb4ixaimrXimgrViJctx/mlpVr923eiHbvgujLt69fD4AfCo5bd27gwyEUgxVb+K/ar5QrC2trAvPEyIQ5N2TcGfTCw3QxkD7L8DTiC6pRJ2y9mgJs1wZnx45gm/bA3Lcd8NYN8PfgB8KB9ys+nAFy4/qWJ0/gvPS+6A2iM79nvbp16fa2P/fOvR546ODDzxuPoLz5eOXJq2+O/oD63vTiy38Pf/uC9vz0K8H3789yuAlIUG6sGWhZggouyGCDDj4IYYQSTkhhhRZeiGGGGm7IYYcefghiiCKOSGKJJp6IYooqrshiiy6+CGOMMs5IY4023ohjjjruyGOPPv4IZJBCDklkkUYeiWSSSi7JZJNOPglllFJOSWWVVl6JZZZabslll15+CWaYYo5JZplmnolmmmquyWabbr4JZ5xyzklnnXbeiWeeeu7JZ59+/glooIIOSmihhh6KaKKKLspoo44+Cmmkkk5KaaWWalEAADs=) no-repeat 50%
}

body.vivaincontri .item-card .item-image-top {
    background: url(data:image/png;base64,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sgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyPovZh8kmUvitIwAAAAASUVORK5CYII=) no-repeat 50%
}

.item-card .item-image-supertop,
.item-card .item-image-supertop-crop {
    background-position: 50%;
    background-size: cover;
    height: auto;
    min-height: var(--size-supertop-lg-height);
    min-width: var(--size-supertop-lg-width);
    overflow: hidden;
    position: relative;
    width: var(--size-supertop-lg-width)
}

.item-card .item-image-supertop-crop>img,
.item-card .item-image-supertop>img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100%
}

body.bakecaincontri .item-card .item-image-supertop,
body.skokka .item-card .item-image-supertop {
    background: url(data:image/gif;base64,R0lGODlhQAGcAYAAAPHx8b6+viH5BAAAAAAALAAAAABAAZwBAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ubq7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8vP09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRLmjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2KNavWrVy7eoUYICyKsAEwkiVb4ixaimrXimgrViJctx/mlpVr923eiHbvgujLt69fD4AfCo5bd27gwyEUgxVb+K/ar5QrC2trAvPEyIQ5N2TcGfTCw3QxkD7L8DTiC6pRJ2y9mgJs1wZnx45gm/bA3Lcd8NYN8PfgB8KB9ys+nAFy4/qWJ0/gvPS+6A2iM79nvbp16fa2P/fOvR546ODDzxuPoLz5eOXJq2+O/oD63vTiy38Pf/uC9vz0K8H3789yuAlIUG6sGWhZggouyGCDDj4IYYQSTkhhhRZeiGGGGm7IYYcefghiiCKOSGKJJp6IYooqrshiiy6+CGOMMs5IY4023ohjjjruyGOPPv4IZJBCDklkkUYeiWSSSi7JZJNOPglllFJOSWWVVl6JZZZabslll15+CWaYYo5JZplmnolmmmquyWabbr4JZ5xyzklnnXbeiWeeeu7JZ59+/glooIIOSmihhh6KaKKKLspoo44+Cmmkkk5KaaWWalEAADs=) no-repeat 50%
}

body.vivaincontri .item-card .item-image-supertop {
    background: url(data:image/png;base64,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sgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyPovZh8kmUvitIwAAAAASUVORK5CYII=) no-repeat 50%
}

.item-card .item-image-supertop-crop {
    background-color: #eaeaea
}

.item-card .item-container {
    padding: 15px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    cursor: pointer;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.item-card .item-card-container,
.item-card .item-content {
    -webkit-box-flex: 1;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.item-card .item-card-container {
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
    word-wrap: break-word;
    word-break: break-word
}

.item-card .item-content {
    -webkit-box-orient: vertical;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.item-description {
    font-size: 14px;
    letter-spacing: -.1px;
    margin-top: 0;
    word-spacing: 0
}

.item-card h3 {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    margin-bottom: .3rem;
    word-break: break-all
}

.item-card h3,
.tagcard {
    color: #2e2e2e;
    word-spacing: 0;
    word-wrap: break-word
}

.tagcard {
    margin-top: 10px;
    overflow-wrap: break-word
}

.tagadress,
.tagcard {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -.3px
}

.tagadress {
    color: #2e2e2e;
    word-spacing: 0
}

@media (max-width:576px) {
    .item-title {
        font-size: 1em;
        line-height: 19px
    }
    .bordertop {
        max-height: 166px
    }
    .item-card h3 {
        font-size: .8em
    }
    .item-description {
        font-size: .8em;
        line-height: 1.3;
        margin-top: 5px
    }
    .tagcard {
        font-size: .7em
    }
    .item-card .item-container {
        padding: 8px
    }
    .item-card .carousel-inner,
    .item-card .carousel-item {
        max-width: 140px !important
    }
}

[class*=badger] {
    position: relative
}

[class*=badger]:after {
    color: #fff;
    content: attr(data-badger);
    font-size: 9px;
    font-weight: 400;
    padding: 2px 4px;
    position: absolute;
    top: 0
}

.badger-right:after {
    border-radius: 2px;
    right: -1px;
    z-index: 999
}

@media (max-width:576px) {
    #outer {
        display: flex;
        float: left;
        overflow: auto !important;
        width: 100%
    }
    #stories-left-button,
    #stories-right-button {
        display: none !important
    }
}

#outer {
    display: flex;
    float: left;
    overflow: hidden;
    width: 100%
}

#stories-left-button {
    align-self: center;
    cursor: pointer;
    float: left;
    text-align: center;
    width: 30px;
    z-index: 999
}

#stories-left-button:before {
    color: #5d4582;
    content: "\f0a9";
    font-family: FontAwesome;
    font-size: 26px
}

#stories-right-button:before {
    color: #5d4582;
    content: "\f0a8";
    font-size: 26px
}

#inner:first-child {
    display: flex;
    margin-left: 0
}

.supertop-stories-container {
    min-height: 160px
}

.stories_thumb {
    align-items: center;
    background: #c4c4c4;
    border-radius: 4px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    height: 160px;
    justify-content: center;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    width: 90px
}

.stories_thumb .stories_thumb-media {
    background-image: url(data:image/gif;base64,R0lGODlhQAGcAYAAAPHx8b6+viH5BAAAAAAALAAAAABAAZwBAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ubq7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8vP09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRLmjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2KNavWrVy7eoUYICyKsAEwkiVb4ixaimrXimgrViJctx/mlpVr923eiHbvgujLt69fD4AfCo5bd27gwyEUgxVb+K/ar5QrC2trAvPEyIQ5N2TcGfTCw3QxkD7L8DTiC6pRJ2y9mgJs1wZnx45gm/bA3Lcd8NYN8PfgB8KB9ys+nAFy4/qWJ0/gvPS+6A2iM79nvbp16fa2P/fOvR546ODDzxuPoLz5eOXJq2+O/oD63vTiy38Pf/uC9vz0K8H3789yuAlIUG6sGWhZggouyGCDDj4IYYQSTkhhhRZeiGGGGm7IYYcefghiiCKOSGKJJp6IYooqrshiiy6+CGOMMs5IY4023ohjjjruyGOPPv4IZJBCDklkkUYeiWSSSi7JZJNOPglllFJOSWWVVl6JZZZabslll15+CWaYYo5JZplmnolmmmquyWabbr4JZ5xyzklnnXbeiWeeeu7JZ59+/glooIIOSmihhh6KaKKKLspoo44+Cmmkkk5KaaWWalEAADs=) no-repeat center
}

body.vivaincontri .stories_thumb .stories_thumb-media {
    background-image: url(data:image/png;base64,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sgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyPovZh8kmUvitIwAAAAASUVORK5CYII=) no-repeat center
}

.stories_thumb .stories_thumb-media>img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.user-username {
    bottom: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    left: 0;
    line-height: 16px;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    position: absolute;
    text-overflow: ellipsis;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .25);
    white-space: nowrap
}

.skokka-stories {
    margin: 10px auto;
    max-width: 768px;
    padding: 10px 0 10px 10px
}

.skokka-stories-list {
    display: flex;
    flex-wrap: nowrap;
    margin-left: auto;
    margin-right: auto;
    max-width: 992px;
    overflow-x: auto;
    overflow-y: visible;
    width: 100%
}

@media (max-width:576px) {
    .skokka-stories-list {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch
    }
}

.skokka-stories .about-stories {
    font-size: 14px
}

.stories-header {
    display: flex;
    justify-content: space-between
}

.stories-header .stories-title {
    color: #263238;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.stories-header .stories-title span {
    color: #aa045b;
    font-weight: 600
}

@media (max-width:576px) {
    .modalstories .modal-dialog {
        height: 100% !important;
        margin: 0;
        padding: 0;
        width: 100% !important
    }
}

.modalstories .close {
    color: #fff;
    opacity: .9
}

.modalstories .modal-body {
    padding: 0
}

.modalstories .carousel-control-next-icon,
.modalstories .carousel-control-prev-icon {
    height: 38px;
    width: 38px
}

.stories-box {
    margin: auto;
    max-height: 560px;
    width: auto
}

@media only screen and (max-width:480px) {
    .stories-box {
        max-height: 410px
    }
}

.stories.carousel-indicators>li {
    background-color: hsla(0, 0%, 67%, .8);
    position: relative
}

.stories.carousel-indicators li {
    background-color: hsla(0, 0%, 100%, .5);
    border: 0;
    cursor: pointer;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    height: 4px;
    margin-left: 3px;
    margin-right: 3px;
    position: relative;
    text-indent: -999px;
    width: 30px
}

.stories.carousel-indicators .active {
    background: linear-gradient(120deg, var(--color-secondary) 0, var(--color-primary) 100%), hsla(0, 0%, 100%, .5);
    background-repeat: no-repeat
}

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

.stories.carousel-fade:hover .carousel-indicators .active:before {
    animation: none
}

.stories.carousel-fade:hover .carousel-indicators .active {
    background-color: #fff
}

@keyframes banner-active {
    0% {
        width: 0
    }
    to {
        width: 100%
    }
}

.stories.carousel-indicators li {
    width: 100%
}

.stories.carousel-indicators .active {
    background-color: #0c1427
}

.modalstories .carousel-item {
    background: no-repeat 50% scroll;
    background-size: contain;
    height: auto;
    min-height: 600px
}

.stories.carousel-indicators {
    bottom: 0;
    height: 4px;
    left: 0;
    list-style: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    position: sticky;
    right: 0;
    top: 0
}

.modalstories .modal-title {
    color: #fff;
    font-size: 16px
}

.modalstories .modal-header {
    background: linear-gradient(180deg, #000, transparent)
}

.modalstories .modal-footer .tagcard .badge-pill,
.modalstories .modal-header .tagcard .badge-pill {
    background-color: var(--color-primary);
    border: 1px solid var(--color-primary);
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    padding: 2px 8px;
    text-shadow: none
}

@media (max-width:720px) {
    .modalstories .modal-footer {
        display: block
    }
}

@media only screen and (max-width:480px) {
    .modalstories .carousel-item {
        background: no-repeat 50% scroll;
        height: 100vh;
        min-height: 350px
    }
    .modalstories .modal-title {
        text-shadow: 1px 1px #000
    }
    .modalstories .modal-footer {
        background: linear-gradient(1turn, #000, transparent);
        bottom: 0;
        display: block;
        position: fixed
    }
    .modalstories .modal-header {
        background: linear-gradient(180deg, #000, transparent);
        position: fixed;
        top: 3px;
        width: 100%;
        z-index: 999
    }
    .modalstories .modal-header h5 {
        font-size: 16px
    }
    .modalstories .modal-header .tagcard .badge-pill {
        font-size: 11px;
        padding: 2px 8px
    }
    .modalstories .stories.carousel-indicators {
        background-color: #000;
        bottom: auto;
        position: fixed
    }
}

.borderflash,
.bordersupertop {
    border-color: var(--color-primary) !important
}

.bgflash {
    background: var(--color-secondary-background)
}

.badge-supertop {
    background: #307abb;
    background: linear-gradient(314deg, #307abb, #be206b);
    position: absolute;
    right: -1px !important;
    top: -12px !important;
    z-index: 999
}

.supertop .item-card.borderflash .carousel,
.supertop .item-card.bordersupertop .carousel {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    border-radius: initial;
    overflow: hidden;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0)
}

@media (min-width:577px) {
    .supertop .item-card.borderflash .carousel,
    .supertop .item-card.bordersupertop .carousel {
        width: min-content
    }
}

.bordersupertop {
    max-height: 100%;
    outline: inherit
}

.flash .item-card,
.supertop .item-card {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    border: 1px solid;
    border-radius: 10px;
    overflow: hidden;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0)
}

.bgsupertoplb {
    background: -webkit-linear-gradient(32deg, var(--color-primary) 10%, var(--color-secondary) 91%);
    border-radius: 10px;
    color: #fff;
    font-size: 16px;
    justify-content: center;
    margin: 0 50px -64px;
    padding: 142px 5px 10px;
    position: relative;
    top: -102px
}

.emoji-l {
    font-size: 22px;
    margin-left: 5px
}

@media (max-width:576px) {
    .item-card .item-image-supertop,
    .item-card .item-image-supertop-crop {
        background-position: 50%;
        height: auto;
        min-height: var(--size-supertop-default-height);
        min-width: var(--size-supertop-default-width);
        width: var(--size-supertop-default-width)
    }
    .item-card .item-image-supertop>img {
        object-position: 50% 25%
    }
    body.bakecaincontri .item-card .item-image-supertop,
    body.skokka .item-card .item-image-supertop {
        background: url(data:image/gif;base64,R0lGODlhQAGcAYAAAPHx8b6+viH5BAAAAAAALAAAAABAAZwBAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ubq7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8vP09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRLmjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2KNavWrVy7eoUYICyKsAEwkiVb4ixaimrXimgrViJctx/mlpVr923eiHbvgujLt69fD4AfCo5bd27gwyEUgxVb+K/ar5QrC2trAvPEyIQ5N2TcGfTCw3QxkD7L8DTiC6pRJ2y9mgJs1wZnx45gm/bA3Lcd8NYN8PfgB8KB9ys+nAFy4/qWJ0/gvPS+6A2iM79nvbp16fa2P/fOvR546ODDzxuPoLz5eOXJq2+O/oD63vTiy38Pf/uC9vz0K8H3789yuAlIUG6sGWhZggouyGCDDj4IYYQSTkhhhRZeiGGGGm7IYYcefghiiCKOSGKJJp6IYooqrshiiy6+CGOMMs5IY4023ohjjjruyGOPPv4IZJBCDklkkUYeiWSSSi7JZJNOPglllFJOSWWVVl6JZZZabslll15+CWaYYo5JZplmnolmmmquyWabbr4JZ5xyzklnnXbeiWeeeu7JZ59+/glooIIOSmihhh6KaKKKLspoo44+Cmmkkk5KaaWWalEAADs=) no-repeat 50%
    }
    body.vivaincontri .item-card .item-image-supertop {
        background: url(data:image/png;base64,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sgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyPovZh8kmUvitIwAAAAASUVORK5CYII=) no-repeat 50%
    }
    .bordersupertop {
        display: block;
        max-height: 100%
    }
    .badge-supertop {
        z-index: 999
    }
    .supertop .item-card-contact {
        text-align: center
    }
}

#search {
    padding-top: 18px
}

@media (min-width:720px) {
    #search {
        margin: auto;
        padding: inherit
    }
    #search,
    #search3 {
        left: 0;
        position: absolute;
        right: 0;
        top: 76px
    }
    #search3 {
        display: block !important;
        margin: 6px auto auto
    }
    body.skokka .noscrolling-navbar-navheight {
        padding-bottom: 142px
    }
    body.bakecaincontri .noscrolling-navbar-navheight,
    body.skokka .noscrolling-navbar-navheight.without_regions {
        padding-bottom: 86px
    }
    .mobilecontactbar {
        display: none !important
    }
}

@media (max-width:719px) {
    .navbar .dropdown-menu,
    .navbar .dropdown-menu.listing {
        margin-left: 0;
        margin-top: 0
    }
    main.listing {
        margin-top: 63px
    }
    main.homepage {
        margin-top: 83px
    }
    .main-title.home {
        font-size: 1.3rem;
        font-weight: 500 !important;
        margin-bottom: 2px
    }
    .fixed-bottom,
    .fixed-top {
        position: fixed
    }
    .mobilecontactbar {
        border-top: none
    }
    .stickymobile {
        background-color: #fff;
        bottom: 0;
        left: 0;
        padding: 10px 0;
        position: fixed;
        position: sticky !important;
        position: -webkit-sticky !important;
        right: 0;
        text-align: center;
        z-index: 1030
    }
    .insertadhome {
        display: block
    }
    .contactdk {
        display: none
    }
}

@media only screen and (max-width:719px) {
    .contactdk {
        display: none
    }
}

.checkout {
    border: 2px solid #dfdfdf;
    border-radius: 4px
}

.checkoutcard,
.checkoutcardfirst {
    padding: 5px 5px 0 10px
}

.social {
    margin-bottom: 0
}

.credits,
.social {
    font-size: 12px;
    font-weight: 400
}

.credits {
    color: #d3d3d3;
    margin-right: 80px;
    padding-top: 34px;
    text-align: right
}

.credits span {
    padding-left: 3px;
    vertical-align: text-bottom
}

[data-toggle=collapse] {
    cursor: pointer
}

[data-toggle=collapse][aria-expanded=true] .fa-chevron-right:before {
    content: "\f078"
}

.chat {
    background: #f6f6f6;
    border-radius: 5px;
    color: #666;
    font-size: 14px;
    font-weight: 400;
    margin: 20px auto;
    max-width: 260px;
    padding: 15px;
    position: relative;
    text-align: center
}

.text-muted.day,
.text-muted.night {
    font-size: 12px;
    font-weight: 800;
    margin-top: 10px
}

.text-muted.light {
    color: #a8a8a8 !important
}

.hero-header {
    background-color: var(--color-primary);
    background-image: url(/static/assets/globe.8d7a8c4457897e202514.png);
    background-position-x: right;
    background-repeat: no-repeat;
    background-size: 200px;
    color: #fff;
    padding: 30px 0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .1)
}

span.flag {
    background: url(/static/assets/nazioni-small.f3f7b3632bc74c46962f.png) no-repeat 0 0;
    background-size: 28px;
    display: block;
    float: left;
    height: 28px;
    margin: 0 15px 0 0;
    padding: 0;
    width: 42px
}

span.flag.ar {
    background-position: 0 0 !important
}

span.flag.au {
    background-position: 0 -323px !important
}

span.flag.bo {
    background-position: 0 -1066px !important
}

span.flag.br {
    background-position: 0 -64px !important
}

span.flag.cl {
    background-position: 0 -355px !important
}

span.flag.co {
    background-position: 0 -226px !important
}

span.flag.cr {
    background-position: 0 -582px !important
}

span.flag.ec {
    background-position: 0 -969px !important
}

span.flag.de {
    background-position: 0 -485px !important
}

span.flag.in {
    background-position: 0 -452px !important
}

span.flag.mx {
    background-position: 0 -129px !important
}

span.flag.nl {
    background-position: 0 -1228px !important
}

span.flag.pa {
    background-position: 0 -937px !important
}

span.flag.py {
    background-position: 0 -1163px !important
}

span.flag.pe {
    background-position: 0 -259px !important
}

span.flag.pt {
    background-position: 0 -1327px !important;
    border-radius: 6px;
    margin-right: 30px;
    width: 28px
}

span.flag.do {
    background-position: 0 -646px !important
}

span.flag.sg {
    background-position: 0 -291px !important
}

span.flag.es {
    background-position: 0 -161px !important
}

span.flag.ch {
    background-position: 0 -194px !important
}

span.flag.gb {
    background-position: 0 -711px !important
}

span.flag.uy {
    background-position: 0 -614px !important
}

span.flag.ve {
    background-position: 0 -388px !important
}

span.flag.it,
span.flag.xa {
    background-position: 0 -97px !important
}

span.flag.nz {
    background-position: 0 -1260px !important
}

span.flag.gt {
    background-position: 0 -678px !important
}

span.flag.ie {
    background-position: 0 -1292px !important
}

span.flag.ca {
    background-position: 0 -421px !important
}

span.flag.cy {
    background-position: 0 -1360px !important
}

span.flag.gr {
    background-position: 0 -549px !important
}

.switch input {
    display: none
}

.slider {
    background-color: #ccc;
    bottom: 0;
    cursor: pointer;
    left: 0;
    right: 0;
    top: 0
}

.slider,
.slider:before {
    position: absolute;
    -webkit-transition: .4s;
    transition: .4s
}

.slider:before {
    background-color: #fff;
    bottom: 4px;
    content: "";
    height: 26px;
    left: 4px;
    width: 26px
}

input.default:checked+.slider {
    background-color: var(--color-primary)
}

input:focus+.slider {
    box-shadow: 0 0 1px #2196f3
}

input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px)
}

.slider.round {
    border-radius: 34px
}

.slider.round:before {
    border-radius: 50%
}

.switch {
    border-radius: 18px;
    box-sizing: content-box;
    cursor: pointer;
    display: inline-block;
    height: 28px;
    padding: 3px;
    position: relative;
    vertical-align: top;
    width: 53px
}

label {
    font-weight: inherit
}

.switch-input {
    box-sizing: content-box;
    left: -9999px;
    opacity: 0;
    position: absolute;
    top: -9999px
}

.switch-left-right .switch-input:checked~.switch-label {
    background: inherit
}

.switch-left-right .switch-label {
    overflow: hidden
}

.switch-label {
    background: #eceeef;
    border-radius: inherit;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .12), inset 0 0 2px rgba(0, 0, 0, .15);
    box-sizing: content-box;
    display: block;
    font-size: 10px;
    height: inherit;
    position: relative;
    text-transform: uppercase
}

.switch-left-right .switch-input:checked~.switch-label:before {
    left: 100px;
    opacity: 1
}

.switch-input:checked~.switch-label:before {
    opacity: 0
}

.switch-left-right .switch-label:before {
    background: #ccc;
    padding-left: 40px !important;
    text-align: left
}

.switch-left-right .switch-label:after,
.switch-left-right .switch-label:before {
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, .2), inset 0 0 3px rgba(0, 0, 0, .1)
}

.switch-label:before {
    color: #fff;
    content: attr(data-off);
    right: 11px;
    text-shadow: 0 1px hsla(0, 0%, 100%, .5)
}

span.switch-label:after {
    color: #fff;
    content: attr(data-on);
    left: 11px;
    position: absolute;
    text-shadow: 0 1px rgba(0, 0, 0, .2)
}

.switch-label:after,
.switch-label:before {
    box-sizing: content-box;
    line-height: 1;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    -o-transition: inherit;
    transition: inherit
}

.switch-left-right .switch-input:checked~.switch-label:after {
    left: 0 !important;
    opacity: 1;
    padding-left: 18px
}

.switch-input:checked~.switch-label:after {
    opacity: 1
}

.switch-left-right .switch-label:after {
    background: var(--color-primary) !important;
    left: -100px !important;
    opacity: 1;
    text-align: left;
    text-indent: 9px;
    width: 100% !important
}

.switch-left-right .switch-label:after,
.switch-left-right .switch-label:before {
    border-radius: 20px;
    bottom: 0;
    height: 20px;
    left: 0;
    padding: 11px 0 0;
    right: 0;
    text-indent: -12px;
    top: 4px;
    width: 20px
}

.switch-input:checked~.switch-handle {
    box-shadow: -1px 1px 5px rgba(0, 0, 0, .2);
    left: 30px
}

.switch-handle,
.switch-label {
    transition: All .3s ease;
    -webkit-transition: All .3s ease;
    -moz-transition: All .3s ease;
    -o-transition: All .3s ease
}

.switch-handle {
    background: linear-gradient(to bottom, #fff 40%, var(--color-gray-7));
    background-image: -webkit-linear-gradient(top, #fff 40%, var(--color-gray-7));
    border-radius: 100%;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
    height: 24px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 24px
}

@media only screen and (max-width:719px) {
    .nav-link span {
        border-right: none
    }
    .onlydk {
        display: none
    }
}

.list-inline,
.list-unstyled {
    line-height: 28px
}

.card.areariservata.switch-left-right .switch-label:before,
.switch-left-right .switch-label:after {
    background-color: #f4f4f4
}

.border-success {
    border-color: #00c851 !important
}

.navbar .nav-item .nav-link .fa {
    padding-left: 3px;
    padding-right: 3px
}

@media (max-width:992px) {
    .navbar .container {
        width: 100%
    }
    .navbar .nav-item .nav-link {
        padding-left: 6px;
        padding-right: 6px
    }
}

.pagination .page-item.active .page-link {
    background-color: #bc256b;
    -webkit-border-radius: .125rem;
    border-radius: .125rem;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    color: #fff;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.badge,
.badge-dark,
.badge-success {
    color: #fff !important
}

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

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

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

.badge-success {
    background-color: #00c851 !important
}

.badge-dark {
    background-color: #212121 !important
}

.badge-primarycolor {
    background-color: var(--color-primary) !important
}

.badge-light {
    background-color: #e0e0e0 !important;
    color: #000 !important
}

.text-warning {
    color: #f80 !important
}

@media (min-width:768px) {
    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .offset-md-2 {
        margin-left: 16.666667%
    }
    .offset-md-3 {
        margin-left: 25%
    }
    .offset-md-4 {
        margin-left: 33.333333%
    }
}

@media (max-width:991px) and (min-width:578px) {
    .item-title {
        font-size: 16px
    }
    .item-card .item-container {
        padding: 13px 20px
    }
}

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

.loginpanel {
    margin: 1px auto 0;
    max-width: 480px
}

.masonry {
    column-gap: 10px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .masonry {
        column-count: 2
    }
}

@media only screen and (min-width:990px) {
    .masonry {
        column-count: 2
    }
}

@media (max-width:719px) {
    .dropdown-toggle.ar {
        display: none
    }
    .dropdown-menu.ar {
        background-color: #f8f8f8;
        border-width: 0;
        display: block;
        margin: 0;
        padding: 0
    }
    .dropdown-item.ar {
        color: rgba(0, 0, 0, .5);
        padding: .5rem
    }
}

.bg-overlay {
    background: none !important;
    background-color: #495057 !important
}

.boxdisable {
    background-color: #fff;
    opacity: .5;
    pointer-events: none;
    z-index: 1000
}

.boxenable {
    opacity: .89
}

.banner-yonicam {
    background: url(/static/assets/banner-yonicam-dk.2708323b7123a219c6c9.jpg) no-repeat 50%;
    background-size: 100%;
    height: 68px;
    margin: 20px auto 0
}

@media screen and (max-width:466px) {
    .banner-yonicam {
        background: url(/static/assets/banner-yonicam-mb.14d9b7840633dd163e91.jpg) no-repeat 50%;
        background-size: 100%;
        height: 126px
    }
}

@media screen and (max-width:767px) and (min-width:576px) {
    .banner-yonicam {
        background: url(/static/assets/banner-yonicam-690-2.3698bbf57f329a8753bc.jpg) no-repeat 50%;
        background-size: 100%;
        height: 68px
    }
}

@media screen and (max-width:576px) and (min-width:466px) {
    .banner-yonicam {
        background: url(/static/assets/banner-yonicam-690-2.3698bbf57f329a8753bc.jpg) no-repeat 50%;
        background-size: 100%;
        height: 68px
    }
}

.banner-yonicam-es {
    background: url(/static/assets/es-dk.6f6d22123b4a1bd5537d.jpg) no-repeat 50%;
    background-size: 100%;
    height: 68px;
    margin: 20px auto 0
}

@media screen and (max-width:466px) {
    .banner-yonicam-es {
        background: url(/static/assets/es-mb.358a0ef3215697b5dd08.jpg) no-repeat 50%;
        background-size: 100%;
        height: 126px
    }
}

@media screen and (max-width:767px) and (min-width:576px) {
    .banner-yonicam-es {
        background: url(/static/assets/es-690.eb660fc9fc3ed2f7013b.jpg) no-repeat 50%;
        background-size: 100%;
        height: 68px
    }
}

@media screen and (max-width:576px) and (min-width:466px) {
    .banner-yonicam-es {
        background: url(/static/assets/es-690.eb660fc9fc3ed2f7013b.jpg) no-repeat 50%;
        background-size: 100%;
        height: 68px
    }
}

.banner-yonicam-en {
    background: url(/static/assets/en-dk.0ad9d8cf670d797c7729.jpg) no-repeat 50%;
    background-size: 100%;
    height: 68px;
    margin: 20px auto 0
}

@media screen and (max-width:466px) {
    .banner-yonicam-en {
        background: url(/static/assets/en-mb.857f52fd7a34cfa5c38c.jpg) no-repeat 50%;
        background-size: 100%;
        height: 126px
    }
}

@media screen and (max-width:767px) and (min-width:576px) {
    .banner-yonicam-en {
        background: url(/static/assets/en-690.b24705de34f8043cbe49.jpg) no-repeat 50%;
        background-size: 100%;
        height: 68px
    }
}

@media screen and (max-width:576px) and (min-width:466px) {
    .banner-yonicam-en {
        background: url(/static/assets/en-690.b24705de34f8043cbe49.jpg) no-repeat 50%;
        background-size: 100%;
        height: 68px
    }
}

.banner-yonicam-pt {
    background: url(/static/assets/pt-dk.16f5c555ae49f9e135cc.jpg) no-repeat 50%;
    background-size: 100%;
    height: 68px;
    margin: 20px auto 0
}

@media screen and (max-width:466px) {
    .banner-yonicam-pt {
        background: url(/static/assets/pt-mb.0ab5afef76429706d1f2.jpg) no-repeat 50%;
        background-size: 100%;
        height: 126px
    }
}

@media screen and (max-width:767px) and (min-width:576px) {
    .banner-yonicam-pt {
        background: url(/static/assets/pt-690.0ce97ecdebdf81cf8813.jpg) no-repeat 50%;
        background-size: 100%;
        height: 68px
    }
}

@media screen and (max-width:576px) and (min-width:466px) {
    .banner-yonicam-pt {
        background: url(/static/assets/pt-690.0ce97ecdebdf81cf8813.jpg) no-repeat 50%;
        background-size: 100%;
        height: 68px
    }
}

.banner-yonicam-nl {
    background: url(/static/assets/nl-dk.2b4b5e93784aab3d233d.jpg) no-repeat 50%;
    background-size: 100%;
    height: 68px;
    margin: 20px auto 0
}

@media screen and (max-width:466px) {
    .banner-yonicam-nl {
        background: url(/static/assets/nl-mb.b02bc94ebf00d1cf56a2.jpg) no-repeat 50%;
        background-size: 100%;
        height: 126px
    }
}

@media screen and (max-width:767px) and (min-width:576px) {
    .banner-yonicam-nl {
        background: url(/static/assets/nl-690.4f33239564ff8fa3f7d6.jpg) no-repeat 50%;
        background-size: 100%;
        height: 68px
    }
}

@media screen and (max-width:576px) and (min-width:466px) {
    .banner-yonicam-nl {
        background: url(/static/assets/nl-690.4f33239564ff8fa3f7d6.jpg) no-repeat 50%;
        background-size: 100%;
        height: 68px
    }
}

.banner-yonicam-de {
    background: url(/static/assets/de-dk.f24ba65ddfbf30a7b288.jpg) no-repeat 50%;
    background-size: 100%;
    height: 68px;
    margin: 20px auto 0
}

@media screen and (max-width:466px) {
    .banner-yonicam-de {
        background: url(/static/assets/de-mb.2e05afcb9f9dd637f4ed.jpg) no-repeat 50%;
        background-size: 100%;
        height: 126px
    }
}

@media screen and (max-width:767px) and (min-width:576px) {
    .banner-yonicam-de {
        background: url(/static/assets/de-690.fae1fc14f2f5a753a636.jpg) no-repeat 50%;
        background-size: 100%;
        height: 68px
    }
}

@media screen and (max-width:576px) and (min-width:466px) {
    .banner-yonicam-de {
        background: url(/static/assets/de-690.fae1fc14f2f5a753a636.jpg) no-repeat 50%;
        background-size: 100%;
        height: 68px
    }
}

.banner-yonicam-fr {
    background: url(/static/assets/fr-dk.a901728d6f62aa2c06f6.jpg) no-repeat 50%;
    background-size: 100%;
    height: 68px;
    margin: 20px auto 0
}

@media screen and (max-width:466px) {
    .banner-yonicam-fr {
        background: url(/static/assets/fr-mb.1311fadd0ee2ce673940.jpg) no-repeat 50%;
        background-size: 100%;
        height: 126px
    }
}

@media screen and (max-width:767px) and (min-width:576px) {
    .banner-yonicam-fr {
        background: url(/static/assets/fr-690.8bc01b0115f188c5e561.jpg) no-repeat 50%;
        background-size: 100%;
        height: 68px
    }
}

@media screen and (max-width:576px) and (min-width:466px) {
    .banner-yonicam-fr {
        background: url(/static/assets/fr-690.8bc01b0115f188c5e561.jpg) no-repeat 50%;
        background-size: 100%;
        height: 68px
    }
}

.jumbotron.card.card-image-videocall {
    background: url(/static/assets/img-lightbox.5717a1135b9666d3f461.png) no-repeat 50%;
    background-size: 186px 201px;
    border-radius: 0;
    color: #fff;
    padding-top: 138px
}

.banner-content-header {
    margin-top: 10px
}

.banner-content-header .img-fluid {
    border-radius: 5px;
    width: 400px
}

.icon-shape {
    align-items: center;
    border-radius: 50%;
    display: inline-flex;
    height: 2rem;
    justify-content: center;
    padding: 12px;
    text-align: center;
    width: 2rem
}

.icon-preview i {
    display: inline-block;
    font-size: 40px;
    padding: 20px 0;
    width: 14.28571%
}

.fa-envelope-o.animated {
    animation: shake-wait2 3.875s ease infinite
}

@keyframes shake-wait2 {
    0% {
        transform: rotate(-12deg)
    }
    5.16129% {
        transform: rotate(12deg)
    }
    6.45161% {
        transform: rotate(24deg)
    }
    11.6129% {
        transform: rotate(-24deg)
    }
    12.90323% {
        transform: rotate(-24deg)
    }
    18.06451% {
        transform: rotate(24deg)
    }
    19.35484% {
        transform: rotate(24deg)
    }
    24.51613% {
        transform: rotate(-24deg)
    }
    25.80645% {
        transform: rotate(-24deg)
    }
    30.96774% {
        transform: rotate(24deg)
    }
    32.25807% {
        transform: rotate(24deg)
    }
    37.41935% {
        transform: rotate(-24deg)
    }
    38.70968% {
        transform: rotate(-24deg)
    }
    43.87097% {
        transform: rotate(24deg)
    }
    48.3871% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(0deg)
    }
}

svg.animated {
    display: block;
    margin: 40px auto 0;
    width: 100px
}

.path {
    stroke-dasharray: 1000;
    stroke-dashoffset: 0
}

.path.circle {
    -webkit-animation: dash .9s ease-in-out;
    animation: dash .9s ease-in-out
}

.path.check {
    stroke-dashoffset: -100;
    -webkit-animation: dash-check .9s ease-in-out .35s forwards;
    animation: dash-check .9s ease-in-out .35s forwards
}

@-webkit-keyframes dash {
    0% {
        stroke-dashoffset: 1000
    }
    to {
        stroke-dashoffset: 0
    }
}

@keyframes dash {
    0% {
        stroke-dashoffset: 1000
    }
    to {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes dash-check {
    0% {
        stroke-dashoffset: -100
    }
    to {
        stroke-dashoffset: 900
    }
}

@keyframes dash-check {
    0% {
        stroke-dashoffset: -100
    }
    to {
        stroke-dashoffset: 900
    }
}

.yonicam_banner_t1 {
    background: url(/static/assets/yonicam-bgindia.897897ec1edd8a4aa82b.jpg) no-repeat 50% !important;
    background-size: cover !important
}

.yonicam_banner_t2 {
    background: url(/static/assets/yonicam-bgindia2.ee11fb3548118a3871bb.jpg) no-repeat 50% !important;
    background-size: cover !important
}

.yoti-logo {
    background: url(/static/assets/logo-yoti.dde1b53d065d01e52cd2.png) no-repeat 50% !important;
    background-size: cover !important;
    height: 50px;
    width: 75px
}

.tutorial-img-en-step-1 {
    background-image: url(/static/assets/step-1-tutorial-yoti-en.68881c9fee7e34a1bb71.jpeg)
}

.tutorial-img-en-step-1,
.tutorial-img-en-step-2 {
    background-repeat: no-repeat;
    background-size: contain;
    height: 520px
}

.tutorial-img-en-step-2 {
    background-image: url(/static/assets/step-2-tutorial-yoti-en.2f24ec5b0e4dca73cbe1.jpeg)
}

.tutorial-img-en-step-3 {
    background-image: url(/static/assets/step-3-tutorial-yoti-en.d958c93f1ea804c96fd1.jpeg)
}

.tutorial-img-en-step-3,
.tutorial-img-en-step-4 {
    background-repeat: no-repeat;
    background-size: contain;
    height: 520px
}

.tutorial-img-en-step-4 {
    background-image: url(/static/assets/step-4-tutorial-yoti-en.101588314761b3bbf10e.jpeg)
}

.tutorial-img-en-step-5 {
    background-image: url(/static/assets/step-5-tutorial-yoti-en.13e56f22193b35c0e3d3.jpeg)
}

.tutorial-img-en-step-5,
.tutorial-img-en-step-6 {
    background-repeat: no-repeat;
    background-size: contain;
    height: 520px
}

.tutorial-img-en-step-6 {
    background-image: url(/static/assets/step-6-tutorial-yoti-en.e83349fce4be500c6293.jpeg)
}

.tutorial-img-it-step-1 {
    background-image: url(/static/assets/step-1-tutorial-yoti-it.ed4a7c27cafbf152ad6e.jpg)
}

.tutorial-img-it-step-1,
.tutorial-img-it-step-2 {
    background-repeat: no-repeat;
    background-size: contain;
    height: 520px
}

.tutorial-img-it-step-2 {
    background-image: url(/static/assets/step-2-tutorial-yoti-it.d93877154db77bd2c550.jpg)
}

.tutorial-img-it-step-3 {
    background-image: url(/static/assets/step-3-tutorial-yoti-it.920e9b50ad4b08cf55df.jpg)
}

.tutorial-img-it-step-3,
.tutorial-img-it-step-4 {
    background-repeat: no-repeat;
    background-size: contain;
    height: 520px
}

.tutorial-img-it-step-4 {
    background-image: url(/static/assets/step-4-tutorial-yoti-it.363d7da156207e609f3f.jpg)
}

.tutorial-img-it-step-5 {
    background-image: url(/static/assets/step-5-tutorial-yoti-it.6497f29afd874156a789.jpg)
}

.tutorial-img-it-step-5,
.tutorial-img-it-step-6 {
    background-repeat: no-repeat;
    background-size: contain;
    height: 520px
}

.tutorial-img-it-step-6 {
    background-image: url(/static/assets/step-6-tutorial-yoti-it.f4ed9ec870f11485f26f.jpg)
}

.tutorial-img-es-step-1 {
    background-image: url(/static/assets/step-1-tutorial-yoti-es.223282d061faf736739d.jpg)
}

.tutorial-img-es-step-1,
.tutorial-img-es-step-2 {
    background-repeat: no-repeat;
    background-size: contain;
    height: 520px
}

.tutorial-img-es-step-2 {
    background-image: url(/static/assets/step-2-tutorial-yoti-es.91b1183d9b4b51e8a41e.jpg)
}

.tutorial-img-es-step-3 {
    background-image: url(/static/assets/step-3-tutorial-yoti-es.399cd918edfa8168844f.jpg)
}

.tutorial-img-es-step-3,
.tutorial-img-es-step-4 {
    background-repeat: no-repeat;
    background-size: contain;
    height: 520px
}

.tutorial-img-es-step-4 {
    background-image: url(/static/assets/step-4-tutorial-yoti-es.ebcc179a7afa36bccc9d.jpg)
}

.tutorial-img-es-step-5 {
    background-image: url(/static/assets/step-5-tutorial-yoti-es.9b0021d9775ea289276e.jpg)
}

.tutorial-img-es-step-5,
.tutorial-img-es-step-6 {
    background-repeat: no-repeat;
    background-size: contain;
    height: 520px
}

.tutorial-img-es-step-6 {
    background-image: url(/static/assets/step-6-tutorial-yoti-es.455172d8e5feb60057ad.jpg)
}

.tutorial-img-fr-step-1 {
    background-image: url(/static/assets/step-1-tutorial-yoti-fr.cd78fd837fd5dab07d08.jpg)
}

.tutorial-img-fr-step-1,
.tutorial-img-fr-step-2 {
    background-repeat: no-repeat;
    background-size: contain;
    height: 520px
}

.tutorial-img-fr-step-2 {
    background-image: url(/static/assets/step-2-tutorial-yoti-fr.622ef571708499693da1.jpg)
}

.tutorial-img-fr-step-3 {
    background-image: url(/static/assets/step-3-tutorial-yoti-fr.3b0cf05ced0b0ccc14d5.jpg)
}

.tutorial-img-fr-step-3,
.tutorial-img-fr-step-4 {
    background-repeat: no-repeat;
    background-size: contain;
    height: 520px
}

.tutorial-img-fr-step-4 {
    background-image: url(/static/assets/step-4-tutorial-yoti-fr.828e68369524385fe27d.jpg)
}

.tutorial-img-fr-step-5 {
    background-image: url(/static/assets/step-5-tutorial-yoti-fr.f5595789cc0b4423908b.jpg)
}

.tutorial-img-fr-step-5,
.tutorial-img-fr-step-6 {
    background-repeat: no-repeat;
    background-size: contain;
    height: 520px
}

.tutorial-img-fr-step-6 {
    background-image: url(/static/assets/step-6-tutorial-yoti-fr.169fc1f60099eb70196b.jpg)
}

.tutorial-img-pt-step-1 {
    background-image: url(/static/assets/step-1-tutorial-yoti-pt.65a7530c7b6147c8a563.jpg)
}

.tutorial-img-pt-step-1,
.tutorial-img-pt-step-2 {
    background-repeat: no-repeat;
    background-size: contain;
    height: 520px
}

.tutorial-img-pt-step-2 {
    background-image: url(/static/assets/step-2-tutorial-yoti-pt.e7a4d4ee68788bae3db2.jpg)
}

.tutorial-img-pt-step-3 {
    background-image: url(/static/assets/step-3-tutorial-yoti-pt.7765863024be747028b0.jpg)
}

.tutorial-img-pt-step-3,
.tutorial-img-pt-step-4 {
    background-repeat: no-repeat;
    background-size: contain;
    height: 520px
}

.tutorial-img-pt-step-4 {
    background-image: url(/static/assets/step-4-tutorial-yoti-pt.e900dbce21265c1ae665.jpg)
}

.tutorial-img-pt-step-5 {
    background-image: url(/static/assets/step-5-tutorial-yoti-pt.c7e2447de7f95a4f85ac.jpg)
}

.tutorial-img-pt-step-5,
.tutorial-img-pt-step-6 {
    background-repeat: no-repeat;
    background-size: contain;
    height: 520px
}

.tutorial-img-pt-step-6 {
    background-image: url(/static/assets/step-6-tutorial-yoti-pt.395220da2cc8b48f6e07.jpg)
}

.tutorial-img-nl-step-1 {
    background-image: url(/static/assets/step-1-tutorial-yoti-nl.900bbcc4cc74f7a22ae9.jpg)
}

.tutorial-img-nl-step-1,
.tutorial-img-nl-step-2 {
    background-repeat: no-repeat;
    background-size: contain;
    height: 520px
}

.tutorial-img-nl-step-2 {
    background-image: url(/static/assets/step-2-tutorial-yoti-nl.444ac64fc2c7c08419b1.jpg)
}

.tutorial-img-nl-step-3 {
    background-image: url(/static/assets/step-3-tutorial-yoti-nl.370fb07c82b6682b61c8.jpg)
}

.tutorial-img-nl-step-3,
.tutorial-img-nl-step-4 {
    background-repeat: no-repeat;
    background-size: contain;
    height: 520px
}

.tutorial-img-nl-step-4 {
    background-image: url(/static/assets/step-4-tutorial-yoti-nl.8616da0c28cf945ee51a.jpg)
}

.tutorial-img-nl-step-5 {
    background-image: url(/static/assets/step-5-tutorial-yoti-nl.b4c47b6b30d5e1ddf290.jpg)
}

.tutorial-img-nl-step-5,
.tutorial-img-nl-step-6 {
    background-repeat: no-repeat;
    background-size: contain;
    height: 520px
}

.tutorial-img-nl-step-6 {
    background-image: url(/static/assets/step-6-tutorial-yoti-nl.455d475a106893276ee4.jpg)
}

.tutorial-img-de-step-1 {
    background-image: url(/static/assets/step-1-tutorial-yoti-de.f3b531d6fcb935594ec4.jpg)
}

.tutorial-img-de-step-1,
.tutorial-img-de-step-2 {
    background-repeat: no-repeat;
    background-size: contain;
    height: 520px
}

.tutorial-img-de-step-2 {
    background-image: url(/static/assets/step-2-tutorial-yoti-de.80ca339fadbf2e259367.jpg)
}

.tutorial-img-de-step-3 {
    background-image: url(/static/assets/step-3-tutorial-yoti-de.b7b0995504b3402d04cb.jpg)
}

.tutorial-img-de-step-3,
.tutorial-img-de-step-4 {
    background-repeat: no-repeat;
    background-size: contain;
    height: 520px
}

.tutorial-img-de-step-4 {
    background-image: url(/static/assets/step-4-tutorial-yoti-de.521f7c2eb999e311f39b.jpg)
}

.tutorial-img-de-step-5 {
    background-image: url(/static/assets/step-5-tutorial-yoti-de.db5c6c9dbee7d1d0a809.jpg)
}

.tutorial-img-de-step-5,
.tutorial-img-de-step-6 {
    background-repeat: no-repeat;
    background-size: contain;
    height: 520px
}

.tutorial-img-de-step-6 {
    background-image: url(/static/assets/step-6-tutorial-yoti-de.9e5320d0126016e0ab81.jpg)
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background-color: inherit
}

.txt_seo_2 h2 {
    font-size: 1.1rem
}

.txt_seo_2 h3 {
    font-size: 1.05rem
}

.collapse.partial-collapse:not(.show) {
    display: block;
    overflow: hidden
}

.collapse.partial-collapse:not(.show)>.txt_seo_2 {
    height: 200px
}

@media (max-width:576px) {
    .collapse.partial-collapse:not(.show)>.txt_seo_2 {
        height: 100px
    }
}

@media (min-width:576px) {
    .d-sm-inline-block {
        display: inline-block !important
    }
}

.ui-carousel {
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 100%
}

.ui-carousel .carousel-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-color: transparent transparent;
    scrollbar-width: thin
}

.ui-carousel .carousel-track::-webkit-scrollbar {
    display: none
}

.ui-carousel .carousel-slide {
    display: flex;
    flex-grow: 1;
    flex-shrink: 0;
    flex-wrap: wrap;
    height: 100%;
    margin-right: .2rem;
    scroll-snap-align: start;
    width: 100%
}

.ui-carousel .carousel-slide:last-child {
    margin-right: 0
}

.ui-carousel .carousel-controls .next,
.ui-carousel .carousel-controls .prev {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: var(--color-carousel-arrows);
    border: none;
    border-radius: 50%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: var(--color-white) !important;
    font-size: 20px;
    height: 32px;
    line-height: 32px;
    padding: 0 !important;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    vertical-align: middle;
    width: 32px;
    z-index: 10
}

.ui-carousel .carousel-controls .prev {
    left: 5px
}

.ui-carousel .carousel-controls .next {
    right: 5px
}

@media (max-width:575px) {
    .ui-carousel.container {
        padding: 0
    }
}

.ui-carousel .carousel-indicators {
    bottom: 20px;
    gap: 8px
}

.post-gallery {
    background: #10172a;
    height: 40vh;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%
}

.post-gallery .btn-open-modal {
    background-color: var(--color-background-7);
    border: 0;
    font-size: var(--font-size-extra-small);
    font-weight: 700;
    opacity: .8;
    padding: 5px 10px;
    position: absolute;
    right: 10px;
    text-transform: uppercase;
    top: 10px;
    white-space: normal;
    word-wrap: break-word;
    color: var(--color-white);
    z-index: 10
}

.post-gallery .gallery-item {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 0;
    height: 100%;
    justify-content: center;
    position: relative;
    scroll-snap-align: start;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .5s;
    width: 100%
}

.post-gallery .gallery-item>a {
    height: 100%;
    width: 100%
}

.post-gallery .gallery-item img,
.post-gallery .gallery-item>a img {
    height: 100%;
    object-fit: contain;
    width: 100%
}

@media (min-width:575px) {
    .ui-carousel .carousel-controls {
        display: none
    }
    .ui-carousel .carousel-track {
        display: block;
        padding: 16px;
        width: 100%
    }
    .ui-carousel .slide-clone {
        display: none
    }
    .post-gallery {
        background: unset;
        height: unset;
        max-height: unset
    }
    .post-gallery .btn-open-modal {
        display: none
    }
    .post-gallery .gallery-item {
        background: unset;
        height: unset;
        margin-right: 0;
        padding-bottom: 2px;
        position: unset;
        width: unset
    }
    .post-gallery .gallery-item>a {
        height: unset;
        width: unset
    }
    .post-gallery .gallery-item img {
        position: unset
    }
}

@media (min-width:600px) {
    .ui-carousel .carousel-track {
        padding: 0
    }
}

.promo-banner {
    border: 1px solid #bf1f6b;
    border-radius: 8px
}

.promo-banner-container {
    padding: 1rem
}

.promo-banner-container>:not(a) {
    color: #000
}

.form-group-error label {
    color: #c61c6c;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px
}

.form-group-error .form-control {
    border: 1.5px solid #c61c6c
}

.spinner {
    animation: rotation 1s linear infinite;
    border-radius: 50%;
    border-right: 3px solid transparent;
    border-top: 3px solid var(--color-secondary);
    box-sizing: border-box;
    display: inline-block;
    height: 48px;
    width: 48px
}

@keyframes rotation {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.ai-generated-badge {
    bottom: .1rem;
    right: 1.3rem
}

@media (max-width:480px) {
    .ai-generated-badge {
        bottom: .1rem;
        right: .6rem
    }
}

.switch-handle.disabled,
.switch-label.disabled {
    cursor: not-allowed;
    opacity: .4
}

.autorenewal .switch {
    margin-bottom: 0;
    min-width: 53px
}

.autorenewal .d-flex {
    gap: 10%
}

.lightbox-autorenewal .modal-footer {
    flex-wrap: nowrap;
    gap: 8px
}

.autorenewal.autorenewal--disabled {
    opacity: .3;
    pointer-events: none
}

.gradientsupertop2 .icon-highlight,
.gradientsupertop2 .icon-label {
    font-weight: 400
}

.page-link[aria-label=Next],
.page-link[aria-label=Previous] {
    padding: .5rem
}

.ai-generated-badge {
    bottom: 0;
    color: silver;
    font-size: .6rem;
    font-weight: 600;
    position: absolute;
    right: 1rem
}

.book_preview_badge {
    background: url(/static/assets/ico-news.d26172c10d9eb05b932e.png) no-repeat;
    background-size: 72px 50px;
    bottom: -17px;
    height: 50px;
    left: 10px;
    position: relative;
    width: 72px
}

.bc-banner {
    border-radius: 12px;
    overflow: hidden
}

.bc-banner-body {
    background: url(/static/assets/book_preview.833286223f9b52871f6b.png) no-repeat 50%;
    background-size: cover;
    color: #fff;
    padding: 2rem;
    text-align: left
}

.onboarding-modal {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background: url(/static/assets/on-boarding.1d9481957bdb89b34207.png) no-repeat 50%;
    border-color: inherit;
    height: 346px;
    min-height: 356px
}

.onboarding-modal .close {
    color: #fff;
    font-size: 1.7rem;
    opacity: .8;
    padding: 10px 15px
}

.img-modal-title {
    color: #fff;
    font-size: 42px;
    font-weight: 800;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 108px
}

.banner {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover !important;
    border-color: inherit;
    border-radius: 10px;
    color: #fff;
    font-size: 18px;
    padding: 20px
}

.img-profile {
    background: url(/static/assets/on-boarding.1d9481957bdb89b34207.png) no-repeat 50%
}

.banner-gray {
    background-color: var(--color-gray-7);
    color: #000
}

.emoji-xl {
    font-size: 32px
}

.w-full {
    width: 100%
}

.h-full {
    height: 100%
}

.alert-skokka {
    border-color: var(--color-primary)
}

.report-abuse {
    border: 1px solid transparent;
    border-color: var(--color-primary);
    border-radius: .25rem;
    margin-bottom: 1rem;
    padding: .75rem 1.25rem;
    position: relative
}

.footer .logo {
    display: inline-block !important
}

body.bakecaincontri .footer .logo,
body.skokka .footer .logo,
body.vivaincontri .footer .logo {
    padding: 25px 0 0 !important
}

.footer .rta-badge {
    background-color: var(--rta-badge-background-color);
    padding: .8rem 1rem
}

.footer .rta-badge svg {
    width: 35px
}

.footer .social-section {
    background-color: var(--footer-social-section-background-color)
}

.footer .social-links a svg {
    height: 25px;
    width: auto
}

.footer .country-select {
    border-radius: 18px;
    height: unset;
    padding: calc(.7001rem - 1px) 1.14rem;
    text-align: center
}

.footer .back-to-top {
    background: var(--color-white);
    border: 1px solid var(--color-border);
    border-radius: 30px;
    color: var(--color-black);
    padding: .8rem 1.5rem;
    position: absolute;
    right: 1rem;
    top: 0;
    transform: translateY(-50%)
}

h2.title {
    color: var(--color-dark);
    font-size: 20px;
    font-style: normal
}

.font-extrabold,
h2.title {
    font-weight: 900
}

.text-light-gray {
    color: var(--color-gray-5) !important
}

.text-gray {
    color: var(--color-gray-4) !important
}

.text-gray-6 {
    color: var(--color-gray-6) !important
}

.text-dark-2 {
    color: var(--color-dark-2) !important
}

.font-size-small-medium {
    font-size: var(--font-size-small-medium) !important
}

.underline {
    text-decoration: underline !important
}

.card-gray {
    align-items: flex-start;
    align-self: stretch;
    background: var(--color-gray-3);
    border: 1px solid var(--color-gray-3);
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 20px 0;
    padding: 12px 16px;
    p {
        margin-bottom: 8px
    }
    p:last-child {
        margin-bottom: 0
    }
}

@media (max-width:575px) {
    .breadcrumb-with-dropdown .breadcrumbs-container {
        border-bottom: .5px solid #ddd;
        margin-bottom: 20px
    }
    .breadcrumb-with-dropdown .breadcrumbs-list {
        border-bottom: transparent !important;
        margin-bottom: 0 !important
    }
    #breadcrumbs-dropdown .dropdown-menu {
        border-top: .5px solid #ddd
    }
}

.z-index-1000 {
    z-index: 1000
}

@media (max-width:767px) {
    #main-header {
        background-color: #fff;
        position: relative !important
    }
    .cont-search {
        background-color: #fff;
        min-height: 80px !important;
        position: relative;
        z-index: 999
    }
    .breadcrumb-with-dropdown.breadcrumbs-container {
        max-width: 100%;
        padding: 0;
        position: relative
    }
    #breadcrumbs-navigation.breadcrumb-with-dropdown {
        background-color: #fff;
        position: relative;
        z-index: 999
    }
    .breadcrumb-with-dropdown.breadcrumbs-list {
        border-bottom: .5px solid #ddd;
        border-radius: 0;
        margin-left: auto;
        margin-right: auto;
        max-width: 540px;
        padding: 0 !important;
        width: 100%
    }
    .breadcrumb-with-dropdown #breadcrumbs-dropdown {
        position: static !important
    }
    .breadcrumb-with-dropdown #breadcrumbs-dropdown .dropdown-item {
        padding: 0 !important
    }
    .breadcrumb-with-dropdown .breadcrumb .breadcrumb-item {
        display: none
    }
    .breadcrumb-with-dropdown .breadcrumb .breadcrumb-item:last-of-type {
        display: flex;
        padding: 12px 15px
    }
    .breadcrumb-with-dropdown .breadcrumbs-list .dropdown-menu {
        background-clip: border-box;
        border-radius: 0 0 8px 8px !important;
        border-top: transparent;
        left: 0 !important;
        margin: 0 !important;
        max-height: calc(100vh - 118px);
        overflow-y: auto;
        position: absolute !important;
        right: 0 !important;
        top: 100% !important;
        width: 100% !important
    }
    .breadcrumb-with-dropdown .breadcrumb-item+.breadcrumb-item:before {
        display: none !important
    }
    .breadcrumb-with-dropdown #breadcrumbs-dropdown .dropdown-item-wrapper {
        margin-left: auto;
        margin-right: auto;
        max-width: 540px;
        padding: 12px 32px;
        width: 100%
    }
    .breadcrumb-with-dropdown .breadcrumbs-list a {
        font-size: 12px !important
    }
    .breadcrumb-with-dropdown .breadcrumbs-list a:hover {
        color: var(--color-primary) !important;
        font-weight: 400 !important
    }
    #breadcrumbs-dropdown-backdrop.show {
        display: block
    }
    .badge {
        z-index: 998 !important
    }
}

.dropdown-backdrop {
    background-color: rgba(0, 0, 0, .5);
    display: none;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1
}

.profile-badge {
    border: 1px solid var(--color-gray-7);
    border-radius: 15px;
    color: var(--color-black);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    padding: 12px 15px
}

.profile-badge.no-profile {
    background-color: var(--color-gray-7);
    border: 1px solid var(--color-badge-light-background);
    color: var(--color-gray)
}

.ellipsis {
    margin: 0;
    max-width: calc(100% - 40px);
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

select.custom-select {
    cursor: pointer !important
}

select.custom-select:disabled {
    cursor: auto !important
}

.profile-listing-item__details {
    color: var(--color-gray);
    display: flex;
    flex-direction: column;
    font-size: 16px;
    font-weight: 400;
    gap: 8px;
    letter-spacing: .01em;
    line-height: 16px;
    text-decoration: none
}

.profile-listing-item__title {
    align-items: center;
    color: var(--color-dark);
    display: flex;
    font-weight: 800;
    justify-content: space-between;
    line-height: 20px;
    overflow-wrap: break-word;
    word-break: break-word
}

.disabled-radio {
    opacity: .5;
    pointer-events: none
}

body.skokka .logo,
body.vivaincontri .logo {
    background-size: 124px;
    min-width: 183px
}

body.skokka .logo-header,
body.vivaincontri .logo-header {
    display: block;
    padding: 25px 0 0 !important
}

.country {
    font-weight: 600
}

.goback {
    font-size: 14px;
    padding-bottom: 20px !important;
    padding-top: 10px !important
}

@media screen and (max-width:719px) {
    #navbarSupportedContent20 {
        border-bottom-left-radius: 10px !important;
        border-bottom-right-radius: 10px !important
    }
    div.modalstories h5.modal-title.text-title.onlymobile {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden
    }
}

.borderfree {
    border: 1px solid #f8f8f8
}

.bordertop {
    border: .1px solid var(--color-secondary);
    height: fit-content !important;
    max-height: fit-content !important;
    min-height: fit-content !important
}

.fa-times:before {
    content: "\e92d" !important;
    font-family: icomoon
}

.nav-icons svg {
    color: #2b2b2b;
    height: 24px;
    margin: 0 8px
}

.valid:before {
    content: url('data:image/svg+xml;utf8,<svg width="12" height="12" fill="MediumSeaGreen" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"/></svg>');
    left: -20px;
    position: relative
}

.valid:before svg {
    fill: #1bb240
}

.fa-eye-slash:before {
    content: url('data:image/svg+xml;utf8,<svg fill="gray" width="14" height="14" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z"/></svg>')
}

.fa-eye:before {
    content: url('data:image/svg+xml;utf8,<svg fill="gray" width="14" height="14" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z"/></svg>')
}

.invalid {
    color: #b5b5b5
}

.invalid:before {
    content: url('data:image/svg+xml;utf8,<svg fill="gray" width="12" height="12" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z"/></svg>');
    left: -20px;
    position: relative
}

#stories-right-button:before {
    content: url('data:image/svg+xml;utf8,<svg width="22" height="22" fill="darkslateblue" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><%21-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 --><path d="M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm116-292H256v-70.9c0-10.7-13-16.1-20.5-8.5L121.2 247.5c-4.7 4.7-4.7 12.2 0 16.9l114.3 114.9c7.6 7.6 20.5 2.2 20.5-8.5V300h116c6.6 0 12-5.4 12-12v-64c0-6.6-5.4-12-12-12z"/></svg>');
    font-family: FontAwesome;
    opacity: .9
}

#stories-right-button {
    align-self: center;
    cursor: pointer;
    float: left;
    text-align: center;
    width: 30px;
    z-index: 999
}

#stories-left-button:before {
    content: url('data:image/svg+xml;utf8,<svg width="22" height="22" fill="darkslateblue" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><%21-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 --><path d="M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zM140 300h116v70.9c0 10.7 13 16.1 20.5 8.5l114.3-114.9c4.7-4.7 4.7-12.2 0-16.9l-114.3-115c-7.6-7.6-20.5-2.2-20.5 8.5V212H140c-6.6 0-12 5.4-12 12v64c0 6.6 5.4 12 12 12z"/></svg>');
    opacity: .9
}

.stories_thumb .stories_thumb-media {
    background-image: url(data:image/gif;base64,R0lGODlhQAGcAYAAAPHx8b6+viH5BAAAAAAALAAAAABAAZwBAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ubq7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8vP09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRLmjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2KNavWrVy7eoUYICyKsAEwkiVb4ixaimrXimgrViJctx/mlpVr923eiHbvgujLt69fD4AfCo5bd27gwyEUgxVb+K/ar5QrC2trAvPEyIQ5N2TcGfTCw3QxkD7L8DTiC6pRJ2y9mgJs1wZnx45gm/bA3Lcd8NYN8PfgB8KB9ys+nAFy4/qWJ0/gvPS+6A2iM79nvbp16fa2P/fOvR546ODDzxuPoLz5eOXJq2+O/oD63vTiy38Pf/uC9vz0K8H3789yuAlIUG6sGWhZggouyGCDDj4IYYQSTkhhhRZeiGGGGm7IYYcefghiiCKOSGKJJp6IYooqrshiiy6+CGOMMs5IY4023ohjjjruyGOPPv4IZJBCDklkkUYeiWSSSi7JZJNOPglllFJOSWWVVl6JZZZabslll15+CWaYYo5JZplmnolmmmquyWabbr4JZ5xyzklnnXbeiWeeeu7JZ59+/glooIIOSmihhh6KaKKKLspoo44+Cmmkkk5KaaWWalEAADs=);
    background-position: 50%;
    background-size: contain;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

body.vivaincontri .stories_thumb .stories_thumb-media {
    background-image: url(data:image/png;base64,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sgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyPovZh8kmUvitIwAAAAASUVORK5CYII=)
}

[data-toggle=collapse][aria-expanded=true] .chevron-right:before {
    background-image: url(/static/assets/chevron-down-solid.81b28759e770f51a7044.svg)
}

.chevron-right:before,
[data-toggle=collapse][aria-expanded=true] .chevron-right:before {
    background-size: 20px 20px;
    content: " ";
    display: inline-block;
    float: right;
    height: 20px;
    width: 20px
}

.chevron-right:before {
    background-image: url(/static/assets/chevron-right-solid.27e7469b0dc17c696b7e.svg)
}

.boxservice .frb input[type=checkbox]:checked~label:before {
    content: "\e92d" !important;
    font-family: icomoon;
    font-size: 15px
}

.bordertop .badge-top {
    background-color: #fff;
    box-shadow: 0 6px 16px -3px rgba(107, 134, 177, .25);
    position: absolute;
    right: 5px !important;
    top: 4px !important
}

.icon-top-listing:before {
    color: var(--color-secondary) !important;
    content: "\e915";
    font-size: 12px
}

.supertop .badge-supertop {
    background: #307abb;
    background: linear-gradient(314deg, #307abb, #be206b 70%);
    box-shadow: 0 6px 16px -3px rgba(107, 134, 177, .25);
    position: absolute;
    right: 5px !important;
    top: 5px !important;
    z-index: 999
}

.badge-videochat.service-detail {
    background-color: var(--color-primary);
    color: #fff;
    font-size: 14px !important;
    font-weight: 400;
    padding: 4px 3px 4px 4px !important
}

.bordersupertop .badge-videochat,
.bordertop .badge-videochat {
    background-color: #0000004d;
    border: 1px solid #5d45824d;
    color: #fff !important;
    font-size: 68%;
    font-size: 10px;
    font-weight: 600;
    padding: 4px 3px 4px 4px;
    position: absolute;
    right: -94px !important;
    top: 5px !important;
    z-index: 999
}

@media (max-width:576px) {
    .bordersupertop .badge-videochat {
        background-color: #0000004d;
        border: 1px solid #5d45824d;
        color: #fff !important;
        font-size: 68%;
        font-size: 10px;
        font-weight: 600;
        left: 10px;
        padding: 4px 3px 4px 4px;
        position: absolute;
        top: 5px !important;
        width: fit-content;
        z-index: 999
    }
}

.tagcard .badge-pill.special-tag {
    color: #4f566a;
    margin-right: 5px
}

.inlinetag {
    display: flex;
    flex-wrap: nowrap;
    margin-left: auto;
    margin-right: auto;
    max-width: 992px;
    overflow-x: auto;
    overflow-y: visible;
    width: 100%
}

.taglist {
    display: -webkit-inline-box
}

.item-card {
    border-radius: .7rem;
    box-shadow: 0 .125rem 1.25rem 0 rgba(107, 134, 177, .15);
    overflow: hidden
}

.item-description {
    color: #1f2f49;
    font-size: 16px
}

.item-title a {
    font-size: 1em;
    font-weight: 600;
    line-height: 1.2
}

.item-card-contact {
    text-align: right
}

.badge-photocounter {
    align-items: center;
    background: rgba(0, 0, 0, .5);
    background: rgba(0, 0, 0, .2);
    bottom: 0;
    display: flex;
    font-weight: 500;
    font-weight: 400;
    gap: 4px;
    margin: 8px;
    position: absolute
}

.tagcard {
    margin-top: 5px
}

.tagcard .badge-pill {
    background-color: var(--color-gray-10);
    border: 0;
    border-radius: 8px;
    box-sizing: border-box;
    color: #4f566a;
    font-size: .78rem;
    padding: 3px 7px;
    word-wrap: break-word;
    display: inline-block;
    font-weight: 400;
    letter-spacing: -.4px;
    margin-bottom: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    max-height: 24px
}

.tagcard .badge-pill strong {
    font-weight: 600
}

.detail.tagcard .badge-pill {
    background-color: #fff;
    border: 2px solid #eef0f5;
    font-size: .8rem;
    margin-bottom: 10px;
    max-height: none;
    padding: 6px 8px
}

.categorylist {
    color: #474747;
    font-size: 11px;
    font-weight: 400
}

.icon-whatsapp:before {
    color: #26d367
}

.service-detail.badge {
    border-radius: 5px;
    font-size: 10px;
    font-weight: 500;
    padding: 5px;
    position: inherit
}

.service-detail.top {
    background-color: #fff !important;
    box-shadow: 0 6px 16px -3px rgba(107, 134, 177, .25)
}

.service-detail .icon-supertop:before,
.service-detail .icon-top-listing:before {
    font-size: 15px
}

.stories_thumb .badge-supertop {
    margin: 10px
}

.badge-supertop {
    border-radius: 5px;
    padding: 4px 3px 1px
}

.badge-top {
    border-radius: 5px;
    padding: 3px
}

.icon-top-listing:before {
    font-size: 11px
}

@media (max-width:320px) {
    .item-title a {
        font-size: 1rem;
        font-weight: 500
    }
    .item-title {
        margin-bottom: 2px
    }
    .date-id {
        display: block
    }
}

@media (max-width:576px) {
    .bordertop {
        max-height: 216px
    }
    .item-card .item-image-top {
        background-position: 50%;
        background-size: cover;
        height: auto;
        min-height: var(--size-top-default-height);
        min-width: var(--size-top-default-width);
        overflow: hidden;
        width: var(--size-top-default-width)
    }
    body.bakecaincontri .item-card .item-image-top,
    body.skokka .item-card .item-image-top {
        background: url(data:image/gif;base64,R0lGODlhQAGcAYAAAPHx8b6+viH5BAAAAAAALAAAAABAAZwBAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ubq7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8vP09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRLmjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2KNavWrVy7eoUYICyKsAEwkiVb4ixaimrXimgrViJctx/mlpVr923eiHbvgujLt69fD4AfCo5bd27gwyEUgxVb+K/ar5QrC2trAvPEyIQ5N2TcGfTCw3QxkD7L8DTiC6pRJ2y9mgJs1wZnx45gm/bA3Lcd8NYN8PfgB8KB9ys+nAFy4/qWJ0/gvPS+6A2iM79nvbp16fa2P/fOvR546ODDzxuPoLz5eOXJq2+O/oD63vTiy38Pf/uC9vz0K8H3789yuAlIUG6sGWhZggouyGCDDj4IYYQSTkhhhRZeiGGGGm7IYYcefghiiCKOSGKJJp6IYooqrshiiy6+CGOMMs5IY4023ohjjjruyGOPPv4IZJBCDklkkUYeiWSSSi7JZJNOPglllFJOSWWVVl6JZZZabslll15+CWaYYo5JZplmnolmmmquyWabbr4JZ5xyzklnnXbeiWeeeu7JZ59+/glooIIOSmihhh6KaKKKLspoo44+Cmmkkk5KaaWWalEAADs=)no-repeat 50%
    }
    body.vivaincontri .item-card .item-image-top {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAGcCAYAAACobHn+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAiLSURBVHgB7d1Ri01dA8Dx/bxERIiIiFKufP9v4cqVSxER5aRGRN6WmvLOe87e58w8z+PM/H+/mnCOXXP1b6291l77r9Vq9XMCCPrPBBAlgECWAAJZAghkCSCQJYBAlgACWQIIZAkgkCWAQJYAAlkCCGQJIJAlgECWAAJZAghkCSCQJYBAlgACWQIIZAkgkCWAQJYAAlkCCGQJIJAlgECWAAJZAghkCSCQJYBAlgACWQIIZAkgkCWAQJYAAlkCCGQJIJAlgECWAAJZAghkCSCQJYBAlgACWQIIZAkgkCWAQJYAAlkCCGQJIJAlgECWAAJZAghkCSCQJYBAlgACWQIIZAkgkCWAQJYAAlkCCGQJIJAlgECWAAJZAghkCSCQJYBAlgACWQIIZAkgkCWAQJYAAlkCCGQJIJAlgECWAAJZAghkCSCQJYBAlgACWQIIZAkgkCWAQJYAAlkCCGQJIJAlgECWAAJZAghkCSCQJYBAlgACWQIIZAkgkCWAQJYAAlkCCGQJIJAlgECWAAJZAghkCSCQJYBAlgACWQIIZAkgkCWAQJYAAlkCCGQJIJAlgECWAAJZAghkCSCQJYBAlgACWQIIZAkgkCWAQJYAAlkCCGQJIJAlgECWAAJZAghkCSCQJYBAlgACWQIIZAkgkCWAQJYAAlkCCGQJIJAlgECWAAJZAghkCSCQJYBAlgACWQIIZAkgkCWAQJYAAlkCCGQJIJAlgECWAAJZAghkCSCQJYBAlgACWQIIZAkgkCWAQJYAAlkCCGQJIJAlgEDW+Qn22OfPn6e3b9/++vPy5cvT3bt3p+vXr89e8+nTp1/XHBwcbH0NTX+tVqufE+yhb9++Tc+fP/+/z588eTJdvXp17TUjfG/evNnpGrpMgdlb7969W/v5x48f136+KX7DGBXCUQLI3vry5cvWn8/Fb/jx48cERwkgp87379//599L8RtMf1lHADl1xr3BQ9vG7+bNmxMcZRWYU2lMad+/f78Yv4sXL06PHj2aYB0B5FR6/fr19OHDh9n/M+I3Vn8vXLgwwTqmwJxKS/Eb7t+/L37MEkDOJJuf2YYAcubcvn17unfv3gRLBJAzZTz69uDBgwm2IYCcGWPR4/HjxxNsSwA5E86fP2/Fl50JIGfCw4cPxY+dCSCnnhVfjksAOdWs+HISAsipNRY9xI+T8Cgca339+nX2+xGfXYxnd4+e4vK7sYhx7ty5aVuHj7ntcg0cJYCs9fLly1/H0G8yHjO7c+fOtK0XL15sPN9vGAcWHD2xZW5RY2x3sejBSZkCs9a1a9dmv1+tVtO2xvFVc/Ebo7l1x1VtOsJqxPfSpUsTnJQAstatW7dmp5djdLjtKcubjrY/dOXKlbWfj3P8xsjwcLo9psm7jjxhjikwa434jRHYOHNvk3EiyzYxWnofx1jJ3WT8DuNnxNb9Pv5uRoBstLS3bptp8Bgp/n6C81Hj2d3xs0T8+CcIIBuNKehcnEbcllaLN73B7dDc6A/+aQLIrKXFkKXAza0kD15WxJ/kHiCzxj2+8eKhTUYAN21GXpr+jnt7c1tZnj17tvG7p0+f7rwXEY4yAmTWuPc2N0obgds0ylsaHXpTG3+aALJoHDYwZ9Mq79zq7xi9mf7ypwkgi0ao5lZh1430Rvzm9gku3VuEf4MAspW51doRuqPT4KXpr83M7AMBZCs3btyY/f736e4I4tz0d4woPcfLPhBAtjKevZ27ZzdGfIdT3qUnPyx+sC8EkK3N3bcb8Ts4OPj197np7+EjdrAPBJCtLR2QMJ4bntsWMzi6nn0igGxtafQ2wmf6y2kigOxkbgQ3psGvXr3a+L29f+wbAWQnJ1nBXdpQDf82AWRnx53GGv2xbwSQnR1nE/OYOtv7x74RQHa2dEDCOhY/2EcCyLHscj9vLH7Y/sI+EkCOZZwUve0x9ZteegR/mgByLLs80bHpwFT40wSQY9tmWuvgA/aZAHJsI25LiyEWP9hn3gnCicwFbkyTT7L4MRfX8ZJ0OKm/VqvVzwkgyBQYyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyPovZh8kmUvitIwAAAAASUVORK5CYII=)no-repeat 50%
    }
    .supertop .item-card-contact {
        text-align: right
    }
    .item-description {
        font-size: 14px;
        margin: 5px 0 8px
    }
    .item-card .item-container {
        padding: 15px 10px 5px 15px
    }
    .borderfree.item-card .item-container {
        padding: 15px 10px 15px 20px
    }
    .borderfree .item-title,
    .bordertop .item-title {
        margin-bottom: 5px
    }
}

.item-card .item-container {
    margin: auto;
    padding: 15px 10px 15px 15px
}

@media (min-width:720px) {
    .onlymobile {
        display: none
    }
}

@media only screen and (max-width:768px) {
    .contactdk {
        display: none
    }
}

@media (min-width:769px) {
    .mobilecontactbar {
        display: none !important
    }
}

@media (max-width:768px) {
    .stickymobile {
        background-color: #fff;
        border-top: 1px solid #e5e5e5;
        bottom: 0;
        gap: 8px;
        left: 0;
        padding: 10px 0;
        position: fixed;
        position: sticky !important;
        position: -webkit-sticky !important;
        right: 0;
        text-align: center;
        z-index: 1030
    }
}

.sticky-large-sceens {
    background-color: #fff;
    border-top: 1px solid #e5e5e5;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 10px 0;
    position: fixed;
    position: sticky !important;
    position: -webkit-sticky !important;
    right: 0;
    text-align: center;
    z-index: 1030
}

.date-id {
    color: #49525f;
    font-size: .625rem;
    font-weight: 400;
    margin: .5625rem .125rem 0;
    padding: 8px 0;
    width: fit-content
}

.service-detail i {
    margin-right: 10px
}

.service-detail h5,
.service-detail p {
    color: #10172a;
    word-break: break-word
}

.main-title {
    color: #0f172a;
    font-size: 1.36rem;
    letter-spacing: -.3px;
    line-height: 1.7rem;
    margin-bottom: 32px;
    word-break: break-word
}

.service-detail .badge-pill {
    border-radius: 5px;
    font-size: 12px
}

.detailtag li {
    list-style-type: none;
    padding-bottom: 5px
}

.detailtag i {
    padding-right: 5px
}

.phone-pin {
    width: 100%
}

img,
video {
    max-width: 100%;
    vertical-align: middle
}

.modal-header.detailphoto {
    background-color: #fff
}

.modal-header.detailphoto h5 {
    font-size: 17px;
    font-weight: 700 !important
}

.modal-header.detailphoto i {
    color: var(--color-primary) !important
}

.modal-header.detailphoto .close {
    opacity: inherit
}

.modal-fullscreen-xl {
    padding: 0 !important
}

.modal-fullscreen-xl .modal-dialog {
    height: 100%;
    margin: 0;
    max-width: none;
    width: 100%
}

.modal-fullscreen-xl .modal-content {
    border: 0;
    border-radius: 0;
    height: 100%
}

.modal-fullscreen-xl .modal-body {
    overflow-y: auto
}

.masonry {
    column-fill: initial;
    column-gap: 2px;
    transition: all .5s ease-in-out
}

@media (max-width:600px) {
    .date-id {
        display: block
    }
}

.masonry.gutterless {
    column-gap: 0
}

@media only screen and (min-width:320px) and (max-width:720px) {
    .masonry {
        column-count: 1
    }
}

@media only screen and (min-width:720px) and (max-width:991px) {
    .masonry {
        column-count: 3
    }
}

@media only screen and (min-width:990px) {
    .masonry {
        column-count: 3
    }
}

@media only screen and (min-width:1024px) {
    .desc {
        font-size: 1.25em
    }
    .masonry {
        column-count: 3
    }
}

@media only screen and (max-width:600px) {
    .container-photo {
        padding: 0
    }
}

.button-pill {
    background-color: #ffffffb6;
    border: 1px solid;
    border-color: var(--color-primary) !important;
    border-radius: 16px;
    color: var(--color-primary) !important;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    margin: 4px 2px;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none
}

.button-pill:hover {
    background-color: #f2f2f2
}

.footer-city .card {
    border: 0;
    border-radius: 8px;
    margin-bottom: 25px;
    padding: 20px
}

.footer-city .card-header {
    background-color: #fff;
    border-bottom: 0;
    padding: 10px 0 15px
}

.footer-city h6 {
    font-size: 24px;
    font-weight: 600 !important
}

.main-title.home {
    font-size: 2rem;
    font-weight: 700 !important;
    margin-bottom: 10px
}

@media (max-width:719px) {
    .main-title.home {
        font-size: 1.5rem;
        margin-bottom: 2px
    }
}

.h2.home {
    margin-bottom: 50px
}

.card-body.home .list-unstyled li {
    border: 1px solid #f2f2f2;
    border-radius: 10px;
    font-size: 16px;
    margin-bottom: 10px;
    padding: 10px 0 10px 15px
}

.card.shadow {
    box-shadow: 0 .125rem 1.25rem 0 rgba(107, 134, 177, .15) !important
}

.card-body.home {
    padding: 10px 20px
}

a .homecategory {
    color: #747373 !important;
    display: block;
    font-weight: 400;
    letter-spacing: -.7px;
    line-height: 13px;
    margin-top: 6px
}

.profile-card-2 {
    background-color: #fff;
    background-position: 50%;
    border-radius: 10px 10px 0 0;
    box-shadow: 0 0 25px rgba(0, 0, 0, .1);
    cursor: pointer;
    margin-bottom: 18px;
    overflow: hidden;
    position: relative
}

.profile-card-2.ga_wm {
    background: url(/static/assets/womenseekmen_repr.09bc5c7b4ed7201892f6.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.ga_tr {
    background: url(/static/assets/trans_repr.97aeefb26d48a9843777.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.ga_ma {
    background: url(/static/assets/massages_repr.43a068a6c35e31257794.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.ga_sm {
    background: url(/static/assets/seekmeetings_repr.03d5f442588d7a4b11e6.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.ga_mw {
    background: url(/static/assets/menseekwomen_repr.6fe116cff75e1a708c1a.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.gb_wm {
    background: url(/static/assets/womenseekmen_repr.a2c24a152d2e1ec82ccf.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.gb_tr {
    background: url(/static/assets/trans_repr.3ce85410bae767793be1.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.gb_ma {
    background: url(/static/assets/massages_repr.06d51b2c40b25b506b88.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.gb_sm {
    background: url(/static/assets/seekmeetings_repr.3a8a6ced5ac5ebccc0b3.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.gb_mw {
    background: url(/static/assets/menseekwomen_repr.3ed8b291a0a85aeeaa0c.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.gc_wm {
    background: url(/static/assets/womenseekmen_repr.af1f53ddea97957ef6a8.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.gc_tr {
    background: url(/static/assets/trans_repr.50b032e52d60c2847e72.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.gc_sm {
    background: url(/static/assets/seekmeetings_repr.78eaa5614c19b7f4dee3.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.gc_mw {
    background: url(/static/assets/menseekwomen_repr.8acf1362705a14bfae87.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.gd_wm {
    background: url(/static/assets/womenseekmen_repr.45d25c535951845d2a94.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.gd_ma {
    background: url(/static/assets/massages_repr.74a836813f9d5ac4b326.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.gd_tr {
    background: url(/static/assets/trans_repr.0f1edd93faa0da05dbc0.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.gd_sm {
    background: url(/static/assets/seekmeetings_repr.edbf76d18b9cd047d8b0.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.gd_mw {
    background: url(/static/assets/menseekwomen_repr.d2d2fdd048204eadcec2.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.ge_wm {
    background: url(/static/assets/womenseekmen_repr.b3ee9649027b022ef916.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.ge_tr {
    background: url(/static/assets/trans_repr.09d1f9e2dd901a002e72.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.ge_sm {
    background: url(/static/assets/seekmeetings_repr.7c2e1821e336e1f307c1.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.ge_mw {
    background: url(/static/assets/menseekwomen_repr.8fdd203d05c80835665e.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.git_sf {
    background: url(/static/assets/seekfriends_repr.8dd1db86951218d02104.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.git_ss {
    background: url(/static/assets/seeksoulmate_repr.66a101721c38689bf38a.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.git_mm {
    background: url(/static/assets/menseekmen_repr.f81ad30d3c6d8cb8b3a3.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.git_wm {
    background: url(/static/assets/womenseekmen_repr.3c9b75ec35986cbd6cca.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.git_co {
    background: url(/static/assets/couples_repr.2c17d3f182fddd9dce41.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.git_mw {
    background: url(/static/assets/menseekwomen_repr.452cf4b77ac1a45ced5a.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.git_ww {
    background: url(/static/assets/womenseekwomen_repr.d99a8e157f9fd23ec96f.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.git_tr {
    background: url(/static/assets/trans_repr.c3bd0b32f0da5aa28c65.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.git_me {
    background: url(/static/assets/meetings_repr.bf8be47bcd94f9e2bca3.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.git_ma {
    background: url(/static/assets/massages_repr.74a836813f9d5ac4b326.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.gv_ma {
    background: url(/static/assets/massages_repr.ef87adc02b2a033ba016.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.gv_tr {
    background: url(/static/assets/trans_repr.3fa8372b831fbb63c7e6.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2.gv_wm {
    background: url(/static/assets/womenseekmen_repr.60a0d0face5d53ae664d.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 201px
}

.profile-card-2 img {
    max-height: 218px;
    min-height: 218px;
    object-fit: cover;
    transition: all .25s linear;
    width: 100%
}

.profile-card-2 .profile-name {
    bottom: 18px;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    left: 18px;
    position: absolute;
    text-shadow: 0 0 20px rgba(0, 0, 0, .5);
    transition: all .25s linear
}

.profile-card-2 .profile-icons .fa {
    margin: 5px
}

.profile-card-2:hover img {
    filter: grayscale(100%);
    width: 100%
}

.profile-card-2:hover .profile-name {
    bottom: 28px
}

.profile-card-2:hover .no-animation {
    bottom: 18px;
    cursor: default !important
}

.new-ad.btn {
    font-size: 15px;
    margin-top: auto
}

.main-nav.menu {
    display: block;
    margin-top: 48px;
    overflow: scroll;
    overflow-x: hidden;
    padding: 5px
}

.main-nav.menu .list-group-item {
    background-color: transparent;
    text-align: initial
}

.cusotm-nav-container {
    border-bottom: 1px solid #e8e8e8;
    padding: 15px 0;
    position: relative
}

.cusotm-nav-container.listing {
    border-bottom: 0
}

.container.listing {
    border-bottom: 1px solid #e8e8e8
}

.menu-close-icon {
    font-size: 23px;
    position: absolute;
    right: 25px;
    top: 25px
}

.main-nav .nav-link {
    font-size: 14px;
    text-transform: uppercase
}

.nav-icons-container {
    color: #2b2b2b;
    font-size: 20px
}

.nav-icons i {
    color: #2b2b2b;
    margin: 0 13px
}

.navbar-brand i {
    font-size: 35px
}

.navbar-brand i span {
    font-size: 25px;
    font-weight: 400;
    margin-left: 100px
}

.nav-icons>a {
    position: relative
}

.nav-icons .fa-user-tag {
    color: var(--color-primary);
    transition: all .2s ease-in-out
}

.nav-icons .fa-user-tag:hover {
    color: var(--color-secondary)
}

@media (max-width:576px) {
    .menu .modal-dialog {
        height: 100% !important;
        margin: 0;
        padding: 0;
        width: 100% !important
    }
    .menu .modal-content {
        height: auto;
        min-height: 100%
    }
}

.sign .icon-skokka:before {
    background-color: inherit;
    font-size: 32px;
    opacity: .8
}

.cusotm-nav-container h4 {
    color: #8c8c8c;
    font-size: 16px;
    font-weight: 500;
    padding: 20px 0 9px;
    text-align: left
}

.cusotm-nav-container ul {
    font-size: 16px
}

.main-nav .footer {
    background: url(data:image/png;base64,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) no-repeat 0 0;
    background-size: 116px;
    bottom: 15px;
    filter: grayscale(1) brightness(1);
    left: 25%;
    min-height: 30px;
    min-width: 170px;
    opacity: .2;
    position: absolute
}

.main-nav .list-group-item {
    border: 0;
    padding-left: 0
}

.main-nav .list-group-item a {
    color: #484848 !important
}

.main-nav .list-group-item i {
    margin-right: 15px
}

.modal-body.filters {
    padding: 28px
}

.filters .modal-title {
    color: #000;
    font-size: 18px;
    font-weight: 600
}

.filters .modal-title:after {
    content: "\f107";
    float: right;
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    padding-left: 10px
}

.frb.frb-info input[type=checkbox]:checked~label,
.frb.frb-info input[type=radio]:checked~label {
    border-color: var(--color-secondary) !important
}

body.vivaincontri .frb.frb-info input[type=checkbox]:checked~label,
body.vivaincontri .frb.frb-info input[type=radio]:checked~label {
    background: var(--color-secondary-light)
}

.frb.frb-info input:checked~label.timeslot {
    color: red
}

.frb.frb-info input[type=checkbox]:checked~label.timeslot {
    background-color: var(--color-secondary);
    color: #fff
}

.frb input[type=checkbox]~label.timeslot,
.frb input[type=radio]~label.timeslot {
    background-color: #f2f2f2;
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: pointer;
    font-size: 12px;
    letter-spacing: -.8px;
    margin-bottom: 12px;
    padding: 4px;
    position: relative;
    text-align: center;
    width: 24%
}

.frb input[type=checkbox]~label.timeslot:before,
.frb input[type=radio]~label.timeslot:before {
    color: #d9d9d9;
    content: none
}

.frb input[type=checkbox]:checked~label.timeslot:before,
.frb input[type=radio]:checked~label.timeslot:before {
    color: var(--color-secondary);
    content: none
}

#timeslot {
    display: none
}

@media (max-width:992px) {
    .frb input[type=checkbox]~label.timeslot {
        font-size: 12px;
        width: 32%
    }
}

@media (max-width:420px) {
    .frb input[type=checkbox]~label.timeslot {
        font-size: 11px;
        width: 48%
    }
}

.stikysearch {
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 10px
}

.stikysearch i {
    background-color: var(--color-primary);
    border-radius: 30px;
    color: #fff;
    padding: 10px
}

.stikysearch span {
    color: #424166;
    font-size: 14px
}

.stikysearch .nogeo {
    color: #a1a1a1;
    font-size: 14px
}

.filtersearch .frb.frb-info input[type=radio]:checked~label,
.frb.frb-info input[type=checkbox]:checked~label {
    background: #f0f6fb !important;
    border: 1px solid #f2f2f2
}

.filtersearch {
    line-height: 10px
}

.filtersearch label {
    display: flex
}

.filtersearch input {
    display: none
}

.listingfilters {
    align-items: center;
    background: #f8f9fa;
    border: 1px solid #f2f2f2;
    border-radius: 8px;
    box-shadow: 0 .125rem .1rem .2px rgba(107, 134, 177, .15);
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    gap: 6px;
    margin-right: 10px;
    padding: 12px 15px
}

.listingfiltersClose {
    color: var(--color-secondary)
}

:checked+.listingfilters {
    display: none
}

.cont-searchfilter {
    min-height: 127px
}

.cont-search {
    min-height: 87px
}

.boxservice .card-body {
    padding: .5rem 1.2rem
}

.boxservice .frb input[type=checkbox]:checked~label:before {
    left: 10px
}

.tags-filter .tags-filter__item {
    color: var(--color-body);
    display: flex;
    justify-content: space-between;
    margin: 20px 0 10px
}

.tags-filter__arrow {
    transition: all .3s ease-in-out
}

.tags-filter [data-toggle=collapse][aria-expanded=true] .tags-filter__arrow {
    transform: rotate(90deg)
}

.filters.modal-body p {
    font-size: 1rem;
    margin: 20px 0 10px
}

.filters span.collapsed,
.filters span.expanded {
    font-size: 13px
}

.main-nav p {
    color: #8c8c8c;
    font-size: 16px;
    font-weight: 500;
    padding: 20px 0 9px;
    text-align: left
}

.tags-filter .chevron-right {
    color: var(--color-primary) !important
}

.tags-filter .tag-disabled {
    opacity: .3;
    pointer-events: none
}

.main-nav.footer {
    background: url(data:image/png;base64,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) no-repeat 0 0;
    background-size: 116px;
    bottom: 15px;
    filter: grayscale(1) brightness(1);
    left: 25%;
    min-height: 30px;
    min-width: 170px;
    opacity: .2;
    position: absolute
}

.signup.icon-skokka:before {
    color: #2b2b2b;
    content: "\e911";
    font-size: 34px
}

@media screen and (min-width:992px) {
    .item-mobile,
    .menu-close-icon {
        display: none
    }
    .main-nav.menu {
        display: flex;
        margin-top: 0
    }
}

@media (min-width:720px) {
    body.bakecaincontri .noscrolling-navbar-navheight,
    body.skokka .noscrolling-navbar-navheight,
    body.vivaincontri .noscrolling-navbar-navheight {
        padding-bottom: 10px !important
    }
}

.right .modal-dialog {
    max-width: 292px
}

.modal-dialog-slideout {
    background: #fff;
    margin: 0 0 0 auto;
    min-height: 100%
}

.modal.fade .modal-dialog.modal-dialog-slideout {
    -webkit-transform: translate(100%)scale(1);
    transform: translate(100%)scale(1)
}

.modal.fade.show .modal-dialog.modal-dialog-slideout {
    align-items: stretch;
    display: flex;
    -webkit-transform: translate(0);
    transform: translate(0);
    -webkit-box-align: stretch;
    height: 100%
}

.modal.fade.show .modal-dialog.modal-dialog-slideout .modal-body {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog-slideout .modal-content {
    border: 0
}

.modal-dialog-slideout .modal-footer,
.modal-dialog-slideout .modal-header {
    display: block;
    height: 4rem
}

.list-info {
    max-height: 180px;
    overflow-y: scroll
}

.region-card {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .1);
    cursor: pointer;
    margin-bottom: 18px;
    padding: 15px
}

.region-card .region-name {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-align: left
}

.region-card .region-name a {
    color: #fff !important;
    font-size: 18px;
    font-weight: 700;
    text-align: left
}

.region-card.womenseekmen-region-0 {
    background: url(/static/assets/womenseekmen_0.ec458676f110dce537d3.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.womenseekmen-region-1 {
    background: url(/static/assets/womenseekmen_1.1532477e6ecc51c8ebaa.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.womenseekmen-region-2 {
    background: url(/static/assets/womenseekmen_2.c17dbd8cad4826780a97.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.womenseekmen-region-3 {
    background: url(/static/assets/womenseekmen_3.9803f3120de24ef4c41b.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.womenseekmen-region-4 {
    background: url(/static/assets/womenseekmen_4.ea3fbe09437524c1a5e9.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.womenseekmen-region-5 {
    background: url(/static/assets/womenseekmen_5.8e82cef7c954ce3ee160.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.womenseekmen-region-6 {
    background: url(/static/assets/womenseekmen_6.2f5cef9865a36acf9b0f.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.womenseekmen-region-7 {
    background: url(/static/assets/womenseekmen_7.4cc01fe03286f2f605b5.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.womenseekmen-region-8 {
    background: url(/static/assets/womenseekmen_8.334b8623412107f561e3.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.seekmeetings-region-0 {
    background: url(/static/assets/meetings_0.918b4e0f73b408071bda.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.seekmeetings-region-1 {
    background: url(/static/assets/meetings_1.0416b8d558f49161a32b.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.seekmeetings-region-2 {
    background: url(/static/assets/meetings_2.7837ce19258988eeb305.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.seekmeetings-region-3 {
    background: url(/static/assets/meetings_3.1ed90dc4e5cdfb2085bd.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.seekmeetings-region-4 {
    background: url(/static/assets/meetings_4.9e1c0c1da09da69b7939.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.seekmeetings-region-5 {
    background: url(/static/assets/meetings_5.549258a600ba24512a16.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.seekmeetings-region-6 {
    background: url(/static/assets/meetings_6.7ec7625ce9ddff2f5730.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.seekmeetings-region-7 {
    background: url(/static/assets/meetings_7.1a5b40f3cb4c9e3beb84.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.seekmeetings-region-8 {
    background: url(/static/assets/meetings_8.a0e4f4bd83b84fd5bc21.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.menseekwomen-region-0 {
    background: url(/static/assets/menseekwomen_0.1665718ac0721692a519.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.menseekwomen-region-1 {
    background: url(/static/assets/menseekwomen_1.d875ee259fc2d4e2be45.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.menseekwomen-region-2 {
    background: url(/static/assets/menseekwomen_2.9883f3399b99d5226891.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.menseekwomen-region-3 {
    background: url(/static/assets/menseekwomen_3.1a9bc60e2f0b6360daca.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.menseekwomen-region-4 {
    background: url(/static/assets/menseekwomen_4.dd0249a3ba61455953ad.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.menseekwomen-region-5 {
    background: url(/static/assets/menseekwomen_5.8b48a968681c5e49e816.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.menseekwomen-region-6 {
    background: url(/static/assets/menseekwomen_6.26d7ef1d75d3bbe95eaf.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.menseekwomen-region-7 {
    background: url(/static/assets/menseekwomen_7.881b37cd189a0cfe0b2b.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.menseekwomen-region-8 {
    background: url(/static/assets/menseekwomen_8.50fa7c837ccee563a8d6.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.massages-region-0 {
    background: url(/static/assets/massages_0.7cb4f9ae61fb73b8fdd7.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.massages-region-1 {
    background: url(/static/assets/massages_1.528dc4b6d58f80b06aab.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.massages-region-2 {
    background: url(/static/assets/massages_2.ab0f5f5ce6d21e6064e2.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.massages-region-3 {
    background: url(/static/assets/massages_3.1096fe4625f3a6dbc66f.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.massages-region-4 {
    background: url(/static/assets/massages_4.5bd88a08b8d2e9a147fc.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.massages-region-5 {
    background: url(/static/assets/massages_5.3426b7e24db51da4f640.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.massages-region-6 {
    background: url(/static/assets/massages_6.c67338245a9b3050c829.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.massages-region-7 {
    background: url(/static/assets/massages_7.31ea20679f6acd5ecd0c.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.massages-region-8 {
    background: url(/static/assets/massages_8.3a861959fe1bf43716cd.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.trans-region-0 {
    background: url(/static/assets/trans_0.568cf6205531fc6d2af7.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.trans-region-1 {
    background: url(/static/assets/trans_1.5c0769170d6a06677896.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.trans-region-2 {
    background: url(/static/assets/trans_2.01195ad75e937ac3f174.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.trans-region-3 {
    background: url(/static/assets/trans_3.ae153aaa932d2b5c991f.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.trans-region-4 {
    background: url(/static/assets/trans_4.0995666eb6a309a79377.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.trans-region-5 {
    background: url(/static/assets/trans_5.5a509fbe6580bf127d9b.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.trans-region-6 {
    background: url(/static/assets/trans_6.a044a4a6c55868886e8b.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.trans-region-7 {
    background: url(/static/assets/trans_7.86d68976c22ae70c84fc.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.region-card.trans-region-8 {
    background: url(/static/assets/trans_8.4b8ac6fd45a851318df3.jpg)no-repeat 50%;
    background-size: cover;
    min-height: 160px
}

.alert-news {
    background-color: var(--color-primary) !important;
    background: url(/static/assets/ico-news.d26172c10d9eb05b932e.png) no-repeat 50%;
    background-position: 8px 5px;
    background-size: 48px;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    padding-left: 42px;
    padding-right: 40px;
    padding-top: 16px
}

@media only screen and (max-width:600px) {
    .alert-news {
        min-height: 80px;
        padding-top: 5%
    }
}

.item-card.specialbg {
    background-color: #f9eaf1
}

.item-card.specialbg .badge-pill {
    background-color: var(--color-white)
}

.badge-labelnew {
    background: var(--color-primary);
    border-radius: 4px;
    font-size: var(--font-size-small);
    font-style: normal;
    font-weight: 600;
    min-height: 16px;
    padding: 4px 8px;
    text-transform: uppercase;
    z-index: 999
}

.gradientsupertop2 {
    background: -webkit-linear-gradient(340deg, var(--color-primary) 12%, var(--color-secondary) 56%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700
}

.badge-supertop {
    background: linear-gradient(314deg, #fff, #fff 70%) !important
}

.bordersupertop .badge-videochat,
.bordertop .badge-videochat {
    background: rgba(0, 0, 0, .5);
    bottom: 7px !important;
    left: 51px;
    right: inherit !important;
    top: inherit !important
}

.gradientbadgest {
    background: -webkit-linear-gradient(340deg, var(--color-primary) 12%, var(--color-secondary) 56%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block
}

.icon-supertop:before {
    background: -webkit-linear-gradient(340deg, var(--color-primary) 12%, var(--color-secondary) 56%)
}

#supertopExampleModal .modal-header .modal-title .icon-supertop:before {
    font-size: 32px
}

.quicksel {
    border: 1px solid;
    border-color: var(--color-secondary)
}

.device {
    background-size: 211px !important;
    height: 440px;
    min-height: 389px !important;
    position: relative;
    z-index: 999
}

.allinone {
    background: url(/static/assets/allinone.49f2e6a904a3dce707f1.png)no-repeat 50%
}

.label {
    background: url(/static/assets/label.630c5ecbf1c8f2ec92e3.png)no-repeat 50%
}

.highlight {
    background: url(/static/assets/highlight.d36b27c33ca8000218cd.png)no-repeat 50%
}

.badge-videochat.no-img {
    background: rgba(0, 0, 0, .5);
    border: 0 !important;
    bottom: auto !important;
    font-size: 10px;
    font-weight: 600;
    left: inherit;
    padding: 2px 3px 2px 4px !important;
    position: absolute;
    right: 48px !important;
    top: 6px !important;
    z-index: 999
}

.bordertop.badge-videochat.no-img {
    right: 48px !important
}

.supertop .badge-videochat.no-img {
    right: 78px !important
}

.detail-promo .badge-labelnew {
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
    padding: 4px 5px;
    position: inherit
}

.img-highlight {
    background: url(/static/assets/highlight-lightbox.a81f5c7496778e55639a.png)no-repeat 50%;
    background-size: 300px;
    height: 305px
}

.img-new_label {
    background: url(/static/assets/label-lightbox.034e653f808b667f611f.png)no-repeat 50%;
    background-size: 300px;
    height: 305px
}

.banner-new-category {
    background: url(/static/assets/trans-dk-banner.ba3cfbf7254a4d7ebc60.jpg) no-repeat 50%;
    background-size: 100%;
    height: 132px;
    margin: 20px auto 0
}

@media screen and (max-width:466px) {
    .banner-new-category {
        background: url(/static/assets/trans-mobile-banner.c9158d0cf083d5b2a498.jpg) no-repeat 50%;
        background-size: 100%;
        height: 126px
    }
}

.arrow-r:before {
    background-image: url(/static/assets/chevron-right-solid.27e7469b0dc17c696b7e.svg);
    background-repeat: no-repeat
}

.arrow-r:before,
[data-toggle=collapse][aria-expanded=true] .arrow-r:before {
    background-size: 12px 12px;
    content: " ";
    display: inline-block;
    height: 12px;
    width: 12px
}

[data-toggle=collapse][aria-expanded=true] .arrow-r:before {
    background-image: url(/static/assets/chevron-down-solid.81b28759e770f51a7044.svg)
}

.modal .modal-footer>p.small {
    margin-bottom: 1rem
}

.modal-footer {
    flex-wrap: nowrap;
    gap: 8px;
    padding: 1rem
}

.list-group-clipped .list-group-item {
    overflow: hidden;
    text-overflow: clip;
    width: 100%;
    word-break: break-all
}

.cusotm-nav-container .badge-pill {
    margin-left: 6px;
    max-width: 88%;
    overflow: auto;
    position: relative;
    text-overflow: clip;
    top: 3.5px;
    width: min-content;
    word-break: break-all
}

div.position-relative {
    position: relative
}

.capitalize {
    text-transform: uppercase
}

.avatar {
    margin: auto;
    width: 90px
}

.carousel-control-next,
.carousel-control-prev {
    opacity: .8
}

.icon-whatsapp:before {
    color: #fff
}

.item-card .item-card-container,
.item-card .item-content {
    display: block
}

.icon-supertop:before {
    background: -webkit-linear-gradient(340deg, var(--color-secondary) 12%, var(--color-secondary) 56%);
    -webkit-background-clip: text;
    content: "\e923";
    -webkit-text-fill-color: transparent;
    color: #fff
}

.item-card-container .tagcard {
    line-height: 16px;
    margin-top: 20px
}

.bordertop {
    border: .1px solid #e6e6e6;
    overflow: inherit
}

.bordersupertop {
    border-color: var(--color-secondary) !important
}

.supertop .item-card.bordersupertop .carousel {
    width: min-content
}

.supertop .badge-supertop {
    right: 0 !important;
    top: -8px !important
}

.bordertop .badge-top {
    right: 0 !important;
    top: -10px !important
}

.item-card-container .tagcard .badge-pill {
    background-color: transparent;
    border-radius: initial;
    box-sizing: inherit;
    display: block;
    font-size: .75rem;
    margin-bottom: 3px;
    padding: 0
}

.badge-videochat.no-img {
    top: -6px !important
}

.item-card .item-container {
    margin: initial
}

.item-card-contact .btn {
    border-radius: 8px;
    padding: .84rem 1.14rem
}

@media (max-width:576px) {
    .supertop .item-card-contact {
        gap: 5px;
        margin-bottom: 5px;
        text-align: right
    }
    .bordertop .item-title {
        margin-bottom: 5px
    }
    .bordertop .item-description {
        font-size: 14px;
        margin: 5px 0 8px
    }
    .item-card .item-container {
        padding: 8px 10px 5px
    }
    .bordersupertop {
        display: flex;
        max-height: inherit
    }
    .bordersupertop.vertical {
        display: block
    }
    .supertop .item-card.bordersupertop.vertical .carousel {
        width: 100%
    }
}

.line-clamp {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-height: var(--line-height, 1.2) !important;
    overflow: hidden;
    padding: 0 !important;
    position: relative;
    text-overflow: ellipsis
}

.line-clamp-1 {
    -webkit-line-clamp: 1;
    line-clamp: 1;
    max-height: calc(1em*var(--line-height, 1.2)*1)
}

.line-clamp-2 {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    max-height: calc(1em*var(--line-height, 1.2)*2)
}

.line-clamp-3 {
    -webkit-line-clamp: 3;
    line-clamp: 3;
    max-height: calc(1em*var(--line-height, 1.2)*3)
}

.line-clamp-4 {
    -webkit-line-clamp: 4;
    line-clamp: 4;
    max-height: calc(1em*var(--line-height, 1.2)*4)
}

.line-clamp-5 {
    -webkit-line-clamp: 5;
    line-clamp: 5;
    max-height: calc(1em*var(--line-height, 1.2)*5)
}

.line-clamp-6 {
    -webkit-line-clamp: 6;
    line-clamp: 6;
    max-height: calc(1em*var(--line-height, 1.2)*6)
}

.item-card {
    position: relative
}

.item-card .ga-list-premium-contact-buttons {
    display: flex;
    gap: 8px;
    justify-content: flex-end
}

.item-card .carousel-inner,
.item-card .carousel-item {
    height: 100% !important;
    max-width: 160px !important
}

.breadcrumb {
    margin-bottom: 20px
}

.breadcrumb-item {
    display: inline-flex
}

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

.breadcrumb-item+.breadcrumb-item:before {
    color: #6c757d;
    content: "/";
    display: inline-block;
    padding-right: .3rem
}

.item-card-container .tagcard .badge-pill,
.item-card.item-card-free {
    max-height: none
}

.item-card-container .tagcard .badge-pill:last-child {
    margin-bottom: 0
}

.item-card:not(.cursor-default) .item-image-supertop,
.item-card:not(.cursor-default) .item-image-top {
    cursor: pointer
}

.ctt.post--with-extra-padding .item-container,
.supertop.post--with-extra-padding .item-container {
    padding-top: 24px
}

.orange {
    background-color: #ff9800 !important
}

.green {
    background-color: #4caf50 !important
}

.black {
    background-color: #000 !important
}

body.vivaincontri .item-title a {
    color: var(--color-secondary) !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px
}

body.vivaincontri .item-card {
    border-radius: 12px;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .16)
}

body.vivaincontri .item-card.specialbg {
    background: hsla(5, 52%, 92%, .87);
    border: 1px solid var(--color-primary) !important;
    border-radius: 9px
}

body.vivaincontri .item-description {
    color: #807f7f;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis
}

body.vivaincontri .badge-photocounter {
    background: rgba(0, 0, 0, .8);
    border-radius: 4px
}

:root {
    --credit-package-default-border-color: #dfe9f1;
    --credit-package-selected-background-color: #eaeeff;
    --credit-package-selected-border-color: #55acee
}

.bgsoft {
    appearance: none;
    background-color: #f1f2f6;
    border: 1px solid #f1f2f6;
    border-radius: 8px;
    -webkit-box-shadow: none;
    box-shadow: none;
    caret-color: #a1a9c3;
    color: #132968;
    font-size: 16px;
    height: 34px;
    letter-spacing: .3px;
    padding: 0 12px;
    text-align: left;
    -webkit-transition: border .15s ease;
    transition: border .15s ease
}

.notice {
    border-left: 4px solid #19a755;
    font-size: 13px;
    margin: 15px 0 0;
    padding: 0 0 0 10px
}

.notice-success>strong {
    color: #80d651
}

.notice-info>strong,
.notice-success>strong {
    display: block;
    font-size: 14px;
    margin-bottom: 15px
}

.notice-info>strong {
    color: var(--color-secondary)
}

.notice-info {
    border-left: 6px solid var(--color-secondary)
}

.warning-info>strong {
    color: #f5a723;
    display: block;
    font-size: 14px;
    margin-bottom: 15px
}

.warning-info {
    border-left: 6px solid #f5a723
}

.expired-info>strong {
    color: #dc3545;
    display: block;
    font-size: 14px;
    margin-bottom: 15px
}

.expired-info {
    border-left: 6px solid #dc3545
}

.gray {
    background-color: #f9f9f9
}

.cursor-default {
    cursor: default !important
}

.cursor-pointer {
    cursor: pointer !important
}

.yellowtxt {
    color: #f5a723;
    font-weight: 600
}

.warningtxt {
    color: #be8f20;
    font-weight: 600
}

.redtxt {
    color: #dc3545;
    font-weight: 600
}

.greentxt {
    color: #28a745 !important;
    font-weight: 600
}

.btn.btn-refresh {
    background-color: #be8f20;
    border: 1px;
    border-radius: 999px;
    font-size: .8rem !important;
    padding: 8px 12px !important
}

.infopromo-small {
    font-size: 12px
}

.infopromo-small,
.infotime {
    color: #4a4949;
    padding: 5px 0
}

.infotime {
    font-size: 13px;
    font-weight: 600
}

.jumbotron.card.card-image-2 {
    background: url(/static/assets/img_lightbox_marketing_push.70f99c2d3dc37a33be9f.png)no-repeat 50%;
    background-size: cover;
    border-radius: 0;
    color: #fff
}

.jumbotron.card.card-image-2 h5 {
    font-weight: 800;
    line-height: 18px;
    position: relative;
    text-shadow: 1px 1px #495057;
    top: 18px
}

.mail span {
    font-style: italic;
    line-height: 5px;
    margin-left: 3px
}

.promozione {
    padding-left: 5px;
    padding-top: 24px
}

.pricing-card-title {
    font-size: 24px;
    font-weight: 600;
    padding-left: 23px
}

.pricing-card-title-checkout {
    font-size: 20px;
    font-weight: 600;
    margin-top: 5px;
    padding-left: 23px
}

.panelar {
    background-color: #fafafa;
    border: 1px solid #c9cfd0;
    border-radius: 10px;
    padding: 15px
}

.panelar label {
    font-weight: 600
}

.panelar .small {
    word-break: break-word !important;
    word-wrap: break-word !important
}

.panelshop {
    background-color: #fafafa;
    border: 1px solid #c9cfd0;
    border-radius: 4px;
    padding: 15px
}

.borderless {
    border: 0;
    padding-left: 5px;
    padding-right: 5px
}

.borderless span {
    border-color: #6c757d;
    padding-right: 8px
}

.borderless span.last {
    border-right: 0;
    padding-left: 5px;
    padding-right: 8px
}

.list-group-item-basket {
    border-bottom: 0;
    border-top: 0;
    display: block;
    line-height: 16px;
    padding: 1rem 1.1rem 12px;
    position: relative;
    word-break: break-word
}

.list-group-item-shop-first {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 0;
    display: block;
    margin-bottom: -1px;
    padding: .75rem 1.1rem;
    position: relative
}

.upselling {
    background-color: #fff !important;
    background-position-x: 12px !important;
    background-position-y: 9px !important;
    background-size: 56px !important;
    padding-left: 78px;
    padding-right: 5px;
    width: 100% !important
}

.upselling.supertop {
    background: url(/static/assets/supertop-upgrade.90e1739820ad16b8da7d.png) no-repeat 0 0
}

body.vivaincontri .upselling.supertop {
    background: none
}

.upselling.highlight {
    background: url(/static/assets/highlight-upgrade.b5a691fd2b8a0e4929b7.png) no-repeat 0 0
}

.upselling.new_label {
    background: url(/static/assets/new_label-upgrade.b6cd321efb9a11443860.png) no-repeat 0 0
}

.distlist {
    min-width: 128px
}

.boxservice .service .frb input[type=checkbox]~label:before {
    color: #d9d9d9;
    content: none !important;
    font-family: FontAwesome;
    font-size: 18px;
    margin-top: -10px;
    position: absolute
}

.result.boxservice .card-body {
    padding: .4rem .5rem
}

.result.boxservice li {
    font-size: 13px;
    padding: 0 10px
}

.result.boxservice .list-inline {
    line-height: 18px
}

.boxservice .frb input[type=checkbox]~label:before {
    content: "\f096";
    font-size: 22px
}

.boxservice .frb input[type=checkbox]:checked~label:before {
    content: "\f0fe"
}

.boxservice {
    margin-right: 5px
}

.boxservice .card-body {
    font-size: 14px;
    font-weight: 400;
    padding: .5rem .8rem
}

.boxservice label {
    font-weight: 400
}

.checkbig {
    -webkit-appearance: auto;
    min-height: 28px;
    min-width: 28px
}

.boxservice .frb input[type=radio]~label:before {
    color: #d9d9d9;
    content: none;
    font-family: FontAwesome;
    font-size: 16px;
    margin-top: -10px;
    position: absolute
}

.boxservice .frb input[type=radio]:checked~label:before {
    color: var(--color-secondary);
    content: "\f00d";
    font-size: 14px;
    left: 5px;
    top: 18px
}

.boxservice .frb input[type=checkbox]~label:before {
    color: #d9d9d9;
    content: none;
    font-family: FontAwesome;
    font-size: 16px;
    margin-top: -10px;
    position: absolute
}

.boxservice .frb input[type=checkbox]:checked~label:before {
    color: var(--color-secondary);
    content: "\f00d";
    font-size: 14px;
    left: 5px;
    top: 18px
}

.frb.frb-info input[type=checkbox]:checked~label,
li.list-inline-item .filters.frb.frb-info input[type=radio]:checked~label {
    padding-left: 0
}

.modal-body .boxservice {
    margin-bottom: 5px
}

.frb input[type=checkbox]:empty,
.frb input[type=radio]:empty {
    display: none
}

.frb input[type=checkbox]~label:before,
.frb input[type=radio]~label:before {
    color: #d9d9d9;
    content: "\f10c";
    font-family: FontAwesome;
    font-size: 22px;
    left: 9px;
    margin-top: -10px;
    position: absolute;
    top: 16px
}

.frb input[type=checkbox]:checked~label:before,
.frb input[type=radio]:checked~label:before {
    color: var(--color-secondary);
    content: "\f058"
}

.frb input[type=checkbox]~label,
.frb input[type=radio]~label {
    background-color: #fff !important;
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: pointer;
    margin-bottom: 25px;
    position: relative;
    width: 100%
}

.frb.frb-info input[type=checkbox]:checked~label,
.frb.frb-info input[type=radio]:checked~label {
    background: #f0f6fb !important;
    border: 1px solid;
    border-color: var(--color-secondary)
}

.frb.frb-info .list-group-item {
    background-color: transparent
}

.wpwl-button-pay {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase
}

.wpwl-button-pay:active,
.wpwl-button-pay:focus,
.wpwl-button-pay:hover {
    background-color: #9f1959;
    border-color: #9f1959;
    color: #fff
}

.wpwl-has-error~.wpwl-hint {
    color: #dc3545;
    font-size: 12px
}

.wpwl-has-error {
    border-color: #dc3545;
    color: #dc3545
}

.wpwl-button-pay[disabled],
.wpwl-button-pay[disabled]:active,
.wpwl-button-pay[disabled]:focus,
.wpwl-button-pay[disabled]:hover {
    background-color: var(--color-primary);
    border-color: var(--color-primary)
}

.card-body,
.card-body-gray {
    padding: .5rem .7rem .7rem
}

.card-body-gray {
    background-color: #f9f9f9;
    border: 1px solid transparent;
    border-radius: 5px
}

.card-body-gray .list-group-item {
    background-color: transparent
}

.small,
small {
    font-size: 12px
}

.medium {
    font-size: 16px
}

.text-muted.description {
    color: #666;
    display: block;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    padding-bottom: 4px;
    padding-left: 24px;
    padding-top: 10px
}

.text-muted.price {
    padding-left: 24px
}

.text-muted.pricesmall {
    font-size: 16px;
    padding-left: 5px
}

.text-muted.product {
    line-height: 35px;
    padding-left: 1px
}

.pricepanel {
    align-self: center;
    font-size: 14px;
    text-align: right
}

@media only screen and (max-width:600px) {
    .pricepanel {
        text-align: left
    }
}

.text-muted.info {
    display: block;
    font-size: 12px
}

.py-5 {
    padding-top: 2rem !important
}

.py-4,
.py-5 {
    padding-bottom: 1rem !important
}

.py-4 {
    padding-top: 1rem !important
}

hr.dotted {
    border-width: 1px;
    border-top: 1px dotted
}

.card-header.areariservata {
    background-color: var(--color-gray-10);
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    padding-bottom: 5px
}

.actionmanagement {
    align-items: center;
    align-self: center;
    text-align: center
}

.expired-info {
    border-left: 4px solid #dc3545
}

.notice-info {
    border-left: 4px solid var(--color-secondary)
}

.warning-info {
    border-left: 4px solid #f5a723
}

.badge.fix,
.expired-info>strong,
.notice-info>strong,
.warning-info>strong {
    margin-bottom: 10px
}

.badge.fix {
    position: inherit
}

.draggable-image-editor:active {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12)
}

.sortable-ghost {
    border-color: var(--color-primary);
    border-style: dashed;
    border-width: 2px;
    opacity: .5
}

.insert-ad .card-footer .fa {
    font-size: 22px
}

.panelar .fa-asterisk {
    font-size: 8px;
    padding-right: 4px;
    vertical-align: super
}

small.requiredinfo {
    line-height: 28px
}

.requiredinfo i {
    font-size: 8px;
    padding-right: 4px;
    vertical-align: super
}

.contactad {
    background-color: inherit !important;
    margin-bottom: 10px !important
}

img.preview {
    border-radius: 0;
    cursor: pointer;
    max-height: 146px;
    width: auto
}

.insertphoto {
    background-color: #c9cfd0
}

.upload-image .img-cover-checkbox+.card {
    border-radius: inherit;
    display: inline-block;
    padding: 10px
}

.upload-image .img-cover-checkbox+.card:hover {
    cursor: pointer
}

.upload-image .img-cover-checkbox:checked+.card {
    background-color: var(--color-secondary);
    border-radius: 0
}

.upload-image .img-preview-label {
    align-items: center;
    display: flex
}

.upload-image .img-preview-label:after {
    color: #666;
    font-size: 10px
}

.upload-image .img-cover-checkbox:checked+.card .img-preview-label:after {
    color: #fff
}

.upload-image .img-preview-label:before {
    color: #666;
    content: "\f006";
    font-family: FontAwesome;
    margin-right: 5px
}

.upload-image .img-cover-checkbox:checked+.card .img-preview-label:before {
    color: #fff;
    content: "\f005";
    font-family: FontAwesome
}

.upload-image .cropperdiv {
    margin: 0 auto
}

.upload-image .cropperdiv img {
    display: block;
    max-width: 100%
}

.upload-image .cropperdiv>img {
    filter: alpha(opacity=0.0);
    opacity: 0
}

.upload-image .cropperZoomSliderContainer {
    width: 100%
}

.upload-image .cropperZoomSlider {
    -webkit-appearance: none;
    appearance: none;
    background: #e0e0e0;
    border-radius: 10px;
    box-shadow: inset 0 4px 6px rgba(0, 0, 0, .1);
    height: 15px;
    margin-top: 5px;
    opacity: .7;
    outline: none;
    -webkit-transition: .2s;
    transition: opacity .2s;
    width: 100%
}

.upload-image .cropperZoomSlider:hover {
    opacity: 1
}

.upload-image .cropperZoomSlider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background: var(--color-primary);
    border-radius: 20px;
    cursor: pointer;
    height: 25px;
    width: 25px
}

.upload-image .cropperZoomSlider::-webkit-slider-thumb:active {
    -webkit-appearance: none;
    appearance: none;
    background: var(--color-primary);
    border: 4px solid;
    border-color: var(--color-secondary);
    height: 30px;
    width: 30px
}

.upload-image .cropperZoomSlider::-moz-range-thumb {
    background: var(--color-primary);
    border-radius: 20px;
    cursor: pointer;
    height: 25px;
    width: 25px
}

.upload-image .upload-spinner {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 220px
}

.boxdisable .card-input-element+.card:before,
.boxdisable .card-input-element:checked+.card,
.boxdisable .fa,
.boxdisable .insertphoto,
.boxdisable .insertphoto a,
.boxdisable .upload-image .card-input-element+.card:after,
.boxdisable .uploadphoto,
.boxdisable img.preview,
.boxdisable label {
    cursor: not-allowed;
    pointer-events: none
}

.fa.disable {
    color: #ccc
}

.fa.active {
    color: var(--color-primary)
}

.txt-add-image {
    color: #9e9e9e;
    font-size: 11px;
    text-align: center
}

.upload-drop-zone {
    background-color: #fff;
    border-color: var(--color-primary);
    border-style: dashed;
    border-width: 2px;
    box-sizing: border-box;
    color: #ccc;
    font-size: 12px;
    font-weight: 700;
    height: 121px;
    text-align: center
}

.textdrop {
    font-size: 12px;
    font-weight: 500;
    padding: 25px 15px
}

#upload {
    display: none
}

.uploadphoto {
    cursor: pointer;
    margin: auto;
    padding: 10px
}

.counter {
    color: var(--color-primary)
}

@media (max-width:768px) {
    .txtnomobile {
        display: none
    }
}

.progressbar {
    color: #d3d3d3;
    margin-bottom: 5px;
    overflow: hidden;
    padding-left: 0;
    text-align: center
}

.progressbar .active,
.progressbar .complete {
    color: var(--color-secondary)
}

.progressbar li.complete:after,
.progressbar li.complete:before {
    background: var(--color-secondary)
}

.progressbar li {
    float: left;
    font-size: 16px;
    font-weight: 400;
    list-style-type: none;
    position: relative;
    width: 25%
}

@media (max-width:767px) {
    .progressbar li {
        font-size: 12px;
        letter-spacing: -.2px
    }
}

.progressbar .promote:before {
    content: "\f164";
    font-family: FontAwesome
}

.progressbar .personal:before {
    content: "\f007";
    font-family: FontAwesome
}

.progressbar .photo:before {
    content: "\f030";
    font-family: FontAwesome
}

.progressbar .confirm:before {
    content: "\f00c";
    font-family: FontAwesome
}

.progressbar li:before {
    background: #d3d3d3;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 15px;
    height: 38px;
    line-height: 33px;
    margin: 0 auto 5px;
    padding: 2px;
    width: 38px
}

@media (max-width:767px) {
    .progressbar li {
        font-size: 12px;
        letter-spacing: -.2px
    }
    .progressbar li:before {
        height: 32px;
        line-height: 28px;
        width: 32px
    }
}

.progressbar li:after {
    background: #d3d3d3;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 20px;
    width: 100%;
    z-index: -1
}

@media (max-width:767px) {
    .progressbar li:after {
        top: 16px
    }
}

.progressbar li.active:after,
.progressbar li.active:before {
    background: var(--color-secondary)
}

.table td,
.table th {
    padding: .2rem !important
}

td.noactive {
    color: #a3a3a3;
    font-size: 14px;
    font-weight: 400;
    text-decoration: line-through
}

td.active {
    font-size: 14px;
    font-weight: 600
}

.headercalendar {
    margin: 0;
    padding: 10px 0
}

.headercalendar.top {
    background-color: var(--color-secondary) !important
}

.footercalendar {
    align-items: baseline;
    padding: 0 20px 15px
}

.calendar span.date {
    color: #000;
    font-size: 16px;
    font-weight: 600
}

.calendar .carousel-control-prev {
    display: inline;
    position: relative
}

.calendar .carousel-control-prev.left {
    border: 0;
    text-align: left !important
}

.calendar .carousel-control-prev.right {
    border: 0;
    text-align: right !important
}

.calendar-list-item {
    align-items: center;
    align-self: stretch;
    background: var(--color-white);
    border: 1px solid var(--color-gray-7);
    border-radius: 8px;
    color: var(--color-gray-6);
    display: flex;
    gap: 8px;
    justify-content: space-between;
    padding: 10px 12px
}

.calendar-list-item.noactive {
    background: var(--color-gray-7);
    color: var(--color-gray-11)
}

.carousel-control-prev.disabled {
    opacity: .3;
    pointer-events: none
}

.calendar-badge {
    font-weight: 500;
    text-align: center
}

.calendar-badge.active {
    background: var(--color-badge-warning-background) !important;
    color: var(--color-badge-warning) !important
}

.calendar-badge.noactive {
    background: var(--color-badge-light-background) !important;
    color: var(--color-badge-light) !important
}

.calendar-badge.next {
    background: var(--color-primary-light) !important;
    color: var(--color-primary-2) !important
}

.text-muted.credit {
    font-size: 18px;
    padding-left: 24px
}

.pricing-card-title-credit {
    font-size: 20px;
    font-weight: 600;
    margin-top: 5px;
    padding-left: 23px
}

.green-rectangle {
    background: #20be73;
    border: 1px solid #20be73;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    height: 16px;
    letter-spacing: normal;
    line-height: normal;
    position: absolute;
    right: 149px;
    text-align: center;
    top: 29px;
    white-space: nowrap;
    width: fit-content
}

.green-rectangle>div {
    padding-left: 5px;
    padding-right: 2px
}

.green-rectangle:after,
.green-rectangle:before {
    border: solid transparent;
    content: " ";
    height: 0;
    left: 100%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    width: 0
}

.green-rectangle:after {
    border-color: rgba(32, 190, 115, 0) rgba(32, 190, 115, 0) rgba(32, 190, 115, 0) #20be73;
    border-width: 8px;
    margin-top: -8px
}

.green-rectangle:before {
    border-color: rgba(32, 190, 115, 0) rgba(32, 190, 115, 0) rgba(32, 190, 115, 0) #20be73;
    border-width: 7px;
    margin-top: -7px
}

.price {
    color: #666;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    padding-top: 26px;
    text-align: right
}

.price.sel {
    font-size: 18px
}

.price.sel,
.price.small {
    color: var(--color-secondary)
}

.price.small {
    display: block;
    font-size: 11px;
    padding-bottom: 5px;
    padding-left: 1px;
    padding-top: 0
}

.original-price {
    color: #979797;
    font-size: 13px;
    line-height: normal;
    position: absolute;
    right: 18px;
    text-align: center;
    top: 10px
}

.productcarrello {
    color: #b9b9b9;
    font-size: 11px;
    margin-bottom: 5px;
    text-align: inherit
}

.ar.nav-link {
    padding: .5rem 0
}

.nav-link.hover .counter-badge {
    color: var(--color-secondary) !important
}

@media (max-width:720px) {
    .text-muted.credit {
        font-size: 12px;
        padding-left: 0
    }
    .pricing-card-title-credit {
        font-size: 16px
    }
    .price {
        padding-top: 2px
    }
    .original-price {
        top: -13px
    }
    .bordermobile {
        border-top: 1px solid rgba(0, 0, 0, .1);
        text-align: left
    }
}

.sticky-top.basket {
    top: 10px
}

.titleshop {
    display: inline;
    font-weight: 500
}

h5.productshop {
    color: #666;
    font-size: 13px;
    margin-bottom: 0
}

h5.productbasket,
h5.productbasket-secondary {
    color: #666;
    font-size: 14px;
    margin-bottom: 0
}

h5.productbasket-secondary {
    padding-left: 10px
}

.priceshop_old {
    color: #666;
    font-size: 12px;
    font-weight: 400
}

.priceshop {
    color: #666;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    text-align: right
}

.hide {
    display: none
}

@media (max-width:720px) {
    .medium {
        font-size: 13px
    }
    .panelshop {
        background-color: #fff;
        border: 0;
        border-radius: inherit;
        border-top: 0 solid #ccc;
        padding: 5px 0 0
    }
    .promotitle {
        display: none
    }
    .py-5 {
        padding-bottom: .2rem !important;
        padding-top: 2rem !important
    }
    .titlear {
        font-size: 1.5rem
    }
    .text-muted.info {
        display: block;
        letter-spacing: 0
    }
    .green-rectangle {
        right: 136px;
        top: 5px;
        white-space: nowrap
    }
}

@media (min-width:720px) {
    .insert-ad {
        padding: 0 15px
    }
}

.lightboxpromuovitop,
.lightboxpromuovitop-bakeka {
    background: url(/static/assets/top_prod_page.c78bd1a3d5c0fe7d03dc.png)no-repeat 50%;
    background-size: 72% 90%;
    background-size: contain;
    height: 285px;
    margin-bottom: 10px
}

.lightboxpayora {
    background: url(/static/assets/img_lightbox_payora.fa3db7d0c2349aeea5ed.png)no-repeat 50%;
    background-size: 260px 178px;
    height: 180px;
    position: relative;
    top: 2px;
    z-index: 999
}

.lightboxvideochat {
    background: url(/static/assets/img-lightbox-videochat.08324f26553514e27bde.png)no-repeat 50%;
    background-size: 72% 90%;
    background-size: contain;
    height: 285px;
    margin-bottom: 10px
}

.lightboxricevuta {
    background: url(/static/assets/es_ricevuta.42ddf5313cadb9317466.jpg)no-repeat 50%;
    background-size: 72% 90%;
    background-size: contain;
    height: 285px;
    margin-bottom: 10px
}

.lightboxricevuta2 {
    background: url(/static/assets/es_ricevuta_no1.08b770ed420b621c1a0a.jpg)no-repeat top;
    background-size: 72% 90%;
    background-size: contain;
    height: 560px;
    margin-bottom: 10px
}

@media screen and (max-width:720px) {
    .lightboxpromuovitop,
    .lightboxpromuovitop-bakeka {
        background: url(/static/assets/top_prod_page.c78bd1a3d5c0fe7d03dc.png)no-repeat 50%;
        background-size: 56% 90%;
        background-size: contain;
        margin-bottom: 10px
    }
    .sfondotop {
        margin-left: 0 !important;
        margin-right: 15px !important;
        margin-top: 40px
    }
}

.ins-label {
    border-bottom: 1px solid #dee2e6;
    list-style: none;
    width: 100%
}

.ins-label li {
    color: #b5b6b7;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    width: 33.33%
}

.nav-pills .areariservata,
.nav-pills .nav-link.active {
    background-color: inherit;
    border-bottom: 2px solid;
    border-radius: 0;
    color: var(--color-secondary) !important;
    min-height: 52px
}

.ins-label li a {
    display: block;
    padding: 0
}

@media only screen and (min-width:768px) {
    .ins-label li {
        font-size: 16px
    }
}

.ins-label li.selected {
    background: #fff;
    color: #666
}

.counter-badge {
    display: block;
    font-size: 11px;
    font-weight: 600
}

.counter-badge:active,
.counter-badge:hover,
.nav-link.active .counter-badge {
    color: var(--color-secondary) !important
}

.card-body-pa {
    background-color: #f9f9f9;
    border: 1px solid #f2f2f2;
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(19, 41, 104, .2);
    box-shadow: 0 2px 5px 0 rgba(19, 41, 104, .2);
    padding: 1.5rem 1.5rem 10px
}

.tab-pane .card {
    border: 0
}

.informationad {
    padding-left: 0
}

.informationad h6 {
    font-size: 13px
}

.badge-active {
    background-color: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 10px;
    color: #3c3c3c !important;
    font-weight: 400 !important;
    padding: 8px;
    position: absolute;
    right: -1px !important;
    top: -24px !important
}

.badge-active i {
    color: #19a755
}

.badge-notpublished {
    background-color: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 10px;
    color: #3c3c3c !important;
    font-weight: 400 !important;
    padding: 8px;
    position: absolute;
    right: -1px !important;
    top: -24px !important
}

.badge-notpublished i {
    color: #f5a623
}

.badge-expired {
    background-color: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 10px;
    color: #3c3c3c !important;
    font-weight: 400 !important;
    padding: 8px;
    position: absolute;
    right: -1px !important;
    top: -24px !important
}

.badge-expired i {
    color: #ce021b
}

@media only screen and (max-width:600px) {
    .card-body-pa {
        border: 0 solid;
        border-right: 10px;
        padding: 15px .3rem 10px
    }
    .informationad {
        padding-left: 10px
    }
}

.dashboard .card-body {
    background-color: #fff;
    box-shadow: 0 .125rem 1.25rem 0 rgba(107, 134, 177, .15)
}

.card.dashboard {
    border: 0
}

.card.dashboard .card-title svg {
    margin-right: 6px
}

.dashboard .card-title {
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto
}

.dashboard .card-title a {
    font-weight: 700
}

.dashboard .card-title svg {
    min-width: 16px
}

.dashboard .list-group-item {
    background-color: inherit;
    border: none;
    font-size: 1rem;
    padding: 5px 0 10px
}

.dashboard .badge-pill {
    font-size: 13px;
    padding: 5px
}

.dashboard .badge-light {
    background-color: #fff !important;
    border-radius: 50px;
    color: #000 !important
}

.dashboard .alert-light {
    background-color: #fff;
    border-color: #f4f4f4;
    border-radius: 16px;
    color: #484848
}

.lightbox-mh {
    min-height: 180px
}

.promo-loyalty {
    background: hsla(0, 0%, 100%, .1);
    border: 2px dotted;
    border-radius: 20px;
    padding: 10px
}

.promo-loyalty.activated {
    background: #fff;
    border-color: #1a9c26;
    color: #1a9c26
}

.promo-loyalty-disable {
    background: hsla(0, 0%, 100%, .1);
    font-size: 16px;
    font-weight: bolder
}

.progress-loyalty {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.progress-loyalty>li {
    -ms-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    flex: 1
}

.progress-loyalty {
    font-size: 80%;
    margin: 0 0 1em;
    padding: 0;
    text-transform: uppercase
}

.progress-loyalty>li {
    color: #bbb;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    width: auto
}

.progress-loyalty>li.completed {
    color: var(--color-primary);
    font-weight: 800
}

.progressspace {
    max-width: 10%
}

.completed .icon-supertop:before,
.completed .icon-top-listing:before {
    color: var(--color-primary)
}

.progress-loyalty i:before {
    color: #bbb
}

.card-idmodal-img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background: url(/static/assets/id-verification-bg.b2000e61aea66d95e75a.png)no-repeat 50%;
    border-color: inherit;
    height: 138px;
    min-height: 138px
}

.card-idmodal-avatar {
    background: url(/static/assets/id-verification-badge.dd565e5aac270c8db73c.png)no-repeat 50%;
    background-size: 92px 92px;
    border-radius: 50%;
    box-shadow: 0 0 15px hsla(0, 0%, 4%, .3);
    height: 74px;
    left: 1.25rem;
    position: absolute;
    top: 108px;
    width: 74px
}

.card-idmodal-img .close {
    color: #fff;
    padding: 10px 20px
}

.dashboard .card-body {
    background-color: #f9f9f9;
    border: 1px solid #f4f4f4;
    border-radius: 10px;
    min-height: 230px;
    padding: 20px 15px
}

.dashboard .card-title {
    font-size: 22px;
    padding-bottom: 12px
}

.dashboard.id-verification .card-body {
    padding: 15px;
    text-align: center
}

.promo-id-verification {
    background: hsla(0, 0%, 100%, .1);
    background-color: #fff;
    border: 2px dotted;
    border-radius: 20px;
    padding: 20px 0
}

.coupon.coupon-border {
    border: 3px dashed var(--color-primary)
}

.coupon .btn {
    padding: .5rem .84rem !important
}

.coupon .coupon-header img {
    width: 50px
}

.credit-package .original-price {
    position: static !important
}

.credit-package .price {
    padding-top: 0 !important
}

#coupons-faq-accordion .card-header {
    background-color: transparent;
    color: #000
}

#coupons-faq-accordion .card-header i {
    transition: transform .2s
}

#coupons-faq-accordion .card-header[aria-expanded=true] i {
    transform: rotate(180deg)
}

.accordion .card-header {
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.accordion .card-header .accordion-card-indicator {
    transition: transform .2s
}

.accordion .card-header[aria-expanded=true] .accordion-card-indicator {
    transform: rotate(180deg)
}

.accordion .card-header {
    outline: none
}

.coupon-icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 40px;
    width: 40px
}

.coupon-icon-sm {
    height: 35px;
    width: 35px
}

.coupon-icon.coupon-credits {
    background-image: url(/static/assets/coupon-credits.96f421f380b9b076e245.png)
}

.coupon-icon.coupon-empty {
    background-image: url(/static/assets/coupon-empty.2fd9fba68497e83f6fac.png)
}

.coupon-icon.coupon-up {
    background-image: url(/static/assets/coupon-up.cea517269ba69ebc622d.png)
}

.discount-coupon .coupon {
    position: absolute;
    right: 9rem
}

.coupon-free-badge {
    background: #fff;
    border: 2px dashed var(--color-primary);
    border-radius: 5px;
    color: var(--color-secondary);
    padding: 0 .5rem
}

.coupon-free-badge.mx-4 {
    margin-left: auto !important
}

@media (max-width:720px) {
    .discount-coupon {
        margin-top: 1rem
    }
    .discount-coupon .coupon {
        top: -2rem;
        white-space: nowrap
    }
}

@media (max-width:573px) {
    .discount-coupon .coupon {
        left: .9rem;
        right: unset
    }
}

@media (max-width:374px) {
    .discount-coupon {
        margin-top: 9rem
    }
    .discount-coupon .coupon {
        left: 50%;
        right: unset;
        top: -9rem;
        transform: translateX(-50%)
    }
}

.overflow-hidden {
    overflow: hidden
}

.rounded-lg {
    border-radius: .4375rem !important
}

.rounded-xl {
    border-radius: .5625rem !important
}

.font-weight-medium {
    font-weight: 500
}

.text-pink-600 {
    color: var(--color-primary)
}

.text-blue-600 {
    color: var(--color-secondary)
}

.text-gray-600 {
    color: #636363
}

.text-gray-700 {
    color: #3c3c3c
}

.text-gray-800 {
    color: #484848
}

.text-green-600 {
    color: #1a9c26
}

.bg-transparent {
    background: none !important
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-lg {
    font-size: 1.125rem
}

.text-lg,
.text-xl {
    line-height: 1.75rem
}

.text-xl {
    font-size: 1.25rem
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-4xl {
    font-size: 2.25rem !important;
    line-height: 2.5rem !important
}

.text-size-inherit {
    font-size: inherit
}

.whitespace-nowrap {
    white-space: nowrap
}

.whitespace-initial {
    white-space: normal
}

.flex-grow {
    flex-grow: 1
}

.flex-shrink {
    flex-shrink: 1
}

.leading-3 {
    line-height: .75rem !important
}

.leading-4 {
    line-height: 1rem !important
}

.leading-5 {
    line-height: 1.25rem !important
}

.leading-6 {
    line-height: 1.5rem !important
}

.outline-none {
    outline: none !important
}

@media (min-width:374px) {
    .xs-flex-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .xs-align-self-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }
    .xs-mx-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

@media (min-width:576px) {
    .sm-text-sm {
        font-size: .875rem;
        line-height: 1.25rem
    }
    .sm-text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }
    .sm-text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
    .sm-text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

@media (min-width:768px) {
    .md-mb-1 {
        margin-bottom: .25rem !important
    }
    .md-text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

@media (min-width:992px) {
    .lg-text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
    .lg-text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
    .lg-text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }
}

.tabs {
    margin: 15px auto 30px
}

.tabs__list {
    align-self: stretch;
    background: var(--color-light);
    border-radius: 16px;
    margin-bottom: 0;
    padding: 4px
}

.tabs__item,
.tabs__list {
    align-items: center;
    display: flex;
    justify-content: center
}

.tabs__item {
    flex: 1 0 0;
    gap: 10px
}

.tabs__item a {
    color: var(--color-gray) !important;
    display: block;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    padding: 8px 12px;
    text-align: center;
    text-decoration: none
}

.tabs__item a,
.tabs__item.active a {
    cursor: pointer;
    font-weight: 700;
    width: 100%
}

.tabs__item.active a {
    background: var(--color-white);
    border-radius: 12px;
    color: var(--color-dark) !important
}

.tabs__item .tabs__link .badge {
    background-color: var(--color-gray-6);
    color: var(--color-gray-7);
    font-size: 8.5px;
    height: 18px;
    line-height: 18px;
    padding: 0;
    width: 18px
}

.tabs__item.active .tabs__link .badge {
    background-color: var(--color-dark);
    color: var(--color-white)
}

.post-promote {
    padding-top: 22px
}

.post-promote__header {
    display: flex;
    flex-flow: column;
    row-gap: 20px
}

.post-promote__title {
    color: #2e2e2e;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -.3px;
    line-height: 1.7rem;
    margin-bottom: 0;
    text-align: center;
    word-break: break-word
}

@media (min-width:720px) {
    .post-promote__title {
        font-size: 2rem
    }
    .post-promote__header {
        row-gap: 40px
    }
}

.border-with-dashed {
    border: 3px dashed var(--color-primary);
    border-radius: 10px
}

.fade-leave-active {
    transition: opacity .1s
}

.fade-leave-to {
    opacity: 0
}

.card.card-credit-summary,
.card.card-request-more-packages,
.credit-package .card {
    border-radius: 15px !important
}

.card.card-credit-summary .card-body,
.card.card-request-more-packages .card-body {
    padding: 1.25rem
}

.credit-package {
    cursor: pointer;
    width: inherit
}

.credit-package .card {
    background-color: var(--color-light);
    border-color: var(--credit-package-default-border-color);
    width: inherit
}

body.vivaincontri .credit-package .card {
    background-color: #f0f6fb;
    border-color: var(--color-secondary)
}

.credit-package .card .card-body {
    padding: .75rem 1.25rem
}

.credit-package .card .card-credit-package-header {
    min-height: 24px
}

.credit-package>input {
    display: none
}

.credit-package>input:checked~.card {
    background-color: var(--credit-package-selected-background-color);
    border-color: var(--credit-package-selected-border-color)
}

.package-hidden {
    max-height: 0;
    opacity: 0;
    transition: opacity 1s ease-out;
    transition: max-height .4s, opacity .4s
}

.package-semi-hidden:before {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .74) 30%, #fff);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

#view_more_packages_toggle+label {
    cursor: pointer;
    margin: 0 auto
}

#view_more_packages_toggle+label svg {
    height: 12px;
    rotate: -90deg;
    transition: rotate .4s;
    width: 12px
}

#view_more_packages_toggle:checked+label svg {
    rotate: 0deg
}

#view_more_packages_toggle+label .view_less_packages,
#view_more_packages_toggle:checked+label .view_more_packages {
    display: none
}

#view_more_packages_toggle:checked+label .view_less_packages {
    display: initial
}

#view_more_packages_toggle:checked~.package-hidden {
    max-height: 200px;
    opacity: 1
}

#view_more_packages_toggle:checked~.package-semi-hidden:before {
    content: unset
}

.badge-green-200 {
    background-color: #c8f9df;
    color: #074122 !important
}

.badge-green-700 {
    background-color: #16b13d;
    color: #fff
}

.badge-blue-200 {
    background-color: var(--color-light-blue) !important;
    color: var(--color-secondary) !important
}

.line-height-80 {
    line-height: .8
}

.text-decoration-line-through {
    text-decoration: line-through
}

.text-sm {
    font-size: .875rem !important
}

.text-xs {
    font-size: .75rem !important
}

.post-insert-header .post-insert-header-title {
    color: var(--color-dark);
    font-size: 32px;
    font-weight: 600;
    line-height: 40px
}

.post-insert-header .badge {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .3px;
    line-height: 20px;
    text-align: center
}

.new-progress-bar-container .progress {
    height: 8px;
    margin: 0 2px;
    width: 100%
}

.new-progress-bar-container .progress:first-child {
    margin-left: 0
}

.new-progress-bar-container .progress:last-child {
    margin-right: 0
}

.new-progress-bar-container .progress .progress-bar {
    background: var(--color-secondary)
}

.productgray {
    background-color: #f2f2f2;
    border-radius: 10px;
    font-size: 18px;
    margin-top: 40px
}

.pacchetti {
    font-size: 32px;
    font-weight: 800
}

.pacchetti.sm,
.pacchettinotte.sm {
    font-size: 20px;
    margin-left: 8px;
    margin-right: 5px
}

.pacchettinotte {
    font-size: 32px;
    font-weight: 800
}

.text-muted.day,
.text-muted.night {
    color: #484848 !important
}

.footer a.text-muted:hover {
    color: var(--color-secondary) !important
}

body.vivaincontri .form-control:focus {
    border-color: #7b8bab;
    box-shadow: 0 0 0 .2rem rgba(58, 68, 93, .25);
    outline: 0
}

.modal-private-area .modal-private-area__user {
    color: var(--color-gray);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .16px;
    text-align: center
}

.modal-private-area .modal-private-area__title {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    text-align: center
}

.modal-private-area .btn {
    margin-bottom: 12px
}

body.vivaincontri #filtersHeading h6 fa:last-child {
    font-size: 11px
}

.phone-number-verification-title {
    color: #101828;
    font-size: 20px;
    font-weight: 700
}

.phone-number-verification-description {
    color: #475467;
    font-size: 16px
}

.phone-number-verification-timer {
    color: #475467;
    font-size: 18px;
    font-weight: 700
}

.color-dark-3 {
    color: var(--color-dark-3)
}

.color-davys-grey {
    color: var(--color-text-2)
}

.font-size-11 {
    font-size: 11px
}

.font-size-16 {
    font-size: 16px
}

.max-w-320 {
    max-width: 320px
}

.max-w-330 {
    max-width: 330px
}

.min-w-23 {
    min-width: 23px
}

.phone-number-verification-start {
    margin: 1px auto 0;
    max-width: 480px
}

.phone-number-verification-start__email,
.phone-number-verification-start__phone-number {
    color: var(--color-gray-14);
    font-size: var(--font-size-medium);
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    word-wrap: break-word;
    word-break: break-word
}

@media (min-width:576px) {
    .phone-number-verification-start .d-flex,
    .phone-number-verification-start .d-sm-flex {
        justify-content: center
    }
}

#phone-verification-form__cancel-btn,
#phone-verification-form__change-number-btn {
    border: unset;
    color: var(--color-secondary)
}

.breadcrumbs-container .dropdown-toggle {
    align-items: center;
    display: flex;
    gap: 2px;
    justify-content: center;
    text-decoration: none;
    white-space: nowrap
}

.calendar-list-item {
    font-size: var(--font-size-medium)
}

.calendar-badge {
    font-size: var(--font-size-small)
}

.promotion-card-wrapper {
    background: var(--color-gray-10);
    border-radius: 12px;
    padding: 16px
}

.post-summary-header,
.promotion-summary-card {
    color: var(--color-dark);
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
}

.promotion-summary-card {
    border-radius: 8px
}

.promotion-summary-card .card-body {
    padding: 12px
}

.post-promotion-badge {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px
}

.post-promotion-badge svg {
    margin-right: 10px
}

.promotion-status {
    font-weight: 700
}

.promotion-summary-price-label {
    color: var(--color-gray-12);
    font-size: 14px;
    font-weight: 600;
    line-height: 20px
}

.promotion-status .fa {
    font-size: 10px
}

.promotion-status-warning {
    color: var(--color-text-warning)
}

.promotion-status-info {
    color: var(--color-text-info)
}

.promotion-status-danger {
    color: var(--color-text-danger)
}

.promotion-status-success {
    color: var(--color-text-success)
}

.post-promotion-price-total {
    color: var(--color-text-info);
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.32px;
    line-height: 20px;
    text-align: right
}

.post-promotion-price-total .item-credits {
    display: block !important;
    font-size: 10px;
    line-height: 12px;
    margin-top: 4px
}

.post-summary-header .text-expiry-warning {
    color: var(--color-badge-warning)
}

.badge-flash {
    background: var(--color-badge-success) !important;
    color: var(--color-text-success) !important;
    position: absolute;
    right: -1px !important;
    top: -12px !important;
    z-index: 999
}

.badge-flash .fa-circle {
    animation: blink 1.5s infinite
}

@keyframes blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.list-decimal {
    list-style-type: decimal
}

.list-none {
    list-style-type: none
}

.ads-using-profile-info>span {
    font-size: var(--font-size-small);
    line-height: 16px
}

.listing-item-top-left-slot {
    align-items: center;
    display: flex;
    gap: 4px;
    justify-content: flex-start;
    left: 5px;
    position: absolute;
    top: 5px
}

.listing-item-top-left-slot svg {
    position: relative;
    z-index: 10
}

.font-weight-semibold {
    font-weight: 600
}

.max-w-360-px {
    max-width: 360px
}

.normal-case {
    text-transform: none
}

@media (max-width:768px) {
    #phone-button,
    #whatsapp-button {
        white-space: nowrap
    }
}

.loader[data-v-e4b3c4ce] {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0
}

.modal__loader[data-v-e4b3c4ce] {
    z-index: 2000
}

.ui-message {
    background: var(--color-gray-10);
    border: 1px solid var(--color-gray-7);
    border-radius: 8px;
    height: auto;
    padding: 20px 8px;
    width: 100%
}

.ui-message__content {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    gap: 10px;
    text-align: center
}

.ui-message__title {
    color: var(--color-dark);
    font-size: var(--font-size-medium);
    font-weight: 600
}

.ui-message__message {
    color: var(--color-message);
    font-size: var(--font-size-small-medium);
    font-weight: 400
}

/*# sourceMappingURL=app.e9afdfef634c15588f4b.css.map*/