
@media (max-width: 768px) {
#phone-button {
    white-space: nowrap;
}
}


@media (max-width: 768px) {
#whatsapp-button {
    white-space: nowrap;
}
}


[data-v-fe8f1c0a] .modal-body > * {
    display: block;
    margin: auto;
}


.loader[data-v-e4b3c4ce] {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  bottom: 0;
}
/* Prevent overlap with other BS modals */
.modal__loader[data-v-e4b3c4ce] {
  z-index: 2000;
}


.ui-message {
  padding: 20px 8px;
  border-radius: 8px;
  border: 1px solid var(--color-gray-7);
  background: var(--color-gray-10);
  width: 100%;
  height: auto;
}
.ui-message__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  gap: 10px;
  text-align: center;
}
.ui-message__title {
  color: var(--color-dark);
  font-size: var(--font-size-medium);
  font-weight: 600;
}
.ui-message__message {
  color: var(--color-message);
  font-size: var(--font-size-small-medium);
  font-weight: 400;
}































































/* Custom styles using the ui-badge class to override Bootstrap defaults */
.ui-badge {
  display: inline-flex;
  gap: 4px;
  align-items: center;
  justify-content: center;
}
.ui-badge .badge-content {
  display: inline-flex;
  align-items: center;
}
.ui-badge .badge-icon {
  display: inline-flex;
  align-items: center;
}
.ui-badge.badge-success {
  background-color: var(--color-badge-success) !important;
}
.ui-badge.badge-promo {
  background-color: var(--color-badge-success-dark) !important;
}
.ui-badge.badge-primary {
  background-color: var(--color-primary) !important;
}
.ui-badge.badge-secondary {
  background-color: var(--color-secondary) !important;
}
.ui-badge.badge-pill {
  border-radius: 10rem;
}
.ui-badge.ui-badge-sm {
  font-size: 9px;
  font-weight: 600;
  line-height: 16px;
  gap: 2px;
}
.ui-badge.ui-badge-lg {
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  gap: 2px;
}
.ui-badge.position-top-right {
  position: absolute;
  right: -1px;
  top: -5px;
  z-index: 999;
}
.ui-badge.position-top-left {
  position: absolute;
  left: 0px;
  top: -5px;
  z-index: 999;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;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:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.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}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.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:.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,.1)}.small,small{font-size:.875em;font-weight:400}.mark,mark{padding:.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:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.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:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.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,.container-fluid,.container-lg,.container-md,.container-sm,.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-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-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,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{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;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;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;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;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;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 td,.table th{padding:.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 td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(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 td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.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 + .75rem + 2px);padding:.375rem .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:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.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=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}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(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.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-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.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:.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:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2328a745%27 d=%27M2.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%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2328a745%27 d=%27M2.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%27/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{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 .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.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:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .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 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{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 .2rem rgba(38,143,255,.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 .2rem rgba(38,143,255,.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 .2rem rgba(130,138,145,.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 .2rem rgba(130,138,145,.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 .2rem rgba(72,180,97,.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 .2rem rgba(72,180,97,.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 .2rem rgba(58,176,195,.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 .2rem rgba(58,176,195,.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 .2rem rgba(222,170,12,.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 .2rem rgba(222,170,12,.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 .2rem rgba(225,83,97,.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 .2rem rgba(225,83,97,.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 .2rem rgba(216,217,219,.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 .2rem rgba(216,217,219,.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 .2rem rgba(82,88,93,.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 .2rem rgba(82,88,93,.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 .2rem rgba(0,123,255,.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 .2rem rgba(0,123,255,.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 .2rem rgba(108,117,125,.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 .2rem rgba(108,117,125,.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 .2rem rgba(40,167,69,.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 .2rem rgba(40,167,69,.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 .2rem rgba(23,162,184,.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 .2rem rgba(23,162,184,.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 .2rem rgba(255,193,7,.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 .2rem rgba(255,193,7,.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 .2rem rgba(220,53,69,.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 .2rem rgba(220,53,69,.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 .2rem rgba(248,249,250,.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 .2rem rgba(248,249,250,.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 .2rem rgba(52,58,64,.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 .2rem rgba(52,58,64,.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-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.width{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.width{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.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:.5rem 0;margin:.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,.15);border-radius:.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:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.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:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.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:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-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-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.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-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-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:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .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:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.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 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{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:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:1px solid #adb5bd}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z%27/%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=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%274%27 viewBox=%270 0 4 4%27%3e%3cpath stroke=%27%23fff%27 d=%27M0 2h4%27/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .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=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.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 + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .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:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-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:.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 .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-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:.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:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;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:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.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 .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background-color:transparent;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{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{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-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:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.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:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;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:.5rem;padding-bottom:.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:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-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:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.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-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.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:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.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-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.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:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.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-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.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:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.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-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.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:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.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,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.5%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.5%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{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,.125);border-radius:.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(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.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:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.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-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-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{overflow-anchor:none}.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:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.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:.25rem}.page-link{position:relative;display:block;padding:.5rem .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 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.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:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.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:.75rem;background-color:#e9ecef;border-radius:.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 .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@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:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{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:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(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:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.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:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.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:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.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:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.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:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.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:focus,.list-group-item-primary.list-group-item-action:hover{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:focus,.list-group-item-secondary.list-group-item-action:hover{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:focus,.list-group-item-success.list-group-item-action:hover{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:focus,.list-group-item-info.list-group-item-action:hover{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:focus,.list-group-item-warning.list-group-item-action:hover{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:focus,.list-group-item-danger.list-group-item-action:hover{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:focus,.list-group-item-light.list-group-item-action:hover{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:focus,.list-group-item-dark.list-group-item-action:hover{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):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.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:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.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:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .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-footer,.modal-dialog-scrollable .modal-header{-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,.2);border-radius:.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:.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(.3rem - 1px);border-top-right-radius:calc(.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:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.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-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-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;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-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;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .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 .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{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 .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{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%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z%27/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z%27/%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 .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:-.125em;border:.25em solid currentcolor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.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:-.125em;background-color:currentcolor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color: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:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{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 embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.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;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 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{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}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}img,tr{page-break-inside:avoid}h2,h3,p{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 td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudflare:before{content:"\e07d"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\e005"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-wash:before{content:"\e05e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hive:before{content:"\e07f"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-house-user:before{content:"\e065"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\e013"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-innosoft:before{content:"\e080"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-house:before{content:"\e066"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\e01a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-arrows:before{content:"\e068"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-perbyte:before{content:"\e083"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\e01e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\e069"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-rust:before{content:"\e07a"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\e057"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sink:before{content:"\e06d"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\e070"}.fa-store-slash:before{content:"\e071"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-tiktok:before{content:"\e07b"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-uncharted:before{content:"\e084"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-users-slash:before{content:"\e073"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-virus:before{content:"\e074"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-watchman-monitoring:before{content:"\e087"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/static/assets/fa-brands-400.23f19bb08961f37aaf69.eot);src:url(/static/assets/fa-brands-400.23f19bb08961f37aaf69.eot?#iefix) format("embedded-opentype"),url(/static/assets/fa-brands-400.d878b0a6a1144760244f.woff2) format("woff2"),url(/static/assets/fa-brands-400.2285773e6b4b172f07d9.woff) format("woff"),url(/static/assets/fa-brands-400.527940b104eb2ea366c8.ttf) format("truetype"),url(/static/assets/fa-brands-400.2f517e09eb2ca6650ff5.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(/static/assets/fa-regular-400.77206a6bb316fa0aded5.eot);src:url(/static/assets/fa-regular-400.77206a6bb316fa0aded5.eot?#iefix) format("embedded-opentype"),url(/static/assets/fa-regular-400.7a3337626410ca2f4071.woff2) format("woff2"),url(/static/assets/fa-regular-400.bb58e57c48a3e911f15f.woff) format("woff"),url(/static/assets/fa-regular-400.491974d108fe4002b2aa.ttf) format("truetype"),url(/static/assets/fa-regular-400.4689f52cc96215721344.svg#fontawesome) format("svg")}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(/static/assets/fa-solid-900.9bbb245e67a133f6e486.eot);src:url(/static/assets/fa-solid-900.9bbb245e67a133f6e486.eot?#iefix) format("embedded-opentype"),url(/static/assets/fa-solid-900.1551f4f60c37af51121f.woff2) format("woff2"),url(/static/assets/fa-solid-900.eeccf4f66002c6f2ba24.woff) format("woff"),url(/static/assets/fa-solid-900.be9ee23c0c6390141475.ttf) format("truetype"),url(/static/assets/fa-solid-900.7a8b4f130182d19a2d7c.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
@font-face {
  font-family: 'icomoon';
  src:  url(/static/assets/icomoon.9cc7ac69006d06c108c4.eot);
  src:  url(/static/assets/icomoon.9cc7ac69006d06c108c4.eot#iefix) format('embedded-opentype'),
    url(/static/assets/icomoon.fdd13be926a0f036bf31.ttf) format('truetype'),
    url(/static/assets/icomoon.b0fd35808058a72b4536.woff) format('woff'),
    url(/static/assets/icomoon.898d7e7dd0624ab20789.svg#icomoon) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-highlight:before {
  content: "\e930";
}
.icon-label:before {
  content: "\e931";
}
.icon-price:before {
  content: "\e92f";
}
.icon-filters:before {
  content: "\e92e";
}
.icon-close:before {
  content: "\e92d";
}
.icon-user:before {
  content: "\e92c";
}
.icon-flag:before {
  content: "\e929";
}
.icon-heart:before {
  content: "\e92a";
}
.icon-map:before {
  content: "\e92b";
}
.icon-world:before {
  content: "\e928";
}
.icon-boobs:before {
  content: "\e925";
}
.icon-bodytipe:before {
  content: "\e926";
}
.icon-hair:before {
  content: "\e927";
}
.icon-pix:before {
  content: "\e924";
  color: #4f4f4f;
}
.icon-twitter-x-empty:before {
  content: "\e922";
}
.icon-twitter-x:before {
  content: "\e920";
}
.icon-supertop:before {
  content: "\e923";
  color: #fff;
}
.icon-no-phone:before {
  content: "\e91f";
}
.icon-phonecheckok:before {
  content: "\e921";
  color: #1a9c26;
}
.icon-phonecheck:before {
  content: "\e921";
}
.icon-webcam:before {
  content: "\e91e";
  padding-right: 10px;
}
.icon-ico-help:before {
  content: "\e91d";
  font-size: 16px;
}
.icon-mail-time:before {
  content: "\e91b";
  color: var(--color-secondary);
}
.icon-top-listing:before {
  content: "\e915";
  color: #fff;
}
.icon-top-ar:before {
  content: "\e915";
  color: var(--color-secondary);
  font-size: 20px;
}
.icon-top-white:before {
  content: "\e90f";
  color: #fff;
}
.icon-top:before {
  content: "\e910";
  color: var(--color-primary);
}
.icon-phone:before {
  content: "\e912";

}
.icon-skokka:before {
  content: "\e911";
  color: #666666;
  font-size: 22px;
  vertical-align: middle;
  padding-right: 5px;
}
.icon-whatsapp:before {
  content: "\e90e";

}
.icon-seekmeetings:before {
  content: "\e903";
  padding-right: 10px;
}
.icon-seekmeetings-card:before {
  content: "\e903";
  padding-right: 10px;
}
.icon-area-vip:before {
  content: "\e904";
  padding-right: 10px;

}
.icon-area-vip-card:before {
  content: "\e904";
  padding-right: 10px;

}
.icon-womenseekmen:before {
  content: "\e905";
  padding-right: 10px;

}
.icon-womenseekmen-card:before {
  content: "\e905";
  padding-right: 10px;

}
.icon-seekfriends:before {
  content: "\e906";
  padding-right: 10px;

}
.icon-seekfriends-card:before {
  content: "\e906";
  padding-right: 10px;

}
.icon-menseekmen:before {
  content: "\e907";
  padding-right: 10px;

}
.icon-menseekmen-card:before {
  content: "\e907";
  padding-right: 10px;

}
.icon-womenseekwomen:before {
  content: "\e908";
  padding-right: 10px;

}
.icon-womenseekwomen-card:before {
  content: "\e908";
  padding-right: 10px;

}
.icon-menseekwomen:before {
  content: "\e909";
  padding-right: 10px;

}
.icon-menseekwomen-card:before {
  content: "\e909";
  padding-right: 10px;

}
.icon-massages:before {
  content: "\e90a";
  padding-right: 10px;

}
.icon-massages-card:before {
  content: "\e90a";
  padding-right: 10px;

}
.icon-seeksoulmate:before {
  content: "\e90b";
  padding-right: 10px;

}
.icon-seeksoulmate-card:before {
  content: "\e90b";
  padding-right: 10px;

}
.icon-couples:before {
  content: "\e90c";
  padding-right: 10px;

}
.icon-couples-card:before {
  content: "\e90c";
  padding-right: 10px;

}
.icon-trans:before {
  content: "\e90d";
  padding-right: 10px;

}

.icon-trans-card:before {
  content: "\e90d";
  padding-right: 10px;

}
.icon-blog:before {
  content: "\e902";
  color: #FFFFFF;
}
.icon-map-pin:before {
  content: "\e901";
}
.icon-location-outline:before {
  content: "\e900";
}
.icon-ar-arrow:before {
  content: "\e916";
  color: var(--color-secondary);
  font-size: 36px;
}
.icon-ar-cell:before {
  content: "\e917";
  color: var(--color-secondary);
  font-size: 36px;
}
.icon-ar-listing:before {
  content: "\e918";
  color: var(--color-secondary);
  font-size: 36px;
}
.icon-ar-photo:before {
  content: "\e919";
  color: var(--color-secondary);
  font-size: 36px;
}
.icon-ar-visibilidad:before {
  content: "\e91a";
  color: var(--color-secondary);
  font-size: 36px;
}

/* Button Base Styles */
:root {
    /* Button Properties */
    --button-border-radius: 12px;
    --button-padding: 12px 16px;
    --button-transition: 0.3s ease;
    --button-font-size: 16px;
    --button-small-font-size: 12px;
    --button-small-padding: 7px 10px;
    --button-extra-small-font-size: 10px;
    --button-extra-small-padding: 5px 8px;
}

/* Button Base */
.btn,
.ui-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 0.375rem 0;
    padding: var(--button-padding);
    border: 1px solid;
    border-radius: var(--button-border-radius);
    text-transform: uppercase;
    text-decoration: none !important;
    white-space: normal;
    word-wrap: break-word;
    cursor: pointer;
    transition: color var(--button-transition),
    background-color var(--button-transition),
    border-color var(--button-transition), box-shadow var(--button-transition);
}
.btn:focus-visible,
.ui-button:focus-visible {
    outline: 0;
}

/* Button States */
.btn:focus,
.btn:hover,
.btn:active,
.ui-button:focus,
.ui-button:hover,
.ui-button:active {
    box-shadow: none;
    outline: none;
}

.btn.disabled,
.btn:disabled,
.ui-button.disabled {
    opacity: 0.6;
    cursor: not-allowed;
    pointer-events: none;
}

/* Button Sizing */
.btn.btn-xs,
.ui-button.extra-small {
    padding: var(--button-extra-small-padding);
    font-size: var(--button-extra-small-font-size);
}
.btn.btn-sm,
.ui-button.small {
    padding: var(--button-small-padding);
    font-size: var(--button-small-font-size);
}

.ui-button.small .ui-button__label {
    font-size: var(--button-small-font-size);
}
.ui-button.extra-small .ui-button__label {
    font-size: var(--button-extra-small-font-size);
}

.btn.btn-block,
.ui-button.block {
    width: 100%;
    display: flex;
    text-align: center;
}

/* Button Variants - Primary */
/* !important here is necessary to override properly the bootstrap 4 default rules */
.btn-primary,
.ui-button.primary {
    border-color: var(--color-primary) !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.ui-button.primary:hover,
.ui-button.primary:active,
.ui-button.primary:focus {
    border-color: var(--color-primary-hover) !important;
    background-color: var(--color-primary-hover) !important;
    color: var(--color-white) !important;
}
.btn-primary:focus,
.ui-button.primary:focus {
    box-shadow: 0 0 0 0.2rem var(--color-primary-focus) !important;
    box-shadow: 0 !important;
}

.btn-primary.disabled,
.btn-primary:disabled
.ui-button.primary.disabled,
.ui-button.primary:disabled {
    border-color: var(--color-primary) !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    border-color: var(--color-primary) !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
}

.btn-outline-primary,
.ui-button.primary.outline {
    border: 1px solid var(--color-primary) !important;
    background-color: var(--color-white) !important;
    color: var(--color-primary)!important;
}
.btn-outline-primary:hover {
    color: var(--color-white) !important;
    background-color: var(--color-primary) !important;
    border-color: var(--color-primary) !important;
}

/* Button Variants - Secondary */
.btn-secondary,
.ui-button.secondary {
    border-color: var(--color-secondary) !important;
    background-color: var(--color-secondary) !important;
    color: var(--color-white) !important;
}

.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:focus,
.ui-button.secondary:hover,
.ui-button.secondary:active,
.ui-button.secondary:focus {
    border-color: var(--color-secondary-hover) !important;
    background-color: var(--color-secondary-hover) !important;
    color: var(--color-white) !important;
}

.btn-secondary:focus,
.ui-button.secondary:focus {
    box-shadow: 0 0 0 0.2rem var(--color-secondary-focus) !important;
    box-shadow: 0 !important;
}

.btn-secondary.disabled,
.btn-secondary:disabled,
.ui-button.secondary.disabled,
.ui-button.secondary:disabled {
    border-color: var(--color-secondary) !important;
    background-color: var(--color-secondary) !important;
    color: var(--color-white) !important;
}

.btn-outline-secondary,
.ui-button.secondary.outline {
    border: 1px solid var(--color-secondary) !important;
    background-color: var(--color-white) !important;
    color: var(--color-secondary)  !important;
}
.btn-outline-secondary:hover {
    color: var(--color-white) !important;
    background-color: var(--color-secondary) !important;
    border-color: var(--color-secondary) !important;
}

/* Button Variants - Tertiary */
.ui-button.tertiary {
    background: var(--color-tertiary) !important;
    color: var(--color-dark) !important;
}

.ui-button.tertiary.outline {
    background-color: transparent !important;
    color: var(--color-dark) !important;
    border-color: var(--color-tertiary) !important;
}

/* Button Variants - Danger */
.btn-danger,
.ui-button.danger {
    background-color: var(--color-danger) !important;
    color: var(--color-white) !important;
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger:focus {
    background-color: #ff4f5e !important;
}

.btn-outline-danger,
.ui-button.danger.outline {
    border: 1px solid var(--color-danger) !important;
    background-color: transparent !important;
    color: var(--color-danger) !important;
}

/* Button Variants - Warning */
.btn-warning,
.ui-button.warning {
    background-color: var(--color-warning) !important;
    color: var(--color-white) !important;
}

.btn-warning:hover {
    background-color: #ff941a !important;
}

.btn-outline-warning,
.ui-button.warning.outline {
    border: 1px solid var(--color-warning) !important;
    background-color: transparent !important;
    color: var(--color-warning) !important;
}

/* Button Variants - Delete */
.ui-button.delete {
    background: var(--background-danger, #ffeaea) !important;
    border-color: var(--background-danger, #ffeaea) !important;
    color: var(--color-delete) !important;
}

.ui-button.delete.outline {
    background-color: transparent !important;
    color: var(--color-delete) !important;
    border-color: var(--color-delete) !important;
}

/* Button Variants - Success */
.btn-success {
    background-color: #00c851 !important;
    color: var(--color-white) !important;
}

.btn-success:hover {
    background-color: #00e25b !important;
}

.btn-outline-success {
    border: 1px solid #00c851 !important;
    background-color: transparent !important;
    color: #00c851 !important;
}

/* Button Labels */
.ui-button__label {
    font-size: var(--button-font-size);
    font-style: normal;
    line-height: normal;
    display: flex;
    gap: 10px;
    align-items: center;
}

/* Circle Buttons */
.btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
    box-shadow: 0 0 16px -3px rgba(109, 118, 145, 0.3);
    margin: 0 0.3rem;
}

.btn-circle i {
    color: var(--color-primary);
}

.btn-circle.btn-lg {
    width: 46px;
    height: 46px;
    font-size: 18px;
    border-radius: 25px;
    margin: 0px 5px;
}

.btn-circle.btn-lg:hover {
    background-color: #eef0f5 !important;
}

/* Custom App Buttons */
.btn-whatsapp {
    background-color: #25d366 !important;
    color: var(--color-white) !important;
    border-color: #25d366 !important;
    font-size: 14px ;
    font-weight: 500;
    text-transform: capitalize;
    padding: 0.8rem 0.1rem;
}

.btn-whatsapp:hover {
    background-color: #1db154 !important;
    border-color: #1db154 !important;
}

.btn-whatsapp i {
    font-size: 18px;
}

.btn-phone {
    background-color: var(--color-primary) !important;
    border-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    font-size: 14px ;
    font-weight: 500;
    text-transform: capitalize;
    padding: 0.84rem 1.14rem;
}

.btn-phone i {
    font-size: 18px;
}

.btn-phone.btn:hover {
    color: var(--color-white) !important;
}

/* Loading State */
.ui-button.loading {
    cursor: wait;
    pointer-events: none;
}

.ui-button .loader {
    border: 2px solid #f3f3f3;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    animation: spin 1s linear infinite;
}

.ui-button .loader.loading--primary {
    border-top: 2px solid var(--color-primary) ;
}

.ui-button .loader.loading--secondary {
    border-top: 2px solid var(--color-secondary) ;
}

.ui-button .loader.loading--tertiary {
    border-top: 2px solid var(--color-tertiary) ;
}

.ui-button .loader.loading--danger {
    border-top: 2px solid var(--color-danger) ;
}

.ui-button .loader.loading--warning {
    border-top: 2px solid var(--color-warning) ;
}

.ui-button .loader.loading--delete {
    border-top: 2px solid var(--color-delete) ;
}

/* Animations */
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes horizontal-shaking {
    0% {
        transform: translateX(0);
    }
    25% {
        transform: translateX(3px);
    }
    50% {
        transform: translateX(-3px);
    }
    75% {
        transform: translateX(3px);
    }
    100% {
        transform: translateX(0);
    }
}

.btn.horizontal-shake
.ui-button.horizontal-shake {
    animation: horizontal-shaking 0.4s;
    animation-iteration-count: 2;
}

/* Icon Handling */
.btn .icon
.ui-button .icon,
.ui-button svg {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

/* Media Queries */
@media (max-width: 320px) {
    .btn-circle.btn-lg {
        width: 42px;
        height: 42px;
        padding: 8px 0px;
        font-size: 20px;
        margin: 2px;
    }

    .btn-whatsapp.btn-block,
    .btn-phone.btn-block {
        width: 100%;
    }
}

a.btn.outline,
a.ui-button.outline {
    text-decoration: none !important;
}

.btn.btn-link.primary {
    color: var(--color-primary) !important;
    border-color: transparent;
}


.actionmanagement .btn {
    border-color: transparent;
    text-decoration: none;
}

a.btn.btn-private-area {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    border-radius: 12px;
    background: var(--color-white) !important;
    box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.12);
    border-color: transparent;
    color: var(--color-primary) !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    padding: 20px 32px;
    text-align: left;
}
.btn.btn-private-area.btn-logout {
    box-shadow: none;
    border-color: transparent;
    text-align: center;
    justify-content: center;
    margin-top: 40px;
}
a.btn.btn-private-area[disabled] {
    color: gray !important;
    pointer-events: none;
}

.btn.btn-refresh:hover {
    background-color: #C68920 !important;
    color: #ffffff !important;
}
.btn.btn-refresh:active {
    background-color: #C68920 !important;
}

.btn.btn-link {
    color: var(--color-primary) !important;
    text-decoration: none !important;
}
.ui-button.blank {
    background-color: transparent !important;
    border-color: transparent !important;
}
.ui-button.blank:hover,
.ui-button.blank:active,
.ui-button.blank:focus {
    background-color: transparent !important;
    border-color: transparent !important;
}

.ui-button.primary.blank {
    background-color: transparent !important;
    color: var(--color-primary) !important;
    border-color: transparent !important;
}

.ui-button.secondary.blank {
    background-color: transparent !important;
    color: var(--color-secondary) !important;
}

.ui-button.top-icon {
  display: flex;
  flex-direction:column;
  align-items: center;
}

.btn-contact-rounded {
    padding: 0.8rem !important;
    border: 1px solid var(--color-gray-7) !important;
    background: var(--color-white) !important;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.12) !important;
    width: 52px;
    height: 52px;
    border-radius: 999px !important;
    gap: 0;
}

.pointer-events-none {
   pointer-events: none !important;
}

.modal.ui-modal--align-center .modal-title,
.modal.ui-modal--align-center .modal-subtitle,
.modal.ui-modal--align-center .modal-body,
.modal.ui-modal--align-center .slide-icon {
    text-align: center;
}
.modal.ui-modal .modal-content {
    border: 1px solid var(--color-white);
    border-radius: var(--ui-modal-radius);
    overflow: hidden;
    display: flex;
    gap: var(--ui-modal-gap);
    padding: var(--ui-modal-padding-y) var(--ui-modal-padding-x);
}
.modal.ui-modal .modal-header {
    background-color: var(--color-white);
    padding: 0;
    border-bottom: initial;
    border-top-left-radius: var(--ui-modal-radius);
    border-top-right-radius: var(--ui-modal-radius);
}
.modal.ui-modal .modal-title {
    color: var(--color-dark);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.modal.ui-modal .modal-title--with-subtitle {
    margin-bottom: 4px;
}
.modal.ui-modal .modal-subtitle {
    color: var(--color-gray);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}
.modal.ui-modal .modal-icon {
    text-align: center;
}
.modal.ui-modal .modal-body,
.modal.ui-modal .modal-body p {
    color: var(--color-gray);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding: 0;
}
.modal.ui-modal .modal-body p:last-child {
    margin-bottom: 0;
}
.modal.ui-modal .modal-footer {
    padding: 0;
    border-top: initial;
    border-bottom-right-radius: var(--ui-modal-radius);
    border-bottom-left-radius: var(--ui-modal-radius);
    flex-wrap: wrap;
}
.modal.ui-modal .modal-footer--no-wrap {
    flex-wrap: nowrap;
    flex-direction: row-reverse;
}
.modal.ui-modal .modal-footer > :not(:last-child),
.modal.ui-modal .modal-footer > :not(:first-child) {
    margin: initial;
}
.modal.ui-modal .modal-close {
    padding: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    border: 0;
    background: transparent;
    outline: 0 !important;
}
.modal.ui-modal .modal-content--with-image {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    border: 1px solid transparent;
}
.modal.ui-modal .modal-content--with-image img {
    width: 100%;
    object-fit: cover;
    height: var(--ui-modal-image-height);
    object-position: var(--ui-modal-image-position);
}
.modal.ui-modal .modal-content--with-image .modal-image--with-error {
    background-color: var(--profile-album-background);
    height: var(--ui-modal-image-height);
    display: flex;
    justify-content: center;
    align-items: center;
}
.modal.ui-modal .modal-content--with-image .modal-icon,
.modal.ui-modal .modal-content--with-image .modal-body,
.modal.ui-modal .modal-content--with-image .modal-footer,
.modal.ui-modal .modal-content--with-image .modal-subtitle {
    padding-left: var(--ui-modal-padding-x);
    padding-right: var(--ui-modal-padding-x);
}
.modal.ui-modal .modal-content--with-image .modal-header .modal-close svg {
    border-radius: 16px;
    border: 1px solid var(--color-white);
    background-color: var(--color-white);
}

/* Modal with carosuel custom styles */
.modal.ui-modal .carousel-item .carousel-content {
    overflow: hidden;
    display: flex;
    flex-flow: column;
    gap: var(--ui-modal-gap);
    margin: 0 auto;
    width: 80%;
}
.modal.ui-modal .carousel-item .carousel-content .modal-title {
    min-height: 48px;
}
.modal.ui-modal .carousel-item .carousel-content .modal-footer {
    margin-top: 20px;
}

.modal.ui-modal .carousel-indicators {
    display: flex;
    gap: 8px;
    margin: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.modal.ui-modal .carousel-indicators li {
    width: 8px;
    height: 8px;
    text-indent: -999px;
    cursor: pointer;
    border-radius: 100%;
    background-color: #F0F0F0;
    border: 0;
    opacity: 1;
    margin: 0;
}
.modal.ui-modal .carousel-indicators li.active {
    background-color: var(--color-gray-14);
}

.modal.ui-modal .carousel .carousel-control {
    color: var(--color-body);
}

.modal.ui-modal .carousel-control-prev {
    transform: translateX(-16px);
}
.modal.ui-modal .carousel-control-next {
    transform: translateX(16px);
}

@media (min-width: 992px) {
    .modal.ui-modal .carousel .carousel-control {
        width: 10%;
        background: var(--color-white);
    }
    .modal.ui-modal.ui-modal--with-carousel .modal-footer {
        padding: 0 32px;
    }
}

.modal.ui-modal .modal-image__top-left-slot {
    position: absolute;
    top: 8px;
    left: 8px;
}

/* start autorenewal promo */
.auto-renewal-banner.it {
    background: url(/static/assets/it-auto-renewal.f668a543967d4c740253.png) no-repeat;
    background-size: contain;
    height: 110px;
  }
  .auto-renewal-banner.en,
  .auto-renewal-banner.de,
  .auto-renewal-banner.ch,
  .auto-renewal-banner.nl {
    background: url(/static/assets/en-auto-renewal.751e53393035d7fd84b8.png) no-repeat;
    background-size: contain;
    height: 110px;
  }
  .auto-renewal-banner.es{
    background: url(/static/assets/es-auto-renewal.e83b72be68d39539318e.png) no-repeat;
    background-size: contain;
    height: 110px;
  }
  .auto-renewal-banner.pt{
    background: url(/static/assets/pt-auto-renewal.54c8f12d8eee26bc4a56.png) no-repeat;
    background-size: contain;
    height: 110px;
  }
  /* end autorenewal promo */

  /* Promotion related General CSS:  Start */

  .banner-content-header .img-fluid {
    border-radius: 0px;
    width: 480px;
  }

  @media (max-width: 720px){
    .promodiscount .text-muted.credit {
      padding-left: 24px;
    }
  }

  .promodiscount .list-inline-item mark {
    font-size: 16px;
    font-weight: 400;
    color: #fa68b1;
    background-color: #303030;
    border-radius:2px;
    padding:5px;
    margin-left: 5px
  }
  .promodiscount .list-inline-item mark span {
    color: #ffffff;
    padding-left: 5px;
  }
  .promodiscount .green-rectangle {
    display: none;
  }

  @media screen and (max-width:998px) {
    .promodiscount .list-inline-item {
      display: block;
    }
    .promodiscount .card-body {
      background-position: 36px 78px;
      background-size: 126px;
      margin-bottom: 5px;
    }
    .promodiscount .list-inline-item mark {
      font-size: 13px;
    }
  }

  @media (max-width: 720px) {
    .text-muted.credit {
      font-size: 14px;
      padding-left: 24px;
    }
  }

.hero-home {
    position: relative;
    background-size: cover !important;
    width: 100%;
    overflow: hidden;
    align-items: flex-end !important;
    display: flex !important;
    background-color: var(--color-hero-background) !important;
    background: url(/static/assets/hero-home-default.0d798bcc3c4bb7ce8883.jpg) no-repeat center;
    background-position: top !important;
}
body.vivaincontri .hero-home {
    background: url(/static/assets/hero-home-vivaincontri-d-xa.ed9c9977e7ccc36ccee1.webp) no-repeat center;
}
@media (max-width: 768px) {
    body.vivaincontri .hero-home {
        background: url(/static/assets/hero-home-vivaincontri-m-xa.fea5156b6bfa6c1c1da1.webp) no-repeat center;
    }
}

.hero-home .claim{
    color: var(--color-white);
    font-size: 22px;
    font-weight: 600;
    position: relative;
    bottom: 27px;
}

/* Extra small devices (phones, 430px and down) */
@media only screen and (max-width: 430px) {
    .hero-home {
        height: 290px;
    }
}

@media only screen and (min-width: 430px) {
    .hero-home {
        height: 390px;
    }
}
@media only screen and (max-width: 600px){
    .hero-home .btn-home-search {
        padding-left: 0;
        padding-right: 0;
    }
}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    .hero-home {
        height: 488px;
    }
}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .hero-home {
        height: 425px;
    }
}
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    .hero-home {
        height: 50vh;
        max-height: 880px;
    }
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    .hero-home {
        height: 70vh;
        max-height: 880px;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
    .hero-home {
        height: 550px;
    }
}
.hero-home .btn-home-search {
    border: 2px solid var(--color-white);
    margin: inherit;

}
.hero-home .btn-home-search span{
    font-size: 14px;
    color: var(--color-hero);
    font-weight: 700;
    text-transform: capitalize;
}
.hero-home .btn-home-search i {
    font-size: 20px;
    font-weight: 700;
    color: var(--color-hero-border);
    float: right;
    text-transform: capitalize;
}
.hero-home .card-search-home {
    border-radius: 25px;
    border: 2px solid var(--color-primary);
    padding: 4px 0px;
}
.hero-home .card-search-home .btn {
    display: block;
}
@media (min-width: 1200px) {
    .hero-home .card-search-home {
        margin-bottom: 58px;
    }
}
/* END HERO */

/* start default hero section */
.hero-home.en{
    background: url(/static/assets/default-d-en.bc68b0f60ae18a16e598.webp) no-repeat top;
}
.hero-home.fr{
    background: url(/static/assets/default-d-fr.966656bde10e86029f44.webp) no-repeat top;
}
.hero-home.de{
    background: url(/static/assets/default-d-de.bd822f70d72c0d3ff9f9.webp) no-repeat top;
}
.hero-home.nl{
    background: url(/static/assets/default-d-nl.c50e539f444250800241.webp) no-repeat top;
}
.hero-home.it{
    background: url(/static/assets/default-d-it.bf291fd442924c8c7961.webp) no-repeat top;
}
.hero-home.es{
    background: url(/static/assets/default-d-es.d7302948f39d202db50a.webp) no-repeat top;
}
.hero-home.es.co{
    background: url(/static/assets/default-d-es-co.ea17faa6d6eee71b0b48.jpg) no-repeat top;
}
.hero-home.pt{
    background: url(/static/assets/default-d-pt.057e938ca92e54ece17d.webp) no-repeat top;
}
.hero-home.el{
    background: url(/static/assets/default-d-el.edddd628f9ccd9c1a0ec.webp) no-repeat top;
}
.hero-home.it.ch{
    background: url(/static/assets/default-d-ch-it.59114c854c3f5701aaf1.webp) no-repeat top;
}
.hero-home.pt.br{
    background: url(/static/assets/default-d-br-pt.d6722eed9091bd782a7a.webp) no-repeat top;
}

@media (max-width: 768px) {
    .hero-home.en{
        background: url(/static/assets/default-m-en.33fafa3f76735a7afac8.webp) no-repeat center;
    }
    .hero-home.fr{
        background: url(/static/assets/default-m-fr.c5877ecb71a85233ec8b.webp) no-repeat center;
    }
    .hero-home.de{
        background: url(/static/assets/default-m-de.f1e83cf12734752e4cf5.webp) no-repeat center;
    }
    .hero-home.nl{
        background: url(/static/assets/default-m-nl.ed2b0f4c519dc0d386cb.webp) no-repeat center;
    }
    .hero-home.it{
        background: url(/static/assets/default-m-it.57d4861751866678f346.webp) no-repeat center;
    }
    .hero-home.es{
        background: url(/static/assets/default-m-es.8a45751fffbf4163074a.webp) no-repeat center;
    }
    .hero-home.es.co{
        background: url(/static/assets/default-m-es-co.e283c93a3f328ad61cb8.jpg) no-repeat center;
    }
    .hero-home.pt{
        background: url(/static/assets/default-m-pt.c62318db2e75669c85eb.webp) no-repeat center;
    }
    .hero-home.el{
        background: url(/static/assets/default-m-el.d11e5a6d9fb6c5c84825.webp) no-repeat center;
    }
    .hero-home.it.ch{
        background: url(/static/assets/default-m-ch-it.8646d9a4f6085519364e.webp) no-repeat center;
    }
    .hero-home.pt.br{
        background: url(/static/assets/default-m-br-pt.35211c32ee32d4d9350b.webp) no-repeat center;
    }
}
/* end valentines 2025 hero section */

/* start brasil gala 2025 */
.brasilgala-hero.br.pt{
    background: url(/static/assets/hero-d.e206638f29a12bb077bc.webp) no-repeat top;
}
@media (max-width: 768px) {
    .brasilgala-hero.br.pt{
        background: url(/static/assets/hero-m.b05eb1f22c9db9712d2c.webp) no-repeat center;
    }
}
.brasilgala-banner.br.pt{
    background: url(/static/assets/banner.9049314a5f4788409807.webp) no-repeat top;
    background-size: contain;
    height: 110px;
}
.brasilgala-lightbox.br.pt{
    background: url(/static/assets/modal.1a8b41e4ca64cb125e82.webp) no-repeat top;
}
.brasilgala-lightbox {
    width: 100%;
    min-height: 600px;
}
/* end brasil gala 2025 */



/* start cyberdays 2025 ONLY PE */
.cyberdays-hero.es{
    background: url(/static/assets/hero-d.ff9ca36ee95df5c7355a.webp) no-repeat top;
}
@media (max-width: 768px) {
    .cyberdays-hero.es{
        background: url(/static/assets/hero-m.ed8fde52aab4c7c80bad.webp) no-repeat top;
    }
}
.cyberdays-banner.es{
    background: url(/static/assets/banner.27e2f955cf1b1888596e.webp) no-repeat top;
    background-size: contain;
    height: 110px;
}
.cyberdays-lightbox.es{
    background: url(/static/assets/modal-cyberdays-pe.126058243c1428cc26c2.jpg) no-repeat top;
}
.cyberdays-lightbox {
    width: 100%;
    min-height: 600px;
    background-color: var(--color-black) !important;
    border-radius: .3rem;
    overflow: hidden;
}
/* end brasil gala 2025 hero section */



/* start kissing day 2025 */
.kissingday-hero.en{
    background: url(/static/assets/hero-d-en.8245d5dc1622c4d91e7a.jpg) no-repeat top;
}
.kissingday-hero.en.in{
    background: url(/static/assets/hero-d-in.8245d5dc1622c4d91e7a.jpg) no-repeat top;
}
.kissingday-hero.de{
    background: url(/static/assets/hero-d-de.224cf13b59d1933941fd.jpg) no-repeat top;
}
.kissingday-hero.nl{
    background: url(/static/assets/hero-d-nl.3f8b1e469af138098417.jpg) no-repeat top;
}
.kissingday-hero.it{
    background: url(/static/assets/hero-d-it.6fbe56014581458af56e.jpg) no-repeat top;
}
.kissingday-hero.pt{
    background: url(/static/assets/hero-d-pt.fac3347e71a1690be5cd.jpg) no-repeat top;
}
.kissingday-hero.el{
    background: url(/static/assets/hero-d-gr.9286a72eea52c4364e37.jpg) no-repeat top;
}
.kissingday-hero.ch.it{
    background: url(/static/assets/hero-d-ch-it.b8cd625988f5281eeb33.jpg) no-repeat top;
}
.kissingday-hero.ch.fr{
    background: url(/static/assets/hero-d-fr.81702071740d0d8e20a9.jpg) no-repeat top;
}
.kissingday-hero.ch.de{
    background: url(/static/assets/hero-d-de.224cf13b59d1933941fd.jpg) no-repeat top;
}
.kissingday-hero.br.pt{
    background: url(/static/assets/hero-d-br.fac3347e71a1690be5cd.jpg) no-repeat top;
}
.kissingday-hero.es{
    background: url(/static/assets/hero-d-es-latam.3b7c02c091861bd65918.jpg) no-repeat top;
}

@media (max-width: 768px) {
    .kissingday-hero.en{
        background: url(/static/assets/hero-m-en.69647a43fef13db733bf.jpg) no-repeat top;
    }
    .kissingday-hero.de{
        background: url(/static/assets/hero-m-de.d37b2df929e60158d6fd.jpg) no-repeat top;
    }
    .kissingday-hero.nl{
        background: url(/static/assets/hero-m-nl.3717541db40a234b793b.jpg) no-repeat top;
    }
    .kissingday-hero.it{
        background: url(/static/assets/hero-m-it.d0efda34dbc8c518b5eb.jpg) no-repeat top;
    }
    .kissingday-hero.es{
        background: url(/static/assets/hero-m-es-latam.7cc19ea58b0b145e9a05.jpg) no-repeat top;
    }
    .kissingday-hero.pt{
        background: url(/static/assets/hero-m-pt.c3e537172a9b0185b011.jpg) no-repeat top;
    }
    .kissingday-hero.gr{
        background: url(/static/assets/hero-m-en.69647a43fef13db733bf.jpg) no-repeat top;
    }
    .kissingday-hero.el{
        background: url(/static/assets/hero-m-gr.2138aa863f3e8dec561e.jpg) no-repeat top;
    }
    .kissingday-hero.ch.it{
        background: url(/static/assets/hero-m-ch-it.c184b84bbbdd7005fb45.jpg) no-repeat top;
    }
    .kissingday-hero.ch.fr{
        background: url(/static/assets/hero-m-fr.7780ad87ca008f9cf6c5.jpg) no-repeat top;
    }
    .kissingday-hero.ch.de{
        background: url(/static/assets/hero-m-de.d37b2df929e60158d6fd.jpg) no-repeat top;
    }
    .kissingday-hero.br.pt{
        background: url(/static/assets/hero-m-br.3389e72ad1a6ba9c9b94.jpg) no-repeat top;
    }
    .kissingday-hero.en.in{
        background: url(/static/assets/hero-m-in.69647a43fef13db733bf.jpg) no-repeat top;
    }
}

.kissingday-lightbox {
    width: 100%;
    min-height: 600px;
}

.kissingday-lightbox.en{
    background: url(/static/assets/modal-en.0c29c03b3b8547405bbd.jpg) no-repeat top;
}
.kissingday-lightbox.it{
    background: url(/static/assets/modal-it.282a2e6175078b4aca20.jpg) no-repeat top;
}
.kissingday-lightbox.es{
    background: url(/static/assets/modal-es.1d789bf51a5f371ce15f.jpg) no-repeat top;
}
.kissingday-lightbox.pt{
    background: url(/static/assets/modal-pt.9a93be7162396a30ae22.jpg) no-repeat top;
}
.kissingday-lightbox.br{
    background: url(/static/assets/modal-br.e3ca52441c980d89efc8.jpg) no-repeat top;
}
.kissingday-lightbox.de{
    background: url(/static/assets/modal-de.6d695bfb096401d833fa.jpg) no-repeat top;
}
.kissingday-lightbox.es-latam{
    background: url(/static/assets/modal-es-latam.1d789bf51a5f371ce15f.jpg) no-repeat top;
}
.kissingday-lightbox.fr{
    background: url(/static/assets/modal-fr.98eb41c7b7ce09cd003c.jpg) no-repeat top;
}
.kissingday-lightbox.gr{
    background: url(/static/assets/modal-gr.db5817de93505195fc91.jpg) no-repeat top;
}
.kissingday-lightbox.gr.en{
    background: url(/static/assets/modal-en.0c29c03b3b8547405bbd.jpg) no-repeat top;
}
.kissingday-lightbox.in{
    background: url(/static/assets/modal-in.0c29c03b3b8547405bbd.jpg) no-repeat top;
}
.kissingday-lightbox.nl{
    background: url(/static/assets/modal-nl.061c0f9450e8572ad65e.jpg) no-repeat top;
}


.promotion-top-banner.promotion-top-banner--kissingday.en {
    background: url(/static/assets/EN_countdown-m.dfbe9f7401d2cc378389.png) no-repeat !important;
    background-color: var(--color-primary) !important;
    background-position: left;
}
.promotion-top-banner.promotion-top-banner--kissingday.it {
    background: url(/static/assets/IT_countdown-m.954f7d894d267fef9bb6.png) no-repeat !important;
    background-color: var(--color-primary) !important;
    background-position: left;
}
.promotion-top-banner.promotion-top-banner--kissingday.es {
    background: url(/static/assets/ES_countdown-m.a4d80927787f8670d988.png) no-repeat !important;
    background-color: var(--color-primary) !important;
    background-position: left;
}
.promotion-top-banner.promotion-top-banner--kissingday.pt {
    background: url(/static/assets/PT_countdown-m.13ba7bfd072e30dca050.png) no-repeat !important;
    background-color: var(--color-primary) !important;
    background-position: left;
}
.promotion-top-banner.promotion-top-banner--kissingday.br {
    background: url(/static/assets/BR_countdown-m.866deef08ee014bcd30e.png) no-repeat !important;
    background-color: var(--color-primary) !important;
    background-position: left;
}
.promotion-top-banner.promotion-top-banner--kissingday.de {
    background: url(/static/assets/DE_countdown-m.7c3ae1fb5d14a36739ca.png) no-repeat !important;
    background-color: var(--color-primary) !important;
    background-position: left;
}
.promotion-top-banner.promotion-top-banner--kissingday.es-latam {
    background: url(/static/assets/LATAM_countdown-m.a4d80927787f8670d988.png) no-repeat !important;
    background-color: var(--color-primary) !important;
    background-position: left;
}
.promotion-top-banner.promotion-top-banner--kissingday.fr {
    background: url(/static/assets/FR_countdown-m.69429defb39272e02634.png) no-repeat !important;
    background-color: var(--color-primary) !important;
    background-position: left;
}
.promotion-top-banner.promotion-top-banner--kissingday.gr {
    background: url(/static/assets/GR_countdown-m.199bfa308b3fb24dfa90.png) no-repeat !important;
    background-color: var(--color-primary) !important;
    background-position: left;
}
.promotion-top-banner.promotion-top-banner--kissingday.gr.en {
    background: url(/static/assets/EN_countdown-m.dfbe9f7401d2cc378389.png) no-repeat !important;
    background-color: var(--color-primary) !important;
    background-position: left;
}
.promotion-top-banner.promotion-top-banner--kissingday.in {
    background: url(/static/assets/INDIA_countdown-m.dfbe9f7401d2cc378389.png) no-repeat !important;
    background-color: var(--color-primary) !important;
    background-position: left;
}
.promotion-top-banner.promotion-top-banner--kissingday.nl {
    background: url(/static/assets/NL_countdown-m.1b131381f49980609c5c.png) no-repeat !important;
    background-color: var(--color-primary) !important;
    background-position: left;
}

@media (min-width: 992px) {
    .promotion-top-banner.promotion-top-banner--kissingday.en {
        background: url(/static/assets/EN_countdown-d.6e2974ad75b2d97d01cd.png) no-repeat !important;
    }
    .promotion-top-banner.promotion-top-banner--kissingday.it {
        background: url(/static/assets/IT_countdown-d.b19a29ddc302d55d053e.png) no-repeat !important;
    }
    .promotion-top-banner.promotion-top-banner--kissingday.es {
        background: url(/static/assets/ES_countdown-d.3a5f8cdecbb893f13821.png) no-repeat !important;
    }
    .promotion-top-banner.promotion-top-banner--kissingday.pt {
        background: url(/static/assets/PT_countdown-d.2b5bfe9eaf0af76bddda.png) no-repeat !important;
    }
    .promotion-top-banner.promotion-top-banner--kissingday.br {
        background: url(/static/assets/BR_countdown-d.fe86698c9dfa8df132ec.png) no-repeat !important;
    }
    .promotion-top-banner.promotion-top-banner--kissingday.de {
        background: url(/static/assets/DE_countdown-d.5f023abeffb49adb916b.png) no-repeat !important;
    }
    .promotion-top-banner.promotion-top-banner--kissingday.es-latam {
        background: url(/static/assets/LATAM_countdown-d.3a5f8cdecbb893f13821.png) no-repeat !important;
    }
    .promotion-top-banner.promotion-top-banner--kissingday.gr {
        background: url(/static/assets/GR_countdown-d.ef58db48a189f6e69772.png) no-repeat !important;
    }
    .promotion-top-banner.promotion-top-banner--kissingday.gr.en {
        background: url(/static/assets/EN_countdown-d.6e2974ad75b2d97d01cd.png) no-repeat !important;
    }
    .promotion-top-banner.promotion-top-banner--kissingday.fr {
        background: url(/static/assets/FR_countdown-d.d1ab034a22b75002d7e2.png) no-repeat !important;
    }
    .promotion-top-banner.promotion-top-banner--kissingday.in {
        background: url(/static/assets/INDIA_countdown-d.6e2974ad75b2d97d01cd.png) no-repeat !important;
    }
    .promotion-top-banner.promotion-top-banner--kissingday.nl {
        background: url(/static/assets/NL_countdown-d.bcb1a8ace14691fdb202.png) no-repeat !important;
    }
}
/* end kissing day 2025 */


/* Sex workers DAY skokka 2025 */
.sexworkersday-hero.en{
  background: url(/static/assets/EN_HERO_DESKTOP_2400x1226_1.42269b9d0c54dba5458c.jpg) no-repeat top;
}
.sexworkersday-hero.de.eu{
  background: url(/static/assets/DE_HERO_DESKTOP_2400x1226_1.efbce563461826e6ccca.jpg) no-repeat top;
}
.sexworkersday-hero.de.ch{
  background: url(/static/assets/DE_CH_HERO_DESKTOP_2400x1226_1.c7a9921b60969546c0c6.jpg) no-repeat top;
}
.sexworkersday-hero.it{
  background: url(/static/assets/IT_HERO_DESKTOP_2400x1226_1.110b0bc3226c25a46da2.jpg) no-repeat top;
}
.sexworkersday-hero.fr{
  background: url(/static/assets/FR_HERO_DESKTOP_2400x1226_1.78e71d16e2a8ed2ed1ff.jpg) no-repeat top;
}
.sexworkersday-hero.es{
  background: url(/static/assets/ES_HERO_DESKTOP_2400x1226_1.7826ce5d31b9e5ad1303.jpg) no-repeat top;
}
.sexworkersday-hero.br.pt{
  background: url(/static/assets/BR_HERO_DESKTOP_2400x1226_1.bb078a89b801e7fe7ad5.jpg) no-repeat top;
}
.sexworkersday-hero.pt.eu{
  background: url(/static/assets/PT_HERO_DESKTOP_2400x1226_1.3aadb81641ae6e3967c1.jpg) no-repeat top;
}
.sexworkersday-hero.nl{
  background: url(/static/assets/DU_HERO_DESKTOP_2400x1226_1.41024de25cb0ba4c611c.jpg) no-repeat top;
}
.sexworkersday-hero.el{
  background: url(/static/assets/GR_HERO_DESKTOP_2400x1226_1.004e34986d70c002d4c0.jpg) no-repeat top;
}
@media (max-width: 768px) {
  .sexworkersday-hero.en{
    background: url(/static/assets/EN_HERO_MOBILE_768x624.781d0bdee6fd36c6f1f8.jpg) no-repeat top;
  }
  .sexworkersday-hero.de.eu{
  background: url(/static/assets/DE_HERO_MOBILE_768x624.e4be0626e19fb8a76265.jpg) no-repeat top;
  }
  .sexworkersday-hero.de.ch{
    background: url(/static/assets/DE_CH_HERO_MOBILE_768x624.b4c7b3373dad9f1efe5d.jpg) no-repeat top;
  }
  .sexworkersday-hero.fr{
    background: url(/static/assets/FR_HERO_MOBILE_768x624.6a5a905db976b248d7ba.jpg) no-repeat top;
  }
  .sexworkersday-hero.it{
    background: url(/static/assets/IT_HERO_MOBILE_768x624.a7a141fa93657c649b39.jpg) no-repeat top;
  }
  .sexworkersday-hero.es{
    background: url(/static/assets/ES_HERO_MOBILE_768x624.0a2916fcaba5623eb2e1.jpg) no-repeat top;
  }
  .sexworkersday-hero.br.pt{
    background: url(/static/assets/BR_HERO_MOBILE_768x624.a21da90376407ea48c87.jpg) no-repeat top;
  }
  .sexworkersday-hero.pt.eu{
    background: url(/static/assets/PT_HERO_MOBILE_768x624.e3f56fc534dc729ffba5.jpg) no-repeat top;
  }
  .sexworkersday-hero.nl{
  background: url(/static/assets/DU_HERO_MOBILE_768x624.eb4527e3bb88ec747aac.jpg) no-repeat top;
  }
  .sexworkersday-hero.el{
  background: url(/static/assets/GR_HERO_MOBILE_768x624.30e9e7d5ec5b64060d1f.jpg) no-repeat top;
  }
}

/* Promotion Lightbox */
.sexworkersday-lightbox {
  width: 100%;
  min-height: 600px;
}

.sexworkersday-lightbox.en{
  background: url(/static/assets/EN_MODAL_COUNTDOWN_500x600.6de974f332581461b054.jpg) no-repeat top;
}
.sexworkersday-lightbox.it{
  background: url(/static/assets/IT_MODAL_COUNTDOWN_500x600.476384c9f1359fdb6011.jpg) no-repeat top;
}
.sexworkersday-lightbox.es{
  background: url(/static/assets/ES_MODAL_COUNTDOWN_500x600.4cf653bc46143e687a3e.jpg) no-repeat top;
}
.sexworkersday-lightbox.br{
  background: url(/static/assets/BR_MODAL_COUNTDOWN_500x600.7b903b36c943271c856b.jpg) no-repeat top;
}
.sexworkersday-lightbox.de{
  background: url(/static/assets/DE_CH_MODAL_COUNTDOWN_500x600.6d9b2bcd78b262348a09.jpg) no-repeat top;
}
.sexworkersday-lightbox.fr{
  background: url(/static/assets/FR_MODAL_COUNTDOWN_500x600.af44e5f6e9a0de36be13.jpg) no-repeat top;
}

/* Promotion Top Banner */
.promotion-top-banner.promotion-top-banner--sexworkersday.en {
  background: url(/static/assets/EN_COUNTDOWN_MOBILE_308x80.e94650e23bf7679cc6b4.png) no-repeat;
  background-position: left;
}
.promotion-top-banner.promotion-top-banner--sexworkersday.it {
  background: url(/static/assets/IT_COUNTDOWN_MOBILE_308x80.a60d4c6685523f78569d.png) no-repeat;
  background-position: left;
}
.promotion-top-banner.promotion-top-banner--sexworkersday.es {
  background: url(/static/assets/ES_COUNTDOWN_MOBILE_308x80.9f644c27386d2072e35d.png) no-repeat;
  background-position: left;
}
.promotion-top-banner.promotion-top-banner--sexworkersday.br {
  background: url(/static/assets/BR_COUNTDOWN_MOBILE_308x80.a2e846f8883d8cc35544.png) no-repeat;
  background-position: left;
}
.promotion-top-banner.promotion-top-banner--sexworkersday.de {
  background: url(/static/assets/DE_CH_COUNTDOWN_MOBILE_308x80.3d0adabd633531c213ef.png) no-repeat;
  background-position: left;
}
.promotion-top-banner.promotion-top-banner--sexworkersday.fr {
  background: url(/static/assets/FR_COUNTDOWN_MOBILE_308x80.e00dabdb6415be4fe37b.png) no-repeat;
  background-position: left;
}
@media (min-width: 992px) {
  .promotion-top-banner.promotion-top-banner--sexworkersday.en {
    background: url(/static/assets/EN_COUNTDOWN_DESKTOP_992x80.b6e4aae77bb6ecbf6c99.png) no-repeat;
    background-color: var(--color-secondary) !important;
  }
  .promotion-top-banner.promotion-top-banner--sexworkersday.it {
    background: url(/static/assets/IT_COUNTDOWN_DESKTOP_992x80.2c3b289ccdc2165af210.png) no-repeat;
    background-color: var(--color-secondary) !important;
  }
  .promotion-top-banner.promotion-top-banner--sexworkersday.es {
    background: url(/static/assets/ES_COUNTDOWN_DESKTOP_992x80.21563b40e5fc056982cf.png) no-repeat;
    background-color: var(--color-secondary) !important;
  }
  .promotion-top-banner.promotion-top-banner--sexworkersday.br {
    background: url(/static/assets/BR_COUNTDOWN_DESKTOP_992x80.0cd20268bbec98c62633.png) no-repeat;
    background-color: var(--color-secondary) !important;
  }
  .promotion-top-banner.promotion-top-banner--sexworkersday.de {
    background: url(/static/assets/DE_CH_COUNTDOWN_DESKTOP_992x80.7621b156230e04f8320c.png) no-repeat;
    background-color: var(--color-secondary) !important;
  }
  .promotion-top-banner.promotion-top-banner--sexworkersday.fr {
    background: url(/static/assets/FR_COUNTDOWN_DESKTOP_992x80.f4391c18579600e2e3f5.png) no-repeat;
    background-color: var(--color-secondary) !important;
  }
}
/* Sex workers DAY skokka 2025 */


/* Welcome VIVA incontri 2025 */

.welcome-viva-hero.it {
    background-image: url(/static/assets/VIVAINCONTRI_HERO_DESKTOP_2400x1226_2.b49353fd476652f7aba7.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: top !important;
}

@media (max-width: 768px) {
  .welcome-viva-hero.it{
    background-image: url(/static/assets/VIVAINCONTRI_HERO_MOBILE_768x624_2.5b33da36aa875126301a.jpg) !important;
  }
}

.welcome-viva-lightbox {
    width: 100%;
    min-height: 600px;
}

.welcome-viva-lightbox.it{
    background: url(/static/assets/IT_MODAL_500x600_WelcomePack_02.eafb5d2967bf44306d3d.jpg) no-repeat top;
}

/* END Welcome VIVA incontri 2025 */



/* new product flash 2025 */

.new-product-flash-lightbox {
    width: 100%;
    min-height: 600px;
}

.new-product-flash-hero.it {
    background-image: url(/static/assets/HERO_DESKTOP_2400x1226_1.3fdbf1b31fe01141c62e.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: top !important;
}

@media (max-width: 768px) {
  .new-product-flash-hero.it{
    background-image: url(/static/assets/HERO_MOBILE_768x624.b528d9dfc4b248598e18.jpg) !important;
  }
}

.new-product-flash-lightbox.it{
    background: url(/static/assets/MODAL_500x600.821318dfec9c7f6f9ee8.jpg) no-repeat top;
}

.promotion-top-banner.promotion-top-banner--new-product-flash.it {
  background: url(/static/assets/BANNER_MOBILE_308x80.7a5b841423c5060417f1.png) no-repeat;
  background-position: left;
  background-color: #E38F39 !important;
}
@media (min-width: 992px) {
  .promotion-top-banner.promotion-top-banner--new-product-flash.it {
    background: url(/static/assets/BANNER_DESKTOP_992x80.6b5fca2632b1b22487ca.png) no-repeat;
    background-position: left;
  }
}

.new-product-flash-lightbox.es{
    background: url(/static/assets/ES_MODAL_500x600.86a973e348cc03a8f1fb.jpg) no-repeat top;
}

.promotion-top-banner.promotion-top-banner--new-product-flash.es {
  background: url(/static/assets/ES_BANNER_MOBILE_308x80.52a78a140fcbd8b0f1e8.png) no-repeat;
  background-position: left;
  background-color: #E38F39 !important;
}
@media (min-width: 992px) {
  .promotion-top-banner.promotion-top-banner--new-product-flash.es {
    background: url(/static/assets/ES_BANNER_DESKTOP_992x80.bbf8f24a955b4789c11a.png) no-repeat;
    background-position: left;
  }
}

.new-product-flash-banner.es{
  background: url(/static/assets/ES_BANNER_700x144.e550713d85ed17d44cdf.png) no-repeat;
  background-size: contain;
  height: 83px;
}

/* END new product flash 2025 */

/* Pride Month 2025 Promo */

body.promo-pridepromo .supertop.specialbg .item-card.specialbg,
body.promo-pridepromo .item-card.specialbg,
body.promo-pridepromo .post-promote-preview.specialbg {
  position: relative;
  border: 5px solid transparent;
  border-radius: 12px;
  background: linear-gradient(180deg, #E50000 0%, #FF8D00 21.63%, #FFEE00 41.35%, #028121 61.06%, #004CFF 81.25%, #770088 100%);
}

body.promo-pridepromo .supertop.specialbg .item-card.specialbg .item-container,
body.promo-pridepromo .item-card.specialbg .item-container,
body.promo-pridepromo .post-promote-preview.specialbg .item-card.specialbg,
body.promo-pridepromo .post-promote-preview.specialbg .item-card.specialbg {
  background: white url(/static/assets/rainbow-flag.fbb4218da44858ce6ed9.svg) no-repeat bottom right;
  border-radius: 12px;
}


body.promo-pridepromo .supertop.specialbg .item-card.specialbg .item-image-supertop-crop + .item-container,
body.promo-pridepromo .item-card.specialbg .item-image-top + .item-container {
  border-radius: 0 12px 12px 0;
}


body.promo-pridepromo .post-promote-preview.supertop.specialbg .item-card.specialbg.bordersupertop {
  border: 0 transparent !important;
}

body.promo-pridepromo .supertop.specialbg .item-card.specialbg.bordersupertop {
  border-color: transparent !important;
}

body.promo-pridepromo .supertop.specialbg .badge-labelnew {
  left: 10px !important;
  top: 10px !important;
}

body.promo-pridepromo #addon-type__highlight {
  background: linear-gradient(92deg, #E50000 2.76%, #FF8D00 27.42%, #FE0 36.52%, #028121 51.79%, #004CFF 68%, #708 83.06%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
}

.addon_type__subtext {
  display: none;
  background: #770088;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
  font-size: 9px;
  font-weight: 600;
  margin-left: 5px;
}
body.promo-pridepromo .addon_type__subtext#addon-type__highlight-subtext {
  display: inline-block;
}
.ui-alert#post_promote__pride-alert {
  display: none;
  margin-top: 20px;
  border-radius: 16px;
  max-width: 340px;
  background: linear-gradient(220deg, #E50000 0.85%, #FF8D00 5.57%, #FE0 9.87%, #028121 14.17%, #004CFF 18.57%, #708 22.66%);
}

body.promo-pridepromo .ui-alert#post_promote__pride-alert {
  display: block;
}

.ui-alert#post_promote__pride-alert .alert__title-wrapper {
  max-width: 290px;
}

.ui-alert#post_promote__pride-alert .alert__title div,
.ui-alert#post_promote__pride-alert .alert__description div {
  color: white
}

.ui-alert#post_promote__pride-alert .alert__title div {
  font-weight: 700;
}

.ui-alert#post_promote__pride-alert .alert__description div {
  font-weight: 400;
}

/*  HERO */

.pridepromo-hero.en {
  background: url(/static/assets/EN_HERO_DESKTOP_2400x1226_1.049c37d66265b11b5971.jpg) no-repeat top;
}

.pridepromo-hero.fr {
  background: url(/static/assets/FR_HERO_DESKTOP_2400x1226_1.4801734a80b78e1cacc7.jpg) no-repeat top;
}

.pridepromo-hero.de {
  background: url(/static/assets/DE_HERO_DESKTOP_2400x1226_1.9995390e2407746e3807.jpg) no-repeat top;
}

.pridepromo-hero.it {
  background: url(/static/assets/IT_HERO_DESKTOP_2400x1226_1.dd597b39da6329156297.jpg) no-repeat top;
}

.pridepromo-hero.es {
  background: url(/static/assets/ES_HERO_DESKTOP_2400x1226_1.a948c9615705614bb6e9.jpg) no-repeat top;
}

.pridepromo-hero.pt {
  background: url(/static/assets/PT_HERO_DESKTOP_2400x1226_1.cab70a9d8ca164d1afd9.jpg) no-repeat top;
}

.pridepromo-hero.el {
  background: url(/static/assets/GR_HERO_DESKTOP_2400x1226_1.bdeb22ca839a6d0ecbe8.jpg) no-repeat top;
}

.pridepromo-hero.nl {
  background: url(/static/assets/DU_HERO_DESKTOP_2400x1226_1.65b4b3950b8badec0bb0.jpg) no-repeat top;
}

.pridepromo-hero.ch.it {
  background: url(/static/assets/IT_HERO_DESKTOP_2400x1226_1.dd597b39da6329156297.jpg) no-repeat top;
}

.pridepromo-hero.ch.fr {
  background: url(/static/assets/FR_HERO_DESKTOP_2400x1226_1.4801734a80b78e1cacc7.jpg) no-repeat top;
}

.pridepromo-hero.ch.de {
  background: url(/static/assets/DE_HERO_DESKTOP_2400x1226_1.9995390e2407746e3807.jpg) no-repeat top;
}

.pridepromo-hero.br.pt {
  background: url(/static/assets/BR_HERO_DESKTOP_2400x1226_1.8e1498bb50888370ef90.jpg) no-repeat top;
}

/*Mobile HERO */
@media (max-width: 768px) {
  .pridepromo-hero.en {
    background: url(/static/assets/EN_HERO_MOBILE_768x624.00f20ff009cf063953f1.jpg) no-repeat top;
  }

  .pridepromo-hero.fr {
    background: url(/static/assets/FR_HERO_MOBILE_768x624.efc1db4e825f9f47b405.jpg) no-repeat top;
  }

  .pridepromo-hero.de {
    background: url(/static/assets/DE_HERO_MOBILE_768x624.9a77402de49ee841c63d.jpg) no-repeat top;
  }

  .pridepromo-hero.it {
    background: url(/static/assets/IT_HERO_MOBILE_768x624.02ca45afe5f83ef3748d.jpg) no-repeat top;
  }

  .pridepromo-hero.es {
    background: url(/static/assets/ES_HERO_MOBILE_768x624.9394b7b1d25b0c5fe250.jpg) no-repeat top;
  }

  .pridepromo-hero.pt {
    background: url(/static/assets/PT_HERO_MOBILE_768x624.53d0167bc9157a235a33.jpg) no-repeat top;
  }

  .pridepromo-hero.el {
    background: url(/static/assets/GR_HERO_MOBILE_768x624.1ebe7f3dcb02e4201997.jpg) no-repeat top;
  }

  .pridepromo-hero.nl {
    background: url(/static/assets/DU_HERO_MOBILE_768x624.f60da185c0d1b522da8b.jpg) no-repeat top;
  }

  .pridepromo-hero.ch.it {
    background: url(/static/assets/IT_HERO_MOBILE_768x624.02ca45afe5f83ef3748d.jpg) no-repeat top;
  }

  .pridepromo-hero.ch.fr {
    background: url(/static/assets/FR_HERO_MOBILE_768x624.efc1db4e825f9f47b405.jpg) no-repeat top;
  }

  .pridepromo-hero.ch.de {
    background: url(/static/assets/DE_HERO_MOBILE_768x624.9a77402de49ee841c63d.jpg) no-repeat top;
  }

  .pridepromo-hero.br.pt {
    background: url(/static/assets/BR_HERO_MOBILE_768x624.d0ac6f71bdbf3ec790d0.jpg) no-repeat top;
  }
}

/*End of HERO */

/* Modal Countdown */
.pridepromo-lightbox {
  width: 100%;
  min-height: 600px;
}

.pridepromo-lightbox.en{
  background: url(/static/assets/EN_MODAL_COUNTDOWN_500x600.5fa06e35e17fe95e1e53.jpg) no-repeat top;
}
.pridepromo-lightbox.it{
  background: url(/static/assets/IT_MODAL_COUNTDOWN_500x600.90b79bc3379dd7938074.jpg) no-repeat top;
}
.pridepromo-lightbox.es{
  background: url(/static/assets/ES_MODAL_COUNTDOWN_500x600.ba4a3f92f73f30d813ad.jpg) no-repeat top;
}
.pridepromo-lightbox.br{
  background: url(/static/assets/BR_MODAL_COUNTDOWN_500x600.4a0b788eda867774acb6.jpg) no-repeat top;
}
.pridepromo-lightbox.de{
  background: url(/static/assets/DE_MODAL_COUNTDOWN_500x600.969579ce2ece6dac49a4.jpg) no-repeat top;
}
.pridepromo-lightbox.fr{
  background: url(/static/assets/FR_MODAL_COUNTDOWN_500x600.491c0df378eeb01cdd8c.jpg) no-repeat top;
}
.pridepromo-lightbox.nl{
  background: url(/static/assets/DU_MODAL_COUNTDOWN_500x600.362c0606fd6f7d737d93.jpg) no-repeat top;
}
.pridepromo-lightbox.el{
  background: url(/static/assets/GR_MODAL_COUNTDOWN_500x600.856563111f1f0f872f49.jpg) no-repeat top;
}
.pridepromo-lightbox.pt{
  background: url(/static/assets/PT_MODAL_COUNTDOWN_500x600.2a3b09539c363c3cd18a.jpg) no-repeat top;
}

/* End of Modal Countdown */

/* Banner Countdown */
.promotion-top-banner.promotion-top-banner--pridepromo.en {
  background: url(/static/assets/EN_COUNTDOWN_MOBILE_308x80.f83bc933fa53a612ff62.png) no-repeat left;
}
.promotion-top-banner.promotion-top-banner--pridepromo.it {
  background: url(/static/assets/IT_COUNTDOWN_MOBILE_308x80.71d56b519a378e7b1d3a.png) no-repeat left;
}
.promotion-top-banner.promotion-top-banner--pridepromo.es {
  background: url(/static/assets/ES_COUNTDOWN_MOBILE_308x80.64f871f9f4244d526e9d.png) no-repeat left;
}
.promotion-top-banner.promotion-top-banner--pridepromo.br {
  background: url(/static/assets/BR_COUNTDOWN_MOBILE_308x80.264e21ade09cfdd32be1.png) no-repeat left;
}
.promotion-top-banner.promotion-top-banner--pridepromo.de {
  background: url(/static/assets/DE_COUNTDOWN_MOBILE_308x80.3363f6aedb2bca2acc0c.png) no-repeat left;
}
.promotion-top-banner.promotion-top-banner--pridepromo.fr {
  background: url(/static/assets/FR_COUNTDOWN_MOBILE_308x80.e8113e39d7971fc872ec.png) no-repeat left;
}

.promotion-top-banner.promotion-top-banner--pridepromo.nl {
  background: url(/static/assets/DU_COUNTDOWN_MOBILE_308x80.da7916ebf4a18a174d67.png) no-repeat left;
}
.promotion-top-banner.promotion-top-banner--pridepromo.el {
  background: url(/static/assets/GR_COUNTDOWN_MOBILE_308x80.6a7c8e7c144306229c48.png) no-repeat left;
}

.promotion-top-banner.promotion-top-banner--pridepromo.pt {
  background: url(/static/assets/PT_COUNTDOWN_MOBILE_308x80.7cdcba3062c98a515bda.png) no-repeat left;
}

/*  Desktop Banner Countdown */
@media (min-width: 992px) {
  .promotion-top-banner.promotion-top-banner--pridepromo.en {
    background: url(/static/assets/EN_COUNTDOWN_DESKTOP_992x80.8f0dc4a92977b9e08da3.png) no-repeat;
    background-color: var(--color-secondary) !important;
  }
  .promotion-top-banner.promotion-top-banner--pridepromo.it {
    background: url(/static/assets/IT_COUNTDOWN_DESKTOP_992x80.8b0296b8ed9c0bac2e46.png) no-repeat;
    background-color: var(--color-secondary) !important;
  }
  .promotion-top-banner.promotion-top-banner--pridepromo.es {
    background: url(/static/assets/ES_COUNTDOWN_DESKTOP_992x80.f34273afd945c100972d.png) no-repeat;
    background-color: var(--color-secondary) !important;
  }
  .promotion-top-banner.promotion-top-banner--pridepromo.br {
    background: url(/static/assets/BR_COUNTDOWN_DESKTOP_992x80.f40cd5b82e260185f298.png) no-repeat;
    background-color: var(--color-secondary) !important;
  }
  .promotion-top-banner.promotion-top-banner--pridepromo.de {
    background: url(/static/assets/DE_COUNTDOWN_DESKTOP_992x80.fde660cb52046ac31d60.png) no-repeat;
    background-color: var(--color-secondary) !important;
  }
  .promotion-top-banner.promotion-top-banner--pridepromo.fr {
    background: url(/static/assets/FR_COUNTDOWN_DESKTOP_992x80.89d5286f1721f78df42f.png) no-repeat;
    background-color: var(--color-secondary) !important;
  }

  .promotion-top-banner.promotion-top-banner--pridepromo.nl {
    background: url(/static/assets/DU_COUNTDOWN_DESKTOP_992x80.08f431f3ab906c7edd2c.png) no-repeat;
    background-color: var(--color-secondary) !important;
  }

  .promotion-top-banner.promotion-top-banner--pridepromo.el {
    background: url(/static/assets/GR_COUNTDOWN_DESKTOP_992x80.2037ea2d7e2d4be3dc4d.png) no-repeat;
    background-color: var(--color-secondary) !important;
  }

  .promotion-top-banner.promotion-top-banner--pridepromo.pt {
    background: url(/static/assets/PT_COUNTDOWN_DESKTOP_992x80.ab251febd51d36d258b3.png) no-repeat;
    background-color: var(--color-secondary) !important;
  }
}

/* End of Banner Countdown */


/* End of Pride Month 2025 Promo */


/* Start Hero optional MCV for CO */

.co-optional-mcv-hero.co.es {
    background: url(/static/assets/optional-mcv-d-co.952004f084657c39de9b.jpg) no-repeat top;
}

@media (max-width: 768px) {
  .co-optional-mcv-hero.co.es {
      background: url(/static/assets/optional-mcv-m-co.b856d495d9d7160c6868.jpg) no-repeat top;
  }
}

.co-optional-mcv-lightbox.co.es {
    background: url(/static/assets/modal-co-optional-mcv.4864e81a21d836e4fcb4.jpg) no-repeat top;
    min-height: 600px;
}

.promotion-top-banner--co-optional-mcv.co.es {
    background: url(/static/assets/banner-co-optional-mcv-d.816965c5a8f047137d43.png) no-repeat;
}

@media (max-width: 991px) {
  .promotion-top-banner--co-optional-mcv.co.es {
      background: url(/static/assets/banner-co-optional-mcv-m.6d3d13aa761c03aef4ac.png) no-repeat left;
      background-color: rgb(254, 252, 253) !important;

  }
}

/* End Hero optional MCV for CO */
/* Flash product BR communication 2025 */

.promotion-top-banner.promotion-top-banner--flash-product-communication.br {
  background: url(/static/assets/banner_mobile.84604a4e1441ddf641a7.png) no-repeat left;
  background-color: #edb825 !important;
}

/*  Desktop Banner Countdown */
@media (min-width: 992px) {
  .promotion-top-banner.promotion-top-banner--flash-product-communication.br {
    background: url(/static/assets/banner_desktop.13fce43d5c303fdeee9a.png) no-repeat;
    background-color: var(--color-secondary) !important;
  }
}

.flash-product-communication-lightbox {
  width: 100%;
  min-height: 600px;
}
.flash-product-communication-lightbox.br{
  background: url(/static/assets/modal.d28fe1552874abd0d673.jpg) no-repeat center;
}

/* END Flash product BR communication 2025 */


/* new cryptos communication 2025 */

.new-crypto-comm-lightbox {
    width: 100%;
    min-height: 600px;
}

.new-crypto-comm-lightbox.de{
    background: url(/static/assets/DE_MODAL_500x600.1cc468fd80acd170c11f.jpg) no-repeat top;
}
.new-crypto-comm-lightbox.nl{
    background: url(/static/assets/DU_MODAL_500x600.841464fefac5f450dbcb.jpg) no-repeat top;
}
.new-crypto-comm-lightbox.en{
    background: url(/static/assets/EN_MODAL_500x600.2724eca1c633f5c450c7.jpg) no-repeat top;
}
.new-crypto-comm-lightbox.es{
    background: url(/static/assets/ES_MODAL_500x600.ceeaf437039a18419f97.jpg) no-repeat top;
}
.new-crypto-comm-lightbox.fr{
    background: url(/static/assets/FR_MODAL_500x600.779ff8f634f86890304c.jpg) no-repeat top;
}
.new-crypto-comm-lightbox.gr{
    background: url(/static/assets/GR_MODAL_500x600.c8e7b500e49501338f33.jpg) no-repeat top;
}
.new-crypto-comm-lightbox.en.gr{
  background: url(/static/assets/EN_MODAL_500x600.2724eca1c633f5c450c7.jpg) no-repeat top;
}
.new-crypto-comm-lightbox.it{
    background: url(/static/assets/IT_MODAL_500x600.7344c7b88324e32d4aad.jpg) no-repeat top;
}
.new-crypto-comm-lightbox.it.ch{
    background: url(/static/assets/CH_MODAL_500x600.f76abc86a2f310712225.jpg) no-repeat top;
}
.new-crypto-comm-lightbox.pt{
    background: url(/static/assets/PT_MODAL_500x600.39c1be12f88d49393a75.jpg) no-repeat top;
}

.new-crypto-comm-banner{
  background-size: contain !important;
  height: 83px;
}
.new-crypto-comm-banner.de{
  background: url(/static/assets/DE_BANNER_700x144.ca11e74c676aa3fa93b1.png) no-repeat;
}
.new-crypto-comm-banner.nl{
  background: url(/static/assets/DU_BANNER_700x144.8c0fb3b1f3e136d883db.jpg) no-repeat;
}
.new-crypto-comm-banner.en{
  background: url(/static/assets/EN_BANNER_700x144.8e07c614b0bed0b196f3.png) no-repeat;
}
.new-crypto-comm-banner.es{
  background: url(/static/assets/ES_BANNER_700x144.c15979ed5c1941c7684f.png) no-repeat;
}
.new-crypto-comm-banner.fr{
  background: url(/static/assets/FR_BANNER_700x144.d5b78ff0da42ca7c36f0.png) no-repeat;
}
.new-crypto-comm-banner.gr{
  background: url(/static/assets/GR_BANNER_700x144.f03b15001d024ea9a051.png) no-repeat;
}
.new-crypto-comm-banner.en.gr{
  background: url(/static/assets/EN_BANNER_700x144.8e07c614b0bed0b196f3.png) no-repeat;
}
.new-crypto-comm-banner.it{
  background: url(/static/assets/IT_BANNER_700x144.b4f37f3e2595f9090b80.png) no-repeat;
}
.new-crypto-comm-banner.it.ch{
  background: url(/static/assets/CH_BANNER_700x144.5176b2690670aabc76c4.jpg) no-repeat;
}
.new-crypto-comm-banner.pt{
  background: url(/static/assets/PT_BANNER_700x144.45be07ab24beff615f3a.png) no-repeat;
}

/* END new cryptos communication 2025 */

/* Flash product days PRE 2025 */


.skokkadays-flash-pre-hero.en {
  background: url(/static/assets/EN_HERO_DESKTOP_2400x1220_1.819017fdfc1e3c9e0512.jpg) no-repeat top;
}

.skokkadays-flash-pre-hero.fr {
  background: url(/static/assets/FR_HERO_DESKTOP_2400x1220_1.1811ace606b57cdac07a.jpg) no-repeat top;
}

.skokkadays-flash-pre-hero.de {
  background: url(/static/assets/DE_HERO_DESKTOP_2400x1220_1.fc7e073c1a7c4b4e94bd.jpg) no-repeat top;
}

.skokkadays-flash-pre-hero.it {
  background: url(/static/assets/IT_HERO_DESKTOP_2400x1220_1.bb23610fd0ed64baed45.jpg) no-repeat top;
}

.skokkadays-flash-pre-hero.es {
  background: url(/static/assets/ES_HERO_DESKTOP_2400x1220_1.400bb63f02ace0eb6544.jpg) no-repeat top;
}

.skokkadays-flash-pre-hero.pt {
  background: url(/static/assets/PT_HERO_DESKTOP_2400x1220_1.5f44b9d689690307ab14.jpg) no-repeat top;
}

.skokkadays-flash-pre-hero.el {
  background: url(/static/assets/GR_HERO_DESKTOP_2400x1220_1.c1cbf5ea7019a2aaba30.jpg) no-repeat top;
}

.skokkadays-flash-pre-hero.nl {
  background: url(/static/assets/DU_HERO_DESKTOP_2400x1220_1.d7b5997089cc7b83089c.jpg) no-repeat top;
}

.skokkadays-flash-pre-hero.ch.it {
  background: url(/static/assets/CH_HERO_DESKTOP_2400x1220_1.cc8b7332073c02d6187e.jpg) no-repeat top;
}

.skokkadays-flash-pre-hero.ch.fr {
  background: url(/static/assets/FR_HERO_DESKTOP_2400x1220_1.1811ace606b57cdac07a.jpg) no-repeat top;
}
.skokkadays-flash-pre-hero.br.pt {
  background: url(/static/assets/BR_HERO_DESKTOP_2400x1220_1.4ce702ef0023bff278ad.jpg) no-repeat top;
}

/*Mobile HERO */
@media (max-width: 768px) {
  .skokkadays-flash-pre-hero.en {
    background: url(/static/assets/EN_HERO_MOBILE_768x624_1.745f1e1dfa48484ce836.jpg) no-repeat top;
  }

  .skokkadays-flash-pre-hero.fr {
    background: url(/static/assets/FR_HERO_MOBILE_768x624_1.ceac866b949c0ef1c3d9.jpg) no-repeat top;
  }

  .skokkadays-flash-pre-hero.de {
    background: url(/static/assets/DE_HERO_MOBILE_768x624_1.576e9528fd42dbf035ce.jpg) no-repeat top;
  }

  .skokkadays-flash-pre-hero.it {
    background: url(/static/assets/IT_HERO_MOBILE_768x624_1.3e296b82c39611b6afe7.jpg) no-repeat top;
  }

  .skokkadays-flash-pre-hero.es {
    background: url(/static/assets/ES_HERO_MOBILE_768x624_1.b1eb76499eeb4b480471.jpg) no-repeat top;
  }

  .skokkadays-flash-pre-hero.pt {
    background: url(/static/assets/PT_HERO_MOBILE_768x624_1.c85e69b4acc6440f9c7b.jpg) no-repeat top;
  }

  .skokkadays-flash-pre-hero.el {
    background: url(/static/assets/GR_HERO_MOBILE_768x624_1.6667a31338e2ff4ed4de.jpg) no-repeat top;
  }

  .skokkadays-flash-pre-hero.nl {
    background: url(/static/assets/DU_HERO_MOBILE_768x624_1.0b0178d7690c1b9b34ec.jpg) no-repeat top;
  }

  .skokkadays-flash-pre-hero.ch.it {
    background: url(/static/assets/IT_HERO_MOBILE_768x624_1.3e296b82c39611b6afe7.jpg) no-repeat top;
  }

  .skokkadays-flash-pre-hero.ch.fr {
    background: url(/static/assets/FR_HERO_MOBILE_768x624_1.ceac866b949c0ef1c3d9.jpg) no-repeat top;
  }
  .skokkadays-flash-pre-hero.br.pt {
    background: url(/static/assets/BR_HERO_MOBILE_768x624_1.af2ef934c7ac9f9d1de1.jpg) no-repeat top;
  }
}


.skokkadays-flash-pre-lightbox {
  width: 100%;
  min-height: 600px;
}

.skokkadays-flash-pre-lightbox.en{
  background: url(/static/assets/EN_MODAL_PRE_500x600_1.26ac9d0d50eb9a5f978d.jpg) no-repeat top;
}
.skokkadays-flash-pre-lightbox.it{
  background: url(/static/assets/IT_MODAL_PRE_500x600_1.8e5fa7df3ec8bbc27047.jpg) no-repeat top;
}
.skokkadays-flash-pre-lightbox.es{
  background: url(/static/assets/ES_MODAL_PRE_500x600_1.45f9e415065cdc482fcd.jpg) no-repeat top;
}
.skokkadays-flash-pre-lightbox.de{
  background: url(/static/assets/DE_MODAL_PRE_500x600_1.a003efb1c88a1f4a8921.jpg) no-repeat top;
}
.skokkadays-flash-pre-lightbox.fr{
  background: url(/static/assets/FR_MODAL_PRE_500x600_1.c0ff8372a7ee8d2ae0c0.jpg) no-repeat top;
}
.skokkadays-flash-pre-lightbox.nl{
  background: url(/static/assets/DU_MODAL_PRE_500x600_1.5e335de0859cd45212c6.jpg) no-repeat top;
}
.skokkadays-flash-pre-lightbox.el{
  background: url(/static/assets/GR_MODAL_PRE_500x600_1.c082dafac0dfaedb3c60.jpg) no-repeat top;
}
.skokkadays-flash-pre-lightbox.pt{
  background: url(/static/assets/PT_MODAL_PRE_500x600_1.a1ef3a099ab2723feb8d.jpg) no-repeat top;
}
.skokkadays-flash-pre-lightbox.br.pt{
  background: url(/static/assets/BR_MODAL_PRE_500x600_1.20275cb6299d6963547e.jpg) no-repeat top;
}


.promotion-top-banner.promotion-top-banner--skokkadays-flash-pre.en {
  background: url(/static/assets/EN_BANNER_PA_PRE_308x80_1.120a3ccdbb6041b2cb11.png) no-repeat left;
  background-color: #C8266F !important;
}
.promotion-top-banner.promotion-top-banner--skokkadays-flash-pre.it {
  background: url(/static/assets/IT_BANNER_PA_PRE_308x80_1.cc9031ceb0b1816dead9.png) no-repeat left;
  background-color: #C8266F !important;
}
.promotion-top-banner.promotion-top-banner--skokkadays-flash-pre.es {
  background: url(/static/assets/ES_BANNER_PA_PRE_308x80_1.272785094f9dc31c990e.png) no-repeat left;
  background-color: #C8266F !important;
}
.promotion-top-banner.promotion-top-banner--skokkadays-flash-pre.de {
  background: url(/static/assets/DE_BANNER_PA_PRE_308x80_1.b4e17f126a1193c2fa2a.png) no-repeat left;
  background-color: #C8266F !important;
}
.promotion-top-banner.promotion-top-banner--skokkadays-flash-pre.fr {
  background: url(/static/assets/FR_BANNER_PA_PRE_308x80_1.5c77dfad557ba663b853.png) no-repeat left;
  background-color: #C8266F !important;
}

.promotion-top-banner.promotion-top-banner--skokkadays-flash-pre.nl {
  background: url(/static/assets/DU_BANNER_PA_PRE_308x80_1.bc1a2794c8b4c6867b9e.png) no-repeat left;
  background-color: #C8266F !important;
}
.promotion-top-banner.promotion-top-banner--skokkadays-flash-pre.el {
  background: url(/static/assets/GR_BANNER_PA_PRE_308x80_1.e401a537207c86c21b72.png) no-repeat left;
  background-color: #C8266F !important;
}

.promotion-top-banner.promotion-top-banner--skokkadays-flash-pre.pt {
  background: url(/static/assets/PT_BANNER_PA_PRE_308x80_1.c429e8fd521b601f79f7.png) no-repeat left;
  background-color: #C8266F !important;
}
.promotion-top-banner.promotion-top-banner--skokkadays-flash-pre.br.pt {
  background: url(/static/assets/BR_BANNER_PA_PRE_308x80_1.311f2c9a30ef8dee6ac4.png) no-repeat left;
  background-color: #C8266F !important;
}
@media (min-width: 992px) {
  .promotion-top-banner.promotion-top-banner--skokkadays-flash-pre.en {
    background: url(/static/assets/EN_BANNER_PA_PRE_992x80_1.45bc7d20b86ecf26328c.png) no-repeat;
    background-color: #C8266F !important;
  }
  .promotion-top-banner.promotion-top-banner--skokkadays-flash-pre.it {
    background: url(/static/assets/IT_BANNER_PA_PRE_992x80_1.18be2100f401f9b9112b.png) no-repeat;
    background-color: #C8266F !important;
  }
  .promotion-top-banner.promotion-top-banner--skokkadays-flash-pre.es {
    background: url(/static/assets/ES_BANNER_PA_PRE_992x80_1.8fc51de31522d99f5300.png) no-repeat;
    background-color: #C8266F !important;
  }

  .promotion-top-banner.promotion-top-banner--skokkadays-flash-pre.de {
    background: url(/static/assets/DE_BANNER_PA_PRE_992x80_1.19359980cc1595131b28.png) no-repeat;
    background-color: #C8266F !important;
  }
  .promotion-top-banner.promotion-top-banner--skokkadays-flash-pre.fr {
    background: url(/static/assets/FR_BANNER_PA_PRE_992x80_1.80c9aeb3abfb052bc420.png) no-repeat;
    background-color: #C8266F !important;
  }

  .promotion-top-banner.promotion-top-banner--skokkadays-flash-pre.nl {
    background: url(/static/assets/DU_BANNER_PA_PRE_992x80_1.930c5d9bdbe79996b902.png) no-repeat;
    background-color: #C8266F !important;
  }

  .promotion-top-banner.promotion-top-banner--skokkadays-flash-pre.el {
    background: url(/static/assets/GR_BANNER_PA_PRE_992x80_1.3319a1814f4de5f97bc8.png) no-repeat;
    background-color: #C8266F !important;
  }

  .promotion-top-banner.promotion-top-banner--skokkadays-flash-pre.pt {
    background: url(/static/assets/PT_BANNER_PA_PRE_992x80_1.7090348f197ed4cd237f.png) no-repeat;
    background-color: #C8266F !important;
  }
  .promotion-top-banner.promotion-top-banner--skokkadays-flash-pre.br.pt {
    background: url(/static/assets/BR_BANNER_PA_PRE_992x80_1.c76c935d20dae813d5f2.png) no-repeat left;
    background-color: #C8266F !important;
  }
}

/* END Flash product Days PRE 2025 */

/* devaluation communication */

.deval-communication-lightbox {
    width: 100%;
    min-height: 600px;
}

.deval-communication-hero.es {
    background-image: url(/static/assets/ES_HERO_DESKTOP_2400x1226.952004f084657c39de9b.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: top !important;
}

@media (max-width: 768px) {
  .deval-communication-hero.es{
    background-image: url(/static/assets/ES_HERO_MOBILE_768x624.b856d495d9d7160c6868.jpg) !important;
  }
}

.deval-communication-lightbox.es{
    background: url(/static/assets/ES_MODAL_500x600.4864e81a21d836e4fcb4.jpg) no-repeat top;
}

.promotion-top-banner.promotion-top-banner--deval-communication.es {
  background: url(/static/assets/ES_BANNER_PA_308x80.6d3d13aa761c03aef4ac.png) no-repeat;
  background-position: left;
  background-color: #FEFCFD !important;
}
@media (min-width: 992px) {
  .promotion-top-banner.promotion-top-banner--deval-communication.es {
    background: url(/static/assets/ES_BANNER_PA_992x80.816965c5a8f047137d43.png) no-repeat;
    background-position: left;
  }
}

/* END devaluation mx communication */

/* Flash product days 2025 */


.skokkadays-flash-hero.en {
  background: url(/static/assets/EN_HERO_DESKTOP_2400x1220_1.819017fdfc1e3c9e0512.jpg) no-repeat top;
}

.skokkadays-flash-hero.fr {
  background: url(/static/assets/FR_HERO_DESKTOP_2400x1220_1.1811ace606b57cdac07a.jpg) no-repeat top;
}

.skokkadays-flash-hero.de {
  background: url(/static/assets/DE_HERO_DESKTOP_2400x1220_1.fc7e073c1a7c4b4e94bd.jpg) no-repeat top;
}

.skokkadays-flash-hero.it {
  background: url(/static/assets/IT_HERO_DESKTOP_2400x1220_1.bb23610fd0ed64baed45.jpg) no-repeat top;
}

.skokkadays-flash-hero.es {
  background: url(/static/assets/ES_HERO_DESKTOP_2400x1220_1.400bb63f02ace0eb6544.jpg) no-repeat top;
}

.skokkadays-flash-hero.pt {
  background: url(/static/assets/PT_HERO_DESKTOP_2400x1220_1.5f44b9d689690307ab14.jpg) no-repeat top;
}

.skokkadays-flash-hero.el {
  background: url(/static/assets/GR_HERO_DESKTOP_2400x1220_1.c1cbf5ea7019a2aaba30.jpg) no-repeat top;
}

.skokkadays-flash-hero.nl {
  background: url(/static/assets/DU_HERO_DESKTOP_2400x1220_1.d7b5997089cc7b83089c.jpg) no-repeat top;
}

.skokkadays-flash-hero.ch.it {
  background: url(/static/assets/CH_HERO_DESKTOP_2400x1220_1.cc8b7332073c02d6187e.jpg) no-repeat top;
}

.skokkadays-flash-hero.ch.fr {
  background: url(/static/assets/FR_HERO_DESKTOP_2400x1220_1.1811ace606b57cdac07a.jpg) no-repeat top;
}
.skokkadays-flash-hero.br.pt {
  background: url(/static/assets/BR_HERO_DESKTOP_2400x1220_1.4ce702ef0023bff278ad.jpg) no-repeat top;
}

/*Mobile HERO */
@media (max-width: 768px) {
  .skokkadays-flash-hero.en {
    background: url(/static/assets/EN_HERO_MOBILE_768x624_1.745f1e1dfa48484ce836.jpg) no-repeat top;
  }

  .skokkadays-flash-hero.fr {
    background: url(/static/assets/FR_HERO_MOBILE_768x624_1.ceac866b949c0ef1c3d9.jpg) no-repeat top;
  }

  .skokkadays-flash-hero.de {
    background: url(/static/assets/DE_HERO_MOBILE_768x624_1.576e9528fd42dbf035ce.jpg) no-repeat top;
  }

  .skokkadays-flash-hero.it {
    background: url(/static/assets/IT_HERO_MOBILE_768x624_1.3e296b82c39611b6afe7.jpg) no-repeat top;
  }

  .skokkadays-flash-hero.es {
    background: url(/static/assets/ES_HERO_MOBILE_768x624_1.b1eb76499eeb4b480471.jpg) no-repeat top;
  }

  .skokkadays-flash-hero.pt {
    background: url(/static/assets/PT_HERO_MOBILE_768x624_1.c85e69b4acc6440f9c7b.jpg) no-repeat top;
  }

  .skokkadays-flash-hero.el {
    background: url(/static/assets/GR_HERO_MOBILE_768x624_1.6667a31338e2ff4ed4de.jpg) no-repeat top;
  }

  .skokkadays-flash-hero.nl {
    background: url(/static/assets/DU_HERO_MOBILE_768x624_1.0b0178d7690c1b9b34ec.jpg) no-repeat top;
  }

  .skokkadays-flash-hero.ch.it {
    background: url(/static/assets/IT_HERO_MOBILE_768x624_1.3e296b82c39611b6afe7.jpg) no-repeat top;
  }

  .skokkadays-flash-hero.ch.fr {
    background: url(/static/assets/FR_HERO_MOBILE_768x624_1.ceac866b949c0ef1c3d9.jpg) no-repeat top;
  }
  .skokkadays-flash-hero.br.pt {
    background: url(/static/assets/BR_HERO_MOBILE_768x624_1.af2ef934c7ac9f9d1de1.jpg) no-repeat top;
  }
}


.skokkadays-flash-lightbox {
  width: 100%;
  min-height: 600px;
}

.skokkadays-flash-lightbox.en{
  background: url(/static/assets/EN_MODAL_POST_500x600_1.f07b7a9b976df016c1bd.jpg) no-repeat top;
}
.skokkadays-flash-lightbox.it{
  background: url(/static/assets/IT_MODAL_POST_500x600_1.246c38e2d139d5b8b982.jpg) no-repeat top;
}
.skokkadays-flash-lightbox.es{
  background: url(/static/assets/ES_MODAL_POST_500x600_1.08f0e8c7af67375b06af.jpg) no-repeat top;
}
.skokkadays-flash-lightbox.br{
  background: url(/static/assets/BR_MODAL_POST_500x600_1.8680e02717f7ff794e26.jpg) no-repeat top;
}
.skokkadays-flash-lightbox.de{
  background: url(/static/assets/DE_MODAL_POST_500x600_1.4f0e462353ec7b5ae7e4.jpg) no-repeat top;
}
.skokkadays-flash-lightbox.fr{
  background: url(/static/assets/FR_MODAL_POST_500x600_1.7c4b1464da7cc4eea785.jpg) no-repeat top;
}
.skokkadays-flash-lightbox.nl{
  background: url(/static/assets/DU_MODAL_POST_500x600_1.0ff75aef3885a1e69a72.jpg) no-repeat top;
}
.skokkadays-flash-lightbox.el{
  background: url(/static/assets/GR_MODAL_POST_500x600_1.29bbd3c22291b43559fb.jpg) no-repeat top;
}
.skokkadays-flash-lightbox.pt{
  background: url(/static/assets/PT_MODAL_POST_500x600_1.74d7283eff4a1b1c8d09.jpg) no-repeat top;
}


.promotion-top-banner.promotion-top-banner--skokkadays-flash.en {
  background: url(/static/assets/EN_BANNER_PA_PROMO_308x80_1.bcb38559726f203d84cc.png) no-repeat left;
  background-color: #C8266F !important;
}
.promotion-top-banner.promotion-top-banner--skokkadays-flash.it {
  background: url(/static/assets/IT_BANNER_PA_PROMO_308x80_1.8862b50c391bf1546625.png) no-repeat left;
  background-color: #C8266F !important;
}
.promotion-top-banner.promotion-top-banner--skokkadays-flash.es {
  background: url(/static/assets/ES_BANNER_PA_POST_308x80_1.93209fe7885f91016495.png) no-repeat left;
  background-color: #C8266F !important;
}
.promotion-top-banner.promotion-top-banner--skokkadays-flash.de {
  background: url(/static/assets/DE_BANNER_PA_PROMO_308x80_1.f79e7e129e69ee74bae3.png) no-repeat left;
  background-color: #C8266F !important;
}
.promotion-top-banner.promotion-top-banner--skokkadays-flash.fr {
  background: url(/static/assets/FR_BANNER_PA_PROMO_308x80_1.7a691f236b8337842085.png) no-repeat left;
  background-color: #C8266F !important;
}

.promotion-top-banner.promotion-top-banner--skokkadays-flash.nl {
  background: url(/static/assets/DU_BANNER_PA_PROMO_308x80_1.6b7103e0251fbe92ccef.png) no-repeat left;
  background-color: #C8266F !important;
}
.promotion-top-banner.promotion-top-banner--skokkadays-flash.el {
  background: url(/static/assets/GR_BANNER_PA_PROMO_308x80_1.2c22744b87058620229e.png) no-repeat left;
  background-color: #C8266F !important;
}

.promotion-top-banner.promotion-top-banner--skokkadays-flash.pt {
  background: url(/static/assets/PT_BANNER_PA_PROMO_308x80_1.bc99a452301ed1a48fda.png) no-repeat left;
  background-color: #C8266F !important;
}
.promotion-top-banner.promotion-top-banner--skokkadays-flash.br.pt {
  background: url(/static/assets/BR_BANNER_PA_PROMO_308x80_1.fc130e45792251a75390.png) no-repeat left;
  background-color: #C8266F !important;
}
@media (min-width: 992px) {
  .promotion-top-banner.promotion-top-banner--skokkadays-flash.en {
    background: url(/static/assets/EN_BANNER_PA_POST_992x80_1.b5dc883d97b64797d1de.png) no-repeat;
    background-color: #C8266F !important;
  }
  .promotion-top-banner.promotion-top-banner--skokkadays-flash.it {
    background: url(/static/assets/IT_BANNER_PA_POST_992x80_1.48d5de36628d25bee245.png) no-repeat;
    background-color: #C8266F !important;
  }
  .promotion-top-banner.promotion-top-banner--skokkadays-flash.es {
    background: url(/static/assets/ES_BANNER_PA_POST_992x80_1.073a84908039d71e9b8c.png) no-repeat;
    background-color: #C8266F !important;
  }
  .promotion-top-banner.promotion-top-banner--skokkadays-flash.de {
    background: url(/static/assets/DE_BANNER_PA_POST_992x80_1.77bf856b5b9a9fedea2f.png) no-repeat;
    background-color: #C8266F !important;
  }
  .promotion-top-banner.promotion-top-banner--skokkadays-flash.fr {
    background: url(/static/assets/FR_BANNER_PA_POST_992x80_1.b81990d40eb1dac0f62b.png) no-repeat;
    background-color: #C8266F !important;
  }

  .promotion-top-banner.promotion-top-banner--skokkadays-flash.nl {
    background: url(/static/assets/DU_BANNER_PA_POST_992x80_1.1131aa6a37e1f16f12af.png) no-repeat;
    background-color: #C8266F !important;
  }

  .promotion-top-banner.promotion-top-banner--skokkadays-flash.el {
    background: url(/static/assets/GR_BANNER_PA_POST_992x80_1.d36673c7227c920713fe.png) no-repeat;
    background-color: #C8266F !important;
  }

  .promotion-top-banner.promotion-top-banner--skokkadays-flash.pt {
    background: url(/static/assets/PT_BANNER_PA_POST_992x80_1.aac516a7b77fb7101a0b.png) no-repeat;
    background-color: #C8266F !important;
  }
  .promotion-top-banner.promotion-top-banner--skokkadays-flash.br.pt {
    background: url(/static/assets/BR_BANNER_PA_POST_992x80_1.74fb050884b035fbfe5f.png) no-repeat left;
    background-color: #C8266F !important;
  }
}

/* END Flash product Days 2025 */

/* Verified Badge Communication */

/*Desktop HERO */
.verified-badge-comm-hero.br.pt {
  background: url(/static/assets/BR_HERO_DESKTOP_2400x1220_1.b8bb5f9a2e4ce81c4caf.jpg) no-repeat top;
}

/*Mobile HERO */
@media (max-width: 768px) {
  .verified-badge-comm-hero.br.pt {
    background: url(/static/assets/BR_HERO_MOBILE_768x624_1.64f7e130a12c803a0187.jpg) no-repeat top;
  }
}


/*Lightbox */
.verified-badge-comm-lightbox {
  width: 100%;
  min-height: 600px;
}

.verified-badge-comm-lightbox.br {
  background: url(/static/assets/BR_MODAL_500x600_1.9082679a2132bab4fe0c.png) no-repeat top;
}

/*Top Banner */
.promotion-top-banner.promotion-top-banner--verified-badge-comm.br {
  background: url(/static/assets/BR_BANNER_PA_992x80_1.99dd2eff6a17ed75802d.png) no-repeat left;
  background-color: #C8266F !important;
}

/*Mobile Top Banner */
@media (max-width: 767px) {
  .promotion-top-banner.promotion-top-banner--verified-badge-comm.br {
    background: url(/static/assets/br_banner_mobile_banner_308x80.49f203da11ebf37f5bc2.png) no-repeat right;
    background-size: contain;
    background-color: #C8266F !important;
  }
}
/* End of Verified Badge Communication */

:root {
  --color-body: #484848;
  --color-primary: #be206b;
  --color-primary-hover: #9f1959;
  --color-primary-focus: rgba(190, 32, 107, 0.25);
  --color-primary-light: rgba(191, 30, 106, 0.14);
  --color-secondary: #448bc6;
  --color-secondary-hover: #3571a3;
  --color-secondary-focus: rgba(68, 139, 198, 0.25);
  --color-secondary-light: rgba(48, 122, 187, 0.14);
  --color-secondary-background: #FAE1ED;
  --color-tertiary: #C5C6CC;
  --color-text: #2e2e2e;
  --color-text-2: #5A5A5A;
  --color-text-3: #221F1F;
  --color-text-4: #858585;
  --color-text-6: #343434;
  --color-text-8: #0F172A;
  --color-text-7: #0F0F0F;
  --color-text-8: #0F172A;
  --color-text-9: #10172A;
  --color-text-light: #6c6c6c;
  --color-text-warning: #F5A723;
  --color-text-info: #307ABB;
  --color-text-danger: #DC3545;
  --color-text-success: #15AD61;
  --color-disabled: #cacaca;
  --color-light: #F8F9FE;
  --color-dark: #1F2024;
  --color-dark-2: #2F3036;
  --color-dark-3: #101828;
  --color-white: #fff;
  --color-black: #000;
  --color-gray: #71727A;
  --color-gray-2: #475467;
  --color-gray-3: #ECECEC;
  --color-gray-4: #686868;
  --color-gray-5: #979797;
  --color-gray-6: #808080;
  --color-gray-7: #F0F0F0;
  --color-gray-8: #D5D5D5;
  --color-gray-9: #656565;
  --color-gray-10: #F7F7F7;
  --color-gray-11: #BEBEBE;
  --color-gray-12: #4A4A4A;
  --color-gray-13: #666666;
  --color-gray-14: #CFCFCF;
  --color-gray-15: #D6D6D6;
  --color-background: #EAEAEA;
  --color-background-3: #f9f9f9;
  --color-background-4: rgba(255, 255, 255, 0.1);
  --color-background-5: #FAFAFA;
  --color-background-6: #F8F8F8;
  --color-background-7: #0C0E18;
  --color-warning: #BE7720;
  --color-border: #f4f4f4;
  --color-border-2: #E8E8E8;
  --color-border-3: #B9B9B9;
  --color-border-4: #E1E1E1;
  --color-alert: #1F2024;
  --color-message: #494A50;
  --background-alert-success: #D4F1E3;
  --background-alert-info: #EFF4FE;
  --background-alert-warning: #FDF2DC;
  --background-alert-error: #FFF0EE;
  --color-placeholder: #999999;
  --color-badge-success: #E1FAED;
  --color-badge-success-dark: #1A924E;

  --font-size-extra-small: 11px;
  --font-size-small: 12px;
  --font-size-small-medium: 14px;
  --font-size-medium: 16px;
  --font-size-medium-large: 18px;
  --font-size-large: 20px;
  --border-radius: 8px;
  --border-radius-lg: 16px;
  --border-width: 1px;
  --box-shadow-hover: 0 2px 5px rgba(0, 0, 0, 0.15);
  --button-group-gap: 12px;
  --input-min-height: 42px;
  --card-border-color: #adadad;
  --post-promote-margin: 20px;
  --post-promote-card-padding: 12px;
  --profile-album-background: #EAF2FF;
  --profile-item-background: #EAF2FF;

  --color-popper: #575757;
  --color-profile-media-selected: #2B2B2B;
  --color-profile-media-allowed: #D3D3D3;
  --profile-album-background-hover: #D0E4FF;
  --color-details-background-hover: #F1F3FF;
  --color-hero-border: #6b6b6b;
  --color-hero: #787777;
  --color-hero-background: #343a40;
  --color-hero-btn-search: #a1a1a1;

  --ui-card-background-warning: #FFF5E3;
  --ui-card-background-success: rgba(0, 200, 81, 0.10);
  --ui-card-background-error: #FFE3F0;

  --color-alert-success: #247836;
  --color-alert-error: #DE1135;
  --color-alert-warning: #F6BC2F;
  --color-alert-info: var(--color-secondary);
  --background-alert-promo: #fefefe;
  --color-alert-promo: #e9e9e9;

  --color-badge-warning: #BE8F20;
  --color-badge-warning-background: #FAF3E1;
  --color-badge-light: #404040;
  --color-badge-light-background: #DEDEDE;

  --rta-badge-background-color: #D9D9D9;
  --footer-social-section-background-color: #323232;
  --color-profile-badge-background: #F4F6FF;

  --background-danger: #FBCBD4;
  --color-danger: #B3261E;
  --color-delete: #DA1E28;

  --text-input-height: 48px;

  --color-valid: #1FAF38;
  --color-green: #057A40;

  --background-valid: #C8F9DF;
  --background-promote-active: #F4FDF9;

  --color-light-blue: #E1EFFA;

  --image-container-height-small: 120px;
  --image-container-height-medium: 150px;
  --image-container-height-large: 230px;
  --image-container-height-compact: 92px;
  --image-container-width-compact: 80px;

  --toggle-switch-color-primary: #1F2024;
  --toggle-switch-color-disabled: #71727A;
  --toggle-switch-font-size: 12px;
  --toggle-switch-font-weight: 700;
  --toggle-switch-line-height: normal;

  --ui-modal-padding-x: 16px;
  --ui-modal-padding-y: 40px;
  --ui-modal-gap: 40px;
  --ui-modal-radius: 16px;
  --ui-modal-image-height: 160px;

  --media-uploader-min-height: 120px;

  --post-promote-card-selected: #F2F9FF;

  --size-supertop-default-height: 296px;
  --size-supertop-default-width: 140px;
  --size-supertop-lg-height: 302px;
  --size-supertop-lg-width: 160px;

  --size-top-default-height: 240px;
  --size-top-default-width: 140px;
  --size-top-lg-height: 234px;
  --size-top-lg-width: 160px;
  --color-carousel-arrows: #0000007c;

  --star-icon-color: #E8C982;

  --close-circle-bg-gray: #A3A3A3;
}

body {
  color: var(--color-body);
  font-family: "Inter", sans-serif;
  -moz-osx-font-smoothing: antialiased;
}
body.vivaincontri {
  --color-primary: #e0301b;
  --color-primary-hover: #9d1e0d;
  --color-primary-focus: rgba(224, 48, 27, 0.25);

  --color-secondary: #3a445d;
  --color-secondary-focus: rgba(58, 68, 93, 0.25);
  --color-secondary-hover: #202431;

  font-family: "REM", sans-serif;
}

body.loading .v-lazy-image {
  display: none;
}
body.skokka .logo-header,
body.vivaincontri .logo-header {
  display: block;
  padding: 28px 0px 0px 0px !important;
}
body.bakecaincontri .logo-header {
  display: block;
  padding: 23px 0px 0px 0px !important;
}
body.bakecaincontri .logo {
  background: url("icon/logo.png") no-repeat top left;
  background-size: 198px 22px;
  min-width: 198px;
}
body.skokka .logo {
  background: url("icon/logo.png") no-repeat top left;
  background-size: 137px 27px;
  min-width: 170px;
}
body.vivaincontri .logo {
  background: url("icon/logo.png") no-repeat top left;
  background-size: 170px;
  min-width: 170px;
}

a {
  color: var(--color-primary);
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-weight: 500;
}
a:hover {
  color: var(--color-secondary);
}
a.anchor {
  color: var(--color-body);
  text-decoration: none;
  cursor: auto;
  font-weight: 700;
}
a.anchor:focus {
  outline: inherit;
  outline-style: none;
}
a.disabled {
  color: gray;
  pointer-events: none;
}
a.link {
  color: var(--color-secondary);
  text-decoration: underline;
}
a.text-primary.disabled,
a.text-secondary.disabled {
  color: gray;
  pointer-events: none;
}
a.no-underline {
  text-decoration: none !important;
}
a.no-underline:hover {
  text-decoration: none !important;
}

a:not([href]):not([class]) {
  color: var(--color-primary);
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: var(--color-secondary);
  text-decoration: none;
}

/* !important is required here to propery override bootstrap */
.text-primary {
  color: var(--color-primary) !important;
}
.text-secondary {
  color: var(--color-secondary) !important;
}

@media (min-width: 720px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
    right: 6px;
    left: auto;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

.navbar-nav .dropdown-menu {
  z-index: 1021;
}

.tw-ic {
  color: var(--color-primary) !important;
}

.tw-ic:hover {
  color: var(--color-secondary) !important;
}

.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}

.modal-header {
  background-color: #f9f9f9;
  width: 100%;
}

.modal-body {
  color: #666666;
}

.modal-title {
  font-weight: 600;
  color: #343a40;
  width: 100%;
  text-align: left;
}

.card .card-body .card-text {
  color: #747373;
  font-size: 0.8rem;
  font-weight: 400;
}

.modal {
  background: rgba(0, 0, 0, 0.43);
}

.modal.modal-vm18 {
  background: rgba(0, 0, 0, 0.89);
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: var(--color-primary);
}

.isdisabled {
  color: currentColor;
  cursor: auto;
  text-decoration: none;
}

.popover-no-time-selected {
  color: #ffffff;
  text-decoration: none;
  background-color: #f80;
  border-color: #f80;
}

.popover-no-time-selected.bs-popover-auto[x-placement^="bottom"] .arrow::after,
.bs-popover-bottom .arrow::after {
  border-bottom-color: #f80;
}

.popover-no-time-selected.bs-popover-auto[x-placement^="top"] .arrow::after,
.bs-popover-top .arrow::after {
  border-top-color: #f80;
}

.popover-no-time-selected .popover-body {
  color: #ffffff;
}

.opacity {
  opacity: 0.2;
}

.copy-notification {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 10px;
  border-radius: 20px;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 150px;
  margin-top: -30px;
  margin-left: -85px;
  display: none;
  text-align: center;
}

/* Spinner */
.loader {
  animation: spin 0.75s linear infinite;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid var(--color-primary);
  border-right-color: transparent;
  border-radius: 50%;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

.spinner-border {
  display: inline-block;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border 0.75s linear infinite;
  animation: spinner-border 0.75s linear infinite;
  animation: spin 0.75s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.ceckloader {
  border: 12px solid #dfdfdf;
  border-radius: 50%;
  border-top: 12px solid var(--color-primary);
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 1s linear infinite;
}

/* reset */
form {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

.not-active {
  pointer-events: none;
}

.not-active .btn-outline-primary {
  color: #e5a7c4 !important;
}

.not-active .item-title a {
  color: #000000 !important;
}

.disable_click_link {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}

.clear-both {
  clear: both;
}

/* nav */
.navbar-toggler {
  padding: 0.25rem 0.3rem;
  font-size: 1.5rem;
}

.top-image {
  right: 50%;
  top: -30px;
}

.top-image {
  left: 0px;
  top: 0px;
}

.top-image img {
  max-width: 145px;
}

@media (max-width: 365px) {
  .product-image img {
    min-width: 120px;
  }

  .block-with-text {
    font-size: 12px;
    margin-bottom: 2px;
  }

  .top-image {
    left: 0px;
    top: 0px;
  }

  .top-image img {
    min-width: 120px;
  }
}

@media (max-width: 320px) {

  .block-with-text {
    font-size: 12px;
    margin-bottom: 2px;
  }
}

.top-image img {
  max-width: 180px;
}

.d-flex-top {
  border-color: var(--color-secondary) !important;
  border-width: 1.5px !important;
  display: flex !important;
  max-height: 204px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16),
  0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  margin-bottom: 18px;
}

/* fine styles for 'troncatura_testo' */
/* reset */
input {
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
}

/* end reset */
.dropdown-item.active,
.dropdown-item:active {
  color: #212529;
  background-color: #f8f9fa !important;
}

.card-body .dropdown-item {
  white-space: inherit;
}

.page-container {
  padding: 0 !important;
}

.modal-backdrop.in {
  opacity: 0 !important;
}

.item-card .item-image-top .v-lazy-image-loaded,
.item-card .item-image-supertop .v-lazy-image-loaded {
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
}

@keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* Firefox */
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* Safari and Chrome */
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* Internet Explorer */
@-ms-keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* new service tag */

.filters {
  font-size: 13px;
  font-weight: bold;
  margin-top: 10px;
}

.filters .badge-light {
  background-color: #fff !important;
  color: #000 !important;
  border-radius: 10px;
  font-size: 12px;
}

.boxservice .card-body {
  padding: 0.4rem 0.5rem;
}

.boxservice .service .frb input[type="checkbox"] ~ label:before {
  font-family: FontAwesome;
  color: #d9d9d9;
  content: none !important;
  position: absolute;
  margin-top: -10px;
  font-size: 18px;
}

.filters.frb.frb-info input[type="radio"]:checked ~ label,
.frb.frb-info input[type="checkbox"]:checked ~ label {
  border: 1px solid;
  border-color: var(--color-primary);
  background: var(--color-primary) !important;
  color: #000;
}

.boxservice .service .frb li {
  padding-left: 0px !important;
}

.boxservice .service .frb .list-inline,
.list-unstyled {
  line-height: 22px;
  font-size: 14px;
}

.badgefilters {
  position: absolute;
  top: -8px;
  left: 53px;
  padding: 1px 4px;
  border-radius: 6px;
  background-color: var(--color-primary);
  color: white;
  font-size: 9px;
}

.modal-footer.filters {
  padding: 7px 10px 5px;
}

.detail-container h4 {
  font-size: 21px;
  padding-bottom: 10px;
  color: var(--color-body);
}

.service-detail.badge-pill {
  border-radius: 4px;
}

.service-detail .badge-pill {
  border: 1px solid;
  border-color: var(--color-gray-15);
  color: #1c1c1c !important;
  margin: 5px 5px 5px 0px;
  background-color: #ffffff;
  font-size: 14px;
  padding: 8px;
  font-weight: 500;
}

.service-detail .badge-pill2 {
  border: 1px solid;
  border-color: #ffffff;
  color: var(--color-primary) !important;
  margin: 5px 5px 5px 0px;
  background-color: #ffedf4;
  font-weight: 500;
  font-size: 13px;
  padding: 11px;
  border-radius: 19px;
}

.service-detail .badge-supertop {
  margin: 5px 5px 5px 0px;
  font-weight: 400;
  font-size: 14px;
  padding: 8px;
  position: inherit;
}

.service-detail h5 {
  margin-bottom: 28px;
  font-size: 22px;
  margin-top: 42px;
}

.service-detail i {
  margin-right: 12px;
}

.price-hour {
  padding: 0px;
  max-width: 400px;
}

.price-hour li {
  list-style: none;
}

.price-hour span {
  font-weight: bold;
}

/* end new service tag */

/* error message */
.border-error {
  border: 1px solid;
  border-color: #dc3545;
}

.border-error ~ .invalid-feedback {
  display: block;
}

.text-error {
  font-size: 0.8em;
  font-size: 0.8rem;
  color: #dc3545;
}

.fa-exclamation-triangle {
  line-height: 38px;
  padding-right: 5px;
  text-indent: 2px;
}

.fa-clock-o.yellowico {
  color: #f5a723;
  line-height: 38px;
  padding-right: 5px;
  text-indent: 2px;
  font-size: 18px;
}

.fa-shopping-cart.bluico {
  color: var(--color-secondary);
  line-height: 38px;
  padding-right: 5px;
  text-indent: 2px;
  font-size: 18px;
}

.fa-envelope-o:before {
  color: var(--color-secondary);
}

.tipsaccount {
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  font-style: normal;
  letter-spacing: -0.4px;
  line-height: 19.2px; /* 120% */
  padding: 20px 0px 10px 0px;
  max-width: 480px;
  max-height: 100px;
  margin: 0px auto 0;
  color: var(--color-body);

}

.tipsaccount.carousel-control-next {
  display: none;
}

.tipsaccount.carousel-control-prev {
  display: none;
}

.tipsaccount .fa {
  font-size: 32px;
}

.alert-tips .carousel-item {
  transition: -webkit-transform 0.9s ease-in-out;
  transition: transform 0.9s ease-in-out;
  transition: transform 0.9s ease-in-out, -webkit-transform 0.9s ease-in-out;
}

.alert-tips .carousel-control-prev {
  display: none;
}

.alert-tips .carousel-control-next {
  display: none;
}

.alert-tips {
  background-color: var(--color-secondary) !important;
  color: #ffffff;
  font-size: 14px;
  background: url(/static/assets/logo-tips2.11729903623527a23d95.png) no-repeat center;
  background-position: 8px 5px;
  border-radius: 0;
  background-size: 120px;
  padding-top: 28px;
  padding-right: 40px;
  padding-left: 42px;
  letter-spacing: -0.4px;
  line-height: 18px;
}

.alert-tips a {
  color: #f7b500 !important;
}

@media (min-width: 601px) and (max-width: 720px) {
  .alert-tips {
    padding-top: 25px;
    min-height: 76px;
  }
}

@media only screen and (max-width: 600px) {
  .alert-tips {
    padding-top: 7%;
    min-height: 98px;
  }
}

@media (min-width: 721px) and (max-width: 1900px) {
  .alert-tips {
    padding-top: 20px;
    min-height: 60px;
  }
}

.alert-tips.detail {
  background-color: var(--color-secondary) !important;
  color: #ffffff;
  background-image: none;
  font-size: 14px;
  border-radius: 0;
  padding-top: 15px;
  padding-right: 40px;
  padding-left: 42px;
  letter-spacing: -0.4px;
  line-height: 18px;
  border-radius: 10px;
}

.alert-tips.detail img {
  position: absolute;
  left: 5px;
  width: 140px;
  top: -27px;
}

.lightbox-tips {
  background-color: var(--color-secondary);
  color: #ffffff !important;
  margin-top: 20px;
}

.lightbox-tips .modal-body {
  color: #ffffff !important;
}

.lightbox-tips a {
  color: #f7b500 !important;
}

.lightbox-tips img {
  width: 204px;
  position: absolute;
  top: -12px;
  left: 15px;
}

.alert-tips.dashboard {
  background-color: var(--color-secondary) !important;
  color: #ffffff;
  background-image: none;
  font-size: 14px;
  border-radius: 0;
  padding-top: 15px;
  padding-right: 40px;
  padding-left: 42px;
  letter-spacing: -0.4px;
  line-height: 18px;
  border-radius: 10px;
  text-align: left;
}

.img-tips {
  position: absolute;
  left: 5px;
  width: 140px;
  top: -27px;
  background: url(/static/assets/logo-tips2.11729903623527a23d95.png) no-repeat center;
  height: 41px;
  background-size: 140px 41px;
}

.lightbox-tips .img-tips {
  top: -11px;
  left: 20px;
}

@keyframes flipTop {
  0% {
    transform: rotateX(0deg);
    z-index: 2;
  }
  0%,
  99% {
    opacity: 1;
  }
  100% {
    transform: rotateX(-90deg);
    opacity: 0;
  }
}

@keyframes flipBottom {
  0%,
  50% {
    z-index: -1;
    transform: rotateX(90deg);
    opacity: 0;
  }
  51% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: rotateX(0deg);
    z-index: 5;
  }
}

.bg-blue {
  background-color: var(--color-secondary);
}

/* card home */
.card-body.home {
  color: var(--color-primary);
}

.card-body.home .list-unstyled li:hover {
  color: var(--color-secondary);
}

.womenseekmen-home {
  background: url(/static/assets/womenseekmen_repr.8d23a468333e7ffa3aae.jpg) no-repeat center;
  min-height: 201px;
  background-size: cover;
}

.trans-home {
  background: url(/static/assets/trans_repr.ea8e11496a1b3a9cc8c3.jpg) no-repeat center;
  min-height: 201px;
  background-size: cover;
}

.club-home {
  background: url(/static/assets/clubs_repr.10eac2029b22bcea3c25.jpg) no-repeat center;
  min-height: 201px;
  background-size: cover;
}

.massages-home {
  background: url(/static/assets/massages_repr.ba2b48e88a14ba0d3e23.jpg) no-repeat center;
  min-height: 201px;
  background-size: cover;
}

.menseekwomen-home {
  background: url(/static/assets/menseekwomen_repr.201a335e07c220439d9c.jpg) no-repeat center;
  min-height: 201px;
  background-size: cover;
}

.womenseekwomen-home {
  background: url(/static/assets/womenseekwomen_repr.af59f6f0cd4885d4f377.jpg) no-repeat center;
  min-height: 201px;
  background-size: cover;
}

.couples-home {
  background: url(/static/assets/couples_repr.3eb66f491b6f33c2ebe2.jpg) no-repeat center;
  min-height: 201px;
  background-size: cover;
}

.seekmeetings-home {
  background: url(/static/assets/seekmeetings_repr.e65262cd2ef576198cf9.jpg) no-repeat center;
  min-height: 201px;
  background-size: cover;
}

.menseekmen-home {
  background: url(/static/assets/menseekmen_repr.f8c937347437da0620d8.jpg) no-repeat center;
  min-height: 201px;
  background-size: cover;
}

.yonicam-home {
  background: url(/static/assets/yonicam.00eb114a125163835c99.jpg) no-repeat center;
  min-height: 201px;
  background-size: cover;
}

.cursor-pointer {
  cursor: pointer;
}

/* end card home */
.card-body.home .list-unstyled li {
  border-bottom: 1px solid;
  border-color: #f2f2f2;
  font-size: 16px;
}

.jumbotron.card.card-image {
  background: url(/static/assets/img_productpage.cb1a48018e0722eade69.png) no-repeat center;
  background-size: cover;
  color: #ffffff;
}

.devicetop {
  background: url(/static/assets/top_prod_page.c78bd1a3d5c0fe7d03dc.png) no-repeat center;
  min-height: 389px;
  background-size: 211px;
}

.devicesupertop {
  min-height: 389px !important;
  background-size: 211px !important;
  position: relative;
  z-index: 999;
}

.device.supertop.it {
  background: url(/static/assets/img_Supertop.4455c310569f51aa2848.gif) no-repeat center;
}

.device.supertop.es {
  background: url(/static/assets/img_Supertop.4455c310569f51aa2848.gif) no-repeat center;
}

.device.supertop.pt {
  background: url(/static/assets/img_Supertop.4455c310569f51aa2848.gif) no-repeat center;
}

.device.supertop.fr {
  background: url(/static/assets/img_Supertop.4455c310569f51aa2848.gif) no-repeat center;
}

.device.supertop.en {
  background: url(/static/assets/img_Supertop.4455c310569f51aa2848.gif) no-repeat center;
}

.device.supertop.de {
  background: url(/static/assets/img_Supertop.4455c310569f51aa2848.gif) no-repeat center;
}

.device.supertop.nl {
  background: url(/static/assets/img_Supertop.4455c310569f51aa2848.gif) no-repeat center;
}

.device.supertop.el {
  background: url(/static/assets/img_Supertop.4455c310569f51aa2848.gif) no-repeat center;
}

.bgtop {
  background-color: var(--color-secondary);
  border-radius: 15px;
  padding: 10px;
  color: #ffffff;
  font-weight: 500;
}

.bg-white {
  background-color: #ffffff;
}

.p25 {
  background-color: #d9534f !important;
  width: 25%;
}

.p50 {
  background-color: #f0ad4e !important;
  width: 50%;
}

.p75 {
  background-color: #d0f04e !important;
  width: 75%;
}

.p100 {
  background-color: #00c851 !important;
  width: 100%;
}

[v-cloak] {
  display: none;
}

.img404 {
  background: url(/static/assets/404.95a0a653aee7f83bbed7.png) no-repeat center;
  height: 110px;
  background-size: contain;
  margin-bottom: 20px;
}
body.vivaincontri .img404 {
  background: url(/static/assets/404-vivaincontri.d7c30a9ed536cf62281f.png) no-repeat center;
}

@media screen and (max-width: 719px) {
  .sfondotop {
    margin-top: 40px;
    margin-left: 0px !important;
    margin-right: 15px !important;
  }

  .bgsupertoplb {
    padding: 196px 0px 20px 0px;
    margin: 0px 0px -64px 0px !important;
  }
}

.listbullet {
  font-size: 18px;
  font-weight: bold;
  list-style-type: decimal;
}

.sfondotop {
  margin-top: 20px;
  margin-left: 62px;
  margin-right: 62px;
}

.list-numbered {
  list-style: none;
  margin-left: 0.4em;
  counter-reset: line;
}

.list-numbered > li {
  position: relative;
  margin-bottom: 1.3em;
}

.list-numbered > li:before {
  position: absolute;
  left: -2.25em;
  display: inline-block;
  width: 26px;
  height: 26px;
  margin-right: 0.5em;
  background-color: #ffffff;
  border: 2px solid;
  border-color: var(--color-primary);
  border-radius: 50%;
  color: var(--color-primary);
  text-align: center;
  line-height: 1.25em;
  counter-increment: line;
  content: counter(line);
}

.list-icon {
  list-style: none;
  margin-left: 0.4em;
  counter-reset: line;
}

.list-icon i {
  font-size: 22px;
}

.list-icon li {
  background-color: inherit;
}

.item-title {
  font-size: 18px;
  line-height: 22px;
  padding-top: 3px;
  margin-bottom: 10px;
}

.link-panel {
  font-size: 16px;
  padding-top: 12px;
  padding-right: 10px;
}

.pagination .page-item .page-link {
  margin-left: 15px;
  color: var(--color-primary);
}

.pagination .page-item span {
  margin-left: 15px;
}

.pagination .page-item.disabled .page-link {
  color: #ffffff !important;
  background-color: var(--color-primary);
}

.placeholder {
  opacity: 0.4;
}

.opacity {
  opacity: 0.4;
}

.card-text-placeholder {
  font-size: 14px;
  text-align: center;
  margin-top: 9%;
}

.message {
  background-color: #f2f2f2;
  padding: 15px;
  border: 1px solid #f2f2f2;
  border-radius: 10px;
  text-align: left;
}

@media(min-width: 719px) {
  .insertadhome {
    display: none !important;
  }
}

.badge-new {
  position: absolute;
  right: -1px !important;
  top: -5px !important;
  background-color: var(--color-primary);
  z-index: 999;
}

.badge-yonicam {
  position: absolute;
  right: -1px !important;
  top: -12px !important;
  top: -5px !important;
  background-color: #2ac52a;
  font-size: 10px;
}

.badge-yonicam i {
  color: #ffffff;
}

.badge-top {
  position: absolute;
  right: -1px !important;
  top: -12px !important;
  background-color: var(--color-secondary);
  font-size: 75%;
}

.badge-videochat {
  position: absolute;
  right: 43px !important;
  top: -12px !important;
  background-color: var(--color-primary);
  font-size: 68%;
  color: #ffffff;
  font-weight: 400;
  padding: 4px 3px 4px 4px;
}

.badge-videochat-promo {
  position: absolute;
  right: 0px !important;
  top: -12px !important;
  background-color: var(--color-primary);
  font-size: 68%;
  color: #ffffff;
  font-weight: 400;
  padding: 4px 3px 4px 4px;
  z-index: 99;
}

.nocolor {
  color: #a5a5a5;
}

main.homepage {
  margin-top: 148px;
}

main.listing {
  margin-top: 0px;
}

main a {
  text-decoration: none;
}
main a:hover {
  text-decoration: none;
}

span.quartiere {
  font-weight: 500;
  padding: 0px 2px 0px 5px;
}

span.formceck {
  line-height: 34px;
  padding: 0px 2px 0px 5px;
  font-size: 12px;
}

span.swichlist {
  line-height: 22px;
  padding-left: 5px;
}

@media only screen and (min-width: 576px) and (max-width: 959px) {
  span.swichlist {
    display: block;
  }
}

.container-fixed {
  margin: 0 auto;
  max-width: 960px;
}

.detail-container {
  padding-top: 20px;
  padding-left: 0px;
  padding-right: 15px;
  word-break: break-word;
}

.h4 {
  margin-bottom: 3rem !important;
  font-weight: 500;
}

.h6 {
  font-weight: 400;
  font-size: 16px;
}

.h5.home {
  font-weight: 300;
  font-size: 16px;
  margin-bottom: 32px;
}

.h2.home {
  font-weight: 300;
  font-size: 16px;
  margin-bottom: 32px;
}

h5.flag {
  color: #666666;
}

.detailtag {
  font-weight: 400;
  font-size: 13px;
  color: #666666;
}

@media screen and (max-width: 719px) {
  .detailtag {
    font-size: 12px;
  }

  .link-panel {
    font-size: 12px;
    padding-top: 8px;
    padding-right: 0px;
    margin-right: 0px;
  }
}

.detailtag b {
  font-weight: 600;
  color: #343a40;
}

.insertad {
  padding-left: 18px;
  padding-right: 18px;
}

.txt_medium {
  font-size: 14px;
}

.txt_privacy {
  font-size: 0.63rem;
  text-align: left;
}

.txt_seo {
  font-size: 0.75rem;
  text-align: center;
}

.txt_seo a {
  font-size: 0.75rem;
  text-align: center;
  color: var(--color-primary);
  text-decoration: none;
}
.txt_seo a:hover {
  color: var(--color-secondary);
}

.txt_seo_1 {
  font-size: 12px;
  text-align: center;
}

h2.txt_seo_1 {
  text-align: center;
  font-size: 1.1rem;
}

.txt_seo_2 {
  font-size: 1rem;
  text-align: justify;
}

h1.txt_seo {
  font-size: 0.55rem;
  text-align: inherit;
}

h1.txt_seo a {
  color: #666666;
}

h2.txt_seo {
  font-size: 0.55rem;
  text-align: center;
}

.z-depth-1-half {
  box-shadow: none;
}

.primary-color {
  background-color: var(--color-primary) !important;
}

.whatsapp-pin {
  width: 100%;
  padding-right: 1.2rem !important;
  padding-left: 1.2rem !important;
}

.chiama-pin {
  width: 100%;
  color: #ffffff !important;
}

.main-title {
  font-size: 1.4rem;
  font-weight: 500 !important;
  margin-bottom: 32px;
  word-break: break-word;
}

.main-title.page {
  margin-bottom: 10px;
}

.main-titlevip {
  font-size: 1.4rem;
  font-weight: 500 !important;
}

.main-title.home {
  font-size: 1.8rem;
  font-weight: 500 !important;
  margin-bottom: 2px;
}

.mt-4_5,
.my-4_5 {
  margin-top: 2rem !important;
}

.mb-4_5,
.my-4_5 {
  margin-bottom: 2rem !important;
}

.ml-4_5,
.mx-4_5 {
  margin-left: 2rem !important;
}

.mr-4_5,
.mx-4_5 {
  margin-right: 2rem !important;
}


.badge-danger {
  background-color: var(--color-primary) !important;
  padding: 10px;
  border-radius: 6px;
  font-size: 18px;
  margin-bottom: 15px;
}

.badge-danger span {
  font-size: 14px;
  font-family: arial;
  font-weight: 600;
  margin: 20px;
}

.skokka-text {
  color: var(--color-primary) !important;
}

.lock-img {
  margin: -25px 0 0 -25px;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0.5;
}

.top-text {
  color: var(--color-secondary) !important;
  font-weight: 600;
}

.supertop-text {
  color: #ab2d76 !important;
  font-weight: 600;
}

.green-text {
  color: #1aa755 !important;
  font-weight: 600;
}

.icoeasly {
  background: url(/static/assets/credits_easy.c010bdcfe6f894089fad.png) no-repeat center;
  padding: 26px;
}

.icoworld {
  background: url(/static/assets/credits_world.de529cf85f2f31baa0d9.png) no-repeat center;
  padding: 26px;
}

.icofast {
  background: url(/static/assets/credits_fast.ed2e2a00aff28ab38e89.png) no-repeat center;
  padding: 26px;
}

.moipcards {
  background: url(/static/assets/moip_cards.4d2fe9802191285001d2.png) no-repeat center;
  padding: 26px;
}

.moipcc {
  background: url(/static/assets/moip_prod.1fc2e39ab14a572deb0c.png) no-repeat center;
  padding: 26px;
}

.moip {
  background: url(/static/assets/boleto_prod.c8bf92e29e175c5d929a.png) no-repeat center;
  padding: 26px;
}

.banktransfer {
  background: url(/static/assets/bank_transfer.590bd6f6e518268ec5fd.png) no-repeat center;
  padding: 26px;
}

.paysite {
  background: url(/static/assets/paysite-cash_prod.ac9866dc84acb83acafb.png) no-repeat center;
  padding: 26px;
}

.paygol {
  background: url(/static/assets/paygol_prod.1d03a065c3e6f7016a4e.png) no-repeat center;
  padding: 26px;
}

.dimoco {
  background: url(/static/assets/dimoco_prod.0837ef936a47a51b0b2a.png) no-repeat center;
  padding: 26px;
}

.vouchdigital {
  background: url(/static/assets/vouchdigital.c052d29b7e82f23b8cf3.png) no-repeat;
  padding: 20px;
  margin-left: 22px;
  background-size: 120px;
}

.dimoco_chekout span {
  font-size: 8px;
  position: absolute;
  display: block !important;
  color: #5d5d5d;
  padding-top: 24px;
  padding-left: 11px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 31px;
}

.psp_chekout {
  padding: 0px 0px 0px 24px;
  margin-left: 0px;
}

.paysafecard {
  background: url(/static/assets/logo_paysafecard.4cc4871978f049d6408e.png) no-repeat;
  padding: 18px;
  margin-left: 22px;
  background-size: 126px;
}

.paysafecard-pagoefectivo {
  background: url(/static/assets/logo_paysafecard_pago_efectivo.e4618842fcf7fd928f07.png) no-repeat;
  padding: 18px;
  margin-left: 22px;
  background-size: 242px;
}

.dimoco_chekout {
  padding: 0px 0px 0px 24px;
  margin-left: 0px;
}

.trustpay_chekout {
  padding: 0px 0px 0px 24px;
  margin-left: 0px;
}

.skrill {
  background: url(/static/assets/skrill.c46b384c36807c6ae3a1.png) no-repeat;
  padding: 26px;
  margin-left: 22px;
  background-size: 68px;
}

.pagoefectivo {
  background: url(/static/assets/pagoefectivo.ce9251e5c6665f9249e9.png) no-repeat;
  padding: 26px;
  margin-left: 22px;
}

.payora {
  background: url(/static/assets/logo-payora.2b1ff5f531d725d467a9.png) no-repeat;
  padding: 26px;
  margin-left: 22px;
  background-size: 68px;
}

.coingate {
  background: url(/static/assets/logo_coingate.b914627ecda69f15035e.png) no-repeat;
  padding: 26px;
  margin-left: 22px;
  background-size: 110px;
}

.moip_chekout {
  padding: 0px;
  margin-left: 22px;
  background-size: 68px;
}

.mrc {
  padding: 0px;
  margin-left: 22px;
  background-size: 68px;
}

.pix {
  padding: 0px;
  margin-left: 22px;
  background-size: 68px;
}

.boleto_chekout {
  background: url(/static/assets/boleto.2d3fb93d66a031147b88.png) no-repeat;
  padding: 26px;
  margin-left: 22px;
  background-size: 72px;
}

.todito_chekout {
  background: url(/static/assets/toditocash_logo.24fe6555f96d5389fa2b.png) no-repeat;
  padding: 26px;
  margin-left: 22px;
  background-size: 141px;
}

.rupay_chekout {
  background: url(/static/assets/rupay-logo.c597d549bd900d49cb60.png) no-repeat;
  padding: 22px;
  margin-left: 22px;
  background-size: 141px;
}

.cred {
  background: url(/static/assets/crediti.e0aa4f881829cdc9358e.png) no-repeat center;
  background-size: 22px;
  padding: 15px;
}

#mypaysafecard-paga {
  background: url(/static/assets/step03.ac8b8240a28bf600c0fb.png) no-repeat;
  background-position-x: 50%;
  background-size: 130px;
}

#mypaysafecard-carica {
  background: url(/static/assets/step02.ab3865711ca4da98b992.png) no-repeat;
  background-position-x: 50%;
  background-size: 130px;
}

#mypaysafecard-acquista {
  background: url(/static/assets/step01.693b9377c1b913cb6ee0.png) no-repeat;
  background-position-x: 50%;
  background-size: 130px;
}

@media only screen and (max-width: 480px) {
  #mypaysafecard-acquista {
    background-size: 100px;
  }

  #mypaysafecard-carica {
    background-size: 100px;
  }

  #mypaysafecard-paga {
    background-size: 100px;
  }
}

.mypaysafecard-steps {
  margin: 36px auto;
  font-size: 15px;
  display: inline-block;
  padding: 109px 19px 10px;
  text-align: center;
  float: left;
}

.mypaysafecard-desc {
  background: url(/static/assets/mypaysafecard.eb9f020171ac93d48909.png) no-repeat;
  background-size: 40px;
  background-position: 2px 50%;
  padding-left: 55px;
  margin-top: 20px;
  margin-left: 32px;
  font-size: 15px;
}

@media only screen and (max-width: 480px) {
  .mypaysafecard-desc {
    background-position: 50% 0px;
    font-size: 15px;
    padding: 45px 0 0 0;
    margin: 0px;
    text-align: center;
  }
}

.numberCirclesupertop {
  width: 48px;
  line-height: 38px;
  border-radius: 50%;
  text-align: center;
  font-size: 26px;
  border: 4px solid #ab2d76;
  margin: auto;
}

.numberCircletop {
  width: 48px;
  line-height: 38px;
  border-radius: 50%;
  text-align: center;
  font-size: 26px;
  border: 4px solid var(--color-secondary);
  margin: auto;
}

.telegram {
  color: #0088cc;
}

.whatsapp {
  color: #25d366;
}

.indigo {
  background-color: #f4f4f4 !important;
}

.breadcrumb {
  background-color: inherit;
  font-size: 12px;
  padding-bottom: 0px;
  padding-top: 10px;
  margin-bottom: 0.4rem;
}

.breadcrumb .dropdown-item {
  font-size: 14px;
}

@media screen and (max-width: 719px) {
  .breadcrumb {
    padding-left: 0px;
  }
}

.goback {
  font-size: 13px;
  padding-bottom: 10px;
  padding-top: 5px;
}

.date {
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  color: #b1b1b1;
}

.calendar-date{
  color: var(--color-gray-14);
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}

.doc-title {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  padding: 2rem 0;
  margin: 5rem 0 2rem;
  text-transform: uppercase;
  font-size: 2rem;
}

.icon-blog_ico .path1:before {
  content: "\e900";
  color: var(--color-primary);
}

.icon-blog_ico .path2:before {
  content: "\e901";
  color: #fff;
  margin-left: -0.9501953125em;
}

.card-title-home {
  background-color: var(--color-primary);
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  padding: 10px;
  text-align: center;
  margin-bottom: 0px !important;
}

.field-icon {
  float: right;
  margin-left: -25px;
  margin-top: -26px;
  position: relative;
  z-index: 2;
  margin-right: 10px;
}

/* NEW PSW VALIDATION */
.signup-password-info {
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
  color: #adadad;
  background-color: #fbfbfb;
  border-color: #e6e6e6;
  font-size: 0.8rem;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  display: block;
  position: relative;
  margin-top: 0px;
}

.signup-password-info ul {
  padding: 0;
  margin: 0;
}

.signup-password-info h6 {
  color: var(--color-body);
  font-size: 14px;
}

.signup-password-info li {
  list-style: none;
  font-family: sans-serif;
  padding: 0px 20px;
}

/* Add a green text color and a checkmark when the requirements are right */
.valid {
  color: #00c851;
}

.valid:before {
  position: relative;
  left: -20px;
  content: "✔";
  font-family: FontAwesome;
  content: "\f058";
}

/* Add a red text color and an "x" when the requirements are wrong */
.invalid {
  color: #b5b5b5;
}

.invalid:before {
  position: relative;
  left: -20px;
  font-family: FontAwesome;
  content: "\f05d";
}

.loginpanel .progress {
  height: 8px;
  border-radius: 0px;
}

.progress .progress-bar {
  background: linear-gradient(to right, var(--color-secondary), var(--color-primary));
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

@keyframes animate-positive {
  0% {
    width: 0;
  }
}

.feedback .fa-thumbs-o-down {
  color: #f7041e;
}

.feedback .fa-thumbs-o-up {
  color: #1aa755;
}

@media screen and (max-width: 719px) {
  #navbarSupportedContent20 {
    position: absolute;
    width: 100%;
    background-color: #f8f8f8;
    z-index: 1000;
    top: 66px;
    padding-bottom: 5%;
    box-shadow: 0 3px 6px 0 rgba(50, 50, 50, 0.5);
    width: 242px;
    right: 0;
  }

  ul.navbar-nav {
    padding: 0px 5px;
  }
}

.country {
  font-weight: 400;
  font-size: 0.7rem;
  color: #666666;
}

.city {
  font-weight: 300;
  font-size: 0.6rem;
  margin-left: 6px;
  color: #666666;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 0.1rem;
  font-size: 0.8rem;
  color: #000;
}

.navbar-brandAR {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 0.1rem;
  font-size: 0.8rem;
  color: #000;
  padding-bottom: 2.8rem;
}

.navbar .nav-item .nav-link {
  padding-top: 16px;
  font-weight: 500;
  font-size: 14px;
  margin-right: 5px;
  color: var(--color-primary);
}

.navbar .nav-item .nav-link:hover {
  padding-top: 16px;
  font-weight: 500;
  margin-right: 5px;
  color: var(--color-secondary);
}

.superheader {
  background-color: #eaeaea;
  padding: 5px;
}

.superheader span {
  font-size: 12px;
  font-weight: 600;
  color: #666666;
  padding: 5px;
}

.superheader span:hover {
  color: var(--color-primary);
  background-color: #d8d8d8;
  border-radius: 3px;
}

.superheader span:hover,
.superheader span:active {
  color: #666666;
}

.superheader span.active {
  color: var(--color-primary);
  background-color: #d8d8d8;
  border-radius: 3px;
  cursor: default;
}

.superheader span.active:hover {
  color: #666666;
}

.superheader span:active {
  background-color: #d8d8d8;
  border-radius: 3px;
  color: #666666;
}

@media screen and (max-width: 719px) {
  .navbar .nav-item .nav-link {
    padding-top: 16px;
    padding-bottom: 16px;
    font-weight: 500;
    font-size: 18px;
  }

  .navbar-brandAR {
    padding-bottom: 0rem;
  }
}

.col-xs-3 {
  display: flex;
  display: contents;
}

a[aria-expanded="true"].dropdown-toggle::after {
  transform: rotate(-180deg);
}

.navbar .dropdown-menu.listing {
  margin-top: -88px;
}

/* ordinamento elementi header mobile */
@media screen and (max-width: 719px) {
  .a {
    order: 1;
    flex-direction: column-reverse;
  }

  .b {
    order: 2;
    margin-top: 0;
  }

  .c {
    order: 3;
    flex-direction: column;
  }

  .d {
    order: 3;
    flex-direction: column;
  }

  .e {
    order: 1;
    margin-top: 17px;
    display: block;
    overflow: hidden;
    padding: 15px;
  }

  .navbar.e {
    padding-left: 0px;
    padding-right: 0px;
  }

  .col-xs-3 {
    display: flex;
  }
}

.form-control::-webkit-input-placeholder {
  color: #c9cfd0;
}

.form-control::placeholder {
  color: #c9cfd0;
}

/* Icon 1 */
.animated-icon1,
.animated-icon2,
.animated-icon3 {
  width: 30px;
  height: 25px;
  position: relative;
  margin: 0px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

.animated-icon1 span,
.animated-icon2 span,
.animated-icon3 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

.animated-icon1 span {
  background: #000000;
}

.animated-icon2 span {
  background: #000000;
}

.animated-icon3 span {
  background: #000000;
}

.animated-icon1 span:nth-child(1) {
  top: 0px;
}

.animated-icon1 span:nth-child(2) {
  top: 10px;
}

.animated-icon1 span:nth-child(3) {
  top: 20px;
}

.animated-icon1.open span:nth-child(1) {
  top: 11px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.animated-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

.animated-icon1.open span:nth-child(3) {
  top: 11px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* Icon 3*/
.animated-icon2 span:nth-child(1) {
  top: 0px;
}

.animated-icon2 span:nth-child(2),
.animated-icon2 span:nth-child(3) {
  top: 10px;
}

.animated-icon2 span:nth-child(4) {
  top: 20px;
}

.animated-icon2.open span:nth-child(1) {
  top: 11px;
  width: 0%;
  left: 50%;
}

.animated-icon2.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.animated-icon2.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.animated-icon2.open span:nth-child(4) {
  top: 11px;
  width: 0%;
  left: 50%;
}

/* Icon 4 */
.animated-icon3 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.animated-icon3 span:nth-child(2) {
  top: 10px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.animated-icon3 span:nth-child(3) {
  top: 20px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.animated-icon3.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
  left: 8px;
}

.animated-icon3.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

.animated-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 21px;
  left: 8px;
}

/* card_listing */
.item-card {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-top: 20px;
  background-color: #ffffff;
}

.supertop-lb {
  background: linear-gradient(
  314deg,
  rgba(48, 122, 187, 1) 0%,
  rgba(190, 32, 107, 1) 100%
  );
  padding: 6px 4px 3px 5px;
  font-size: 12px;
  font-weight: 300;
  margin-left: 7px;
}

.top {
  background-color: var(--color-secondary) !important;
  padding: 6px 4px 3px 5px;
  font-size: 12px;
  font-weight: 300;
  margin-left: 7px;
}

.videocall {
  background-color: var(--color-primary) !important;
  padding: 6px 4px 3px 5px;
  font-size: 13px;
  font-weight: 400;
  margin-left: 0px !important;
}

.bordertop {
  border: 1px solid var(--color-secondary);
  border-radius: 10px;
  outline: none;
  max-height: 182px;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}

.borderfree {
  border: 1px solid #e3e3e3;
  border-radius: 10px;
  outline: none;
  max-height: 202px;
}

.borderyonicam {
  border: 1px solid #e3e3e3;
  border-radius: 10px;
  outline: none;
  height: 180px;
  max-height: 202px;
}

.item-card .item-image-top {
  position: relative;
  width: var(--size-top-lg-width);
  min-width: var(--size-top-lg-width);
  height: auto;
  min-height: var(--size-top-lg-height);
  overflow: hidden;
  background-size: cover;
  background-position: 50%;
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
}

.item-card .item-image-top > img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

body.bakecaincontri .item-card .item-image-top,
body.skokka .item-card .item-image-top {
  background: url(data:image/gif;base64,R0lGODlhQAGcAYAAAPHx8b6+viH5BAAAAAAALAAAAABAAZwBAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ubq7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8vP09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRLmjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2KNavWrVy7eoUYICyKsAEwkiVb4ixaimrXimgrViJctx/mlpVr923eiHbvgujLt69fD4AfCo5bd27gwyEUgxVb+K/ar5QrC2trAvPEyIQ5N2TcGfTCw3QxkD7L8DTiC6pRJ2y9mgJs1wZnx45gm/bA3Lcd8NYN8PfgB8KB9ys+nAFy4/qWJ0/gvPS+6A2iM79nvbp16fa2P/fOvR546ODDzxuPoLz5eOXJq2+O/oD63vTiy38Pf/uC9vz0K8H3789yuAlIUG6sGWhZggouyGCDDj4IYYQSTkhhhRZeiGGGGm7IYYcefghiiCKOSGKJJp6IYooqrshiiy6+CGOMMs5IY4023ohjjjruyGOPPv4IZJBCDklkkUYeiWSSSi7JZJNOPglllFJOSWWVVl6JZZZabslll15+CWaYYo5JZplmnolmmmquyWabbr4JZ5xyzklnnXbeiWeeeu7JZ59+/glooIIOSmihhh6KaKKKLspoo44+Cmmkkk5KaaWWalEAADs=) no-repeat center;
}
body.vivaincontri .item-card .item-image-top {
  background: url(data:image/png;base64,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sgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyPovZh8kmUvitIwAAAAASUVORK5CYII=) no-repeat center;
}

.item-card .item-image-supertop,
.item-card .item-image-supertop-crop {
  position: relative;
  width: var(--size-supertop-lg-width);
  min-width: var(--size-supertop-lg-width);
  height: auto;
  min-height: var(--size-supertop-lg-height);
  overflow: hidden;
  background-size: cover;
  background-position: 50%;
}

.item-card .item-image-supertop > img,
.item-card .item-image-supertop-crop > img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

body.bakecaincontri .item-card .item-image-supertop,
body.skokka .item-card .item-image-supertop {
  background: url(data:image/gif;base64,R0lGODlhQAGcAYAAAPHx8b6+viH5BAAAAAAALAAAAABAAZwBAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ubq7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8vP09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRLmjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2KNavWrVy7eoUYICyKsAEwkiVb4ixaimrXimgrViJctx/mlpVr923eiHbvgujLt69fD4AfCo5bd27gwyEUgxVb+K/ar5QrC2trAvPEyIQ5N2TcGfTCw3QxkD7L8DTiC6pRJ2y9mgJs1wZnx45gm/bA3Lcd8NYN8PfgB8KB9ys+nAFy4/qWJ0/gvPS+6A2iM79nvbp16fa2P/fOvR546ODDzxuPoLz5eOXJq2+O/oD63vTiy38Pf/uC9vz0K8H3789yuAlIUG6sGWhZggouyGCDDj4IYYQSTkhhhRZeiGGGGm7IYYcefghiiCKOSGKJJp6IYooqrshiiy6+CGOMMs5IY4023ohjjjruyGOPPv4IZJBCDklkkUYeiWSSSi7JZJNOPglllFJOSWWVVl6JZZZabslll15+CWaYYo5JZplmnolmmmquyWabbr4JZ5xyzklnnXbeiWeeeu7JZ59+/glooIIOSmihhh6KaKKKLspoo44+Cmmkkk5KaaWWalEAADs=) no-repeat center;
}
body.vivaincontri .item-card .item-image-supertop {
  background: url(data:image/png;base64,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sgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyPovZh8kmUvitIwAAAAASUVORK5CYII=) no-repeat center;
}

.item-card .item-image-supertop-crop {
  background-color: #eaeaea;
}

.item-card .item-container {
  padding: 15px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: flex;
  cursor: pointer;
}

.item-card .item-card-container,
.item-card .item-content {
  -webkit-box-flex: 1;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.item-card .item-card-container {
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
  word-wrap: break-word;
  word-break: break-word;
}

.item-card .item-content {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.item-card .item-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-right: 5px;
  max-width: calc(100% - 5px);
}

.item-description {
  font-size: 14px;
  letter-spacing: -0.1px;
  word-spacing: 0px;
  margin-top: 0px;
}

.item-card h3 {
  font-size: 18px;
  letter-spacing: 0px;
  word-spacing: 0px;
  font-weight: 500;
  margin-bottom: 0.3rem;
  color: #2e2e2e;
  word-break: break-all;
  word-wrap: break-word;
}

.tagcard {
  font-size: 14px;
  letter-spacing: -0.3px;
  word-spacing: 0px;
  margin-top: 10px;
  font-weight: 400;
  color: #2e2e2e;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.tagadress {
  font-size: 14px;
  letter-spacing: -0.3px;
  word-spacing: 0px;
  font-weight: 400;
  color: #2e2e2e;
}

.item-card-contact {
  text-align: right;
}


@media (max-width: 576px) {
  .item-title {
    font-size: 1em;
    line-height: 19px;
  }

  .bordertop {
    max-height: 166px;
  }

  .item-card h3 {
    font-size: 0.8em;
  }

  .item-description {
    font-size: 0.8em;
    line-height: 1.3;
    margin-top: 5px;
  }

  .tagcard {
    font-size: 0.7em;
  }

  .item-card .item-container {
    padding: 8px;
  }

  .block-with-text {
    line-height: 1.2em !important;
    max-height: 2.4em !important;
  }

  .block-with-text-areavip {
    line-height: 1.4em !important;
    max-height: 1.4em !important;
    overflow: hidden;
    position: relative;
    margin-right: 0.1em;
    padding-right: 0.3em;
    margin-top: 0.4rem;
  }
  .item-card .carousel-inner, .item-card .carousel-item {
    max-width: 140px !important;
  }
}

[class*="badger"] {
  position: relative;
}

[class*="badger"]:after {
  content: attr(data-badger);
  position: absolute;
  top: 0;
  padding: 2px 4px;
  font-size: 9px;
  font-weight: normal;
  color: #fff;
}

.badger-right:after {
  right: -1px;
  border-radius: 2px;
  z-index: 999;
}

.badger-premier:after {
  background: #5d4582;
  top: -10px;
}

.badger-top:after {
  background: var(--color-secondary);
  width: 40px;
  text-align: center;
  top: -10px;
}

.badge-livenow {
  bottom: 0px;
  position: absolute;
  font-weight: 800;
  background: rgba(0, 0, 0, 0.2);
  background-color: #00c851;
  display: flex;
  margin: 10px;
}

.counter-no-prew {
  position: absolute;
  bottom: 20px;
}

.icovideo {
  top: 15px;
  position: absolute;
  margin: 5px;
}

/* stories supertop */

@media (max-width: 576px) {
  #outer {
    float: left;
    width: 100%;
    overflow: auto !important;
    display: flex;
  }

  #stories-right-button {
    display: none !important;
  }

  #stories-left-button {
    display: none !important;
  }
}

#outer {
  float: left;
  width: 100%;
  overflow: hidden;
  display: flex;
}

#stories-left-button {
  float: left;
  width: 30px;
  text-align: center;
  cursor: pointer;
  align-self: center;
  z-index: 999;
}

#stories-left-button:before {
  font-family: FontAwesome;
  content: "\f0a9";
  font-size: 26px;
  color: #5d4582;
}

#stories-right-button {
  float: left;
  width: 30px;
  text-align: center;
  cursor: pointer;
  align-self: center;
  z-index: 999;
}

#stories-right-button:before {
  font-family: FontAwesome;
  content: "\f0a8";
  font-size: 26px;
  color: #5d4582;
}

#inner:first-child {
  margin-left: 0;
  display: flex;
}

.supertop-stories-container {
  min-height: 160px;
}

.stories_thumb {
  width: 90px;
  height: 160px;
  background: #c4c4c4;
  border-radius: 4px;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
  margin-right: 10px;
  cursor: pointer;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
}

.stories_thumb .stories_thumb-media {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: 50%;
  background-image: url(data:image/gif;base64,R0lGODlhQAGcAYAAAPHx8b6+viH5BAAAAAAALAAAAABAAZwBAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ubq7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8vP09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRLmjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2KNavWrVy7eoUYICyKsAEwkiVb4ixaimrXimgrViJctx/mlpVr923eiHbvgujLt69fD4AfCo5bd27gwyEUgxVb+K/ar5QrC2trAvPEyIQ5N2TcGfTCw3QxkD7L8DTiC6pRJ2y9mgJs1wZnx45gm/bA3Lcd8NYN8PfgB8KB9ys+nAFy4/qWJ0/gvPS+6A2iM79nvbp16fa2P/fOvR546ODDzxuPoLz5eOXJq2+O/oD63vTiy38Pf/uC9vz0K8H3789yuAlIUG6sGWhZggouyGCDDj4IYYQSTkhhhRZeiGGGGm7IYYcefghiiCKOSGKJJp6IYooqrshiiy6+CGOMMs5IY4023ohjjjruyGOPPv4IZJBCDklkkUYeiWSSSi7JZJNOPglllFJOSWWVVl6JZZZabslll15+CWaYYo5JZplmnolmmmquyWabbr4JZ5xyzklnnXbeiWeeeu7JZ59+/glooIIOSmihhh6KaKKKLspoo44+Cmmkkk5KaaWWalEAADs=) no-repeat center;
}
body.vivaincontri .stories_thumb .stories_thumb-media {
  background-image: url(data:image/png;base64,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sgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyPovZh8kmUvitIwAAAAASUVORK5CYII=) no-repeat center;
}

.stories_thumb .stories_thumb-media > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.user-username {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
  color: #fff;
  position: absolute;
  bottom: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  max-width: 100%;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
  left: 0px;
}

.story-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #5a5a5a;
  z-index: 1300;
  display: flex;
  align-items: center;
  justify-content: center;
}

.skokka-stories {
  padding: 10px 0 10px 10px;
  max-width: 768px;
  margin: 10px auto;
}

.skokka-stories-list {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: visible;
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 576px) {
  .skokka-stories-list {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
}

.skokka-stories .about-stories {
  font-size: 14px;
}

.story-container {
  width: 100vw;
  height: 100vh;
  position: relative;
  z-index: 100;
  cursor: pointer;
  pointer-events: auto;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}

@media screen and (min-width: 481px) {
  .story-container {
    max-height: 90vh !important;
    max-width: 480px;
  }
}

.stories-header {
  display: flex;
  justify-content: space-between;
}

.stories-header .stories-title {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  color: #263238;
}

.stories-header .stories-title span {
  font-weight: 600;
  color: #aa045b;
}

/* modal slide stories */

@media (max-width: 576px) {
  .modalstories .modal-dialog {
    width: 100% !important;
    height: 100% !important;
    margin: 0;
    padding: 0;
  }
}

.modalstories .close {
  color: #ffffff;
  opacity: 0.9;
}

.modalstories .modal-body {
  padding: 0;
}

.modalstories .carousel-control-prev-icon {
  width: 38px;
  height: 38px;
}

.modalstories .carousel-control-next-icon {
  width: 38px;
  height: 38px;
}

.stories-box {
  width: auto;
  margin: auto;
  max-height: 560px;
}

/* only on non-mobile */
@media only screen and (max-width: 480px) {
  .stories-box {
    max-height: 410px;
  }
}

/* indicator animation begin*/
.stories.carousel-indicators > li {
  position: relative;
  background-color: rgba(170, 170, 170, 0.8);
}

.stories.carousel-indicators li {
  position: relative;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 4px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
  border: 0px;
}

.stories.carousel-indicators .active {
  background: linear-gradient(120deg, var(--color-secondary) 0%, var(--color-primary) 100%),
  rgba(255, 255, 255, 0.5);
  background-repeat: no-repeat;
}

.stories.carousel-indicators li::before {
  position: absolute;
  top: 0px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

/* The indicator animation stops when hovering */
.stories.carousel-fade:hover .carousel-indicators .active::before {
  animation: none;
}

/* Indicator color when hovering */
.stories.carousel-fade:hover .carousel-indicators .active {
  background-color: #fff;
}

@keyframes banner-active {
  from {
    width: 0%;
  }

  to {
    width: 100%;
  }
}

.stories.carousel-indicators li {
  width: 100%;
}

.stories.carousel-indicators .active {
  background-color: #0c1427;
}

/* indicator animation end */

.modalstories .carousel-item {
  height: auto;
  min-height: 600px;
  background: no-repeat center center scroll;
  background-size: contain;
}

.stories.carousel-indicators {
  right: 0;
  top: 0px;
  bottom: 0px;
  left: 0;
  padding-left: 0px;
  margin-right: 0%;
  margin-left: 0%;
  list-style: none;
  height: 4px;
  position: sticky;
}

.modalstories .modal-title {
  color: #fff;
  font-size: 16px;
}

.modalstories .modal-header {
  background: linear-gradient(180deg, rgb(0 0 0) 0%, rgba(0, 0, 0, 0) 100%);
}

.modalstories .modal-header .tagcard .badge-pill {
  font-size: 12px;
  background-color: var(--color-primary);
  text-shadow: none;
  color: #ffffff;
  border: 1px solid var(--color-primary);
  font-weight: 400;
  letter-spacing: 0px;
  padding: 2px 8px;
}

.modalstories .modal-footer .tagcard .badge-pill {
  font-size: 12px;
  background-color: var(--color-primary);
  text-shadow: none;
  color: #ffffff;
  border: 1px solid var(--color-primary);
  font-weight: 400;
  letter-spacing: 0px;
  padding: 2px 8px;
}

@media (max-width: 720px) {
  .modalstories .modal-footer {
    display: block;
  }
}

@media only screen and (max-width: 480px) {
  .modalstories .carousel-item {
    height: 100vh;
    min-height: 350px;
    background: no-repeat center center scroll;
  }

  .modalstories .modal-title {
    text-shadow: 1px 1px black;
  }

  .modalstories .modal-footer {
    position: fixed;
    bottom: 0;
    background: linear-gradient(360deg, rgb(0 0 0) 0%, rgba(0, 0, 0, 0) 100%);
    display: block;
  }

  .modalstories .modal-header {
    position: fixed;
    top: 3px;
    z-index: 999;
    width: 100%;
    background: linear-gradient(180deg, rgb(0 0 0) 0%, rgba(0, 0, 0, 0) 100%);
  }

  .modalstories .modal-header h5 {
    font-size: 16px;
  }

  .modalstories .modal-header .tagcard .badge-pill {
    font-size: 11px;
    padding: 2px 8px;
  }

  .modalstories .stories.carousel-indicators {
    position: fixed;
    bottom: auto;
    background-color: #000000;
  }
}

/* end stories supertop */

/* supertop */
.bordersupertop {
  border-color: var(--color-primary) !important;
}

.borderflash{
  border-color: var(--color-primary) !important;
}
.bgflash{
  background: var(--color-secondary-background);
}

.badge-supertop {
  position: absolute;
  right: -1px !important;
  top: -12px !important;
  background: rgb(48, 122, 187);
  background: linear-gradient(
  314deg,
  rgba(48, 122, 187, 1) 0%,
  rgba(190, 32, 107, 1) 100%
  );
  z-index: 999;
}

.badge-videochat.tosupertop {
  right: 86px !important;
  z-index: 999;
}

.supertop .item-card.bordersupertop .carousel,
.supertop .item-card.borderflash .carousel {
  overflow: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  border-radius: initial;
}

@media (min-width: 577px) {
  .supertop .item-card.bordersupertop .carousel,
  .supertop .item-card.borderflash .carousel {
    width: min-content;
  }
}

.bordersupertop {
  outline: inherit;
  max-height: 100%;
}

.supertop .item-card,
.flash .item-card {
  border: 1px solid;
  border-radius: 10px;
  overflow: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}

.gradientsupertop {
  background: -webkit-linear-gradient(3deg, var(--color-primary) 35%, var(--color-secondary) 65%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 32px;
}

.bgsupertoplb {
  background: -webkit-linear-gradient(32deg, var(--color-primary) 10%, var(--color-secondary) 91%);
  font-size: 16px;
  color: #ffffff;
  position: relative;
  top: -102px;
  padding: 142px 5px 10px 5px;
  justify-content: center;
  margin: 0px 50px -64px 50px;
  border-radius: 10px;
}

.emoji-l {
  font-size: 22px;
  margin-left: 5px;
}



@media (max-width: 576px) {
  .item-card .item-image-supertop-crop,
  .item-card .item-image-supertop {
    width: var(--size-supertop-default-width);
    min-width: var(--size-supertop-default-width);
    height: auto;
    min-height: var(--size-supertop-default-height);
    background-position: 50%;
  }

  .item-card .item-image-supertop > img {
    object-position: 50% 25%;
  }

  body.bakecaincontri .item-card .item-image-supertop,
  body.skokka .item-card .item-image-supertop {
    background: url(data:image/gif;base64,R0lGODlhQAGcAYAAAPHx8b6+viH5BAAAAAAALAAAAABAAZwBAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ubq7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8vP09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRLmjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2KNavWrVy7eoUYICyKsAEwkiVb4ixaimrXimgrViJctx/mlpVr923eiHbvgujLt69fD4AfCo5bd27gwyEUgxVb+K/ar5QrC2trAvPEyIQ5N2TcGfTCw3QxkD7L8DTiC6pRJ2y9mgJs1wZnx45gm/bA3Lcd8NYN8PfgB8KB9ys+nAFy4/qWJ0/gvPS+6A2iM79nvbp16fa2P/fOvR546ODDzxuPoLz5eOXJq2+O/oD63vTiy38Pf/uC9vz0K8H3789yuAlIUG6sGWhZggouyGCDDj4IYYQSTkhhhRZeiGGGGm7IYYcefghiiCKOSGKJJp6IYooqrshiiy6+CGOMMs5IY4023ohjjjruyGOPPv4IZJBCDklkkUYeiWSSSi7JZJNOPglllFJOSWWVVl6JZZZabslll15+CWaYYo5JZplmnolmmmquyWabbr4JZ5xyzklnnXbeiWeeeu7JZ59+/glooIIOSmihhh6KaKKKLspoo44+Cmmkkk5KaaWWalEAADs=) no-repeat center;
  }

  body.vivaincontri .item-card .item-image-supertop {
    background: url(data:image/png;base64,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sgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyPovZh8kmUvitIwAAAAASUVORK5CYII=) no-repeat center;
  }

  .bordersupertop {
    max-height: 100%;
    display: block;
  }

  .badge-supertop {
    z-index: 999;
  }

  .supertop .btn.btn-sm {
    padding: 0.5rem 0.8rem !important;
    font-size: 11px !important;
    margin: 20px 5px 5px 0px;
    width: 46%;
  }

  .supertop .item-card-contact {
    text-align: center;
  }
}
/* end supertop */

/* megamenu header */
.navbar .mega-dropdown {
  position: static !important;
}

.navbar .mega-dropdown a {
  padding: 5px;
  font-size: 0.9rem;
  font-weight: 300;
  color: #666666 !important;
  display: block;
}

.navbar .mega-dropdown .dropdown-menu.mega-menu {
  width: 100%;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}

#search {
  padding-top: 18px;
}

@media (min-width: 720px) {
  #search2 {
    right: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }

  #search {
    position: absolute;
    top: 76px;
    right: 0;
    left: 0;
    margin: auto;
    padding: inherit;
  }

  #search3 {
    position: absolute;
    top: 76px;
    right: 0;
    left: 0;
    margin: auto;
    display: block !important;
    margin-top: 6px;
  }

  #searchbakecain {
    position: absolute;
    top: 76px;
    right: 0;
    left: 0;
    margin: auto;
    display: block !important;
    margin-top: 6px;
  }

  .navbar.scrolling-navbar-listing {
    padding-top: 5px;
    padding-bottom: 66px;
    padding-right: 25px;
  }

  .navbar.noscrolling-navbar-listing {
    padding-top: 5px;
    padding-bottom: 66px;
    padding-right: 25px;
  }

  body.skokka .noscrolling-navbar-navheight {
    padding-bottom: 142px;
  }
  body.skokka .noscrolling-navbar-navheight.without_regions {
    padding-bottom: 86px;
  }

  body.bakecaincontri .noscrolling-navbar-navheight {
    padding-bottom: 86px;
  }

  /* body.vivaincontri .noscrolling-navbar-navheight {
  padding-bottom: 142px;
  }
  body.vivaincontri .noscrolling-navbar-navheight.without_regions {

  } */

  .navbar.scrolling-navbar-listing.top-nav-collapse {
    padding-bottom: 75px;
  }
  .mobilecontactbar {
    display: none !important;
  }
}

@media (max-width: 719px) {
  .navbar .dropdown-menu {
    margin-top: 0px;
    margin-left: 0px;
  }

  .navbar .dropdown-menu.listing {
    margin-top: 0px;
    margin-left: 0px;
  }

  .scrolling-navbar-listing {
    position: fixed;
    right: 0px;
    left: 0px;
    top: 0px;
    z-index: 1999;
  }

  .detail-container {
    padding-top: 0px;
  }

  main.listing {
    margin-top: 63px;
  }

  main.homepage {
    margin-top: 83px;
  }

  .main-title.home {
    font-size: 1.3rem;
    font-weight: 500 !important;
    margin-bottom: 2px;
  }

  .fixed-bottom,
  .fixed-top {
    position: fixed;
  }

  .mobilecontactbar {
    border-top: none;
  }

  .stickymobile {
    position: fixed;
    position: sticky !important;
    position: -webkit-sticky !important;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1030;
    padding: 10px 0;
    text-align: center;
    background-color: #ffffff;
  }

  .insertadhome {
    display: block;
  }

  .contactdk {
    display: none;
  }
}

@media only screen and (max-width: 719px) {
  .contactdk {
    display: none;
  }
}

/* footer */
footer.page-footer {
  color: #666666;
  font-size: 11px;
}

footer.page-footer a {
  color: #666666;
  font-size: 12px;
  font-weight: 400;
}

footer.page-footer a span {
  padding-right: 8px;
  padding-left: 5px;
  border-right: 1px solid;
  line-height: 32px;
  color: #666666;
}

footer.page-footer a span:hover {
  color: var(--color-primary);
}

footer.page-footer a span.last {
  padding-right: 8px;
  padding-left: 5px;
  border-right: none;
}

footer.page-footer a:last-child span {
  padding-right: 8px;
  padding-left: 5px;
  border-right: none;
}

footer.page-footer a:hover {
  color: var(--color-primary);
  font-size: 12px;
}

.pagamenti {
  padding: 10px;
}

.checkout {
  border: 2px solid;
  border-color: rgb(223, 223, 223);
  border-radius: 4px;
}

.checkoutcardfirst {
  padding: 5px 5px 0px 10px;
}

.checkoutcard {
  padding: 5px 5px 0px 10px;
}

.social {
  font-weight: 400;
  margin-bottom: 0px;
  font-size: 12px;
}

.credits {
  text-align: right;
  padding-top: 34px;
  font-weight: 400;
  font-size: 12px;
  color: #d3d3d3;
  margin-right: 80px;
}

.credits span {
  padding-left: 3px;
  vertical-align: text-bottom;
}

.on-top {
  float: right;
  width: 50px;
  background: var(--color-primary);
  font-size: 13px;
  text-align: center;
  position: relative;
  margin: -50px 0 0;
  padding: 0;
  -webkit-border-radius: 15px 15px 0 0;
  -moz-border-radius: 15px 15px 0 0;
  border-radius: 15px 15px 0 0;
  cursor: pointer;
}

.on-top i {
  color: #ffffff;
  padding-top: 20px;
}

.on-top:hover {
  color: #ffffff;
}

.on-top a {
  color: #fff !important;
  font-weight: bold;
  display: block;
  padding: 0px 0 50px 0;
  width: 50px;
}

.bg-footer {
  padding: 0 0 70px;
  padding-top: 38px;
  height: 110px;
  background-color: var(--color-primary);
  width: 50px;
  position: absolute;
  right: 10%;
}

.on-top i {
  color: #ffffff;
  padding-top: 20px;
  display: block;
}

.on-top a {
  color: #ffffff !important;
  font-weight: bold;
  display: block;
  padding: 0px 0 50px 0;
  width: 50px;
}

a.on-top {
  color: #ffffff !important;
}

.on-top:hover {
  color: #ffffff !important;
}

i.fa.fa-globe {
  color: #666666;
}

.rta {
  background-image: url(/static/assets/RTA_gris.06146d61f4613db139f4.jpg);
  background-repeat: no-repeat;
  height: 41px;
  background-size: 92px 41px;
}

@media only screen and (max-width: 768px) {
  .rta {
    background-position: center;
  }
}

/* footer arrow rotate */
[data-toggle="collapse"] {
  cursor: pointer;
}

[data-toggle="collapse"][aria-expanded="true"] .fa-chevron-right:before {
  content: "\f078";
}

/* styles for 'detail speech bubbles ' */
.chat {
  max-width: 260px;
  margin: 20px auto;
  background: #f6f6f6;
  padding: 15px;
  text-align: center;
  font-weight: 400;
  color: #666666;
  position: relative;
  border-radius: 5px;
  font-size: 14px;
}

.sb4:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid #f6f6f6;
  border-top: 10px solid transparent;
  border-bottom: 10px solid #f6f6f6;
  right: 110px;
  top: -19px;
}

.text-muted.night {
  font-weight: 800;
  font-size: 12px;
  margin-top: 10px;
}

.text-muted.day {
  font-weight: 800;
  font-size: 12px;
  margin-top: 10px;
}

.text-muted.light {
  color: #a8a8a8 !important;
}

/* Flag skokka nel mondo */
.hero-header {
  padding: 30px 0;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  background-color: var(--color-primary);
  background-image: url(/static/assets/globe.8d7a8c4457897e202514.png);
  background-repeat: no-repeat;
  background-position-x: right;
  background-size: 200px;
}

/* purgecss start ignore */
span.flag {
  display: block;
  float: left;
  height: 28px;
  width: 42px;
  background: url(/static/assets/nazioni-small.f3f7b3632bc74c46962f.png) no-repeat 0 0;
  background-size: 28px;
  margin: 0 15px 0 0;
  padding: 0;
}

span.flag.ar {
  background-position: 0 0 !important;
}

span.flag.au {
  background-position: 0 -323px !important;
}

span.flag.bo {
  background-position: 0 -1066px !important;
}

span.flag.br {
  background-position: 0 -64px !important;
}

span.flag.cl {
  background-position: 0 -355px !important;
}

span.flag.co {
  background-position: 0 -226px !important;
}

span.flag.cr {
  background-position: 0 -582px !important;
}

span.flag.ec {
  background-position: 0 -969px !important;
}

span.flag.de {
  background-position: 0 -485px !important;
}

span.flag.in {
  background-position: 0 -452px !important;
}

span.flag.mx {
  background-position: 0 -129px !important;
}

span.flag.nl {
  background-position: 0 -1228px !important;
}

span.flag.pa {
  background-position: 0 -937px !important;
}

span.flag.py {
  background-position: 0 -1163px !important;
}

span.flag.pe {
  background-position: 0 -259px !important;
}

span.flag.pt {
  background-position: 0px -1327px !important;
  border-radius: 6px;
  width: 28px;
  margin-right: 30px;
}

span.flag.do {
  background-position: 0 -646px !important;
}

span.flag.sg {
  background-position: 0 -291px !important;
}

span.flag.es {
  background-position: 0 -161px !important;
}

span.flag.ch {
  background-position: 0 -194px !important;
}

span.flag.gb {
  background-position: 0 -711px !important;
}

span.flag.uy {
  background-position: 0 -614px !important;
}

span.flag.ve {
  background-position: 0 -388px !important;
}

span.flag.it {
  background-position: 0 -97px !important;
}

span.flag.xa {
  background-position: 0 -97px !important;
}
span.flag.nz {
  background-position: 0 -1260px !important;
}

span.flag.gt {
  background-position: 0 -678px !important;
}

span.flag.ie {
  background-position: 0 -1292px !important;
}

span.flag.ca {
  background-position: 0 -421px !important;
}

span.flag.cy {
  background-position: 0 -1360px !important;
}

span.flag.gr {
  background-position: 0 -549px !important;
}

/* purgecss end ignore */

/* Hide default HTML checkbox */
.switch input {
  display: none;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

input.default:checked + .slider {
  background-color: var(--color-primary);
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196f3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

/* The slider on off */
.switch {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 53px;
  height: 28px;
  padding: 3px;
  border-radius: 18px;
  cursor: pointer;
  box-sizing: content-box;
}

label {
  font-weight: inherit;
}

.switch-input {
  position: absolute;
  top: -9999px;
  left: -9999px;
  opacity: 0;
  box-sizing: content-box;
}

.switch-left-right .switch-input:checked ~ .switch-label {
  background: inherit;
}

.switch-left-right .switch-label {
  overflow: hidden;
}

.switch-label,
.switch-handle {
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
}

.switch-label {
  position: relative;
  display: block;
  height: inherit;
  font-size: 10px;
  text-transform: uppercase;
  background: #eceeef;
  border-radius: inherit;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12),
  inset 0 0 2px rgba(0, 0, 0, 0.15);
  box-sizing: content-box;
}

.switch-left-right .switch-input:checked ~ .switch-label:before {
  opacity: 1;
  left: 100px;
}

.switch-input:checked ~ .switch-label:before {
  opacity: 0;
}

.switch-left-right .switch-label:before {
  background: #cccccc;
  text-align: left;
  padding-left: 40px !important;
}

.switch-left-right .switch-label:before,
.switch-left-right .switch-label:after {
  width: 20px;
  height: 20px;
  top: 4px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 11px 0 0 0;
  text-indent: -12px;
  border-radius: 20px;
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2),
  inset 0 0 3px rgba(0, 0, 0, 0.1);
}

.switch-label:before {
  content: attr(data-off);
  right: 11px;
  color: #ffffff;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}

span.switch-label:after {
  content: attr(data-on);
  left: 11px;
  color: #ffffff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  position: absolute;
}

.switch-label:before,
.switch-label:after {
  position: absolute;
  top: 50%;
  margin-top: -5px;
  line-height: 1;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
  box-sizing: content-box;
}

.switch-left-right .switch-input:checked ~ .switch-label:after {
  left: 0 !important;
  opacity: 1;
  padding-left: 18px;
}

.switch-input:checked ~ .switch-label:after {
  opacity: 1;
}

.switch-left-right .switch-label:after {
  text-align: left;
  text-indent: 9px;
  background: var(--color-primary) !important;
  left: -100px !important;
  opacity: 1;
  width: 100% !important;
}

.switch-left-right .switch-label:before,
.switch-left-right .switch-label:after {
  width: 20px;
  height: 20px;
  top: 4px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 11px 0 0 0;
  text-indent: -12px;
  border-radius: 20px;
}

.switch-input:checked ~ .switch-handle {
  left: 30px;
  box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
}

.switch-label,
.switch-handle {
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
}

.switch-handle {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 24px;
  height: 24px;
  background: linear-gradient(to bottom, #ffffff 40%, var(--color-gray-7));
  background-image: -webkit-linear-gradient(top, #ffffff 40%, var(--color-gray-7));
  border-radius: 100%;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}

/* The responsive part */
.list-bcseo::before {
  content: ">";
  margin-right: 3px;
}

.list-bcseo {
  list-style: none;
  margin-right: 3px;
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 719px) {
  .nav-link span {
    border-right: none;
  }

  .onlydk {
    display: none;
  }

}

@media only screen and (max-width: 340px) {
  .g-recaptcha {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}

@media only screen and (max-width: 415px) {
  .message .g-recaptcha {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}

.list-inline,
.list-unstyled {
  line-height: 28px;
}

.card.areariservata.switch-left-right .switch-label:before,
.switch-left-right .switch-label:after {
  background-color: #f4f4f4;
}

.border-success {
  border-color: #00c851 !important;
}

.bg-info {
  background-color: #33b5e5 !important;
}

.navbar .nav-item .nav-link .fa {
  padding-right: 3px;
  padding-left: 3px;
}

@media (max-width: 992px) {
  .navbar .container {
    width: 100%;
  }

  .navbar .container .navbar-toggler-right {
    right: 0;
  }

  .navbar .nav-item .nav-link {
    padding-right: 6px;
    padding-left: 6px;
  }
}


.pagination .page-item.active .page-link {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-border-radius: 0.125rem;
  border-radius: 0.125rem;
  background-color: #bc256b;
  color: #fff;
}

.badge,
.badge-danger,
.badge-dark,
.badge-default,
.badge-info,
.badge-primary,
.badge-secondary,
.badge-success,
.badge-warning {
  color: #fff !important;
}

.skokka.lighten-3 {
  background-color: var(--color-primary) !important;
}

.blue.lighten-2 {
  background-color: #64b5f6 !important;
}

.blue.lighten-1 {
  background-color: #42a5f5 !important;
}

.blue {
  background-color: #2196f3 !important;
}

.white {
  background-color: #fff !important;
}

.white-text {
  color: #fff !important;
}


.full-height,
.full-height body,
.full-height header,
.full-height header .view,
.view .full-bg-img {
  height: 100%;
}

.view .full-bg-img,
.view .full-bg-img video {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
}

.badge-pill {
  -webkit-border-radius: 10rem;
  border-radius: 2px;
  padding-right: 0.6em;
  padding-left: 0.6em;
}

.badge-primary {
  background-color: #4285f4 !important;
}

.badge-danger {
  background-color: #ff3547 !important;
}

.badge-warning {
  background-color: #f80 !important;
}

.badge-success {
  background-color: #00c851 !important;
}

.badge-info {
  background-color: #33b5e5 !important;
}

.badge-default {
  background-color: #2bbbad !important;
}

.badge-secondary {
  background-color: #a6c !important;
}

.badge-dark {
  background-color: #212121 !important;
}

.badge-primarycolor {
  background-color: var(--color-primary) !important;
}

.badge-blue {
  background-color: #428ecf !important;
}

.badge-light {
  background-color: #e0e0e0 !important;
  color: #000 !important;
}

.badge-gray {
  background-color: #f6f6f6 !important;
  color: #878787 !important;
  font-weight: 300;
  border: 1px solid #cdcdcd;
}

.carousel-calendar {
  position: inherit;
  display: inline-block;
}


.text-warning {
  color: #f80 !important;
}

/* ipad mini problem */
@media (min-width: 768px) {
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -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 (max-width: 991px) and (min-width: 578px) {
  .item-title {
    font-size: 16px;
  }

  .item-card .item-container {
    padding: 13px 20px 13px 20px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 992px;
  }
}

.loginpanel {
  max-width: 480px;
  margin: 1px auto 0;
}

@media (min-width: 768px) {
  .collapse.dont-collapse-sm {
    display: block;
    height: auto !important;
    visibility: visible;
  }
}

/* Detail gallery start */
img,
video {
  max-width: 100%;
  vertical-align: middle;
}

/* Masonry grid */
.masonry {
  transition: all 0.5s ease-in-out;
  column-gap: 10px;
  column-fill: initial;
}

/* Masonry item */
.masonry .brick {
  vertical-align: top;
  /* Keep the item on the very top */
  width: 100%;
}

/* Masonry image effects */
.masonry .brick img {
  transition: all 0.5s ease-in-out;
  backface-visibility: hidden;
  /* Remove Image flickering on hover */
  width: 100%;
  margin-top: 10px;
  max-height: 900px;
  min-height: 180px;
}

.masonry .brick:hover img {
  opacity: 1;
}

/* Gutterless masonry */
.masonry.gutterless {
  column-gap: 0;
}

.masonry.gutterless .brick {
  margin-bottom: 0;
}

/* Masonry on tablets */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .masonry {
    column-count: 2;
  }
}

@media only screen and (min-width: 990px) {
  .masonry {
    column-count: 2;
  }
}

/* Masonry on big screens */
@media only screen and (min-width: 1024px) {
  .desc {
    font-size: 1.25em;
  }

  .intro {
    letter-spacing: 1px;
  }

  .masonry {
    column-count: 3;
  }
}

/* Detail gallery end */
/* header area riservata */
@media (max-width: 719px) {
  .dropdown-toggle.ar {
    display: none;
  }

  .dropdown-menu.ar {
    display: block;
    border-width: 0;
    padding: 0;
    margin: 0;
    background-color: #f8f8f8;
  }

  .dropdown-item.ar {
    padding: 0.5rem;
    color: rgba(0, 0, 0, 0.5);
  }
}

/* end header area riservata */
.bg-overlay {
  background: none !important;
  background-color: #495057 !important;
}

.boxdisable {
  z-index: 1000;
  background-color: rgb(255, 255, 255);
  opacity: 0.5;
  pointer-events: none;
}

.boxenable {
  opacity: 0.89;
}

/* it-banner yonicam */
.banner-yonicam {
  background: url(/static/assets/banner-yonicam-dk.2708323b7123a219c6c9.jpg) no-repeat center;
  background-size: 100%;
  height: 68px;
  margin: auto;
  margin: 0 auto;
  margin-top: 20px;
}

@media screen and (max-width: 466px) {
  .banner-yonicam {
    background: url(/static/assets/banner-yonicam-mb.14d9b7840633dd163e91.jpg) no-repeat center;
    background-size: 100%;
    height: 126px;
  }
}

@media screen and (max-width: 767px) and (min-width: 576px) {
  .banner-yonicam {
    background: url(/static/assets/banner-yonicam-690-2.3698bbf57f329a8753bc.jpg) no-repeat center;
    background-size: 100%;
    height: 68px;
  }
}

@media screen and (max-width: 576px) and (min-width: 466px) {
  .banner-yonicam {
    background: url(/static/assets/banner-yonicam-690-2.3698bbf57f329a8753bc.jpg) no-repeat center;
    background-size: 100%;
    height: 68px;
  }
}

/* it-end banner yonicam */
/* es- banner yonicam */
.banner-yonicam-es {
  background: url(/static/assets/es-dk.6f6d22123b4a1bd5537d.jpg) no-repeat center;
  background-size: 100%;
  height: 68px;
  margin: auto;
  margin: 0 auto;
  margin-top: 20px;
}

@media screen and (max-width: 466px) {
  .banner-yonicam-es {
    background: url(/static/assets/es-mb.358a0ef3215697b5dd08.jpg) no-repeat center;
    background-size: 100%;
    height: 126px;
  }
}

@media screen and (max-width: 767px) and (min-width: 576px) {
  .banner-yonicam-es {
    background: url(/static/assets/es-690.eb660fc9fc3ed2f7013b.jpg) no-repeat center;
    background-size: 100%;
    height: 68px;
  }
}

@media screen and (max-width: 576px) and (min-width: 466px) {
  .banner-yonicam-es {
    background: url(/static/assets/es-690.eb660fc9fc3ed2f7013b.jpg) no-repeat center;
    background-size: 100%;
    height: 68px;
  }
}

/* es-end banner yonicam */
/* en- banner yonicam */
.banner-yonicam-en {
  background: url(/static/assets/en-dk.0ad9d8cf670d797c7729.jpg) no-repeat center;
  background-size: 100%;
  height: 68px;
  margin: auto;
  margin: 0 auto;
  margin-top: 20px;
}

@media screen and (max-width: 466px) {
  .banner-yonicam-en {
    background: url(/static/assets/en-mb.857f52fd7a34cfa5c38c.jpg) no-repeat center;
    background-size: 100%;
    height: 126px;
  }
}

@media screen and (max-width: 767px) and (min-width: 576px) {
  .banner-yonicam-en {
    background: url(/static/assets/en-690.b24705de34f8043cbe49.jpg) no-repeat center;
    background-size: 100%;
    height: 68px;
  }
}

@media screen and (max-width: 576px) and (min-width: 466px) {
  .banner-yonicam-en {
    background: url(/static/assets/en-690.b24705de34f8043cbe49.jpg) no-repeat center;
    background-size: 100%;
    height: 68px;
  }
}

/* en-end banner yonicam */
/* pt- banner yonicam */
.banner-yonicam-pt {
  background: url(/static/assets/pt-dk.16f5c555ae49f9e135cc.jpg) no-repeat center;
  background-size: 100%;
  height: 68px;
  margin: auto;
  margin: 0 auto;
  margin-top: 20px;
}

@media screen and (max-width: 466px) {
  .banner-yonicam-pt {
    background: url(/static/assets/pt-mb.0ab5afef76429706d1f2.jpg) no-repeat center;
    background-size: 100%;
    height: 126px;
  }
}

@media screen and (max-width: 767px) and (min-width: 576px) {
  .banner-yonicam-pt {
    background: url(/static/assets/pt-690.0ce97ecdebdf81cf8813.jpg) no-repeat center;
    background-size: 100%;
    height: 68px;
  }
}

@media screen and (max-width: 576px) and (min-width: 466px) {
  .banner-yonicam-pt {
    background: url(/static/assets/pt-690.0ce97ecdebdf81cf8813.jpg) no-repeat center;
    background-size: 100%;
    height: 68px;
  }
}

/* pt-end banner yonicam */
/* nl- banner yonicam */
.banner-yonicam-nl {
  background: url(/static/assets/nl-dk.2b4b5e93784aab3d233d.jpg) no-repeat center;
  background-size: 100%;
  height: 68px;
  margin: auto;
  margin: 0 auto;
  margin-top: 20px;
}

@media screen and (max-width: 466px) {
  .banner-yonicam-nl {
    background: url(/static/assets/nl-mb.b02bc94ebf00d1cf56a2.jpg) no-repeat center;
    background-size: 100%;
    height: 126px;
  }
}

@media screen and (max-width: 767px) and (min-width: 576px) {
  .banner-yonicam-nl {
    background: url(/static/assets/nl-690.4f33239564ff8fa3f7d6.jpg) no-repeat center;
    background-size: 100%;
    height: 68px;
  }
}

@media screen and (max-width: 576px) and (min-width: 466px) {
  .banner-yonicam-nl {
    background: url(/static/assets/nl-690.4f33239564ff8fa3f7d6.jpg) no-repeat center;
    background-size: 100%;
    height: 68px;
  }
}

/* nl-end banner yonicam */
/* de- banner yonicam */
.banner-yonicam-de {
  background: url(/static/assets/de-dk.f24ba65ddfbf30a7b288.jpg) no-repeat center;
  background-size: 100%;
  height: 68px;
  margin: auto;
  margin: 0 auto;
  margin-top: 20px;
}

@media screen and (max-width: 466px) {
  .banner-yonicam-de {
    background: url(/static/assets/de-mb.2e05afcb9f9dd637f4ed.jpg) no-repeat center;
    background-size: 100%;
    height: 126px;
  }
}

@media screen and (max-width: 767px) and (min-width: 576px) {
  .banner-yonicam-de {
    background: url(/static/assets/de-690.fae1fc14f2f5a753a636.jpg) no-repeat center;
    background-size: 100%;
    height: 68px;
  }
}

@media screen and (max-width: 576px) and (min-width: 466px) {
  .banner-yonicam-de {
    background: url(/static/assets/de-690.fae1fc14f2f5a753a636.jpg) no-repeat center;
    background-size: 100%;
    height: 68px;
  }
}

/* de-end banner yonicam */
/* fr- banner yonicam */
.banner-yonicam-fr {
  background: url(/static/assets/fr-dk.a901728d6f62aa2c06f6.jpg) no-repeat center;
  background-size: 100%;
  height: 68px;
  margin: auto;
  margin: 0 auto;
  margin-top: 20px;
}

@media screen and (max-width: 466px) {
  .banner-yonicam-fr {
    background: url(/static/assets/fr-mb.1311fadd0ee2ce673940.jpg) no-repeat center;
    background-size: 100%;
    height: 126px;
  }
}

@media screen and (max-width: 767px) and (min-width: 576px) {
  .banner-yonicam-fr {
    background: url(/static/assets/fr-690.8bc01b0115f188c5e561.jpg) no-repeat center;
    background-size: 100%;
    height: 68px;
  }
}

@media screen and (max-width: 576px) and (min-width: 466px) {
  .banner-yonicam-fr {
    background: url(/static/assets/fr-690.8bc01b0115f188c5e561.jpg) no-repeat center;
    background-size: 100%;
    height: 68px;
  }
}

/* fr-end banner yonicam */
.jumbotron.card.card-image-videocall {
  background: url(/static/assets/img-lightbox.5717a1135b9666d3f461.png) no-repeat center;
  background-size: 186px 201px;
  color: #ffffff;
  border-radius: 0px;
  padding-top: 138px;
}

/* ADV POSITION */
.banner-content-header {
  margin-top: 10px;
}

.banner-content-header .img-fluid {
  border-radius: 5px;
  width: 400px;
}

.icon-shape {
  display: inline-flex;
  padding: 12px;
  text-align: center;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
}

/* animation ico */
.icon-preview i {
  font-size: 40px;
  width: calc(100% / 7);
  display: inline-block;
  padding: 20px 0;
}

.fa-envelope-o.animated {
  animation: shake-wait2 3.875s ease infinite;
}


@keyframes shake-wait2 {
  0% {
    transform: rotate(-12deg);
  }

  5.16129% {
    transform: rotate(12deg);
  }

  6.45161% {
    transform: rotate(24deg);
  }

  11.6129% {
    transform: rotate(-24deg);
  }

  12.90323% {
    transform: rotate(-24deg);
  }

  18.06451% {
    transform: rotate(24deg);
  }

  19.35484% {
    transform: rotate(24deg);
  }

  24.51613% {
    transform: rotate(-24deg);
  }

  25.80645% {
    transform: rotate(-24deg);
  }

  30.96774% {
    transform: rotate(24deg);
  }

  32.25807% {
    transform: rotate(24deg);
  }

  37.41935% {
    transform: rotate(-24deg);
  }

  38.70968% {
    transform: rotate(-24deg);
  }

  43.87097% {
    transform: rotate(24deg);
  }

  48.3871% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(0deg);
  }
}

svg.animated {
  width: 100px;
  display: block;
  margin: 40px auto 0;
}

.path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 0;
}

.path.circle {
  -webkit-animation: dash 0.9s ease-in-out;
  animation: dash 0.9s ease-in-out;
}

.path.check {
  stroke-dashoffset: -100;
  -webkit-animation: dash-check 0.9s 0.35s ease-in-out forwards;
  animation: dash-check 0.9s 0.35s ease-in-out forwards;
}

@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 1000;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes dash {
  0% {
    stroke-dashoffset: 1000;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@-webkit-keyframes dash-check {
  0% {
    stroke-dashoffset: -100;
  }

  100% {
    stroke-dashoffset: 900;
  }
}

@keyframes dash-check {
  0% {
    stroke-dashoffset: -100;
  }

  100% {
    stroke-dashoffset: 900;
  }
}

/* end animation ico */
.yonicam_banner_t1 {
  background: url(/static/assets/yonicam-bgindia.897897ec1edd8a4aa82b.jpg) no-repeat center !important;
  background-size: cover !important;
}

.yonicam_banner_t2 {
  background: url(/static/assets/yonicam-bgindia2.ee11fb3548118a3871bb.jpg) no-repeat center !important;
  background-size: cover !important;
}

.yoti-logo {
  background: url(/static/assets/logo-yoti.dde1b53d065d01e52cd2.png) no-repeat center !important;
  background-size: cover !important;
  width: 75px;
  height: 50px;
}

/* Images for tutorial page :( */
.tutorial-img-en-step-1 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-1-tutorial-yoti-en.68881c9fee7e34a1bb71.jpeg);
}

.tutorial-img-en-step-2 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-2-tutorial-yoti-en.2f24ec5b0e4dca73cbe1.jpeg);
}

.tutorial-img-en-step-3 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-3-tutorial-yoti-en.d958c93f1ea804c96fd1.jpeg);
}

.tutorial-img-en-step-4 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-4-tutorial-yoti-en.101588314761b3bbf10e.jpeg);
}

.tutorial-img-en-step-5 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-5-tutorial-yoti-en.13e56f22193b35c0e3d3.jpeg);
}

.tutorial-img-en-step-6 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-6-tutorial-yoti-en.e83349fce4be500c6293.jpeg);
}

.tutorial-img-it-step-1 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-1-tutorial-yoti-it.ed4a7c27cafbf152ad6e.jpg);
}

.tutorial-img-it-step-2 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-2-tutorial-yoti-it.d93877154db77bd2c550.jpg);
}

.tutorial-img-it-step-3 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-3-tutorial-yoti-it.920e9b50ad4b08cf55df.jpg);
}

.tutorial-img-it-step-4 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-4-tutorial-yoti-it.363d7da156207e609f3f.jpg);
}

.tutorial-img-it-step-5 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-5-tutorial-yoti-it.6497f29afd874156a789.jpg);
}

.tutorial-img-it-step-6 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-6-tutorial-yoti-it.f4ed9ec870f11485f26f.jpg);
}

.tutorial-img-es-step-1 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-1-tutorial-yoti-es.223282d061faf736739d.jpg);
}

.tutorial-img-es-step-2 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-2-tutorial-yoti-es.91b1183d9b4b51e8a41e.jpg);
}

.tutorial-img-es-step-3 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-3-tutorial-yoti-es.399cd918edfa8168844f.jpg);
}

.tutorial-img-es-step-4 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-4-tutorial-yoti-es.ebcc179a7afa36bccc9d.jpg);
}

.tutorial-img-es-step-5 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-5-tutorial-yoti-es.9b0021d9775ea289276e.jpg);
}

.tutorial-img-es-step-6 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-6-tutorial-yoti-es.455172d8e5feb60057ad.jpg);
}

.tutorial-img-fr-step-1 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-1-tutorial-yoti-fr.cd78fd837fd5dab07d08.jpg);
}

.tutorial-img-fr-step-2 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-2-tutorial-yoti-fr.622ef571708499693da1.jpg);
}

.tutorial-img-fr-step-3 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-3-tutorial-yoti-fr.3b0cf05ced0b0ccc14d5.jpg);
}

.tutorial-img-fr-step-4 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-4-tutorial-yoti-fr.828e68369524385fe27d.jpg);
}

.tutorial-img-fr-step-5 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-5-tutorial-yoti-fr.f5595789cc0b4423908b.jpg);
}

.tutorial-img-fr-step-6 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-6-tutorial-yoti-fr.169fc1f60099eb70196b.jpg);
}

.tutorial-img-pt-step-1 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-1-tutorial-yoti-pt.65a7530c7b6147c8a563.jpg);
}

.tutorial-img-pt-step-2 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-2-tutorial-yoti-pt.e7a4d4ee68788bae3db2.jpg);
}

.tutorial-img-pt-step-3 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-3-tutorial-yoti-pt.7765863024be747028b0.jpg);
}

.tutorial-img-pt-step-4 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-4-tutorial-yoti-pt.e900dbce21265c1ae665.jpg);
}

.tutorial-img-pt-step-5 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-5-tutorial-yoti-pt.c7e2447de7f95a4f85ac.jpg);
}

.tutorial-img-pt-step-6 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-6-tutorial-yoti-pt.395220da2cc8b48f6e07.jpg);
}

.tutorial-img-nl-step-1 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-1-tutorial-yoti-nl.900bbcc4cc74f7a22ae9.jpg);
}

.tutorial-img-nl-step-2 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-2-tutorial-yoti-nl.444ac64fc2c7c08419b1.jpg);
}

.tutorial-img-nl-step-3 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-3-tutorial-yoti-nl.370fb07c82b6682b61c8.jpg);
}

.tutorial-img-nl-step-4 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-4-tutorial-yoti-nl.8616da0c28cf945ee51a.jpg);
}

.tutorial-img-nl-step-5 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-5-tutorial-yoti-nl.b4c47b6b30d5e1ddf290.jpg);
}

.tutorial-img-nl-step-6 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-6-tutorial-yoti-nl.455d475a106893276ee4.jpg);
}

.tutorial-img-de-step-1 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-1-tutorial-yoti-de.f3b531d6fcb935594ec4.jpg);
}

.tutorial-img-de-step-2 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-2-tutorial-yoti-de.80ca339fadbf2e259367.jpg);
}

.tutorial-img-de-step-3 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-3-tutorial-yoti-de.b7b0995504b3402d04cb.jpg);
}

.tutorial-img-de-step-4 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-4-tutorial-yoti-de.521f7c2eb999e311f39b.jpg);
}

.tutorial-img-de-step-5 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-5-tutorial-yoti-de.db5c6c9dbee7d1d0a809.jpg);
}

.tutorial-img-de-step-6 {
  background-repeat: no-repeat;
  height: 520px;
  background-size: contain;
  background-image: url(/static/assets/step-6-tutorial-yoti-de.9e5320d0126016e0ab81.jpg);
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: inherit;
}

/* start new seo footer */
.txt_seo_2 h2 {
  font-size: 1.1rem;
}

.txt_seo_2 h3 {
  font-size: 1.05rem;
}

.collapse.partial-collapse:not(.show) {
  display: block;
  overflow: hidden;
}

.collapse.partial-collapse:not(.show) > .txt_seo_2,
.collapsing.partial-collapse > .txt_seo_2 {
  height: 200px;
}

@media (max-width: 576px) {
  .collapse.partial-collapse:not(.show) > .txt_seo_2,
  .collapsing.partial-collapse > .txt_seo_2 {
    height: 100px;
  }
}

/* end new seo footer */

@media (min-width: 576px) {
  .d-sm-inline-block {
    display: inline-block !important;
  }
}

/* SKOKKA CAROUSEL */
.ui-carousel {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
}

.ui-carousel .carousel-track {
  height: 100%;
  display: -webkit-box;
  /* Safari */
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Safari */
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}

.ui-carousel .carousel-track::-webkit-scrollbar {
  display: none;
}

.ui-carousel .carousel-slide {
  scroll-snap-align: start;
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  flex-grow: 1;
  height: 100%;
  width: 100%;
  margin-right: 0.2rem;
}

.ui-carousel .carousel-slide:last-child {
  margin-right: 0;
}

.ui-carousel .carousel-controls .prev,
.ui-carousel .carousel-controls .next {
  width: 32px;
  height: 32px;
  background: var(--color-carousel-arrows);
  text-decoration: none;
  border-radius: 50%;
  color: var(--color-white) !important;
  position: absolute;
  z-index: 10;
  top: 50%;
  transform: translateY(-50%);
  line-height: 32px;
  font-size: 20px;
  text-align: center;
  vertical-align: middle;
  border: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 !important;
}

.ui-carousel .carousel-controls .prev {
  left: 5px;
}

.ui-carousel .carousel-controls .next {
  right: 5px;
}

@media (max-width: 575px) {
  .ui-carousel.container {
    padding: 0;
  }
}

.ui-carousel .carousel-indicators {
  bottom: 20px;
  gap: 8px;
}
.ui-carousel .carousel-indicators .indicator {
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: var(--color-gray-7);
  cursor: pointer;
  transition: all 0.1s ease-in-out;
  border: 0 !important;
  margin: 0 ;
}

.indicator.active,
.indicator:hover {
    background: var(--color-gray-14);
}

.indicator:focus {
    outline: none;
}

/* END SKOKKA CAROUSEL */

/* SKOKKA GALLERY */
.post-gallery {
  width: 100%;
  height: 40vh;
  text-align: center;
  overflow: hidden;
  margin: 0 auto;
  background: var(--color-text-9);
  position: relative;
}

.post-gallery .btn-open-modal {
  position: absolute;
  top: 10px;
  right: 10px;
  opacity: 0.8;
  background-color: var(--color-background-7);
  font-size: var(--font-size-extra-small);
  font-weight: 700;
  padding: 5px 10px;
  border: 0;
  text-transform: uppercase;
  white-space: normal;
  word-wrap: break-word;
  color: var(--color-white);
  z-index: 10;
}

.post-gallery .gallery-item {
  scroll-snap-align: start;
  flex-shrink: 0;
  flex-grow: 1;
  width: 100%;
  height: 100%;
  transform-origin: center center;
  transform: scale(1);
  transition: transform 0.5s;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.post-gallery .gallery-item > a {
  width: 100%;
  height: 100%;
}

.post-gallery .gallery-item img,
.post-gallery .gallery-item > a img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

@media (min-width: 575px) {
  .ui-carousel .carousel-controls {
    display: none;
  }

  .ui-carousel .carousel-track {
    display: block;
    width: 100%;
    padding: 16px;
  }

  .ui-carousel .slide-clone {
    display: none;
  }

  .post-gallery {
    background: unset;
    height: unset;
    max-height: unset;
  }

  .post-gallery .btn-open-modal {
    display: none;
  }

  .post-gallery .gallery-item {
    width: unset;
    height: unset;
    margin-right: 0;
    background: unset;
    padding-bottom: 2px;
    position: unset;
  }

  .post-gallery .gallery-item > a {
    width: unset;
    height: unset;
  }

  .post-gallery .gallery-item img {
    position: unset;
  }
}

@media (min-width: 600px) {
  .ui-carousel .carousel-track {
    padding: 0;
  }
}

/* END SKOKKA GALLERY */

/* Autorenewal component */
.promo-banner {
  border: 1px solid #bf1f6b;
  border-radius: 8px;
}

.promo-banner-container {
  padding: 1rem;
}

.promo-banner-container > *:not(a) {
  color: black;
}

.form-group-error label {
  color: #c61c6c;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.form-group-error .form-control {
  border: 1.5px solid #c61c6c;
}

.spinner {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: inline-block;
  border-top: 3px solid var(--color-secondary);
  border-right: 3px solid transparent;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ai-generated-badge {
  position: absolute;
  bottom: 0.1rem;
  right: 1.3rem;
  font-size: 0.6rem;
  color: #c0c0c0;
  font-weight: 600;
}

@media (max-width: 480px) {
  .ai-generated-badge {
    right: 0.6rem;
    bottom: 0.1rem;
  }
}

.switch-label.disabled,
.switch-handle.disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.autorenewal .switch {
  min-width: 53px;
  margin-bottom: 0;
}

.autorenewal .d-flex {
  gap: 10%;
}

.lightbox-autorenewal .modal-footer {
  flex-wrap: nowrap;
  gap: 8px;
}

.autorenewal.autorenewal--disabled {
  opacity: .3;
  pointer-events: none;
}

/* Autorenewal component */

/* Svg refactoring */
.gradientsupertop2 .icon-highlight,
.gradientsupertop2 .icon-label {
  font-weight: normal;
}

.page-link[aria-label="Next"],
.page-link[aria-label="Previous"] {
  padding: 0.5rem;
}

/* Svg refactoring */

.ai-generated-badge {
  position: absolute;
  bottom: 0;
  right: 1rem;
  font-size: 0.6rem;
  color: #c0c0c0;
  font-weight: 600;
}

.book_preview_badge {
  background: url(/static/assets/ico-news.d26172c10d9eb05b932e.png) no-repeat;
  position: relative;
  height: 50px;
  width: 72px;
  background-size: 72px 50px;
  bottom: -17px;
  left: 10px;
}

.bc-banner {
  overflow: hidden;
  border-radius: 12px;
}

.bc-banner-body {
  color: #ffffff;
  text-align: left;
  padding: 2rem;
  background: url(/static/assets/book_preview.833286223f9b52871f6b.png) no-repeat center;
  background-size: cover;
}

/* start onboarding lightbox */

.onboarding-modal {
  height: 346px;
  min-height: 356px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-color: inherit;
  background: url(/static/assets/on-boarding.1d9481957bdb89b34207.png) no-repeat center;
}

.onboarding-modal .close {
  color: #ffffff;
  opacity: 0.8;
  font-size: 1.7rem;
  padding: 10px 15px;
}

.img-modal-title {
  color: #ffffff;
  font-size: 42px;
  font-weight: 800;
  position: absolute;
  top: 108px;
  left: 0;
  right: 0;
  text-align: center;
}

/* end onboarding lightbox */


/* style for MCV FAQ */
.banner {
  background-repeat: no-repeat;
  background-position: center;
  border-color: inherit;
  background-size: cover !important;
  font-size: 18px;
  color: #fff;
  padding: 20px;
  border-radius: 10px;
}

.img-profile {
  background: url(/static/assets/on-boarding.1d9481957bdb89b34207.png) no-repeat center;
}

.banner-gray {
  background-color: var(--color-gray-7);
  color: #000;
}

.emoji-xl {
  font-size: 32px;
}

/* END style for MCV FAQ */

.w-full {
  width: 100%;
}

.h-full {
  height: 100%;
}

.alert-skokka {
  border-color: var(--color-primary);
}

.report-abuse {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-color: var(--color-primary);
  border-radius: .25rem;
}

/* FOOTER */
.footer .logo {
  display: inline-block !important;
}

body.skokka .footer .logo,
body.bakecaincontri .footer .logo,
body.vivaincontri .footer .logo {
  padding: 25px 0 0 !important;
}

.footer .rta-badge {
  background-color: var(--rta-badge-background-color);
  padding: 0.8rem 1rem;
}

.footer .rta-badge svg {
  width: 35px;
}

.footer .social-section {
  background-color: var(--footer-social-section-background-color);
}

.footer .social-links a svg {
  height: 25px;
  width: auto;
}

.footer .country-select {
  border-radius: 18px;
  text-align: center;
  height: unset;
  padding: calc(.7001rem - 1px) 1.14rem;
}

.footer .back-to-top {
  position: absolute;
  top: 0;
  right: 1rem;
  background: var(--color-white);
  border: 1px solid var(--color-border);
  color: var(--color-black);
  border-radius: 30px;
  padding: 0.8rem 1.5rem;
  transform: translateY(-50%);
}

/* END FOOTER */

h2.title {
  color: var(--color-dark);
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
}
.font-weight-semibold {
  font-weight: 600;
}
.font-extrabold {
  font-weight: 900;
}

.text-light-gray {
  color: var(--color-gray-5) !important;
}
.text-gray {
  color: var(--color-gray-4) !important;
}
.text-gray-6 {
  color: var(--color-gray-6) !important;
}
.text-dark-2 {
  color: var(--color-dark-2) !important;
}
.font-size-small-medium {
  font-size: var(--font-size-small-medium) !important;
}

.underline {
  text-decoration: underline !important;
}

.card-gray {
  display: flex;
  padding: 12px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
  border-radius: 12px;
  border: 1px solid var(--color-gray-3);
  background: var(--color-gray-3);
  margin: 20px 0px;
  p {
    margin-bottom: 8px;
  }
  p:last-child {
    margin-bottom: 0;
  }
}

/* Breadcrumbs */

@media (max-width: 575px) {
  .breadcrumb-with-dropdown .breadcrumbs-container {
    margin-bottom: 20px;
    border-bottom: 0.5px solid #DDD;
  }

  .breadcrumb-with-dropdown .breadcrumbs-list {
    margin-bottom: 0 !important;
    border-bottom: transparent !important
  }

  #breadcrumbs-dropdown .dropdown-menu {
    border-top: 0.5px solid #DDD;
  }
}

.z-index-1000 {
  z-index: 1000;
}

@media (max-width: 767px) {
  #main-header {
    position: relative !important;
    background-color: #fff;
  }

  /* Adjust search container height */
  .cont-search {
    position: relative;
    min-height: 80px !important;
    z-index: 999;
    background-color: white;
  }

  /* Breadcrumbs container adjustments */
  .breadcrumb-with-dropdown.breadcrumbs-container {
    position: relative;
    max-width: 100%;
    padding: 0;
  }

  #breadcrumbs-navigation.breadcrumb-with-dropdown {
    background-color: white;
    z-index: 999;
    position: relative;
  }

  .breadcrumb-with-dropdown.breadcrumbs-list {
    padding: 0 !important;
    border-radius: 0;
    border-bottom: 0.5px solid #DDD;
    max-width: 540px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;

  }

  .breadcrumb-with-dropdown #breadcrumbs-dropdown {
    position: static !important;
  }

  /* Breadcrumb dropdown adjustments */
  .breadcrumb-with-dropdown #breadcrumbs-dropdown .dropdown-item {
    padding: 0 !important;
  }

  /* Hide all breadcrumb items except the last one */
  .breadcrumb-with-dropdown .breadcrumb .breadcrumb-item {
    display: none; /* Default hidden */
  }

  .breadcrumb-with-dropdown .breadcrumb .breadcrumb-item:last-of-type {
    display: flex;
    padding: 12px 15px;
  }

  /* Dropdown menu for breadcrumbs */
  .breadcrumb-with-dropdown .breadcrumbs-list .dropdown-menu {
    position: absolute !important;
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    top: 100% !important; /* Aligns the menu below the dropdown */
    margin: 0 !important;
    border-top: transparent;
    border-radius: 0 0 8px 8px !important;
    background-clip: border-box;
    max-height: calc(100vh - 118px);
    overflow-y: auto;
  }

  /* Remove breadcrumb separator for hidden items */
  .breadcrumb-with-dropdown .breadcrumb-item + .breadcrumb-item::before {
    display: none !important;
  }

  .breadcrumb-with-dropdown #breadcrumbs-dropdown .dropdown-item-wrapper {
    padding: 12px 32px;
    max-width: 540px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  /* Links inside breadcrumb dropdown */
  .breadcrumb-with-dropdown .breadcrumbs-list a {
    font-size: 12px !important;
  }

  .breadcrumb-with-dropdown .breadcrumbs-list a:hover {
    font-weight: 400 !important;
    color: var(--color-primary) !important; /* Use the secondary theme color */
  }

  /* Show backdrop when dropdown is active */
  #breadcrumbs-backdrop.show {
    display: block;
  }

  #breadcrumbs-dropdown-backdrop.show{
    display: block;
  }

  /* Decreasing predefined z-index so it will. not overlap with the dropdown*/
  .badge {
    z-index: 998 !important;
  }

}

/* Backdrop styling */
.dropdown-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1; /* Ensure it’s below the dropdown but above other content */
  display: none;
}

/* End of Breadcrumbs */


/* post list profile badge */
.profile-badge {
  color: var(--color-black);
  padding: 12px 15px;
  border-radius: 15px;
  border: 1px solid var(--color-gray-7);
  line-height: 20px;
  font-size: 14px;
  font-weight: 500;
}

.profile-badge.no-profile {
  color: var(--color-gray);
  background-color: var(--color-gray-7);
  border: 1px solid var(--color-badge-light-background);
}

.ellipsis {
  margin: 0;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 40px);
}

select.custom-select {
  cursor: pointer !important;
}
select.custom-select:disabled {
  cursor: initial !important;
}

.profile-listing-item__details {
  display: flex;
  flex-direction: column;
  gap: 8px;
  color: var(--color-gray);
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.01em;
  text-decoration: none;
}

.profile-listing-item__title {
  font-weight: 800;
  line-height: 20px;
  color: var(--color-dark);
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow-wrap: break-word;
  word-break: break-word;
}

.disabled-radio{
  opacity: 0.5;
  pointer-events: none;
}


/* 2023.css */

body.skokka .logo,
body.vivaincontri .logo {
  background-size: 124px;
  min-width: 183px;
}
body.skokka .logo-header,
body.vivaincontri .logo-header {
  display: block;
  padding: 25px 0px 0px 0px !important;
}

.country {
  font-weight: 600;
}

.goback {
  font-size: 14px;
  padding-bottom: 20px !important;
  padding-top: 10px !important;
}

@media screen and (max-width: 719px){
  #navbarSupportedContent20 {
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;

  }

  div.modalstories h5.modal-title.text-title.onlymobile {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

}

.borderfree {
  border: 1px solid #f8f8f8;
}
.bordertop {
  min-height: fit-content!important;
  max-height: fit-content !important;
  height: fit-content !important;
  border: 0.1px solid var(--color-secondary);
}

/* start swg */
.fa-remove:before, .fa-close:before, .fa-times:before {
  font-family: icomoon;
  content: "\e92d"!important;
}
.nav-icons svg {
  height: 24px;
  color: #2b2b2b;
  margin: 0px 8px;
}

.valid:before {
  position: relative;
  left: -20px;
  content: url("data:image/svg+xml;utf8,<svg width=\"12\" height=\"12\" fill=\"MediumSeaGreen\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path d=\"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z\"/></svg>");
}
.valid:before svg {
  fill: #1bb240;
}


.fa-eye-slash:before {
  content: url("data:image/svg+xml;utf8,<svg fill=\"gray\" width=\"14\" height=\"14\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z\"/></svg>");
}
.fa-eye:before {
  content: url("data:image/svg+xml;utf8,<svg fill=\"gray\" width=\"14\" height=\"14\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 576 512\"><path d=\"M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z\"/></svg>");
}

.invalid {
  color: #b5b5b5;
}

.invalid:before {
  position: relative;
  left: -20px;
  content: url("data:image/svg+xml;utf8,<svg fill=\"gray\" width=\"12\" height=\"12\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"/></svg>");
}



#stories-right-button:before {
  font-family: FontAwesome;
  content: url("data:image/svg+xml;utf8,<svg width=\"22\" height=\"22\" fill=\"darkslateblue\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><%21-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 --><path d=\"M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm116-292H256v-70.9c0-10.7-13-16.1-20.5-8.5L121.2 247.5c-4.7 4.7-4.7 12.2 0 16.9l114.3 114.9c7.6 7.6 20.5 2.2 20.5-8.5V300h116c6.6 0 12-5.4 12-12v-64c0-6.6-5.4-12-12-12z\"/></svg>");
  opacity: 0.9;
}


#stories-right-button {
  float: left;
  width: 30px;
  text-align: center;
  cursor: pointer;
  align-self: center;
  z-index: 999;
}


#stories-left-button:before {
  content: url("data:image/svg+xml;utf8,<svg width=\"22\" height=\"22\" fill=\"darkslateblue\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><%21-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 --><path d=\"M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zM140 300h116v70.9c0 10.7 13 16.1 20.5 8.5l114.3-114.9c4.7-4.7 4.7-12.2 0-16.9l-114.3-115c-7.6-7.6-20.5-2.2-20.5 8.5V212H140c-6.6 0-12 5.4-12 12v64c0 6.6 5.4 12 12 12z\"/></svg>");
  opacity: 0.9;
}



.stories_thumb .stories_thumb-media {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: 50%;
  background-image: url(data:image/gif;base64,R0lGODlhQAGcAYAAAPHx8b6+viH5BAAAAAAALAAAAABAAZwBAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ubq7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8vP09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRLmjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2KNavWrVy7eoUYICyKsAEwkiVb4ixaimrXimgrViJctx/mlpVr923eiHbvgujLt69fD4AfCo5bd27gwyEUgxVb+K/ar5QrC2trAvPEyIQ5N2TcGfTCw3QxkD7L8DTiC6pRJ2y9mgJs1wZnx45gm/bA3Lcd8NYN8PfgB8KB9ys+nAFy4/qWJ0/gvPS+6A2iM79nvbp16fa2P/fOvR546ODDzxuPoLz5eOXJq2+O/oD63vTiy38Pf/uC9vz0K8H3789yuAlIUG6sGWhZggouyGCDDj4IYYQSTkhhhRZeiGGGGm7IYYcefghiiCKOSGKJJp6IYooqrshiiy6+CGOMMs5IY4023ohjjjruyGOPPv4IZJBCDklkkUYeiWSSSi7JZJNOPglllFJOSWWVVl6JZZZabslll15+CWaYYo5JZplmnolmmmquyWabbr4JZ5xyzklnnXbeiWeeeu7JZ59+/glooIIOSmihhh6KaKKKLspoo44+Cmmkkk5KaaWWalEAADs=);
}
body.vivaincontri .stories_thumb .stories_thumb-media {
  background-image: url(data:image/png;base64,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sgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyPovZh8kmUvitIwAAAAASUVORK5CYII=);
}


[data-toggle="collapse"][aria-expanded="true"] .chevron-right:before {
  display: inline-block;
  content: ' ';
  background-image: url(/static/assets/chevron-down-solid.81b28759e770f51a7044.svg);
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
  float: right;
}
.chevron-right:before {
  display: inline-block;
  content: ' ';
  background-image: url(/static/assets/chevron-right-solid.27e7469b0dc17c696b7e.svg);
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
  float: right;

}
.arrow-right:before {
  display: inline-block;
  content: ' ';
  background-image: url(/static/assets/arrow-right-default.dc6f223617c92477ec91.svg);
  background-repeat: no-repeat;
  background-size: 14px 14px;
  height: 14px;
  width: 14px;
}
[data-toggle="collapse"][aria-expanded="true"] .arrow-right:before {
  display: inline-block;
  content: ' ';
  background-image: url(/static/assets/arrow-down-default.a5759727978b58cd9daa.svg);
  background-size: 14px 14px;
  height: 14px;
  width: 14px;
}
.boxservice .frb input[type="checkbox"]:checked~label:before {
  font-family: icomoon;
  content: "\e92d"!important;
  color: var(--color-secondary);
  font-size: 15px;
  top: 18px;
  left: 10px;
}

/* end swg */

/* start badge */

.bordertop .badge-top {
  position: absolute;
  right: 5px !important;
  top: 4px !important;
  background-color: #fff;
  box-shadow: rgba(107, 134, 177, 0.25) 0px 6px 16px -3px;
}
.icon-top-listing:before {
  content: "\e915";
  color: var(--color-secondary) !important;
  font-size: 12px;
}
.supertop .badge-supertop {
  position: absolute;
  right: 5px !important;
  top: 5px !important;
  background: rgb(48, 122, 187);
  background: linear-gradient(314deg, rgba(48, 122, 187, 1) 0%, rgba(190, 32, 107, 1) 70%);
  z-index: 999;
  box-shadow: rgba(107, 134, 177, 0.25) 0px 6px 16px -3px;
}
.badge-videochat.service-detail {
  background-color: var(--color-primary);
  font-size: 14px!important;
  color: #ffffff;
  font-weight: 400;
  padding: 4px 3px 4px 4px !important;
}
.bordertop .badge-videochat {
  position: absolute;
  right: -94px !important;
  top: 5px !important;
  background-color: #0000004d;
  font-size: 68%;
  color: #ffffff !important;
  font-weight: 600;
  padding: 4px 3px 4px 4px;
  border: 1px solid #5d45824d;
  z-index: 999;
  font-size: 10px;
}
.bordersupertop .badge-videochat {
  position: absolute;
  right: -94px !important;
  top: 5px !important;
  background-color: #0000004d;
  font-size: 68%;
  color: #ffffff !important;
  font-weight: 600;
  padding: 4px 3px 4px 4px;
  border: 1px solid #5d45824d;
  z-index: 999;
  font-size: 10px;
}

@media (max-width: 576px) {
  .bordersupertop .badge-videochat {
    position: absolute;
    top: 5px !important;
    background-color: #0000004d;
    font-size: 68%;
    color: #ffffff !important;
    font-weight: 600;
    padding: 4px 3px 4px 4px;
    border: 1px solid #5d45824d;
    z-index: 999;
    font-size: 10px;
    left: 10px;
    width: fit-content;
  }
}

.tagcard .badge-pill.special-tag {
  color: #4f566a;
  margin-right: 5px;
}

/* end badge */

.inlinetag{
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: visible;
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
}
.taglist {
  display: -webkit-inline-box;
}

.item-card {
  box-shadow: 0 0.125rem 1.25rem 0 rgb(107 134 177 / 15%);
  border-radius: 0.7rem;
  overflow: hidden;
}
.item-description {
  font-size: 16px;
  color:#1f2f49;
}
.item-title a {
  font-weight: 600;
  font-size: 1em;
  line-height: 1.2;

}

.item-card-contact {
  text-align: right;
}

.badge-photocounter {
  font-weight: 500;
  background: rgba(0,0,0,.5);
  margin: 8px;
  bottom: 0px;
  position: absolute;
  font-weight: 400;
  background: rgba(0, 0, 0, 0.2);
  display: flex;
  gap: 4px;
  align-items: center;
}

.tagcard{
  margin-top: 5px;
}

.tagcard .badge-pill {
  background-color: var(--color-gray-10);
  font-size: 0.78rem;
  color: #4f566a;
  box-sizing: border-box;
  border: 0px;
  padding: 3px 7px;
  border-radius: 8px;
  word-wrap: break-word;
  word-break: break-all;
  display: inline-block;
  margin-bottom: 1px;
  font-weight: 400;
  letter-spacing: -0.4px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  max-height: 24px;
}
.tagcard .badge-pill strong {
  font-weight: 600;
}
.detail.tagcard .badge-pill {
  font-size: 0.8rem;
  padding: 6px 8px;
  max-height: none;
  margin-bottom: 10px;
  background-color: #fff;
  border: 2px solid rgb(238, 240, 245);
}
.categorylist {
  font-size: 11px;
  color: #474747;
  font-weight: 400;
}

.icon-whatsapp:before {
  color: #26d367;
}

.service-detail.badge{
  padding: 5px 5px;
  border-radius: 5px;
  position: inherit;
  font-size: 10px;
  font-weight: 500;
}
.service-detail.top{
  background-color:#fff!important;
  box-shadow: 0 6px 16px -3px rgba(107,134,177,.25);
}
.service-detail .icon-top-listing:before {
  font-size: 15px;
}
.service-detail .icon-supertop:before {
  font-size: 15px;
}

.stories_thumb .badge-supertop {
  margin: 10px;
}
.badge-supertop {
  padding: 4px 3px 1px 3px;
  border-radius: 5px;
}
.badge-top {
  padding: 3px 3px;
  border-radius: 5px;
}
.icon-top-listing:before {
  font-size: 11px;
}

/* 320 */

@media (max-width: 320px){
  .item-title a {
    font-weight: 500;
    font-size: 1rem;
  }
  .item-title {
    margin-bottom: 2px;
  }
  .date-id {
    display: block;
  }
}

/* 576 */

@media (max-width: 576px) {
  .bordertop {
    max-height: 216px;
  }
  .item-card .item-image-top {
    width: var(--size-top-default-width);
    min-width: var(--size-top-default-width);
    height: auto;
    min-height: var(--size-top-default-height);
    overflow: hidden;
    background-size: cover;
    background-position: 50%;
  }
  body.skokka .item-card .item-image-top,
  body.bakecaincontri .item-card .item-image-top {
    background: url(data:image/gif;base64,R0lGODlhQAGcAYAAAPHx8b6+viH5BAAAAAAALAAAAABAAZwBAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ubq7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8vP09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRLmjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2KNavWrVy7eoUYICyKsAEwkiVb4ixaimrXimgrViJctx/mlpVr923eiHbvgujLt69fD4AfCo5bd27gwyEUgxVb+K/ar5QrC2trAvPEyIQ5N2TcGfTCw3QxkD7L8DTiC6pRJ2y9mgJs1wZnx45gm/bA3Lcd8NYN8PfgB8KB9ys+nAFy4/qWJ0/gvPS+6A2iM79nvbp16fa2P/fOvR546ODDzxuPoLz5eOXJq2+O/oD63vTiy38Pf/uC9vz0K8H3789yuAlIUG6sGWhZggouyGCDDj4IYYQSTkhhhRZeiGGGGm7IYYcefghiiCKOSGKJJp6IYooqrshiiy6+CGOMMs5IY4023ohjjjruyGOPPv4IZJBCDklkkUYeiWSSSi7JZJNOPglllFJOSWWVVl6JZZZabslll15+CWaYYo5JZplmnolmmmquyWabbr4JZ5xyzklnnXbeiWeeeu7JZ59+/glooIIOSmihhh6KaKKKLspoo44+Cmmkkk5KaaWWalEAADs=)no-repeat center;
  }
  body.vivaincontri .item-card .item-image-top {
    background: url(data:image/png;base64,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sgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyBJAIEsAgSwBBLIEEMgSQCBLAIEsAQSyBBDIEkAgSwCBLAEEsgQQyPovZh8kmUvitIwAAAAASUVORK5CYII=)no-repeat center;
  }

  .supertop .item-card-contact {
    text-align: right;
  }
  .item-description {
    font-size: 14px;
    margin: 5px 0px 8px 0px;

  }
  .item-card .item-container {
    padding: 15px 10px 5px 15px;
  }
  .borderfree.item-card .item-container {
    padding: 15px 10px 15px 20px;
  }

  .borderfree .item-title, .bordertop .item-title {
    margin-bottom: 5px;
  }
}

.item-card .item-container {
  margin: auto;
  padding: 15px 10px 15px 15px;
}

/* tag filtri */

/* Detail */
@media (min-width:720px) {
  .onlymobile{
    display: none
  }
}
@media only screen and (max-width: 768px){
  .contactdk {
    display: none;
  }
}
@media (min-width: 769px){
  .mobilecontactbar {
    display: none !important;
  }
}
@media (max-width: 768px){
  .stickymobile {
    position: fixed;
    position: sticky !important;
    position: -webkit-sticky !important;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1030;
    text-align: center;
    background-color: #ffffff;
    padding: 10px 0px;
    border-top: 1px solid #e5e5e5;
    gap: 8px;
  }
}
.sticky-large-sceens {
  position: fixed;
  position: sticky !important;
  position: -webkit-sticky !important;
  bottom: 0;
  margin: 0;
  right: 0;
  left: 0;
  z-index: 1030;
  text-align: center;
  background-color: #ffffff;
  padding: 10px 0px;
  border-top: 1px solid #e5e5e5;
}
.date-id {
  color: #49525f;
  font-size: .625rem;
  font-weight: 400;
  margin: 0.5625rem 0.125rem 0;
  padding: 8px 0px;
  width: fit-content;
}
.service-detail i {
  margin-right: 10px;
}
.service-detail h5 {
  color: var(--color-text-9);
  word-break: break-word;
}
.service-detail p {
  color: var(--color-text-9);
  word-break: break-word;
}

.main-title {
  color: rgb(15 23 42);
  font-size: 1.36rem;
  margin-bottom: 32px;
  word-break: break-word;
  line-height: 1.7rem;
  letter-spacing: -0.3px;
}

.nickname-title {
  font-size: var(--font-size-large);
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.3px;
}

.nickname-border {
  border-radius: 12px;
  margin-bottom: 12px;
  border: 1px solid var(--color-badge-light-background);
}

.service-detail .badge-pill {
  font-size: 12px;
  border-radius: 5px;
}

.detailtag li {
  padding-bottom: 5px;
  list-style-type: none;
}
.detailtag i {
  padding-right: 5px;
}

.phone-pin {
  width: 100%;
}

/* Detail gallery start */
img, video {
  max-width: 100%;
  vertical-align: middle;
}
.modal-header.detailphoto{
  background-color: #FFFFFF;
}
.modal-header.detailphoto h5{
  font-size: 17px;
  font-weight: 700 !important;
}
.modal-header.detailphoto i{
  color: var(--color-primary) !important;
}
.modal-header.detailphoto .close{
  opacity: inherit;
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}


.modal-fullscreen-xl {
  padding: 0 !important;
}
.modal-fullscreen-xl .modal-dialog {
  width: 100%;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen-xl .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen-xl .modal-body {
  overflow-y: auto;
}


.foto-expand{
  position: relative;
  z-index: 999;
}

/* Masonry grid */
.masonry {
  transition: all .5s ease-in-out;
  column-gap: 2px;
  column-fill: initial;
}

/* Masonry item */
.masonry .brick {
  vertical-align: top;
  /* Keep the item on the very top */
  width: 100%;
}

/* Masonry image effects */
.masonry .brick img {
  transition: all .5s ease-in-out;
  backface-visibility: hidden;
  /* Remove Image flickering on hover */
  width: 100%;
  margin-top: 2px;
  max-height: 840px;
  min-height: 120px;
}

@media (max-width:600px) {
  .masonry .brick img{
    margin-top: 0px;
  }
  .masonry .brick img {
    width: 100%;
    margin-top: 0px;
    max-height: 440px;
    min-height: 120px;
    object-fit: contain;
  }
  .date-id {
    display: block;
  }
}


.masonry .brick:hover img {
  opacity: 1;
}

/* Gutterless masonry */
.masonry.gutterless {
  column-gap: 0;
}

.masonry.gutterless .brick {
  margin-bottom: 0;
}

/* Masonry on mobile */
@media only screen and (min-width: 320px) and (max-width: 720px) {
  .masonry {
    column-count: 1;
  }
  .masonry .brick{
    padding: 0px 0px 0px 0px;
  }
  .modal-body .masonry .brick {
    padding: 10px 0px 0px 0px;
  }
}

/* Masonry on tablets */
@media only screen and (min-width: 720px) and (max-width: 991px) {
  .masonry {
    column-count: 3;
  }
}

@media only screen and (min-width: 990px) {
  .masonry {
    column-count: 3;
  }
}

/* Masonry on big screens */
@media only screen and (min-width: 1024px) {
  .desc {
    font-size: 1.25em;
  }

  .intro {
    letter-spacing: 1px;
  }

  .masonry {
    column-count: 3;
  }
}

@media only screen and (max-width: 600px) {
  .container-photo {
    padding: 0px;
  }
}

/* homepage */
.button-pill {
  background-color: #ffffffb6;
  border: 1px solid;
  color: var(--color-primary)!important;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 16px;
  font-size: 13px;
  font-weight: 600;
  border-color: var(--color-primary)!important;

}

.button-pill:hover {
  background-color: #f2f2f2;
}
.footer-city .card {
  margin-bottom: 25px;
  border: 0px;
  border-radius: 8px;
  padding: 20px;
}
.footer-city .card-header {
  background-color: #ffffff;
  border-bottom: 0px;
  padding: 10px 0px 15px 0px;

}
.footer-city h6  {
  font-size: 24px;
  font-weight: 600 !important;
}

.main-title.home {
  font-size: 2rem;
  font-weight: 700!important;
  margin-bottom: 10px;
}
@media (max-width: 719px){
  .main-title.home {
    font-size: 1.5rem;
    margin-bottom: 2px;
  }
}
.h2.home {
  margin-bottom: 50px;
}
.card-body.home .list-unstyled li {
  border: 1px solid;
  border-radius: 10px;
  border-color: #f2f2f2;
  font-size: 16px;
  padding: 10px 0px 10px 15px;
  margin-bottom: 10px;
}

.card{

}
.card.shadow{
  box-shadow:0 0.125rem 1.25rem 0 rgb(107 134 177 / 15%) !important; ;
}

.card-body.home {
  padding: 10px 20px;
}
a .homecategory {
  color:#747373 !important;
  display: block;
  line-height: 13px;
  font-weight: 400;
  margin-top: 6px;
  letter-spacing: -0.7px;
}

.profile-card-2 {
  background-color: #FFF;
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
  background-position: center;
  overflow: hidden;
  position: relative;
  margin-bottom: 18px;
  cursor: pointer;
  border-radius: 10px 10px 0px 0px;
}

.profile-card-2.ga_wm {
  background: url(/static/assets/womenseekmen_repr.09bc5c7b4ed7201892f6.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.ga_tr {
  background: url(/static/assets/trans_repr.97aeefb26d48a9843777.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.ga_ma {
  background: url(/static/assets/massages_repr.43a068a6c35e31257794.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.ga_sm {
  background: url(/static/assets/seekmeetings_repr.03d5f442588d7a4b11e6.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.ga_mw {
  background: url(/static/assets/menseekwomen_repr.6fe116cff75e1a708c1a.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}

.profile-card-2.gb_wm {
  background: url(/static/assets/womenseekmen_repr.a2c24a152d2e1ec82ccf.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.gb_tr {
  background: url(/static/assets/trans_repr.3ce85410bae767793be1.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.gb_ma {
  background: url(/static/assets/massages_repr.06d51b2c40b25b506b88.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.gb_sm {
  background: url(/static/assets/seekmeetings_repr.3a8a6ced5ac5ebccc0b3.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.gb_mw {
  background: url(/static/assets/menseekwomen_repr.3ed8b291a0a85aeeaa0c.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}

.profile-card-2.gc_wm {
  background: url(/static/assets/womenseekmen_repr.af1f53ddea97957ef6a8.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.gc_tr {
  background: url(/static/assets/trans_repr.50b032e52d60c2847e72.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.gc_sm {
  background: url(/static/assets/seekmeetings_repr.78eaa5614c19b7f4dee3.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.gc_mw {
  background: url(/static/assets/menseekwomen_repr.8acf1362705a14bfae87.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}


.profile-card-2.gd_wm {
  background: url(/static/assets/womenseekmen_repr.45d25c535951845d2a94.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.gd_ma {
  background: url(/static/assets/massages_repr.74a836813f9d5ac4b326.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.gd_tr {
  background: url(/static/assets/trans_repr.0f1edd93faa0da05dbc0.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.gd_sm {
  background: url(/static/assets/seekmeetings_repr.edbf76d18b9cd047d8b0.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.gd_mw {
  background: url(/static/assets/menseekwomen_repr.d2d2fdd048204eadcec2.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}


.profile-card-2.ge_wm {
  background: url(/static/assets/womenseekmen_repr.b3ee9649027b022ef916.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.ge_tr {
  background: url(/static/assets/trans_repr.09d1f9e2dd901a002e72.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.ge_sm {
  background: url(/static/assets/seekmeetings_repr.7c2e1821e336e1f307c1.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.ge_mw {
  background: url(/static/assets/menseekwomen_repr.8fdd203d05c80835665e.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}

.profile-card-2.git_sf {
  background: url(/static/assets/seekfriends_repr.8dd1db86951218d02104.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.git_ss {
  background: url(/static/assets/seeksoulmate_repr.66a101721c38689bf38a.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.git_mm {
  background: url(/static/assets/menseekmen_repr.f81ad30d3c6d8cb8b3a3.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.git_wm {
  background: url(/static/assets/womenseekmen_repr.3c9b75ec35986cbd6cca.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.git_co {
  background: url(/static/assets/couples_repr.2c17d3f182fddd9dce41.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.git_mw {
  background: url(/static/assets/menseekwomen_repr.452cf4b77ac1a45ced5a.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.git_ww {
  background: url(/static/assets/womenseekwomen_repr.d99a8e157f9fd23ec96f.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.git_tr {
  background: url(/static/assets/trans_repr.c3bd0b32f0da5aa28c65.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}
.profile-card-2.git_me {
  background: url(/static/assets/meetings_repr.bf8be47bcd94f9e2bca3.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}

.profile-card-2.git_ma  {
  background: url(/static/assets/massages_repr.74a836813f9d5ac4b326.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}

.profile-card-2.gv_ma  {
  background: url(/static/assets/massages_repr.ef87adc02b2a033ba016.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}

.profile-card-2.gv_tr {
  background: url(/static/assets/trans_repr.3fa8372b831fbb63c7e6.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}

.profile-card-2.gv_wm {
  background: url(/static/assets/womenseekmen_repr.60a0d0face5d53ae664d.jpg)no-repeat center;
  min-height: 201px;
  background-size: cover;
}

.profile-card-2.ggb_wm {
  background: url(/static/assets/womenseekmen_repr.eb077ffe0b51e8171a1d.jpg) no-repeat center;
  min-height: 201px;
  background-size: cover;
}

.profile-card-2.ggb_mw {
  background: url(/static/assets/menseekwomen_repr.5b1dc864991951e72e4e.jpg) no-repeat center;
  min-height: 201px;
  background-size: cover;
}

.profile-card-2.ggb_tr {
  background: url(/static/assets/trans_repr.07478775b2cf5bf90722.jpg) no-repeat center;
  min-height: 201px;
  background-size: cover;
}

.profile-card-2.ggb_ma {
  background: url(/static/assets/massages_repr.d25933d609c6dbc1f01c.jpg) no-repeat center;
  min-height: 201px;
  background-size: cover;
}

.profile-card-2.ggb_sm {
  background: url(/static/assets/seekmeetings_repr.10ce9b6492b3d76eac47.jpg) no-repeat center;
  min-height: 201px;
  background-size: cover;
}

.profile-card-2 img {
  transition: all linear 0.25s;
  width: 100%;
  max-height: 218px;
  min-height: 218px;
  object-fit: cover;
}

.profile-card-2 .profile-name {
  position: absolute;
  left: 18px;
  bottom: 18px;
  font-size: 24px;
  color: #FFF;
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
  font-weight: bold;
  transition: all linear 0.25s;

}


.profile-card-2 .profile-icons .fa {
  margin: 5px;
}

.profile-card-2:hover img {
  filter: grayscale(100%);
  width: 100%;
}

.profile-card-2:hover .profile-name {
  bottom: 28px;
}

.no-animation {
  cursor: default !important;
  pointer-events: none !important;
}


.profile-card-2:hover .no-animation {
  bottom: 18px;
  cursor: default !important;
}

/* end homepage */

/* navbar */
.new-ad.btn {
  font-size: 15px;
  margin-top: auto;
}
.main-nav.menu {
  overflow: scroll;
  overflow-x: hidden;
  display: block;
  margin-top: 48px;
  padding: 5px;
}

.main-nav.menu .list-group-item{
  background-color: transparent;
  text-align: initial;
}

.cusotm-nav-container  {
  position: relative;
  border-bottom: 1px solid #e8e8e8;
  padding: 15px 0px 15px 0px;
}

.cusotm-nav-container.listing  {
  border-bottom: 0px;
}
.container.listing  {
  border-bottom: 1px solid #e8e8e8;
}

.menu-close-icon {
  position: absolute;
  top: 25px;
  right: 25px;
  font-size: 23px;
}

.main-nav .nav-link {
  font-size: 14px;
  text-transform: uppercase;
}

.nav-icons-container {
  font-size: 20px;
  color: #2b2b2b;
}

.nav-icons i {
  color: #2b2b2b;
  margin: 0px 13px;
}

.navbar-brand i {
  font-size: 35px;
}

.navbar-brand i span {
  font-size: 25px;
  margin-left: 100px;
  font-weight: normal;
}

.nav-icons > a {
  position: relative;
}
.nav-icons .fa-user-tag {
  transition: all 0.2s ease-in-out;
  color: var(--color-primary);
}
.nav-icons .fa-user-tag:hover {
  color: var(--color-secondary)
}

@media (max-width: 576px){
  .menu .modal-dialog {
    width: 100% !important;
    height: 100% !important;
    margin: 0;
    padding: 0;
  }
  .menu .modal-content {
    height: auto;
    min-height: 100%;
  }
}

.sign .icon-skokka:before{
  font-size: 32px;
  background-color: inherit;
  opacity: 0.8;
}

.name-login {
  font-size: 10px;
  font-weight: 700;
}

.cusotm-nav-container h4 {
  font-size: 16px;
  font-weight: 500;
  padding: 20px 0px 9px 0px;
  color: #8c8c8c;
  text-align: left;
}

.cusotm-nav-container ul {
  font-size: 16px;
}

h5.menu-item {
  font-weight: 400;
  font-size: 15px;
  padding-bottom: 10px;
}

.main-nav .footer {
  background: url(data:image/png;base64,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) no-repeat 0 0;
  background-size: 116px;
  min-width: 170px;
  min-height: 30px;
  position: absolute;
  bottom: 15px;
  filter: grayscale(1) brightness(1);
  opacity: 0.2;
  left: 25%;

}

.main-nav .list-group-item {
  padding-left: 0px;
  border: 0px;
}

.main-nav .list-group-item a {
  color: #484848 !important;
}

.main-nav .list-group-item i {
  margin-right: 15px;
}
.modal-body.filters {
  padding: 28px;
}

.filters .modal-title {
  font-weight: 600;
  font-size: 18px;
  color: #000;
}
.filters .modal-title:after {
  content: "\f107";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  float: right;
  padding-left: 10px;
}

/* end token */
.frb input[type="radio"]:empty,
.frb input[type="checkbox"]:empty {
  display: none;
}

.frb input[type="radio"]~label:before,
.frb input[type="checkbox"]~label:before {
  font-family: FontAwesome;
  color: #D9D9D9;
  content: '\f10c';
  position: absolute;
  top: 16px;
  margin-top: -10px;
  left: 9px;
  font-size: 22px;
}

.frb input[type="radio"]:checked~label:before,
.frb input[type="checkbox"]:checked~label:before {
  content: '\f058';
  color: var(--color-secondary);
}

.frb input[type="radio"]~label,
.frb input[type="checkbox"]~label {
  position: relative;
  cursor: pointer;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 12px;
  background-color: #ffffff!important;
}

.frb.frb-info input[type="radio"]:checked~label,
.frb.frb-info input[type="checkbox"]:checked~label {
  border: 1px solid;
  border-color: var(--color-secondary) !important;
  background: #f0f6fb !important;
}
.frb.frb-info .list-group-item {
  background-color: transparent;
}
body.vivaincontri .frb.frb-info input[type="radio"]:checked~label,
body.vivaincontri .frb.frb-info input[type="checkbox"]:checked~label {
  background: var(--color-secondary-light);

}
/* end token */

/* styles for timeslot token */

.frb.frb-info input:checked ~ label.timeslot { color:red; }
.frb input[type="checkbox"]:checked~label.timeslot:before {
}
.frb.frb-info input[type="checkbox"]:checked~label.timeslot {
  background-color:var(--color-secondary);
  color:#ffffff;
}
.frb input[type="radio"]~label.timeslot,
.frb input[type="checkbox"]~label.timeslot {
  position: relative;
  cursor: pointer;
  width: 24%;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #f2f2f2;
  margin-bottom: 12px;
  font-size: 12px;
  padding: 4px;
  text-align: center;
  letter-spacing: -0.8px;
}
.frb input[type="radio"]~label.timeslot:before,
.frb input[type="checkbox"]~label.timeslot:before {
  color: #D9D9D9;
  content:none;
}
.frb input[type="radio"]:checked~label.timeslot:before,
.frb input[type="checkbox"]:checked~label.timeslot:before {
  content:none;
  color: var(--color-secondary);
}
#timeslot{
  display:none;
}
#radio-button-0:checked ~ #timeslot{
  display: block;
}
.timebox{
  display: none;
  margin-top: 20px;
}
@media (max-width: 992px){
  .frb input[type="checkbox"]~label.timeslot {
    width: 32%;
    font-size: 12px;
  }
}
@media (max-width: 420px){
  .frb input[type="checkbox"]~label.timeslot {
    width: 48%;
    font-size: 11px;
  }
}

/* end styles for timeslot token */

/* filters listing */

.stikysearch{
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #ced4da;
}
.stikysearch i{
  padding: 10px;
  background-color:var(--color-primary);
  color: #fff;
  border-radius: 30px;
}
.stikysearch span{
  font-size: 14px;
  color: #424166;
}
.stikysearch .nogeo{
  font-size: 14px;
  color: #a1a1a1;
}
.filtersearch .frb.frb-info input[type="radio"]:checked~label, .frb.frb-info input[type="checkbox"]:checked~label {
  border: 1px solid;
  border-color: #f2f2f2;
  background: #f0f6fb !important;
}
.filtersearch {
  line-height: 10px;
}
.filtersearch label {
  display: flex;
}
.filtersearch input {
  display: none;
}
.listingfilters {
  padding: 12px 15px 12px 15px;
  border: 1px solid;
  border-color: #f2f2f2;
  background: #f8f9fa;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 400;
  margin-right: 10px;
  cursor: pointer;
  box-shadow: 0 0.125rem 0.1rem 0.2px rgb(107 134 177 / 15%);
  display: flex;
  align-items: center;
  gap: 6px;
}
.listingfiltersClose {
  color: var(--color-secondary);
}
.listingfiltersCheckbox {
  display: none;
}
:checked + .listingfilters {
  display: none;
}
.cont-searchfilter{
  min-height: 127px;
}
.cont-search{
  min-height: 87px;
}

/* new service tag */


.boxservice .service .frb input[type="checkbox"]~label:before {
  font-family: FontAwesome;
  color: #D9D9D9;
  content: none !important;
  position: absolute;
  margin-top: -10px;
  font-size: 18px;
}
.result.boxservice .card-body {
  padding: 0.4rem 0.5rem;
}
.result.boxservice li {
  padding: 0px 10px 0px 10px;
  font-size: 13px;
}
.result.boxservice .list-inline {
  line-height: 18px;
}
.boxservice .frb input[type="checkbox"]~label:before {
  font-family: FontAwesome;
  color: #D9D9D9;
  content: '\f096';
  position: absolute;
  margin-top: -10px;
  font-size: 22px;
}
.boxservice .frb input[type="checkbox"]:checked~label:before {
  content: '\f0fe';
  color: var(--color-secondary);
}
.boxservice {
  margin-right: 5px;
}

.boxservice .card-body {
  font-size: 14px;
  font-weight: 400;
  padding:0.5rem 1.2rem;
}
.boxservice label {
  font-weight: 400;
}
.checkbig {
  -webkit-appearance: auto;
  min-width: 28px;
  min-height: 28px;
}


.boxservice .frb input[type="radio"]~label:before {
  font-family: FontAwesome;
  color: #D9D9D9;
  content: none;
  position: absolute;
  margin-top: -10px;
  font-size: 16px;
}
.boxservice .frb input[type="radio"]:checked~label:before {
  content: '\f00d';
  color: var(--color-secondary);
  font-size: 14px;
  top: 18px;
  left: 5px;
}

.boxservice .frb input[type="checkbox"]~label:before {
  font-family: FontAwesome;
  color: #D9D9D9;
  content: none;
  position: absolute;
  margin-top: -10px;
  font-size: 16px;
}
.boxservice .frb input[type="checkbox"]:checked~label:before {
  content: '\f00d';
  color: var(--color-secondary);
  font-size: 14px;
  top: 18px;
  left: 10px;
}
.list-inline.checktags{
  padding: 0px 10px;
}

li.list-inline-item .filters.frb.frb-info input[type="radio"]:checked~label, .frb.frb-info input[type="checkbox"]:checked~label {
  padding-left: 0px;
}
.modal-body .boxservice {
  margin-bottom: 5px;

}
.tags-filter .tags-filter__item {
  margin: 20px 0 10px 0;
  color: var(--color-body);
  display: flex;
  justify-content: space-between;
}
.tags-filter__arrow {
  transition: all 0.3s ease-in-out;
}
.tags-filter [data-toggle=collapse][aria-expanded=true] .tags-filter__arrow {
  transform: rotate(90deg);
}

.filters.modal-body p{
  margin: 20px 0 10px 0;
  font-size: 1rem;
}
.main-nav p {
  font-size: 16px;
  font-weight: 500;
  padding: 20px 0px 9px 0px;
  color: #8c8c8c;
  text-align: left;
}
.filters.modal-body p{
  margin: 20px 0 10px 0;
  font-size: 1rem;
}

/* start bug hx */
.filters span.collapsed {
  font-size: 13px;
}
.filters span.expanded {
  font-size: 13px;
}
.fw-400{
  font-weight: 400;
}
.fw-500{
  font-weight: 500;
}
/* end bug hx */

.main-nav p {
  font-size: 16px;
  font-weight: 500;
  padding: 20px 0px 9px 0px;
  color: #8c8c8c;
  text-align: left;
}

.tags-filter .chevron-right {
  color: var(--color-primary) !important;
}

.tags-filter .tag-disabled {
  opacity: 0.3;
  pointer-events: none;
}

/* end new service tag */

/* end filter listing */
.main-nav.footer {
  background: url(data:image/png;base64,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) no-repeat 0 0;
  background-size: 116px;
  min-width: 170px;
  min-height: 30px;
  position: absolute;
  bottom: 15px;
  filter: grayscale(1) brightness(1);
  opacity: 0.2;
  left: 25%;
}
.promomodal {
  text-align: center;
}
.promomodal .action {
  padding: 40px 0px;
  text-align: center;
  margin: auto;
}
.promomodal li {
  font-size: 18px;
  font-weight: 500;
}
.signup.icon-skokka:before {
  content: "\e911";
  color: #2b2b2b;
  font-size: 34px;
}

@media screen and (min-width: 992px) {
  .menu-close-icon{
    display: none;
  }
  .item-mobile {
    display: none;
  }
  .main-nav.menu {
    margin-top: 0px;
    display: flex;
  }
}

@media (min-width: 720px){
  body.skokka .noscrolling-navbar-navheight,
  body.vivaincontri .noscrolling-navbar-navheight,
  body.bakecaincontri .noscrolling-navbar-navheight {
    padding-bottom: 10px !important;
  }
}
/* end navbar */

/* sided modal */
.right .modal-dialog {
  max-width: 292px;
}
.modal-dialog-slideout {
  min-height: 100%;
  margin: 0 0 0 auto;
  background: #fff;
}
.modal.fade .modal-dialog.modal-dialog-slideout {
  -webkit-transform: translate(100%, 0)scale(1);
  transform: translate(100%, 0)scale(1);
}
.modal.fade.show .modal-dialog.modal-dialog-slideout {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  display: flex;
  align-items: stretch;
  -webkit-box-align: stretch;
  height: 100%;
}
.modal.fade.show .modal-dialog.modal-dialog-slideout .modal-body {
  overflow-y: auto;
  overflow-x: hidden;
}
.modal-dialog-slideout .modal-content {
  border: 0;
}
.modal-dialog-slideout .modal-header,
.modal-dialog-slideout .modal-footer {
  height: 4rem;
  display: block;
}
/* END sided modal */

.list-info {
  max-height: 180px;
  overflow-y: scroll;
}

/* Start Seo region Listing  */
.region-card {
  background-color: #FFF;
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
  margin-bottom: 18px;
  cursor: pointer;
  border-radius: 10px;
  padding: 15px;
}
.region-card .region-name {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  text-align: left;
}
.region-card .region-name a {
  font-size: 18px;
  font-weight: bold;
  color: #fff !important;
  text-align: left;
}
.region-card.womenseekmen-region-0 {
  background: url(/static/assets/womenseekmen_0.ec458676f110dce537d3.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.womenseekmen-region-1 {
  background: url(/static/assets/womenseekmen_1.1532477e6ecc51c8ebaa.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.womenseekmen-region-2 {
  background: url(/static/assets/womenseekmen_2.c17dbd8cad4826780a97.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.womenseekmen-region-3 {
  background: url(/static/assets/womenseekmen_3.9803f3120de24ef4c41b.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.womenseekmen-region-4 {
  background: url(/static/assets/womenseekmen_4.ea3fbe09437524c1a5e9.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.womenseekmen-region-5 {
  background: url(/static/assets/womenseekmen_5.8e82cef7c954ce3ee160.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.womenseekmen-region-6 {
  background: url(/static/assets/womenseekmen_6.2f5cef9865a36acf9b0f.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.womenseekmen-region-7 {
  background: url(/static/assets/womenseekmen_7.4cc01fe03286f2f605b5.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.womenseekmen-region-8 {
  background: url(/static/assets/womenseekmen_8.334b8623412107f561e3.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.seekmeetings-region-0 {
  background: url(/static/assets/meetings_0.918b4e0f73b408071bda.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.seekmeetings-region-1 {
  background: url(/static/assets/meetings_1.0416b8d558f49161a32b.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.seekmeetings-region-2 {
  background: url(/static/assets/meetings_2.7837ce19258988eeb305.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.seekmeetings-region-3 {
  background: url(/static/assets/meetings_3.1ed90dc4e5cdfb2085bd.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.seekmeetings-region-4 {
  background: url(/static/assets/meetings_4.9e1c0c1da09da69b7939.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.seekmeetings-region-5 {
  background: url(/static/assets/meetings_5.549258a600ba24512a16.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.seekmeetings-region-6 {
  background: url(/static/assets/meetings_6.7ec7625ce9ddff2f5730.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.seekmeetings-region-7 {
  background: url(/static/assets/meetings_7.1a5b40f3cb4c9e3beb84.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.seekmeetings-region-8 {
  background: url(/static/assets/meetings_8.a0e4f4bd83b84fd5bc21.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.menseekwomen-region-0 {
  background: url(/static/assets/menseekwomen_0.1665718ac0721692a519.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.menseekwomen-region-1 {
  background: url(/static/assets/menseekwomen_1.d875ee259fc2d4e2be45.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.menseekwomen-region-2 {
  background: url(/static/assets/menseekwomen_2.9883f3399b99d5226891.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.menseekwomen-region-3 {
  background: url(/static/assets/menseekwomen_3.1a9bc60e2f0b6360daca.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.menseekwomen-region-4 {
  background: url(/static/assets/menseekwomen_4.dd0249a3ba61455953ad.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.menseekwomen-region-5 {
  background: url(/static/assets/menseekwomen_5.8b48a968681c5e49e816.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.menseekwomen-region-6 {
  background: url(/static/assets/menseekwomen_6.26d7ef1d75d3bbe95eaf.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.menseekwomen-region-7 {
  background: url(/static/assets/menseekwomen_7.881b37cd189a0cfe0b2b.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.menseekwomen-region-8 {
  background: url(/static/assets/menseekwomen_8.50fa7c837ccee563a8d6.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.massages-region-0 {
  background: url(/static/assets/massages_0.7cb4f9ae61fb73b8fdd7.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.massages-region-1 {
  background: url(/static/assets/massages_1.528dc4b6d58f80b06aab.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.massages-region-2 {
  background: url(/static/assets/massages_2.ab0f5f5ce6d21e6064e2.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.massages-region-3 {
  background: url(/static/assets/massages_3.1096fe4625f3a6dbc66f.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.massages-region-4 {
  background: url(/static/assets/massages_4.5bd88a08b8d2e9a147fc.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.massages-region-5 {
  background: url(/static/assets/massages_5.3426b7e24db51da4f640.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.massages-region-6 {
  background: url(/static/assets/massages_6.c67338245a9b3050c829.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.massages-region-7 {
  background: url(/static/assets/massages_7.31ea20679f6acd5ecd0c.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.massages-region-8 {
  background: url(/static/assets/massages_8.3a861959fe1bf43716cd.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}

.region-card.trans-region-0 {
  background: url(/static/assets/trans_0.568cf6205531fc6d2af7.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.trans-region-1 {
  background: url(/static/assets/trans_1.5c0769170d6a06677896.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.trans-region-2 {
  background: url(/static/assets/trans_2.01195ad75e937ac3f174.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.trans-region-3 {
  background: url(/static/assets/trans_3.ae153aaa932d2b5c991f.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.trans-region-4 {
  background: url(/static/assets/trans_4.0995666eb6a309a79377.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.trans-region-5 {
  background: url(/static/assets/trans_5.5a509fbe6580bf127d9b.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.trans-region-6 {
  background: url(/static/assets/trans_6.a044a4a6c55868886e8b.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.trans-region-7 {
  background: url(/static/assets/trans_7.86d68976c22ae70c84fc.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}
.region-card.trans-region-8 {
  background: url(/static/assets/trans_8.4b8ac6fd45a851318df3.jpg)no-repeat center;
  min-height: 160px;
  background-size: cover;
}


/* End Seo region Listing  */

.alert-news {
  background-color: var(--color-primary) !important;
  color: #ffffff;
  font-size: 14px;
  background: url(/static/assets/ico-news.d26172c10d9eb05b932e.png) no-repeat center;
  background-position: 8px 5px;
  border-radius: 0;
  background-size: 48px;
  padding-top: 16px;
  padding-right: 40px;
  padding-left: 42px;
  line-height: 18px;
}
@media only screen and (max-width: 600px){
  .alert-news {
    padding-top: 5%;
    min-height: 80px;
  }
}

/* end banner trans category  */

/* Star quick win  */
.item-card.specialbg {
  background-color:#F9EAF1;
}
.item-card.specialbg .badge-pill {
  background-color: var(--color-white);
}
.item-card.specialbg .btn-circle{
  background-color: var(--color-white);
}
.badge-labelnew {
  font-size: var(--font-size-small);
  background: var(--color-primary);
  border-radius: 4px;
  z-index: 999;
  padding: 4px 8px;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  min-height: 16px;
}
.gradientsupertop2 {
  background: -webkit-linear-gradient(340deg, var(--color-primary) 12%, var(--color-secondary) 56%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
}

.badge-supertop {
  background: linear-gradient(314deg, rgb(255 255 255) 0%, rgb(255 255 255) 70%) !important;
}
.bordertop .badge-videochat {
  top: inherit !important;
  right: inherit !important;
  bottom: 7px !important;
  left: 51px;
  background: rgba(0,0,0,.5);

}
.bordersupertop .badge-videochat {
  top: inherit !important;
  right: inherit !important;
  bottom: 7px !important;
  left: 51px;
  background: rgba(0,0,0,.5);
}
.gradientbadgest {
  background: -webkit-linear-gradient(340deg, var(--color-primary) 12%, var(--color-secondary) 56%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: block;
}
.icon-supertop:before {
  content: "\e923";
  background: -webkit-linear-gradient(340deg, var(--color-primary) 12%, var(--color-secondary) 56%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #fff;
}
#supertopExampleModal .modal-header .modal-title .icon-supertop::before {
  font-size: 32px;
}

.quicksel{
  border: 1px solid;
  border-color: var(--color-secondary);
}
.device {
  min-height: 389px !important;
  height: 440px;
  background-size: 211px !important;
  position: relative;
  z-index: 999;
}
.allinone {
  background: url(/static/assets/allinone.49f2e6a904a3dce707f1.png)no-repeat center;
}
.label {
  background: url(/static/assets/label.630c5ecbf1c8f2ec92e3.png)no-repeat center;
}
.highlight {
  background: url(/static/assets/highlight.d36b27c33ca8000218cd.png)no-repeat center;
}
.badge-videochat.no-img {
  background: rgb(0 0 0 / 50%);
  padding: 2px 3px 2px 4px !important;
  border: 0px !important;
  position: absolute;
  right: 48px !important;
  top: 6px !important;
  bottom: auto !important;
  left:inherit;
  z-index:999;
  font-size: 10px;
  font-weight: 600;
}

.bordertop.badge-videochat.no-img  {
  right: 48px !important;
}
.supertop .badge-videochat.no-img {
  right: 78px !important;
}
.detail-promo .badge-labelnew {
  padding: 4px 5px;
  border-radius: 5px;
  position: inherit;
  font-size: 14px;
  font-weight: 500;
}
.img-highlight {
  background: url(/static/assets/highlight-lightbox.a81f5c7496778e55639a.png)no-repeat center;
  background-size: 300px;
  height: 305px;
}
.img-new_label {
  background: url(/static/assets/label-lightbox.034e653f808b667f611f.png)no-repeat center;
  background-size: 300px;
  height: 305px;
}
/* End quick win  */

/* banner listing trans */

.banner-new-category {
  background: url(/static/assets/trans-dk-banner.ba3cfbf7254a4d7ebc60.jpg) no-repeat center;
  background-size: 100%;
  height: 132px;
  margin: auto;
  margin: 0 auto;
  margin-top: 20px;
}
@media screen and (max-width: 466px) {
  .banner-new-category {
    background: url(/static/assets/trans-mobile-banner.c9158d0cf083d5b2a498.jpg) no-repeat center;
    background-size: 100%;
    height: 126px;
  }
}

/* end listing banner trans */

/* Cookie Banner V2 */
.arrow-r:before {
  display: inline-block;
  content: ' ';
  background-image: url(/static/assets/chevron-right-solid.27e7469b0dc17c696b7e.svg);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  height: 12px;
  width: 12px;
}
[data-toggle="collapse"][aria-expanded="true"] .arrow-r:before {
  display: inline-block;
  content: ' ';
  background-image: url(/static/assets/chevron-down-solid.81b28759e770f51a7044.svg);
  background-size: 12px 12px;
  height: 12px;
  width: 12px;
}
.modal .modal-footer > p.small{
  margin-bottom: 1rem;
}
.modal-footer {
  padding: 1rem;
  gap: 8px;
  flex-wrap: nowrap;
}
/* end Cookie Banner V2 */

.list-group-clipped .list-group-item {
  width: 100%;
  overflow: hidden;
  text-overflow: clip;
  word-break: break-all;
}

.cusotm-nav-container .badge-pill {
  margin-left: 6px;
  max-width: 88%;
  width: min-content;
  text-overflow: clip;
  word-break: break-all;
  overflow: auto;
  position: relative;
  top: 3.5px;
}

div.position-relative {
  position: relative;
}

/* new-listing.css */
.capitalize {
  text-transform: uppercase;
}

.avatar {
  width: 90px;
  margin: auto;
}

.carousel-control-next, .carousel-control-prev {
  opacity: .8;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.icon-whatsapp:before {
  color: #ffffff;
}
.item-card .item-card-container, .item-card .item-content {
  display: block;
}

.icon-supertop:before {
  content: "\e923";
  background: -webkit-linear-gradient(340deg, var(--color-secondary) 12%, var(--color-secondary) 56%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #fff;
}
.item-card-container .tagcard {
  margin-top: 20px;
  line-height: 16px;
}
.bordertop {
  overflow: inherit;
  border:0.1px solid #e6e6e6;
}
.bordersupertop {
  border-color: var(--color-secondary) !important;
}
.supertop .item-card.bordersupertop .carousel {
  width: min-content;
}
.supertop .badge-supertop {
  top: -8px !important;
  right: 0px !important;
}
.bordertop .badge-top {
  top: -10px !important;
  right: 0px !important;
}
.item-card-container .tagcard .badge-pill {
  display: block;
  background-color: transparent;
  box-sizing: inherit;
  padding: 0px;
  border-radius: initial;
  margin-bottom: 3px;
  font-size: 0.75rem;
}

.badge-videochat.no-img {
  top: -6px !important;
}
.item-card .item-container {
  margin: initial;
}
.item-card-contact .btn {
  border-radius: 8px;
  padding: .84rem 1.14rem;
}


@media (max-width: 576px) {
  .supertop .item-card-contact {
    margin-bottom: 5px;
    /* padding-top: 10px; */
    text-align: right;
    gap: 5px;
  }
  .bordertop .item-title {

    margin-bottom: 5px;
  }
  .bordertop .item-description {
    font-size: 14px;
    margin: 5px 0px 8px 0px;

  }
  .bordertop .item-description.one-row {
    max-height: 110px;
    height: 110px;
  }
  .item-card .item-container {
    padding: 8px 10px 5px 10px;
  }

  .bordersupertop {
    max-height: inherit;
    display: flex;
  }
  .bordersupertop.vertical {
    display: block;
  }
  .supertop .item-card.bordersupertop.vertical .carousel {
    width: 100%;
  }
  .supertop .btn.btn-sm {
    margin: 0 !important;
    /* width: 29%; */
    width: auto;
  }
}

/* Safari line clamp Start */

.line-clamp {
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 !important;
  line-height: var(--line-height, 1.2) !important;
}
/* purgecss start ignore */
.line-clamp-1 {
  -webkit-line-clamp: 1;
  line-clamp: 1;
  max-height: calc(1em * var(--line-height, 1.2) * 1);
}

.line-clamp-2 {
  -webkit-line-clamp: 2;
  line-clamp: 2;
  max-height: calc(1em * var(--line-height, 1.2) * 2);
}

.line-clamp-3 {
  -webkit-line-clamp: 3;
  line-clamp: 3;
  max-height: calc(1em * var(--line-height, 1.2) * 3);
}

.line-clamp-4 {
  -webkit-line-clamp: 4;
  line-clamp: 4;
  max-height: calc(1em * var(--line-height, 1.2) * 4);
}
.line-clamp-5 {
  -webkit-line-clamp: 5;
  line-clamp: 5;
  max-height: calc(1em * var(--line-height, 1.2)* 5);
}
.line-clamp-6 {
  -webkit-line-clamp: 6;
  line-clamp: 6;
  max-height: calc(1em * var(--line-height, 1.2) * 6);
}
/* purgecss end ignore */



/* Safari line clamp Start */

.item-card {
  position: relative;
}
.item-card .ga-list-premium-contact-buttons{
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}


.item-card .carousel-inner, .item-card .carousel-item {
  height: 100% !important;
  max-width: 160px !important;
}

/* New breadcrumbs */
.breadcrumb {
  margin-bottom: 20px;
}

/* Fix safari bug on < 16 */
.breadcrumb-item {
  display: inline-flex;
}

.breadcrumb-item+.breadcrumb-item {
  padding-left: .3rem;
}
.breadcrumb-item+.breadcrumb-item::before {
  display: inline-block;
  padding-right: .3rem;
  color: #6c757d;
  content: "/";
}

.item-card.item-card-free {
  max-height: initial;
}

.item-card-container .tagcard .badge-pill {
  max-height: initial;
}

.item-card-container .tagcard .badge-pill:last-child {
  margin-bottom: 0;
}

.item-card:not(.cursor-default) .item-image-supertop,
.item-card:not(.cursor-default) .item-image-top {
  cursor: pointer;
}

.supertop.post--with-extra-padding .item-container,
.ctt.post--with-extra-padding .item-container {
  padding-top: 24px;
}

.cyan {
  background-color: #00bcd4 !important;
}
.teal {
  background-color: #009688 !important;
}
.purple {
  background-color: #9c27b0 !important;
}
.orange {
  background-color: #ff9800 !important;
}
.green {
  background-color: #4caf50 !important;
}
.black {
  background-color: black !important;
}

body.vivaincontri .item-title a {
  color: var(--color-secondary) !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
body.vivaincontri .item-card {
  border-radius: 12px;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.16);
}
body.vivaincontri .item-card.specialbg {
  border: 1px solid var(--color-primary) !important;
  background: rgba(245, 225, 223, 0.87);
  border-radius: 9px;
}
body.vivaincontri .item-description {
  overflow: hidden;
  color: #807F7F;
  text-overflow: ellipsis;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
body.vivaincontri .badge-photocounter {
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.80);
}


/* Private area css */
:root {
  --credit-package-default-border-color: #DFE9F1;
  --credit-package-selected-background-color: #EAEEFF;
  --credit-package-selected-border-color: #55ACEE;
}

.bgsoft {
  height: 34px;
  padding: 0 12px;
  border: 1px solid #f1f2f6;
  border-radius: 8px;
  font-size: 16px;
  text-align: left;
  letter-spacing: .3px;
  appearance: none;
  background-color: #f1f2f6;
  -webkit-box-shadow: none;
  box-shadow: none;
  caret-color: #a1a9c3;
  color: #132968;
  -webkit-transition: border .15s ease;
  transition: border .15s ease;
}

.notice {
    padding: 0px 0px 0px 10px;
    margin: 15px 0px 0px 0px;
    border-left: 4px solid #19A755;
    font-size: 13px;
}

  .notice-success>strong {
      color: #80D651;
      font-size: 14px;
      display: block;
      margin-bottom: 15px;
  }
  .notice-info>strong {
      color: var(--color-secondary);
      font-size: 14px;
      display: block;
    margin-bottom: 15px;
  }
  .notice-info {
      border-left: 6px solid var(--color-secondary);
  }
  .warning-info>strong {
      color: #F5A723;
      font-size: 14px;
      display: block;
    margin-bottom: 15px;
  }
  .warning-info {
      border-left: 6px solid #F5A723;
  }

  .notice-warning>strong {
      color: #FEAF20;
      font-size: 14px;
  }

  .notice-expired>strong {
      color: #dc3545;
      font-size: 14px;
      display: block;
    margin-bottom: 15px;
  }
  .expired-info>strong {
      color: #dc3545;
      font-size: 14px;
      display: block;
    margin-bottom: 15px;
  }
  .expired-info {
      border-left: 6px solid #dc3545;
  }
.gray {
  background-color: #f9f9f9;
}
.cursor-default{
  cursor: default !important;
}
.cursor-pointer{
  cursor: pointer !important;
}
.yellowtxt {
    font-weight: 600;
    color: #F5A723;
}
.warningtxt {
  font-weight: 600;
  color: #BE8F20;
}
.redtxt {
    font-weight: 600;
    color: #dc3545;
}
.greentxt {
    font-weight: 600;
    color: #28a745!important;
}
.btn.btn-refresh {
padding: 8px 12px !important;
font-size: .80rem !important;
background-color: #BE8F20;
border-radius: 999px;
border: 1px;
}


.infopromo {
    font-size: 18px;
    color: #4a4949;
    padding: 5px;
}
.infopromo-small {
    font-size: 12px;
    color: #4a4949;
    padding: 5px 0px 5px 0px;
}
.infopromo-lg {
  font-size: 16px;
  color: #a0a0a0;
}
.infotime {
    font-size: 13px;
    color: #4a4949;
    padding: 5px 0px 5px 0px;
    font-weight: 600;
}

.mail {
}
.jumbotron.card.card-image-2 {
    background: url(/static/assets/img_lightbox_marketing_push.70f99c2d3dc37a33be9f.png)no-repeat center;
    background-size: cover;
    color: #ffffff;
    border-radius: 0px;
}
.jumbotron.card.card-image-2 h5 {
  font-weight: 800;
  line-height: 18px;
  text-shadow: 1px 1px #495057;
  top: 18px;
  position: relative;
}
.mail span {
  font-style: italic;
  margin-left: 3px;
  line-height: 5px;
}

.promozione {
  padding-top: 24px;
  padding-left: 5px;
}

.boxartitle {
  text-align: center;
}

.pricing-card-title {
  font-weight: 600;
  font-size: 24px;
  padding-left: 23px;
}

.pricing-card-title-checkout {
  font-weight: 600;
  font-size: 20px;
  padding-left: 23px;
  margin-top: 5px;
}

.panelar {
  background-color: #FAFAFA;
  border: 1px solid;
  border-color: #C9CFD0;
  border-radius: 10px;
  padding: 15px;
}
.panelar label {
    font-weight: 600;
}
.panelar .small {
    word-break: break-word !important;
    word-wrap: break-word !important;
}

.panelnopadding {
  background-color: #FAFAFA;
  border: 1px solid;
  border-color: #C9CFD0;
  border-radius: 4px;
}

.panelshop {
  background-color: #FAFAFA;
  border: 1px solid;
  border-color: #C9CFD0;
  border-radius: 4px;
  padding: 15px;
}

.listcarrello {
  border-top: 0px;
  border-bottom: 0px;
}
.linkap-panel {
    font-size: 16px;
    padding-top: 15px;
    padding-right: 25px;
}
@media screen and (max-width: 720px) {
.linkap-panel {
    font-size: 14px;
}
}

.borderless {
  border: 0 none;
  padding-left: 5px;
  padding-right: 5px;
}

.borderless span {
  padding-right: 8px;
  border-color: #6c757d;
}

.borderless span.last {
  padding-right: 8px;
  padding-left: 5px;
  border-right: 0 none;
}

.scrollshop {
  overflow: auto;
  max-height: 600px;
}

.list-group-item-basket {
  position: relative;
  display: block;
  padding: 1rem 1.1rem;
  border-top: 0 none;
  border-bottom: 0 none;
  padding-bottom: 12px;
  line-height: 16px;
  word-break: break-word;
}

.list-group-item-basket-first {
  position: relative;
  display: block;
  padding: 1rem 1.1rem;
  border-top: 1px solid rgba(0, 0, 0, .125);
  border-radius: 0px;
}

.list-group-item-shop {
  position: relative;
  display: block;
  padding: .15rem 1.1rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .125);
  border-top: 0 none;
  border-bottom: 0 none;
  padding-bottom: 12px;
  line-height: 16px;
}

.list-group-item-shop-first {
  position: relative;
  display: block;
  padding: .75rem 1.1rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .125);
  border-top: 1px solid rgba(0, 0, 0, .125);
  border-radius: 0px;
}

.upselling {
  width: 100% !important;
  padding-left: 78px;
  padding-right:5px;
  background-size: 56px !important;
  background-position-x: 12px !important;
  background-position-y: 9px !important;
  background-color: #fff !important;
}

.upselling.supertop {
  background: url(/static/assets/supertop-upgrade.90e1739820ad16b8da7d.png) no-repeat top left;
}
body.vivaincontri .upselling.supertop {
  background: none;
}

.upselling.highlight {
  background: url(/static/assets/highlight-upgrade.b5a691fd2b8a0e4929b7.png) no-repeat top left;
}

.upselling.new_label {
  background: url(/static/assets/new_label-upgrade.b6cd321efb9a11443860.png) no-repeat top left;
}

.upselling.verified_badge {
  background: url(/static/assets/verified_badge-upgrade.4afb7fbe044132655cc9.png) no-repeat top left;
}

.distlist {
  min-width: 128px;
}

/* new service tag */
.boxservice .service .frb input[type="checkbox"]~label:before {
  font-family: FontAwesome;
  color: #D9D9D9;
  content: none !important;
  position: absolute;
  margin-top: -10px;
  font-size: 18px;
}
.result.boxservice .card-body {
  padding: 0.4rem 0.5rem;
}
.result.boxservice li {
  padding: 0px 10px 0px 10px;
  font-size: 13px;
}
.result.boxservice .list-inline {
  line-height: 18px;
}
.boxservice .frb input[type="checkbox"]~label:before {
  font-family: FontAwesome;
  color: #D9D9D9;
  content: '\f096';
  position: absolute;
  margin-top: -10px;
  font-size: 22px;
}
.boxservice .frb input[type="checkbox"]:checked~label:before {
  content: '\f0fe';
  color: var(--color-secondary);
}
.boxservice {
    margin-right: 5px;
}

.boxservice .card-body {
    font-size: 14px;
    font-weight: 400;
    padding:0.5rem 0.8rem;
}
.boxservice label {
    font-weight: 400;
}
.checkbig {
    -webkit-appearance: auto;
    min-width: 28px;
    min-height: 28px;
}


.boxservice .frb input[type="radio"]~label:before {
  font-family: FontAwesome;
  color: #D9D9D9;
  content: none;
  position: absolute;
  margin-top: -10px;
  font-size: 16px;
}
.boxservice .frb input[type="radio"]:checked~label:before {
  content: '\f00d';
  color: var(--color-secondary);
  font-size: 14px;
  top: 18px;
  left: 5px;
}

.boxservice .frb input[type="checkbox"]~label:before {
  font-family: FontAwesome;
  color: #D9D9D9;
  content: none;
  position: absolute;
  margin-top: -10px;
  font-size: 16px;
}
.boxservice .frb input[type="checkbox"]:checked~label:before {
  content: '\f00d';
  color: var(--color-secondary);
  font-size: 14px;
  top: 18px;
  left: 5px;
}
.list-inline.checktags{
  padding: 0px 10px;
}

li.list-inline-item .filters.frb.frb-info input[type="radio"]:checked~label, .frb.frb-info input[type="checkbox"]:checked~label {
    padding-left: 0px;
}
.modal-body .boxservice {
  margin-bottom: 5px;

}

/* end new service tag */

.frb input[type="radio"]:empty,
.frb input[type="checkbox"]:empty {
  display: none;
}

.frb input[type="radio"]~label:before,
.frb input[type="checkbox"]~label:before {
  font-family: FontAwesome;
  color: #D9D9D9;
  content: '\f10c';
  position: absolute;
  top: 16px;
  margin-top: -10px;
  left: 9px;
  font-size: 22px;
}

.frb input[type="radio"]:checked~label:before,
.frb input[type="checkbox"]:checked~label:before {
  content: '\f058';
  color: var(--color-secondary);
}

.frb input[type="radio"]~label,
.frb input[type="checkbox"]~label {
  position: relative;
  cursor: pointer;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 12px;
  background-color: #ffffff !important;
}

.frb.frb-info input[type="radio"]:checked~label,
.frb.frb-info input[type="checkbox"]:checked~label {
  border: 1px solid;
  border-color: var(--color-secondary);
  background: #f0f6fb !important;
}
.frb.frb-info .list-group-item {
    background-color: transparent;
}
/* styles for trustpay */
.wpwl-button-pay {
    color: #fff;
    background-color:var(--color-primary);
    border-color: var(--color-primary);
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 14px;
}
.wpwl-button-pay:hover, .wpwl-button-pay:focus, .wpwl-button-pay:active {
    color: #fff;
    background-color: #9F1959;
    border-color: #9F1959;
}
.wpwl-has-error~.wpwl-hint {
    color: #dc3545;
    font-size: 12px;
}
.wpwl-has-error {
    color: #dc3545;
    border-color: #dc3545;
}
.wpwl-button-error[disabled], .wpwl-button-error[disabled]:hover, .wpwl-button-error[disabled]:focus, .wpwl-button-error[disabled]:active {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}
.wpwl-button-pay[disabled], .wpwl-button-pay[disabled]:hover, .wpwl-button-pay[disabled]:focus, .wpwl-button-pay[disabled]:active {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}
/* end styles for trustpay */

.card-body {
  padding: 0.7rem;
  padding-top: 0.5rem;
}
.card-body-gray {
    padding: 0.7rem;
    padding-top: 0.5rem;
    background-color: #f9f9f9;
    border: 1px solid transparent;
    border-radius: 5px;
}
.card-body-gray .list-group-item {
    background-color: transparent;
}

.card-body-white {
    padding: 0.7rem;
    padding-top: 0.5rem;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 5px;
}

.card.adlist{
  border-style: solid;
  border-width: 1px 0px 0px 0px;
}
.small, small {
  font-size: 12px;
}

.medium {
  font-size: 16px;
}
.text-muted.description {
  padding-top: 10px;
  padding-bottom: 4px;
  display: block;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #666666;
}

.text-muted.price {
  padding-left: 24px;
}

.text-muted.pricesmall {
  padding-left: 5px;
  font-size: 16px;
}

.text-muted.product {
  padding-left: 1px;
  line-height: 35px;
}
.pricepanel {
  text-align: right;
  font-size: 14px;
  align-self: center;

}
@media only screen and (max-width: 600px) {
  .pricepanel {
    text-align: left;
}
}

h5.producttable {
  font-size: 18px;
  font-weight: 700;
  margin-top: 15px;
}

.text-muted.info {
  font-size: 12px;
  display: block;
}

.py-5 {
  padding-bottom: 1rem !important;
  padding-top: 2rem !important;
}

.py-4 {
  padding-bottom: 1rem !important;
  padding-top: 1rem !important;
}

hr.dotted {
  border-top: 1px dotted;
  border-width: 1px;
}

.productpay {
  padding-bottom: 1rem !important;
  padding-top: 2rem !important;
  margin-left: 24px;
  margin-right: 24px;
  border-radius: 8px;
}

.card-header.areariservata {
  border-bottom: 1px solid rgba(0, 0, 0, .125);
  background-color: var(--color-gray-10);
  padding-bottom: 5px;
}
.card-header.adlist {
  border: 1px solid rgba(0, 0, 0, .125);
  border-radius: 3px;
  padding: 10px 0px 0px 0px;
}

.smalltxtico {
  font-size: 10px;
  font-weight: 600;
}
.actionmanagement {
  align-items: center;
  align-self: center;
  text-align: center;
}

.expired-info {
    border-left: 4px solid #dc3545;
}
.notice-info {
    border-left: 4px solid var(--color-secondary);
}
.warning-info {
    border-left: 4px solid #F5A723;
}
.expired-info>strong {
    margin-bottom: 10px;
}
.notice-info>strong {
    margin-bottom: 10px;
}
.warning-info >strong {
    margin-bottom: 10px;
}
.badge.fix {
    position: inherit;
    margin-bottom: 10px;
  }

/* insert ad drag images */
.draggable-image-editor:active {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.sortable-ghost {
  opacity: 0.5;
	border-style: dashed;
	border-color: var(--color-primary);
	border-width: 2px;
}
.insert-ad .card-footer .fa {
    font-size: 22px;
}

/* end insert ad drag images */


.panelar .fa-asterisk {
  font-size: 8px;
  vertical-align: super;
  padding-right: 4px;
}
small.requiredinfo {
  line-height: 28px;
}
.requiredinfo i {
  font-size: 8px;
  vertical-align: super;
  padding-right: 4px;
}

.contactad{
background-color: inherit !important;
margin-bottom: 10px !important;
}

img.preview {
  cursor: pointer;
  border-radius: 0px;
  max-height: 146px;
  width: auto;
}

.insertphoto{
  background-color: #C9CFD0;
}

.upload-image .img-cover-checkbox+.card {
    display: inline-block;
    border-radius: inherit;
    padding: 10px;
}
        .upload-image .img-cover-checkbox+.card:hover {
            cursor: pointer;
        }
        .upload-image .img-cover-checkbox:checked+.card {
            background-color: var(--color-secondary);
            border-radius: 0px;
        }
        .upload-image .img-preview-label {
            display: flex;
            align-items: center;
        }
        .upload-image .img-preview-label::after {
            color: #666666;
            font-size: 10px;
        }
        .upload-image .img-cover-checkbox:checked+.card .img-preview-label::after {
            color: #ffffff;
        }
        .upload-image .img-preview-label::before {
            content: '\f006';
            color: #666666;
            font-family: 'FontAwesome';
            margin-right: 5px;
        }
        .upload-image .img-cover-checkbox:checked+.card .img-preview-label::before {
            content: '\f005';
            color: #ffffff;
            font-family: 'FontAwesome';
        }
        .upload-image .cropperdiv {
            margin: 0px auto;
        }
        .upload-image .cropperdiv img {
            display: block;
            /* This rule is very important, please don't ignore this */
            max-width: 100%;
        }
        .upload-image .cropperdiv > img {
            /* Hide image, but preserve space for cropper */
            opacity: 0.0;
            filter: alpha(opacity=0.0); /* For IE8 and earlier */
        }
        .upload-image .cropperZoomSliderContainer {
            width: 100%; /* Width of the outside container */
        }
        /* The slider itself */
        .upload-image .cropperZoomSlider {
            -webkit-appearance: none;
            appearance: none;
            width: 100%;
            height: 15px;
            background: #E0E0E0;
            outline: none;
            opacity: 0.7;
            -webkit-transition: .2s;
            transition: opacity .2s;
            border-radius: 10px;
            box-shadow: inset 0 4px 6px rgba(0, 0, 0, 0.1);
            margin-top: 5px;
        }
        /* Mouse-over effects */
        .upload-image .cropperZoomSlider:hover {
            opacity: 1; /* Fully shown on mouse-over */
        }
        /* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */
        .upload-image .cropperZoomSlider::-webkit-slider-thumb {
            -webkit-appearance: none;
            appearance: none;
            width: 25px;
            height: 25px;
            background: var(--color-primary);
            cursor: pointer;
            border-radius: 20px;
        }
        .upload-image .cropperZoomSlider::-webkit-slider-thumb:active{
            -webkit-appearance: none;
            appearance: none;
            width: 30px;
            height: 30px;
            background: var(--color-primary);
            border: 4px solid;
            border-color: var(--color-secondary);
        }
        .upload-image .cropperZoomSlider::-moz-range-thumb {
            width: 25px;
            height: 25px;
            background: var(--color-primary);
            cursor: pointer;
            border-radius: 20px;
        }
        .upload-image .upload-spinner {
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 220px;
        }
        .boxdisable img.preview {
            cursor: not-allowed;
            pointer-events: none;
        }
        .boxdisable label {
            cursor: not-allowed;
            pointer-events: none;
        }
        .boxdisable .card-input-element:checked+.card {
          cursor: not-allowed;
          pointer-events: none;
        }
        .boxdisable .card-input-element:checked+.card {
          cursor: not-allowed;
          pointer-events: none;
        }
        .boxdisable .insertphoto {
        cursor: not-allowed;
        pointer-events: none;
        }
        .boxdisable .insertphoto a {
        cursor: not-allowed;
        pointer-events: none;
        }
        .boxdisable .fa {
        cursor: not-allowed;
        pointer-events: none;
        }
        .boxdisable .uploadphoto {
        cursor: not-allowed;
        pointer-events: none;
        }
        .boxdisable .card-input-element + .card::before {
          cursor: not-allowed;
          pointer-events: none;
        }
        .boxdisable .upload-image .card-input-element + .card::after {
          cursor: not-allowed;
          pointer-events: none;
        }


.fa.disable {
  color: #cccccc;
}

.fa.active {
  color: var(--color-primary);
}

.txt-add-image {
  color: #9e9e9e;
  font-size: 11px;
  text-align: center;
}

.upload-drop-zone {
  color: #ccc;
  border-style: dashed;
  border-color: var(--color-primary);
  background-color: #ffffff;
  text-align: center;
  border-width: 2px;
    height: 121px;
    text-align: center;
    box-sizing: border-box;
    font-size: 12px;
    font-weight: bold;
}

.textdrop {
  font-size: 12px;
  font-weight: 500;
  padding: 25px 15px ;
}

#upload {
  display: none;
}

.uploadphoto {
  cursor: pointer;
  margin: auto;
  padding: 10px;
}
.counter {
  color: var(--color-primary);
}
@media (max-width: 768px){
  .txtnomobile {
    display: none;
  }
}

/* end for inserisci annuncio */

/* Ad step */

.progressbar {
    margin-bottom: 5px;
    overflow: hidden;
    color: lightgrey;
    padding-left:0px;
    text-align: center;
}

.progressbar .active {
    color: var(--color-secondary);
}
.progressbar .complete {
    color: var(--color-secondary);
}
.progressbar li.complete:before,
.progressbar li.complete:after {
    background: var(--color-secondary);
}

.progressbar li {
    list-style-type: none;
    font-size: 16px;
    width: 25%;
    float: left;
    position: relative;
    font-weight: 400
}
@media (max-width: 767px) {
  .progressbar li {
    font-size: 12px;
    letter-spacing: -0.2px;
  }
  }

.progressbar .promote:before {
    font-family: FontAwesome;
    content: "\f164"
}

.progressbar .personal:before {
    font-family: FontAwesome;
    content: "\f007"
}

.progressbar .photo:before {
    font-family: FontAwesome;
    content: "\f030"
}

.progressbar .confirm:before {
    font-family: FontAwesome;
    content: "\f00c"
}

.progressbar li:before {
  width: 38px;
      height: 38px;
      line-height: 33px;
      display: block;
      font-size: 15px;
      color: #ffffff;
      background: lightgray;
      border-radius: 50%;
      margin: 0 auto 5px auto;
      padding: 2px;
}
@media (max-width: 767px) {
  .progressbar li {
  font-size: 12px;
  letter-spacing: -0.2px;
  }
  .progressbar li:before {
    width: 32px;
        height: 32px;
        line-height: 28px;
  }
  }

.progressbar li:after {
  content: '';
    width: 100%;
    height: 2px;
    background: lightgray;
    position: absolute;
    left: 0;
    top: 20px;
    z-index: -1
}
@media (max-width: 767px) {
  .progressbar li:after {
      top: 16px;

  }
    }

.progressbar li.active:before,
.progressbar li.active:after {
    background: var(--color-secondary);
}

/* end Ad step */


/* styles for 'calendar' */
.table td, .table th {
  padding: .2rem !important;
}

td.noactive {
  font-weight: 400;
  font-size: 14px;
  text-decoration: line-through;
  color: #A3A3A3;
}

td.active {
  font-weight: 600;
  font-size: 14px;
}

.headercalendar {
  padding: 10px 0px 10px 0px;
  margin: 0px;
}

.headercalendar.top {
  background-color: var(--color-secondary) !important;
}

.footercalendar {
  padding: 0px 20px 15px 20px;
  align-items: baseline;
}

.calendar span.date {
  font-size: 16px;
  font-weight: 600;
  color: black;
}

.calendar .carousel-control-prev{
  display: inline;
  position: relative;
}
.calendar .carousel-control-prev.left{
  text-align: left !important;
  border: 0;
}
.calendar .carousel-control-prev.right{
  text-align: right !important;
  border: 0;
}


.calendar-list-item{
  display: flex;
  padding: 10px 12px;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid var(--color-gray-7);
  background: var(--color-white);
  color: var(--color-gray-6);
}
.calendar-list-item.noactive{
  background:var(--color-gray-7);
  color: var(--color-gray-11);
}

.carousel-control-prev.disabled {
  pointer-events: none;
  opacity: 0.3;
}

.calendar-badge{
  font-weight: 500;
  text-align: center;
}
.calendar-badge.active{
  color: var(--color-badge-warning) !important;
  background: var(--color-badge-warning-background) !important;
}
.calendar-badge.noactive{
  color: var(--color-badge-light) !important;
  background: var(--color-badge-light-background) !important;
}
.calendar-badge.next{
  color: var(--color-primary-2) !important;
  background: var(--color-primary-light) !important;
}

/* styles for 'calendar' */
/* styles for 'compracrediti' */
.text-muted.credit {
  padding-left: 24px;
  font-size: 18px;
}

.pricing-card-title-credit {
  font-weight: 600;
  font-size: 20px;
  padding-left: 23px;
  margin-top: 5px;
}

.green-rectangle {
  position: absolute;
  border-radius: 2px;
  font-size: 11px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  display: inline-block;
  height: 16px;
  background: #20be73;
  border: 1px solid #20be73;
  top: 29px;
  right: 149px;
  width: fit-content;
  white-space: nowrap;
}

.green-rectangle>div {
  padding-left: 5px;
  padding-right: 2px;
}

.green-rectangle:after, .green-rectangle:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.green-rectangle:after {
  border-color: rgba(32, 190, 115, 0);
  border-left-color: #20be73;
  border-width: 8px;
  margin-top: -8px;
}

.green-rectangle:before {
  border-color: rgba(32, 190, 115, 0);
  border-left-color: #20be73;
  border-width: 7px;
  margin-top: -7px;
}

.price {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #666666;
  padding-top: 26px;
}

.price.sel {
  color: var(--color-secondary);
  font-size: 18px;
}

.price.small {
  font-size: 11px;
  color: var(--color-secondary);
  padding-left: 1px;
  display: block;
  padding-top: 0px;
  padding-bottom: 5px;
}

.original-price {
  font-size: 13px;
  line-height: normal;
  text-align: center;
  color: #979797;
  position: absolute;
  right: 18px;
  top: 10px;
}

.productcart {
  font-size: 11px;
  color: #B9B9B9;
  margin-bottom: 5px;
  text-align: inherit;
}
.ar.nav-link {
  padding: .5rem 0rem;
}
.ar.tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: var(--color-secondary)!important;
  background-color: #f1f1f1;
  border-color: transparent transparent #f3f3f3;
  border-bottom: 4px solid !important;
  font-size: 16px;
  padding: .5rem 0rem;
  cursor: auto;
}

.tabs .nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  color: #eee;
  font-size: 16px;
}

.nav-tabs .nav-link {
  color: #666666;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border: 0px;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border: 0px;
}
.nav-tabs .nav-link {
border: 0px;

}
.nav-tabs.areariservata {
    letter-spacing: -0.5px;
    overflow: inherit;
}
.nav-tabs.areariservata a.active {
    overflow: inherit;
    color: var(--color-primary)!important;
}
.nav-tabs .nav-link.areariservata {
    overflow: inherit;
    color: var(--color-secondary) !important;
}

.nav-link.hover .counter-badge {
    color: var(--color-secondary) !important;
}

@media (max-width: 720px) {
  .nav-tabs.areariservata a.active {
      font-size: 13px;
  }
  .nav-tabs.areariservata {
      font-size: 13px;
  }
  .text-muted.credit {
    font-size: 12px;
    padding-left: 0px;
  }

  .pricing-card-title-credit {
    font-size: 16px;
  }

  .price {
    padding-top: 2px;
  }

  .original-price {
    top: -13px;
  }

  .bordermobile {
    border-top: 1px solid rgba(0, 0, 0, .1);
    text-align: left;
  }
}

/* end styles for 'compracrediti' */
/* styles for cattello */

.sticky-top.basket {
    top: 10px;
}

.titleshop {
  font-weight: 500;
  display: inline;
}

.productitle {
  font-weight: 500;
  line-height: 20px;
  font-size: 14px;
  line-height: 16px;
}

h5.productshop {
  color: #666666;
  font-size: 13px;
  margin-bottom: 0px;
}

h5.productbasket {
  color: #666666;
  font-size: 14px;
  margin-bottom: 0px;
}
h5.productbasket-secondary {
  color: #666666;
  font-size: 14px;
  margin-bottom: 0px;
  padding-left: 10px;
}

.priceshop_old {
  color: #666666;
  font-weight: 400;
  font-size: 12px;
}

.priceshop {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #666666;
}

.hide {
  display: none;
}

/* end styles for carrello */


@media (max-width: 720px) {
  .medium {
    font-size: 13px;
  }
  .panelshop {
    background-color: #ffffff;
    border-radius: inherit;
    border: 0px;
    padding:5px 0px 0px 0px;
    border-top: 0px solid #cccccc;
  }

  .promotitle {
    display: none;
  }

  .mobilefixcarrello {
    border-top: 1px solid;
  }

  .py-5 {
    padding-bottom: 0.2rem !important;
    padding-top: 2rem !important;
  }

  .titlear {
    font-size: 1.5rem;
  }

  .text-muted.info {
    letter-spacing: 0px;
    display: block;
  }

  h5.producttable {
    font-size: 14px;
  }

  .green-rectangle {
    top: 5px;
    right: 136px;
    white-space: nowrap;
  }

  .scrollshop {
    overflow: hidden;
    max-height: inherit;
  }
}

@media (min-width: 720px) {
  .mobilefixcarrello {
    display: none;
  }
}
@media (min-width: 720px){
.header-ar {
    position: absolute;
    top: 66px;
    right: 0;
    left: 0;
    margin: auto;
    display: block !important;
    margin-top: 3px;
    margin-bottom: 29px;
}
}
@media (min-width: 720px){
  .insert-ad {
      padding: 0 15px;
}
}
.lightboxpromuovitop-bakeka {
    background: url(/static/assets/top_prod_page.c78bd1a3d5c0fe7d03dc.png)no-repeat center;
    background-size: 72% 90%;
    height: 285px;
    background-size: contain;
    margin-bottom: 10px;
}
.lightboxpromuovitop {
    background: url(/static/assets/top_prod_page.c78bd1a3d5c0fe7d03dc.png)no-repeat center;
    background-size: 72% 90%;
    height: 285px;
    background-size: contain;
    margin-bottom: 10px;
}

.lightboxpayora {
    background: url(/static/assets/img_lightbox_payora.fa3db7d0c2349aeea5ed.png)no-repeat center;
    height: 180px;
    z-index: 999;
    top: 2px;
    position: relative;
    background-size: 260px 178px;
}
.lightboxvideochat {
    background: url(/static/assets/img-lightbox-videochat.08324f26553514e27bde.png)no-repeat center;
    background-size: 72% 90%;
    height: 285px;
    background-size: contain;
    margin-bottom: 10px;
}
.lightboxricevuta {
    background: url(/static/assets/es_ricevuta.42ddf5313cadb9317466.jpg)no-repeat center;
    background-size: 72% 90%;
    height: 285px;
    background-size: contain;
    margin-bottom: 10px;
}
.lightboxricevuta2 {
    background: url(/static/assets/es_ricevuta_no1.08b770ed420b621c1a0a.jpg)no-repeat top;
    background-size: 72% 90%;
    height: 560px;
    background-size: contain;
    margin-bottom: 10px;
}
@media screen and (max-width:720px){
    .lightboxpromuovitop-bakeka {
        background: url(/static/assets/top_prod_page.c78bd1a3d5c0fe7d03dc.png)no-repeat center;
        background-size: 56% 90%;
        background-size: contain;
        margin-bottom: 10px;
    }
    .lightboxpromuovitop {
        background: url(/static/assets/top_prod_page.c78bd1a3d5c0fe7d03dc.png)no-repeat center;
        background-size: 56% 90%;
        background-size: contain;
        margin-bottom: 10px;
    }
    .sfondotop {
        margin-top: 40px;
        margin-left: 0px!important;
        margin-right: 15px!important;
    }
}

.ins-label {
    width: 100%;
    list-style: none;
    border-bottom: 1px solid #dee2e6;
}
.ins-label li {
    text-align: center;
    width: 33.33%;
    color: #b5b6b7;
    font-size: 13px;
    line-height: 16px;
}
.nav-pills .nav-link.active, .nav-pills .areariservata{
  border-bottom: 2px solid;
  border-radius: 0px;
  min-height: 52px;
  background-color: inherit;
  color: var(--color-secondary)!important;
}

.ins-label li a {
  display: block;
  padding: 0px;
}
@media only screen and (min-width: 768px){
.ins-label li {
font-size: 16px;
}
}
.ins-label li.selected {
  background: #fff;
  color: #666;
}
.counter-badge {
  display: block;
  font-size: 11px;
  font-weight: 600;
}
.nav-link.active .counter-badge {
  color: var(--color-secondary) !important;
}
.counter-badge:hover {
  color: var(--color-secondary) !important;
}
.counter-badge:active {
  color: var(--color-secondary) !important;
}

/* styles elenco annunci */
/* Toggled State */

.flipswitch {
position: relative;
background: #cccccc;
width: 53px;
height: 28px;
-webkit-appearance: initial;
border-radius: 20px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
outline: none;
font-size: 14px;
font-family: Trebuchet, Arial, sans-serif;
font-weight: bold;
cursor: pointer;
border: 1px solid #ddd;
}

input[type=checkbox]:checked.flipswitch {
background: var(--color-primary);
}

span.adlist {
    padding-left: 5px;
    vertical-align: top;
}
.flipswitch:after {
position: absolute;
top: 5%;
display: block;
line-height: 32px;
width: 45%;
height: 90%;
background: #fff;
box-sizing: border-box;
text-align: center;
transition: all 0.2s ease-in 0s;
color: black;
border-radius: 20px;
}

.flipswitch:after {
left: 2%;
content: close-quote;
}
.flipswitch:checked:after {
left: 53%;
content: close-quote;
}
input[type=checkbox]:checked ~ div.adlist {
background: #EFF5FC;
opacity: 2;
}
input[type=checkbox]:checked ~ div.adlist div.item-card .item-container {
background: #EFF5FC;
opacity: 2;
}

.card-body-pa {
    padding: 1.5rem;
    -webkit-box-shadow: 0 2px 5px 0 rgba(19,41,104,.2);
    box-shadow: 0 2px 5px 0 rgba(19,41,104,.2);
    border: 1px solid #f2f2f2;
    padding-bottom: 10px;
    background-color: #f9f9f9;
    border-radius: 10px;
}
.tab-pane .card {
    border: 0px;
}
.informationad {
    padding-left: 0px;
}
.informationad h6 {
    font-size: 13px;
}
.badge-active {
    position: absolute;
    right: -1px !important;
    top: -24px !important;
    background-color: #ffffff;
      font-weight: normal!important;
      color: #3c3c3c !important;
    border-radius: 10px;
    padding: 8px;
    border: 1px solid #f2f2f2;
}
.badge-active i {
    color: #19A755;
}
.badge-notpublished {
    position: absolute;
    right: -1px !important;
    top: -24px !important;
    background-color: #ffffff;
      font-weight: normal!important;
      color: #3c3c3c !important;
    border-radius: 10px;
    padding: 8px;
    border: 1px solid #f2f2f2;
}
.badge-notpublished i {
    color: #F5A623;
}
.badge-expired {
    position: absolute;
    right: -1px !important;
    top: -24px !important;
    background-color: #ffffff;
      font-weight: normal!important;
      color: #3c3c3c !important;
    border-radius: 10px;
    padding: 8px;
    border: 1px solid #f2f2f2;
}
.badge-expired i {
    color: #CE021B;
}
@media only screen and (max-width: 600px) {

.card-body-pa {
    padding: 0.3rem;
    border: 0px solid;
    padding-top: 15px;
    padding-bottom: 10px;
    border-right: 10px;
}
.informationad {
    padding-left: 10px;

}
}

/* end styles elenco annunci */

/* loyalty */
.dashboard .card-body {
  border-radius: 10px;
  background-color:#ffffff;
  border: 1px solid #f4f4f4 ;
  padding: 20px 15px 20px 15px;
  min-height: 230px;
  box-shadow: 0 0.125rem 1.25rem 0 rgb(107 134 177 / 15%);
}

.dashboard.loyalty .card-body {
  text-align: center;
  padding: 15px;
}
.card.dashboard {
    border: 0px;
}
.card.dashboard .card-title svg {
  margin-right: 6px;
}
.dashboard .card-title {
    font-size: 22px;
    padding-bottom: 12px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto;
}
.dashboard .card-title a {
    font-weight: 700;
}
.dashboard .card-title svg {
  min-width: 16px;
}
.dashboard.loyalty .card-title {
    font-size: 22px;
    padding-bottom: 0px;
    padding-top: 10px;
    margin-bottom: 0px;
    font-weight: bolder;
}
.dashboard .list-group-item{
  font-size: 1rem;
  padding: 5px 0px 10px 0px;
  background-color: inherit;
  border: none;
}
.dashboard .badge-pill {
    padding: 5px;
    font-size: 13px;
}
.dashboard .badge-light {
    background-color: #ffffff !important;
    color: #000 !important;
    border-radius: 50px;
}
.dashboard .alert-light {
    color: #484848;
    background-color: #ffffff;
    border-color: #f4f4f4;
    border-radius: 16px;
}

.lightbox-mh {
  min-height: 180px;
}
.promo-loyalty {
    background: rgba(255, 255, 255, 0.1);
    border: 2px dotted;
    border-radius: 20px;
    padding: 10px;
}
.promo-loyalty.activated {
    background: #ffffff;
    border-color: #1A9C26;
    color: #1A9C26;
}
.promo-loyalty-disable {
    background: rgba(255, 255, 255, 0.1);
    font-size: 16px;
    font-weight: bolder;
}
.loyalty-box .title {
  font-size: 22px;
  text-align: center;
}
.point-number {
    font-weight: 800;
    font-size: 36px;
    text-shadow: 0 0 3px var(--color-primary), 0 0 5px var(--color-primary);
    margin-bottom: 0px;
}
.point-number-db {
    font-weight: 400;
    font-size: 26px;
    margin-bottom: 4px;
    text-align: left;
    padding-top: 15px;
}
.point-number-db span {
    font-weight: 400;
    font-size: 14px;
}
.btn-loyalty {
    font-weight: 600;
    font-size: 18px;
    background-color: #ffffff;
    color: var(--color-primary);
    border-color: var(--color-primary);
    border: 2px solid;
}
.btn-loyalty:hover {
    color: var(--color-primary);
    border-color: var(--color-primary);
}

/* progressbar loyalty */
.flexer,
.progress-loyalty {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex
}

.no-flexer,
.progress-loyalty.stacked {
  display: block
}

.no-flexer-element {
  -ms-flex: 0;
  -webkit-flex: 0;
  -moz-flex: 0;
  flex: 0
}

.flexer-element,
.progress-loyalty>li {
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  flex: 1
}

.progress-loyalty {
  margin: 0 0 1em;
  padding: 0;
  font-size: 80%;
  text-transform: uppercase
}

.progress-loyalty>li {
  list-style: none;
  text-align: center;
  width: auto;
  padding: 0;
  margin: 0;
  position: relative;
  text-overflow: ellipsis;
  color: #bbb;
  display: block
}

.progress-loyalty>li.completed,
.progress-loyalty>li.completed .bubble {
  color: var(--color-primary);
  font-weight: 800;
}

.progress-loyalty>li .bubble {
  border-radius: 1000px;
  width: 20px;
  height: 20px;
  background-color: #e8ecef;
  display: block;
  margin: 0 auto .5em;
}

.progress-loyalty>li .bubble:after,
.progress-loyalty>li .bubble:before {
  display: block;
  position: absolute;
  top: 9px;
  width: 100%;
  height: 3px;
  content: '';
  background-color: #bbb
}

.progressspace {
  max-width: 10%;
}

.progress-loyalty>li.completed .bubble,
.progress-loyalty>li.completed .bubble:after,
.progress-loyalty>li.completed .bubble:before {
  background: linear-gradient(0deg, rgba(48, 122, 187, 1) -44%, rgba(190, 32, 107, 1) 100%);
}

.progress-loyalty>li .bubble {
  height: 12px;
  width: 100%;
  border-radius: 0px;
  margin-bottom: 25px;
}

.progress-loyalty>li .bubble.first {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.progress-loyalty>li .bubble.last {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.progress-loyalty>li .bubble:before,
.progress-loyalty>li .bubble:after {
  display: none;
}

.bubbletxt {
  font-size: 11px;
  font-weight: normal;
  text-transform: none;
  letter-spacing: -0.6px;
}

.vl {
  border-left: 1px solid #bbbbbb;
  height: 10px;
  position: absolute;
  left: 50%;
  margin-left: -3px;
  top: 18px;
}

.completed .vl {
  border-left: 1px solid var(--color-primary);
}

.completed .icon-top-listing:before {
  color: var(--color-primary);
}

.completed .icon-supertop:before {
  color: var(--color-primary);
}

.progress-loyalty i:before {
  color: #bbb;
}
.loyaltypromo{
  margin-left: 24px;
  margin-top: 10px;
  font-size: 14px;
  background-color: var(--color-gray-10);
  padding: 5px;
  max-width: fit-content;
  color: #a0a0a0;
}
/* end progressbar loyalty */


/* end loyalty */

.card-idmodal-img {
  height: 138px;
  min-height: 138px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-color: inherit;
  background: url(/static/assets/id-verification-bg.b2000e61aea66d95e75a.png)no-repeat center;
}


.card-idmodal-avatar {
  border-radius: 50%;
  box-shadow: 0 0 15px rgba(10, 10, 10, 0.3);
  position: absolute;
  top: 108px;
  left: 1.25rem;
  width: 74px;
  height: 74px;
  background: url(/static/assets/id-verification-badge.dd565e5aac270c8db73c.png)no-repeat center;
  background-size: 92px 92px;
}
.card-idmodal-img .close {
  color: #ffffff;
  padding: 10px 20px;
}
.dashboard.id-verification .card-body {
  text-align: center;
  padding: 15px;
}

.dashboard .card-body {
  border-radius: 10px;
  background-color: #f9f9f9;
  border: 1px solid #f4f4f4;
  padding: 20px 15px 20px 15px;
  min-height: 230px;
}
.dashboard .card-title {
  font-size: 22px;
  padding-bottom: 12px;
}
.dashboard.id-verification .card-body {
  text-align: center;
  padding: 15px;
}
.promo-id-verification {
  background: rgba(255, 255, 255, 0.1);
  border: 2px dotted;
  border-radius: 20px;
  padding: 20px 0px;
  background-color: #FFFFFF;
}
.card-inner-content {
  background: rgba(255, 255, 255, 0.1);
  border: 2px dotted;
  border-radius: 20px;
  padding: 25px;
  background-color: #FFFFFF;
}
.card-inner-content p:last-child {
  margin-bottom: 0;
}

.id-badge {
  background: url(/static/assets/id-verification-badge.dd565e5aac270c8db73c.png)no-repeat center;
  height: 100px;
  background-size: contain;
}

.coupon.coupon-border {
    border: 3px dashed var(--color-primary);
}

.coupon .btn {
    padding: .5rem .84rem!important;
}

.coupon .coupon-header img {
    width: 50px;
}

/* CREDIT PACKAGE */
.credit-package .original-price {
    position: initial!important;
}
.credit-package .price {
    padding-top: 0!important;
}

/* FAQ */
#coupons-faq-accordion .card-header {
    background-color: transparent;
    color: #000000;
}
#coupons-faq-accordion .card-header i {
    transition: transform 200ms;
}
#coupons-faq-accordion .card-header[aria-expanded="true"] i {
    transform: rotate(180deg);
}

.accordion .card-header {
  border: none;
  border-bottom: 1px solid rgba(0,0,0,.125);
}

.accordion .card-header .accordion-card-indicator {
  transition: transform 200ms;
}

.accordion .card-header[aria-expanded="true"] .accordion-card-indicator {
  transform: rotate(180deg);
}

.accordion .card-header {
  outline: none;
}

.coupon-icon {
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.coupon-icon-sm {
  width: 35px;
  height: 35px;
}

.coupon-icon.coupon-credits {
    background-image: url(/static/assets/coupon-credits.96f421f380b9b076e245.png);
}

.coupon-icon.coupon-empty {
    background-image: url(/static/assets/coupon-empty.2fd9fba68497e83f6fac.png);
}

.coupon-icon.coupon-up {
    background-image: url(/static/assets/coupon-up.cea517269ba69ebc622d.png);
}

.discount-coupon .coupon {
    position: absolute;
    right: 9rem;
}

.coupon-free-badge {
    border-radius: 5px;
    border: 2px dashed var(--color-primary);
    background: #FFF;
    padding: 0 0.5rem;
    color: var(--color-secondary);
}
.coupon-free-badge.mx-4 {
	margin-left: auto !important;
}

@media (max-width: 720px){
    .discount-coupon {
        margin-top: 1rem;
    }
    .discount-coupon .coupon {
        top: -2rem;
        white-space: nowrap;
    }
}

@media (max-width: 573px) {
    .discount-coupon .coupon {
        right: unset;
        left: .9rem;
    }
}

@media (max-width: 374px) {
    .discount-coupon {
        margin-top: 9rem;
    }
    .discount-coupon .coupon {
        top: -9rem;
        left: 50%;
        right: unset;
        transform: translateX(-50%);
    }
}
.border-1 {
    border-width: 1px;
    border-style: solid;
}

.border-2 {
    border-width: 2px;
    border-style: solid;
}

.border-none {
    border: none;
}

.border-pink-600 {
    border-color: #bf1f6b !important;
}

.border-gray-200 {
    border-color: #dee2e2 !important;
}

.overflow-hidden {
    overflow: hidden;
}

.rounded-lg {
    border-radius: 0.4375rem!important;
}

.rounded-xl {
    border-radius: 0.5625rem!important;
}

.font-weight-medium {
    font-weight: 500;
}

.font-weight-semibold {
    font-weight: 600;
}

.text-pink-400 {
    color: #fa68b1;
}

.text-pink-600 {
    color: var(--color-primary);
}

.text-blue-600 {
    color:var(--color-secondary);
}

.text-gray-300 {
    color: #9E9E9E;
}

.text-gray-500 {
    color: #7A7A7A;
}

.text-gray-600 {
    color: #636363;
}

.text-gray-700 {
    color: #3C3C3C
}

.text-gray-800 {
    color: #484848
}

.text-green-600 {
    color: #1A9C26;
}

.bg-gray-50 {
   background: #F8F9FA;
}

.bg-transparent {
    background: none!important;
}

.text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
}

.text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}

.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
}

.text-4xl {
    font-size: 2.25rem !important;
    line-height: 2.5rem !important;
}

.text-5xl {
    font-size: 3rem;
    line-height: 1;
}

.text-size-inherit {
    font-size: inherit;
}

.whitespace-nowrap {
    white-space: nowrap;
}

.whitespace-initial {
    white-space: initial;
}

.flex-grow {
    flex-grow: 1;
}

.flex-shrink {
    flex-shrink: 1;
}

.leading-2 {
    line-height: .5rem!important;
}

.leading-3 {
    line-height: .75rem!important;
}

.leading-4 {
    line-height: 1rem!important;
}

.leading-5 {
    line-height: 1.25rem!important;
}

.leading-6 {
    line-height: 1.5rem!important;
}

.outline-none {
    outline: none!important;
}

.w-20 {
    width: 20%;
}
.w-40 {
    width: 40%!important;
}
.w-60 {
    width: 60%;
}
.w-70 {
    width: 70%;
}
.w-80 {
    width: 80%;
}

/* xxs */
@media (min-width: 340px) {
    .xxs-w-50 {
        width: 50%!important;
    }
}

/* xs */
@media (min-width: 374px) {
    .xs-w-30 {
        width: 30%!important;
    }
    .xs-w-35 {
        width: 35%!important;
    }

    .xs-flex-row {
        -ms-flex-direction: row!important;
        flex-direction: row!important;
    }

    .xs-align-self-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important;
    }

    .xs-mx-0 {
        margin-left: 0!important;
        margin-right: 0!important;
    }
}

/* sm */
@media (min-width: 576px) {
    .sm-text-sm {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }

    .sm-text-base {
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .sm-text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }

    .sm-text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
}

@media (min-width: 768px) {
    .md-mb-1 {
        margin-bottom: 0.25rem !important;
    }
    .md-text-base {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

@media (min-width: 992px) {
    .lg-text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
    .lg-text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .lg-text-2xl {
        font-size: 1.5rem;
        line-height: 2rem;
    }
}

.tabs {
  margin: 15px auto 30px auto;
}
.tabs__list {
  display: flex;
  padding: 4px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 16px;
  background: var(--color-light);

  margin-bottom: 0;
}
.tabs__item {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex: 1 0 0;
}
.tabs__item a {
  color: var(--color-gray) !important;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 8px 12px;
  cursor: pointer;
  width: 100%;
  display: block;
  text-decoration: none;
}
.tabs__item.active a {
  border-radius: 12px;
  background: var(--color-white);
  cursor: pointer;
  color: var(--color-dark) !important;
  font-weight: 700;
  width: 100%;
}

.tabs__item .tabs__link .badge {
  background-color: var(--color-gray-6);
  color: var(--color-gray-7);
  width: 18px;
  height: 18px;
  padding: 0;
  font-size: 8.5px;
  line-height: 18px;
}

.tabs__item.active .tabs__link .badge {
  background-color: var(--color-dark);
  color: var(--color-white);
}


/* Post promote restyling */
.post-promote {
  padding-top: 22px;
}

.post-promote__header {
  display: flex;
  row-gap: 20px;
  flex-flow: column;
}

.post-promote__header-content {
  display: flex;
  align-items: center;
  gap: 20px;
}

.post-promote__body {
  margin-top: 32px;
}

.post-promote__title {
  color: #2e2e2e;
  font-style: normal;
  font-weight: bold;
  line-height: 1.7rem;
  letter-spacing: -0.3px;
  word-break: break-word;
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 0;
}

.post-promote__subtitle {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0;
}

@media (min-width: 720px) {
  .post-promote__title {
      font-size: 2rem;
  }

  .post-promote__header {
      row-gap: 40px;
  }
}

.border-with-dashed {
  border-radius: 10px;
  border: 3px dashed var(--color-primary);
}

.fade-enter-active, .fade-leave-active {
  transition: opacity .1s;
}
.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {
  opacity: 0;
}


/* CREDIT PACKAGE */
.card.card-credit-summary, .credit-package .card, .card.card-request-more-packages {
  border-radius: 15px!important;
}
.card.card-credit-summary .card-body, .card.card-request-more-packages .card-body {
  padding: 1.25rem;
}

.credit-package {
  width: inherit;
  cursor: pointer;
}

.credit-package .card {
  width: inherit;
  background-color: var(--color-light);
  border-color: var(--credit-package-default-border-color);
}

body.vivaincontri .credit-package .card  {
  background-color: #f0f6fb;
  border-color: var(--color-secondary);
}

.credit-package .card .card-body {
  padding: .75rem 1.25rem;
}

.credit-package .card .card-credit-package-header {
  min-height: 24px;
}

.credit-package > input {
  display: none;
}

.credit-package > input:checked ~ .card {
  background-color: var(--credit-package-selected-background-color);
  border-color: var(--credit-package-selected-border-color);
}

.package-hidden {
  opacity: 0;
  transition: opacity 1000ms ease-out;
  transition: max-height 400ms, opacity 400ms;
  max-height: 0px;
}

.package-semi-hidden::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7399553571428572) 30%, rgba(255, 255, 255, 1) 100%);
}

#view_more_packages_toggle + label {
  margin: 0 auto;
  cursor: pointer;
}

#view_more_packages_toggle + label svg {
  width: 12px;
  height: 12px;
  rotate: -90deg;
  transition: rotate 400ms;
}

#view_more_packages_toggle:checked + label svg {
  rotate: 0deg;
}

#view_more_packages_toggle + label .view_less_packages, #view_more_packages_toggle:checked + label .view_more_packages {
  display: none;
}

#view_more_packages_toggle:checked + label .view_less_packages {
  display: initial;
}

#view_more_packages_toggle:checked ~ .package-hidden {
  opacity: 1;
  max-height: 200px;
}

#view_more_packages_toggle:checked ~ .package-semi-hidden::before {
  content: unset;
}

.badge-green-200 {
  background-color: #C8F9DF;
  color: #074122!important;
}

.badge-green-700 {
  background-color: #16B13D;
  color: #ffffff;
}

.badge-blue-200 {
  background-color: var(--color-light-blue) !important;
  color: var(--color-secondary) !important;
}

.line-height-80 {
  line-height: 0.80;
}

.text-decoration-line-through {
  text-decoration: line-through;
}

.text-sm {
  font-size: .875rem!important;
}

.text-xs {
  font-size: .75rem!important;
}
/* END CREDIT PACKAGE */

.post-insert-header .post-insert-header-title {
  color: var(--color-dark);
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.post-insert-header .badge {
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.3px;
}

.new-progress-bar-container .progress {
  width: 100%;
  height: 8px;
  margin: 0 2px;
}

.new-progress-bar-container .progress:first-child {
  margin-left: 0;
}

.new-progress-bar-container .progress:last-child {
  margin-right: 0;
}

.new-progress-bar-container .progress .progress-bar {
  background: var(--color-secondary);
}


.productgray {
  background-color: #f2f2f2;
  border-radius: 10px;
  font-size: 18px;
  margin-top: 40px;
}
.pacchetti {
  font-weight: 800;
  font-size: 32px;
}
.pacchettinotte {
  font-weight: 800;
  font-size: 32px;
}
.pacchetti.sm {
  font-size: 20px;
  margin-left: 8px;
  margin-right: 5px;
}
.pacchettinotte.sm {
  font-size: 20px;
  margin-left: 8px;
  margin-right: 5px;
}
.pacchettinotte {
  font-weight: 800;
  font-size: 32px;
}
.text-muted.day,
.text-muted.night {
  color: #484848 !important;
}

.footer a.text-muted:hover {
  color: var(--color-secondary) !important;
}

body.vivaincontri .form-control:focus {
  border-color: #7b8bab;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(58, 68, 93, 0.25);
}
.modal-private-area .modal-private-area__user {
  color: var(--color-gray);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.16px;
}
.modal-private-area .modal-private-area__title {
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
}
.modal-private-area .btn {
  margin-bottom: 12px;
}

body.vivaincontri #filtersHeading h6 fa:last-child {
  font-size: 11px;
}



/* phone number verification */

.phone-number-verification-title{
  color:  #101828;
  font-size: 20px;
  font-weight: 700;
}
.phone-number-verification-description{
  color: #475467;
  font-size: 16px;
}

.phone-number-verification-timer{
  color: #475467;
  font-size: 18px;
  font-weight: 700;
}
.color-dark-3 {
  color: var(--color-dark-3);
}

.color-davys-grey {
  color: var(--color-text-2)
}

.font-size-11 {
  font-size: 11px;
}

.font-size-16 {
  font-size: 16px;
}

.max-w-320 {
  max-width: 320px
}

.max-w-330 {
  max-width: 330px
}
.min-w-23 {
  min-width: 23px;
}

.phone-number-verification-start {
  max-width: 480px;
  margin: 1px auto 0;
}

.phone-number-verification-start__email,
.phone-number-verification-start__phone-number {
  color: var(--color-gray-14);
  font-size: var(--font-size-medium);
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  word-wrap: break-word;
 word-break: break-word;
}

@media (min-width: 576px) {
  .phone-number-verification-start .d-flex,
  .phone-number-verification-start .d-sm-flex {
    justify-content: center;
  }
}

#phone-verification-form__change-number-btn,
#phone-verification-form__cancel-btn {
  color: var(--color-secondary);
  border:unset;
}

/* End of phone number verification */

.breadcrumbs-container .dropdown-toggle {
  white-space: nowrap;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2px;
  text-decoration: none;
}

.calendar-list-item {
  font-size: var(--font-size-medium);
}

.calendar-badge {
  font-size: var(--font-size-small);
}

.promotion-card-wrapper {
  padding: 16px;
  background: var(--color-gray-10);
  border-radius: 12px;
}

.post-summary-header,
.promotion-summary-card {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: var(--color-dark);
}

.promotion-summary-card {
  border-radius: 8px;
}

.promotion-summary-card .card-body {
  padding: 12px;
}

.post-promotion-badge {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}

.post-promotion-badge svg {
  margin-right: 10px;
}

.promotion-status {
  font-weight: 700;
}

.promotion-summary-price-label {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: var(--color-gray-12);
}

.promotion-status .fa {
  font-size: 10px;
}

.promotion-status-warning {
  color: var(--color-text-warning);
}

.promotion-status-info {
  color: var(--color-text-info);
}

.promotion-status-danger {
  color: var(--color-text-danger);
}

.promotion-status-success {
  color: var(--color-text-success);
}

.post-promotion-price-total {
  text-align: right;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.32px;
  color: var(--color-text-info);
}

.post-promotion-price-total .item-credits {
  line-height: 12px;
  font-size: 10px;
  display: block !important;
  margin-top: 4px;
}

.post-summary-header .text-expiry-warning {
  color: var(--color-badge-warning);
}

/* Badge flash for flash products */
.badge-flash {
  position: absolute;
  right: -1px !important;
  top: -12px !important;
  color: var(--color-text-success) !important;
  background: var(--color-badge-success) !important;
  z-index: 999;
}

.badge-flash .fa-circle {
  animation: blink 1.5s infinite;
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* End of badge flash */
.list-decimal {
  list-style-type: decimal;
}

.list-none {
  list-style-type: none;
}

.ads-using-profile-info > span {
    font-size: var(--font-size-small);
    line-height: 16px;
}

.mcv-verified-badge--with-label {
  display: flex;
  align-items: center;
}
.mcv-verified-badge--with-label svg {
  position: relative;
  z-index: 2;
}
.mcv-verified-badge--with-label .label {
  background: white;
  text-transform: uppercase;
  font-size: var(--font-size-small);
  color: var(--color-secondary);
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  font-weight: 600;
  padding: 1px;
  padding-left: 10px;
  padding-right: 4px;
  padding-top: 2px;
  position: relative;
  left: -8px;
  z-index: 1;
}

.listing-item-top-left-slot {
  position: absolute;
  left: 5px;
  top: 5px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
}
.listing-item-top-left-slot svg {
  z-index: 10;
  position: relative;
}

.font-weight-semibold {
  font-weight: 600;
}

.max-w-360-px {
  max-width: 360px;
}

.normal-case {
  text-transform: none;
}


/* Banners */
.banner-ins {
  display: block;
  margin-top: 20px;
  cursor: pointer;
  height: 160px;
  overflow: hidden;
}

.banner-ins a {
  display: block;
  width: 100%;
  height: 100%;
}

.banner-ins img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  object-position: center center;
}

.method-title {
  margin-bottom: 0;
  margin-left: 1rem;
  padding-left: 12px;
  padding-top: 0.35rem;
  font-weight: 600;
  color: var(--color-dark);
}

.method-description {
  font-size: 14px
}

/* Fix appearance on detail page because of issue with containers */
@media(min-width: 600px) {
  .container.detail-page-container {
    padding: 0;
  }
}

.animation-blink{
  animation: blink 1.5s infinite;
}
