

/*!
* Bootstrap v4.5.0 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors
* Copyright 2011-2020 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
*,
*::before,
*::after {
box-sizing: border-box;
}

html {
font-family: sans-serif;
line-height: 1.15;
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
display: block;
}

body {
margin: 0;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
text-align: left;
background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
outline: 0 !important;
}

hr {
box-sizing: content-box;
height: 0;
overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
margin-top: 0;
margin-bottom: 0.5rem;
}

p {
margin-top: 0;
margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
text-decoration: underline;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
cursor: help;
border-bottom: 0;
-webkit-text-decoration-skip-ink: none;
text-decoration-skip-ink: none;
}

address {
margin-bottom: 1rem;
font-style: normal;
line-height: inherit;
}

ol,
ul,
dl {
margin-top: 0;
margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
margin-bottom: 0;
}

dt {
font-weight: 700;
}

dd {
margin-bottom: .5rem;
margin-left: 0;
}

blockquote {
margin: 0 0 1rem;
}

b,
strong {
font-weight: bolder;
}

small {
font-size: 80%;
}

sub,
sup {
position: relative;
font-size: 75%;
line-height: 0;
vertical-align: baseline;
}

sub {
bottom: -.25em;
}

sup {
top: -.5em;
}

a {
color: #007bff;
text-decoration: none;
background-color: transparent;
}

a:hover {
color: #0056b3;
text-decoration: underline;
}

pre,
code,
kbd,
samp {
font-size: 1em;
}

pre {
margin-top: 0;
margin-bottom: 1rem;
overflow: auto;
-ms-overflow-style: scrollbar;
}

figure {
margin: 0 0 1rem;
}

img {
vertical-align: middle;
border-style: none;
}

svg {
overflow: hidden;
vertical-align: middle;
}

table {
border-collapse: collapse;
}

caption {
padding-top: 0.75rem;
padding-bottom: 0.75rem;
color: #6c757d;
text-align: left;
caption-side: bottom;
}

th {
text-align: inherit;
}

label {
display: inline-block;
margin-bottom: 0.5rem;
}

button {
border-radius: 0;
}

button:focus {
outline: 1px dotted;
outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}

button,
input {
overflow: visible;
}

button,
select {
text-transform: none;
}

[role="button"] {
cursor: pointer;
}

select {
word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
padding: 0;
border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
box-sizing: border-box;
padding: 0;
}

textarea {
overflow: auto;
resize: vertical;
}

fieldset {
min-width: 0;
padding: 0;
margin: 0;
border: 0;
}

legend {
display: block;
width: 100%;
max-width: 100%;
padding: 0;
margin-bottom: .5rem;
font-size: 1.5rem;
line-height: inherit;
color: inherit;
white-space: normal;
}

progress {
vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}

[type="search"] {
outline-offset: -2px;
-webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}

::-webkit-file-upload-button {
font: inherit;
-webkit-appearance: button;
}

output {
display: inline-block;
}

summary {
display: list-item;
cursor: pointer;
}

template {
display: none;
}

[hidden] {
display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
margin-bottom: 0.5rem;
font-weight: 500;
line-height: 1.2;
}

h1, .h1 {
font-size: 2.5rem;
}

h2, .h2 {
font-size: 2rem;
}

h3, .h3 {
font-size: 1.75rem;
}

h4, .h4 {
font-size: 1.5rem;
}

h5, .h5 {
font-size: 1.25rem;
}

h6, .h6 {
font-size: 1rem;
}

.lead {
font-size: 1.25rem;
font-weight: 300;
}

.display-1 {
font-size: 6rem;
font-weight: 300;
line-height: 1.2;
}

.display-2 {
font-size: 5.5rem;
font-weight: 300;
line-height: 1.2;
}

.display-3 {
font-size: 4.5rem;
font-weight: 300;
line-height: 1.2;
}

.display-4 {
font-size: 3.5rem;
font-weight: 300;
line-height: 1.2;
}

hr {
margin-top: 1rem;
margin-bottom: 1rem;
border: 0;
border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
font-size: 80%;
font-weight: 400;
}

mark,
.mark {
padding: 0.2em;
background-color: #fcf8e3;
}

.list-unstyled {
padding-left: 0;
list-style: none;
}

.list-inline {
padding-left: 0;
list-style: none;
}

.list-inline-item {
display: inline-block;
}

.list-inline-item:not(:last-child) {
margin-right: 0.5rem;
}

.initialism {
font-size: 90%;
text-transform: uppercase;
}

.blockquote {
margin-bottom: 1rem;
font-size: 1.25rem;
}

.blockquote-footer {
display: block;
font-size: 80%;
color: #6c757d;
}

.blockquote-footer::before {
content: "\2014\00A0";
}

.img-fluid {
max-width: 100%;
height: auto;
}

.img-thumbnail {
padding: 0.25rem;
background-color: #fff;
border: 1px solid #dee2e6;
border-radius: 0.25rem;
max-width: 100%;
height: auto;
}

.figure {
display: inline-block;
}

.figure-img {
margin-bottom: 0.5rem;
line-height: 1;
}

.figure-caption {
font-size: 90%;
color: #6c757d;
}

code {
font-size: 87.5%;
color: #e83e8c;
word-wrap: break-word;
}

a > code {
color: inherit;
}

kbd {
padding: 0.2rem 0.4rem;
font-size: 87.5%;
color: #fff;
background-color: #212529;
border-radius: 0.2rem;
}

kbd kbd {
padding: 0;
font-size: 100%;
font-weight: 700;
}

pre {
display: block;
font-size: 87.5%;
color: #212529;
}

pre code {
font-size: inherit;
color: inherit;
word-break: normal;
}

.pre-scrollable {
max-height: 340px;
overflow-y: scroll;
}

.container {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}

@media (min-width: 576px) {
.container {
max-width: 540px;
}
}

@media (min-width: 768px) {
.container {
max-width: 720px;
}
}

@media (min-width: 992px) {
.container {
max-width: 960px;
}
}

@media (min-width: 1200px) {
.container {
max-width: 1140px;
}
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}

@media (min-width: 576px) {
.container, .container-sm {
max-width: 540px;
}
}

@media (min-width: 768px) {
.container, .container-sm, .container-md {
max-width: 720px;
}
}

@media (min-width: 992px) {
.container, .container-sm, .container-md, .container-lg {
max-width: 960px;
}
}

@media (min-width: 1200px) {
.container, .container-sm, .container-md, .container-lg, .container-xl {
max-width: 1140px;
}
}

.row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}

.no-gutters {
margin-right: 0;
margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
padding-right: 0;
padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px;
}

.col {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
min-width: 0;
max-width: 100%;
}

.row-cols-1 > * {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}

.row-cols-2 > * {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}

.row-cols-3 > * {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}

.row-cols-4 > * {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}

.row-cols-5 > * {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
}

.row-cols-6 > * {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}

.col-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
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-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}

.col-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}

.col-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}

.col-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}

.col-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}

.col-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}

.col-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}

.col-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}

.col-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}

.col-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}

.order-first {
-ms-flex-order: -1;
order: -1;
}

.order-last {
-ms-flex-order: 13;
order: 13;
}

.order-0 {
-ms-flex-order: 0;
order: 0;
}

.order-1 {
-ms-flex-order: 1;
order: 1;
}

.order-2 {
-ms-flex-order: 2;
order: 2;
}

.order-3 {
-ms-flex-order: 3;
order: 3;
}

.order-4 {
-ms-flex-order: 4;
order: 4;
}

.order-5 {
-ms-flex-order: 5;
order: 5;
}

.order-6 {
-ms-flex-order: 6;
order: 6;
}

.order-7 {
-ms-flex-order: 7;
order: 7;
}

.order-8 {
-ms-flex-order: 8;
order: 8;
}

.order-9 {
-ms-flex-order: 9;
order: 9;
}

.order-10 {
-ms-flex-order: 10;
order: 10;
}

.order-11 {
-ms-flex-order: 11;
order: 11;
}

.order-12 {
-ms-flex-order: 12;
order: 12;
}

.offset-1 {
margin-left: 8.333333%;
}

.offset-2 {
margin-left: 16.666667%;
}

.offset-3 {
margin-left: 25%;
}

.offset-4 {
margin-left: 33.333333%;
}

.offset-5 {
margin-left: 41.666667%;
}

.offset-6 {
margin-left: 50%;
}

.offset-7 {
margin-left: 58.333333%;
}

.offset-8 {
margin-left: 66.666667%;
}

.offset-9 {
margin-left: 75%;
}

.offset-10 {
margin-left: 83.333333%;
}

.offset-11 {
margin-left: 91.666667%;
}

@media (min-width: 576px) {
.col-sm {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
min-width: 0;
max-width: 100%;
}
.row-cols-sm-1 > * {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.row-cols-sm-2 > * {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.row-cols-sm-3 > * {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.row-cols-sm-4 > * {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.row-cols-sm-5 > * {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
}
.row-cols-sm-6 > * {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-sm-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.col-sm-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.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-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-sm-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-sm-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-sm-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-sm-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-sm-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-sm-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-sm-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.order-sm-first {
-ms-flex-order: -1;
order: -1;
}
.order-sm-last {
-ms-flex-order: 13;
order: 13;
}
.order-sm-0 {
-ms-flex-order: 0;
order: 0;
}
.order-sm-1 {
-ms-flex-order: 1;
order: 1;
}
.order-sm-2 {
-ms-flex-order: 2;
order: 2;
}
.order-sm-3 {
-ms-flex-order: 3;
order: 3;
}
.order-sm-4 {
-ms-flex-order: 4;
order: 4;
}
.order-sm-5 {
-ms-flex-order: 5;
order: 5;
}
.order-sm-6 {
-ms-flex-order: 6;
order: 6;
}
.order-sm-7 {
-ms-flex-order: 7;
order: 7;
}
.order-sm-8 {
-ms-flex-order: 8;
order: 8;
}
.order-sm-9 {
-ms-flex-order: 9;
order: 9;
}
.order-sm-10 {
-ms-flex-order: 10;
order: 10;
}
.order-sm-11 {
-ms-flex-order: 11;
order: 11;
}
.order-sm-12 {
-ms-flex-order: 12;
order: 12;
}
.offset-sm-0 {
margin-left: 0;
}
.offset-sm-1 {
margin-left: 8.333333%;
}
.offset-sm-2 {
margin-left: 16.666667%;
}
.offset-sm-3 {
margin-left: 25%;
}
.offset-sm-4 {
margin-left: 33.333333%;
}
.offset-sm-5 {
margin-left: 41.666667%;
}
.offset-sm-6 {
margin-left: 50%;
}
.offset-sm-7 {
margin-left: 58.333333%;
}
.offset-sm-8 {
margin-left: 66.666667%;
}
.offset-sm-9 {
margin-left: 75%;
}
.offset-sm-10 {
margin-left: 83.333333%;
}
.offset-sm-11 {
margin-left: 91.666667%;
}
}

@media (min-width: 768px) {
.col-md {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
min-width: 0;
max-width: 100%;
}
.row-cols-md-1 > * {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.row-cols-md-2 > * {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.row-cols-md-3 > * {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.row-cols-md-4 > * {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.row-cols-md-5 > * {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
}
.row-cols-md-6 > * {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-md-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
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-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.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-first {
-ms-flex-order: -1;
order: -1;
}
.order-md-last {
-ms-flex-order: 13;
order: 13;
}
.order-md-0 {
-ms-flex-order: 0;
order: 0;
}
.order-md-1 {
-ms-flex-order: 1;
order: 1;
}
.order-md-2 {
-ms-flex-order: 2;
order: 2;
}
.order-md-3 {
-ms-flex-order: 3;
order: 3;
}
.order-md-4 {
-ms-flex-order: 4;
order: 4;
}
.order-md-5 {
-ms-flex-order: 5;
order: 5;
}
.order-md-6 {
-ms-flex-order: 6;
order: 6;
}
.order-md-7 {
-ms-flex-order: 7;
order: 7;
}
.order-md-8 {
-ms-flex-order: 8;
order: 8;
}
.order-md-9 {
-ms-flex-order: 9;
order: 9;
}
.order-md-10 {
-ms-flex-order: 10;
order: 10;
}
.order-md-11 {
-ms-flex-order: 11;
order: 11;
}
.order-md-12 {
-ms-flex-order: 12;
order: 12;
}
.offset-md-0 {
margin-left: 0;
}
.offset-md-1 {
margin-left: 8.333333%;
}
.offset-md-2 {
margin-left: 16.666667%;
}
.offset-md-3 {
margin-left: 25%;
}
.offset-md-4 {
margin-left: 33.333333%;
}
.offset-md-5 {
margin-left: 41.666667%;
}
.offset-md-6 {
margin-left: 50%;
}
.offset-md-7 {
margin-left: 58.333333%;
}
.offset-md-8 {
margin-left: 66.666667%;
}
.offset-md-9 {
margin-left: 75%;
}
.offset-md-10 {
margin-left: 83.333333%;
}
.offset-md-11 {
margin-left: 91.666667%;
}
}

@media (min-width: 992px) {
.col-lg {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
min-width: 0;
max-width: 100%;
}
.row-cols-lg-1 > * {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.row-cols-lg-2 > * {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.row-cols-lg-3 > * {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.row-cols-lg-4 > * {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.row-cols-lg-5 > * {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
}
.row-cols-lg-6 > * {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-lg-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.col-lg-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.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-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-lg-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-lg-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.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%;
}
.col-lg-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-lg-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-lg-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.order-lg-first {
-ms-flex-order: -1;
order: -1;
}
.order-lg-last {
-ms-flex-order: 13;
order: 13;
}
.order-lg-0 {
-ms-flex-order: 0;
order: 0;
}
.order-lg-1 {
-ms-flex-order: 1;
order: 1;
}
.order-lg-2 {
-ms-flex-order: 2;
order: 2;
}
.order-lg-3 {
-ms-flex-order: 3;
order: 3;
}
.order-lg-4 {
-ms-flex-order: 4;
order: 4;
}
.order-lg-5 {
-ms-flex-order: 5;
order: 5;
}
.order-lg-6 {
-ms-flex-order: 6;
order: 6;
}
.order-lg-7 {
-ms-flex-order: 7;
order: 7;
}
.order-lg-8 {
-ms-flex-order: 8;
order: 8;
}
.order-lg-9 {
-ms-flex-order: 9;
order: 9;
}
.order-lg-10 {
-ms-flex-order: 10;
order: 10;
}
.order-lg-11 {
-ms-flex-order: 11;
order: 11;
}
.order-lg-12 {
-ms-flex-order: 12;
order: 12;
}
.offset-lg-0 {
margin-left: 0;
}
.offset-lg-1 {
margin-left: 8.333333%;
}
.offset-lg-2 {
margin-left: 16.666667%;
}
.offset-lg-3 {
margin-left: 25%;
}
.offset-lg-4 {
margin-left: 33.333333%;
}
.offset-lg-5 {
margin-left: 41.666667%;
}
.offset-lg-6 {
margin-left: 50%;
}
.offset-lg-7 {
margin-left: 58.333333%;
}
.offset-lg-8 {
margin-left: 66.666667%;
}
.offset-lg-9 {
margin-left: 75%;
}
.offset-lg-10 {
margin-left: 83.333333%;
}
.offset-lg-11 {
margin-left: 91.666667%;
}
}

@media (min-width: 1200px) {
.col-xl {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
min-width: 0;
max-width: 100%;
}
.row-cols-xl-1 > * {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.row-cols-xl-2 > * {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.row-cols-xl-3 > * {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.row-cols-xl-4 > * {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.row-cols-xl-5 > * {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
}
.row-cols-xl-6 > * {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-xl-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.col-xl-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-xl-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-xl-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-xl-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-xl-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-xl-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-xl-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-xl-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-xl-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-xl-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-xl-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-xl-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.order-xl-first {
-ms-flex-order: -1;
order: -1;
}
.order-xl-last {
-ms-flex-order: 13;
order: 13;
}
.order-xl-0 {
-ms-flex-order: 0;
order: 0;
}
.order-xl-1 {
-ms-flex-order: 1;
order: 1;
}
.order-xl-2 {
-ms-flex-order: 2;
order: 2;
}
.order-xl-3 {
-ms-flex-order: 3;
order: 3;
}
.order-xl-4 {
-ms-flex-order: 4;
order: 4;
}
.order-xl-5 {
-ms-flex-order: 5;
order: 5;
}
.order-xl-6 {
-ms-flex-order: 6;
order: 6;
}
.order-xl-7 {
-ms-flex-order: 7;
order: 7;
}
.order-xl-8 {
-ms-flex-order: 8;
order: 8;
}
.order-xl-9 {
-ms-flex-order: 9;
order: 9;
}
.order-xl-10 {
-ms-flex-order: 10;
order: 10;
}
.order-xl-11 {
-ms-flex-order: 11;
order: 11;
}
.order-xl-12 {
-ms-flex-order: 12;
order: 12;
}
.offset-xl-0 {
margin-left: 0;
}
.offset-xl-1 {
margin-left: 8.333333%;
}
.offset-xl-2 {
margin-left: 16.666667%;
}
.offset-xl-3 {
margin-left: 25%;
}
.offset-xl-4 {
margin-left: 33.333333%;
}
.offset-xl-5 {
margin-left: 41.666667%;
}
.offset-xl-6 {
margin-left: 50%;
}
.offset-xl-7 {
margin-left: 58.333333%;
}
.offset-xl-8 {
margin-left: 66.666667%;
}
.offset-xl-9 {
margin-left: 75%;
}
.offset-xl-10 {
margin-left: 83.333333%;
}
.offset-xl-11 {
margin-left: 91.666667%;
}
}

.table {
width: 100%;
margin-bottom: 1rem;
color: #212529;
}

.table th,
.table td {
padding: 0.75rem;
vertical-align: top;
border-top: 1px solid #dee2e6;
}

.table thead th {
vertical-align: bottom;
border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
padding: 0.3rem;
}

.table-bordered {
border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
color: #212529;
background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
background-color: #b8daff;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
border-color: #7abaff;
}

.table-hover .table-primary:hover {
background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
background-color: #d6d8db;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
background-color: #c3e6cb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
border-color: #8fd19e;
}

.table-hover .table-success:hover {
background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
background-color: #bee5eb;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
border-color: #86cfda;
}

.table-hover .table-info:hover {
background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
background-color: #ffeeba;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
background-color: #f5c6cb;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
border-color: #ed969e;
}

.table-hover .table-danger:hover {
background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
background-color: #fdfdfe;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
border-color: #fbfcfc;
}

.table-hover .table-light:hover {
background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
background-color: #c6c8ca;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
border-color: #95999c;
}

.table-hover .table-dark:hover {
background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
color: #fff;
background-color: #343a40;
border-color: #454d55;
}

.table .thead-light th {
color: #495057;
background-color: #e9ecef;
border-color: #dee2e6;
}

.table-dark {
color: #fff;
background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
border-color: #454d55;
}

.table-dark.table-bordered {
border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
color: #fff;
background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
.table-responsive-sm {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.table-responsive-sm > .table-bordered {
border: 0;
}
}

@media (max-width: 767.98px) {
.table-responsive-md {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.table-responsive-md > .table-bordered {
border: 0;
}
}

@media (max-width: 991.98px) {
.table-responsive-lg {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.table-responsive-lg > .table-bordered {
border: 0;
}
}

@media (max-width: 1199.98px) {
.table-responsive-xl {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.table-responsive-xl > .table-bordered {
border: 0;
}
}

.table-responsive {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
border: 0;
}

.form-control {
display: block;
width: 100%;
height: calc(1.5em + 0.75rem + 2px);
padding: 0.375rem 0.75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: 0.25rem;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
.form-control {
transition: none;
}
}

.form-control::-ms-expand {
background-color: transparent;
border: 0;
}

.form-control:-moz-focusring {
color: transparent;
text-shadow: 0 0 0 #495057;
}

.form-control:focus {
color: #495057;
background-color: #fff;
border-color: #80bdff;
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.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="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

select.form-control:focus::-ms-value {
color: #495057;
background-color: #fff;
}

.form-control-file,
.form-control-range {
display: block;
width: 100%;
}

.col-form-label {
padding-top: calc(0.375rem + 1px);
padding-bottom: calc(0.375rem + 1px);
margin-bottom: 0;
font-size: inherit;
line-height: 1.5;
}

.col-form-label-lg {
padding-top: calc(0.5rem + 1px);
padding-bottom: calc(0.5rem + 1px);
font-size: 1.25rem;
line-height: 1.5;
}

.col-form-label-sm {
padding-top: calc(0.25rem + 1px);
padding-bottom: calc(0.25rem + 1px);
font-size: 0.875rem;
line-height: 1.5;
}

.form-control-plaintext {
display: block;
width: 100%;
padding: 0.375rem 0;
margin-bottom: 0;
font-size: 1rem;
line-height: 1.5;
color: #212529;
background-color: transparent;
border: solid transparent;
border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
padding-right: 0;
padding-left: 0;
}

.form-control-sm {
height: calc(1.5em + 0.5rem + 2px);
padding: 0.25rem 0.5rem;
font-size: 0.875rem;
line-height: 1.5;
border-radius: 0.2rem;
}

.form-control-lg {
height: calc(1.5em + 1rem + 2px);
padding: 0.5rem 1rem;
font-size: 1.25rem;
line-height: 1.5;
border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
height: auto;
}

textarea.form-control {
height: auto;
}

.form-group {
margin-bottom: 1rem;
}

.form-text {
display: block;
margin-top: 0.25rem;
}

.form-row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -5px;
margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
padding-right: 5px;
padding-left: 5px;
}

.form-check {
position: relative;
display: block;
padding-left: 1.25rem;
}

.form-check-input {
position: absolute;
margin-top: 0.3rem;
margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
color: #6c757d;
}

.form-check-label {
margin-bottom: 0;
}

.form-check-inline {
display: -ms-inline-flexbox;
display: inline-flex;
-ms-flex-align: center;
align-items: center;
padding-left: 0;
margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
position: static;
margin-top: 0;
margin-right: 0.3125rem;
margin-left: 0;
}

.valid-feedback {
display: none;
width: 100%;
margin-top: 0.25rem;
font-size: 80%;
color: #28a745;
}

.valid-tooltip {
position: absolute;
top: 100%;
z-index: 5;
display: none;
max-width: 100%;
padding: 0.25rem 0.5rem;
margin-top: .1rem;
font-size: 0.875rem;
line-height: 1.5;
color: #fff;
background-color: rgba(40, 167, 69, 0.9);
border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
border-color: #28a745;
padding-right: calc(1.5em + 0.75rem);
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right calc(0.375em + 0.1875rem) center;
background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
border-color: #28a745;
box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
padding-right: calc(1.5em + 0.75rem);
background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
border-color: #28a745;
padding-right: calc(0.75em + 2.3125rem);
background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
border-color: #28a745;
box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
border-color: #28a745;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
border-color: #34ce57;
background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
border-color: #28a745;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
border-color: #28a745;
box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
display: none;
width: 100%;
margin-top: 0.25rem;
font-size: 80%;
color: #dc3545;
}

.invalid-tooltip {
position: absolute;
top: 100%;
z-index: 5;
display: none;
max-width: 100%;
padding: 0.25rem 0.5rem;
margin-top: .1rem;
font-size: 0.875rem;
line-height: 1.5;
color: #fff;
background-color: rgba(220, 53, 69, 0.9);
border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
border-color: #dc3545;
padding-right: calc(1.5em + 0.75rem);
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right calc(0.375em + 0.1875rem) center;
background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
border-color: #dc3545;
box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
padding-right: calc(1.5em + 0.75rem);
background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
border-color: #dc3545;
padding-right: calc(0.75em + 2.3125rem);
background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
border-color: #dc3545;
box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
border-color: #dc3545;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
border-color: #e4606d;
background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
border-color: #dc3545;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
border-color: #dc3545;
box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.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 {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 0;
}
.form-inline .form-group {
display: -ms-flexbox;
display: flex;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-ms-flex-align: center;
align-items: center;
margin-bottom: 0;
}
.form-inline .form-control {
display: inline-block;
width: auto;
vertical-align: middle;
}
.form-inline .form-control-plaintext {
display: inline-block;
}
.form-inline .input-group,
.form-inline .custom-select {
width: auto;
}
.form-inline .form-check {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
width: auto;
padding-left: 0;
}
.form-inline .form-check-input {
position: relative;
-ms-flex-negative: 0;
flex-shrink: 0;
margin-top: 0;
margin-right: 0.25rem;
margin-left: 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 {
display: inline-block;
font-weight: 400;
color: #212529;
text-align: center;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid transparent;
padding: 0.375rem 0.75rem;
font-size: 1rem;
line-height: 1.5;
border-radius: 0.25rem;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
.btn {
transition: none;
}
}

.btn:hover {
color: #212529;
text-decoration: none;
}

.btn:focus, .btn.focus {
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
pointer-events: none;
}

.btn-primary {
color: #fff;
background-color: #007bff;
border-color: #007bff;
}

.btn-primary:hover {
color: #fff;
background-color: #0069d9;
border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
color: #fff;
background-color: #0069d9;
border-color: #0062cc;
box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
color: #fff;
background-color: #007bff;
border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
color: #fff;
background-color: #0062cc;
border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
color: #fff;
background-color: #6c757d;
border-color: #6c757d;
}

.btn-secondary:hover {
color: #fff;
background-color: #5a6268;
border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
color: #fff;
background-color: #5a6268;
border-color: #545b62;
box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
color: #fff;
background-color: #6c757d;
border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
color: #fff;
background-color: #545b62;
border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
color: #fff;
background-color: #28a745;
border-color: #28a745;
}

.btn-success:hover {
color: #fff;
background-color: #218838;
border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
color: #fff;
background-color: #218838;
border-color: #1e7e34;
box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
color: #fff;
background-color: #28a745;
border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
color: #fff;
background-color: #1e7e34;
border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
color: #fff;
background-color: #17a2b8;
border-color: #17a2b8;
}

.btn-info:hover {
color: #fff;
background-color: #138496;
border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
color: #fff;
background-color: #138496;
border-color: #117a8b;
box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
color: #fff;
background-color: #17a2b8;
border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
color: #fff;
background-color: #117a8b;
border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
color: #212529;
background-color: #ffc107;
border-color: #ffc107;
}

.btn-warning:hover {
color: #212529;
background-color: #e0a800;
border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
color: #212529;
background-color: #e0a800;
border-color: #d39e00;
box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
color: #212529;
background-color: #ffc107;
border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
color: #212529;
background-color: #d39e00;
border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
color: #fff;
background-color: #dc3545;
border-color: #dc3545;
}

.btn-danger:hover {
color: #fff;
background-color: #c82333;
border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
color: #fff;
background-color: #c82333;
border-color: #bd2130;
box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
color: #fff;
background-color: #dc3545;
border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
color: #fff;
background-color: #bd2130;
border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
color: #212529;
background-color: #f8f9fa;
border-color: #f8f9fa;
}

.btn-light:hover {
color: #212529;
background-color: #e2e6ea;
border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
color: #212529;
background-color: #e2e6ea;
border-color: #dae0e5;
box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
color: #212529;
background-color: #f8f9fa;
border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
color: #212529;
background-color: #dae0e5;
border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
color: #fff;
background-color: #343a40;
border-color: #343a40;
}

.btn-dark:hover {
color: #fff;
background-color: #23272b;
border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
color: #fff;
background-color: #23272b;
border-color: #1d2124;
box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
color: #fff;
background-color: #343a40;
border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
color: #fff;
background-color: #1d2124;
border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
color: #007bff;
border-color: #007bff;
}

.btn-outline-primary:hover {
color: #fff;
background-color: #007bff;
border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
color: #007bff;
background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
color: #fff;
background-color: #007bff;
border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
color: #6c757d;
border-color: #6c757d;
}

.btn-outline-secondary:hover {
color: #fff;
background-color: #6c757d;
border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
color: #6c757d;
background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
color: #fff;
background-color: #6c757d;
border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
color: #28a745;
border-color: #28a745;
}

.btn-outline-success:hover {
color: #fff;
background-color: #28a745;
border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
color: #28a745;
background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
color: #fff;
background-color: #28a745;
border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
color: #17a2b8;
border-color: #17a2b8;
}

.btn-outline-info:hover {
color: #fff;
background-color: #17a2b8;
border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
color: #17a2b8;
background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
color: #fff;
background-color: #17a2b8;
border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
color: #ffc107;
border-color: #ffc107;
}

.btn-outline-warning:hover {
color: #212529;
background-color: #ffc107;
border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
color: #ffc107;
background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
color: #212529;
background-color: #ffc107;
border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
color: #dc3545;
border-color: #dc3545;
}

.btn-outline-danger:hover {
color: #fff;
background-color: #dc3545;
border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
color: #dc3545;
background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
color: #fff;
background-color: #dc3545;
border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
color: #f8f9fa;
border-color: #f8f9fa;
}

.btn-outline-light:hover {
color: #212529;
background-color: #f8f9fa;
border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
color: #f8f9fa;
background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
color: #212529;
background-color: #f8f9fa;
border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
color: #343a40;
border-color: #343a40;
}

.btn-outline-dark:hover {
color: #fff;
background-color: #343a40;
border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
color: #343a40;
background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
color: #fff;
background-color: #343a40;
border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
font-weight: 400;
color: #007bff;
text-decoration: none;
}

.btn-link:hover {
color: #0056b3;
text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
text-decoration: underline;
}

.btn-link:disabled, .btn-link.disabled {
color: #6c757d;
pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
padding: 0.5rem 1rem;
font-size: 1.25rem;
line-height: 1.5;
border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
padding: 0.25rem 0.5rem;
font-size: 0.875rem;
line-height: 1.5;
border-radius: 0.2rem;
}

.btn-block {
display: block;
width: 100%;
}

.btn-block + .btn-block {
margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
width: 100%;
}

.fade {
transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
.fade {
transition: none;
}
}

.fade:not(.show) {
opacity: 0;
}

.collapse:not(.show) {
display: none;
}

.collapsing {
position: relative;
height: 0;
overflow: hidden;
transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
.collapsing {
transition: none;
}
}

.dropup,
.dropright,
.dropdown,
.dropleft {
position: relative;
}

.dropdown-toggle {
white-space: nowrap;
}

.dropdown-toggle::after {
display: inline-block;
margin-left: 0.255em;
vertical-align: 0.255em;
content: "";
border-top: 0.3em solid;
border-right: 0.3em solid transparent;
border-bottom: 0;
border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
margin-left: 0;
}

.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 10rem;
padding: 0.5rem 0;
margin: 0.125rem 0 0;
font-size: 1rem;
color: #212529;
text-align: left;
list-style: none;
background-color: #fff;
background-clip: padding-box;
border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 0.25rem;
}

.dropdown-menu-left {
right: auto;
left: 0;
}

.dropdown-menu-right {
right: 0;
left: auto;
}

@media (min-width: 576px) {
.dropdown-menu-sm-left {
right: auto;
left: 0;
}
.dropdown-menu-sm-right {
right: 0;
left: auto;
}
}

@media (min-width: 768px) {
.dropdown-menu-md-left {
right: auto;
left: 0;
}
.dropdown-menu-md-right {
right: 0;
left: auto;
}
}

@media (min-width: 992px) {
.dropdown-menu-lg-left {
right: auto;
left: 0;
}
.dropdown-menu-lg-right {
right: 0;
left: auto;
}
}

@media (min-width: 1200px) {
.dropdown-menu-xl-left {
right: auto;
left: 0;
}
.dropdown-menu-xl-right {
right: 0;
left: auto;
}
}

.dropup .dropdown-menu {
top: auto;
bottom: 100%;
margin-top: 0;
margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
display: inline-block;
margin-left: 0.255em;
vertical-align: 0.255em;
content: "";
border-top: 0;
border-right: 0.3em solid transparent;
border-bottom: 0.3em solid;
border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
margin-left: 0;
}

.dropright .dropdown-menu {
top: 0;
right: auto;
left: 100%;
margin-top: 0;
margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
display: inline-block;
margin-left: 0.255em;
vertical-align: 0.255em;
content: "";
border-top: 0.3em solid transparent;
border-right: 0;
border-bottom: 0.3em solid transparent;
border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
margin-left: 0;
}

.dropright .dropdown-toggle::after {
vertical-align: 0;
}

.dropleft .dropdown-menu {
top: 0;
right: 100%;
left: auto;
margin-top: 0;
margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
display: inline-block;
margin-left: 0.255em;
vertical-align: 0.255em;
content: "";
}

.dropleft .dropdown-toggle::after {
display: none;
}

.dropleft .dropdown-toggle::before {
display: inline-block;
margin-right: 0.255em;
vertical-align: 0.255em;
content: "";
border-top: 0.3em solid transparent;
border-right: 0.3em solid;
border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
margin-left: 0;
}

.dropleft .dropdown-toggle::before {
vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
right: auto;
bottom: auto;
}

.dropdown-divider {
height: 0;
margin: 0.5rem 0;
overflow: hidden;
border-top: 1px solid #e9ecef;
}

.dropdown-item {
display: block;
width: 100%;
padding: 0.25rem 1.5rem;
clear: both;
font-weight: 400;
color: #212529;
text-align: inherit;
white-space: nowrap;
background-color: transparent;
border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
color: #16181b;
text-decoration: none;
background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
color: #fff;
text-decoration: none;
background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
color: #6c757d;
pointer-events: none;
background-color: transparent;
}

.dropdown-menu.show {
display: block;
}

.dropdown-header {
display: block;
padding: 0.5rem 1.5rem;
margin-bottom: 0;
font-size: 0.875rem;
color: #6c757d;
white-space: nowrap;
}

.dropdown-item-text {
display: block;
padding: 0.25rem 1.5rem;
color: #212529;
}

.btn-group,
.btn-group-vertical {
position: relative;
display: -ms-inline-flexbox;
display: inline-flex;
vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
position: relative;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
z-index: 1;
}

.btn-toolbar {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: start;
justify-content: flex-start;
}

.btn-toolbar .input-group {
width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
padding-right: 0.5625rem;
padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
padding-right: 0.375rem;
padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
padding-right: 0.75rem;
padding-left: 0.75rem;
}

.btn-group-vertical {
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-align: start;
align-items: flex-start;
-ms-flex-pack: center;
justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
border-top-left-radius: 0;
border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
position: absolute;
clip: rect(0, 0, 0, 0);
pointer-events: none;
}

.input-group {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-align: stretch;
align-items: stretch;
width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
position: relative;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
width: 1%;
min-width: 0;
margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}

.input-group > .custom-file {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
display: -ms-flexbox;
display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
position: relative;
z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
margin-left: -1px;
}

.input-group-prepend {
margin-right: -1px;
}

.input-group-append {
margin-left: -1px;
}

.input-group-text {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
padding: 0.375rem 0.75rem;
margin-bottom: 0;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
text-align: center;
white-space: nowrap;
background-color: #e9ecef;
border: 1px solid #ced4da;
border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
padding: 0.5rem 1rem;
font-size: 1.25rem;
line-height: 1.5;
border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
padding: 0.25rem 0.5rem;
font-size: 0.875rem;
line-height: 1.5;
border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}

.custom-control {
position: relative;
display: block;
min-height: 1.5rem;
padding-left: 1.5rem;
}

.custom-control-inline {
display: -ms-inline-flexbox;
display: inline-flex;
margin-right: 1rem;
}

.custom-control-input {
position: absolute;
left: 0;
z-index: -1;
width: 1rem;
height: 1.25rem;
opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
color: #fff;
border-color: #007bff;
background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
border-color: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
color: #fff;
background-color: #b3d7ff;
border-color: #b3d7ff;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
color: #6c757d;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
background-color: #e9ecef;
}

.custom-control-label {
position: relative;
margin-bottom: 0;
vertical-align: top;
}

.custom-control-label::before {
position: absolute;
top: 0.25rem;
left: -1.5rem;
display: block;
width: 1rem;
height: 1rem;
pointer-events: none;
content: "";
background-color: #fff;
border: #adb5bd solid 1px;
}

.custom-control-label::after {
position: absolute;
top: 0.25rem;
left: -1.5rem;
display: block;
width: 1rem;
height: 1rem;
content: "";
background: no-repeat 50% / 50% 50%;
}

.custom-checkbox .custom-control-label::before {
border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
border-color: #007bff;
background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
left: -2.25rem;
width: 1.75rem;
pointer-events: all;
border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
top: calc(0.25rem + 2px);
left: calc(-2.25rem + 2px);
width: calc(1rem - 4px);
height: calc(1rem - 4px);
background-color: #adb5bd;
border-radius: 0.5rem;
transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
.custom-switch .custom-control-label::after {
transition: none;
}
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
background-color: #fff;
-webkit-transform: translateX(0.75rem);
transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
display: inline-block;
width: 100%;
height: calc(1.5em + 0.75rem + 2px);
padding: 0.375rem 1.75rem 0.375rem 0.75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
vertical-align: middle;
background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
border: 1px solid #ced4da;
border-radius: 0.25rem;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.custom-select:focus {
border-color: #80bdff;
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-select:focus::-ms-value {
color: #495057;
background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
height: auto;
padding-right: 0.75rem;
background-image: none;
}

.custom-select:disabled {
color: #6c757d;
background-color: #e9ecef;
}

.custom-select::-ms-expand {
display: none;
}

.custom-select:-moz-focusring {
color: transparent;
text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
height: calc(1.5em + 0.5rem + 2px);
padding-top: 0.25rem;
padding-bottom: 0.25rem;
padding-left: 0.5rem;
font-size: 0.875rem;
}

.custom-select-lg {
height: calc(1.5em + 1rem + 2px);
padding-top: 0.5rem;
padding-bottom: 0.5rem;
padding-left: 1rem;
font-size: 1.25rem;
}

.custom-file {
position: relative;
display: inline-block;
width: 100%;
height: calc(1.5em + 0.75rem + 2px);
margin-bottom: 0;
}

.custom-file-input {
position: relative;
z-index: 2;
width: 100%;
height: calc(1.5em + 0.75rem + 2px);
margin: 0;
opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
border-color: #80bdff;
box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
content: attr(data-browse);
}

.custom-file-label {
position: absolute;
top: 0;
right: 0;
left: 0;
z-index: 1;
height: calc(1.5em + 0.75rem + 2px);
padding: 0.375rem 0.75rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
border: 1px solid #ced4da;
border-radius: 0.25rem;
}

.custom-file-label::after {
position: absolute;
top: 0;
right: 0;
bottom: 0;
z-index: 3;
display: block;
height: calc(1.5em + 0.75rem);
padding: 0.375rem 0.75rem;
line-height: 1.5;
color: #495057;
content: "Browse";
background-color: #e9ecef;
border-left: inherit;
border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
width: 100%;
height: 1.4rem;
padding: 0;
background-color: transparent;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.custom-range:focus {
outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
border: 0;
}

.custom-range::-webkit-slider-thumb {
width: 1rem;
height: 1rem;
margin-top: -0.25rem;
background-color: #007bff;
border: 0;
border-radius: 1rem;
-webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
-webkit-appearance: none;
appearance: none;
}

@media (prefers-reduced-motion: reduce) {
.custom-range::-webkit-slider-thumb {
-webkit-transition: none;
transition: none;
}
}

.custom-range::-webkit-slider-thumb:active {
background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
width: 100%;
height: 0.5rem;
color: transparent;
cursor: pointer;
background-color: #dee2e6;
border-color: transparent;
border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
width: 1rem;
height: 1rem;
background-color: #007bff;
border: 0;
border-radius: 1rem;
-moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
-moz-appearance: none;
appearance: none;
}

@media (prefers-reduced-motion: reduce) {
.custom-range::-moz-range-thumb {
-moz-transition: none;
transition: none;
}
}

.custom-range::-moz-range-thumb:active {
background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
width: 100%;
height: 0.5rem;
color: transparent;
cursor: pointer;
background-color: #dee2e6;
border-color: transparent;
border-radius: 1rem;
}

.custom-range::-ms-thumb {
width: 1rem;
height: 1rem;
margin-top: 0;
margin-right: 0.2rem;
margin-left: 0.2rem;
background-color: #007bff;
border: 0;
border-radius: 1rem;
-ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
appearance: none;
}

@media (prefers-reduced-motion: reduce) {
.custom-range::-ms-thumb {
-ms-transition: none;
transition: none;
}
}

.custom-range::-ms-thumb:active {
background-color: #b3d7ff;
}

.custom-range::-ms-track {
width: 100%;
height: 0.5rem;
color: transparent;
cursor: pointer;
background-color: transparent;
border-color: transparent;
border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
background-color: #dee2e6;
border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
margin-right: 15px;
background-color: #dee2e6;
border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
cursor: default;
}

.custom-range:disabled::-ms-thumb {
background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
.custom-control-label::before,
.custom-file-label,
.custom-select {
transition: none;
}
}

.nav {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-left: 0;
margin-bottom: 0;
list-style: none;
}

.nav-link {
display: block;
padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
text-decoration: none;
}

.nav-link.disabled {
color: #6c757d;
pointer-events: none;
cursor: default;
}

.nav-tabs {
border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
margin-bottom: -1px;
}

.nav-tabs .nav-link {
border: 1px solid transparent;
border-top-left-radius: 0.25rem;
border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
color: #6c757d;
background-color: transparent;
border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
color: #495057;
background-color: #fff;
border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
margin-top: -1px;
border-top-left-radius: 0;
border-top-right-radius: 0;
}

.nav-pills .nav-link {
border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
color: #fff;
background-color: #007bff;
}

.nav-fill .nav-item {
-ms-flex: 1 1 auto;
flex: 1 1 auto;
text-align: center;
}

.nav-justified .nav-item {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
text-align: center;
}

.tab-content > .tab-pane {
display: none;
}

.tab-content > .active {
display: block;
}

.navbar {
position: relative;
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;
padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
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 {
display: inline-block;
padding-top: 0.3125rem;
padding-bottom: 0.3125rem;
margin-right: 1rem;
font-size: 1.25rem;
line-height: inherit;
white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
text-decoration: none;
}

.navbar-nav {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
padding-left: 0;
margin-bottom: 0;
list-style: none;
}

.navbar-nav .nav-link {
padding-right: 0;
padding-left: 0;
}

.navbar-nav .dropdown-menu {
position: static;
float: none;
}

.navbar-text {
display: inline-block;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}

.navbar-collapse {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
-ms-flex-positive: 1;
flex-grow: 1;
-ms-flex-align: center;
align-items: center;
}

.navbar-toggler {
padding: 0.25rem 0.75rem;
font-size: 1.25rem;
line-height: 1;
background-color: transparent;
border: 1px solid transparent;
border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
text-decoration: none;
}

.navbar-toggler-icon {
display: inline-block;
width: 1.5em;
height: 1.5em;
vertical-align: middle;
content: "";
background: no-repeat center center;
background-size: 100% 100%;
}

@media (max-width: 575.98px) {
.navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
padding-right: 0;
padding-left: 0;
}
}

@media (min-width: 576px) {
.navbar-expand-sm {
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-ms-flex-pack: start;
justify-content: flex-start;
}
.navbar-expand-sm .navbar-nav {
-ms-flex-direction: row;
flex-direction: row;
}
.navbar-expand-sm .navbar-nav .dropdown-menu {
position: absolute;
}
.navbar-expand-sm .navbar-nav .nav-link {
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.navbar-expand-sm .navbar-collapse {
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-preferred-size: auto;
flex-basis: auto;
}
.navbar-expand-sm .navbar-toggler {
display: none;
}
}

@media (max-width: 767.98px) {
.navbar-expand-md > .container,
.navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
padding-right: 0;
padding-left: 0;
}
}

@media (min-width: 768px) {
.navbar-expand-md {
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-ms-flex-pack: start;
justify-content: flex-start;
}
.navbar-expand-md .navbar-nav {
-ms-flex-direction: row;
flex-direction: row;
}
.navbar-expand-md .navbar-nav .dropdown-menu {
position: absolute;
}
.navbar-expand-md .navbar-nav .nav-link {
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.navbar-expand-md > .container,
.navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.navbar-expand-md .navbar-collapse {
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-preferred-size: auto;
flex-basis: auto;
}
.navbar-expand-md .navbar-toggler {
display: none;
}
}

@media (max-width: 991.98px) {
.navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
padding-right: 0;
padding-left: 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-right: 0.5rem;
padding-left: 0.5rem;
}
.navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
-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;
}
}

@media (max-width: 1199.98px) {
.navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
padding-right: 0;
padding-left: 0;
}
}

@media (min-width: 1200px) {
.navbar-expand-xl {
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-ms-flex-pack: start;
justify-content: flex-start;
}
.navbar-expand-xl .navbar-nav {
-ms-flex-direction: row;
flex-direction: row;
}
.navbar-expand-xl .navbar-nav .dropdown-menu {
position: absolute;
}
.navbar-expand-xl .navbar-nav .nav-link {
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.navbar-expand-xl .navbar-collapse {
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-preferred-size: auto;
flex-basis: auto;
}
.navbar-expand-xl .navbar-toggler {
display: none;
}
}

.navbar-expand {
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-ms-flex-pack: start;
justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
padding-right: 0;
padding-left: 0;
}

.navbar-expand .navbar-nav {
-ms-flex-direction: row;
flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
padding-right: 0.5rem;
padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-preferred-size: auto;
flex-basis: auto;
}

.navbar-expand .navbar-toggler {
display: none;
}

.navbar-light .navbar-brand {
color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
color: rgba(0, 0, 0, 0.5);
border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
color: #fff;
}

.navbar-dark .navbar-toggler {
color: rgba(255, 255, 255, 0.5);
border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
color: #fff;
}

.card {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
min-width: 0;
word-wrap: break-word;
background-color: #fff;
background-clip: border-box;
border: 1px solid rgba(0, 0, 0, 0.125);
border-radius: 0.25rem;
}

.card > hr {
margin-right: 0;
margin-left: 0;
}

.card > .list-group {
border-top: inherit;
border-bottom: inherit;
}

.card > .list-group:first-child {
border-top-width: 0;
border-top-left-radius: calc(0.25rem - 1px);
border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
border-bottom-width: 0;
border-bottom-right-radius: calc(0.25rem - 1px);
border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-body {
-ms-flex: 1 1 auto;
flex: 1 1 auto;
min-height: 1px;
padding: 1.25rem;
}

.card-title {
margin-bottom: 0.75rem;
}

.card-subtitle {
margin-top: -0.375rem;
margin-bottom: 0;
}

.card-text:last-child {
margin-bottom: 0;
}

.card-link:hover {
text-decoration: none;
}

.card-link + .card-link {
margin-left: 1.25rem;
}

.card-header {
padding: 0.75rem 1.25rem;
margin-bottom: 0;
background-color: rgba(0, 0, 0, 0.03);
border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
border-top: 0;
}

.card-footer {
padding: 0.75rem 1.25rem;
background-color: rgba(0, 0, 0, 0.03);
border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
margin-right: -0.625rem;
margin-bottom: -0.75rem;
margin-left: -0.625rem;
border-bottom: 0;
}

.card-header-pills {
margin-right: -0.625rem;
margin-left: -0.625rem;
}

.card-img-overlay {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
padding: 1.25rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
-ms-flex-negative: 0;
flex-shrink: 0;
width: 100%;
}

.card-img,
.card-img-top {
border-top-left-radius: calc(0.25rem - 1px);
border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
border-bottom-right-radius: calc(0.25rem - 1px);
border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
margin-bottom: 15px;
}

@media (min-width: 576px) {
.card-deck {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
margin-right: -15px;
margin-left: -15px;
}
.card-deck .card {
-ms-flex: 1 0 0%;
flex: 1 0 0%;
margin-right: 15px;
margin-bottom: 0;
margin-left: 15px;
}
}

.card-group > .card {
margin-bottom: 15px;
}

@media (min-width: 576px) {
.card-group {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
.card-group > .card {
-ms-flex: 1 0 0%;
flex: 1 0 0%;
margin-bottom: 0;
}
.card-group > .card + .card {
margin-left: 0;
border-left: 0;
}
.card-group > .card:not(:last-child) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {

border-top-right-radius: 0;
}
.card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
border-bottom-right-radius: 0;
}
.card-group > .card:not(:first-child) {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
border-top-left-radius: 0;
}
.card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
border-bottom-left-radius: 0;
}
}

.card-columns .card {
margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
.card-columns {
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
-webkit-column-gap: 1.25rem;
-moz-column-gap: 1.25rem;
column-gap: 1.25rem;
orphans: 1;
widows: 1;
}
.card-columns .card {
display: inline-block;
width: 100%;
}
}

.accordion > .card {
overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
border-bottom: 0;
border-bottom-right-radius: 0;
border-bottom-left-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 {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding: 0.75rem 1rem;
margin-bottom: 1rem;
list-style: none;
background-color: #e9ecef;
border-radius: 0.25rem;
}

.breadcrumb-item {
display: -ms-flexbox;
display: flex;
}

.breadcrumb-item + .breadcrumb-item {
padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
display: inline-block;
padding-right: 0.5rem;
color: #6c757d;
content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
text-decoration: none;
}

.breadcrumb-item.active {
color: #6c757d;
}

.pagination {
display: -ms-flexbox;
display: flex;
padding-left: 0;
list-style: none;
border-radius: 0.25rem;
}

.page-link {
position: relative;
display: block;
padding: 0.5rem 0.75rem;
margin-left: -1px;
line-height: 1.25;
color: #007bff;
background-color: #fff;
border: 1px solid #dee2e6;
}

.page-link:hover {
z-index: 2;
color: #0056b3;
text-decoration: none;
background-color: #e9ecef;
border-color: #dee2e6;
}

.page-link:focus {
z-index: 3;
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
margin-left: 0;
border-top-left-radius: 0.25rem;
border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
border-top-right-radius: 0.25rem;
border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
z-index: 3;
color: #fff;
background-color: #007bff;
border-color: #007bff;
}

.page-item.disabled .page-link {
color: #6c757d;
pointer-events: none;
cursor: auto;
background-color: #fff;
border-color: #dee2e6;
}

.pagination-lg .page-link {
padding: 0.75rem 1.5rem;
font-size: 1.25rem;
line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
border-top-left-radius: 0.3rem;
border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
border-top-right-radius: 0.3rem;
border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
padding: 0.25rem 0.5rem;
font-size: 0.875rem;
line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
border-top-left-radius: 0.2rem;
border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
border-top-right-radius: 0.2rem;
border-bottom-right-radius: 0.2rem;
}

.badge {
display: inline-block;
padding: 0.25em 0.4em;
font-size: 75%;
font-weight: 700;
line-height: 1;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: 0.25rem;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
.badge {
transition: none;
}
}

a.badge:hover, a.badge:focus {
text-decoration: none;
}

.badge:empty {
display: none;
}

.btn .badge {
position: relative;
top: -1px;
}

.badge-pill {
padding-right: 0.6em;
padding-left: 0.6em;
border-radius: 10rem;
}

.badge-primary {
color: #fff;
background-color: #007bff;
}

a.badge-primary:hover, a.badge-primary:focus {
color: #fff;
background-color: #0062cc;
}

a.badge-primary:focus, a.badge-primary.focus {
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
color: #fff;
background-color: #6c757d;
}

a.badge-secondary:hover, a.badge-secondary:focus {
color: #fff;
background-color: #545b62;
}

a.badge-secondary:focus, a.badge-secondary.focus {
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
color: #fff;
background-color: #28a745;
}

a.badge-success:hover, a.badge-success:focus {
color: #fff;
background-color: #1e7e34;
}

a.badge-success:focus, a.badge-success.focus {
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
color: #fff;
background-color: #17a2b8;
}

a.badge-info:hover, a.badge-info:focus {
color: #fff;
background-color: #117a8b;
}

a.badge-info:focus, a.badge-info.focus {
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
color: #212529;
background-color: #ffc107;
}

a.badge-warning:hover, a.badge-warning:focus {
color: #212529;
background-color: #d39e00;
}

a.badge-warning:focus, a.badge-warning.focus {
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
color: #fff;
background-color: #dc3545;
}

a.badge-danger:hover, a.badge-danger:focus {
color: #fff;
background-color: #bd2130;
}

a.badge-danger:focus, a.badge-danger.focus {
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
color: #212529;
background-color: #f8f9fa;
}

a.badge-light:hover, a.badge-light:focus {
color: #212529;
background-color: #dae0e5;
}

a.badge-light:focus, a.badge-light.focus {
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
color: #fff;
background-color: #343a40;
}

a.badge-dark:hover, a.badge-dark:focus {
color: #fff;
background-color: #1d2124;
}

a.badge-dark:focus, a.badge-dark.focus {
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
padding: 2rem 1rem;
margin-bottom: 2rem;
background-color: #e9ecef;
border-radius: 0.3rem;
}

@media (min-width: 576px) {
.jumbotron {
padding: 4rem 2rem;
}
}

.jumbotron-fluid {
padding-right: 0;
padding-left: 0;
border-radius: 0;
}

.alert {
position: relative;
padding: 0.75rem 1.25rem;
margin-bottom: 1rem;
border: 1px solid transparent;
border-radius: 0.25rem;
}

.alert-heading {
color: inherit;
}

.alert-link {
font-weight: 700;
}

.alert-dismissible {
padding-right: 4rem;
}

.alert-dismissible .close {
position: absolute;
top: 0;
right: 0;
padding: 0.75rem 1.25rem;
color: inherit;
}

.alert-primary {
color: #004085;
background-color: #cce5ff;
border-color: #b8daff;
}

.alert-primary hr {
border-top-color: #9fcdff;
}

.alert-primary .alert-link {
color: #002752;
}

.alert-secondary {
color: #383d41;
background-color: #e2e3e5;
border-color: #d6d8db;
}

.alert-secondary hr {
border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
color: #202326;
}

.alert-success {
color: #155724;
background-color: #d4edda;
border-color: #c3e6cb;
}

.alert-success hr {
border-top-color: #b1dfbb;
}

.alert-success .alert-link {
color: #0b2e13;
}

.alert-info {
color: #0c5460;
background-color: #d1ecf1;
border-color: #bee5eb;
}

.alert-info hr {
border-top-color: #abdde5;
}

.alert-info .alert-link {
color: #062c33;
}

.alert-warning {
color: #856404;
background-color: #fff3cd;
border-color: #ffeeba;
}

.alert-warning hr {
border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
color: #533f03;
}

.alert-danger {
color: #721c24;
background-color: #f8d7da;
border-color: #f5c6cb;
}

.alert-danger hr {
border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
color: #491217;
}

.alert-light {
color: #818182;
background-color: #fefefe;
border-color: #fdfdfe;
}

.alert-light hr {
border-top-color: #ececf6;
}

.alert-light .alert-link {
color: #686868;
}

.alert-dark {
color: #1b1e21;
background-color: #d6d8d9;
border-color: #c6c8ca;
}

.alert-dark hr {
border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
from {
background-position: 1rem 0;
}
to {
background-position: 0 0;
}
}

@keyframes progress-bar-stripes {
from {
background-position: 1rem 0;
}
to {
background-position: 0 0;
}
}

.progress {
display: -ms-flexbox;
display: flex;
height: 1rem;
overflow: hidden;
line-height: 0;
font-size: 0.75rem;
background-color: #e9ecef;
border-radius: 0.25rem;
}

.progress-bar {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: center;
justify-content: center;
overflow: hidden;
color: #fff;
text-align: center;
white-space: nowrap;
background-color: #007bff;
transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
.progress-bar {
transition: none;
}
}

.progress-bar-striped {
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-size: 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 {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
padding-left: 0;
margin-bottom: 0;
border-radius: 0.25rem;
}

.list-group-item-action {
width: 100%;
color: #495057;
text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
z-index: 1;
color: #495057;
text-decoration: none;
background-color: #f8f9fa;
}

.list-group-item-action:active {
color: #212529;
background-color: #e9ecef;
}

.list-group-item {
position: relative;
display: block;
padding: 0.75rem 1.25rem;
background-color: #fff;
border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
border-top-left-radius: inherit;
border-top-right-radius: inherit;
}

.list-group-item:last-child {
border-bottom-right-radius: inherit;
border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
color: #6c757d;
pointer-events: none;
background-color: #fff;
}

.list-group-item.active {
z-index: 2;
color: #fff;
background-color: #007bff;
border-color: #007bff;
}

.list-group-item + .list-group-item {
border-top-width: 0;
}

.list-group-item + .list-group-item.active {
margin-top: -1px;
border-top-width: 1px;
}

.list-group-horizontal {
-ms-flex-direction: row;
flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
border-bottom-left-radius: 0.25rem;
border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
border-top-right-radius: 0.25rem;
border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
border-top-width: 1px;
border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
margin-left: -1px;
border-left-width: 1px;
}

@media (min-width: 576px) {
.list-group-horizontal-sm {
-ms-flex-direction: row;
flex-direction: row;
}
.list-group-horizontal-sm > .list-group-item:first-child {
border-bottom-left-radius: 0.25rem;
border-top-right-radius: 0;
}
.list-group-horizontal-sm > .list-group-item:last-child {
border-top-right-radius: 0.25rem;
border-bottom-left-radius: 0;
}
.list-group-horizontal-sm > .list-group-item.active {
margin-top: 0;
}
.list-group-horizontal-sm > .list-group-item + .list-group-item {
border-top-width: 1px;
border-left-width: 0;
}
.list-group-horizontal-sm > .list-group-item + .list-group-item.active {
margin-left: -1px;
border-left-width: 1px;
}
}

@media (min-width: 768px) {
.list-group-horizontal-md {
-ms-flex-direction: row;
flex-direction: row;
}
.list-group-horizontal-md > .list-group-item:first-child {
border-bottom-left-radius: 0.25rem;
border-top-right-radius: 0;
}
.list-group-horizontal-md > .list-group-item:last-child {
border-top-right-radius: 0.25rem;
border-bottom-left-radius: 0;
}
.list-group-horizontal-md > .list-group-item.active {
margin-top: 0;
}
.list-group-horizontal-md > .list-group-item + .list-group-item {
border-top-width: 1px;
border-left-width: 0;
}
.list-group-horizontal-md > .list-group-item + .list-group-item.active {
margin-left: -1px;
border-left-width: 1px;
}
}

@media (min-width: 992px) {
.list-group-horizontal-lg {
-ms-flex-direction: row;
flex-direction: row;
}
.list-group-horizontal-lg > .list-group-item:first-child {
border-bottom-left-radius: 0.25rem;
border-top-right-radius: 0;
}
.list-group-horizontal-lg > .list-group-item:last-child {
border-top-right-radius: 0.25rem;
border-bottom-left-radius: 0;
}
.list-group-horizontal-lg > .list-group-item.active {
margin-top: 0;
}
.list-group-horizontal-lg > .list-group-item + .list-group-item {
border-top-width: 1px;
border-left-width: 0;
}
.list-group-horizontal-lg > .list-group-item + .list-group-item.active {
margin-left: -1px;
border-left-width: 1px;
}
}

@media (min-width: 1200px) {
.list-group-horizontal-xl {
-ms-flex-direction: row;
flex-direction: row;
}
.list-group-horizontal-xl > .list-group-item:first-child {
border-bottom-left-radius: 0.25rem;
border-top-right-radius: 0;
}
.list-group-horizontal-xl > .list-group-item:last-child {
border-top-right-radius: 0.25rem;
border-bottom-left-radius: 0;
}
.list-group-horizontal-xl > .list-group-item.active {
margin-top: 0;
}
.list-group-horizontal-xl > .list-group-item + .list-group-item {
border-top-width: 1px;
border-left-width: 0;
}
.list-group-horizontal-xl > .list-group-item + .list-group-item.active {
margin-left: -1px;
border-left-width: 1px;
}
}

.list-group-flush {
border-radius: 0;
}

.list-group-flush > .list-group-item {
border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
border-bottom-width: 0;
}

.list-group-item-primary {
color: #004085;
background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
color: #004085;
background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
color: #fff;
background-color: #004085;
border-color: #004085;
}

.list-group-item-secondary {
color: #383d41;
background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
color: #383d41;
background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
color: #fff;
background-color: #383d41;
border-color: #383d41;
}

.list-group-item-success {
color: #155724;
background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
color: #155724;
background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
color: #fff;
background-color: #155724;
border-color: #155724;
}

.list-group-item-info {
color: #0c5460;
background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
color: #0c5460;
background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
color: #fff;
background-color: #0c5460;
border-color: #0c5460;
}

.list-group-item-warning {
color: #856404;
background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
color: #856404;
background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
color: #fff;
background-color: #856404;
border-color: #856404;
}

.list-group-item-danger {
color: #721c24;
background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
color: #721c24;
background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
color: #fff;
background-color: #721c24;
border-color: #721c24;
}

.list-group-item-light {
color: #818182;
background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
color: #818182;
background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
color: #fff;
background-color: #818182;
border-color: #818182;
}

.list-group-item-dark {
color: #1b1e21;
background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
color: #1b1e21;
background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
color: #fff;
background-color: #1b1e21;
border-color: #1b1e21;
}

.close {
float: right;
font-size: 1.5rem;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
opacity: .5;
}

.close:hover {
color: #000;
text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
opacity: .75;
}

button.close {
padding: 0;
background-color: transparent;
border: 0;
}

a.close.disabled {
pointer-events: none;
}

.toast {
max-width: 350px;
overflow: hidden;
font-size: 0.875rem;
background-color: rgba(255, 255, 255, 0.85);
background-clip: padding-box;
border: 1px solid rgba(0, 0, 0, 0.1);
box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
opacity: 0;
border-radius: 0.25rem;
}

.toast:not(:last-child) {
margin-bottom: 0.75rem;
}

.toast.showing {
opacity: 1;
}

.toast.show {
display: block;
opacity: 1;
}

.toast.hide {
display: none;
}

.toast-header {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
padding: 0.25rem 0.75rem;
color: #6c757d;
background-color: rgba(255, 255, 255, 0.85);
background-clip: padding-box;
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
padding: 0.75rem;
}

.modal-open {
overflow: hidden;
}

.modal-open .modal {
overflow-x: hidden;
overflow-y: auto;
}

.modal {
position: fixed;
top: 0;
left: 0;
z-index: 1050;
display: none;
width: 100%;
height: 100%;
overflow: hidden;
outline: 0;
}

.modal-dialog {
position: relative;
width: auto;
margin: 0.5rem;
pointer-events: none;
}

.modal.fade .modal-dialog {
transition: -webkit-transform 0.3s ease-out;
transition: transform 0.3s ease-out;
transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
-webkit-transform: translate(0, -50px);
transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
.modal.fade .modal-dialog {
transition: none;
}
}

.modal.show .modal-dialog {
-webkit-transform: none;
transform: none;
}

.modal.modal-static .modal-dialog {
-webkit-transform: scale(1.02);
transform: scale(1.02);
}

.modal-dialog-scrollable {
display: -ms-flexbox;
display: flex;
max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
max-height: calc(100vh - 1rem);
overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
-ms-flex-negative: 0;
flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
overflow-y: auto;
}

.modal-dialog-centered {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
display: block;
height: calc(100vh - 1rem);
height: -webkit-min-content;
height: -moz-min-content;
height: min-content;
content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: center;
justify-content: center;
height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
content: none;
}

.modal-content {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
pointer-events: auto;
background-color: #fff;
background-clip: padding-box;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 0.3rem;
outline: 0;
}

.modal-backdrop {
position: fixed;
top: 0;
left: 0;
z-index: 1040;
width: 100vw;
height: 100vh;
background-color: #000;
}

.modal-backdrop.fade {
opacity: 0;
}

.modal-backdrop.show {
opacity: 0.5;
}

.modal-header {
display: -ms-flexbox;
display: flex;
-ms-flex-align: start;
align-items: flex-start;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 1rem 1rem;
border-bottom: 1px solid #dee2e6;
border-top-left-radius: calc(0.3rem - 1px);
border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
padding: 1rem 1rem;
margin: -1rem -1rem -1rem auto;
}

.modal-title {
margin-bottom: 0;
line-height: 1.5;
}

.modal-body {
position: relative;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
padding: 1rem;
}

.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;
justify-content: flex-end;
padding: 0.75rem;
border-top: 1px solid #dee2e6;
border-bottom-right-radius: calc(0.3rem - 1px);
border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
margin: 0.25rem;
}

.modal-scrollbar-measure {
position: absolute;
top: -9999px;
width: 50px;
height: 50px;
overflow: scroll;
}

@media (min-width: 576px) {
.modal-dialog {
max-width: 500px;
margin: 1.75rem auto;
}
.modal-dialog-scrollable {
max-height: calc(100% - 3.5rem);
}
.modal-dialog-scrollable .modal-content {
max-height: calc(100vh - 3.5rem);
}
.modal-dialog-centered {
min-height: calc(100% - 3.5rem);
}
.modal-dialog-centered::before {
height: calc(100vh - 3.5rem);
height: -webkit-min-content;
height: -moz-min-content;
height: min-content;
}
.modal-sm {
max-width: 300px;
}
}

@media (min-width: 992px) {
.modal-lg,
.modal-xl {
max-width: 800px;
}
}

@media (min-width: 1200px) {
.modal-xl {
max-width: 1140px;
}
}

.tooltip {
position: absolute;
z-index: 1070;
display: block;
margin: 0;
font-style: normal;
font-weight: 400;
line-height: 1.5;
text-align: left;
text-align: start;
text-decoration: none;
text-shadow: none;
text-transform: none;
letter-spacing: normal;
word-break: normal;
word-spacing: normal;
white-space: normal;
line-break: auto;
font-size: 0.875rem;
word-wrap: break-word;
opacity: 0;
}

.tooltip.show {
opacity: 0.9;
}

.tooltip .arrow {
position: absolute;
display: block;
width: 0.8rem;
height: 0.4rem;
}

.tooltip .arrow::before {
position: absolute;
content: "";
border-color: transparent;
border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
top: 0;
border-width: 0.4rem 0.4rem 0;
border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
left: 0;
width: 0.4rem;
height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
right: 0;
border-width: 0.4rem 0.4rem 0.4rem 0;
border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
bottom: 0;
border-width: 0 0.4rem 0.4rem;
border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
right: 0;
width: 0.4rem;
height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
left: 0;
border-width: 0.4rem 0 0.4rem 0.4rem;
border-left-color: #000;
}

.tooltip-inner {
max-width: 200px;
padding: 0.25rem 0.5rem;
color: #fff;
text-align: center;
background-color: #000;
border-radius: 0.25rem;
}

.popover {
position: absolute;
top: 0;
left: 0;
z-index: 1060;
display: block;
max-width: 276px;
font-style: normal;
font-weight: 400;
line-height: 1.5;
text-align: left;
text-align: start;
text-decoration: none;
text-shadow: none;
text-transform: none;
letter-spacing: normal;
word-break: normal;
word-spacing: normal;
white-space: normal;
line-break: auto;
font-size: 0.875rem;
word-wrap: break-word;
background-color: #fff;
background-clip: padding-box;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 0.3rem;
}

.popover .arrow {
position: absolute;
display: block;
width: 1rem;
height: 0.5rem;
margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
position: absolute;
display: block;
content: "";
border-color: transparent;
border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
bottom: 0;
border-width: 0.5rem 0.5rem 0;
border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
bottom: 1px;
border-width: 0.5rem 0.5rem 0;
border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
left: calc(-0.5rem - 1px);
width: 0.5rem;
height: 1rem;
margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
left: 0;
border-width: 0.5rem 0.5rem 0.5rem 0;
border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
left: 1px;
border-width: 0.5rem 0.5rem 0.5rem 0;
border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
top: 0;
border-width: 0 0.5rem 0.5rem 0.5rem;
border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
top: 1px;
border-width: 0 0.5rem 0.5rem 0.5rem;
border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
position: absolute;
top: 0;
left: 50%;
display: block;
width: 1rem;
margin-left: -0.5rem;
content: "";
border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
right: calc(-0.5rem - 1px);
width: 0.5rem;
height: 1rem;
margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
right: 0;
border-width: 0.5rem 0 0.5rem 0.5rem;
border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
right: 1px;
border-width: 0.5rem 0 0.5rem 0.5rem;
border-left-color: #fff;
}

.popover-header {
padding: 0.5rem 0.75rem;
margin-bottom: 0;
font-size: 1rem;
background-color: #f7f7f7;
border-bottom: 1px solid #ebebeb;
border-top-left-radius: calc(0.3rem - 1px);
border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
display: none;
}

.popover-body {
padding: 0.5rem 0.75rem;
color: #212529;
}

.carousel {
position: relative;
}

.carousel.pointer-event {
-ms-touch-action: pan-y;
touch-action: pan-y;
}

.carousel-inner {
position: relative;
width: 100%;
overflow: hidden;
}

.carousel-inner::after {
display: block;
clear: both;
content: "";
}

.carousel-item {
position: relative;
display: none;
float: left;
width: 100%;
margin-right: -100%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transition: -webkit-transform 0.6s ease-in-out;
transition: transform 0.6s ease-in-out;
transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
.carousel-item {
transition: none;
}
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
-webkit-transform: translateX(100%);
transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
}

.carousel-fade .carousel-item {
opacity: 0;
transition-property: opacity;
-webkit-transform: none;
transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
z-index: 1;
opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
z-index: 0;
opacity: 0;
transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
transition: none;
}
}

.carousel-control-prev,
.carousel-control-next {
position: absolute;
top: 0;
bottom: 0;
z-index: 1;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
width: 15%;
color: #fff;
text-align: center;
opacity: 0.5;
transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
.carousel-control-prev,
.carousel-control-next {
transition: none;
}
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
color: #fff;
text-decoration: none;
outline: 0;
opacity: 0.9;
}

.carousel-control-prev {
left: 0;
}

.carousel-control-next {
right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
display: inline-block;
width: 20px;
height: 20px;
background: no-repeat 50% / 100% 100%;
}

.carousel-control-prev-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
position: absolute;
right: 0;
bottom: 0;
left: 0;
z-index: 15;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
padding-left: 0;
margin-right: 15%;
margin-left: 15%;
list-style: none;
}

.carousel-indicators li {
box-sizing: content-box;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
width: 30px;
height: 3px;
margin-right: 3px;
margin-left: 3px;
text-indent: -999px;
cursor: pointer;
background-color: #fff;
background-clip: padding-box;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
opacity: .5;
transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
.carousel-indicators li {
transition: none;
}
}

.carousel-indicators .active {
opacity: 1;
}

.carousel-caption {
position: absolute;
right: 15%;
bottom: 20px;
left: 15%;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
color: #fff;
text-align: center;
}

@-webkit-keyframes spinner-border {
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}

@keyframes spinner-border {
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}

.spinner-border {
display: inline-block;
width: 2rem;
height: 2rem;
vertical-align: text-bottom;
border: 0.25em solid currentColor;
border-right-color: transparent;
border-radius: 50%;
-webkit-animation: spinner-border .75s linear infinite;
animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
width: 1rem;
height: 1rem;
border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
0% {
-webkit-transform: scale(0);
transform: scale(0);
}
50% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}

@keyframes spinner-grow {
0% {
-webkit-transform: scale(0);
transform: scale(0);
}
50% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}

.spinner-grow {
display: inline-block;
width: 2rem;
height: 2rem;
vertical-align: text-bottom;
background-color: currentColor;
border-radius: 50%;
opacity: 0;
-webkit-animation: spinner-grow .75s linear infinite;
animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
width: 1rem;
height: 1rem;
}

.align-baseline {
vertical-align: baseline !important;
}

.align-top {
vertical-align: top !important;
}

.align-middle {
vertical-align: middle !important;
}

.align-bottom {
vertical-align: bottom !important;
}

.align-text-bottom {
vertical-align: text-bottom !important;
}

.align-text-top {
vertical-align: text-top !important;
}

.bg-primary {
background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
background-color: #0062cc !important;
}

.bg-secondary {
background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
background-color: #545b62 !important;
}

.bg-success {
background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
background-color: #1e7e34 !important;
}

.bg-info {
background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
background-color: #117a8b !important;
}

.bg-warning {
background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
background-color: #d39e00 !important;
}

.bg-danger {
background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
background-color: #bd2130 !important;
}

.bg-light {
background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
background-color: #dae0e5 !important;
}

.bg-dark {
background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
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-right-0 {
border-right: 0 !important;
}

.border-bottom-0 {
border-bottom: 0 !important;
}

.border-left-0 {
border-left: 0 !important;
}

.border-primary {
border-color: #007bff !important;
}

.border-secondary {
border-color: #6c757d !important;
}

.border-success {
border-color: #28a745 !important;
}

.border-info {
border-color: #17a2b8 !important;
}

.border-warning {
border-color: #ffc107 !important;
}

.border-danger {
border-color: #dc3545 !important;
}

.border-light {
border-color: #f8f9fa !important;
}

.border-dark {
border-color: #343a40 !important;
}

.border-white {
border-color: #fff !important;
}

.rounded-sm {
border-radius: 0.2rem !important;
}

.rounded {
border-radius: 0.25rem !important;
}

.rounded-top {
border-top-left-radius: 0.25rem !important;
border-top-right-radius: 0.25rem !important;
}

.rounded-right {
border-top-right-radius: 0.25rem !important;
border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
border-bottom-right-radius: 0.25rem !important;
border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
border-top-left-radius: 0.25rem !important;
border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
border-radius: 0.3rem !important;
}

.rounded-circle {
border-radius: 50% !important;
}

.rounded-pill {
border-radius: 50rem !important;
}

.rounded-0 {
border-radius: 0 !important;
}

.clearfix::after {
display: block;
clear: both;
content: "";
}

.d-none {
display: none !important;
}

.d-inline {
display: inline !important;
}

.d-inline-block {
display: inline-block !important;
}

.d-block {
display: block !important;
}

.d-table {
display: table !important;
}

.d-table-row {
display: table-row !important;
}

.d-table-cell {
display: table-cell !important;
}

.d-flex {
display: -ms-flexbox !important;
display: flex !important;
}

.d-inline-flex {
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}

@media (min-width: 576px) {
.d-sm-none {
display: none !important;
}
.d-sm-inline {
display: inline !important;
}
.d-sm-inline-block {
display: inline-block !important;
}
.d-sm-block {
display: block !important;
}
.d-sm-table {
display: table !important;
}
.d-sm-table-row {
display: table-row !important;
}
.d-sm-table-cell {
display: table-cell !important;
}
.d-sm-flex {
display: -ms-flexbox !important;
display: flex !important;
}
.d-sm-inline-flex {
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
}

@media (min-width: 768px) {
.d-md-none {
display: none !important;
}
.d-md-inline {
display: inline !important;
}
.d-md-inline-block {
display: inline-block !important;
}
.d-md-block {
display: block !important;
}
.d-md-table {
display: table !important;
}
.d-md-table-row {
display: table-row !important;
}
.d-md-table-cell {
display: table-cell !important;
}
.d-md-flex {
display: -ms-flexbox !important;
display: flex !important;
}
.d-md-inline-flex {
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
}

@media (min-width: 992px) {
.d-lg-none {
display: none !important;
}
.d-lg-inline {
display: inline !important;
}
.d-lg-inline-block {
display: inline-block !important;
}
.d-lg-block {
display: block !important;
}
.d-lg-table {
display: table !important;
}
.d-lg-table-row {
display: table-row !important;
}
.d-lg-table-cell {
display: table-cell !important;
}
.d-lg-flex {
display: -ms-flexbox !important;
display: flex !important;
}
.d-lg-inline-flex {
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
}

@media (min-width: 1200px) {
.d-xl-none {
display: none !important;
}
.d-xl-inline {
display: inline !important;
}
.d-xl-inline-block {
display: inline-block !important;
}
.d-xl-block {
display: block !important;
}
.d-xl-table {
display: table !important;
}
.d-xl-table-row {
display: table-row !important;
}
.d-xl-table-cell {
display: table-cell !important;
}
.d-xl-flex {
display: -ms-flexbox !important;
display: flex !important;
}
.d-xl-inline-flex {
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
}

@media print {
.d-print-none {
display: none !important;
}
.d-print-inline {
display: inline !important;
}
.d-print-inline-block {
display: inline-block !important;
}
.d-print-block {
display: block !important;
}
.d-print-table {
display: table !important;
}
.d-print-table-row {
display: table-row !important;
}
.d-print-table-cell {
display: table-cell !important;
}
.d-print-flex {
display: -ms-flexbox !important;
display: flex !important;
}
.d-print-inline-flex {
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
}

.embed-responsive {
position: relative;
display: block;
width: 100%;
padding: 0;
overflow: hidden;
}

.embed-responsive::before {
display: block;
content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}

.embed-responsive-21by9::before {
padding-top: 42.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-row-reverse {
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !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-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}

.flex-fill {
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}

.flex-grow-0 {
-ms-flex-positive: 0 !important;
flex-grow: 0 !important;
}

.flex-grow-1 {
-ms-flex-positive: 1 !important;
flex-grow: 1 !important;
}

.flex-shrink-0 {
-ms-flex-negative: 0 !important;
flex-shrink: 0 !important;
}

.flex-shrink-1 {
-ms-flex-negative: 1 !important;
flex-shrink: 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-end {
-ms-flex-align: end !important;
align-items: flex-end !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-items-stretch {
-ms-flex-align: stretch !important;
align-items: stretch !important;
}

.align-content-start {
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}

.align-content-end {
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}

.align-content-center {
-ms-flex-line-pack: center !important;
align-content: center !important;
}

.align-content-between {
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}

.align-content-around {
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}

.align-content-stretch {
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}

.align-self-auto {
-ms-flex-item-align: auto !important;
align-self: auto !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;
}

.align-self-baseline {
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}

.align-self-stretch {
-ms-flex-item-align: stretch !important;
align-self: stretch !important;
}

@media (min-width: 576px) {
.flex-sm-row {
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.flex-sm-column {
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.flex-sm-row-reverse {
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.flex-sm-column-reverse {
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.flex-sm-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.flex-sm-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.flex-sm-wrap-reverse {
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.flex-sm-fill {
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
.flex-sm-grow-0 {
-ms-flex-positive: 0 !important;
flex-grow: 0 !important;
}
.flex-sm-grow-1 {
-ms-flex-positive: 1 !important;
flex-grow: 1 !important;
}
.flex-sm-shrink-0 {
-ms-flex-negative: 0 !important;
flex-shrink: 0 !important;
}
.flex-sm-shrink-1 {
-ms-flex-negative: 1 !important;
flex-shrink: 1 !important;
}
.justify-content-sm-start {
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.justify-content-sm-end {
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.justify-content-sm-center {
-ms-flex-pack: center !important;
justify-content: center !important;
}
.justify-content-sm-between {
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.justify-content-sm-around {
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.align-items-sm-start {
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.align-items-sm-end {
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.align-items-sm-center {
-ms-flex-align: center !important;
align-items: center !important;
}
.align-items-sm-baseline {
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.align-items-sm-stretch {
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.align-content-sm-start {
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.align-content-sm-end {
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.align-content-sm-center {
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.align-content-sm-between {
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.align-content-sm-around {
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.align-content-sm-stretch {
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.align-self-sm-auto {
-ms-flex-item-align: auto !important;
align-self: auto !important;
}
.align-self-sm-start {
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.align-self-sm-end {
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.align-self-sm-center {
-ms-flex-item-align: center !important;
align-self: center !important;
}
.align-self-sm-baseline {
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.align-self-sm-stretch {
-ms-flex-item-align: stretch !important;
align-self: stretch !important;
}
}

@media (min-width: 768px) {
.flex-md-row {
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.flex-md-column {
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.flex-md-row-reverse {
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.flex-md-column-reverse {
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.flex-md-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.flex-md-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.flex-md-wrap-reverse {
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.flex-md-fill {
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
.flex-md-grow-0 {
-ms-flex-positive: 0 !important;
flex-grow: 0 !important;
}
.flex-md-grow-1 {
-ms-flex-positive: 1 !important;
flex-grow: 1 !important;
}
.flex-md-shrink-0 {
-ms-flex-negative: 0 !important;
flex-shrink: 0 !important;
}
.flex-md-shrink-1 {
-ms-flex-negative: 1 !important;
flex-shrink: 1 !important;
}
.justify-content-md-start {
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.justify-content-md-end {
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.justify-content-md-center {
-ms-flex-pack: center !important;
justify-content: center !important;
}
.justify-content-md-between {
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.justify-content-md-around {
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.align-items-md-start {
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.align-items-md-end {
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.align-items-md-center {
-ms-flex-align: center !important;
align-items: center !important;
}
.align-items-md-baseline {
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.align-items-md-stretch {
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.align-content-md-start {
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.align-content-md-end {
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.align-content-md-center {
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.align-content-md-between {
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.align-content-md-around {
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.align-content-md-stretch {
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.align-self-md-auto {
-ms-flex-item-align: auto !important;
align-self: auto !important;
}
.align-self-md-start {
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.align-self-md-end {
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.align-self-md-center {
-ms-flex-item-align: center !important;
align-self: center !important;
}
.align-self-md-baseline {
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.align-self-md-stretch {
-ms-flex-item-align: stretch !important;
align-self: stretch !important;
}
}

@media (min-width: 992px) {
.flex-lg-row {
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.flex-lg-column {
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.flex-lg-row-reverse {
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.flex-lg-column-reverse {
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.flex-lg-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.flex-lg-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.flex-lg-wrap-reverse {
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.flex-lg-fill {
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
.flex-lg-grow-0 {
-ms-flex-positive: 0 !important;
flex-grow: 0 !important;
}
.flex-lg-grow-1 {
-ms-flex-positive: 1 !important;
flex-grow: 1 !important;
}
.flex-lg-shrink-0 {
-ms-flex-negative: 0 !important;
flex-shrink: 0 !important;
}
.flex-lg-shrink-1 {
-ms-flex-negative: 1 !important;
flex-shrink: 1 !important;
}
.justify-content-lg-start {
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.justify-content-lg-end {
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.justify-content-lg-center {
-ms-flex-pack: center !important;
justify-content: center !important;
}
.justify-content-lg-between {
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.justify-content-lg-around {
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.align-items-lg-start {
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.align-items-lg-end {
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.align-items-lg-center {
-ms-flex-align: center !important;
align-items: center !important;
}
.align-items-lg-baseline {
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.align-items-lg-stretch {
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.align-content-lg-start {
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.align-content-lg-end {
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.align-content-lg-center {
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.align-content-lg-between {
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.align-content-lg-around {
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.align-content-lg-stretch {
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.align-self-lg-auto {
-ms-flex-item-align: auto !important;
align-self: auto !important;
}
.align-self-lg-start {
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.align-self-lg-end {
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.align-self-lg-center {
-ms-flex-item-align: center !important;
align-self: center !important;
}
.align-self-lg-baseline {
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.align-self-lg-stretch {
-ms-flex-item-align: stretch !important;
align-self: stretch !important;
}
}

@media (min-width: 1200px) {
.flex-xl-row {
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.flex-xl-column {
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.flex-xl-row-reverse {
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.flex-xl-column-reverse {
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.flex-xl-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.flex-xl-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.flex-xl-wrap-reverse {
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.flex-xl-fill {
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
.flex-xl-grow-0 {
-ms-flex-positive: 0 !important;
flex-grow: 0 !important;
}
.flex-xl-grow-1 {
-ms-flex-positive: 1 !important;
flex-grow: 1 !important;
}
.flex-xl-shrink-0 {
-ms-flex-negative: 0 !important;
flex-shrink: 0 !important;
}
.flex-xl-shrink-1 {
-ms-flex-negative: 1 !important;
flex-shrink: 1 !important;
}
.justify-content-xl-start {
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.justify-content-xl-end {
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.justify-content-xl-center {
-ms-flex-pack: center !important;
justify-content: center !important;
}
.justify-content-xl-between {
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.justify-content-xl-around {
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.align-items-xl-start {
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.align-items-xl-end {
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.align-items-xl-center {
-ms-flex-align: center !important;
align-items: center !important;
}
.align-items-xl-baseline {
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.align-items-xl-stretch {
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.align-content-xl-start {
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.align-content-xl-end {
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.align-content-xl-center {
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.align-content-xl-between {
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.align-content-xl-around {
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.align-content-xl-stretch {
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.align-self-xl-auto {
-ms-flex-item-align: auto !important;
align-self: auto !important;
}
.align-self-xl-start {
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.align-self-xl-end {
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.align-self-xl-center {
-ms-flex-item-align: center !important;
align-self: center !important;
}
.align-self-xl-baseline {
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.align-self-xl-stretch {
-ms-flex-item-align: stretch !important;
align-self: stretch !important;
}
}

.float-left {
float: left !important;
}

.float-right {
float: right !important;
}

.float-none {
float: none !important;
}

@media (min-width: 576px) {
.float-sm-left {
float: left !important;
}
.float-sm-right {
float: right !important;
}
.float-sm-none {
float: none !important;
}
}

@media (min-width: 768px) {
.float-md-left {
float: left !important;
}
.float-md-right {
float: right !important;
}
.float-md-none {
float: none !important;
}
}

@media (min-width: 992px) {
.float-lg-left {
float: left !important;
}
.float-lg-right {
float: right !important;
}
.float-lg-none {
float: none !important;
}
}

@media (min-width: 1200px) {
.float-xl-left {
float: left !important;
}
.float-xl-right {
float: right !important;
}
.float-xl-none {
float: none !important;
}
}

.user-select-all {
-webkit-user-select: all !important;
-moz-user-select: all !important;
-ms-user-select: all !important;
user-select: all !important;
}

.user-select-auto {
-webkit-user-select: auto !important;
-moz-user-select: auto !important;
-ms-user-select: auto !important;
user-select: auto !important;
}

.user-select-none {
-webkit-user-select: none !important;
-moz-user-select: none !important;
-ms-user-select: none !important;
user-select: none !important;
}

.overflow-auto {
overflow: auto !important;
}

.overflow-hidden {
overflow: hidden !important;
}

.position-static {
position: static !important;
}

.position-relative {
position: relative !important;
}

.position-absolute {
position: absolute !important;
}

.position-fixed {
position: fixed !important;
}

.position-sticky {
position: -webkit-sticky !important;
position: sticky !important;
}

.fixed-top {
position: fixed;
top: 0;
right: 0;
left: 0;
z-index: 1030;
}

.fixed-bottom {
position: fixed;
right: 0;
bottom: 0;
left: 0;
z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
.sticky-top {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020;
}
}

.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
overflow: visible;
clip: auto;
white-space: normal;
}

.shadow-sm {
box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
box-shadow: none !important;
}

.w-25 {
width: 25% !important;
}

.w-50 {
width: 50% !important;
}

.w-75 {
width: 75% !important;
}

.w-100 {
width: 100% !important;
}

.w-auto {
width: auto !important;
}

.h-25 {
height: 25% !important;
}

.h-50 {
height: 50% !important;
}

.h-75 {
height: 75% !important;
}

.h-100 {
height: 100% !important;
}

.h-auto {
height: auto !important;
}

.mw-100 {
max-width: 100% !important;
}

.mh-100 {
max-height: 100% !important;
}

.min-vw-100 {
min-width: 100vw !important;
}

.min-vh-100 {
min-height: 100vh !important;
}

.vw-100 {
width: 100vw !important;
}

.vh-100 {
height: 100vh !important;
}

.m-0 {
margin: 0 !important;
}

.mt-0,
.my-0 {
margin-top: 0 !important;
}

.mr-0,
.mx-0 {
margin-right: 0 !important;
}

.mb-0,
.my-0 {
margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
margin-left: 0 !important;
}

.m-1 {
margin: 0.25rem !important;
}

.mt-1,
.my-1 {
margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
margin-left: 0.25rem !important;
}

.m-2 {
margin: 0.5rem !important;
}

.mt-2,
.my-2 {
margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
margin-left: 0.5rem !important;
}

.m-3 {
margin: 1rem !important;
}

.mt-3,
.my-3 {
margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
margin-right: 1rem !important;
}

.mb-3,
.my-3 {
margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
margin-left: 1rem !important;
}

.m-4 {
margin: 1.5rem !important;
}

.mt-4,
.my-4 {
margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
margin-left: 1.5rem !important;
}

.m-5 {
margin: 3rem !important;
}

.mt-5,
.my-5 {
margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
margin-right: 3rem !important;
}

.mb-5,
.my-5 {
margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
margin-left: 3rem !important;
}

.p-0 {
padding: 0 !important;
}

.pt-0,
.py-0 {
padding-top: 0 !important;
}

.pr-0,
.px-0 {
padding-right: 0 !important;
}

.pb-0,
.py-0 {
padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
padding-left: 0 !important;
}

.p-1 {
padding: 0.25rem !important;
}

.pt-1,
.py-1 {
padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
padding-left: 0.25rem !important;
}

.p-2 {
padding: 0.5rem !important;
}

.pt-2,
.py-2 {
padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
padding-left: 0.5rem !important;
}

.p-3 {
padding: 1rem !important;
}

.pt-3,
.py-3 {
padding-top: 1rem !important;
}

.pr-3,
.px-3 {
padding-right: 1rem !important;
}

.pb-3,
.py-3 {
padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
padding-left: 1rem !important;
}

.p-4 {
padding: 1.5rem !important;
}

.pt-4,
.py-4 {
padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
padding-left: 1.5rem !important;
}

.p-5 {
padding: 3rem !important;
}

.pt-5,
.py-5 {
padding-top: 3rem !important;
}

.pr-5,
.px-5 {
padding-right: 3rem !important;
}

.pb-5,
.py-5 {
padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
padding-left: 3rem !important;
}

.m-n1 {
margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
margin-left: -0.25rem !important;
}

.m-n2 {
margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
margin-left: -0.5rem !important;
}

.m-n3 {
margin: -1rem !important;
}

.mt-n3,
.my-n3 {
margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
margin-left: -1rem !important;
}

.m-n4 {
margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
margin-left: -1.5rem !important;
}

.m-n5 {
margin: -3rem !important;
}

.mt-n5,
.my-n5 {
margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
margin-left: -3rem !important;
}

.m-auto {
margin: auto !important;
}

.mt-auto,
.my-auto {
margin-top: auto !important;
}

.mr-auto,
.mx-auto {
margin-right: auto !important;
}

.mb-auto,
.my-auto {
margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
margin-left: auto !important;
}

@media (min-width: 576px) {
.m-sm-0 {
margin: 0 !important;
}
.mt-sm-0,
.my-sm-0 {
margin-top: 0 !important;
}
.mr-sm-0,
.mx-sm-0 {
margin-right: 0 !important;
}
.mb-sm-0,
.my-sm-0 {
margin-bottom: 0 !important;
}
.ml-sm-0,
.mx-sm-0 {
margin-left: 0 !important;
}
.m-sm-1 {
margin: 0.25rem !important;
}
.mt-sm-1,
.my-sm-1 {
margin-top: 0.25rem !important;
}
.mr-sm-1,
.mx-sm-1 {
margin-right: 0.25rem !important;
}
.mb-sm-1,
.my-sm-1 {
margin-bottom: 0.25rem !important;
}
.ml-sm-1,
.mx-sm-1 {
margin-left: 0.25rem !important;
}
.m-sm-2 {
margin: 0.5rem !important;
}
.mt-sm-2,
.my-sm-2 {
margin-top: 0.5rem !important;
}
.mr-sm-2,
.mx-sm-2 {
margin-right: 0.5rem !important;
}
.mb-sm-2,
.my-sm-2 {
margin-bottom: 0.5rem !important;
}
.ml-sm-2,
.mx-sm-2 {
margin-left: 0.5rem !important;
}
.m-sm-3 {
margin: 1rem !important;
}
.mt-sm-3,
.my-sm-3 {
margin-top: 1rem !important;
}
.mr-sm-3,
.mx-sm-3 {
margin-right: 1rem !important;
}
.mb-sm-3,
.my-sm-3 {
margin-bottom: 1rem !important;
}
.ml-sm-3,
.mx-sm-3 {
margin-left: 1rem !important;
}
.m-sm-4 {
margin: 1.5rem !important;
}
.mt-sm-4,
.my-sm-4 {
margin-top: 1.5rem !important;
}
.mr-sm-4,
.mx-sm-4 {
margin-right: 1.5rem !important;
}
.mb-sm-4,
.my-sm-4 {
margin-bottom: 1.5rem !important;
}
.ml-sm-4,
.mx-sm-4 {
margin-left: 1.5rem !important;
}
.m-sm-5 {
margin: 3rem !important;
}
.mt-sm-5,
.my-sm-5 {
margin-top: 3rem !important;
}
.mr-sm-5,
.mx-sm-5 {
margin-right: 3rem !important;
}
.mb-sm-5,
.my-sm-5 {
margin-bottom: 3rem !important;
}
.ml-sm-5,
.mx-sm-5 {
margin-left: 3rem !important;
}
.p-sm-0 {
padding: 0 !important;
}
.pt-sm-0,
.py-sm-0 {
padding-top: 0 !important;
}
.pr-sm-0,
.px-sm-0 {
padding-right: 0 !important;
}
.pb-sm-0,
.py-sm-0 {
padding-bottom: 0 !important;
}
.pl-sm-0,
.px-sm-0 {
padding-left: 0 !important;
}
.p-sm-1 {
padding: 0.25rem !important;
}
.pt-sm-1,
.py-sm-1 {
padding-top: 0.25rem !important;
}
.pr-sm-1,
.px-sm-1 {
padding-right: 0.25rem !important;
}
.pb-sm-1,
.py-sm-1 {
padding-bottom: 0.25rem !important;
}
.pl-sm-1,
.px-sm-1 {
padding-left: 0.25rem !important;
}
.p-sm-2 {
padding: 0.5rem !important;
}
.pt-sm-2,
.py-sm-2 {
padding-top: 0.5rem !important;
}
.pr-sm-2,
.px-sm-2 {
padding-right: 0.5rem !important;
}
.pb-sm-2,
.py-sm-2 {
padding-bottom: 0.5rem !important;
}
.pl-sm-2,
.px-sm-2 {
padding-left: 0.5rem !important;
}
.p-sm-3 {
padding: 1rem !important;
}
.pt-sm-3,
.py-sm-3 {
padding-top: 1rem !important;
}
.pr-sm-3,
.px-sm-3 {
padding-right: 1rem !important;
}
.pb-sm-3,
.py-sm-3 {
padding-bottom: 1rem !important;
}
.pl-sm-3,
.px-sm-3 {
padding-left: 1rem !important;
}
.p-sm-4 {
padding: 1.5rem !important;
}
.pt-sm-4,
.py-sm-4 {
padding-top: 1.5rem !important;
}
.pr-sm-4,
.px-sm-4 {
padding-right: 1.5rem !important;
}
.pb-sm-4,
.py-sm-4 {
padding-bottom: 1.5rem !important;
}
.pl-sm-4,
.px-sm-4 {
padding-left: 1.5rem !important;
}
.p-sm-5 {
padding: 3rem !important;
}
.pt-sm-5,
.py-sm-5 {
padding-top: 3rem !important;
}
.pr-sm-5,
.px-sm-5 {
padding-right: 3rem !important;
}
.pb-sm-5,
.py-sm-5 {
padding-bottom: 3rem !important;
}
.pl-sm-5,
.px-sm-5 {
padding-left: 3rem !important;
}
.m-sm-n1 {
margin: -0.25rem !important;
}
.mt-sm-n1,
.my-sm-n1 {
margin-top: -0.25rem !important;
}
.mr-sm-n1,
.mx-sm-n1 {
margin-right: -0.25rem !important;
}
.mb-sm-n1,
.my-sm-n1 {
margin-bottom: -0.25rem !important;
}
.ml-sm-n1,
.mx-sm-n1 {
margin-left: -0.25rem !important;
}
.m-sm-n2 {
margin: -0.5rem !important;
}
.mt-sm-n2,
.my-sm-n2 {
margin-top: -0.5rem !important;
}
.mr-sm-n2,
.mx-sm-n2 {
margin-right: -0.5rem !important;
}
.mb-sm-n2,
.my-sm-n2 {
margin-bottom: -0.5rem !important;
}
.ml-sm-n2,
.mx-sm-n2 {
margin-left: -0.5rem !important;
}
.m-sm-n3 {
margin: -1rem !important;
}
.mt-sm-n3,
.my-sm-n3 {
margin-top: -1rem !important;
}
.mr-sm-n3,
.mx-sm-n3 {
margin-right: -1rem !important;
}
.mb-sm-n3,
.my-sm-n3 {
margin-bottom: -1rem !important;
}
.ml-sm-n3,
.mx-sm-n3 {
margin-left: -1rem !important;
}
.m-sm-n4 {
margin: -1.5rem !important;
}
.mt-sm-n4,
.my-sm-n4 {
margin-top: -1.5rem !important;
}
.mr-sm-n4,
.mx-sm-n4 {
margin-right: -1.5rem !important;
}
.mb-sm-n4,
.my-sm-n4 {
margin-bottom: -1.5rem !important;
}
.ml-sm-n4,
.mx-sm-n4 {
margin-left: -1.5rem !important;
}
.m-sm-n5 {
margin: -3rem !important;
}
.mt-sm-n5,
.my-sm-n5 {
margin-top: -3rem !important;
}
.mr-sm-n5,
.mx-sm-n5 {
margin-right: -3rem !important;
}
.mb-sm-n5,
.my-sm-n5 {
margin-bottom: -3rem !important;
}
.ml-sm-n5,
.mx-sm-n5 {
margin-left: -3rem !important;
}
.m-sm-auto {
margin: auto !important;
}
.mt-sm-auto,
.my-sm-auto {
margin-top: auto !important;
}
.mr-sm-auto,
.mx-sm-auto {
margin-right: auto !important;
}
.mb-sm-auto,
.my-sm-auto {
margin-bottom: auto !important;
}
.ml-sm-auto,
.mx-sm-auto {
margin-left: auto !important;
}
}

@media (min-width: 768px) {
.m-md-0 {
margin: 0 !important;
}
.mt-md-0,
.my-md-0 {
margin-top: 0 !important;
}
.mr-md-0,
.mx-md-0 {
margin-right: 0 !important;
}
.mb-md-0,
.my-md-0 {
margin-bottom: 0 !important;
}
.ml-md-0,
.mx-md-0 {
margin-left: 0 !important;
}
.m-md-1 {
margin: 0.25rem !important;
}
.mt-md-1,
.my-md-1 {
margin-top: 0.25rem !important;
}
.mr-md-1,
.mx-md-1 {
margin-right: 0.25rem !important;
}
.mb-md-1,
.my-md-1 {
margin-bottom: 0.25rem !important;
}
.ml-md-1,
.mx-md-1 {
margin-left: 0.25rem !important;
}
.m-md-2 {
margin: 0.5rem !important;
}
.mt-md-2,
.my-md-2 {
margin-top: 0.5rem !important;
}
.mr-md-2,
.mx-md-2 {
margin-right: 0.5rem !important;
}
.mb-md-2,
.my-md-2 {
margin-bottom: 0.5rem !important;
}
.ml-md-2,
.mx-md-2 {
margin-left: 0.5rem !important;
}
.m-md-3 {
margin: 1rem !important;
}
.mt-md-3,
.my-md-3 {
margin-top: 1rem !important;
}
.mr-md-3,
.mx-md-3 {
margin-right: 1rem !important;
}
.mb-md-3,
.my-md-3 {
margin-bottom: 1rem !important;
}
.ml-md-3,
.mx-md-3 {
margin-left: 1rem !important;
}
.m-md-4 {
margin: 1.5rem !important;
}
.mt-md-4,
.my-md-4 {
margin-top: 1.5rem !important;
}
.mr-md-4,
.mx-md-4 {
margin-right: 1.5rem !important;
}
.mb-md-4,
.my-md-4 {
margin-bottom: 1.5rem !important;
}
.ml-md-4,
.mx-md-4 {
margin-left: 1.5rem !important;
}
.m-md-5 {
margin: 3rem !important;
}
.mt-md-5,
.my-md-5 {
margin-top: 3rem !important;
}
.mr-md-5,
.mx-md-5 {
margin-right: 3rem !important;
}
.mb-md-5,
.my-md-5 {
margin-bottom: 3rem !important;
}
.ml-md-5,
.mx-md-5 {
margin-left: 3rem !important;
}
.p-md-0 {
padding: 0 !important;
}
.pt-md-0,
.py-md-0 {
padding-top: 0 !important;
}
.pr-md-0,
.px-md-0 {
padding-right: 0 !important;
}
.pb-md-0,
.py-md-0 {
padding-bottom: 0 !important;
}
.pl-md-0,
.px-md-0 {
padding-left: 0 !important;
}
.p-md-1 {
padding: 0.25rem !important;
}
.pt-md-1,
.py-md-1 {
padding-top: 0.25rem !important;
}
.pr-md-1,
.px-md-1 {
padding-right: 0.25rem !important;
}
.pb-md-1,
.py-md-1 {
padding-bottom: 0.25rem !important;
}
.pl-md-1,
.px-md-1 {
padding-left: 0.25rem !important;
}
.p-md-2 {
padding: 0.5rem !important;
}
.pt-md-2,
.py-md-2 {
padding-top: 0.5rem !important;
}
.pr-md-2,
.px-md-2 {
padding-right: 0.5rem !important;
}
.pb-md-2,
.py-md-2 {
padding-bottom: 0.5rem !important;
}
.pl-md-2,
.px-md-2 {
padding-left: 0.5rem !important;
}
.p-md-3 {
padding: 1rem !important;
}
.pt-md-3,
.py-md-3 {
padding-top: 1rem !important;
}
.pr-md-3,
.px-md-3 {
padding-right: 1rem !important;
}
.pb-md-3,
.py-md-3 {
padding-bottom: 1rem !important;
}
.pl-md-3,
.px-md-3 {
padding-left: 1rem !important;
}
.p-md-4 {
padding: 1.5rem !important;
}
.pt-md-4,
.py-md-4 {
padding-top: 1.5rem !important;
}
.pr-md-4,
.px-md-4 {
padding-right: 1.5rem !important;
}
.pb-md-4,
.py-md-4 {
padding-bottom: 1.5rem !important;
}
.pl-md-4,
.px-md-4 {
padding-left: 1.5rem !important;
}
.p-md-5 {
padding: 3rem !important;
}
.pt-md-5,
.py-md-5 {
padding-top: 3rem !important;
}
.pr-md-5,
.px-md-5 {
padding-right: 3rem !important;
}
.pb-md-5,
.py-md-5 {
padding-bottom: 3rem !important;
}
.pl-md-5,
.px-md-5 {
padding-left: 3rem !important;
}
.m-md-n1 {
margin: -0.25rem !important;
}
.mt-md-n1,
.my-md-n1 {
margin-top: -0.25rem !important;
}
.mr-md-n1,
.mx-md-n1 {
margin-right: -0.25rem !important;
}
.mb-md-n1,
.my-md-n1 {
margin-bottom: -0.25rem !important;
}
.ml-md-n1,
.mx-md-n1 {
margin-left: -0.25rem !important;
}
.m-md-n2 {
margin: -0.5rem !important;
}
.mt-md-n2,
.my-md-n2 {
margin-top: -0.5rem !important;
}
.mr-md-n2,
.mx-md-n2 {
margin-right: -0.5rem !important;
}
.mb-md-n2,
.my-md-n2 {
margin-bottom: -0.5rem !important;
}
.ml-md-n2,
.mx-md-n2 {
margin-left: -0.5rem !important;
}
.m-md-n3 {
margin: -1rem !important;
}
.mt-md-n3,
.my-md-n3 {
margin-top: -1rem !important;
}
.mr-md-n3,
.mx-md-n3 {
margin-right: -1rem !important;
}
.mb-md-n3,
.my-md-n3 {
margin-bottom: -1rem !important;
}
.ml-md-n3,
.mx-md-n3 {
margin-left: -1rem !important;
}
.m-md-n4 {
margin: -1.5rem !important;
}
.mt-md-n4,
.my-md-n4 {
margin-top: -1.5rem !important;
}
.mr-md-n4,
.mx-md-n4 {
margin-right: -1.5rem !important;
}
.mb-md-n4,
.my-md-n4 {
margin-bottom: -1.5rem !important;
}
.ml-md-n4,
.mx-md-n4 {
margin-left: -1.5rem !important;
}
.m-md-n5 {
margin: -3rem !important;
}
.mt-md-n5,
.my-md-n5 {
margin-top: -3rem !important;
}
.mr-md-n5,
.mx-md-n5 {
margin-right: -3rem !important;
}
.mb-md-n5,
.my-md-n5 {
margin-bottom: -3rem !important;
}
.ml-md-n5,
.mx-md-n5 {
margin-left: -3rem !important;
}
.m-md-auto {
margin: auto !important;
}
.mt-md-auto,
.my-md-auto {
margin-top: auto !important;
}
.mr-md-auto,
.mx-md-auto {
margin-right: auto !important;
}
.mb-md-auto,
.my-md-auto {
margin-bottom: auto !important;
}
.ml-md-auto,
.mx-md-auto {
margin-left: auto !important;
}
}

@media (min-width: 992px) {
.m-lg-0 {
margin: 0 !important;
}
.mt-lg-0,
.my-lg-0 {
margin-top: 0 !important;
}
.mr-lg-0,
.mx-lg-0 {
margin-right: 0 !important;
}
.mb-lg-0,
.my-lg-0 {
margin-bottom: 0 !important;
}
.ml-lg-0,
.mx-lg-0 {
margin-left: 0 !important;
}
.m-lg-1 {
margin: 0.25rem !important;
}
.mt-lg-1,
.my-lg-1 {
margin-top: 0.25rem !important;
}
.mr-lg-1,
.mx-lg-1 {
margin-right: 0.25rem !important;
}
.mb-lg-1,
.my-lg-1 {
margin-bottom: 0.25rem !important;
}
.ml-lg-1,
.mx-lg-1 {
margin-left: 0.25rem !important;
}
.m-lg-2 {
margin: 0.5rem !important;
}
.mt-lg-2,
.my-lg-2 {
margin-top: 0.5rem !important;
}
.mr-lg-2,
.mx-lg-2 {
margin-right: 0.5rem !important;
}
.mb-lg-2,
.my-lg-2 {
margin-bottom: 0.5rem !important;
}
.ml-lg-2,
.mx-lg-2 {
margin-left: 0.5rem !important;
}
.m-lg-3 {
margin: 1rem !important;
}
.mt-lg-3,
.my-lg-3 {
margin-top: 1rem !important;
}
.mr-lg-3,
.mx-lg-3 {
margin-right: 1rem !important;
}
.mb-lg-3,
.my-lg-3 {
margin-bottom: 1rem !important;
}
.ml-lg-3,
.mx-lg-3 {
margin-left: 1rem !important;
}
.m-lg-4 {
margin: 1.5rem !important;
}
.mt-lg-4,
.my-lg-4 {
margin-top: 1.5rem !important;
}
.mr-lg-4,
.mx-lg-4 {
margin-right: 1.5rem !important;
}
.mb-lg-4,
.my-lg-4 {
margin-bottom: 1.5rem !important;
}
.ml-lg-4,
.mx-lg-4 {
margin-left: 1.5rem !important;
}
.m-lg-5 {
margin: 3rem !important;
}
.mt-lg-5,
.my-lg-5 {
margin-top: 3rem !important;
}
.mr-lg-5,
.mx-lg-5 {
margin-right: 3rem !important;
}
.mb-lg-5,
.my-lg-5 {
margin-bottom: 3rem !important;
}
.ml-lg-5,
.mx-lg-5 {
margin-left: 3rem !important;
}
.p-lg-0 {
padding: 0 !important;
}
.pt-lg-0,
.py-lg-0 {
padding-top: 0 !important;
}
.pr-lg-0,
.px-lg-0 {
padding-right: 0 !important;
}
.pb-lg-0,
.py-lg-0 {
padding-bottom: 0 !important;
}
.pl-lg-0,
.px-lg-0 {
padding-left: 0 !important;
}
.p-lg-1 {
padding: 0.25rem !important;
}
.pt-lg-1,
.py-lg-1 {
padding-top: 0.25rem !important;
}
.pr-lg-1,
.px-lg-1 {
padding-right: 0.25rem !important;
}
.pb-lg-1,
.py-lg-1 {
padding-bottom: 0.25rem !important;
}
.pl-lg-1,
.px-lg-1 {
padding-left: 0.25rem !important;
}
.p-lg-2 {
padding: 0.5rem !important;
}
.pt-lg-2,
.py-lg-2 {
padding-top: 0.5rem !important;
}
.pr-lg-2,
.px-lg-2 {
padding-right: 0.5rem !important;
}
.pb-lg-2,
.py-lg-2 {
padding-bottom: 0.5rem !important;
}
.pl-lg-2,
.px-lg-2 {
padding-left: 0.5rem !important;
}
.p-lg-3 {
padding: 1rem !important;
}
.pt-lg-3,
.py-lg-3 {
padding-top: 1rem !important;
}
.pr-lg-3,
.px-lg-3 {
padding-right: 1rem !important;
}
.pb-lg-3,
.py-lg-3 {
padding-bottom: 1rem !important;
}
.pl-lg-3,
.px-lg-3 {
padding-left: 1rem !important;
}
.p-lg-4 {
padding: 1.5rem !important;
}
.pt-lg-4,
.py-lg-4 {
padding-top: 1.5rem !important;
}
.pr-lg-4,
.px-lg-4 {
padding-right: 1.5rem !important;
}
.pb-lg-4,
.py-lg-4 {
padding-bottom: 1.5rem !important;
}
.pl-lg-4,
.px-lg-4 {
padding-left: 1.5rem !important;
}
.p-lg-5 {
padding: 3rem !important;
}
.pt-lg-5,
.py-lg-5 {
padding-top: 3rem !important;
}
.pr-lg-5,
.px-lg-5 {
padding-right: 3rem !important;
}
.pb-lg-5,
.py-lg-5 {
padding-bottom: 3rem !important;
}
.pl-lg-5,
.px-lg-5 {
padding-left: 3rem !important;
}
.m-lg-n1 {
margin: -0.25rem !important;
}
.mt-lg-n1,
.my-lg-n1 {
margin-top: -0.25rem !important;
}
.mr-lg-n1,
.mx-lg-n1 {
margin-right: -0.25rem !important;
}
.mb-lg-n1,
.my-lg-n1 {
margin-bottom: -0.25rem !important;
}
.ml-lg-n1,
.mx-lg-n1 {
margin-left: -0.25rem !important;
}
.m-lg-n2 {
margin: -0.5rem !important;
}
.mt-lg-n2,
.my-lg-n2 {
margin-top: -0.5rem !important;
}
.mr-lg-n2,
.mx-lg-n2 {
margin-right: -0.5rem !important;
}
.mb-lg-n2,
.my-lg-n2 {
margin-bottom: -0.5rem !important;
}
.ml-lg-n2,
.mx-lg-n2 {
margin-left: -0.5rem !important;
}
.m-lg-n3 {
margin: -1rem !important;
}
.mt-lg-n3,
.my-lg-n3 {
margin-top: -1rem !important;
}
.mr-lg-n3,
.mx-lg-n3 {
margin-right: -1rem !important;
}
.mb-lg-n3,
.my-lg-n3 {
margin-bottom: -1rem !important;
}
.ml-lg-n3,
.mx-lg-n3 {
margin-left: -1rem !important;
}
.m-lg-n4 {
margin: -1.5rem !important;
}
.mt-lg-n4,
.my-lg-n4 {
margin-top: -1.5rem !important;
}
.mr-lg-n4,
.mx-lg-n4 {
margin-right: -1.5rem !important;
}
.mb-lg-n4,
.my-lg-n4 {
margin-bottom: -1.5rem !important;
}
.ml-lg-n4,
.mx-lg-n4 {
margin-left: -1.5rem !important;
}
.m-lg-n5 {
margin: -3rem !important;
}
.mt-lg-n5,
.my-lg-n5 {
margin-top: -3rem !important;
}
.mr-lg-n5,
.mx-lg-n5 {
margin-right: -3rem !important;
}
.mb-lg-n5,
.my-lg-n5 {
margin-bottom: -3rem !important;
}
.ml-lg-n5,
.mx-lg-n5 {
margin-left: -3rem !important;
}
.m-lg-auto {
margin: auto !important;
}
.mt-lg-auto,
.my-lg-auto {
margin-top: auto !important;
}
.mr-lg-auto,
.mx-lg-auto {
margin-right: auto !important;
}
.mb-lg-auto,
.my-lg-auto {
margin-bottom: auto !important;
}
.ml-lg-auto,
.mx-lg-auto {
margin-left: auto !important;
}
}

@media (min-width: 1200px) {
.m-xl-0 {
margin: 0 !important;
}
.mt-xl-0,
.my-xl-0 {
margin-top: 0 !important;
}
.mr-xl-0,
.mx-xl-0 {
margin-right: 0 !important;
}
.mb-xl-0,
.my-xl-0 {
margin-bottom: 0 !important;
}
.ml-xl-0,
.mx-xl-0 {
margin-left: 0 !important;
}
.m-xl-1 {
margin: 0.25rem !important;
}
.mt-xl-1,
.my-xl-1 {
margin-top: 0.25rem !important;
}
.mr-xl-1,
.mx-xl-1 {
margin-right: 0.25rem !important;
}
.mb-xl-1,
.my-xl-1 {
margin-bottom: 0.25rem !important;
}
.ml-xl-1,
.mx-xl-1 {
margin-left: 0.25rem !important;
}
.m-xl-2 {
margin: 0.5rem !important;
}
.mt-xl-2,
.my-xl-2 {
margin-top: 0.5rem !important;
}
.mr-xl-2,
.mx-xl-2 {
margin-right: 0.5rem !important;
}
.mb-xl-2,
.my-xl-2 {
margin-bottom: 0.5rem !important;
}
.ml-xl-2,
.mx-xl-2 {
margin-left: 0.5rem !important;
}
.m-xl-3 {
margin: 1rem !important;
}
.mt-xl-3,
.my-xl-3 {
margin-top: 1rem !important;
}
.mr-xl-3,
.mx-xl-3 {
margin-right: 1rem !important;
}
.mb-xl-3,
.my-xl-3 {
margin-bottom: 1rem !important;
}
.ml-xl-3,
.mx-xl-3 {
margin-left: 1rem !important;
}
.m-xl-4 {
margin: 1.5rem !important;
}
.mt-xl-4,
.my-xl-4 {
margin-top: 1.5rem !important;
}
.mr-xl-4,
.mx-xl-4 {
margin-right: 1.5rem !important;
}
.mb-xl-4,
.my-xl-4 {
margin-bottom: 1.5rem !important;
}
.ml-xl-4,
.mx-xl-4 {
margin-left: 1.5rem !important;
}
.m-xl-5 {
margin: 3rem !important;
}
.mt-xl-5,
.my-xl-5 {
margin-top: 3rem !important;
}
.mr-xl-5,
.mx-xl-5 {
margin-right: 3rem !important;
}
.mb-xl-5,
.my-xl-5 {
margin-bottom: 3rem !important;
}
.ml-xl-5,
.mx-xl-5 {
margin-left: 3rem !important;
}
.p-xl-0 {
padding: 0 !important;
}
.pt-xl-0,
.py-xl-0 {
padding-top: 0 !important;
}
.pr-xl-0,
.px-xl-0 {
padding-right: 0 !important;
}
.pb-xl-0,
.py-xl-0 {
padding-bottom: 0 !important;
}
.pl-xl-0,
.px-xl-0 {
padding-left: 0 !important;
}
.p-xl-1 {
padding: 0.25rem !important;
}
.pt-xl-1,
.py-xl-1 {
padding-top: 0.25rem !important;
}
.pr-xl-1,
.px-xl-1 {
padding-right: 0.25rem !important;
}
.pb-xl-1,
.py-xl-1 {
padding-bottom: 0.25rem !important;
}
.pl-xl-1,
.px-xl-1 {
padding-left: 0.25rem !important;
}
.p-xl-2 {
padding: 0.5rem !important;
}
.pt-xl-2,
.py-xl-2 {
padding-top: 0.5rem !important;
}
.pr-xl-2,
.px-xl-2 {
padding-right: 0.5rem !important;
}
.pb-xl-2,
.py-xl-2 {
padding-bottom: 0.5rem !important;
}
.pl-xl-2,
.px-xl-2 {
padding-left: 0.5rem !important;
}
.p-xl-3 {
padding: 1rem !important;
}
.pt-xl-3,
.py-xl-3 {
padding-top: 1rem !important;
}
.pr-xl-3,
.px-xl-3 {
padding-right: 1rem !important;
}
.pb-xl-3,
.py-xl-3 {
padding-bottom: 1rem !important;
}
.pl-xl-3,
.px-xl-3 {
padding-left: 1rem !important;
}
.p-xl-4 {
padding: 1.5rem !important;
}
.pt-xl-4,
.py-xl-4 {
padding-top: 1.5rem !important;
}
.pr-xl-4,
.px-xl-4 {
padding-right: 1.5rem !important;
}
.pb-xl-4,
.py-xl-4 {
padding-bottom: 1.5rem !important;
}
.pl-xl-4,
.px-xl-4 {
padding-left: 1.5rem !important;
}
.p-xl-5 {
padding: 3rem !important;
}
.pt-xl-5,
.py-xl-5 {
padding-top: 3rem !important;
}
.pr-xl-5,
.px-xl-5 {
padding-right: 3rem !important;
}
.pb-xl-5,
.py-xl-5 {
padding-bottom: 3rem !important;
}
.pl-xl-5,
.px-xl-5 {
padding-left: 3rem !important;
}
.m-xl-n1 {
margin: -0.25rem !important;
}
.mt-xl-n1,
.my-xl-n1 {
margin-top: -0.25rem !important;
}
.mr-xl-n1,
.mx-xl-n1 {
margin-right: -0.25rem !important;
}
.mb-xl-n1,
.my-xl-n1 {
margin-bottom: -0.25rem !important;
}
.ml-xl-n1,
.mx-xl-n1 {
margin-left: -0.25rem !important;
}
.m-xl-n2 {
margin: -0.5rem !important;
}
.mt-xl-n2,
.my-xl-n2 {
margin-top: -0.5rem !important;
}
.mr-xl-n2,
.mx-xl-n2 {
margin-right: -0.5rem !important;
}
.mb-xl-n2,
.my-xl-n2 {
margin-bottom: -0.5rem !important;
}
.ml-xl-n2,
.mx-xl-n2 {
margin-left: -0.5rem !important;
}
.m-xl-n3 {
margin: -1rem !important;
}
.mt-xl-n3,
.my-xl-n3 {
margin-top: -1rem !important;
}
.mr-xl-n3,
.mx-xl-n3 {
margin-right: -1rem !important;
}
.mb-xl-n3,
.my-xl-n3 {
margin-bottom: -1rem !important;
}
.ml-xl-n3,
.mx-xl-n3 {
margin-left: -1rem !important;
}
.m-xl-n4 {
margin: -1.5rem !important;
}
.mt-xl-n4,
.my-xl-n4 {
margin-top: -1.5rem !important;
}
.mr-xl-n4,
.mx-xl-n4 {
margin-right: -1.5rem !important;
}
.mb-xl-n4,
.my-xl-n4 {
margin-bottom: -1.5rem !important;
}
.ml-xl-n4,
.mx-xl-n4 {
margin-left: -1.5rem !important;
}
.m-xl-n5 {
margin: -3rem !important;
}
.mt-xl-n5,
.my-xl-n5 {
margin-top: -3rem !important;
}
.mr-xl-n5,
.mx-xl-n5 {
margin-right: -3rem !important;
}
.mb-xl-n5,
.my-xl-n5 {
margin-bottom: -3rem !important;
}
.ml-xl-n5,
.mx-xl-n5 {
margin-left: -3rem !important;
}
.m-xl-auto {
margin: auto !important;
}
.mt-xl-auto,
.my-xl-auto {
margin-top: auto !important;
}
.mr-xl-auto,
.mx-xl-auto {
margin-right: auto !important;
}
.mb-xl-auto,
.my-xl-auto {
margin-bottom: auto !important;
}
.ml-xl-auto,
.mx-xl-auto {
margin-left: auto !important;
}
}

.stretched-link::after {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1;
pointer-events: auto;
content: "";
background-color: rgba(0, 0, 0, 0);
}

.text-justify {
text-align: justify !important;
}

.text-wrap {
white-space: normal !important;
}

.text-nowrap {
white-space: nowrap !important;
}

.text-truncate {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.text-left {
text-align: left !important;
}

.text-right {
text-align: right !important;
}

.text-center {
text-align: center !important;
}

@media (min-width: 576px) {
.text-sm-left {
text-align: left !important;
}
.text-sm-right {
text-align: right !important;
}
.text-sm-center {
text-align: center !important;
}
}

@media (min-width: 768px) {
.text-md-left {
text-align: left !important;
}
.text-md-right {
text-align: right !important;
}
.text-md-center {
text-align: center !important;
}
}

@media (min-width: 992px) {
.text-lg-left {
text-align: left !important;
}
.text-lg-right {
text-align: right !important;
}
.text-lg-center {
text-align: center !important;
}
}

@media (min-width: 1200px) {
.text-xl-left {
text-align: left !important;
}
.text-xl-right {
text-align: right !important;
}
.text-xl-center {
text-align: center !important;
}
}

.text-lowercase {
text-transform: lowercase !important;
}

.text-uppercase {
text-transform: uppercase !important;
}

.text-capitalize {
text-transform: capitalize !important;
}

.font-weight-light {
font-weight: 300 !important;
}

.font-weight-lighter {
font-weight: lighter !important;
}

.font-weight-normal {
font-weight: 400 !important;
}

.font-weight-bold {
font-weight: 700 !important;
}

.font-weight-bolder {
font-weight: bolder !important;
}

.font-italic {
font-style: italic !important;
}

.text-white {
color: #fff !important;
}

.text-primary {
color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
color: #0056b3 !important;
}

.text-secondary {
color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
color: #494f54 !important;
}

.text-success {
color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
color: #19692c !important;
}

.text-info {
color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
color: #0f6674 !important;
}

.text-warning {
color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
color: #ba8b00 !important;
}

.text-danger {
color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
color: #a71d2a !important;
}

.text-light {
color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
color: #cbd3da !important;
}

.text-dark {
color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
color: #121416 !important;
}

.text-body {
color: #212529 !important;
}

.text-muted {
color: #6c757d !important;
}

.text-black-50 {
color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
}

.text-decoration-none {
text-decoration: none !important;
}

.text-break {
word-wrap: break-word !important;
}

.text-reset {
color: inherit !important;
}

.visible {
visibility: visible !important;
}

.invisible {
visibility: hidden !important;
}

@media print {
*,
*::before,
*::after {
text-shadow: none !important;
box-shadow: none !important;
}
a:not(.btn) {
text-decoration: underline;
}
abbr[title]::after {
content: " (" attr(title) ")";
}
pre {
white-space: pre-wrap !important;
}
pre,
blockquote {
border: 1px solid #adb5bd;
page-break-inside: avoid;
}
thead {
display: table-header-group;
}
tr,
img {
page-break-inside: avoid;
}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
page-break-after: avoid;
}
@page {
size: a3;
}
body {
min-width: 992px !important;
}
.container {
min-width: 992px !important;
}
.navbar {
display: none;
}
.badge {
border: 1px solid #000;
}
.table {
border-collapse: collapse !important;
}
.table td,
.table th {
background-color: #fff !important;
}
.table-bordered th,
.table-bordered td {
border: 1px solid #dee2e6 !important;
}
.table-dark {
color: inherit;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
border-color: #dee2e6;
}
.table .thead-dark th {
color: inherit;
border-color: #dee2e6;
}
}
body.compensate-for-scrollbar {
overflow: hidden;
}

.fancybox-active {
height: auto;
}

.fancybox-is-hidden {
left: -9999px;
margin: 0;
position: absolute !important;
top: -9999px;
visibility: hidden;
}

.fancybox-container {
-webkit-backface-visibility: hidden;
height: 100%;
left: 0;
outline: none;
position: fixed;
-webkit-tap-highlight-color: transparent;
top: 0;
-ms-touch-action: manipulation;
touch-action: manipulation;
transform: translateZ(0);
width: 100%;
z-index: 99992;
}

.fancybox-container * {
box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
}

.fancybox-outer {
-webkit-overflow-scrolling: touch;
overflow-y: auto;
}

.fancybox-bg {
background: rgb(30, 30, 30);
opacity: 0;
transition-duration: inherit;
transition-property: opacity;
transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
opacity: .9;
transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
direction: ltr;
opacity: 0;
position: absolute;
transition: opacity .25s ease, visibility 0s ease .25s;
visibility: hidden;
z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
opacity: 1;
transition: opacity .25s ease 0s, visibility 0s ease 0s;
visibility: visible;
}

.fancybox-infobar {
color: #ccc;
font-size: 13px;
-webkit-font-smoothing: subpixel-antialiased;
height: 44px;
left: 0;
line-height: 44px;
min-width: 44px;
mix-blend-mode: difference;
padding: 0 10px;
pointer-events: none;
top: 0;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.fancybox-toolbar {
right: 0;
top: 0;
}

.fancybox-stage {
direction: ltr;
overflow: visible;
transform: translateZ(0);
z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
overflow: hidden;
}

.fancybox-slide {
-webkit-backface-visibility: hidden;
/* Using without prefix would break IE11 */
display: none;
height: 100%;
left: 0;
outline: none;
overflow: auto;
-webkit-overflow-scrolling: touch;
padding: 44px;
position: absolute;
text-align: center;
top: 0;
transition-property: transform, opacity;
white-space: normal;
width: 100%;
z-index: 99994;
}

.fancybox-slide::before {
content: '';
display: inline-block;
font-size: 0;
height: 100%;
vertical-align: middle;
width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
display: block;
}

.fancybox-slide--image {
overflow: hidden;
padding: 44px 0;
}

.fancybox-slide--image::before {
display: none;
}

.fancybox-slide--html {
padding: 6px;
}

.fancybox-content {
background: #fff;
display: inline-block;
margin: 0;
max-width: 100%;
overflow: auto;
-webkit-overflow-scrolling: touch;
padding: 44px;
position: relative;
text-align: left;
vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
animation-timing-function: cubic-bezier(.5, 0, .14, 1);
-webkit-backface-visibility: hidden;
background: transparent;
background-repeat: no-repeat;
background-size: 100% 100%;
left: 0;
max-width: none;
overflow: visible;
padding: 0;
position: absolute;
top: 0;
-ms-transform-origin: top left;
transform-origin: top left;
transition-property: transform, opacity;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
cursor: -webkit-grab;
cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
cursor: -webkit-grabbing;
cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
background: transparent;
border: 0;
height: 100%;
left: 0;
margin: 0;
max-height: none;
max-width: none;
padding: 0;
position: absolute;
top: 0;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
width: 100%;
}

.fancybox-spaceball {
z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
height: 100%;
overflow: visible;
padding: 0;
width: 100%;
}

.fancybox-slide--video .fancybox-content {
background: #000;
}

.fancybox-slide--map .fancybox-content {
background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
background: #fff;
}

.fancybox-video,
.fancybox-iframe {
background: transparent;
border: 0;
display: block;
height: 100%;
margin: 0;
overflow: hidden;
padding: 0;
width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
left: 0;
position: absolute;
top: 0;
}

.fancybox-error {
background: #fff;
cursor: default;
max-width: 400px;
padding: 40px;
width: 100%;
}

.fancybox-error p {
color: #444;
font-size: 16px;
line-height: 20px;
margin: 0;
padding: 0;
}

/* Buttons */

.fancybox-button {
background: rgba(30, 30, 30, .6);
border: 0;
border-radius: 0;
box-shadow: none;
cursor: pointer;
display: inline-block;
height: 44px;
margin: 0;
padding: 10px;
position: relative;
transition: color .2s;
vertical-align: top;
visibility: inherit;
width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
color: #ccc;
}

.fancybox-button:hover {
color: #fff;
}

.fancybox-button:focus {
outline: none;
}

.fancybox-button.fancybox-focus {
outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
color: #888;
cursor: default;
outline: none;
}

/* Fix IE11 */
.fancybox-button div {
height: 100%;
}

.fancybox-button svg {
display: block;
height: 100%;
overflow: visible;
position: relative;
width: 100%;
}

.fancybox-button svg path {
fill: currentColor;
stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
display: none;
}

.fancybox-progress {
background: #ff5268;
height: 2px;
left: 0;
position: absolute;
right: 0;
top: 0;
-ms-transform: scaleX(0);
transform: scaleX(0);
-ms-transform-origin: 0;
transform-origin: 0;
transition-property: transform;
transition-timing-function: linear;
z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
background: transparent;
border: 0;
border-radius: 0;
color: #ccc;
cursor: pointer;
opacity: .8;
padding: 8px;
position: absolute;
right: -12px;
top: -44px;
z-index: 401;
}

.fancybox-close-small:hover {
color: #fff;
opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
color: currentColor;
padding: 10px;
right: 0;
top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
background-clip: content-box;
height: 100px;
opacity: 0;
position: absolute;
top: calc(50% - 50px);
width: 70px;
}

.fancybox-navigation .fancybox-button div {
padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
left: 0;
left: env(safe-area-inset-left);
padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
padding: 31px 6px 31px 26px;
right: 0;
right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
background: linear-gradient(to top,
rgba(0, 0, 0, .85) 0%,
rgba(0, 0, 0, .3) 50%,
rgba(0, 0, 0, .15) 65%,
rgba(0, 0, 0, .075) 75.5%,
rgba(0, 0, 0, .037) 82.85%,
rgba(0, 0, 0, .019) 88%,
rgba(0, 0, 0, 0) 100%);
bottom: 0;
color: #eee;
font-size: 14px;
font-weight: 400;
left: 0;
line-height: 1.5;
padding: 75px 44px 25px 44px;
pointer-events: none;
right: 0;
text-align: center;
z-index: 99996;
}

@supports (padding: max(0px)) {
.fancybox-caption {
padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
}
}

.fancybox-caption--separate {
margin-top: -50px;
}

.fancybox-caption__body {
max-height: 50vh;
overflow: auto;
pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
color: #ccc;
text-decoration: none;
}

.fancybox-caption a:hover {
color: #fff;
text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
animation: fancybox-rotate 1s linear infinite;
background: transparent;
border: 4px solid #888;
border-bottom-color: #fff;
border-radius: 50%;
height: 50px;
left: 50%;
margin: -25px 0 0 -25px;
opacity: .7;
padding: 0;
position: absolute;
top: 50%;
width: 50px;
z-index: 99999;
}

@keyframes fancybox-rotate {
100% {
transform: rotate(360deg);
}
}

/* Transition effects */

.fancybox-animated {
transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
opacity: 0;
transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
opacity: 0;
transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
opacity: 1;
transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
opacity: 0;
transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
opacity: 0;
transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
opacity: 0;
transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
opacity: 1;
transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
opacity: 0;
-ms-transform: rotate(-360deg);
transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
opacity: 0;
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
opacity: 1;
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
opacity: 0;
transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
opacity: 0;
transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
opacity: 1;
transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
.fancybox-slide {
padding-left: 6px;
padding-right: 6px;
}

.fancybox-slide--image {
padding: 6px 0;
}

.fancybox-close-small {
right: -6px;
}

.fancybox-slide--image .fancybox-close-small {
background: #4e4e4e;
color: #f2f4f6;
height: 36px;
opacity: 1;
padding: 6px;
right: 0;
top: 0;
width: 36px;
}

.fancybox-caption {
padding-left: 12px;
padding-right: 12px;
}

@supports (padding: max(0px)) {
.fancybox-caption {
padding-left: max(12px, env(safe-area-inset-left));
padding-right: max(12px, env(safe-area-inset-right));
}
}
}
/* Share */

.fancybox-share {
background: #f4f4f4;
border-radius: 3px;
max-width: 90%;
padding: 30px;
text-align: center;
}

.fancybox-share h1 {
color: #222;
font-size: 35px;
font-weight: 700;
margin: 0 0 20px 0;
}

.fancybox-share p {
margin: 0;
padding: 0;
}

.fancybox-share__button {
border: 0;
border-radius: 3px;
display: inline-block;
font-size: 14px;
font-weight: 700;
line-height: 40px;
margin: 0 5px 10px 5px;
min-width: 130px;
padding: 0 15px;
text-decoration: none;
transition: all .2s;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
color: #fff;
}

.fancybox-share__button:hover {
text-decoration: none;
}

.fancybox-share__button--fb {
background: #3b5998;
}

.fancybox-share__button--fb:hover {
background: #344e86;
}

.fancybox-share__button--pt {
background: #bd081d;
}

.fancybox-share__button--pt:hover {
background: #aa0719;
}

.fancybox-share__button--tw {
background: #1da1f2;
}

.fancybox-share__button--tw:hover {
background: #0d95e8;
}

.fancybox-share__button svg {
height: 25px;
margin-right: 7px;
position: relative;
top: -1px;
vertical-align: middle;
width: 25px;
}

.fancybox-share__button svg path {
fill: #fff;
}

.fancybox-share__input {
background: transparent;
border: 0;
border-bottom: 1px solid #d7d7d7;
border-radius: 0;
color: #5d5b5b;
font-size: 14px;
margin: 10px 0 0 0;
outline: none;
padding: 10px 15px;
width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
background: #ddd;
bottom: 0;
display: none;
margin: 0;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
padding: 2px 2px 4px 2px;
position: absolute;
right: 0;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
top: 0;
width: 212px;
z-index: 99995;
}

.fancybox-thumbs-x {
overflow-x: auto;
overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
display: block;
}

.fancybox-show-thumbs .fancybox-inner {
right: 212px;
}

.fancybox-thumbs__list {
font-size: 0;
height: 100%;
list-style: none;
margin: 0;
overflow-x: hidden;
overflow-y: auto;
padding: 0;
position: absolute;
position: relative;
white-space: nowrap;
width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
background: #fff;
border-radius: 10px;
box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
background: #2a2a2a;
border-radius: 10px;
}

.fancybox-thumbs__list a {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
background-color: rgba(0, 0, 0, .1);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
cursor: pointer;
float: left;
height: 75px;
margin: 2px;
max-height: calc(100% - 8px);
max-width: calc(50% - 4px);
outline: none;
overflow: hidden;
padding: 0;
position: relative;
-webkit-tap-highlight-color: transparent;
width: 100px;
}

.fancybox-thumbs__list a::before {
border: 6px solid #ff5268;
bottom: 0;
content: '';
left: 0;
opacity: 0;
position: absolute;
right: 0;
top: 0;
transition: all .2s cubic-bezier(.25, .46, .45, .94);
z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
.fancybox-thumbs {
width: 110px;
}

.fancybox-show-thumbs .fancybox-inner {
right: 110px;
}

.fancybox-thumbs__list a {
max-width: calc(100% - 10px);
}
}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;width:calc(100% - 100px);height:100%;margin:0 auto;padding:0;overflow:hidden}
.slick-list.dragging{cursor:hand}
.slick-slider .slick-track,
.slick-slider .slick-list{transform:translate3d(0,0,0)}
.slick-track{position:relative;display:flex;height:100%;margin-left:auto;margin-right:auto}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none}
.slick-slide img{display:block}
.slick-slide > div{height:100%}
.slick-slide li{display:block !important;margin:0 !important;padding:0 !important}
.slick-slide li::before{display:none !important}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-track{flex-direction:column}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.ui-datepicker{display:none;position:fixed !important;top:50% !important;left:50% !important;width:800px !important;margin-top:-195px !important;margin-left:-400px !important;float:left;z-index:999999 !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:9999px solid rgba(30,30,30,.6) !important;background:#eee}
.ui-datepicker *{position:relative;z-index:2}
.ui-datepicker-group{width:50%;float:left}
.ui-datepicker-header{position:relative;background-color:#F7A638;height:55px}
.ui-datepicker-title{color:#fff;font-weight:bold;line-height:55px;text-align:center}
.ui-datepicker-title select{width:100px;padding:8px 25px 8px 15px;line-height:20px;font-size:16px;border-radius:0;border:0;background-repeat:no-repeat;background-position:center right 15px;background-size:auto;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.11606 1.71L3.70606 4.3C4.09606 4.69 4.72606 4.69 5.11606 4.3L7.70606 1.71C8.33606 1.08 7.88606 0 6.99606 0H1.81606C0.926057 0 0.486057 1.08 1.11606 1.71Z' fill='%239F9F9F'/%3e%3c/svg%3e")}
.ui-datepicker-group-first .ui-datepicker-header{border-right:1px solid #DDD}
.ui-datepicker table{width:100%;margin:0;padding:15px 28px 28px 28px;border-spacing:2px;border-collapse:separate !important}
.ui-datepicker-group-first table{border-right:1px solid #DDD}
.ui-datepicker th{width:14.2857%;text-align:center;text-transform:uppercase;color:#666}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:13px 0;text-decoration:none}
.ui-datepicker-trigger{display:block;position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;background-color:transparent;border:0;border-radius:0;cursor:pointer;z-index:99}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{font-size:14px;background-color:#fff;color:#666;text-align:center}
.ui-state-hover,.ui-widget-content .ui-state-hover,
.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,
.ui-state-active,.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active{background-color:#F7A638;color:#FFF !important;font-weight:bold}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:0.25;cursor:default}
.ui-datepicker .ui-datepicker-prev{float:left;z-index:3}
.ui-datepicker .ui-datepicker-next{float:right;z-index:3}
.ui-datepicker .ui-datepicker-prev:before{position:absolute;content:"";top:14px;left:15px;width:26px;height:26px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='26' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m25.96897,13c0,-7.16431 -5.80466,-12.96897 -12.96897,-12.96897s-12.96897,5.80466 -12.96897,12.96897s5.80466,12.96897 12.96897,12.96897s12.96897,-5.80466 12.96897,-12.96897zm-23.42781,0c0,-5.77851 4.68033,-10.45884 10.45884,-10.45884s10.45885,4.68033 10.45885,10.45884s-4.68033,10.45885 -10.45885,10.45885s-10.45884,-4.68033 -10.45884,-10.45885zm9.88884,6.79302l-6.34852,-6.34852c-0.24578,-0.24578 -0.24578,-0.64322 0,-0.889l6.34852,-6.34852c0.24578,-0.24578 0.64322,-0.24578 0.889,0l1.02497,1.02497c0.25101,0.25101 0.24578,0.65368 -0.01046,0.89946l-3.67628,3.50894l8.40891,0c0.34514,0 0.62753,0.28239 0.62753,0.62753l0,1.46424c0,0.34514 -0.28239,0.62753 -0.62753,0.62753l-8.40891,0l3.67628,3.50894c0.25624,0.24578 0.26147,0.64845 0.01046,0.89946l-1.02497,1.02497c-0.24578,0.24578 -0.64322,0.24578 -0.889,0z' fill='rgba(255,255,255,1)'/%3e%3c/svg%3e")}
.ui-datepicker .ui-datepicker-next:before{position:absolute;content:"";top:14px;right:15px;width:26px;height:26px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='26' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m0,13c0,7.18145 5.81855,13 13,13s13,-5.81855 13,-13s-5.81855,-13 -13,-13s-13,5.81855 -13,13zm23.48388,0c0,5.79234 -4.69154,10.48388 -10.48388,10.48388s-10.48387,-4.69154 -10.48387,-10.48388s4.69153,-10.48387 10.48387,-10.48387s10.48388,4.69153 10.48388,10.48387zm-9.91251,-6.80928l6.36371,6.36371c0.24637,0.24637 0.24637,0.64476 0,0.89113l-6.36371,6.36371c-0.24637,0.24637 -0.64476,0.24637 -0.89113,0l-1.02742,-1.02742c-0.25161,-0.25161 -0.24637,-0.65524 0.01048,-0.90161l3.68508,-3.51734l-8.42904,0c-0.34597,0 -0.62903,-0.28307 -0.62903,-0.62903l0,-1.46774c0,-0.34597 0.28306,-0.62903 0.62903,-0.62903l8.42904,0l-3.68508,-3.51734c-0.25686,-0.24637 -0.2621,-0.65 -0.01048,-0.90161l1.02742,-1.02742c0.24637,-0.24637 0.64476,-0.24637 0.89113,0l0,0z' fill='rgba(255,255,255,1)'/%3e%3c/svg%3e")}

@media (max-width:800px){
.ui-datepicker{width:700px !important;margin-top:-180px !important;margin-left:-350px !important}
.ui-datepicker td span,.ui-datepicker td a{padding:10px 5px}
}

@media (max-width:700px){
.ui-datepicker{width:100% !important;margin-left:0 !important;margin-right:0 !important;left:0 !important}
}
*,
*:focus{outline:none !important}

.loyalty{-webkit-font-smoothing:antialiased;font-family:'Roboto',sans-serif;font-size:14px;background-color:#fff;color:#3A3A3D}
.loyalty a{transition:.2s;cursor:pointer;color:#717c51}
.loyalty a:hover,
.loyalty a:focus,
.loyalty a:active{color:#717c51}
.loyalty .tooltip-inner{background-color:#3A3A3D}
.loyalty .bs-tooltip-top .arrow::before,
.loyalty .bs-tooltip-auto[x-placement^="top"] .arrow::before{border-top-color:#3A3A3D}
.loyalty .bs-tooltip-bottom .arrow::before,
.loyalty .bs-tooltip-auto[x-placement^="bottom"] .arrow::before{border-bottom-color:#3A3A3D}
.loyalty input,
.loyalty textarea,
.loyalty select{transition:.2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.loyalty hr{height:1px;border:0;background-color:#E1DEDB}
.loyalty hr.double{border:1px double #E1DEDB;border-left:0;border-right:0;background-color:transparent}
.loyalty .loy-hidden{display:none}
.loyalty .loy-fs-link{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:3}
.loyalty .loy-redhat{font-family:'Red Hat Display',sans-serif}
.loyalty .loy-highlight{letter-spacing:1px;font-weight:900}
.loyalty .loy-title{margin-bottom:20px;font-family:'Red Hat Display',sans-serif;font-weight:500;font-size:24px}
.loyalty .loy-mw410{max-width:410px}
.loyalty .loy-mw580{max-width:580px}
.loyalty .loy-rounded{border-radius:15px}
.loyalty .loy-fs-10{font-size:10px !important}
.loyalty .loy-fs-11{font-size:11px !important}
.loyalty .loy-fs-12{font-size:12px !important}
.loyalty .loy-fs-13{font-size:13px !important}
.loyalty .loy-fs-14{font-size:14px !important}
.loyalty .loy-fs-15{font-size:15px !important}
.loyalty .loy-fs-16{font-size:16px !important}
.loyalty .loy-fs-17{font-size:17px !important}
.loyalty .loy-fs-18{font-size:18px !important}
.loyalty .loy-fs-19{font-size:19px !important}
.loyalty .loy-fs-20{font-size:20px !important}
.loyalty .loy-fs-26{font-size:26px !important}
.loyalty .loy-fw-400{font-weight:400 !important}
.loyalty .loy-fw-500{font-weight:500 !important}
.loyalty .loy-fw-700{font-weight:700 !important}
.loyalty .loy-color-default,
.loyalty .loy-color-default:hover,
.loyalty .loy-color-default:focus,
.loyalty .loy-color-default:active{color:#3A3A3D !important}
.loyalty .loy-color-white,
.loyalty .loy-color-white:hover,
.loyalty .loy-color-white:focus,
.loyalty .loy-color-white:active{color:#fff !important}
.loyalty .loy-color-lightgray,
.loyalty .loy-color-lightgray:hover,
.loyalty .loy-color-lightgray:focus,
.loyalty .loy-color-lightgray:active{color:#9F9F9F !important}
.loyalty .loy-color-gray,
.loyalty .loy-color-gray:hover,
.loyalty .loy-color-gray:focus,
.loyalty .loy-color-gray:active{color:#666666 !important}
.loyalty .loy-color-primary,
.loyalty .loy-color-primary:hover,
.loyalty .loy-color-primary:focus,
.loyalty .loy-color-primary:active{color:#c0a05b !important}
.loyalty .loy-color-secondary,
.loyalty .loy-color-secondary:hover,
.loyalty .loy-color-secondary:focus,
.loyalty .loy-color-secondary:active{color:#717c51 !important}
.loyalty .loy-color-red,
.loyalty .loy-color-red:hover,
.loyalty .loy-color-red:focus,
.loyalty .loy-color-red:active{color:#ed6347 !important}
.loyalty .loy-bg-red,
.loyalty .loy-bg-red:hover,
.loyalty .loy-bg-red:focus,
.loyalty .loy-bg-red:active{background-color:#ed6347 !important}
.loyalty .loy-bg-primary,
.loyalty .loy-bg-primary:hover,
.loyalty .loy-bg-primary:focus,
.loyalty .loy-bg-primary:active{background-color:#c0a05b !important}
.loyalty .loy-bg-secondary,
.loyalty .loy-bg-secondary:hover,
.loyalty .loy-bg-secondary:focus,
.loyalty .loy-bg-secondary:active{background-color:#717c51 !important}
.loyalty .loy-rounded{border-radius:15px}

.loyalty ::-webkit-scrollbar{width:7px;height:0}
.loyalty ::-webkit-scrollbar-track{box-shadow:none;background-color:#FCFAF8}
.loyalty ::-webkit-scrollbar-thumb{border-radius:5px;background-color:#9F9F9F}

/* --- FIELDSET --- */
.loyalty .loy-fieldset{padding:15px;border-radius:8px;border:1px solid #D9D6D2}
.loyalty .loy-fieldset legend{display:inline-block;width:auto;padding:0 8px;font-weight:500;font-size:16px}

/* --- VALIDATION --- */
.loyalty .invalid-feedback{margin:3px 0 0 0;padding:0 8px;font-weight:500;font-size:11px;color:#ed6347}
.loyalty .need-validation.has-error .form-control:focus,
.loyalty .was-validated .form-control:invalid:focus,
.loyalty .form-control.is-invalid:focus{box-shadow:none}

.loyalty .need-validation.has-error .form-control,
.loyalty .was-validated .form-control:invalid,
.loyalty .form-control.is-invalid{padding:13px 48px 13px 15px;border-color:#ed6347}
.loyalty .need-validation.has-error:not(.error-icon) .form-control,
.loyalty .was-validated .form-control:invalid,
.loyalty .form-control.is-invalid{background-repeat:no-repeat;background-size:auto;background-position:right 15px center;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='9' cy='9' r='9' fill='%23ed6347'/%3e%3crect x='8' y='4' width='2' height='7' rx='1' fill='white'/%3e%3crect x='8' y='12' width='2' height='2' rx='1' fill='white'/%3e%3c/svg%3e")}

.loyalty .need-validation.has-error .form-control-sm,
.loyalty .was-validated .form-control-sm:invalid,
.loyalty .form-control-sm.is-invalid{padding:6px 10px}

.loyalty .was-validated .custom-control-input:invalid ~ .custom-control-label,
.loyalty .custom-control-input.is-invalid ~ .custom-control-label{color:#ed6347}
.loyalty .was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.loyalty .custom-control-input.is-invalid ~ .custom-control-label::before{border-color:#ed6347}

.loyalty .was-validated .loy-custom-radio input.is-invalid + label,
.loyalty .was-validated .loy-custom-radio input:invalid + label{border:1px solid #ed6347;color:#ed6347}

.loyalty .was-validated .form-control.novalidate{padding:13px 15px !important;border-color:#D9D6D2 !important;color:#3A3A3D !important;background-image:none !important}
.loyalty .was-validated .custom-control-label.novalidate{color:#3A3A3D !important}

.loyalty .need-validation .validation-invalid-label{position:absolute;left:0;top:100%;margin:0;padding:4px 0 0 8px;opacity:0;visibility:hidden;transition:.2s;line-height:1.1;font-weight:500;font-size:12px;border-color:#ed6347;color:#ed6347}
.loyalty .need-validation.custom-control .validation-invalid-label{padding:0 0 0 24px}
.loyalty .need-validation.has-error .validation-invalid-label{opacity:1;visibility:visible}
.loyalty .need-validation.has-error .custom-control-input:not(:disabled) ~ .custom-control-label::before{border-color:#ed6347}

.loyalty .loy-show-password{position:absolute;top:50%;right:10px;width:30px;height:30px;transform:translateY(-50%);cursor:pointer;z-index:9;background-repeat:no-repeat;background-position:center;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='20' height='20'%3e%3cg fill='%23666'%3e%3cpath d='M19.863 9.611c-.178-.244-4.431-5.978-9.863-5.978S.315 9.367.137 9.61a.66.66 0 0 0 0 .778c.178.244 4.431 5.978 9.863 5.978s9.685-5.734 9.863-5.978a.659.659 0 0 0 0-.778zM10 15.05c-4.001 0-7.467-3.806-8.492-5.05C2.532 8.754 5.99 4.95 10 4.95c4 0 7.466 3.806 8.492 5.05-1.024 1.246-4.482 5.05-8.492 5.05z'/%3e%3cpath d='M10 6.048C7.82 6.048 6.048 7.82 6.048 10S7.82 13.952 10 13.952 13.952 12.18 13.952 10 12.18 6.048 10 6.048zm0 6.587c-1.453 0-2.635-1.182-2.635-2.635S8.547 7.365 10 7.365 12.635 8.547 12.635 10 11.453 12.635 10 12.635z'/%3e%3c/g%3e%3c/svg%3e")}
.loyalty .loy-show-password.shown{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3e%3cpath fill='%23666' d='m12.483 10.168 1.136-1.135c.083.309.131.632.131.967A3.754 3.754 0 0 1 10 13.75c-.335 0-.658-.048-.968-.131l1.136-1.136a2.489 2.489 0 0 0 2.315-2.315zm7.438-.472c-.077-.138-1.167-2.048-3.298-3.667l-.91.91A12.509 12.509 0 0 1 18.64 10C17.899 11.129 14.993 15 10 15a9.184 9.184 0 0 1-2.1-.249l-1.027 1.027c.944.29 1.982.472 3.127.472 6.543 0 9.786-5.704 9.921-5.946a.625.625 0 0 0 0-.608zm-2.604-6.13-13.75 13.75a.623.623 0 0 1-.884 0 .625.625 0 0 1 0-.883l1.75-1.75c-2.829-1.707-4.266-4.22-4.354-4.38a.625.625 0 0 1 0-.607C.214 9.454 3.457 3.75 10 3.75c1.692 0 3.157.386 4.41.957l2.023-2.024a.625.625 0 1 1 .884.884zM5.365 13.753l1.582-1.583A3.725 3.725 0 0 1 6.25 10 3.754 3.754 0 0 1 10 6.25c.809 0 1.556.26 2.17.697l1.279-1.28A9.203 9.203 0 0 0 10 5c-4.993 0-7.899 3.871-8.64 5 .47.712 1.823 2.516 4.005 3.752zm2.49-2.49 3.407-3.408c-.372-.22-.8-.354-1.262-.354A2.503 2.503 0 0 0 7.5 10c0 .462.135.89.354 1.262z'/%3e%3c/svg%3e")}
.loyalty .loy-password-strength{display:flex;flex-wrap:wrap;font-size:12px}
.loyalty .loy-password-strength span{position:relative;margin:3px;padding-left:20px}
.loyalty .loy-password-strength span::before{position:absolute;content:"";left:2px;top:3px;width:14px;height:14px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3e%3cpath fill='%23ed6347' fill-rule='evenodd' d='M2.757 9.828a1 1 0 0 0 1.415 1.415L7 8.414l2.828 2.829a1 1 0 0 0 1.415-1.415L8.414 7l2.829-2.828a1 1 0 0 0-1.414-1.415L7 5.586 4.172 2.757a1 1 0 1 0-1.415 1.415L5.586 7 2.757 9.828z' clip-rule='evenodd'/%3e%3c/svg%3e")}
.loyalty .loy-password-strength span.loy-ok::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3e%3cpath stroke='%2367b475' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1.4 6.3 4.2 4.2 7-7'/%3e%3c/svg%3e")}

/* --- LOY TOAST --- */
.loyalty .loy-toast{position:relative;margin-bottom:14px;padding:15px 64px 15px 20px;transform:translateX(100%);opacity:0;transition:.2s;border-radius:12px 0 0 12px}
.loyalty .loy-toast.show{transform:translateX(0);opacity:1}
.loyalty .loy-toast-title{font-family:'Red Hat Display',sans-serif;font-weight:900;font-size:16px}
.loyalty .loy-toast-text{line-height:1.1;font-weight:500}
.loyalty .loy-toast-close{position:absolute;top:50%;right:20px;width:24px;height:24px;cursor:pointer;transform:translateY(-50%);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cpath fill='%23fff' d='M18.3 5.71a.996.996 0 0 0-1.41 0L12 10.59 7.11 5.7A.996.996 0 1 0 5.7 7.11L10.59 12 5.7 16.89a.996.996 0 1 0 1.41 1.41L12 13.41l4.89 4.89a.996.996 0 1 0 1.41-1.41L13.41 12l4.89-4.89c.38-.38.38-1.02 0-1.4Z' opacity='.5'/%3e%3c/svg%3e")}

.loyalty .loy-toast-success{padding-left:54px;background-color:#717c51;color:#fff}
.loyalty .loy-toast-success .loy-toast-icon{position:absolute;top:50%;left:20px;width:18px;height:18px;transform:translateY(-50%);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 18C13.9706 18 18 13.9706 18 9C18 4.02944 13.9706 0 9 0C4.02944 0 0 4.02944 0 9C0 13.9706 4.02944 18 9 18ZM13.7071 7.70711C14.0976 7.31658 14.0976 6.68342 13.7071 6.29289C13.3166 5.90237 12.6834 5.90237 12.2929 6.29289L8 10.5858L5.70711 8.29289C5.31658 7.90237 4.68342 7.90237 4.29289 8.29289C3.90237 8.68342 3.90237 9.31658 4.29289 9.70711L7.29289 12.7071C7.68342 13.0976 8.31658 13.0976 8.70711 12.7071L13.7071 7.70711Z' fill='white'/%3e%3c/svg%3e")}
.loyalty .loy-toast-error{padding-left:54px;color:#fff}
.loyalty .loy-toast-error .loy-toast-icon{position:absolute;top:50%;left:20px;width:18px;height:18px;transform:translateY(-50%);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3e%3cpath fill='%23fff' d='M15.348 2.652c-3.501-3.5-9.195-3.5-12.697 0-3.5 3.5-3.5 9.196 0 12.697 1.75 1.75 4.05 2.625 6.35 2.625s4.597-.875 6.347-2.625c3.5-3.5 3.5-9.196 0-12.697zm-2.645 8.994a.747.747 0 1 1-1.058 1.058L9 10.058l-2.644 2.645a.749.749 0 0 1-1.058-1.058L7.942 9 5.297 6.355a.747.747 0 1 1 1.058-1.058L9 7.942l2.645-2.645a.747.747 0 1 1 1.058 1.058L10.058 9l2.645 2.646z'/%3e%3c/svg%3e")}

.loyalty .loy-toast-error{background-color:#ed6347;color:#fff}
.loyalty .loy-toast-info{background-color:#9f9f9f}

/* --- LOY BADGE --- */
.loyalty .loy-badge-error{padding:4px 8px;font-weight:700;font-size:11px;border-radius:2px;background-color:#ed6347;color:#fff}

/* --- LOY INPUTS --- */
.loyalty .form-control::-webkit-input-placeholder{color:#888;opacity:1}
.loyalty .form-control::-moz-placeholder{color:#888;opacity:1}
.loyalty .form-control:-ms-input-placeholder{color:#888;opacity:1}
.loyalty .form-control::-ms-input-placeholder{color:#888;opacity:1}
.loyalty .form-control::placeholder{color:#888;opacity:1}
.loyalty .custom-select.placeholder{color:#888;opacity:1}
.loyalty .custom-select.placeholder:focus{color:#888;opacity:1}
.loyalty .custom-select.placeholder:active{color:#888;opacity:1}

.loyalty .form-control{height:auto;padding:13px 15px;line-height:20px;font-weight:500;font-size:16px;transition:border-color .2s, box-shadow .2s;border-radius:8px;border:1px solid #D9D6D2;background-color:#fff;color:#3A3A3D}
.loyalty .form-control:focus,
.loyalty .form-control:active{border-color:#717c51;box-shadow:0px 0px 10px rgba(103,180,117,.5)}
.loyalty .form-control.custom-select{display:block;padding:13px 38px 13px 15px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.11606 1.71L3.70606 4.3C4.09606 4.69 4.72606 4.69 5.11606 4.3L7.70606 1.71C8.33606 1.08 7.88606 0 6.99606 0H1.81606C0.926057 0 0.486057 1.08 1.11606 1.71Z' fill='%239F9F9F'/%3e%3c/svg%3e ")}

.loyalty .form-control:disabled{cursor:not-allowed;background-color:#f6f6f6}

.loyalty .custom-control{display:inline-block}
.loyalty .custom-control-input{width:0;height:0;top:1px;left:-7px}

.loyalty .custom-checkbox .custom-control-label::before,
.loyalty .custom-radio .custom-control-label::before{width:20px;height:20px;top:1px;left:-25px;transition:.2s;border:2px solid #D9D6D2;background-color:#fff}

.loyalty .custom-checkbox .custom-control-label::after,
.loyalty .custom-radio .custom-control-label::after{width:20px;height:20px;top:1px;left:-25px;transition:.2s;background-size:auto}

.loyalty .custom-checkbox .custom-control-label::before{border-radius:4px}

.loyalty .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{border-color:#717c51;background-color:#717c51}
.loyalty .custom-radio .custom-control-input:checked ~ .custom-control-label::before{border-color:#717c51;background-color:#fff}

.loyalty .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 3L4 6L9 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")}
.loyalty .custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='10px'%3e%3cpath fill-rule='evenodd' fill='%23717c51' d='M5.000,-0.000 C7.761,-0.000 10.000,2.239 10.000,5.000 C10.000,7.761 7.761,10.000 5.000,10.000 C2.239,10.000 -0.000,7.761 -0.000,5.000 C-0.000,2.239 2.239,-0.000 5.000,-0.000 Z'/%3e%3c/svg%3e")}

.loyalty .custom-control-input:focus ~ .custom-control-label::before,
.loyalty .custom-file-input:focus ~ .custom-file-label{box-shadow:none}

.loyalty .birthday-datepicker,
.loyalty .nameday-datepicker{background-repeat:no-repeat;background-position:right 15px center;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='22' height='22'%3e%3cpath fill='%23666' d='M19.35 1.798h-1.022V.094h-1.704v1.704H5.376V.094H3.672v1.704H2.65A2.56 2.56 0 0 0 .094 4.354V19.35a2.56 2.56 0 0 0 2.556 2.556h16.7a2.56 2.56 0 0 0 2.556-2.556V4.354a2.56 2.56 0 0 0-2.556-2.556zm.852 17.552c0 .47-.382.852-.852.852H2.65a.853.853 0 0 1-.852-.852V8.103h18.404V19.35zm0-12.951H1.798V4.354c0-.47.382-.852.852-.852h1.022v1.704h1.704V3.502h11.248v1.704h1.704V3.502h1.022c.47 0 .852.382.852.852v2.045z'/%3e%3cpath d='M3.332 9.892h1.704v1.704H3.332V9.892zm3.408 0h1.704v1.704H6.74V9.892zm3.408 0h1.704v1.704h-1.704V9.892zm3.408 0h1.704v1.704h-1.704V9.892zm3.408 0h1.705v1.704h-1.705V9.892zM3.332 13.301h1.704v1.704H3.332V13.3zm3.408 0h1.704v1.704H6.74V13.3zm3.408 0h1.704v1.704h-1.704V13.3zm3.408 0h1.704v1.704h-1.704V13.3zM3.332 16.709h1.704v1.704H3.332v-1.704zm3.408 0h1.704v1.704H6.74v-1.704zm3.408 0h1.704v1.704h-1.704v-1.704zm3.408 0h1.704v1.704h-1.704v-1.704zm3.408-3.408h1.705v1.704h-1.705V13.3z'/%3e%3c/svg%3e")}

/* --- LOY BUTTONS --- */
.loyalty .loy-btn-primary{position:relative;display:inline-block;padding:14px 30px;text-align:center;cursor:pointer;transition:.2s;text-transform:uppercase;text-decoration:none;line-height:18px;font-weight:700;font-size:14px;border-radius:48px;border:2px solid #c0a05b;background-color:#c0a05b;color:#fff}
.loyalty .loy-btn-primary:hover{border-color:#ad9052;background-color:#ad9052;color:#fff}
.loyalty .loy-btn-primary:focus,
.loyalty .loy-btn-primary:active{border-color:#9a8049;background-color:#9a8049;color:#fff}
.loyalty .loy-btn-primary:disabled{opacity:.5;pointer-events:none}

.loyalty .loy-btn-primary-outline{position:relative;display:inline-block;padding:14px 30px;text-align:center;cursor:pointer;transition:.2s;text-transform:uppercase;text-decoration:none;line-height:18px;font-weight:700;font-size:14px;border-radius:48px;border:2px solid #c0a05b;background-color:transparent;color:#c0a05b}
.loyalty .loy-btn-primary-outline:hover{border-color:#ad9052;background-color:transparent;color:#ad9052}
.loyalty .loy-btn-primary-outline:focus,
.loyalty .loy-btn-primary-outline:active{border-color:#9a8049;background-color:transparent;color:#9a8049}
.loyalty .loy-btn-primary-outline:disabled{opacity:.5;pointer-events:none}

.loyalty .loy-btn-secondary{position:relative;display:inline-block;padding:14px 30px;text-align:center;cursor:pointer;transition:.2s;text-transform:uppercase;text-decoration:none;line-height:18px;font-weight:700;font-size:14px;border-radius:48px;border:2px solid #717c51;background-color:#717c51;color:#fff}
.loyalty .loy-btn-secondary:hover{border-color:#5f6b3c;background-color:#5f6b3c;color:#fff}
.loyalty .loy-btn-secondary:focus,
.loyalty .loy-btn-secondary:active{border-color:#4d5b26;background-color:#4d5b26;color:#fff}
.loyalty .loy-btn-secondary:disabled{opacity:.5;pointer-events:none}

.loyalty .loy-btn-secondary-outline{position:relative;display:inline-block;padding:14px 30px;text-align:center;cursor:pointer;transition:.2s;text-transform:uppercase;text-decoration:none;line-height:18px;font-weight:700;font-size:14px;border-radius:48px;border:2px solid #717c51;background-color:transparent;color:#717c51}
.loyalty .loy-btn-secondary-outline:hover{border-color:#5f6b3c;background-color:transparent;color:#5f6b3c}
.loyalty .loy-btn-secondary-outline:focus,
.loyalty .loy-btn-secondary-outline:active{border-color:#4d5b26;background-color:transparent;color:#4d5b26}
.loyalty .loy-btn-secondary-outline:disabled{opacity:.5;pointer-events:none}

.loyalty .loy-btn-white-outline{position:relative;display:inline-block;padding:14px 30px;text-align:center;cursor:pointer;transition:.2s;text-transform:uppercase;text-decoration:none;line-height:18px;font-weight:700;font-size:14px;border-radius:48px;border:2px solid #fff;background-color:transparent;color:#fff}
.loyalty .loy-btn-white-outline:hover{border-color:#fff;background-color:transparent;color:#fff}
.loyalty .loy-btn-white-outline:focus,
.loyalty .loy-btn-white-outline:active{border-color:#fff;background-color:transparent;color:#fff}
.loyalty .loy-btn-white-outline:disabled{opacity:.5;pointer-events:none}

.loyalty .loy-btn-link{position:relative;display:inline-block;padding:14px 30px;text-align:center;cursor:pointer;transition:.2s;text-transform:uppercase;text-decoration:underline;line-height:18px;font-weight:700;font-size:14px;border-radius:48px;border:2px solid transparent;background-color:transparent;color:#9F9F9F}
.loyalty .loy-btn-link:hover{border-color:transparent;background-color:transparent;color:#828282}
.loyalty .loy-btn-link:focus,
.loyalty .loy-btn-link:active{border-color:transparent;background-color:transparent;color:#4b4b4b}
.loyalty .loy-btn-link:disabled{opacity:.5;pointer-events:none}

.loyalty .loy-btn-add{position:relative;display:inline-block;min-width:48px;max-width:48px;height:48px;cursor:pointer;transition:.2s;text-transform:uppercase;text-decoration:none;line-height:18px;font-weight:700;font-size:14px;border-radius:48px;border:0;background-color:#717c51;color:#fff}
.loyalty .loy-btn-add:hover{background-color:#5f6b3c;color:#fff}
.loyalty .loy-btn-add:focus,
.loyalty .loy-btn-add:active{background-color:#4d5b26;color:#fff}
.loyalty .loy-btn-add::before{position:absolute;content:"";top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 18C8 19.1046 8.89543 20 10 20C11.1046 20 12 19.1046 12 18V12H18C19.1046 12 20 11.1046 20 10C20 8.89543 19.1046 8 18 8H12V2C12 0.895431 11.1046 0 10 0C8.89543 0 8 0.895432 8 2L8 8H2C0.895431 8 0 8.89543 0 10C0 11.1046 0.895431 12 2 12H8L8 18Z' fill='white'/%3e%3c/svg%3e")}

.loyalty .loy-btn-remove{position:relative;display:inline-block;min-width:48px;max-width:48px;height:48px;cursor:pointer;transition:.2s;text-transform:uppercase;text-decoration:none;line-height:18px;font-weight:700;font-size:14px;border-radius:48px;border:0;background-color:#c3465d;color:#fff}
.loyalty .loy-btn-remove:hover{background-color:#ae4458;color:#fff}
.loyalty .loy-btn-remove:focus,
.loyalty .loy-btn-remove:active{background-color:#a14355;color:#fff}
.loyalty .loy-btn-remove::before{position:absolute;content:"";top:50%;left:50%;width:20px;height:4px;margin:-2px 0 0 -10px;border-radius:4px;background-color:#fff}

.loyalty .loy-loading{pointer-events:none}
.loyalty .loy-loading::before{position:absolute;content:"";top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);transform:none;border-radius:48px;background-color:rgba(255,255,255,.7);background-image:none}
.loyalty .loy-loading::after{position:absolute;content:"";top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:loader 2s infinite linear;border-radius:50%;border:4px solid #777;border-left-color:#000;background-image:none}

.loyalty [class*="loy-btn-"].loy-hasicon-right{padding-right:50px}
.loyalty [class*="loy-btn-"] .loy-right-angle-icon{position:absolute;content:"";width:28px;height:28px;right:10px;top:50%;transform:translateY(-50%);border-radius:100%;background-color:rgba(1,1,1,.2);background-repeat:no-repeat;background-position:center center;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 12L7 7L2 2' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")}
.loyalty [class*="loy-btn-"] .loy-right-copy-icon{position:absolute;content:"";width:28px;height:28px;right:10px;top:50%;transform:translateY(-50%);border-radius:100%;background-color:rgba(1,1,1,.2);background-repeat:no-repeat;background-position:center center;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='15' fill='none'%3e%3cmask id='a' fill='%23fff'%3e%3crect width='9' height='12' x='3' y='3' rx='1'/%3e%3c/mask%3e%3crect width='9' height='12' x='3' y='3' stroke='%23fff' stroke-width='4' mask='url(%23a)' rx='1'/%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 1H1v10'/%3e%3c/svg%3e")}
.loyalty .loy-btn-white-outline .loy-right-angle-icon{background-color:transparent;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M14 28c7.732 0 14-6.268 14-14S21.732 0 14 0 0 6.268 0 14s6.268 14 14 14Zm-2.56-10.06a1.5 1.5 0 0 0 2.12 2.12l5-5a1.5 1.5 0 0 0 0-2.12l-5-5a1.5 1.5 0 0 0-2.12 2.12L15.378 14l-3.94 3.94Z' clip-rule='evenodd'/%3e%3c/svg%3e")}
.loyalty .loy-btn-primary-outline .loy-right-angle-icon{background-color:transparent;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3e%3cpath fill='%23c0a05b' fill-rule='evenodd' d='M14 28c7.732 0 14-6.268 14-14S21.732 0 14 0 0 6.268 0 14s6.268 14 14 14Zm-2.56-10.06a1.5 1.5 0 0 0 2.12 2.12l5-5a1.5 1.5 0 0 0 0-2.12l-5-5a1.5 1.5 0 0 0-2.12 2.12L15.378 14l-3.94 3.94Z' clip-rule='evenodd'/%3e%3c/svg%3e")}
.loyalty .loy-btn-secondary-outline .loy-right-angle-icon{background-color:transparent;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3e%3cpath fill='%23717c51' fill-rule='evenodd' d='M14 28c7.732 0 14-6.268 14-14S21.732 0 14 0 0 6.268 0 14s6.268 14 14 14Zm-2.56-10.06a1.5 1.5 0 0 0 2.12 2.12l5-5a1.5 1.5 0 0 0 0-2.12l-5-5a1.5 1.5 0 0 0-2.12 2.12L15.378 14l-3.94 3.94Z' clip-rule='evenodd'/%3e%3c/svg%3e")}

.loyalty .loy-form-elem{position:relative;margin:0 0 20px 0}
.loyalty .loy-form-elem label:not(.notlabel){margin:0 0 3px 0;padding:0 8px;text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:11px;color:#666}
.loyalty .loy-form-elem .hint{float:right;margin:0 0 3px 0;padding:0 8px;font-weight:400;font-size:13px;color:#9F9F9F}

.loyalty .loy-form-elem.loy-passenger-data label{min-width:160px}
.loyalty .loy-passenger-info-box{padding:25px;border-radius:15px;border:1px solid #E1DEDB;background-color:#FCFAF8}

/* --- LOY FANCY CONTENT --- */
.loyalty .loy-content-fancy{display:none;max-width:720px;width:100%;padding:25px;border-radius:15px;box-shadow:0px 0px 20px rgba(0,0,0,.2)}
.loyalty .loy-content-fancy.loy-info-fancy{max-width:440px}
.loyalty .fancybox-is-open .fancybox-bg{opacity:.7}
.loyalty .fancybox-slide--html{padding:0}
.loyalty .fancybox-slide--html .fancybox-close-small{top:10px;right:10px;width:20px;height:20px;padding:0;opacity:1;background-repeat:no-repeat;background-position:center center;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect y='17' width='24' height='3' rx='1.5' transform='rotate(-45 0 17)' fill='%233A3A3D'/%3e%3crect x='2.12109' width='24' height='3' rx='1.5' transform='rotate(45 2.12109 0)' fill='%233A3A3D'/%3e%3c/svg%3e ")}
.loyalty .fancybox-slide--html .fancybox-close-small svg{display:none}
.loyalty .loy-content-fancy .loy-title{margin-bottom:20px;font-family:'Red Hat Display',sans-serif;font-weight:500;font-size:24px}

/* --- LOY IFRAME --- */
.loyalty .fancybox-slide--iframe{padding-left:10px;padding-right:10px}

/* --- LOY PUBLIC GRID --- */
.loyalty .loy-public-sides{display:flex;justify-content:center;width:100%;min-height:100%}
.loyalty .loy-public-sides .loy-primary-side{min-width:550px;max-width:550px;width:100%;margin:20px}
.loyalty .loy-public-sides .loy-secondary-side{max-width:550px;width:100%;min-height:100%;margin:0 20px;background-repeat:no-repeat;background-position:center;background-size:cover}

/* --- LOY DEFAULT GRID --- */
.loyalty .loy-sides{display:flex;width:100%;height:100%;margin-top:100px}

.loyalty h1,
.loyalty .h1{margin-bottom:30px;font-family:'Red Hat Display',sans-serif;font-weight:400;font-size:32px}
.loyalty h2,
.loyalty .h2{margin-bottom:30px;font-family:'Red Hat Display',sans-serif;font-weight:400;font-size:28px}
.loyalty h3,
.loyalty .h3{margin-bottom:30px;font-family:'Red Hat Display',sans-serif;font-weight:400;font-size:25px}

.loyalty .loy-header{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:center;margin:0;padding:12px 0;z-index:1021;border-bottom:1px solid #E1DEDB;box-shadow:0px 4px 15px rgba(0,0,0,.1);background-color:#fff}
.loyalty .loy-header .loy-header-inner{display:flex;justify-content:space-between;width:100%;max-width:1200px}
.loyalty .loy-logo img{max-width:204px;max-height:68px}

.loyalty .loy-left-side{position:fixed;top:100px;left:0;width:40.625%;height:calc(100% - 100px);padding:30px 50px;overflow:auto;border-right:1px solid #E1DEDB;background-repeat:no-repeat;background-position:left -100px top 480px;background-color:#F3F1EF;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='632' height='632' viewBox='0 0 632 632' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M571.837 345.259C557.311 473.685 448.31 573.482 316 573.482C204.621 573.482 109.76 502.763 73.8681 403.778H12.3509C50.3884 535.595 171.936 632 316 632C490.522 632 632 490.522 632 316C632 306.135 631.548 296.375 630.663 286.741H571.837H544.222H499.627C486.904 207.801 424.391 145.498 345.291 133V192.605C401.543 205.824 443.417 256.277 443.417 316.5C443.417 376.723 401.543 427.176 345.291 440.395V500C424.724 487.449 487.431 424.673 499.785 345.259H571.837ZM558.132 228.222C522.24 129.237 427.379 58.5185 316 58.5185C183.69 58.5185 74.6891 158.315 60.1627 286.741H132.373C145.096 207.801 207.609 145.498 286.709 133V192.605C230.457 205.824 188.583 256.277 188.583 316.5C188.583 376.723 230.457 427.176 286.709 440.395V500C207.276 487.449 144.569 424.673 132.215 345.259L60.1627 345.259L1.33661 345.259C0.452066 335.625 0 325.865 0 316C0 141.478 141.478 0 316 0C460.064 0 581.612 96.4052 619.649 228.222H558.132ZM340.166 330.892C345.763 338.294 351.311 345.624 356.818 352.898C370.432 370.882 383.791 388.529 397 406.102C396.67 406.56 396.458 406.96 396.298 407.261C396.102 407.632 395.984 407.854 395.822 407.854C393.23 407.815 390.639 407.818 388.05 407.82C380.931 407.827 373.834 407.834 366.816 406.978C359.748 406.102 355.184 400.406 351.061 394.711C337.515 376.602 323.822 358.493 310.129 340.384C308.656 338.486 307.037 336.587 305.27 334.543H282.301V408H253V227.059C253.265 226.971 253.53 226.878 253.795 226.784C254.855 226.41 255.915 226.036 256.975 226.036C262.386 226.036 267.788 226.027 273.185 226.018H273.199H273.2C289.387 225.991 305.533 225.964 321.761 226.183C342.669 226.475 358.276 236.405 368.73 254.076C383.454 279.048 374.325 311.907 348.853 326.219C347.164 327.056 345.535 327.953 343.661 328.985C342.594 329.572 341.448 330.203 340.166 330.892ZM282.301 304.167C282.882 304.34 283.372 304.536 283.806 304.71C284.471 304.975 285.005 305.189 285.54 305.189C288.741 305.189 291.933 305.198 295.121 305.207L295.139 305.207H295.142C304.702 305.235 314.221 305.262 323.822 305.043C326.62 305.043 329.564 303.875 332.067 302.56C342.963 296.719 347.675 285.182 344.583 273.499C341.785 263.13 331.626 255.682 319.847 255.536C309.099 255.39 298.352 255.39 287.457 255.39H287.454C286.481 255.39 285.507 255.601 284.438 255.833L284.438 255.833C283.728 255.987 282.976 256.15 282.153 256.266C282.301 272.185 282.301 287.811 282.301 304.167Z' fill='%23EDEAE9'/%3e%3c/svg%3e")}
.loyalty .loy-left-side .loy-inner{max-width:412px;margin-left:auto}

.loyalty .loy-right-side{width:59.375%;margin-left:auto;padding:30px 50px}
.loyalty .loy-right-side .loy-inner{max-width:683px}

.loyalty .loy-logo{display:flex;align-items:center}
.loyalty .loy-logo .loy-name{margin-left:15px;padding-left:15px;text-decoration:none;letter-spacing:3px;line-height:34px;font-family:'Red Hat Display',sans-serif;font-weight:700;font-size:20px;border-left:1px solid #E1DEDB;color:#000}

.loyalty .loy-show-if-left-not{display:none}

.loyalty .loy-points-box{border-radius:15px 15px 0 0;background-color:#717c51;color:#fff}
.loyalty .loy-background-color-secondary{background-color:#717c51 !important}

/* --- LOY MENU --- */
.loyalty .loy-menu{display:flex;flex-direction:column;align-items:center;margin:0 auto;text-align:center}
.loyalty .loy-menu a{display:block;width:100%;position:relative;padding:8px 10px;text-decoration:none;letter-spacing:0.02em;line-height:1.2;font-size:16px;color:#9F9F9F}
.loyalty .loy-menu a.active{color:#3A3A3D}
.loyalty .loy-menu a[data-item]::after{position:absolute;content:attr(data-item);right:auto;width:20px;margin-left:5px;text-align:center;line-height:20px;font-family:'Red Hat Display',sans-serif;font-weight:900;font-size:10px;border-radius:100%;background-color:#ed6347;color:#fff}
.loyalty .loy-menu a[data-item=""]{margin-right:0}
.loyalty .loy-menu a:not(.last)::before{position:absolute;content:"";bottom:0;left:50%;width:120px;height:1px;transform:translateX(-50%);border-bottom:1px dotted #D0CECB}

.loyalty .loy-menu [data-toggle="collapse"]::after{position:absolute;content:"";right:auto;top:13px;width:10px;height:10px;margin-left:7px;transition:.3s;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3e%3cpath fill='%239F9F9F' d='M5.462 7.626a.647.647 0 0 1-.918 0L.21 3.294a.65.65 0 0 1 .918-.918l3.871 3.872 3.875-3.874c.254-.255.666-.255.917 0s.255.666 0 .918L5.462 7.626z'/%3e%3c/svg%3e")}
.loyalty .loy-menu [data-toggle="collapse"][aria-expanded="true"]::after{transform:scale(1,-1)}

.loyalty .loy-info-box{margin-bottom:30px;padding:20px;border-radius:15px;border:1px solid #E1DEDB;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);background-color:#fff;color:#666}
.loyalty .loy-info-box .loy-highlight{text-align:center;text-transform:uppercase;}

.loyalty .loy-link{text-transform:uppercase;font-family:'Red Hat Display',sans-serif;font-weight:700;font-size:13px;color:#666 !important;background-repeat:no-repeat;background-position:left center}
.loyalty .loy-link.loy-rsv-passengers{padding-left:30px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='none'%3e%3cpath fill='%239F9F9F' d='M8.625 12.75a3.375 3.375 0 1 1 0-6.75 3.375 3.375 0 0 1 0 6.75zm0-5.25a1.875 1.875 0 1 0 0 3.75 1.875 1.875 0 0 0 0-3.75zm5.625 12.75v-.375a5.625 5.625 0 1 0-11.25 0v.375a.75.75 0 1 0 1.5 0v-.375a4.125 4.125 0 0 1 8.25 0v.375a.75.75 0 1 0 1.5 0zM21 16.5a5.25 5.25 0 0 0-8.75-3.913.747.747 0 0 0-.064 1.064.75.75 0 0 0 1.064.054A3.75 3.75 0 0 1 19.5 16.5a.75.75 0 1 0 1.5 0zm-4.875-6.75a3.375 3.375 0 1 1 0-6.75 3.375 3.375 0 0 1 0 6.75zm0-5.25a1.875 1.875 0 1 0 0 3.75 1.875 1.875 0 0 0 0-3.75z'/%3e%3c/svg%3e")}
.loyalty .loy-link.loy-rsv-point-redeem{padding-left:30px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='none'%3e%3cg stroke-linejoin='round' stroke-linecap='round' stroke='%239F9F9F'%3e%3cpath d='M1.5 20.23h2.705s1.6-4.895 1.803-7.214c-.714-.676-4.508-.902-4.508-.902v8.116z' clip-rule='evenodd'/%3e%3cpath d='m15.927 17.975 3.454-.864a2.513 2.513 0 0 1 2.857 1.315L17.28 20.68c-3.757 1.54-4.072 1.578-5.86.901l-6.763-2.254'/%3e%3cpath d='m6.008 13.918 8.114 1.803c1.204.301 1.804.871 1.804 2.112v.142l-1.214.303a2.701 2.701 0 0 1-1.186.03l-3.912-.784'/%3e%3cpath d='M20.434 12.115a2.705 2.705 0 1 1-5.41 0 2.705 2.705 0 0 1 5.41 0h0z' clip-rule='evenodd'/%3e%3cpath d='M17.73 11.213v1.803'/%3e%3cpath d='M15.024 6.705a2.705 2.705 0 1 1-5.41 0 2.705 2.705 0 0 1 5.41 0h0z' clip-rule='evenodd'/%3e%3cpath d='M12.32 5.803v1.803'/%3e%3c/g%3e%3c/svg%3e")}
.loyalty .loy-link.loy-rsv-modify-reservation{padding-left:30px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.738 4.118a1.581 1.581 0 1 1 2.236 2.236l-9.08 9.08a2 2 0 0 1-.748.471l-3.028 1.069 1.069-3.028a2 2 0 0 1 .472-.748l9.08-9.08Z' stroke='%239F9F9F' stroke-width='1.5' stroke-linejoin='round'/%3e%3cpath d='m15.503 6.354 2.236 2.236' stroke='%239F9F9F' stroke-width='1.5'/%3e%3cpath d='M19 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h6' stroke='%239F9F9F' stroke-width='1.5' stroke-linecap='round'/%3e%3c/svg%3e")}
.loyalty .loy-link.loy-rsv-tickets{padding-left:30px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='24' height='24'%3e%3cpath fill='%239f9f9f' d='M20.84 15.435c.489-.188.816-.67.816-1.196v-2.436c0-.722-.587-1.31-1.31-1.31h-.133a1.311 1.311 0 0 0-.11-1.725L18.38 7.045a1.289 1.289 0 0 0-1.422-.269.69.69 0 0 1-.762-.142.69.69 0 0 1-.143-.762 1.289 1.289 0 0 0-.269-1.422l-1.723-1.723a1.311 1.311 0 0 0-1.852 0l-7.766 7.767h-.79c-.722 0-1.31.587-1.31 1.31v2.435c0 .527.328 1.008.816 1.196.262.102.438.359.438.64s-.176.538-.438.64c-.488.188-.815.669-.815 1.195v2.436c0 .722.587 1.31 1.31 1.31h16.693c.722 0 1.31-.588 1.31-1.31V17.91c0-.526-.328-1.007-.816-1.196a.69.69 0 0 1-.438-.64.69.69 0 0 1 .438-.639zM13.014 3.53a.174.174 0 0 1 .245 0l1.723 1.723a.146.146 0 0 1 .033.16 1.833 1.833 0 0 0 .378 2.024c.528.528 1.342.68 2.025.378a.146.146 0 0 1 .16.034l1.722 1.722a.174.174 0 0 1 0 .246l-.677.677h-2.96l-4.806-4.807 2.157-2.157zm-2.96 2.96 4.003 4.004H6.049l4.004-4.004zM3.48 20.346V17.91c0-.06.036-.116.09-.136.695-.27 1.163-.953 1.163-1.7s-.468-1.428-1.164-1.698a.145.145 0 0 1-.09-.137v-2.436a.174.174 0 0 1 .174-.173h12.891v8.89H3.654a.174.174 0 0 1-.174-.174zm17.04-6.107a.146.146 0 0 1-.09.137c-.695.27-1.163.952-1.163 1.699s.468 1.429 1.164 1.699c.053.02.09.075.09.136v2.436a.174.174 0 0 1-.174.174H17.68v-8.89h2.667a.174.174 0 0 1 .173.173v2.436z' /%3e%3cpath fill='%239f9f9f' d='M6.32 13.136h8.52v1.136H6.32v-1.136zm0 2.272h8.52v1.136H6.32v-1.136zm0 2.272h8.52v1.136H6.32V17.68z' /%3e%3c/svg%3e")}

/* --- LOY USP --- */
.loyalty .loy-usp{padding:30px;border-radius:15px;border:1px solid #E1DEDB;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);background-color:#fff;color:#666}
.loyalty .loy-usp.loy-usp-no-bg{border:none;box-shadow:none;background-color:transparent;color:#3A3A3D}
.loyalty .loy-usp .loy-highlight{text-align:center;text-transform:uppercase}
.loyalty .loy-usp ul{list-style-type:none;padding:0}
.loyalty .loy-usp ul li{display:flex;align-items:center;margin-bottom:15px;padding:0;min-height:20px;color:#666}
.loyalty .loy-usp ul li::before{display:block;content:"";min-width:18px;max-width:18px;min-height:18px;max-height:18px;margin-right:10px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%23717c51' d='M0 9a9 9 0 1 1 18 0A9 9 0 0 1 0 9Z'/%3e%3cpath fill='%23fff' d='M6.6 11.93 3.975 9.305a.738.738 0 0 0-1.05 0 .738.738 0 0 0 0 1.05l3.142 3.142a.747.747 0 0 0 1.058 0l7.95-7.942a.738.738 0 0 0 0-1.05.738.738 0 0 0-1.05 0L6.6 11.93Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h18v18H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")}
.loyalty .loy-usp ul li:last-child{margin-bottom:0}
.loyalty .loy-usp ul li + span{width:100%}

/* --- LOY WELCOME BOX --- */
.loyalty .loy-welcome-box{position:relative;padding:20px;border-radius:15px;background-color:#FCFAF8}
.loyalty .loy-welcome-box .loy-welcome-close{position:absolute;top:5px;right:5px;padding:10px;line-height:1;cursor:pointer}
.loyalty .loy-welcome-box .loy-welcome-text{margin-bottom:15px;line-height:1.4;font-family:'Red Hat Display',sans-serif;font-weight:700;font-size:16px;font-style:italic;color:#3A3A3D}
.loyalty .loy-welcome-box .loy-welcome-img{width:50px;height:50px;border-radius:100%}
.loyalty .loy-welcome-box .loy-welcome-author{font-family:'Red Hat Display',sans-serif;font-weight:700;font-size:16px;color:#3A3A3D}

/* --- LOY PROGRESS --- */
.loyalty .loy-progress{position:relative}
.loyalty .loy-progress .loy-progress-circle{display:block;width:200px;height:200px;margin:20px auto}
.loyalty .loy-progress .loy-progress-level{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:'Red Hat Display',sans-serif;font-weight:900;font-size:20px;color:#717c51}

.loyalty .loy-progress-box{display:flex;width:calc(50% - 10px);min-height:88px;align-items:center;margin-bottom:20px;padding:4px 20px;border-radius:15px;box-shadow:0 0 15px 0 rgba(0,0,0,.1);background-color:#fff}
.loyalty .loy-progress-box.loy-savings{box-shadow:none;background-color:#c0a05b;color:#fff}
.loyalty .loy-progress-box .loy-progress-icon svg{display:block;margin-right:20px}

.loyalty .loy-quick-menus{gap:0 20px}
.loyalty .loy-quick-menu{display:flex;flex-direction:column;align-items:flex-start;width:calc(33.33333% - 15px);margin-bottom:20px;padding:20px;text-decoration:none;border-radius:15px;border:1px solid #E1DEDB;background-color:#FCFAF8;color:#3A3A3D !important}
.loyalty .loy-quick-menu .loy-qm-title{font-family:'Red Hat Display',sans-serif;font-weight:700;font-size:18px}
.loyalty .loy-quick-menu span{position:relative;margin-top:auto}
.loyalty .loy-quick-menu span::after{position:absolute;content:"";width:17px;height:9px;top:6px;left:100%;margin-left:6px;transition:.3s;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='9' fill='none'%3e%3cpath fill='%233A3A3D' d='M16.354 4.854a.5.5 0 0 0 0-.708L13.172.964a.5.5 0 1 0-.708.708L15.293 4.5l-2.829 2.828a.5.5 0 1 0 .708.708l3.182-3.182ZM0 5h16V4H0v1Z'/%3e%3c/svg%3e")}
.loyalty .loy-quick-menu:hover span::after{margin-left:12px}
.loyalty .loy-quick-menu.loy-menu-fullwidth{position:relative;min-height:150px;z-index:1;background-position:center center;background-size:cover;color:#fff !important}
.loyalty .loy-quick-menu.loy-menu-fullwidth::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;border-radius:15px}
.loyalty .loy-quick-menu.loy-menu-fullwidth span::after{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='9' fill='none'%3e%3cpath fill='%23fff' d='M16.354 4.854a.5.5 0 0 0 0-.708L13.172.964a.5.5 0 1 0-.708.708L15.293 4.5l-2.829 2.828a.5.5 0 1 0 .708.708l3.182-3.182ZM0 5h16V4H0v1Z'/%3e%3c/svg%3e")}

/* --- LOY NAV TABS --- */
.loyalty .loy-nav-tabs .nav-link{margin:5px;padding:5px 15px;cursor:pointer;border-radius:6px;background-color:#EDEAE9}
.loyalty .loy-nav-tabs .nav-link.active{font-weight:500;background-color:#717c51}

.loyalty #loy_point_history .tab-pane:empty::before{display:block;content:"";width:200px;height:1px;margin:auto;background-color:#E1DEDB}

.loyalty .loy-personals-tabs{border:0}
.loyalty .loy-personals-tabs .nav-item{width:33.33%;margin:0;text-align:center}
.loyalty .loy-personals-tabs .nav-item .nav-link{padding:12px 0;font-family:'Red Hat Display',sans-serif;font-weight:700;font-size:15px;cursor:pointer;border-radius:0;border:0;border-bottom:1px solid #E1DEDB;background-color:transparent;color:#666}
.loyalty .loy-personals-tabs .nav-item .nav-link.active{border-bottom-color:#717c51;background-color:transparent;color:#3A3A3D}

.loyalty .loy-separate-elements:not(:last-of-type){margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #E1DEDB}

/* --- LOY PROMO --- */
.loyalty .loy-promo-item{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:250px;margin-bottom:30px;padding:24px;overflow:hidden;z-index:1;border-radius:15px;background-repeat:no-repeat;background-position:center center;background-size:cover}
.loyalty .loy-promo-item.loy-promo-expired{filter:grayscale(100%);opacity:.5;pointer-events:none}
.loyalty .loy-promo-item::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(180deg, rgba(21, 21, 22, 0.1) 0%, rgba(21, 21, 22, 0.6) 100%)}
.loyalty .loy-promo-item *{color:#fff}
.loyalty .loy-promo-item .loy-promo-title{font-family:'Red Hat Display',sans-serif;font-weight:700;font-size:22px}
.loyalty .loy-promo-item .loy-promo-description *{font-family:'Red Hat Display',sans-serif;font-weight:700;font-size:16px}
.loyalty .loy-promo-item .loy-promo-date{font-family:'Red Hat Display',sans-serif;font-weight:500;font-size:16px}

.loyalty .loy-promo-item.loy-promo-detailed .loy-promo-title{margin:auto 0 0 0;line-height:1.2;font-size:36px}

/* --- LOY AMBASSADOR --- */
.loyalty .loy-ambassador-head{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:350px;margin-bottom:30px;padding:24px;overflow:hidden;z-index:1;border-radius:15px;background-repeat:no-repeat;background-position:center center;background-size:cover}
.loyalty .loy-ambassador-head::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(180deg, rgba(21, 21, 22, 0.1) 0%, rgba(21, 21, 22, 0.6) 100%)}
.loyalty .loy-ambassador-head *{color:#fff}
.loyalty .loy-ambassador-head h1{font-weight:900;font-size:48px}
.loyalty .loy-ambassador-links{padding:25px;border-radius:15px;border:1px solid #E1DEDB;background-color:#FCFAF8}

/* --- LOY LOYALTY --- */
.loyalty .loy-loyalty{margin-bottom:30px;overflow:hidden;border-radius:15px;border:1px solid #E1DEDB;box-shadow:0 0 10px rgba(0,0,0,.2)}
.loyalty .loy-loyalty .loy-collapse-head{padding:17px;cursor:pointer;background-repeat:no-repeat;background-position:right 15px center;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17 14L12 9L7 14' stroke='%239F9F9F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")}
.loyalty .loy-loyalty .loy-collapse-head.collapsed{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7 9L12 14L17 9' stroke='%239F9F9F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")}
.loyalty .loy-loyalty .loy-collapse-head.loy-no-arrow{cursor:default;background-image:none !important}
.loyalty .loy-loyalty .loy-place{line-height:20px;padding-left:22px;background-repeat:no-repeat;background-position:left center;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3e%3cpath fill='%233a3a3d' d='M7.864.492A5.22 5.22 0 0 0 2.65 5.706c0 3.614 5.22 9.786 5.22 9.786s5.208-6.35 5.208-9.786A5.22 5.22 0 0 0 7.864.492Zm1.573 6.74a2.218 2.218 0 0 1-1.573.651c-.57 0-1.14-.217-1.573-.65a2.227 2.227 0 0 1 1.573-3.798 2.227 2.227 0 0 1 1.573 3.798Z'/%3e%3c/svg%3e")}
.loyalty .loy-loyalty .loy-collapse-inner{padding:17px;border-top:1px solid #E1DEDB}
.loyalty .loy-loyalty .loy-collapse-foot{padding:17px;border-top:1px solid #E1DEDB}
.loyalty .loy-loyalty .loy-price{white-space:nowrap;font-weight:700;font-size:24px;color:#c0a05b}

.loyalty .loy-partner{display:flex;margin:0 auto 40px auto;overflow:hidden;border-radius:20px}
.loyalty .loy-partner .loy-partner-img{width:45%;background-size:cover}
.loyalty .loy-partner .loy-partner-img img{display:none}
.loyalty .loy-partner .loy-partner-info{width:55%;padding:25px;transition:.2s;border-radius:0 20px 20px 0;border:1px solid #E1DEDB;background-color:#fff}
.loyalty .loy-partner .loy-partner-info .loy-partner-tags{display:flex;flex-wrap:wrap}
.loyalty .loy-partner .loy-partner-info .loy-partner-tags span{margin:0 4px 4px 0;padding:4px 8px;white-space:nowrap;text-transform:uppercase;letter-spacing:0.1em;line-height:1.1;font-family:'Red Hat Display',sans-serif;font-weight:900;font-size:11px;border: 1px solid #9F9F9F;border-radius: 8px;color:#9F9F9F}
.loyalty .loy-partner .loy-partner-info .loy-partner-place{line-height:20px;padding-left:22px;background-repeat:no-repeat;background-position:left center;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3e%3cpath fill='%233a3a3d' d='M7.864.492A5.22 5.22 0 0 0 2.65 5.706c0 3.614 5.22 9.786 5.22 9.786s5.208-6.35 5.208-9.786A5.22 5.22 0 0 0 7.864.492Zm1.573 6.74a2.218 2.218 0 0 1-1.573.651c-.57 0-1.14-.217-1.573-.65a2.227 2.227 0 0 1 1.573-3.798 2.227 2.227 0 0 1 1.573 3.798Z'/%3e%3c/svg%3e")}
.loyalty .loy-reservation-button,
.loyalty .loy-inquiry-button,
.loyalty .loy-voucher-button{display:none}

.loyalty .loy-show-reservation-buttons .loy-reservation-button,
.loyalty .loy-show-inquiry-buttons .loy-inquiry-button,
.loyalty .loy-show-voucher-buttons .loy-voucher-button{display:inline-block}

.loyalty .loy-username{position:relative;margin:13px 0 12px 0;padding:5px 0 5px 65px;line-height:20px;font-size:16px}
.loyalty .loy-username::before{position:absolute;content:attr(data-letter);top:0;left:0;width:50px;text-align:center;line-height:50px;font-family:'Red Hat Display',sans-serif;font-weight:700;font-size:18px;border-radius:100%;background-color:#717c51;color:#fff}
.loyalty .loy-back-to-the-site{padding-left:30px;text-decoration:underline;line-height:16px;letter-spacing:0.02em;color:#9F9F9F !important;background-repeat:no-repeat;background-position:left center;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' fill='none'%3e%3cpath stroke='%23D0CECB' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6.37 1 1 6.37l5.37 5.37M1 6.37h13.722'/%3e%3c/svg%3e")}
.loyalty .loy-back-to-the-list{padding-left:30px;text-decoration:underline;line-height:16px;letter-spacing:0.02em;color:#3A3A3D !important;background-repeat:no-repeat;background-position:left center;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' fill='none'%3e%3cpath stroke='%23D0CECB' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6.37 1 1 6.37l5.37 5.37M1 6.37h13.722'/%3e%3c/svg%3e")}

.loyalty .loy-profile-info-row{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:9px 0;border-bottom:1px solid #E1DEDB}
.loyalty .loy-profile-info-row:last-of-type{border:0}
.loyalty .loy-edit-data{margin:0;padding:0;cursor:pointer;border:0;background-color:transparent;color:#666}
.loyalty .loy-edit-data::before{display:inline-block;content:"";width:25px;height:24px;margin-right:5px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' fill='none'%3e%3cpath stroke='%239F9F9F' stroke-linejoin='round' stroke-width='1.5' d='M18.238 4.118a1.581 1.581 0 0 1 2.236 2.236l-9.08 9.08a2 2 0 0 1-.748.471l-3.028 1.069 1.069-3.028a2 2 0 0 1 .471-.748l9.08-9.08Z'/%3e%3cpath stroke='%239F9F9F' stroke-width='1.5' d='m16.003 6.354 2.236 2.236'/%3e%3cpath stroke='%239F9F9F' stroke-linecap='round' stroke-width='1.5' d='M19.5 13v6a2 2 0 0 1-2 2h-12a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h6'/%3e%3c/svg%3e")}

.loyalty .loy-no-data-box{margin-bottom:30px;padding:30px 20px 30px 120px;font-family:'Red Hat Display',sans-serif;font-weight:700;border-radius:15px;border:2px dashed #E1DEDB;color:#D0CECB;background-repeat:no-repeat;background-position:left 20px center;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='79' height='69' fill='none'%3e%3cpath stroke='%23D0CECB' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M16 23V9c0-3.867 3.069-7 6.857-7h34.286C60.93 2 64 5.133 64 9v14h-5.143M19 23h40M2 67.205V53.477h75.5v13.728M2 63.773h75.5'/%3e%3cpath stroke='%23D0CECB' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M63.773 22.59 77.5 53.478V39.75M21 23h-5.182L2 53V39.667M54 45c-3.06-4.805-8.406-8-14.499-8-6.095 0-11.437 3.195-14.501 8'/%3e%3ccircle cx='29' cy='32' r='2' fill='%23C4C4C4'/%3e%3ccircle cx='50' cy='32' r='2' fill='%23C4C4C4'/%3e%3c/svg%3e")}
.loyalty .loy-no-voucher-box{margin-bottom:30px;padding:30px 20px 30px 120px;font-family:'Red Hat Display',sans-serif;font-weight:700;border-radius:15px;border:2px dashed #E1DEDB;color:#D0CECB;background-repeat:no-repeat;background-position:left 20px center;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='80' height='70'%3e%3cg fill='%23D0CECB'%3e%3cpath d='M18.455 21.491a1.795 1.795 0 0 0-1.796 1.796v3.9a1.795 1.795 0 0 0 1.796 1.795 1.795 1.795 0 0 0 1.795-1.795v-3.9a1.795 1.795 0 0 0-1.795-1.796zm0 9.753a1.795 1.795 0 0 0-1.796 1.796v3.9a1.795 1.795 0 0 0 1.796 1.795 1.795 1.795 0 0 0 1.795-1.795v-3.9a1.795 1.795 0 0 0-1.795-1.796zm0 9.753a1.795 1.795 0 0 0-1.796 1.796v3.9a1.795 1.795 0 0 0 1.796 1.795 1.795 1.795 0 0 0 1.795-1.796v-3.9a1.795 1.795 0 0 0-1.795-1.795z'/%3e%3cpath d='M12.83.89a5.42 5.42 0 0 0-4.692 3.672l-2.392 7.22C2.83 12.026.5 14.475.5 17.448v7.144A1.795 1.795 0 0 0 1.744 26.3c2.241.723 4.142 3.537 4.142 6.982 0 3.447-1.901 6.263-4.142 6.985A1.795 1.795 0 0 0 .5 41.976v10.73a5.74 5.74 0 0 0 5.713 5.713h28.345l30.483 10.408c2.815.96 5.895-.612 6.823-3.417l2.327-7.035c2.944-.211 5.309-2.675 5.309-5.67V41.972a1.795 1.795 0 0 0-1.244-1.707c-2.241-.724-4.142-3.537-4.142-6.985 0-3.445 1.901-6.26 4.142-6.984A1.795 1.795 0 0 0 79.5 24.59v-7.14a5.74 5.74 0 0 0-5.713-5.712H45.449L14.971 1.145C14.266.9 13.495.93 12.831.89h-.002zm.263 3.563a1.86 1.86 0 0 1 .718.095l20.691 7.189H9.545l2-6.05a1.747 1.747 0 0 1 1.548-1.234zm-6.88 10.875H16.66v1.707a1.795 1.795 0 1 0 3.591 0v-1.707h53.537c1.206 0 2.122.915 2.122 2.12v6.114c-3.316 1.747-5.386 5.512-5.386 9.72 0 4.207 2.072 7.972 5.386 9.717v9.706c0 1.207-.916 2.123-2.122 2.123h-53.54c.008-.62.003-1.257.003-1.884a1.795 1.795 0 0 0-3.59 0c-.005.623 0 1.268.003 1.884H6.213c-1.208 0-2.122-.916-2.122-2.123v-9.702c3.316-1.747 5.386-5.512 5.386-9.72s-2.072-7.973-5.386-9.718v-6.117c0-1.206.916-2.12 2.122-2.12zm39.457 43.09h24.723l-1.939 5.863c-.323.975-1.301 1.472-2.251 1.149L45.67 58.419z'/%3e%3cpath d='M55.732 37.801c3.196 0 5.824 2.627 5.824 5.823s-2.628 5.828-5.824 5.828-5.828-2.632-5.828-5.828 2.632-5.824 5.828-5.824v.001zm0 3.591c-1.257 0-2.237.977-2.237 2.232s.982 2.237 2.237 2.237 2.233-.98 2.233-2.237-.978-2.234-2.233-2.234v.002zM38.635 20.703a5.853 5.853 0 0 1 5.825 5.825c0 3.196-2.629 5.824-5.826 5.824s-5.828-2.628-5.828-5.824a5.853 5.853 0 0 1 5.828-5.825h.001zm0 3.591a2.21 2.21 0 0 0-2.238 2.234c0 1.257.982 2.233 2.237 2.233a2.207 2.207 0 0 0 2.235-2.233 2.206 2.206 0 0 0-2.235-2.234h.001zm15.827.964-17.1 17.1a1.795 1.795 0 0 0 2.54 2.539l17.1-17.1a1.795 1.795 0 0 0 0-2.539c-.735-.651-1.85-.72-2.54 0z'/%3e%3c/g%3e%3c/svg%3e")}

.loyalty .loy-link-box{padding:30px;border-radius:15px;border:1px solid #E1DEDB;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);background-color:#fff;color:#666}
.loyalty .loy-link-box button{text-transform:none}

.loyalty .loy-notifications{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:99998}
.loyalty .loy-notifications .loy-notification{min-width:340px;margin-bottom:15px;padding:12px 15px 12px 45px;opacity:0;transform:translateY(40px);transition:.3s;line-height:1.2;font-weight:700;border-radius:8px;color:#fff;background-repeat:no-repeat;background-position:left 12px center}
.loyalty .loy-notifications .loy-notification.loy-success{background-color:#717c51;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='25' height='25'%3e%3cg fill='%23fff'%3e%3cpath d='M12.5.036C5.616.036.036 5.616.036 12.5S5.616 24.964 12.5 24.964s12.464-5.58 12.464-12.464C24.957 5.62 19.381.043 12.5.036zm0 23.148C6.6 23.184 1.816 18.4 1.816 12.5S6.6 1.816 12.5 1.816 23.184 6.6 23.184 12.5c-.007 5.898-4.786 10.677-10.684 10.684z'/%3e%3cpath d='M19.34 7.42a.89.89 0 0 0-1.237 0l-8.274 8.273-2.932-2.932a.89.89 0 1 0-1.259 1.259L9.2 17.58a.89.89 0 0 0 1.259 0l8.903-8.902a.89.89 0 0 0-.022-1.259z'/%3e%3c/g%3e%3c/svg%3e")}
.loyalty .loy-notifications .loy-notification.loy-error{background-color:#ed6347;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3e%3cg fill='%23fff' clip-path='url(%23a)'%3e%3cpath d='M23.617 19.506 14.444 3.617A2.793 2.793 0 0 0 12 2.206c-1.02 0-1.934.528-2.444 1.411L.383 19.506a2.793 2.793 0 0 0 0 2.822 2.793 2.793 0 0 0 2.444 1.411h18.346c1.02 0 1.934-.527 2.444-1.411s.51-1.939 0-2.822ZM22.4 21.625a1.402 1.402 0 0 1-1.227.708H2.827c-.512 0-.97-.265-1.227-.708a1.402 1.402 0 0 1 0-1.416L10.774 4.32A1.402 1.402 0 0 1 12 3.612c.512 0 .97.265 1.226.708L22.4 20.21c.256.443.256.973 0 1.416Z'/%3e%3cpath d='M12.703 9.223h-1.406v7.03h1.406v-7.03ZM12 17.66a.938.938 0 0 0 0 1.874.939.939 0 0 0 0-1.875Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 .973h24v24H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")}
.loyalty .loy-notifications .loy-notification.show{opacity:100%;transform:translateY(0)}

.loyalty #loy_referral_url{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;border:0}

.loyalty .loy-profile-delete-block .loy-profile-delete-start{display:inline-block}
.loyalty .loy-profile-delete-block .loy-profile-delete-undo{display:none}
.loyalty .loy-profile-delete-block.in-progress .loy-profile-delete-start{display:none}
.loyalty .loy-profile-delete-block.in-progress .loy-profile-delete-undo{display:inline-block}

.loyalty .loy-pref-options .custom-control{flex:0 0 33.333%;margin-bottom:10px}

/* --- LOY SCORING WIDGET --- */
.loyalty .loy-scoring-widget{position:fixed;left:0;bottom:0;width:100%;transform:translateY(100%);transition:transform .2s;z-index:99}
.loyalty .loy-scoring-widget .loy-scoring-toggler{position:absolute;bottom:100%;right:50px;padding:12px 30px;white-space:nowrap;text-transform:uppercase;letter-spacing:1.1px;font-family:'Red Hat Display',sans-serif;font-weight:900;font-size:11px;cursor:pointer;border-radius:15px 15px 0 0;border:1px solid #E1DEDB;background-color:#FCFAF8}
.loyalty .loy-scoring-widget .loy-scoring-toggler::after{display:inline-block;width:14px;height:9px;content:"";margin-left:15px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none'%3e%3cpath stroke='%239F9F9F' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M12 7 7 2 2 7'/%3e%3c/svg%3e")}
.loyalty .loy-scoring-body{display:flex;justify-content:center;padding:0 12px;box-shadow:0px -4px 15px rgba(0,0,0,.1);background-color:#fff}
.loyalty .loy-scoring-body .loy-scoring-item{display:flex;flex-direction:column;align-items:center;width:200px;margin:12px;padding:12px 5px;border-radius:15px;border:1px solid #E1DEDB;background-color:#F3F1EF}
.loyalty .loy-scoring-body .loy-scoring-item:not(:last-child){border-right:1px solid #E1DEDB}
.loyalty .loy-scoring-body .loy-scoring-item .loy-scoring-point{margin-bottom:5px;white-space:nowrap;font-weight:700;font-size:13px;color:#666}
.loyalty .loy-scoring-body .loy-scoring-item .loy-scoring-type{display:flex;align-items:center;gap:6px;margin:5px 0;line-height:1.1}
.loyalty .loy-scoring-body .loy-scoring-item .loy-scoring-link{position:relative;margin-top:auto;font-weight:500;color:#3A3A3D}
.loyalty .loy-scoring-body .loy-scoring-item .loy-scoring-link::after{position:absolute;content:"";width:17px;height:9px;top:6px;left:100%;margin-left:6px;transition:.3s;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='9' fill='none'%3e%3cpath fill='%233A3A3D' d='M16.354 4.854a.5.5 0 0 0 0-.708L13.172.964a.5.5 0 1 0-.708.708L15.293 4.5l-2.829 2.828a.5.5 0 1 0 .708.708l3.182-3.182ZM0 5h16V4H0v1Z'/%3e%3c/svg%3e")}
.loyalty .loy-scoring-body .loy-scoring-item .loy-scoring-success{display:none;width:18px;height:19px;margin-top:auto;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' fill='none'%3e%3ccircle cx='9' cy='9.5' r='9' fill='%23717c51'/%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 9.5 3 3 5-5'/%3e%3c/svg%3e")}
.loyalty .loy-scoring-body .loy-scoring-item.active{border-color:#717c51;background-color:#717c5120}
.loyalty .loy-scoring-body .loy-scoring-item.active .loy-scoring-success{display:block}
.loyalty .loy-scoring-body .loy-scoring-item.active .loy-scoring-link{display:none}
.loyalty.open-scoring-widget .loy-scoring-widget{transform:translate(0)}
.loyalty.open-scoring-widget .loy-scoring-widget .loy-scoring-toggler::after{transform:scale(1,-1)}

/* --- LOY POINT REDEEM */
.loyalty .loy-services-tabs .loy-service-filter{flex-grow:1;margin:0;padding:12px 0;text-align:center;font-family:'Red Hat Display',sans-serif;font-weight:700;font-size:15px;cursor:pointer;border-radius:0;border:0;border-bottom:1px solid #E1DEDB;background-color:transparent;color:#666}
.loyalty .loy-services-tabs .loy-service-filter.active{border-bottom-color:#717c51;background-color:transparent;color:#3A3A3D}

.loyalty .loy-added-services:empty::before{content:"-"}

.loyalty .loy-services{opacity:1;transition:.2s}
.loyalty .loy-services.filtering{opacity:0}

.loyalty .loy-services .loy-service-item{transition:.2s;border:0}
.loyalty .loy-services .loy-service-item .loy-imgwithtext{position:relative;overflow:hidden;border-radius:15px 15px 0 0}
.loyalty .loy-services .loy-service-item .loy-imgwithtext picture{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center}
.loyalty .loy-services .loy-service-item .loy-imgwithtext picture img{position:relative;height:100%;width:auto}
.loyalty .loy-services .loy-service-item .loy-imgwithtext .loy-cnt{position:absolute;content:"";top:0;left:0;width:100%;height:100%;padding:30px;background-image:linear-gradient(rgba(21,21,22,0),rgba(20,22,22,0.1) 70%,rgba(21,21,22,0.5));color:#fff}
.loyalty .loy-services .loy-service-item .loy-imgwithtext .loy-cnt p{margin-bottom:5px;font-weight:700;font-size:18px}
.loyalty .loy-services .loy-service-item .loy-details{min-height:87px;transition:.2s;border-bottom-left-radius:15px;border-bottom-right-radius:15px;border:1px solid #E1DEDB;border-top:0;flex-wrap:wrap}
.loyalty .loy-services .loy-service-item .loy-minus{min-width:24px;max-width:24px;height:24px;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='24' height='24' rx='4' fill='%23717c51'/%3e%3crect x='7' y='11' width='10' height='2' rx='1' fill='white'/%3e%3c/svg%3e")}
.loyalty .loy-services .loy-service-item .loy-plus{min-width:24px;max-width:24px;height:24px;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='24' height='24' rx='4' fill='%23717c51'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 16C11 16.5523 11.4477 17 12 17C12.5523 17 13 16.5523 13 16V13H16C16.5523 13 17 12.5523 17 12C17 11.4477 16.5523 11 16 11H13V8C13 7.44772 12.5523 7 12 7C11.4477 7 11 7.44772 11 8V11H8C7.44772 11 7 11.4477 7 12C7 12.5523 7.44772 13 8 13H11V16Z' fill='white'/%3e%3c/svg%3e")}
.loyalty .loy-services .loy-service-item .loy-num-input{max-width:38px;padding:0;text-align:center;line-height:24px;border:0;font-weight:700;font-size:14px;background-color:transparent}
.loyalty .loy-services .loy-service-item .loy-disabled{opacity:0;visibility:hidden}
.loyalty .loy-services .loy-service-item .loy-service-item-price{font-weight:900;font-size:24px;color:#717c51}
.loyalty .loy-services .loy-service-item.disabled{filter:grayscale(100%);opacity:.6;pointer-events:none}
.loyalty .loy-services .loy-service-item.masked{border-radius:15px;box-shadow:0 0 10px #717c5180}
.loyalty .loy-services .loy-service-item.masked .loy-btn-add{display:none}
.loyalty .loy-services .loy-service-item:not(.masked) .loy-btn-remove{display:none}

/* --- LOY SVG --- */
.loyalty .loy-header .loy-menu-toggler{display:flex;min-width:40px;max-width:40px;height:40px;margin:18px 0 17px 20px;cursor:pointer;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect y='3' width='24' height='3' rx='1.5' fill='%233A3A3D'/%3e%3crect y='10' width='24' height='3' rx='1.5' fill='%233A3A3D'/%3e%3crect y='17' width='24' height='3' rx='1.5' fill='%233A3A3D'/%3e%3c/svg%3e")}
.loyalty .loy-header .loy-logout{display:flex;min-width:40px;max-width:40px;height:40px;margin:18px 0 17px 10px;cursor:pointer;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cpath fill='%233A3A3D' d='M16.969 18.375v1.875a3.754 3.754 0 0 1-3.75 3.75H3.797a3.754 3.754 0 0 1-3.75-3.75V3.75A3.754 3.754 0 0 1 3.797 0h9.422a3.754 3.754 0 0 1 3.75 3.75v1.875a.937.937 0 1 1-1.875 0V3.75a1.877 1.877 0 0 0-1.875-1.875H3.797A1.877 1.877 0 0 0 1.922 3.75v16.5c0 1.034.841 1.875 1.875 1.875h9.422a1.877 1.877 0 0 0 1.875-1.875v-1.875a.937.937 0 1 1 1.875 0Zm6.391-7.985-2.099-2.1a.937.937 0 1 0-1.326 1.326l1.494 1.493H10.171a.937.937 0 1 0 0 1.875h11.256l-1.493 1.494a.937.937 0 1 0 1.326 1.325l2.1-2.099c.913-.914.913-2.4 0-3.314Z'/%3e%3c/svg%3e")}
.loyalty .loy-close{min-width:20px;height:20px;cursor:pointer;background-repeat:no-repeat;background-position:center center;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.56066 0.500009C1.97487 -0.0857776 1.02513 -0.0857776 0.43934 0.500009C-0.146447 1.0858 -0.146447 2.03554 0.43934 2.62133L6.81813 9.00012L0.439566 15.3787C-0.14622 15.9645 -0.14622 16.9142 0.439566 17.5C1.02535 18.0858 1.9751 18.0858 2.56089 17.5L8.93945 11.1214L15.2886 17.4706C15.8744 18.0564 16.8241 18.0564 17.4099 17.4706C17.9957 16.8848 17.9957 15.935 17.4099 15.3493L11.0608 9.00012L17.4101 2.65077C17.9959 2.06498 17.9959 1.11523 17.4101 0.529446C16.8243 -0.0563401 15.8746 -0.0563401 15.2888 0.529446L8.93945 6.8788L2.56066 0.500009Z' fill='white'/%3e%3c/svg%3e")}
.loyalty .loy-edit{width:24px;height:24px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.11807 16.974L6.41083 16.7244C6.3147 16.9967 6.38351 17.3001 6.58774 17.5043C6.79197 17.7085 7.09533 17.7773 7.36769 17.6812L7.11807 16.974ZM10.1457 15.9054L10.3953 16.6126L10.1457 15.9054ZM19.4438 5.82342L10.3639 14.9033L11.4246 15.964L20.5044 6.88408L19.4438 5.82342ZM9.18873 13.7281L18.2686 4.64825L17.208 3.58759L8.12807 12.6675L9.18873 13.7281ZM9.89605 15.1982L6.86845 16.2667L7.36769 17.6812L10.3953 16.6126L9.89605 15.1982ZM7.82531 17.2236L8.89387 14.196L7.47939 13.6968L6.41083 16.7244L7.82531 17.2236ZM8.12807 12.6675C7.83771 12.9578 7.61606 13.3095 7.47939 13.6968L8.89387 14.196C8.956 14.02 9.05675 13.8601 9.18873 13.7281L8.12807 12.6675ZM10.3639 14.9033C10.2319 15.0353 10.0721 15.136 9.89605 15.1982L10.3953 16.6126C10.7825 16.476 11.1342 16.2543 11.4246 15.964L10.3639 14.9033ZM19.4438 4.64825C19.7683 4.97276 19.7683 5.49891 19.4438 5.82342L20.5044 6.88408C21.4147 5.97378 21.4148 4.49789 20.5044 3.58759L19.4438 4.64825ZM20.5044 3.58759C19.5941 2.67728 18.1183 2.67729 17.208 3.58759L18.2686 4.64825C18.5931 4.32373 19.1193 4.32373 19.4438 4.64825L20.5044 3.58759Z' fill='%239F9F9F'/%3e%3cpath d='M15.5028 6.35376L17.7386 8.58959' stroke='%239F9F9F' stroke-width='1.5'/%3e%3cpath d='M19.7502 13C19.7502 12.5858 19.4144 12.25 19.0002 12.25C18.586 12.25 18.2502 12.5858 18.2502 13H19.7502ZM11.0002 5.75C11.4144 5.75 11.7502 5.41421 11.7502 5C11.7502 4.58579 11.4144 4.25 11.0002 4.25V5.75ZM18.2502 13V19H19.7502V13H18.2502ZM17.0002 20.25H5.00018V21.75H17.0002V20.25ZM3.75018 19V7H2.25018V19H3.75018ZM5.00018 5.75H11.0002V4.25H5.00018V5.75ZM5.00018 20.25C4.30983 20.25 3.75018 19.6904 3.75018 19H2.25018C2.25018 20.5188 3.4814 21.75 5.00018 21.75V20.25ZM18.2502 19C18.2502 19.6904 17.6905 20.25 17.0002 20.25V21.75C18.519 21.75 19.7502 20.5188 19.7502 19H18.2502ZM3.75018 7C3.75018 6.30964 4.30983 5.75 5.00018 5.75V4.25C3.4814 4.25 2.25018 5.48122 2.25018 7H3.75018Z' fill='%239F9F9F'/%3e%3c/svg%3e")}
.loyalty .loy-trash{width:24px;height:24px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' fill='none'%3e%3cpath stroke='%239F9F9F' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M17.367 22H5.633C4.455 22 3.5 21.273 3.5 20.375V9h16v11.375c0 .898-.955 1.625-2.133 1.625ZM5.676 3c-1.17 0-2.117.671-2.117 1.5H2.5V6h18V4.5h-1.059c0-.829-.947-1.5-2.117-1.5H5.675Z' clip-rule='evenodd'/%3e%3cpath stroke='%239F9F9F' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M7.5 12v7M11.5 12v7M15.5 12v7'/%3e%3c/svg%3e")}
.loyalty .loy-info{width:24px;height:24px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='12' cy='12' r='6' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 2C6.47997 2 1.99997 6.48 1.99997 12C1.99997 17.52 6.47997 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 17C11.45 17 11 16.55 11 16V12C11 11.45 11.45 11 12 11C12.55 11 13 11.45 13 12V16C13 16.55 12.55 17 12 17ZM12 9C12.5523 9 13 8.55228 13 8C13 7.44771 12.5523 7 12 7C11.4477 7 11 7.44771 11 8C11 8.55228 11.4477 9 12 9Z' fill='%239F9F9F'/%3e%3c/svg%3e")}
.loyalty .loy-download{width:28px;height:28px;background-repeat:no-repeat;background-position:center center;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21 17v2.5c0 .276-.285.5-.636.5H7.636c-.35 0-.636-.224-.636-.5V17M14 6v11' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M18 14l-4 3-4-3' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")}
.loyalty .loy-more-dark{padding-left:20px;font-size:13px;color:#3A3A3D !important;background-position:left center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' fill='%239F9F9F' d='M5.99984 0.166687C2.77984 0.166687 0.166504 2.78002 0.166504 6.00002C0.166504 9.22002 2.77984 11.8334 5.99984 11.8334C9.21984 11.8334 11.8332 9.22002 11.8332 6.00002C11.8332 2.78002 9.21984 0.166687 5.99984 0.166687ZM5.99984 8.91669C5.679 8.91669 5.4165 8.65419 5.4165 8.33335V6.00002C5.4165 5.67919 5.679 5.41669 5.99984 5.41669C6.32067 5.41669 6.58317 5.67919 6.58317 6.00002V8.33335C6.58317 8.65419 6.32067 8.91669 5.99984 8.91669ZM5.99984 4.25002C6.322 4.25002 6.58317 3.98885 6.58317 3.66669C6.58317 3.34452 6.322 3.08335 5.99984 3.08335C5.67767 3.08335 5.4165 3.34452 5.4165 3.66669C5.4165 3.98885 5.67767 4.25002 5.99984 4.25002Z' /%3e%3c/svg%3e")}
.loyalty .loy-more-white{padding-left:20px;font-size:13px;color:#fff !important;background-position:left center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' fill='%23F3F4FA' d='M5.99984 0.166687C2.77984 0.166687 0.166504 2.78002 0.166504 6.00002C0.166504 9.22002 2.77984 11.8334 5.99984 11.8334C9.21984 11.8334 11.8332 9.22002 11.8332 6.00002C11.8332 2.78002 9.21984 0.166687 5.99984 0.166687ZM5.99984 8.91669C5.679 8.91669 5.4165 8.65419 5.4165 8.33335V6.00002C5.4165 5.67919 5.679 5.41669 5.99984 5.41669C6.32067 5.41669 6.58317 5.67919 6.58317 6.00002V8.33335C6.58317 8.65419 6.32067 8.91669 5.99984 8.91669ZM5.99984 4.25002C6.322 4.25002 6.58317 3.98885 6.58317 3.66669C6.58317 3.34452 6.322 3.08335 5.99984 3.08335C5.67767 3.08335 5.4165 3.34452 5.4165 3.66669C5.4165 3.98885 5.67767 4.25002 5.99984 4.25002Z' /%3e%3c/svg%3e")}
.loyalty .loy-more-simple{cursor:default;text-decoration:none}
.loyalty .loy-svg-copyright{display:block;width:171px;height:40px;margin:60px auto 0 auto;background-size:cover;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1292px' height='303px'%3e%3cpath fill-rule='evenodd' fill='rgb(103, 129, 135)' d='M128.518,159.811 L139.258,159.811 C139.537,160.171 140.227,161.091 141.328,162.571 C142.427,164.051 143.737,165.801 145.258,167.821 C146.777,169.841 148.397,172.001 150.118,174.301 C151.837,176.601 153.457,178.771 154.978,180.811 C156.497,182.851 157.798,184.611 158.878,186.091 C159.958,187.571 160.618,188.511 160.858,188.911 C162.017,190.791 163.558,192.211 165.478,193.171 C167.398,194.131 169.618,194.611 172.138,194.611 L182.398,194.611 L155.218,157.951 C157.618,157.031 159.817,155.791 161.818,154.231 C163.817,152.671 165.547,150.861 167.008,148.801 C168.467,146.741 169.607,144.481 170.428,142.021 C171.247,139.561 171.658,136.971 171.658,134.251 C171.658,130.731 170.987,127.411 169.648,124.291 C168.307,121.171 166.468,118.451 164.128,116.131 C161.788,113.811 159.058,111.981 155.938,110.641 C152.818,109.301 149.477,108.631 145.918,108.631 L114.718,108.631 L114.718,194.611 L128.518,194.611 L128.518,159.811 ZM146.098,122.491 C147.697,122.491 149.218,122.801 150.658,123.421 C152.098,124.041 153.337,124.881 154.378,125.941 C155.417,127.001 156.247,128.251 156.868,129.691 C157.487,131.131 157.798,132.651 157.798,134.251 C157.798,135.891 157.487,137.421 156.868,138.841 C156.247,140.261 155.417,141.501 154.378,142.561 C153.337,143.621 152.098,144.461 150.658,145.081 C149.218,145.701 147.697,146.011 146.098,146.011 L128.518,146.011 L128.518,122.491 L146.098,122.491 Z'/%3e%3cpath fill-rule='evenodd' fill='rgb(103, 129, 135)' d='M1291.025,290.093 L1291.025,300.054 L1200.986,300.054 L1200.986,157.867 L1290.537,157.867 L1290.537,167.827 L1212.607,167.827 L1212.607,221.245 L1281.064,221.245 L1281.064,231.206 L1212.607,231.206 L1212.607,290.093 L1291.025,290.093 ZM1160.060,237.261 L1161.037,175.054 L1160.451,174.859 L1107.619,300.054 L1099.514,300.054 L1046.779,175.445 L1046.193,175.542 L1047.267,237.261 L1047.267,300.054 L1035.646,300.054 L1035.646,157.867 L1050.978,157.867 L1103.224,283.062 L1103.810,283.062 L1156.252,157.867 L1171.681,157.867 L1171.681,300.054 L1160.060,300.054 L1160.060,237.261 ZM957.318,302.105 C940.651,302.105 927.353,296.441 917.426,285.113 C907.497,273.784 902.533,258.941 902.533,240.581 L902.533,217.437 C902.533,199.143 907.480,184.299 917.377,172.906 C927.272,161.513 940.553,155.816 957.221,155.816 C974.147,155.816 987.656,161.513 997.748,172.906 C1007.839,184.299 1012.885,199.143 1012.885,217.437 L1012.885,240.581 C1012.885,258.941 1007.855,273.784 997.797,285.113 C987.738,296.441 974.245,302.105 957.318,302.105 ZM1001.264,217.321 C1001.264,201.934 997.373,189.545 989.594,180.155 C981.813,170.765 971.022,166.070 957.221,166.070 C943.678,166.070 933.132,170.765 925.580,180.155 C918.027,189.545 914.252,201.934 914.252,217.321 L914.252,240.697 C914.252,256.216 918.044,268.670 925.629,278.060 C933.212,287.450 943.776,292.144 957.318,292.144 C971.185,292.144 981.976,287.466 989.691,278.109 C997.406,268.752 1001.264,256.281 1001.264,240.697 L1001.264,217.321 ZM843.053,222.906 C858.351,226.812 869.989,232.085 877.965,238.726 C885.939,245.367 889.928,254.124 889.928,264.995 C889.928,276.324 885.289,285.341 876.012,292.046 C866.734,298.752 854.901,302.105 840.514,302.105 C826.320,302.105 813.934,298.540 803.355,291.411 C792.775,284.283 787.648,273.882 787.974,260.210 L788.170,259.624 L798.912,259.624 C798.912,270.659 803.046,278.838 811.314,284.160 C819.582,289.483 829.315,292.144 840.514,292.144 C851.776,292.144 860.875,289.675 867.808,284.734 C874.742,279.795 878.209,273.263 878.209,265.137 C878.209,257.404 875.311,251.082 869.517,246.175 C863.722,241.268 853.632,236.930 839.244,233.159 C823.683,229.253 811.900,224.175 803.892,217.925 C795.885,211.675 791.881,203.245 791.881,192.632 C791.881,181.760 796.356,172.906 805.308,166.070 C814.259,159.234 825.767,155.816 839.830,155.816 C854.478,155.816 866.295,159.885 875.279,168.023 C884.264,176.162 888.624,186.089 888.365,197.808 L888.072,198.394 L877.330,198.394 C877.330,188.889 873.961,181.077 867.223,174.956 C860.484,168.838 851.353,165.777 839.830,165.777 C828.436,165.777 819.533,168.316 813.121,173.394 C806.708,178.472 803.502,184.788 803.502,192.339 C803.502,199.502 806.464,205.474 812.389,210.259 C818.312,215.044 828.534,219.260 843.053,222.906 Z'/%3e%3cpath fill-rule='evenodd' fill='rgb(76, 95, 99)' d='M751.824,299.999 L751.824,257.617 L754.148,194.824 L753.650,194.726 L721.277,299.999 L705.007,299.999 L672.800,195.117 L672.302,195.214 L674.626,257.617 L674.626,299.999 L650.388,299.999 L650.388,157.812 L682.014,157.812 L712.810,262.597 L713.308,262.597 L744.353,157.812 L776.062,157.812 L776.062,299.999 L751.824,299.999 ZM587.628,302.050 C572.741,302.050 560.650,296.354 551.353,284.960 C542.056,273.568 537.408,259.147 537.408,241.699 L537.408,216.113 C537.408,198.730 542.042,184.325 551.312,172.900 C560.580,161.474 572.658,155.761 587.545,155.761 C602.540,155.761 614.743,161.474 624.151,172.900 C633.558,184.325 638.262,198.730 638.262,216.113 L638.262,241.699 C638.262,259.147 633.572,273.568 624.193,284.960 C614.813,296.354 602.623,302.050 587.628,302.050 ZM614.024,215.991 C614.024,204.902 611.671,195.803 606.968,188.693 C602.264,181.582 595.790,178.027 587.545,178.027 C579.298,178.027 572.907,181.567 568.370,188.644 C563.832,195.721 561.563,204.836 561.563,215.991 L561.563,241.821 C561.563,253.106 563.859,262.302 568.453,269.413 C573.045,276.524 579.437,280.077 587.628,280.077 C595.928,280.077 602.403,276.524 607.051,269.413 C611.700,262.302 614.024,253.106 614.024,241.821 L614.024,215.991 ZM478.300,302.050 C463.413,302.050 451.322,296.354 442.025,284.960 C432.728,273.568 428.080,259.147 428.080,241.699 L428.080,216.113 C428.080,198.730 432.714,184.325 441.984,172.900 C451.252,161.474 463.330,155.761 478.217,155.761 C493.213,155.761 505.415,161.474 514.823,172.900 C524.230,184.325 528.934,198.730 528.934,216.113 L528.934,241.699 C528.934,259.147 524.244,273.568 514.865,284.960 C505.485,296.354 493.296,302.050 478.300,302.050 ZM504.696,215.991 C504.696,204.902 502.343,195.803 497.640,188.693 C492.936,181.582 486.462,178.027 478.217,178.027 C469.970,178.027 463.579,181.567 459.042,188.644 C454.504,195.721 452.235,204.836 452.235,215.991 L452.235,241.821 C452.235,253.106 454.531,262.302 459.125,269.413 C463.717,276.524 470.109,280.077 478.300,280.077 C486.600,280.077 493.075,276.524 497.723,269.413 C502.372,262.302 504.696,253.106 504.696,241.821 L504.696,215.991 ZM393.293,289.550 C392.629,284.667 392.297,280.045 392.297,275.683 L392.297,265.624 C392.297,258.529 390.650,253.011 387.358,249.072 C384.065,245.133 379.431,243.163 373.454,243.163 L350.378,243.163 L350.378,299.999 L326.140,299.999 L326.140,157.812 L371.711,157.812 C385.490,157.812 396.267,161.507 404.043,168.896 C411.817,176.286 415.705,186.588 415.705,199.804 C415.705,207.162 414.072,213.476 410.808,218.749 C407.542,224.023 402.756,228.288 396.447,231.542 C403.586,234.017 408.718,238.151 411.845,243.945 C414.971,249.740 416.535,256.901 416.535,265.429 L416.535,275.878 C416.535,279.850 416.992,284.000 417.905,288.329 C418.818,292.660 420.381,295.866 422.595,297.949 L422.595,299.999 L397.609,299.999 C395.395,297.916 393.957,294.433 393.293,289.550 ZM386.528,185.546 C383.179,181.706 378.240,179.784 371.711,179.784 L350.378,179.784 L350.378,221.191 L371.296,221.191 C378.103,221.191 383.179,219.499 386.528,216.113 C389.875,212.728 391.550,207.714 391.550,201.074 C391.550,194.564 389.875,189.388 386.528,185.546 Z'/%3e%3cpath fill-rule='evenodd' fill='rgb(103, 129, 135)' d='M961.176,96.689 C960.550,98.643 959.633,100.342 958.422,101.786 C957.210,103.233 955.707,104.405 953.911,105.302 C952.113,106.201 950.044,106.650 947.700,106.650 C945.277,106.650 943.598,106.181 942.661,105.243 C941.723,104.306 941.254,102.627 941.254,100.204 C941.254,97.705 941.996,95.771 943.481,94.404 C944.964,93.038 946.801,92.080 948.989,91.533 C951.175,90.987 953.460,90.674 955.844,90.595 C958.227,90.518 960.316,90.478 962.114,90.478 C962.114,92.666 961.801,94.737 961.176,96.689 ZM945.766,66.923 C944.711,67.626 943.481,68.154 942.075,68.505 C940.669,68.857 939.184,69.033 937.622,69.033 C937.309,69.033 937.113,68.994 937.036,68.915 C936.801,68.915 936.605,68.877 936.450,68.798 C936.215,68.721 935.844,68.447 935.336,67.978 C934.827,67.509 934.300,67.022 933.754,66.513 C933.207,66.006 932.718,65.478 932.290,64.931 C931.859,64.385 931.566,63.993 931.411,63.759 C931.334,63.603 931.294,63.408 931.294,63.173 C931.217,62.939 931.176,62.704 931.176,62.470 C931.176,61.221 931.645,60.049 932.583,58.954 C933.520,57.861 934.672,56.904 936.040,56.083 C937.406,55.263 938.812,54.600 940.258,54.091 C941.703,53.584 942.934,53.329 943.950,53.329 C946.215,53.329 947.659,54.014 948.286,55.380 C948.910,56.748 949.223,58.447 949.223,60.478 C949.223,61.963 948.910,63.232 948.286,64.286 C947.659,65.341 946.821,66.220 945.766,66.923 ZM928.448,123.876 C927.822,129.891 927.119,135.165 926.339,139.697 C925.557,144.227 924.640,147.801 923.585,150.419 C922.530,153.036 921.417,154.149 920.245,153.759 C918.605,152.195 917.334,150.165 916.437,147.665 C915.537,145.164 914.913,142.392 914.562,139.345 C914.210,136.298 914.073,133.076 914.151,129.677 C914.228,126.279 914.366,122.860 914.562,119.423 C914.756,115.984 914.990,112.626 915.265,109.345 C915.537,106.064 915.675,103.057 915.675,100.322 C912.862,100.556 909.991,100.128 907.062,99.033 C904.132,97.939 901.261,96.240 898.448,93.935 C895.636,91.631 892.959,88.837 890.421,85.556 C887.881,82.275 885.655,78.565 883.741,74.423 C881.826,70.283 880.323,65.810 879.230,61.005 C878.135,56.201 877.589,51.143 877.589,45.829 C877.589,45.126 877.607,44.405 877.647,43.661 C877.686,42.920 877.842,42.217 878.116,41.552 C878.389,40.889 878.779,40.380 879.288,40.029 C879.795,39.677 880.557,39.501 881.573,39.501 C881.650,39.501 881.749,39.501 881.866,39.501 C881.983,39.501 882.119,39.501 882.276,39.501 C882.511,39.580 882.705,39.618 882.862,39.618 C884.345,41.651 885.635,44.247 886.730,47.411 C887.823,50.576 888.877,53.936 889.894,57.490 C890.908,61.045 892.003,64.638 893.175,68.271 C894.347,71.904 895.870,75.167 897.745,78.056 C899.620,80.947 901.924,83.253 904.659,84.970 C907.393,86.689 910.791,87.431 914.855,87.197 C916.651,87.197 917.823,86.221 918.370,84.267 C918.916,82.315 919.209,79.814 919.249,76.767 C919.287,73.720 919.209,70.362 919.015,66.689 C918.819,63.018 918.819,59.522 919.015,56.201 C919.209,52.881 919.795,49.971 920.772,47.470 C921.748,44.971 923.448,43.292 925.870,42.431 C926.885,44.463 927.725,47.646 928.390,51.982 C929.053,56.318 929.541,61.318 929.855,66.982 C930.166,72.647 930.323,78.779 930.323,85.380 C930.323,91.983 930.166,98.545 929.855,105.068 C929.541,111.590 929.073,117.859 928.448,123.876 ZM864.490,95.751 C861.012,99.033 857.125,101.669 852.829,103.661 C848.532,105.654 844.158,106.650 839.704,106.650 C837.438,106.650 835.251,106.240 833.142,105.419 C831.033,104.599 829.352,103.251 828.103,101.376 C825.680,94.345 823.395,87.764 821.247,81.630 C819.098,75.498 817.223,69.483 815.622,63.583 C814.020,57.686 812.751,51.689 811.814,45.595 C810.876,39.501 810.408,32.979 810.408,26.025 C810.408,25.479 810.426,24.483 810.466,23.036 C810.505,21.592 810.525,20.088 810.525,18.525 C810.525,16.963 810.543,15.460 810.583,14.013 C810.622,12.568 810.642,11.572 810.642,11.025 C811.345,9.463 812.576,8.018 814.333,6.689 C816.091,5.361 817.867,4.697 819.665,4.697 C819.665,10.479 819.742,16.631 819.900,23.154 C820.055,29.678 820.544,36.182 821.365,42.665 C822.185,49.151 823.512,55.497 825.349,61.708 C827.184,67.919 829.782,73.603 833.142,78.759 C833.219,76.884 833.298,74.815 833.376,72.548 C833.453,70.283 833.669,68.018 834.021,65.751 C834.372,63.486 834.938,61.298 835.720,59.189 C836.500,57.079 837.654,55.204 839.177,53.564 C840.701,51.923 842.693,50.634 845.154,49.697 C847.615,48.759 850.720,48.331 854.470,48.408 C857.828,48.408 860.857,49.034 863.552,50.283 C866.247,51.533 868.512,53.232 870.349,55.380 C872.184,57.530 873.590,60.029 874.568,62.880 C875.544,65.733 876.033,68.760 876.033,71.962 C876.033,76.260 874.978,80.478 872.869,84.618 C870.759,88.760 867.965,92.470 864.490,95.751 ZM867.478,69.267 C866.696,67.549 865.662,65.889 864.372,64.286 C863.083,62.686 861.677,61.338 860.154,60.243 C858.630,59.150 857.204,58.603 855.876,58.603 C854.313,59.463 852.672,60.478 850.954,61.650 C849.235,62.822 847.653,64.638 846.208,67.099 C844.762,69.560 843.531,72.900 842.517,77.118 C841.501,81.337 840.876,86.924 840.642,93.876 C840.798,93.876 841.208,93.917 841.872,93.993 C842.535,94.072 842.986,94.111 843.220,94.111 C845.329,94.111 847.732,93.448 850.427,92.118 C853.122,90.791 855.739,89.150 858.279,87.197 C860.817,85.245 863.025,83.077 864.900,80.693 C866.775,78.311 867.906,76.025 868.298,73.837 C868.533,72.510 868.258,70.986 867.478,69.267 ZM748.643,103.954 C748.368,103.251 748.233,102.237 748.233,100.908 C748.233,99.580 747.841,97.743 747.061,95.400 C744.170,97.667 741.436,99.542 738.858,101.025 C736.279,102.510 733.701,103.702 731.123,104.599 C728.545,105.498 725.947,106.122 723.330,106.474 C720.712,106.826 717.920,107.001 714.951,107.001 C712.450,107.001 710.048,106.785 707.744,106.357 C705.439,105.928 703.388,105.167 701.592,104.072 C699.794,102.978 698.349,101.493 697.256,99.618 C696.161,97.743 695.615,95.400 695.615,92.587 C695.615,88.057 696.747,84.033 699.014,80.517 C701.279,77.001 704.091,73.936 707.451,71.318 C710.810,68.701 714.442,66.475 718.350,64.638 C722.255,62.803 725.888,61.280 729.248,60.068 C732.606,58.857 735.419,57.881 737.686,57.138 C739.951,56.396 741.084,55.790 741.084,55.322 C741.084,52.588 740.947,49.913 740.674,47.294 C740.399,44.678 740.106,42.041 739.795,39.384 C739.482,36.729 739.189,34.092 738.916,31.474 C738.642,28.857 738.506,26.259 738.506,23.681 L738.506,16.064 C741.709,14.892 743.994,15.009 745.362,16.415 C746.727,17.822 746.944,20.244 746.006,23.681 C746.317,25.400 746.748,28.096 747.295,31.767 C747.841,35.440 748.447,39.580 749.112,44.189 C749.774,48.799 750.477,53.643 751.221,58.720 C751.962,63.799 752.666,68.663 753.330,73.310 C753.993,77.959 754.561,82.099 755.029,85.732 C755.498,89.365 755.850,92.080 756.084,93.876 C756.161,94.268 756.240,95.030 756.319,96.161 C756.395,97.295 756.454,98.505 756.494,99.794 C756.533,101.083 756.571,102.275 756.612,103.368 C756.650,104.463 756.670,105.243 756.670,105.712 C753.700,105.712 751.690,105.595 750.635,105.361 C749.580,105.126 748.916,104.658 748.643,103.954 ZM740.029,69.970 C739.169,69.033 737.528,68.564 735.108,68.564 C732.606,68.564 729.697,69.150 726.377,70.322 C723.056,71.493 719.853,73.057 716.768,75.009 C713.681,76.963 711.084,79.248 708.975,81.865 C706.865,84.483 705.811,87.237 705.811,90.126 C705.811,91.377 706.084,92.393 706.631,93.173 C707.177,93.955 707.880,94.620 708.740,95.165 C709.599,95.713 710.517,96.085 711.494,96.279 C712.470,96.475 713.428,96.572 714.365,96.572 C717.099,96.572 720.049,96.044 723.213,94.990 C726.377,93.935 729.307,92.452 732.002,90.536 C734.697,88.623 736.924,86.338 738.682,83.681 C740.440,81.026 741.319,78.135 741.319,75.009 C741.319,72.588 740.888,70.908 740.029,69.970 ZM688.727,103.837 C687.046,104.540 685.191,105.068 683.161,105.419 C681.128,105.771 679.156,106.045 677.243,106.240 C675.327,106.434 673.570,106.551 671.969,106.591 C670.367,106.630 669.175,106.650 668.395,106.650 C663.394,106.650 658.903,105.850 654.919,104.247 C650.934,102.647 647.574,100.420 644.840,97.568 C642.105,94.717 640.016,91.280 638.571,87.255 C637.124,83.232 636.403,78.759 636.403,73.837 C636.403,69.618 636.910,65.400 637.926,61.181 C638.941,56.962 640.563,53.174 642.790,49.814 C645.016,46.456 647.906,43.720 651.461,41.611 C655.016,39.501 659.331,38.447 664.411,38.447 C667.300,38.447 669.840,38.974 672.028,40.029 C674.214,41.083 676.051,42.471 677.536,44.189 C679.019,45.908 680.132,47.920 680.876,50.224 C681.617,52.529 681.989,54.932 681.989,57.431 C681.989,61.415 681.070,65.283 679.235,69.033 C677.398,72.783 674.937,76.084 671.852,78.935 C668.765,81.788 665.231,83.936 661.247,85.380 C657.262,86.827 653.199,87.158 649.059,86.376 C649.136,88.643 649.898,90.460 651.344,91.826 C652.789,93.193 654.527,94.228 656.559,94.931 C658.590,95.634 660.699,96.085 662.887,96.279 C665.074,96.475 667.027,96.572 668.747,96.572 C670.543,96.572 672.222,96.416 673.786,96.103 C675.348,95.792 676.909,95.440 678.473,95.048 C680.035,94.658 681.617,94.307 683.219,93.993 C684.820,93.682 686.519,93.525 688.317,93.525 C689.020,93.525 689.723,93.565 690.426,93.642 C691.129,93.721 691.792,93.896 692.419,94.169 C693.043,94.444 693.550,94.872 693.942,95.458 C694.332,96.044 694.528,96.768 694.528,97.626 C694.528,99.111 693.980,100.342 692.887,101.318 C691.792,102.295 690.406,103.134 688.727,103.837 ZM649.938,72.197 C650.680,73.447 652.496,74.072 655.387,74.072 C657.418,74.072 659.410,73.702 661.364,72.958 C663.316,72.217 665.094,71.182 666.696,69.853 C668.296,68.525 669.567,66.963 670.504,65.165 C671.442,63.369 671.911,61.415 671.911,59.306 C671.911,58.134 671.812,56.924 671.618,55.673 C671.422,54.424 671.012,53.271 670.387,52.216 C669.761,51.161 668.961,50.303 667.985,49.638 C667.007,48.975 665.738,48.642 664.176,48.642 C661.833,48.642 659.703,49.169 657.790,50.224 C655.874,51.279 654.254,52.646 652.926,54.326 C651.597,56.006 650.583,57.881 649.879,59.951 C649.176,62.021 648.825,64.111 648.825,66.220 C648.825,68.956 649.195,70.948 649.938,72.197 ZM629.104,66.220 L627.933,66.220 L622.894,61.181 C622.736,61.181 622.619,61.143 622.542,61.064 C622.385,61.064 622.249,61.045 622.132,61.005 C622.015,60.967 621.877,60.947 621.722,60.947 C618.986,60.947 616.858,61.708 615.335,63.232 C613.812,64.755 612.658,66.630 611.878,68.857 C611.096,71.083 610.607,73.427 610.413,75.888 C610.217,78.349 610.120,80.596 610.120,82.626 C610.120,84.190 610.276,85.772 610.589,87.372 C610.900,88.975 611.252,90.536 611.644,92.060 C612.034,93.583 612.385,95.147 612.698,96.747 C613.010,98.350 613.167,100.010 613.167,101.728 C613.167,105.009 611.409,106.650 607.894,106.650 C605.940,106.650 603.909,105.615 601.800,103.544 C599.690,101.475 597.599,98.838 595.530,95.634 C593.459,92.432 591.487,88.896 589.612,85.029 C587.737,81.161 586.097,77.393 584.690,73.720 C583.284,70.049 582.171,66.729 581.351,63.759 C580.530,60.791 580.120,58.603 580.120,57.197 C580.120,56.493 580.159,55.772 580.237,55.029 C580.314,54.287 580.472,53.622 580.706,53.036 C580.940,52.451 581.310,51.963 581.819,51.572 C582.327,51.182 583.050,50.986 583.987,50.986 C584.767,50.986 585.646,51.592 586.624,52.802 C587.600,54.014 588.596,55.538 589.612,57.372 C590.627,59.209 591.623,61.221 592.601,63.408 C593.577,65.596 594.435,67.608 595.179,69.443 C595.920,71.279 596.526,72.861 596.995,74.189 C597.464,75.518 597.737,76.221 597.815,76.298 C598.830,73.564 599.963,70.596 601.214,67.392 C602.463,64.189 604.006,61.201 605.843,58.427 C607.677,55.655 609.866,53.329 612.405,51.454 C614.943,49.579 618.049,48.642 621.722,48.642 C623.597,48.642 625.373,48.935 627.054,49.521 C628.733,50.107 630.218,50.967 631.507,52.099 C632.796,53.232 633.830,54.580 634.612,56.142 C635.392,57.706 635.784,59.502 635.784,61.533 C635.784,63.252 635.099,64.462 633.733,65.165 C632.366,65.868 630.822,66.220 629.104,66.220 ZM570.654,103.837 C568.973,104.540 567.118,105.068 565.087,105.419 C563.055,105.771 561.083,106.045 559.169,106.240 C557.254,106.434 555.496,106.551 553.896,106.591 C552.294,106.630 551.102,106.650 550.322,106.650 C545.321,106.650 540.829,105.850 536.845,104.247 C532.861,102.647 529.501,100.420 526.767,97.568 C524.031,94.717 521.942,91.280 520.497,87.255 C519.051,83.232 518.329,78.759 518.329,73.837 C518.329,69.618 518.837,65.400 519.853,61.181 C520.867,56.962 522.490,53.174 524.716,49.814 C526.943,46.456 529.832,43.720 533.388,41.611 C536.942,39.501 541.258,38.447 546.337,38.447 C549.227,38.447 551.766,38.974 553.954,40.029 C556.141,41.083 557.977,42.471 559.462,44.189 C560.945,45.908 562.059,47.920 562.802,50.224 C563.544,52.529 563.915,54.932 563.915,57.431 C563.915,61.415 562.996,65.283 561.162,69.033 C559.325,72.783 556.864,76.084 553.779,78.935 C550.692,81.788 547.158,83.936 543.173,85.380 C539.189,86.827 535.126,87.158 530.986,86.376 C531.063,88.643 531.824,90.460 533.271,91.826 C534.716,93.193 536.453,94.228 538.486,94.931 C540.516,95.634 542.626,96.085 544.814,96.279 C547.000,96.475 548.954,96.572 550.673,96.572 C552.469,96.572 554.149,96.416 555.712,96.103 C557.274,95.792 558.836,95.440 560.400,95.048 C561.962,94.658 563.544,94.307 565.146,93.993 C566.746,93.682 568.445,93.525 570.244,93.525 C570.947,93.525 571.650,93.565 572.353,93.642 C573.056,93.721 573.719,93.896 574.345,94.169 C574.969,94.444 575.477,94.872 575.869,95.458 C576.259,96.044 576.454,96.768 576.454,97.626 C576.454,99.111 575.907,100.342 574.814,101.318 C573.719,102.295 572.333,103.134 570.654,103.837 ZM531.865,72.197 C532.606,73.447 534.423,74.072 537.314,74.072 C539.344,74.072 541.337,73.702 543.290,72.958 C545.242,72.217 547.020,71.182 548.622,69.853 C550.223,68.525 551.494,66.963 552.431,65.165 C553.369,63.369 553.837,61.415 553.837,59.306 C553.837,58.134 553.738,56.924 553.544,55.673 C553.348,54.424 552.938,53.271 552.314,52.216 C551.688,51.161 550.887,50.303 549.912,49.638 C548.934,48.975 547.665,48.642 546.103,48.642 C543.759,48.642 541.630,49.169 539.716,50.224 C537.801,51.279 536.180,52.646 534.853,54.326 C533.524,56.006 532.509,57.881 531.806,59.951 C531.103,62.021 530.751,64.111 530.751,66.220 C530.751,68.956 531.121,70.948 531.865,72.197 ZM513.844,85.497 C513.452,88.819 512.847,91.866 512.027,94.638 C511.207,97.412 510.094,99.677 508.687,101.435 C507.281,103.193 505.523,104.072 503.414,104.072 C500.991,104.072 498.726,103.486 496.617,102.314 C494.508,101.142 492.534,99.580 490.699,97.626 C488.862,95.674 487.125,93.506 485.484,91.122 C483.844,88.740 482.338,86.318 480.972,83.857 C479.605,81.396 478.354,79.052 477.222,76.826 C476.089,74.599 475.093,72.706 474.234,71.142 C473.608,72.548 473.042,74.306 472.535,76.415 C472.026,78.525 471.460,80.810 470.836,83.271 C470.210,85.732 469.506,88.193 468.726,90.654 C467.944,93.115 467.066,95.341 466.090,97.333 C465.112,99.326 463.980,100.948 462.691,102.197 C461.402,103.447 459.937,104.072 458.297,104.072 C457.515,104.072 456.812,104.092 456.187,104.130 C455.561,104.170 454.975,104.130 454.429,104.013 C453.882,103.896 453.375,103.643 452.906,103.251 C452.437,102.861 452.007,102.237 451.617,101.376 L431.578,58.603 C431.578,58.526 431.539,58.193 431.461,57.607 C431.384,57.021 431.344,56.572 431.344,56.259 C431.344,54.932 431.637,53.721 432.222,52.626 C432.808,51.533 433.843,50.986 435.328,50.986 C435.405,50.986 435.522,51.006 435.679,51.044 C435.835,51.085 435.991,51.103 436.148,51.103 C436.304,51.103 436.460,51.103 436.617,51.103 C436.851,51.260 437.300,51.650 437.965,52.275 C438.627,52.901 439.038,53.370 439.195,53.681 C439.429,54.150 439.917,55.166 440.660,56.728 C441.402,58.292 442.301,60.108 443.355,62.177 C444.410,64.248 445.503,66.436 446.637,68.740 C447.768,71.045 448.863,73.251 449.918,75.361 C450.972,77.470 451.870,79.286 452.613,80.810 C453.355,82.333 453.882,83.329 454.195,83.798 C454.272,84.033 454.644,84.483 455.308,85.146 C455.971,85.811 456.460,86.221 456.773,86.376 C457.398,85.283 458.022,83.643 458.648,81.454 C459.273,79.268 459.917,76.866 460.582,74.247 C461.245,71.631 461.929,68.936 462.633,66.161 C463.336,63.389 464.136,60.888 465.035,58.661 C465.932,56.435 466.928,54.600 468.023,53.154 C469.116,51.709 470.367,50.986 471.773,50.986 C473.804,50.986 475.737,51.768 477.574,53.329 C479.409,54.893 481.167,56.924 482.847,59.423 C484.527,61.924 486.129,64.717 487.652,67.802 C489.176,70.889 490.620,73.936 491.988,76.943 C493.354,79.951 494.643,82.725 495.855,85.263 C497.066,87.803 498.258,89.815 499.429,91.298 C500.367,90.987 501.147,90.205 501.773,88.954 C502.398,87.706 502.887,86.396 503.238,85.029 C503.590,83.663 503.842,82.374 504.000,81.161 C504.155,79.951 504.273,79.151 504.351,78.759 C504.428,77.900 504.545,76.553 504.703,74.716 C504.859,72.881 505.034,70.790 505.230,68.447 C505.424,66.103 505.600,63.682 505.758,61.181 C505.913,58.682 506.089,56.259 506.285,53.915 C506.479,51.572 506.637,49.482 506.754,47.646 C506.871,45.811 506.929,44.502 506.929,43.720 C507.085,43.720 507.475,43.661 508.101,43.544 C508.726,43.427 509.156,43.368 509.390,43.368 C510.484,43.368 511.459,43.486 512.320,43.720 C513.179,43.954 513.844,44.775 514.312,46.181 C514.312,46.728 514.331,47.704 514.371,49.111 C514.409,50.517 514.448,52.022 514.488,53.622 C514.527,55.225 514.565,56.748 514.605,58.193 C514.644,59.639 514.664,60.635 514.664,61.181 C514.664,62.432 514.682,64.365 514.722,66.982 C514.761,69.600 514.722,72.510 514.605,75.712 C514.488,78.917 514.234,82.178 513.844,85.497 ZM432.951,72.431 C432.951,76.807 431.897,81.044 429.787,85.146 C427.678,89.247 424.942,92.880 421.584,96.044 C418.224,99.208 414.436,101.768 410.217,103.720 C405.998,105.674 401.779,106.650 397.561,106.650 C393.811,106.650 390.647,106.005 388.069,104.716 C385.490,103.427 383.419,101.710 381.858,99.560 C380.294,97.412 379.142,94.872 378.401,91.943 C377.657,89.013 377.287,85.908 377.287,82.626 C377.287,77.783 378.419,73.271 380.686,69.091 C382.951,64.913 385.939,61.318 389.651,58.310 C393.360,55.303 397.541,52.939 402.190,51.220 C406.837,49.503 411.544,48.642 416.311,48.642 C418.966,48.642 421.330,49.503 423.401,51.220 C425.470,52.939 427.209,55.029 428.615,57.490 C430.022,59.951 431.095,62.549 431.838,65.283 C432.580,68.018 432.951,70.400 432.951,72.431 ZM422.522,67.040 C422.287,65.557 421.895,64.189 421.350,62.939 C420.802,61.690 420.020,60.635 419.006,59.775 C417.990,58.916 416.701,58.486 415.139,58.486 C413.733,58.486 412.072,58.954 410.158,59.892 C408.243,60.829 406.251,62.042 404.182,63.525 C402.111,65.010 400.080,66.689 398.088,68.564 C396.096,70.439 394.279,72.314 392.639,74.189 C390.998,76.064 389.689,77.862 388.713,79.579 C387.735,81.299 387.248,82.705 387.248,83.798 C387.248,85.831 387.424,87.607 387.776,89.130 C388.127,90.654 388.752,91.963 389.651,93.056 C390.548,94.151 391.740,94.990 393.225,95.576 C394.708,96.161 396.544,96.454 398.733,96.454 C401.622,96.454 404.513,95.654 407.404,94.052 C410.294,92.452 412.892,90.419 415.197,87.958 C417.501,85.497 419.358,82.784 420.764,79.814 C422.170,76.846 422.873,73.954 422.873,71.142 C422.873,69.893 422.756,68.525 422.522,67.040 ZM368.758,40.966 C366.609,44.053 364.168,46.866 361.434,49.404 C358.699,51.943 355.985,54.111 353.290,55.908 C350.594,57.706 348.016,59.112 345.555,60.126 C343.094,61.143 341.044,61.533 339.403,61.298 C338.465,64.345 337.898,67.608 337.704,71.083 C337.508,74.561 337.449,77.959 337.528,81.279 C337.605,84.600 337.722,87.764 337.879,90.771 C338.035,93.779 337.898,96.357 337.469,98.505 C337.039,100.655 336.239,102.255 335.067,103.310 C333.895,104.365 332.097,104.698 329.676,104.306 C328.973,98.760 328.446,93.135 328.094,87.431 C327.743,81.729 327.450,76.064 327.215,70.439 C326.981,64.814 326.765,59.326 326.571,53.974 C326.375,48.624 326.102,43.526 325.751,38.681 C325.399,33.838 324.910,29.306 324.286,25.087 C323.659,20.868 322.879,17.118 321.942,13.837 C321.942,11.417 322.391,9.424 323.290,7.861 C324.187,6.299 325.417,5.030 326.981,4.052 C328.543,3.076 330.281,2.353 332.196,1.884 C334.109,1.415 336.102,1.084 338.172,0.888 C340.242,0.694 342.254,0.615 344.208,0.654 C346.159,0.694 347.958,0.712 349.598,0.712 C352.801,0.712 356.003,1.025 359.208,1.650 C362.410,2.276 365.243,3.369 367.704,4.931 C370.165,6.495 372.175,8.584 373.739,11.201 C375.301,13.819 376.083,17.080 376.083,20.986 C376.083,24.424 375.398,27.841 374.032,31.240 C372.664,34.638 370.906,37.881 368.758,40.966 ZM364.891,15.361 C363.992,14.033 362.820,13.017 361.376,12.314 C359.929,11.611 358.309,11.182 356.512,11.025 C354.714,10.869 352.839,10.790 350.887,10.790 C349.715,10.790 348.269,10.831 346.551,10.908 C344.832,10.986 343.171,11.241 341.571,11.669 C339.969,12.100 338.621,12.841 337.528,13.896 C336.433,14.951 335.887,16.456 335.887,18.408 L335.887,49.111 C339.090,49.111 342.488,48.252 346.083,46.533 C349.675,44.815 352.956,42.627 355.926,39.970 C358.894,37.315 361.355,34.307 363.309,30.947 C365.261,27.588 366.239,24.267 366.239,20.986 C366.239,18.565 365.788,16.690 364.891,15.361 Z'/%3e%3cpath fill-rule='evenodd' fill='rgb(76,95,99)' d='M290.262,138.332 C291.040,160.209 288.504,180.227 282.645,198.391 C276.785,216.362 268.436,232.183 257.596,245.852 C246.756,259.525 233.618,270.754 218.191,279.543 C202.957,288.524 186.354,294.677 168.387,298.000 C144.363,302.294 122.098,301.026 101.590,294.191 C80.885,287.549 63.064,278.225 48.123,266.213 C33.182,254.201 21.413,241.164 12.820,227.102 C4.420,213.236 0.319,201.320 0.516,191.359 L25.711,191.359 C29.227,197.026 32.202,202.785 34.646,208.645 C37.086,214.504 40.456,219.974 44.754,225.051 C51.785,233.254 59.206,240.679 67.020,247.316 C75.026,253.762 83.572,259.136 92.654,263.430 C101.736,267.728 111.647,270.658 122.391,272.219 C132.937,273.977 144.363,274.173 156.668,272.805 C170.730,271.244 183.813,267.435 195.926,261.379 C208.230,255.327 219.070,247.513 228.445,237.941 C237.820,228.374 245.534,217.337 251.590,204.836 C257.641,192.339 261.450,179.055 263.016,164.992 L214.383,165.871 L214.383,138.332 L290.262,138.332 L290.262,138.332 Z'/%3e%3cpath fill-rule='evenodd' fill='rgb(76,95,99)' d='M0.422,165.195 C-0.361,143.516 2.180,123.594 8.039,105.430 C13.898,87.462 22.248,71.642 33.088,57.969 C43.928,44.300 57.061,33.066 72.492,24.277 C87.727,15.296 104.325,9.144 122.297,5.820 C146.320,1.526 168.586,2.794 189.094,9.629 C209.794,16.271 227.619,25.596 242.561,37.607 C257.502,49.619 269.266,62.656 277.863,76.719 C286.259,90.589 290.360,102.500 290.168,112.461 L264.973,112.461 C261.457,106.798 258.477,101.035 256.037,95.176 C253.593,89.316 250.224,83.851 245.930,78.770 C238.898,70.566 231.474,63.146 223.664,56.504 C215.653,50.059 207.111,44.689 198.029,40.391 C188.947,36.097 179.032,33.167 168.293,31.602 C157.746,29.844 146.320,29.651 134.016,31.016 C119.953,32.581 106.866,36.390 94.758,42.441 C82.453,48.498 71.613,56.312 62.238,65.879 C52.863,75.451 45.145,86.487 39.094,98.984 C33.038,111.486 29.229,124.766 27.668,138.828 L76.301,137.949 L76.301,165.488 L0.422,165.195 L0.422,165.195 Z'/%3e%3cpath fill-rule='evenodd' fill='rgb(103, 129, 135)' d='M157.645,64.582 L157.645,93.586 C171.121,96.516 182.300,103.400 191.189,114.240 C200.075,125.080 204.520,137.632 204.520,151.887 C204.520,166.146 200.075,178.693 191.189,189.533 C182.300,200.373 171.121,207.258 157.645,210.187 L157.645,239.484 C168.384,237.923 178.345,234.504 187.527,229.230 C196.706,224.154 204.666,217.709 211.404,209.895 C218.143,202.085 223.462,193.296 227.371,183.527 C231.079,173.566 232.937,163.020 232.937,151.887 C232.937,140.951 231.079,130.500 227.371,120.539 C223.462,110.578 218.143,101.743 211.404,94.025 C204.666,86.312 196.706,79.816 187.527,74.543 C178.345,69.466 168.384,66.148 157.645,64.582 L157.645,64.582 ZM131.570,239.484 L131.570,210.187 C118.094,207.258 106.961,200.373 98.172,189.533 C89.383,178.693 84.988,166.146 84.988,151.887 C84.988,137.632 89.383,125.080 98.172,114.240 C106.961,103.400 118.094,96.516 131.570,93.586 L131.570,64.582 C120.827,66.148 110.866,69.466 101.688,74.543 C92.505,79.816 84.549,86.312 77.811,94.025 C71.072,101.743 65.845,110.578 62.137,120.539 C58.227,130.500 56.277,140.951 56.277,151.887 C56.277,163.020 58.227,173.566 62.137,183.527 C65.845,193.296 71.072,202.085 77.811,209.895 C84.549,217.709 92.505,224.154 101.688,229.230 C110.866,234.504 120.827,237.923 131.570,239.484 L131.570,239.484 Z'/%3e%3c/svg%3e")}

@media(max-width:1479px){
.loyalty .loy-header{padding:12px}

.loyalty .loy-left-side{min-width:412px;max-width:412px;width:auto}
.loyalty .loy-right-side{min-width:783px;width:auto;margin-left:412px}
}

@media(max-width:1239px){
.loyalty .loy-sides{display:block}
.loyalty .loy-left-side{display:none}
.loyalty .loy-right-side{min-width:auto;margin:0 auto;padding:30px 20px}
.loyalty .loy-right-side .loy-inner{margin:0 auto}

.loyalty .loy-show-if-left-not{display:block}
}

@media(max-width:991px){
.loyalty .loy-public-sides{flex-direction:row;align-items:center}
.loyalty .loy-public-sides .loy-primary-side{min-width:auto}
.loyalty .loy-public-sides .loy-secondary-side{display:none}

.loyalty .loy-promo-item.loy-promo-detailed .loy-promo-title{font-size:26px}

.loyalty .loy-pref-options .custom-control{flex:0 0 50%}
}

@media(min-width:768px){
.loyalty-background:not(.loyalty-popup){height:100vh;background-color:#F3F1EF}
.loyalty-background:not(.loyalty-popup) .loy-inner{border-radius:15px;border:1px solid #ddd;box-shadow:1px 4px 15px 0 rgba(0,0,0,.1);background-color:#fff}

.loyalty .loy-content-fancy{transform:translateY(-80px);margin:15px 0;transition:.5s}
.loyalty .fancybox-slide--current .loy-content-fancy{transform:translateY(0)}
}

@media(max-width:767px){
.loyalty .loy-sides{margin-top:75px}
.loyalty .loy-logo img{max-height:50px}

.loyalty .loy-header .loy-menu-toggler,
.loyalty .loy-header .loy-logout{margin:auto}

.loyalty h1,
.loyalty .h1{font-size:28px}
.loyalty h2,
.loyalty .h2{font-size:25px}
.loyalty h2,
.loyalty .h2{font-size:22px}

.loyalty .loy-content-fancy{max-width:calc(100% - 30px);padding:20px 15px}
.loyalty .loy-content-fancy:not(.vch-nofullwidth){max-width:100%;width:100%;height:100%;border-radius:0}

.loyalty .loy-partner{flex-direction:column}
.loyalty .loy-partner .loy-partner-img{width:100%}
.loyalty .loy-partner .loy-partner-img img{display:block}
.loyalty .loy-partner .loy-partner-info{width:100%;border-radius:0 0 20px 20px}

.loyalty .loy-pref-options .custom-control{flex:0 0 100%}

.loyalty .loy-personals-tabs .nav-item{width:100%}

.loyalty .loy-quick-menus{gap:0 10px}
.loyalty .loy-quick-menu{width:calc(33.33333% - 7px);margin-bottom:10px;padding:10px}
.loyalty .loy-quick-menu .loy-qm-title{font-size:15px}

.loyalty .loy-scoring-widget .loy-scoring-toggler{right:50%;transform:translateX(50%)}
.loyalty .loy-scoring-body{flex-wrap:wrap;box-shadow:none}
}

@media(max-width:576px){
.loyalty .loy-progress-box{width:100%}

.loyalty .loy-quick-menu{width:calc(50% - 5px)}
.loyalty .loy-quick-menu .loy-qm-title{font-size:14px}
}

@keyframes loader{
0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}

*,
*:focus{outline:none !important}

.loyalty-landing{padding:20px;-webkit-font-smoothing:antialiased;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:'Roboto',sans-serif;font-size:14px;background-color:#fff;color:#3A3A3D}
.loyalty-landing a{transition:.2s;cursor:pointer;color:#717c51}
.loyalty-landing a:hover,
.loyalty-landing a:focus,
.loyalty-landing a:active{color:#717c51}
.loyalty-landing .text-center{text-align:center}
.loyalty-landing ul{margin:0;padding-left:12px;list-style-type:none;text-align:left}
.loyalty-landing ul ul{padding-left:0}
.loyalty-landing ul li{position:relative;margin-bottom:10px}
.loyalty-landing ul li:last-child{margin-bottom:0}
.loyalty-landing ul li::before{position:absolute;content:"";left:-12px;top:7px;width:5px;height:5px;border-radius:100%;background-color:#717c51}
.loyalty-landing .discount-extra:not(:empty){margin-top:10px}
.loyalty-landing h2{margin-bottom:30px;text-align:center;font-family:'Red Hat Display',sans-serif;font-size:26px}

.loyalty-landing ul.column-2{columns:2;column-gap:20px}

.loyalty-landing ::-webkit-scrollbar{width:7px;height:0}
.loyalty-landing ::-webkit-scrollbar-track{box-shadow:none;background-color:#FCFAF8}
.loyalty-landing ::-webkit-scrollbar-thumb{border-radius:5px;background-color:#9F9F9F}

.loyalty-landing .loy-btn-primary{position:relative;display:inline-block;padding:14px 30px;cursor:pointer;transition:.2s;text-transform:uppercase;text-decoration:none;line-height:18px;font-weight:700;font-size:14px;border-radius:48px;border:2px solid #c0a05b;background-color:#c0a05b;color:#fff}
.loyalty-landing .loy-btn-primary:hover{border-color:#ad9052;background-color:#ad9052;color:#fff}
.loyalty-landing .loy-btn-primary:focus,
.loyalty-landing .loy-btn-primary:active{border-color:#9a8049;background-color:#9a8049;color:#fff}

.loyalty-landing .loy-intro{max-width:1400px;margin:0 auto 50px auto}

.loyalty-landing .loy-buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:-10px auto 40px auto}
.loyalty-landing .loy-buttons *{margin:10px}

.loyalty-landing .loy-block{margin:0 -20px 50px -20px}
.loyalty-landing .loy-block.loy-block-styled{background-color:#F3F1EF}
.loyalty-landing .loy-block .loy-block-inner{display:flex;max-width:1100px;margin:0 auto 50px auto}
.loyalty-landing .loy-block .loy-block-column{flex:1 1 50%;margin:20px}
.loyalty-landing .loy-block h2{text-align:left}
.loyalty-landing .loy-block .loy-box{padding:30px 15px;border-radius:15px;border:1px solid #E1DEDB;box-shadow:0 0 15px 0 rgba(0,0,0,.1);background-color:#fff}
.loyalty-landing .loy-block .loy-box.text-center h2{text-align:center}
.loyalty-landing .loy-block ul{padding-left:20px}
.loyalty-landing .loy-block ul li::before{left:-20px;top:3px;width:14px;height:14px;background-size:8px;background-position:center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg%20width='10'%20height='7'%20viewBox='0%200%2010%207'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%203L4%206L9%201'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}

.loyalty-landing .loy-centered-block:empty{display:none}
.loyalty-landing .loy-centered-block{max-width:700px;margin:0 auto 50px auto}
.loyalty-landing .loy-centered-block ul{padding-left:20px}
.loyalty-landing .loy-centered-block ul li::before{left:-20px;top:3px;width:14px;height:14px;background-size:8px;background-position:center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg%20width='10'%20height='7'%20viewBox='0%200%2010%207'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%203L4%206L9%201'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}

.loyalty-landing .loy-level{max-width:700px;width:100%;margin:0 auto 30px auto;border-radius:15px;border:1px solid #E1DEDB;box-shadow:0 0 15px 0 rgba(0,0,0,.1)}
.loyalty-landing .loy-level .loy-level-head{padding:10px 15px;text-align:center;font-family:'Red Hat Display',sans-serif;font-weight:700;font-size:24px;border-radius:15px 15px 0 0;background-color:#FCFAF8;color:#666}
.loyalty-landing .loy-level .loy-level-body{display:flex;padding:30px 0}
.loyalty-landing .loy-level .loy-level-column{flex:1 1 50%;padding:0 30px}
.loyalty-landing .loy-level .loy-level-column:not(:last-child){border-right:1px solid #E1DEDB}
.loyalty-landing .loy-level .loy-level-highlight{margin-bottom:10px;font-weight:700;font-size:11px;color:#9F9F9F}
.loyalty-landing .loy-level .loy-logic-operator{margin:0 10px;text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:11px;color:#9F9F9F}
.loyalty-landing .loy-level .loy-logic-operator:last-child{display:none}

.loyalty-landing .loy-level .loy-requirement{display:flex;justify-content:center;align-items:center;max-width:300px;margin:0 auto}

.loyalty-landing .loy-level .loy-req-condition1{text-align:center;font-weight:900;color:#717c51;white-space:nowrap}
.loyalty-landing .loy-level .loy-req-condition2{text-align:center;font-weight:700;font-size:10px;color:#9F9F9F}

.loyalty-landing .loy-icon-form{display:block;min-width:45px;max-width:45px;height:44px;margin:0 auto 15px auto;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45'%3e%3cg fill='%23666'%3e%3cpath d='M14.19 12.722h12.616a.765.765 0 1 0 0-1.53H14.19a.765.765 0 1 0 0 1.53zM14.19 16.12h12.616a.765.765 0 1 0 0-1.531H14.19a.765.765 0 1 0 0 1.53zM14.19 21.456h7.764a.765.765 0 1 0 0-1.53h-7.763a.765.765 0 1 0 0 1.53zM14.19 24.852h7.764a.765.765 0 1 0 0-1.53h-7.763a.765.765 0 1 0 0 1.53zM23.69 29.91a.765.765 0 0 0-.765-.765H14.19a.765.765 0 1 0 0 1.53h8.734a.765.765 0 0 0 .765-.765zM14.19 32.541a.765.765 0 1 0 0 1.53h6.793a.765.765 0 1 0 0-1.53h-6.792zM12.247 20.691a.765.765 0 0 0-.765-.765H7.276a.765.765 0 0 0-.765.765v3.76c0 .423.342.766.765.766h4.206a.765.765 0 0 0 .765-.765v-3.76zm-1.53 2.996H8.04v-2.23h2.676v2.23zM12.247 11.957a.765.765 0 0 0-.765-.765H7.276a.765.765 0 0 0-.765.765v3.76c0 .423.342.766.765.766h4.206a.765.765 0 0 0 .765-.765v-3.76zm-1.53 2.996H8.04v-2.23h2.676v2.23zM11.482 29.145H7.276a.765.765 0 0 0-.765.765v3.76c0 .423.342.765.765.765h4.206a.765.765 0 0 0 .765-.765v-3.76a.765.765 0 0 0-.765-.765zm-.765 3.76H8.04v-2.23h2.676v2.23z'/%3e%3cpath d='M31.537 32.035c-6.11 0-11.135 4.714-11.638 10.696H5.457a2.149 2.149 0 0 1-2.146-2.146V9.569h3.48a3.68 3.68 0 0 0 3.676-3.676V2.048h18.158c1.184 0 2.147.963 2.147 2.146v11.181c-4.245.389-7.582 3.964-7.582 8.308 0 4.602 3.744 8.346 8.347 8.346s8.346-3.744 8.346-8.346c0-4.344-3.337-7.92-7.581-8.308V4.195A3.68 3.68 0 0 0 28.625.517H9.702L9.683.52a.759.759 0 0 0-.28.06C9.391.584 9.38.59 9.37.597c-.035.017-.069.034-.1.055-.016.01-.03.025-.044.036-.025.02-.05.04-.072.062l-.007.006-7.156 7.52-.008.012a.765.765 0 0 0-.146.227l-.005.017a.762.762 0 0 0-.052.269v31.783a3.68 3.68 0 0 0 3.676 3.676H20.08a.762.762 0 0 0 .539.222h21.834a.765.765 0 0 0 .765-.765c0-6.44-5.24-11.682-11.682-11.682zm6.816-8.352c0 3.759-3.058 6.816-6.816 6.816s-6.817-3.058-6.817-6.816 3.058-6.816 6.817-6.816 6.816 3.057 6.816 6.816zM6.79 8.039H4.33l4.608-4.842v2.696A2.149 2.149 0 0 1 6.79 8.039zm14.622 34.914c.393-5.242 4.783-9.388 10.124-9.388s9.731 4.145 10.124 9.388H21.413z'/%3e%3c/g%3e%3c/svg%3e")}
.loyalty-landing .loy-icon-moon{display:block;min-width:45px;max-width:45px;height:44px;margin:0 auto 15px auto;background-image:url("data:image/svg+xml;chart=UTF-8,%3csvg width='45' height='44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M24.621 22.314c0-8.255 4.933-15.344 12.004-18.523A20.21 20.21 0 0 0 28.315 2C17.094 2 8 11.095 8 22.314c0 11.22 9.095 20.315 20.314 20.315 2.965 0 5.772-.65 8.311-1.791-7.071-3.179-12.004-10.268-12.004-18.524v0Z' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M20.928 24.161a3.693 3.693 0 0 1-3.694 3.694 3.693 3.693 0 0 1-3.694-3.694 3.693 3.693 0 0 1 3.694-3.693 3.692 3.692 0 0 1 3.694 3.693v0Zm3.692 11.081a1.847 1.847 0 1 1-3.694-.002 1.847 1.847 0 0 1 3.695.002v0Z' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")}
.loyalty-landing .loy-icon-bed{display:block;min-width:49px;max-width:49px;height:44px;margin:0 auto 15px auto;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='49' height='44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 15V7c0-2.21 1.79-4 4-4h20c2.21 0 4 1.79 4 4v8h-3' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath clip-rule='evenodd' d='m14.781 12.752-.5 4A2 2 0 0 0 16.265 19h4.736a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-4.236a2.001 2.001 0 0 0-1.984 1.752v0Zm20.439 0 .5 4A2 2 0 0 1 33.736 19h-4.734a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h4.234c1.008 0 1.858.752 1.984 1.752v0Z' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M23 15h4M3 41v-8h44v8M3 39h44m-8-24 8 18v-8M14 15h-3L3 33v-8' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")}
.loyalty-landing .loy-icon-spend{display:block;min-width:45px;max-width:45px;height:44px;margin:0 auto 15px auto;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='45' height='44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath clip-rule='evenodd' d='M2 36.087h5.348s3.164-9.676 3.565-14.261C9.501 20.489 2 20.043 2 20.043v16.044Z' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='m30.521 31.63 6.83-1.708A4.968 4.968 0 0 1 43 32.52l-9.805 4.456c-7.428 3.045-8.05 3.12-11.587 1.783l-13.37-4.457' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='m10.913 23.608 16.043 3.566c2.38.595 3.565 1.722 3.565 4.175v.281l-2.4.6a5.344 5.344 0 0 1-2.345.056l-7.733-1.547' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath clip-rule='evenodd' d='M39.434 20.044a5.348 5.348 0 1 1-10.695 0 5.348 5.348 0 0 1 10.695 0v0Z' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M34.087 18.261v3.565' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath clip-rule='evenodd' d='M28.739 9.348a5.348 5.348 0 1 1-10.695 0 5.348 5.348 0 0 1 10.695 0v0Z' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M23.392 7.565v3.565' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")}

@media(max-width:991px){
.loyalty-landing .loy-block .loy-block-inner{flex-direction:column}
.loyalty-landing .loy-block .loy-block-column{flex:1 1 100%}
}

@media(max-width:767px){
.loyalty-landing ul.column-2{columns:1;column-gap:0}

.loyalty-landing .loy-level .loy-level-body{flex-direction:column;padding:0 10px}
.loyalty-landing .loy-level .loy-level-column{padding:30px}
.loyalty-landing .loy-level .loy-level-column:not(:last-child){border-right:0;border-bottom:1px solid #E1DEDB}
}
