html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

main {
    display: block;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

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

pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

b, strong {
    font-weight: bolder;
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

small {
    font-size: 80%;
}

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

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

img {
    border-style: none;
}

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

button, input {
    overflow: visible;
}

button, select {
    text-transform: none;
}

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

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

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

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

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

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

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

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

details {
    display: block;
}

summary {
    display: list-item;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

body {
    background-color: #212121;
    color: white;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font: inherit;
    vertical-align: baseline;
    text-align: inherit;
    color: inherit;
    background: transparent
}

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

audio, canvas, video {
    display: inline-block
}

:focus {
    outline: 0
}

audio:not([controls]) {
    display: none;
    height: 0
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: ""
}

iframe, img, object {
    vertical-align: top;
    box-sizing: content-box
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

input, textarea {
    line-height: normal;
    text-align: inherit
}

input::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

select {
    -webkit-appearance: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    -webkit-font-smoothing: inherit
}

input[type=search] {
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    resize: vertical;
    overflow: auto;
    vertical-align: top
}

body {
    font-family: Averta CY, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
    font-size: 16px;
    line-height: 1
}

@font-face {
    font-family: 'Averta CY';
    src: url("/fonts/AvertaCY-Regular.woff2") format('woff2');
}

@font-face {
    font-family: 'Averta CY';
    font-style: italic;
    src: url("/fonts/AvertaCY-RegularItalic.woff2") format('woff2');
}

@font-face {
    font-family: 'Averta CY';
    font-weight: 700;
    src: url("/fonts/AvertaCY-Semibold.woff2") format('woff2');
}

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

.animation--appearFromBottom {
    -webkit-animation-name: appearFromBottom;
    animation-name: appearFromBottom;
    -webkit-animation-duration: .5s;
    animation-duration: .5s
}

.flip--horizontal {
    transform: scaleX(-1)
}

@media (min-width: 48em) {
    .animation--fromW3-slideDown {
        -webkit-animation-name: slideDown;
        animation-name: slideDown;
        -webkit-animation-duration: .5s;
        animation-duration: .5s
    }
}

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

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

@-webkit-keyframes appearFromRight {
    0%, 50% {
        transform: translateX(200%);
        opacity: 1
    }
}

@keyframes appearFromRight {
    0%, 50% {
        transform: translateX(200%);
        opacity: 1
    }
}

@-webkit-keyframes appearFromLeftSoft {
    0% {
        opacity: 0;
        transform: translateX(-100%)
    }
    to {
        opacity: 1
    }
}

@keyframes appearFromLeftSoft {
    0% {
        opacity: 0;
        transform: translateX(-100%)
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes appearFromRightSoft {
    0% {
        opacity: 0;
        transform: translateX(100%)
    }
    to {
        opacity: 1
    }
}

@keyframes appearFromRightSoft {
    0% {
        opacity: 0;
        transform: translateX(100%)
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes appearFromBottom {
    0% {
        transform: translateY(100%)
    }
    to {
        transform: translateY(0)
    }
}

@keyframes appearFromBottom {
    0% {
        transform: translateY(100%)
    }
    to {
        transform: translateY(0)
    }
}

@-webkit-keyframes fadeFromBottom {
    0% {
        transform: translateY(16px);
        opacity: 0
    }
    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes fadeFromBottom {
    0% {
        transform: translateY(16px);
        opacity: 0
    }
    to {
        transform: translateY(0);
        opacity: 1
    }
}

@-webkit-keyframes fadeFromLeft {
    0% {
        transform: translateX(-16px);
        opacity: 0
    }
    to {
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes fadeFromLeft {
    0% {
        transform: translateX(-16px);
        opacity: 0
    }
    to {
        transform: translateX(0);
        opacity: 1
    }
}

@-webkit-keyframes hideToBottom {
    0% {
        transform: translateY(0)
    }
    to {
        transform: translateY(101%)
    }
}

@keyframes hideToBottom {
    0% {
        transform: translateY(0)
    }
    to {
        transform: translateY(101%)
    }
}

@-webkit-keyframes appearFromTop {
    0% {
        transform: translateY(-10px);
        opacity: 0
    }
    80% {
        transform: translateY(1.5rem);
        opacity: 1
    }
    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes appearFromTop {
    0% {
        transform: translateY(-10px);
        opacity: 0
    }
    80% {
        transform: translateY(1.5rem);
        opacity: 1
    }
    to {
        transform: translateY(0);
        opacity: 1
    }
}

@-webkit-keyframes modalFromBottom {
    0% {
        transform: translateY(100%);
        opacity: 0
    }
    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes modalFromBottom {
    0% {
        transform: translateY(100%);
        opacity: 0
    }
    to {
        transform: translateY(0);
        opacity: 1
    }
}

@-webkit-keyframes slideDown {
    0% {
        transform: translateY(-96px);
        opacity: 0
    }
    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes slideDown {
    0% {
        transform: translateY(-96px);
        opacity: 0
    }
    to {
        transform: translateY(0);
        opacity: 1
    }
}

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

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

@-webkit-keyframes blurIn {
    0% {
        -webkit-filter: blur(1px);
        filter: blur(1px)
    }
    to {
        -webkit-filter: blur(5px);
        filter: blur(5px)
    }
}

@keyframes blurIn {
    0% {
        -webkit-filter: blur(1px);
        filter: blur(1px)
    }
    to {
        -webkit-filter: blur(5px);
        filter: blur(5px)
    }
}

@-webkit-keyframes oscillateDownUp {
    0%, to {
        transform: translateY(0)
    }
    50% {
        transform: translateY(.7em)
    }
}

@keyframes oscillateDownUp {
    0%, to {
        transform: translateY(0)
    }
    50% {
        transform: translateY(.7em)
    }
}

@-webkit-keyframes oscillateUpDown {
    0%, to {
        transform: translateY(0)
    }
    50% {
        transform: translateY(-.7em)
    }
}

@keyframes oscillateUpDown {
    0%, to {
        transform: translateY(0)
    }
    50% {
        transform: translateY(-.7em)
    }
}

@-webkit-keyframes scale-in-center {
    0% {
        transform: scale(0)
    }
    to {
        transform: scale(1)
    }
}

@keyframes scale-in-center {
    0% {
        transform: scale(0)
    }
    to {
        transform: scale(1)
    }
}

@-webkit-keyframes pulseBgColor {
    0% {
        background-color: transparent
    }
    15% {
        background-color: #deecf8
    }
    85% {
        background-color: #deecf8
    }
    to {
        background-color: transparent
    }
}

@keyframes pulseBgColor {
    0% {
        background-color: transparent
    }
    15% {
        background-color: #deecf8
    }
    85% {
        background-color: #deecf8
    }
    to {
        background-color: transparent
    }
}

.animation--appearFromLeftSoft {
    -webkit-animation-name: appearFromLeftSoft;
    animation-name: appearFromLeftSoft;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s
}

.animation--appearFromRightSoft {
    -webkit-animation-name: appearFromRightSoft;
    animation-name: appearFromRightSoft;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s
}

.animation--fadeIn, .animation--fadeOut {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: .4s;
    animation-duration: .4s
}

.animation--fadeOut {
    animation-direction: reverse
}

.animation--fadeFromBottom {
    -webkit-animation-name: fadeFromBottom;
    animation-name: fadeFromBottom;
    -webkit-animation-duration: .25s;
    animation-duration: .25s
}

.animation--fadeFromLeft, .animation--hideFromLeft {
    -webkit-animation-name: fadeFromLeft;
    animation-name: fadeFromLeft;
    -webkit-animation-duration: .25s;
    animation-duration: .25s
}

.animation--hideFromLeft {
    animation-direction: reverse
}

.animation--hideToBottom {
    -webkit-animation-name: hideToBottom;
    animation-name: hideToBottom;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.animation--modalFromBottom, .animation--modalToBottom {
    -webkit-animation-name: modalFromBottom;
    animation-name: modalFromBottom;
    -webkit-animation-duration: .4s;
    animation-duration: .4s
}

.animation--modalToBottom {
    animation-direction: reverse
}

.cruise_transf {
    will-change: transform
}

.expand-enter-active, .expand-leave-active {
    transition: height .3s ease-in-out;
    overflow: hidden
}

.expand-enter, .expand-leave-to {
    height: 0
}

.slide-in-move {
    transition: opacity .5s linear, transform .5s ease-in-out
}

.slide-in-leave-active {
    transition: opacity .4s linear, transform .4s cubic-bezier(.5, 0, .7, .4);
    transition-delay: calc(0.1s * (var(--total) - var(--i)))
}

.slide-in-enter-active {
    transition: opacity .5s linear, transform .5s cubic-bezier(.2, .5, .1, 1);
    transition-delay: calc(0.1s * var(--i))
}

.slide-in-enter, .slide-in-leave-to {
    opacity: 0
}

.slide-in-enter {
    transform: translateY(2em)
}

.slide-in-leave-to {
    transform: translateY(0)
}

.cruise_frd, .cruise_frame, .cruise_imgfrm-overlay, .progressBar-progress, .progressBar:before, .ratioBox-child {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.btn, .btn--plain, .button, .countdownBanner--btn, .cruise_subnm-btn, .cruise_sublink, .cruise_subnm-trigger, .tag {
    display: inline-block;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.cruise_subnm-trigger:after, .thread-voucherImg--list:after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle
}

.progress--content {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.dot {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: currentColor;
    transition-property: font-size;
    transition: background-color .2s linear, width .2s linear, height .2s linear
}

.sliding-dot {
    width: 10px;
    height: 10px;
    margin: 2px;
    border-radius: 50%;
    background-color: #d1d5db;
    overflow: hidden;
    transition: all .5s ease-out;
    text-indent: -9999px
}

.sliding-dot--active {
    background: #ff6d00
}

.sliding-dot--micro {
    width: 4px;
    height: 4px;
    margin: 6px
}

.sliding-dot--small {
    width: 6px;
    height: 6px;
    margin: 4px
}

.sliding-dot--hidden {
    width: 0;
    height: 0;
    margin: 4px 0
}

@media (max-width: 29.99687em) {
    .dot--toW2-scale-25 {
        width: 2px;
        height: 2px
    }

    .dot--toW2-scale-50 {
        width: 4px;
        height: 4px
    }

    .dot--toW2-scale-75 {
        width: 6px;
        height: 6px
    }
}

.triangle--topRight {
    width: 0;
    height: 0;
    border: none;
    border-top: 50px solid;
    border-left: 50px solid transparent
}

.triangle--topLeft {
    width: 0;
    height: 0;
    border: none;
    border-top: 50px solid;
    border-right: 50px solid transparent
}

.triangle--up {
    width: 0;
    height: 0;
    border: 25px solid transparent;
    border-top: none;
    border-bottom: 50px solid
}

.sliding-dot:first-child {
    margin-left: 20px
}

.sliding-dot:last-child {
    margin-right: 20px
}

.sliding-dot--small:first-child {
    margin-left: 10px
}

.sliding-dot--small:last-child {
    margin-right: 10px
}

.btn--close, .card-close, .comment-option, .cruise_lbox {
    height: 24px;
    display: inline-flex;
    vertical-align: middle
}

.cruise_vert .cruise_ctitle, .cruise_lbox2 {
    height: 28px;
    display: inline-flex;
    vertical-align: middle
}

.cruise_lbox3, .threadItem-ribbonIcoCell {
    height: 32px;
    display: inline-flex;
    vertical-align: middle
}

.btn, .btn--plain, .countdownBanner--btn, .cruise_lbox4, .search-button, .cruise_clearsearch, .search-spinner, .cruise_subnm-btn, .tag, .cruise_voteb {
    height: 36px;
    display: inline-flex;
    vertical-align: middle
}

.lbox--v-5 {
    height: 40px
}

.lbox--v-5, .cruise_lbox6 {
    display: inline-flex;
    vertical-align: middle
}

.cruise_lbox6 {
    height: 44px
}

.lbox--v-7 {
    height: 48px;
    display: inline-flex;
    vertical-align: middle
}

.cruise_lbox8, .cruise_ndd-footer, .cruise_ndd-head {
    height: 52px;
    display: inline-flex;
    vertical-align: middle
}

.cruise_lbox9 {
    height: 56px
}

.cruise_lbox9, .cruise_lbox0 {
    display: inline-flex;
    vertical-align: middle
}

.cruise_lbox0 {
    height: 60px
}

.btn--close, .card-close, .lbox--h-1 {
    width: 24px;
    display: inline-flex
}

.lbox--h-2 {
    width: 28px;
    display: inline-flex
}

.lbox--h-3 {
    width: 32px;
    display: inline-flex
}

.lbox--h-4, .search-button, .cruise_clearsearch, .search-spinner {
    width: 36px;
    display: inline-flex
}

.cruise_lbox5 {
    width: 40px;
    display: inline-flex
}

.lbox--h-small {
    width: 18px;
    display: inline-flex
}

.lbox--v-small {
    height: 20px;
    display: inline-flex
}

@media (max-width: 47.99688em) {
    .threadItem-ribbonIcoCell {
        width: 36px;
        display: inline-flex
    }
}

@media (min-width: 48em) {
    .lbox--fromW3-v-4 {
        height: 36px;
        display: inline-flex;
        vertical-align: middle
    }
}

.lbox {
    display: inline-flex;
    justify-content: center
}

.lbox--f {
    display: flex
}

.cruise_force, .cruise_cont, .cruise_thimage {
    backface-visibility: hidden
}

.icon {
    flex-shrink: 0;
    position: relative;
    pointer-events: none
}

.cruise_idond {
    top: 1px
}

.icon-d--2 {
    top: 2px
}

.icon-d--3 {
    top: 3px
}

.cruise_iconu {
    top: -1px
}

.icon-u--2 {
    top: -2px
}

.icon-lineWrap {
    display: inline-flex;
    align-self: flex-start;
    vertical-align: top;
    align-items: center
}

.emoji {
    display: inline-block;
    font-size: 1.2em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.0625em;
    height: 1.25em
}

.emoji {
    display: inline-block;
    font-size: 1.2em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.0625em;
    height: 1.25em
}

.emoji--size-l {
    font-size: 3em
}

.emoji--type-smiley {
    background-image: url(/images/emojis/smiley.svg)
}

.emoji--type-thumb {
    background-image: url(/images/emojis/thumb.svg);
    width: 1.25em
}

.emoji--type-happy {
    background-image: url(/images/emojis/happy.svg)
}

.emoji--type-laugh {
    background-image: url(/images/emojis/laugh.svg)
}

.emoji--type-lol {
    background-image: url(/images/emojis/lol.svg)
}

.emoji--type-popcorn {
    background-image: url(/images/emojis/popcorn.svg);
    width: 1.5625em
}

.emoji--type-relieved {
    background-image: url(/images/emojis/relieved.svg);
    width: 1.125em
}

.emoji--type-angel {
    background-image: url(/images/emojis/angel.svg);
    width: 1.625em
}

.emoji--type-wink {
    background-image: url(/images/emojis/wink.svg)
}

.emoji--type-cheeky {
    background-image: url(/images/emojis/cheeky.svg)
}

.emoji--type-embarrassed {
    background-image: url(/images/emojis/embarrassed.svg)
}

.emoji--type-love {
    background-image: url(/images/emojis/love.svg)
}

.emoji--type-excited {
    background-image: url(/images/emojis/excited.svg);
    width: 1.125em
}

.emoji--type-party {
    background-image: url(/images/emojis/party.svg);
    width: 1.8125em
}

.emoji--type-tongue {
    background-image: url(/images/emojis/tongue.svg)
}

.emoji--type-highfive {
    background-image: url(/images/emojis/highfive.svg);
    width: 1.375em
}

.emoji--type-cool {
    background-image: url(/images/emojis/cool.svg);
    width: 1.375em
}

.emoji--type-sir {
    background-image: url(/images/emojis/sir.svg);
    width: 1.25em
}

.emoji--type-nerd {
    background-image: url(/images/emojis/nerd.svg)
}

.emoji--type-ninja {
    background-image: url(/images/emojis/ninja.svg);
    width: 1.25em
}

.emoji--type-pirate {
    background-image: url(/images/emojis/pirate.svg)
}

.emoji--type-unicorn {
    background-image: url(/images/emojis/unicorn.svg);
    width: 1.5em
}

.emoji--type-flirt {
    background-image: url(/images/emojis/flirt.svg);
    width: 1.125em
}

.emoji--type-blank {
    background-image: url(/images/emojis/blank.svg);
    width: 1.25em
}

.emoji--type-confused {
    background-image: url(/images/emojis/confused.svg);
    width: 1.1875em
}

.emoji--type-skeptical {
    background-image: url(/images/emojis/skeptical.svg)
}

.emoji--type-annoyed {
    background-image: url(/images/emojis/annoyed.svg)
}

.emoji--type-sad {
    background-image: url(/images/emojis/sad.svg)
}

.emoji--type-mad {
    background-image: url(/images/emojis/mad.svg)
}

.emoji--type-fierce {
    background-image: url(/images/emojis/fierce.svg)
}

.emoji--type-shock {
    background-image: url(/images/emojis/shock.svg)
}

.emoji--type-horror {
    background-image: url(/images/emojis/horror.svg)
}

.emoji--type-worried {
    background-image: url(/images/emojis/worried.svg)
}

.emoji--type-cry {
    background-image: url(/images/emojis/cry.svg)
}

.emoji--type-woot {
    background-image: url(/images/emojis/woot.svg)
}

.emoji--type-poo {
    background-image: url(/images/emojis/poo.svg);
    width: 1.3125em
}

.emoji--type-devil {
    background-image: url(/images/emojis/devil.svg);
    width: 1.3125em
}

.emoji--type-kitty {
    background-image: url(/images/emojis/kitty.svg);
    width: 1.25em
}

.emoji--type-strong {
    background-image: url(/images/emojis/strong.svg);
    width: 1.5625em
}

.emoji--type-lipstick {
    background-image: url(/images/emojis/lipstick.svg);
    width: 1.4375em
}

.emoji--type-worldcup {
    background-image: url(/images/emojis/worldcup.svg);
    width: 1.5em
}

.emoji--type-football {
    background-image: url(/images/emojis/football.svg);
    width: 1.3125em
}

.emoji--type-zombie {
    background-image: url(/images/emojis/zombie.svg);
    width: 1em
}

@media (min-width: 64em) {
    .emoji--fromW4-size-xl {
        font-size: 4.625em
    }
}

.flag {
    display: inline-block;
    vertical-align: middle;
    background-image: url(/images/flags.png);
    background-size: 1.87563em 16.37562em;
    background-repeat: no-repeat;
    width: 1.9375em;
    height: 1.25em
}

.flag--type-desidime {
    background-position: -.00063em -.00063em;
    width: 1.87563em;
    height: 1.25063em
}

.flag--type-es {
    background-position: -.00063em -1.37563em
}

.flag--type-es, .flag--type-fr {
    width: 1.87563em;
    height: 1.25063em
}

.flag--type-fr {
    background-position: -.00063em -2.75062em
}

.flag--type-totyp {
    background-position: -.00063em -4.12563em;
    width: 1.87563em;
    height: 1.25063em
}

.flag--type-it {
    background-position: -.00063em -5.50063em;
    width: 1.87563em;
    height: 1.25063em
}

.flag--type-mydealz {
    background-position: -.00063em -6.87563em;
    width: 1.87563em;
    height: 1.25063em
}

.flag--type-pelando {
    background-position: -.00063em -8.25062em;
    width: 1.87563em;
    height: 1.25063em
}

.flag--type-totyp_nl {
    background-position: -.00063em -9.62562em;
    width: 1.87563em;
    height: 1.25063em
}

.flag--type-totyp_pl {
    background-position: -.00063em -11.00062em;
    width: 1.87563em;
    height: 1.25063em
}

.flag--type-preisjaeger {
    background-position: -.00063em -12.37562em;
    width: 1.87563em;
    height: 1.25063em
}

.flag--type-promodescuentos {
    background-position: -.00063em -13.75062em;
    width: 1.87563em;
    height: 1.25063em
}

.flag--type-ru {
    background-position: -.00063em -15.12562em;
    width: 1.87563em;
    height: 1.25063em
}

.badgeImage {
    width: 52px;
    height: 52px
}

.badge {
}

.badge, .badge-inner {
    background-size: contain;
    width: 4.375em;
    height: 4.375em
}

@media (max-width: 29.99687em) {
    .badgeImage--toW2-s {
        width: 40px;
        height: 40px
    }
}

.envelope {
    display: inline-block;
    width: 5em
}

.envelope-counter {
    font-size: 1.75em
}

.btn--close, .card-close, .clickable, .threadItemCard-fullscreen-gallery-next-btn:before, .threadItemCard-fullscreen-gallery-prev-btn:before {
    cursor: pointer !important
}

.clickable-grab {
    cursor: -webkit-grab;
    cursor: grab
}

.clickable-zoomin {
}

.clickable-external {
}

.clickable-external-with-asterisk {
	cursor: url(/images/scale.svg) 16 16,zoom-in;
}

.clickable-text {
    cursor: text
}

.clickable-not-allowed {
    cursor: not-allowed
}

.atwho-listItem, .link, .linkAlert, .linkBlue, .linkGrey, .linkMute, .cruise_linkp, .linkPrimary, .staticPageHtml a, .thread-footer-option, .thread-footer-optionLink, .cruise_thlink, .cruise_use a {
    cursor: pointer;
    word-wrap: break-word;
    word-break: break-word
}

.link:focus-visible, .link:hover, .linkAlert:focus-visible, .linkAlert:hover, .linkBlue:focus-visible, .linkBlue:hover, .linkGrey:focus-visible, .linkGrey:hover, .linkMute:focus-visible, .linkMute:hover, .cruise_linkp:focus-visible, .cruise_linkp:hover, .linkPrimary:focus-visible, .linkPrimary:hover, .staticPageHtml a:focus-visible, .staticPageHtml a:hover, .thread-footer-option:focus-visible, .thread-footer-option:hover, .thread-footer-optionLink:focus-visible, .thread-footer-optionLink:hover, .cruise_thlink:focus-visible, .cruise_thlink:hover, .cruise_use a:focus-visible, .cruise_use a:hover {
    text-decoration: underline
}

.link, .staticPageHtml a, .cruise_use a {
    color: #075ea4
}

.link--hover-brandPrimary:focus-visible, .link--hover-brandPrimary:hover, .linkPrimary {
    color: #ff6d00
}

.linkAlert {
    color: #e00034
}

.linkMute, .thread-footer-option, .thread-footer-optionLink {
    color: #8f949b
}

.linkMute:focus-visible, .linkMute:hover, .thread-footer-option:focus-visible, .thread-footer-option:hover, .thread-footer-optionLink:focus-visible, .thread-footer-optionLink:hover {
    color: #075ea4
}

.linkGrey {
    color: #5a5d62
}

.linkBlue {
    color: #075ea4
}

.cruise_underline {
    text-decoration: underline
}

.link--hover-no-decor:focus-visible, .link--hover-no-decor:hover, .cruise_underline:focus-visible, .cruise_underline:hover {
    text-decoration: none
}

.link-img--external:hover:after, .touch .link-img--external:after {
    content: "";
    display: block;
    position: absolute;
    min-height: 12px;
    font-size: 12px;
    line-height: 12px;
    right: 0;
    bottom: 0;
    background-color: #fff;
    opacity: .8;
    color: #5a5d62;
    border-top-left-radius: var(--border-radius);
    padding: .5em 1.5em .5em .5em;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 18 18%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M16 16H2V2h7V0H2a2 2 0 00-2 2v14a2 2 0 002 2h14c1.1 0 2-.9 2-2V9h-2v7zM11 0v2h3.59l-9.83 9.83 1.41 1.41L16 3.41V7h2V0h-7z%27 fill=%27%2350504C%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right .5em bottom .5em
}

.cruise_show .link-img--external:hover:after, .touch .cruise_show .link-img--external:after {
    content: "*"
}

.user {
    font-weight: 700;
    color: #35373b
}

.input, .inputBox, .redactor-editor, .select-ctrl.input + .select-fake .select-txt, .toolbar, .voucher-code {
    display: inline-block;
    vertical-align: top;
    text-overflow: ellipsis;
    padding: 9px 16px;
    width: 100%
}

.input, .inputBox, .redactor, .select-ctrl.input + .select-fake .select-txt {
    border: 1px solid #d1d5db;
    background-color: #fff;
    border-radius: var(--border-radius);
    transition: box-shadow, border;
    transition-duration: .2s;
    transition-timing-function: ease-out
}

.input-btn .cruise_iconinput, .cruise_iconinput--active, .select-ctrl.input + .select-fake .select-arrow {
    transition: color .2s ease-out
}

.input--mode-error:hover, .cruise_add:hover ~ .input:not(:focus):not(.input--focus), .input:hover, .redactor:hover, .select-ctrl:hover + .select-fake .select-txt, .select-ctrl:hover.input--mode-error + .select-fake .select-txt {
    border-color: #8f949b
}

.input--mode-error:focus, .cruise_wrapper--focus .input, .input.input--focus, .input:focus, .redactor.redactor--focus, .select-ctrl:focus + .select-fake .select-txt, .select-ctrl:focus.input--mode-error + .select-fake .select-txt {
    border-color: #ff6d00;
    box-shadow: 0 0 0 1px #ff6d00
}

.input:disabled::-webkit-input-placeholder {
    color: #d1d5db
}

.input:disabled::-moz-placeholder {
    color: #d1d5db
}

.input:disabled:-ms-input-placeholder {
    color: #d1d5db
}

.input:disabled::-ms-input-placeholder {
    color: #d1d5db
}

.cruise_wrapper--disabled .cruise_iconinput, .input:disabled, .input:disabled::placeholder, .select-ctrl:disabled + .select-fake .select-arrow, .select-ctrl:disabled + .select-fake .select-txt {
    color: #d1d5db
}

.input:disabled, .select-ctrl:disabled + .select-fake .select-txt {
    background-color: #f6f7f9;
    border-color: #d1d5db
}

.input::-webkit-input-placeholder {
    color: #8f949b;
    opacity: 1
}

.input::-moz-placeholder {
    color: #8f949b;
    opacity: 1
}

.input:-ms-input-placeholder {
    color: #8f949b;
    opacity: 1
}

.input::-ms-input-placeholder {
    color: #8f949b;
    opacity: 1
}

.input::placeholder, .redactor-placeholder:before {
    color: #8f949b;
    opacity: 1
}

.input:focus::-webkit-input-placeholder {
    opacity: 0
}

.input:focus::-moz-placeholder {
    opacity: 0
}

.input:focus:-ms-input-placeholder {
    opacity: 0
}

.input:focus::-ms-input-placeholder {
    opacity: 0
}

.input:focus::placeholder, .redactor.redactor--focus .redactor-placeholder:before {
    opacity: 0
}

.inputBox--mode-success, .inputBox--mode-success:before {
    border-color: #51a704
}

.inputBox--mode-warn, .inputBox--mode-warn:before {
    border-color: #ffb612
}

.input--mode-error, .inputBox--mode-error, .inputBox--mode-error:before, .select-ctrl.input--mode-error + .select-fake .select-txt {
    border-color: #e00034
}

.cruise_search {
    padding: 7px 16px;
    border-radius: 10px;
    -webkit-appearance: none !important
}

.cruise_search:focus {
    box-shadow: 0 0 0 4px #ff6d00
}

.cruise_add {
    top: 0;
    width: 2.5em
}

.cruise_iconinput {
    color: #8f949b
}

.input-btn:hover .cruise_iconinput, .cruise_wrapper--focus .cruise_iconinput--active, .cruise_wrapper:hover .cruise_iconinput--active, .select-ctrl:focus + .select-fake .select-arrow, .select-ctrl:focus.input--mode-error + .select-fake .select-arrow, .select-ctrl:hover + .select-fake .select-arrow {
    color: #ff6d00
}

.input:-webkit-autofill, .input:-webkit-autofill:focus {
    -webkit-transition: background-color 600000s 0s, color 600000s 0s;
    transition: background-color 600000s 0s, color 600000s 0s
}

.input--noResize {
    resize: none
}

.input.input--textarea {
    padding-top: 1em;
    padding-bottom: 1em
}

.cruise_iconl {
    padding-left: 2.5em
}

.input-with-icon--r {
    padding-right: 2.5em
}

.input-btn {
    padding: .25em
}

.input-label {
    min-height: 1.25em
}

.cruise_wrapper--disabled .cruise_iconinput {
    transition: none
}

.inputBox {
    width: 100%;
    position: relative;
    margin-top: 1.5em
}

.inputBox:after, .inputBox:before {
    content: "";
    position: absolute;
    top: -1.25em;
    left: 50%;
    margin-left: -1.25em;
    width: 0;
    height: 0;
    border-left: 1.25em solid transparent;
    border-right: 1.25em solid transparent;
    border-bottom-width: 1.25em;
    border-bottom-style: solid
}

.inputBox--mode-default:before {
    border-bottom-color: #d1d5db
}

.inputBox--mode-info {
    border-color: #ff6d00
}

.inputBox:after {
    margin-top: 1px;
    border-bottom-color: #fff
}

.inputBox-text--info {
    color: #075ea4
}

.inputBox-pagiButton--left, .inputBox-pagiButton--right {
    position: absolute;
    top: 50%
}

.inputBox-pagiButton--left {
    left: 0;
    margin-left: -1.25em
}

.inputBox-pagiButton--right {
    right: 0;
    margin-right: -1.25em
}

.checkbox {
    display: inline-block
}

.checkbox--display-block {
    display: block
}

.cruise_box {
    cursor: pointer;
    transition: all .2s;
    content: "";
    width: 24px;
    height: 24px;
    border: 1px solid #d1d5db;
    background-color: #fff;
    border-radius: var(--border-radius)
}

.checkbox:hover .checkbox-input:not(:disabled) ~ .cruise_profile_actions > .cruise_box, .checkbox:hover .checkbox-input:not(:disabled) ~ .cruise_profile > .cruise_box, .checkbox:hover .checkbox-input:not(:disabled) ~ .cruise_cell > .cruise_box {
    border-color: #5a5d62
}

.checkbox-input:disabled ~ .cruise_profile_actions > .cruise_box, .checkbox-input:disabled ~ .cruise_profile > .cruise_box, .checkbox-input:disabled ~ .cruise_cell > .cruise_box {
    cursor: default;
    background-color: #d1d5db
}

.cruise_tickcheckbox {
    transition: all .2s;
    opacity: 0;
    transform: scale(0)
}

.checkbox-input:checked ~ .cruise_profile_actions .cruise_tickcheckbox, .checkbox-input:checked ~ .cruise_profile .cruise_tickcheckbox, .checkbox-input:checked ~ .cruise_cell .cruise_tickcheckbox {
    opacity: 1;
    transform: scale(1)
}

.checkbox-input:checked:disabled ~ .cruise_profile_actions > .cruise_box .cruise_tickcheckbox, .checkbox-input:checked:disabled ~ .cruise_profile > .cruise_box .cruise_tickcheckbox, .checkbox-input:checked:disabled ~ .cruise_cell > .cruise_box .cruise_tickcheckbox {
    color: #fff
}

.checkbox-text {
    cursor: pointer;
    transition: all .2s;
    padding-top: .375em;
    vertical-align: middle;
    font-size: .875em
}

.checkbox-input:disabled ~ .checkbox-text {
    cursor: default;
    color: #d1d5db
}

.checkbox--switch {
    display: inline-flex;
    align-items: center;
    cursor: pointer
}

.checkbox--switch input[type=checkbox] + .checkbox--switch-control {
    position: relative;
    border-radius: 32px;
    width: 56px;
    height: 32px;
    left: 0;
    background-color: #8f949b;
    transition: background-color .2s
}

.checkbox--switch input[type=checkbox] + .checkbox--switch-control:after {
    content: "";
    display: block;
    position: absolute;
    border-radius: 100%;
    width: 24px;
    height: 24px;
    background-color: #fff;
    top: 4px;
    left: 4px;
    transition: transform .2s
}

.checkbox--switch input[type=checkbox]:disabled + .checkbox--switch-control {
    background-color: #bfc3c8
}

.checkbox--switch input[type=checkbox]:checked + .checkbox--switch-control {
    background-color: #ff6d00
}

.checkbox--switch input[type=checkbox]:checked + .checkbox--switch-control:after {
    transform: translateX(100%)
}

.checkbox--switch input[type=checkbox]:checked:disabled + .checkbox--switch-control {
    background-color: #fff1e6
}

.radio-icon {
    width: 16px;
    height: 16px
}

.radio-input:checked ~ .radio-icon:after {
    content: "";
    width: 10px;
    height: 10px
}

.btn, .btn--plain, .countdownBanner--btn, .cruise_subnm-btn, .tag {
    border-radius: 10px;
    justify-content: center;
    padding: 0 1em;
    font-weight: 700;
    transition: background-color, opacity;
    transition-duration: .2s;
    transition-timing-function: linear;
    color: #fff;
    text-decoration: none !important;
    background-color: #075ea4;
    position: relative;
    vertical-align: middle
}

.btn--s {
    height: 32px
}

.btn--xs {
    height: 24px
}

.btn--border, .btn--mode-dark-transparent, .btn--mode-light, .btn--mode-primary-inverted, .btn--mode-primary-inverted--no-state, input:not(:checked) + .btnGroup-item--radio {
    padding: 0 .9375em;
    border: 1px solid
}

.btn--mini {
    padding: 0 .5em;
    border-radius: 4px
}

.btn--mini.btn--border, input:not(:checked) + .btn--mini.btnGroup-item--radio {
    padding: 0 .4375em
}

.btn--mini--overlap {
    margin: 0 -.5em
}

.btn--s.btn--circle, .btn--xs.btn--circle, .btn.btn--circle {
    padding: 0;
    border-radius: 50%
}

.btn.btn--circle {
    width: 36px;
    height: 36px
}

.btn--s.btn--circle {
    width: 32px;
    height: 32px
}

.btn--xs.btn--circle {
    width: 24px;
    height: 24px
}

.btn--s.btn--square, .btn--xs.btn--square, .btn.btn--square {
    padding: 0
}

.btn.btn--square {
    width: 36px;
    height: 36px
}

.btn--s.btn--square {
    width: 32px;
    height: 32px
}

.btn--xs.btn--square {
    width: 24px;
    height: 24px
}

.btn:focus, .btn:hover, button:focus .btn, button:hover .btn {
    background-color: #1f7ecb;
    text-decoration: none !important
}

.btn:active, button:active .btn {
    background-color: #004b87
}

.btn--mode-primary, .btn--mode-primary--no-state, .btn--mode-primary--no-state:active, .btn--mode-primary--no-state:focus, .btn--mode-primary--no-state:hover, button:active .btn--mode-primary--no-state, button:focus .btn--mode-primary--no-state, button:hover .btn--mode-primary--no-state, input:checked + .btnGroup-item--radio {
    background-color: #ff6d00
}

.btn--mode-primary-inverted, .btn--mode-primary-inverted--no-state, .btn--mode-primary-inverted--no-state:active, .btn--mode-primary-inverted--no-state:focus, .btn--mode-primary-inverted--no-state:hover, .btn--mode-primary-inverted:active, .btn--mode-primary-inverted:focus, button:active .btn--mode-primary-inverted, button:active .btn--mode-primary-inverted--no-state, button:focus .btn--mode-primary-inverted, button:focus .btn--mode-primary-inverted--no-state, button:hover .btn--mode-primary-inverted--no-state {
    transition-property: background-color, opacity, border-color, color;
    background-color: #fff;
    border-color: #d1d5db;
    color: #ff6d00
}

.btn--mode-primary-inverted:hover, button:hover .btn--mode-primary-inverted {
    background-color: #ff6d00;
    border-color: #ff6d00;
    color: #fff
}

.btn--mode-primary:focus, .btn--mode-primary:hover, button:focus .btn--mode-primary, button:focus input:checked + .btnGroup-item--radio, button:hover .btn--mode-primary, button:hover input:checked + .btnGroup-item--radio, input:checked + .btnGroup-item--radio:focus, input:checked + .btnGroup-item--radio:hover {
    background-color: #ff9300
}

.btn--mode-primary:active, button:active .btn--mode-primary, button:active input:checked + .btnGroup-item--radio, input:checked + .btnGroup-item--radio:active {
    background-color: #e56e00
}

.btn--mode-secondary {
    background-color: #075ea4
}

.btn--mode-secondary:focus, .btn--mode-secondary:hover, button:focus .btn--mode-secondary, button:hover .btn--mode-secondary {
    background-color: #1f7ecb
}

.btn--mode-secondary:active, button:active .btn--mode-secondary {
    background-color: #004b87
}

.btn--mode-feature, .btn--mode-feature:active, .btn--mode-feature:focus, .btn--mode-feature:hover, button:active .btn--mode-feature, button:focus .btn--mode-feature, button:hover .btn--mode-feature {
    background-color: #000;
    color: #fff;
    box-shadow: inset 0 0 0 1px #5a5d62
}

.btn--mode-header {
    background-color: #050c13;
    color: #fff
}

.btn--mode-header:active, .btn--mode-header:focus, .btn--mode-header:hover, button:active .btn--mode-header, button:focus .btn--mode-header, button:hover .btn--mode-header {
    background-color: #5a5d62;
    color: #fff
}

.btn--mode-navDropDownPrimary {
    background-color: #ff6d00
}

.btn--mode-navDropDownPrimary:focus, .btn--mode-navDropDownPrimary:hover, button:focus .btn--mode-navDropDownPrimary, button:hover .btn--mode-navDropDownPrimary {
    background-color: #ff9300
}

.btn--mode-navDropDownPrimary:active, button:active .btn--mode-navDropDownPrimary {
    background-color: #e56e00
}

.btn--mode-success {
    background-color: #51a704
}

.btn--mode-success:focus, .btn--mode-success:hover, button:focus .btn--mode-success, button:hover .btn--mode-success {
    background-color: #67be05
}

.btn--mode-success:active, button:active .btn--mode-success {
    background-color: #489503
}

.btn--mode-alert {
    background-color: #ff6d00
}

.btn--mode-alert:focus, .btn--mode-alert:hover, button:focus .btn--mode-alert, button:hover .btn--mode-alert {
    background-color: #ff9300
}

.btn--mode-alert:active, button:active .btn--mode-alert {
    background-color: #e56e00
}

.btn--mode-dark {
    background-color: #5a5d62
}

.btn--mode-dark:focus, .btn--mode-dark:hover, button:focus .btn--mode-dark, button:hover .btn--mode-dark {
    background-color: #35373b
}

.btn--mode-dark:active, button:active .btn--mode-dark {
    background-color: #1d1f20
}

.btn--mode-dark-transparent, .btn--mode-dark-transparent:active, .btn--mode-dark-transparent:focus, button:active .btn--mode-dark-transparent, button:focus .btn--mode-dark-transparent {
    background-color: rgba(0, 0, 0, .5);
    border-color: hsla(0, 0%, 100%, .5)
}

.btn--mode-dark-transparent:hover, button:hover .btn--mode-dark-transparent {
    background-color: #fff;
    color: #35373b
}

.btn--mode-dark-inactive, input:checked + .btnGroup-item--secondary {
    background-color: #8f949b
}

.btn--mode-dark-inactive:focus, .btn--mode-dark-inactive:hover, button:focus .btn--mode-dark-inactive, button:focus input:checked + .btnGroup-item--secondary, button:hover .btn--mode-dark-inactive, button:hover input:checked + .btnGroup-item--secondary, input:checked + .btnGroup-item--secondary:focus, input:checked + .btnGroup-item--secondary:hover {
    background-color: #bfc3c8
}

.btn--mode-dark-inactive:active, button:active .btn--mode-dark-inactive, button:active input:checked + .btnGroup-item--secondary, input:checked + .btnGroup-item--secondary:active {
    background-color: #8f949b
}

.btn--mode-dark-metal {
    background-color: #d1d5db;
    color: #5a5d62
}

.btn--mode-dark-metal:focus, .btn--mode-dark-metal:hover, button:focus .btn--mode-dark-metal, button:hover .btn--mode-dark-metal {
    background-color: #bfc3c8
}

.btn--mode-dark-metal:active, button:active .btn--mode-dark-metal {
    background-color: #8f949b
}

.btn--mode-grey {
    color: #8f949b;
    background-color: #e9eaed
}

.btn--mode-grey--dark:focus, .btn--mode-grey--dark:hover, .btn--mode-grey:focus, .btn--mode-grey:hover, button:focus .btn--mode-grey, button:focus .btn--mode-grey--dark, button:hover .btn--mode-grey, button:hover .btn--mode-grey--dark {
    background-color: #f6f7f9
}

.btn--mode-grey--dark {
    color: #5a5d62;
    background-color: #e9eaed
}

.btn--mode-grey--dark.btn--border, input:not(:checked) + .btn--mode-grey--dark.btnGroup-item--radio {
    border-color: #5a5d62
}

.btn--mode-boxSec, .btn--mode-light, .btn--mode-light:focus, .btn--mode-light:hover, button:focus .btn--mode-light, button:hover .btn--mode-light {
    border: 1px solid #d1d5db;
    color: #5a5d62;
    background-color: #fff
}

.btn--mode-boxSec:focus, .btn--mode-boxSec:hover, button:focus .btn--mode-boxSec, button:hover .btn--mode-boxSec {
    border-color: #ff9300;
    background-color: #fff
}

.btn--mode-boxSec:active, button:active .btn--mode-boxSec {
    border-color: #d1d5db;
    color: #8f949b;
    background-color: #fff
}

.btn--mode-white, .btn--mode-white:focus, .btn--mode-white:hover, button:focus .btn--mode-white, button:focus input:not(:checked) + .btnGroup-item--radio, button:hover .btn--mode-white, button:hover input:not(:checked) + .btnGroup-item--radio, input:not(:checked) + .btnGroup-item--radio {
    color: #075ea4;
    background-color: #fff
}

.btn--mode-white--dark, .btn--mode-white--dark:focus, .btn--mode-white--dark:hover, button:focus .btn--mode-white--dark, button:focus input:not(:checked) + .btnGroup-item--radio, button:hover .btn--mode-white--dark, button:hover input:not(:checked) + .btnGroup-item--radio, input:not(:checked) + .btnGroup-item--radio {
    color: #5a5d62;
    background-color: #fff
}

.btn--mode-white--dark.btn--border, input:not(:checked) + .btnGroup-item--radio {
    border-color: #5a5d62
}

.btn--mode-white--dark.btn--border--light, .btn--mode-white.btn--border--light, input:not(:checked) + .btnGroup-item--radio {
    border-color: #d1d5db
}

.btn--mode-transparent--success {
    border-color: #51a704
}

.btn--mode-transparent--success:focus, .btn--mode-transparent--success:hover, button:focus .btn--mode-transparent--success, button:hover .btn--mode-transparent--success {
    border-color: #67be05
}

.btn--mode-white--success, .btn--mode-white--success:focus, .btn--mode-white--success:hover, button:focus .btn--mode-white--success, button:hover .btn--mode-white--success {
    color: #51a704;
    background-color: #fff
}

.btn--mode-white--warn, .btn--mode-white--warn:focus, .btn--mode-white--warn:hover, button:focus .btn--mode-white--warn, button:hover .btn--mode-white--warn {
    color: #ff6d00;
    background-color: #fff
}

.btn--mode-white--error, .btn--mode-white--error:focus, .btn--mode-white--error:hover, button:focus .btn--mode-white--error, button:hover .btn--mode-white--error {
    color: #e00034;
    background-color: #fff
}

.btn--mode-transparent, .btn--mode-transparent:focus, .btn--mode-transparent:hover, button:focus .btn--mode-transparent, button:hover .btn--mode-transparent {
    color: #075ea4;
    background-color: transparent;
    transition-property: color, opacity
}

.btn--mode-transparent:focus, .btn--mode-transparent:hover, button:focus .btn--mode-transparent, button:hover .btn--mode-transparent {
    color: #1f7ecb
}

.btn--mode-transparent--success:focus, .btn--mode-transparent--success:hover, .btn--mode-transparent--white, .btn--mode-transparent--white:focus, .btn--mode-transparent--white:hover, button:focus .btn--mode-transparent--success, button:focus .btn--mode-transparent--white, button:hover .btn--mode-transparent--success, button:hover .btn--mode-transparent--white {
    color: #fff
}

.btn--mode-transparent--success {
    color: #51a704
}

.btn--mode-transparent--success:focus, .btn--mode-transparent--success:hover, button:focus .btn--mode-transparent--success, button:hover .btn--mode-transparent--success {
    background-color: #67be05
}

.btn--mode-transparent--dark, .btn--mode-transparent--dark:focus, .btn--mode-transparent--dark:hover, button:focus .btn--mode-transparent--dark, button:hover .btn--mode-transparent--dark {
    color: #5a5d62
}

.btn--mode-transparent--brandPrimary, .btn--mode-transparent--brandPrimary:focus, .btn--mode-transparent--brandPrimary:hover, button:focus .btn--mode-transparent--brandPrimary, button:hover .btn--mode-transparent--brandPrimary {
    color: #ff6d00
}

.btn--mode-warn, input:checked + .btnGroup-item--yellow {
    background-color: #ffb612
}

.btn--mode-warn:focus, .btn--mode-warn:hover, button:focus .btn--mode-warn, button:focus input:checked + .btnGroup-item--yellow, button:hover .btn--mode-warn, button:hover input:checked + .btnGroup-item--yellow, input:checked + .btnGroup-item--yellow:focus, input:checked + .btnGroup-item--yellow:hover {
    background-color: #ffc415
}

.btn--mode-warn:active, button:active .btn--mode-warn, button:active input:checked + .btnGroup-item--yellow, input:checked + .btnGroup-item--yellow:active {
    background-color: #e5a310
}

.btn--mode-error, input:checked + .btnGroup-item--red {
    background-color: #e00034
}

.btn--mode-error:focus, .btn--mode-error:hover, button:focus .btn--mode-error, button:focus input:checked + .btnGroup-item--red, button:hover .btn--mode-error, button:hover input:checked + .btnGroup-item--red, input:checked + .btnGroup-item--red:focus, input:checked + .btnGroup-item--red:hover {
    background-color: #ea114f
}

.btn--mode-error:active, button:active .btn--mode-error, button:active input:checked + .btnGroup-item--red, input:checked + .btnGroup-item--red:active {
    background-color: #bf0930
}

.btn--mode-error-inverted, .btn--mode-error-inverted:active, .btn--mode-error-inverted:focus, .btn--mode-error-inverted:hover, button:active .btn--mode-error-inverted, button:focus .btn--mode-error-inverted, button:hover .btn--mode-error-inverted {
    background-color: #fff;
    color: #e00034;
    border: 1px solid #d1d5db
}

.btn--mode-highlight {
    background-color: #ff6d00
}

.btn--mode-highlight:focus, .btn--mode-highlight:hover, button:focus .btn--mode-highlight, button:hover .btn--mode-highlight {
    background-color: #ff9300
}

.btn--mode-highlight:active, button:active .btn--mode-highlight {
    background-color: #e56e00
}

.btn--facebook {
    background-color: #3b5998
}

.btn--facebook:focus, .btn--facebook:hover, button:focus .btn--facebook, button:hover .btn--facebook {
    background-color: #3b68c9
}

.btn--facebook:active, button:active .btn--facebook {
    background-color: #304b85
}

.btn--linkedin {
    background-color: #2867b2
}

.btn--linkedin:focus, .btn--linkedin:hover, button:focus .btn--linkedin, button:hover .btn--linkedin {
    background-color: #327ad1
}

.btn--linkedin:active, button:active .btn--linkedin {
    background-color: #215491
}

.btn--messenger {
    background-color: #198ff7
}

.btn--messenger:focus, .btn--messenger:hover, button:focus .btn--messenger, button:hover .btn--messenger {
    background-color: #4aa4f7
}

.btn--messenger:active, button:active .btn--messenger {
    background-color: #0278de
}

.btn--twitter {
    background-color: #55acee
}

.btn--twitter:focus, .btn--twitter:hover, button:focus .btn--twitter, button:hover .btn--twitter {
    background-color: #5fb8fc
}

.btn--twitter:active, button:active .btn--twitter {
    background-color: #3b9be4
}

.btn--google {
    background-color: #fff;
    color: #35373b;
    border: solid #d1d5db;
    border-width: 1px 1px 1.5px
}

.btn--google .icon {
    color: #e00034
}

.btn--google:active, .btn--google:focus, .btn--google:hover, button:active .btn--google, button:focus .btn--google, button:hover .btn--google {
    background-color: #f6f7f9
}

.btn--googleplus {
    background-color: #e00034
}

.btn--googleplus:focus, .btn--googleplus:hover, button:focus .btn--googleplus, button:hover .btn--googleplus {
    background-color: #ea114f
}

.btn--googleplus:active, button:active .btn--googleplus {
    background-color: #bf0930
}

.btn--apple {
    background-color: #fff;
    color: #000;
    border: 1px solid #000
}

.btn--apple .icon {
    color: #000
}

.btn--apple:active, .btn--apple:focus, .btn--apple:hover, button:active .btn--apple, button:focus .btn--apple, button:hover .btn--apple {
    background-color: #f6f7f9
}

.btn--rss {
    background-color: #ff6d00
}

.btn--rss:focus, .btn--rss:hover, button:focus .btn--rss, button:hover .btn--rss {
    background-color: #ff9300
}

.btn--rss:active, button:active .btn--rss {
    background-color: #e56e00
}

.btn--whatsapp {
    background-color: #25d366
}

.btn--whatsapp:focus, .btn--whatsapp:hover, button:focus .btn--whatsapp, button:hover .btn--whatsapp {
    background-color: #28e36e
}

.btn--whatsapp:active, button:active .btn--whatsapp {
    background-color: #14aa4c
}

.btn--idealo {
    background-color: #0c2f4e
}

.btn--idealo:focus, .btn--idealo:hover, button:focus .btn--idealo, button:hover .btn--idealo {
    background-color: #2a5d89
}

.btn--idealo:active, button:active .btn--idealo {
    background-color: #0d3456
}

.btn--instagram {
    background-color: #b30a9b
}

.btn--instagram:focus, .btn--instagram:hover, button:focus .btn--instagram, button:hover .btn--instagram {
    background-color: #d235bc
}

.btn--instagram:active, button:active .btn--instagram {
    background-color: #8a0076
}

.btn--youtube {
    background-color: #ff0402
}

.btn--youtube:focus, .btn--youtube:hover, button:focus .btn--youtube, button:hover .btn--youtube {
    background-color: #ff5150
}

.btn--youtube:active, button:active .btn--youtube {
    background-color: #d80201
}

.btn--pinterest {
    background-color: #e60323
}

.btn--pinterest:focus, .btn--pinterest:hover, button:focus .btn--pinterest, button:hover .btn--pinterest {
    background-color: #f9455e
}

.btn--pinterest:active, button:active .btn--pinterest {
    background-color: #b9001a
}

.btn--mode-filter {
    background-color: #fff;
    color: #35373b
}

.btn--landing, .btn--landing:active, .btn--landing:focus, .btn--landing:hover, button:active .btn--landing, button:focus .btn--landing, button:hover .btn--landing {
    background-color: #dd0c39
}

.btn--introBox {
    color: #1f7ecb;
    background-color: transparent
}

.btn--introBox:active, .btn--introBox:focus, .btn--introBox:hover, button:active .btn--introBox, button:focus .btn--introBox, button:hover .btn--introBox {
    color: #4c98d5;
    background-color: transparent
}

.btn--shade:focus, .btn--shade:hover {
    -webkit-filter: brightness(120%);
    filter: brightness(120%)
}

.btn--shade:active {
    -webkit-filter: brightness(80%);
    filter: brightness(80%)
}

.btn--mode-filter:active, .btn--mode-filter:focus, .btn--mode-filter:hover, button:active .btn--mode-filter, button:focus .btn--mode-filter, button:hover .btn--mode-filter {
    background-color: #fff;
    color: #ff6d00
}

.btn--mode-filter--on, .btn--mode-filter--on:active, .btn--mode-filter--on:focus, .btn--mode-filter--on:hover, .btn--shareButton-signup, button:active .btn--mode-filter--on, button:focus .btn--mode-filter--on, button:hover .btn--mode-filter--on {
    background-color: #ff6d00;
    color: #fff
}

.btn--shareButton-signup:active, .btn--shareButton-signup:focus, .btn--shareButton-signup:hover, button:active .btn--shareButton-signup, button:focus .btn--shareButton-signup, button:hover .btn--shareButton-signup {
    background-color: #ff6d00
}

.btn--mode-light.btn--mode-light--active, .btn--mode-light:active, .toolbar-btn--selected .btn--mode-light.btn, button:active .btn--mode-light {
    color: #ff6d00
}

.btn--mode-light.btn--mode-light--active, .btn--mode-light:active, .btn--mode-light:focus, .btn--mode-light:hover, .toolbar-btn--selected .btn--mode-light.btn, button:active .btn--mode-light, button:focus .btn--mode-light, button:hover .btn--mode-light {
    border-color: #ff6d00
}

.btn--disabled, .btn--disabled-transparent, .btn--disabled-transparent:active, .btn--disabled-transparent:focus, .btn--disabled-transparent:hover, .btn--disabled:active, .btn--disabled:focus, .btn--disabled:hover, .btn:disabled, .btn:disabled:active, .btn:disabled:focus, .btn:disabled:hover, button:active .btn--disabled, button:active .btn--disabled-transparent, button:active .btn:disabled, button:active button:disabled .btn, button:disabled .btn, button:disabled .btn:active, button:disabled .btn:focus, button:disabled .btn:hover, button:focus .btn--disabled, button:focus .btn--disabled-transparent, button:focus .btn:disabled, button:focus button:disabled .btn, button:hover .btn--disabled, button:hover .btn--disabled-transparent, button:hover .btn:disabled, button:hover button:disabled .btn {
    pointer-events: none;
    cursor: default
}

.btn--disabled, .btn--disabled:active, .btn--disabled:focus, .btn--disabled:hover, .btn:disabled, .btn:disabled:active, .btn:disabled:focus, .btn:disabled:hover, button:active .btn--disabled, button:active .btn:disabled, button:active button:disabled .btn, button:disabled .btn, button:disabled .btn:active, button:disabled .btn:focus, button:disabled .btn:hover, button:focus .btn--disabled, button:focus .btn:disabled, button:focus button:disabled .btn, button:hover .btn--disabled, button:hover .btn:disabled, button:hover button:disabled .btn {
    color: #bfc3c8;
    background: #f6f7f9
}

.btn--disabled-transparent, .btn--disabled-transparent:active, .btn--disabled-transparent:focus, .btn--disabled-transparent:hover, button:active .btn--disabled-transparent, button:focus .btn--disabled-transparent, button:hover .btn--disabled-transparent {
    color: #bfc3c8;
    background-color: rgba(0, 0, 0, .4)
}

button:disabled .btn--mode-light {
    border-color: #d1d5db
}

.btn--mode-transparent--brandPrimary:focus, .btn--mode-transparent--brandPrimary:hover, .btn--mode-transparent--dark:focus, .btn--mode-transparent--dark:hover, .btn--mode-transparent--white:focus, .btn--mode-transparent--white:hover, .btn--mode-white, .btn--mode-white:focus, .btn--mode-white:hover, button:focus .btn--mode-transparent--brandPrimary, button:focus .btn--mode-transparent--dark, button:focus .btn--mode-transparent--white, button:focus .btn--mode-white, button:focus input:not(:checked) + .btnGroup-item--radio, button:hover .btn--mode-transparent--brandPrimary, button:hover .btn--mode-transparent--dark, button:hover .btn--mode-transparent--white, button:hover .btn--mode-white, button:hover input:not(:checked) + .btnGroup-item--radio, input:not(:checked) + .btnGroup-item--radio {
    opacity: .9
}

.btn--badge {
    margin: 1px;
    border-radius: 15px;
    padding: 0;
    width: 30px;
    height: 30px;
    line-height: 30px !important
}

@media (max-width: 47.99688em) {
    .btn--s.btn--toW3-square, .btn--xs.btn--toW3-square, .btn.btn--toW3-square, .toolbar-btn--expand-increase .btn {
        padding: 0
    }

    .btn.btn--toW3-square, .toolbar-btn--expand-increase .btn {
        width: 36px;
        height: 36px
    }

    .btn--s.btn--toW3-square, .toolbar-btn--expand-increase .btn--s.btn {
        width: 32px;
        height: 32px
    }

    .btn--xs.btn--toW3-square, .toolbar-btn--expand-increase .btn--xs.btn {
        width: 24px;
        height: 24px
    }
}

@media (max-width: 71.87188em) {
    .btn--s.btn--toW5-circle, .btn--xs.btn--toW5-circle, .btn.btn--toW5-circle {
        padding: 0;
        border-radius: 50%
    }

    .btn.btn--toW5-circle {
        width: 36px;
        height: 36px
    }

    .btn--s.btn--toW5-circle {
        width: 32px;
        height: 32px
    }

    .btn--xs.btn--toW5-circle {
        width: 24px;
        height: 24px
    }

    .btn--s.btn--toW5-square, .btn--xs.btn--toW5-square, .btn.btn--toW5-square {
        padding: 0
    }

    .btn.btn--toW5-square {
        width: 36px;
        height: 36px
    }

    .btn--s.btn--toW5-square {
        width: 32px;
        height: 32px
    }

    .btn--xs.btn--toW5-square {
        width: 24px;
        height: 24px
    }
}

button:enabled {
    cursor: pointer
}

.btn--close, .card-close {
    color: #d1d5db
}

button .btn {
    min-height: 100%
}

.btn--mode-msg-info {
    background-color: #004b87 !important
}

.btn--mode-msg-success {
    background-color: #489503 !important
}

.btn--mode-msg-successAction {
    color: #51a704 !important;
    background-color: #fff !important
}

.btn--mode-msg-warning {
    background-color: #e56e00 !important
}

.btn--mode-msg-error {
    background-color: #bf0930 !important
}

.btn-emoji {
    background-color: #fff
}

.btn-emoji--selected, .btn-emoji:hover {
    background-color: #e9eaed
}

.btn--noColor, .btn--noColor:active, .btn--noColor:focus, .btn--noColor:hover, button:active .btn--noColor, button:focus .btn--noColor, button:hover .btn--noColor {
    background-color: transparent
}

.btn--mode-special {
    background-color: #ff6d00
}

.btn--mode-special:focus, .btn--mode-special:hover, button:focus .btn--mode-special, button:hover .btn--mode-special {
    background-color: #ff9300
}

.btn--mode-special:active, button:active .btn--mode-special {
    background-color: #e56e00
}

.btn--translucent {
    opacity: .85;
    transition: opacity .2s linear
}

.btn--translucent:focus, .btn--translucent:hover, button:focus .btn--translucent, button:hover .btn--translucent {
    opacity: 1
}

.btn--pushable:active, button:active .btn--pushable {
    transform: scale(.9)
}

.btn--type-app {
    background-color: #050c13;
    width: 120px;
    height: 40px
}

.btn--type-app--lg {
    width: 140px;
    height: 46px
}

.btn--type-app:focus, button:focus .btn--type-app, button:hover .btn--type-app {
    border-color: #050c13;
    background-color: #050c13;
    -webkit-filter: invert(100%);
    filter: invert(100%)
}

.btn--mode-toggle {
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
    transform-origin: center;
    transition: all .18s;
    opacity: 1;
    transform: scale(1)
}

.btn--mode-toggle--off {
    transition: all 50ms;
    opacity: 0;
    transform: scale(.5)
}

.btn--mode-toggle--off .btn--mode-toggle-ico {
    visibility: hidden
}

.btn--mode-pulse {
    -webkit-animation-name: pulse_animation;
    animation-name: pulse_animation;
    -webkit-animation-duration: .28s;
    animation-duration: .28s;
    transform-origin: center;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    transition-timing-function: linear
}

@-webkit-keyframes pulse_animation {
    0% {
        transform: scale(1)
    }
    60% {
        transform: scale(1.13)
    }
    to {
        transform: scale(1)
    }
}

@keyframes pulse_animation {
    0% {
        transform: scale(1)
    }
    60% {
        transform: scale(1.13)
    }
    to {
        transform: scale(1)
    }
}

.button {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: .875rem;
    transition: background-color, border-color, color, stroke, opacity, box-shadow;
    transition-duration: .2s;
    transition-timing-function: ease-out;
    background-color: #fff
}

.button--emoji, .button--intro-box, .button--notification-counter, .cruise_bapp, .cruise_primary, .cruise_sectype, .button--type-segmented, .button--type-social, .cruise_tag, .cruise_tertiary, .cruise_ttext {
    color: var(--text-default);
    background-color: var(--background-default);
    border-color: var(--border-default)
}

.button--emoji:hover, .button--intro-box:hover, .cruise_bapp:hover, .cruise_primary:hover, .cruise_sectype:hover, .button--type-segmented:hover, .button--type-social:hover, .cruise_tag:hover, .cruise_tertiary:hover, .cruise_ttext:hover {
    color: var(--text-hover);
    background-color: var(--background-hover);
    border-color: var(--border-hover)
}

.button--emoji:hover:active, .button--intro-box:hover:active, .cruise_bapp:hover:active, .cruise_primary:hover:active, .cruise_sectype:hover:active, .button--type-segmented:hover:active, .button--type-social:hover:active, .cruise_tag:hover:active, .cruise_tertiary:hover:active, .cruise_ttext:hover:active {
    color: var(--text-active);
    background-color: var(--background-active);
    border-color: var(--border-active)
}

.button--selected, .button--selected .button--notification-counter, .button-expand--selected, input:checked + .btnGroup-item--radio-new, input:checked + .btnGroup-item--radio-new .button--notification-counter {
    color: var(--text-selected);
    background-color: var(--background-selected);
    border-color: var(--border-selected)
}

.button--selected:hover, .button-expand--selected:hover, input:checked + .btnGroup-item--radio-new:hover {
    color: var(--text-selected-hover);
    background-color: var(--background-selected-hover);
    border-color: var(--border-selected-hover)
}

.button--highlighted {
    color: var(--text-highlighted);
    background-color: var(--background-highlighted);
    border-color: var(--border-highlighted)
}

.button--highlighted:hover {
    color: var(--text-highlighted-hover);
    background-color: var(--background-highlighted-hover);
    border-color: var(--border-highlighted-hover)
}

.button--disabled, :disabled .button--notification-counter, button.button:disabled {
    color: var(--text-disabled) !important;
    background-color: var(--background-disabled) !important;
    border-color: var(--border-disabled) !important;
    box-shadow: none !important
}

.button--disabled:hover, button.button:disabled:hover {
}

.button--intro-box, .cruise_sectype, .button--type-segmented, .cruise_tag.button--mode-light, .cruise_tertiary.cruise_mode {
    border-width: 1px;
    border-style: solid
}

.cruise_tertiary.cruise_white {
    border-width: 2px;
    border-style: solid
}

.cruise_primary, .cruise_tag.cruise_dark {
    box-shadow: 0 0 0 0 var(--shadow-default)
}

.cruise_primary:hover {
    box-shadow: 0 0 0 1px var(--shadow-hover)
}

.cruise_tag.cruise_dark:hover {
    box-shadow: 0 0 0 2px var(--shadow-hover)
}

.cruise_tag.cruise_dark:hover:active {
    box-shadow: 0 0 0 2px var(--shadow-active)
}

.cruise_primary.cruise_white.button--selected, .cruise_sectype.cruise_white.button--selected, input:checked + .cruise_primary.cruise_white.btnGroup-item--radio-new, input:checked + .cruise_sectype.cruise_white.btnGroup-item--radio-new {
    box-shadow: 0 0 0 2px var(--shadow-selected)
}

.cruise_primary.cruise_white.button--selected:hover, input:checked + .cruise_primary.cruise_white.btnGroup-item--radio-new:hover {
    box-shadow: 0 0 0 2px var(--shadow-selected-hover)
}

.button:focus-visible:hover {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #ff6d00
}

.cruise_primary:hover:active {
    box-shadow: none
}

.button {
    height: 36px;
    padding: 0 1em
}

.cruise_sizes {
    height: 28px;
    padding: 0 1em
}

.button--size-l {
    height: 56px;
    padding: 0 2em
}

.button--size-l.cruise_sq, .cruise_sizes.cruise_sq, .button.cruise_sq {
    flex-shrink: 0;
    padding: 0
}

.button.cruise_sq {
    width: 36px
}

.cruise_sizes.cruise_sq {
    width: 28px
}

.button--size-l.cruise_sq {
    width: 56px
}

.cruise_ttext.button--mode-primary:focus-visible:hover, .cruise_ttext.button--mode-primary:hover {
    text-decoration: underline
}

@media (max-width: 29.99687em) {
    .button--size-l.button--toW2-square, .cruise_sizes.button--toW2-square, .button.button--toW2-square {
        flex-shrink: 0;
        padding: 0
    }

    .button.button--toW2-square {
        width: 36px
    }

    .cruise_sizes.button--toW2-square {
        width: 28px
    }

    .button--size-l.button--toW2-square {
        width: 56px
    }
}

@media (max-width: 47.99688em) {
    .button--size-l.cruise_tw3, .cruise_sizes.cruise_tw3, .button.cruise_tw3 {
        flex-shrink: 0;
        padding: 0
    }

    .button.cruise_tw3 {
        width: 36px
    }

    .cruise_sizes.cruise_tw3 {
        width: 28px
    }

    .button--size-l.cruise_tw3 {
        width: 56px
    }
}

@media (max-width: 71.87188em) {
    .button--size-l.cruise_tow5, .cruise_sizes.cruise_tow5, .button.cruise_tow5 {
        flex-shrink: 0;
        padding: 0
    }

    .button.cruise_tow5 {
        width: 36px
    }

    .cruise_sizes.cruise_tow5 {
        width: 28px
    }

    .button--size-l.cruise_tow5 {
        width: 56px
    }
}

@media (min-width: 48em) {
    .button--fromW3-size-l {
        height: 56px;
        padding: 0 2em
    }
}

.cruise_primary {
    --text-default: #fff;
    --text-hover: #fff;
    --text-active: #fff;
    --background-disabled: #d1d5db;
    --text-disabled: #fff
}

.cruise_primary.cruise_brandmode {
    --background-default: #ff6d00;
    --background-hover: #ff9300;
    --background-active: #e56e00;
    --shadow-default: #ff6d00;
    --shadow-hover: #ff9300
}

.cruise_primary.cruise_dark {
    --background-default: #050c13;
    --background-hover: #8f949b;
    --background-active: #000;
    --shadow-default: #050c13;
    --shadow-hover: #8f949b
}

.cruise_primary.button--mode-expired {
    --background-default: #8f949b;
    --background-hover: #d1d5db;
    --background-active: #5a5d62;
    --shadow-default: #8f949b;
    --shadow-hover: #d1d5db
}

.cruise_primary.button--mode-success {
    --background-default: #51a704;
    --background-hover: #67be05;
    --background-active: #489503;
    --shadow-default: #51a704;
    --shadow-hover: #67be05
}

.cruise_primary.cruise_danger {
    --background-default: #e00034;
    --background-hover: #ea114f;
    --background-active: #bf0930;
    --shadow-default: #e00034;
    --shadow-hover: #ea114f
}

.cruise_primary.cruise_mi {
    --background-default: #075ea4;
    --background-hover: #1f7ecb;
    --background-active: #004b87;
    --shadow-default: #075ea4;
    --shadow-hover: #1f7ecb
}

.cruise_primary.button--mode-warning {
    --background-default: #ffb612;
    --background-hover: #ffc415;
    --background-active: #e5a310;
    --shadow-default: #ffb612;
    --shadow-hover: #ffc415
}

.cruise_primary.cruise_white {
    --background-default: hsla(0, 0%, 100%, 0.1);
    --border-default: hsla(0, 0%, 100%, 0.1);
    --text-default: #fff;
    --background-hover: hsla(0, 0%, 100%, 0.2);
    --shadow-hover: hsla(0, 0%, 100%, 0.2);
    --text-hover: #fff;
    --background-active: hsla(0, 0%, 100%, 0.1);
    --border-active: hsla(0, 0%, 100%, 0.1);
    --text-active: hsla(0, 0%, 100%, 0.5);
    --background-disabled: hsla(0, 0%, 100%, 0.1);
    --border-disabled: hsla(0, 0%, 100%, 0.1);
    --text-disabled: hsla(0, 0%, 100%, 0.2)
}

.cruise_primary.cruise_white.button--selected, input:checked + .cruise_primary.cruise_white.btnGroup-item--radio-new {
    --background-selected: hsla(0, 0%, 100%, 0.4);
    --shadow-selected: hsla(0, 0%, 100%, 0.4);
    --text-selected: #fff;
    --background-selected-hover: hsla(0, 0%, 100%, 0.4);
    --shadow-selected-hover: hsla(0, 0%, 100%, 0.2);
    --text-selected-hover: #fff
}

.cruise_sectype, .cruise_tertiary {
    --text-disabled: #d1d5db
}

.cruise_sectype.cruise_mode, .cruise_tertiary.cruise_mode {
    --spinner-bar-color: #5a5d62;
    --text-default: #5a5d62;
    --text-hover: #5a5d62;
    --text-active: #5a5d62
}

.cruise_sectype.cruise_brandmode, .cruise_tertiary.cruise_brandmode {
    --spinner-bar-color: #ff6d00;
    --text-default: #ff6d00;
    --background-hover: #fff1e6;
    --text-hover: #ff6d00;
    --background-active: #ffe5cf;
    --text-active: #ff6d00
}

.cruise_sectype.button--mode-success, .cruise_tertiary.button--mode-success {
    --spinner-bar-color: #51a704;
    --text-default: #51a704;
    --background-hover: #f0fce8;
    --text-hover: #51a704;
    --background-active: #e5f7d5;
    --text-active: #51a704
}

.cruise_sectype.cruise_danger, .cruise_tertiary.cruise_danger {
    --spinner-bar-color: #e00034;
    --text-default: #e00034;
    --background-hover: #fae8e6;
    --text-hover: #e00034;
    --background-active: #f5ddd7;
    --text-active: #e00034
}

.cruise_sectype.cruise_mi, .cruise_tertiary.cruise_mi {
    --spinner-bar-color: #075ea4;
    --text-default: #075ea4;
    --background-hover: #e6f8fc;
    --text-hover: #075ea4;
    --background-active: #d7f3fa;
    --text-active: #075ea4
}

.cruise_sectype.button--mode-warning, .cruise_tertiary.button--mode-warning {
    --spinner-bar-color: #ffb612;
    --text-default: #ffb612;
    --background-hover: #fff1e6;
    --text-hover: #ffb612;
    --background-active: #ffe5cf;
    --text-active: #ffb612
}

.cruise_sectype {
    --background-default: #fff;
    --background-disabled: #fff;
    --border-disabled: #d1d5db
}

.cruise_sectype.cruise_mode {
    --background-hover: #f6f7f9;
    --background-active: #e9eaed;
    --border-default: #bfc3c8;
    --border-hover: #8f949b;
    --border-active: #5a5d62
}

.cruise_sectype.cruise_mode.button--selected, input:checked + .cruise_sectype.cruise_mode.btnGroup-item--radio-new {
    --background-selected: #fff1e6;
    --border-selected: #ff6d00;
    --text-selected: #ff6d00;
    --background-selected-hover: #fff1e6;
    --border-selected-hover: #fff1e6;
    --text-selected-hover: #ff6d00
}

.cruise_sectype.cruise_mode.button--highlighted {
    --background-highlighted: #fff;
    --border-highlighted: #ff9300;
    --text-highlighted: #ff6d00;
    --background-highlighted-hover: #fff1e6;
    --border-highlighted-hover: #ff6d00;
    --text-highlighted-hover: #ff6d00
}

.cruise_sectype.cruise_brandmode {
    --border-default: #ff9300;
    --border-hover: #ff6d00;
    --border-active: #e56e00
}

.cruise_sectype.button--mode-success {
    --border-default: #67be05;
    --border-hover: #51a704;
    --border-active: #489503
}

.cruise_sectype.cruise_danger {
    --border-default: #ea114f;
    --border-hover: #e00034;
    --border-active: #bf0930
}

.cruise_sectype.cruise_mi {
    --border-default: #1f7ecb;
    --border-hover: #075ea4;
    --border-active: #004b87
}

.cruise_sectype.button--mode-warning {
    --border-default: #ffc415;
    --border-hover: #ffb612;
    --border-active: #e5a310
}

.cruise_sectype.cruise_white {
    --background-default: transparent;
    --border-default: hsla(0, 0%, 100%, 0.5);
    --text-default: hsla(0, 0%, 100%, 0.8);
    --background-hover: hsla(0, 0%, 100%, 0.2);
    --border-hover: hsla(0, 0%, 100%, 0.5);
    --text-hover: #fff;
    --background-active: hsla(0, 0%, 100%, 0.1);
    --border-active: hsla(0, 0%, 100%, 0.5);
    --text-active: hsla(0, 0%, 100%, 0.5);
    --background-selected: hsla(0, 0%, 100%, 0.2);
    --border-selected: transparent;
    --shadow-selected: hsla(0, 0%, 100%, 0.5);
    --text-selected: #fff;
    --background-selected-hover: hsla(0, 0%, 100%, 0.5);
    --border-selected-hover: transparent;
    --shadow-selected-hover: hsla(0, 0%, 100%, 0.5);
    --text-selected-hover: #fff;
    --background-disabled: transparent;
    --border-disabled: #5a5d62;
    --text-disabled: #5a5d62
}

.cruise_tertiary {
    --background-default: transparent;
    --background-disabled: transparent;
    --border-disabled: transparent
}

.cruise_tertiary.cruise_mode {
    --background-hover: #e9eaed;
    --background-active: #d1d5db;
    --border-default: transparent;
    --border-hover: transparent;
    --border-active: transparent;
    --border-selected: transparent;
    --border-selected-hover: #ff6d00
}

.cruise_tertiary.cruise_mode.button--selected, input:checked + .cruise_tertiary.cruise_mode.btnGroup-item--radio-new {
    --background-selected: #fff1e6;
    --border-selected: #fff1e6;
    --text-selected: #ff6d00;
    --background-selected-hover: #fff1e6;
    --border-selected-hover: #ff6d00;
    --text-selected-hover: #ff6d00
}

.cruise_tertiary.cruise_white {
    --background-default: transparent;
    --border-default: transparent;
    --text-default: hsla(0, 0%, 100%, 0.8);
    --background-hover: hsla(0, 0%, 100%, 0.2);
    --border-hover: transparent;
    --text-hover: #fff;
    --background-active: hsla(0, 0%, 100%, 0.1);
    --border-active: transparent;
    --text-active: hsla(0, 0%, 100%, 0.5);
    --background-selected: hsla(0, 0%, 100%, 0.4);
    --border-selected: transparent;
    --text-selected: #fff;
    --background-selected-hover: hsla(0, 0%, 100%, 0.4);
    --border-selected-hover: hsla(0, 0%, 100%, 0.2);
    --text-selected-hover: #fff;
    --background-disabled: transparent;
    --border-disabled: transparent;
    --text-disabled: hsla(0, 0%, 100%, 0.2)
}

.cruise_ttext.button--mode-primary {
    --text-default: #ff6d00;
    --text-hover: #ff6d00;
    --text-active: #e56e00;
    --text-selected: #ff6d00;
    --text-selected-hover: #ff6d00;
    --text-disabled: #d1d5db
}

.cruise_ttext.button--mode-secondary {
    --text-default: #5a5d62;
    --text-hover: #ff6d00;
    --text-active: #e56e00;
    --text-selected: #ff6d00;
    --text-selected-hover: #ff6d00;
    --text-disabled: #d1d5db
}

.cruise_ttext.cruise_white {
    --text-default: hsla(0, 0%, 100%, 0.8);
    --text-hover: #fff;
    --text-active: hsla(0, 0%, 100%, 0.5);
    --text-selected: #ff6d00;
    --text-selected-hover: #fff;
    --text-disabled: hsla(0, 0%, 100%, 0.2)
}

.cruise_tag.cruise_dark {
    --background-default: #f4f5f9; /* #263c66 */
    --shadow-default: #35373b; /* #35373b */
    --text-default: #7f7f7f; /* #fff */
    --background-hover: #dbe2ea; /* #516385 */
    --shadow-hover: #516385; /* #516385 */
    --text-hover: #7f7f7f; /* #fff */
    --background-active: #dbe2ea; /* #1d1f20 */
    --shadow-active: #bfc3c8; /* #bfc3c8 */
    --text-active: #7f7f7f /* #fff */
}

.cruise_tag.button--mode-light {
    --background-default: #fff;
    --border-default: #d1d5db;
    --text-default: #5a5d62;
    --background-hover: #fff;
    --border-hover: #ff6d00;
    --text-hover: #ff6d00;
    --background-active: #ffe5cf;
    --border-active: #ff6d00;
    --text-active: #ff6d00;
    --background-selected: #fff1e6;
    --border-selected: #ff6d00;
    --text-selected: #ff6d00;
    --background-selected-hover: #ffe5cf;
    --border-selected-hover: #ff6d00;
    --text-selected-hover: #ff6d00
}

.button--type-segmented.cruise_brandmode {
    --background-disabled: #d1d5db;
    --border-disabled: #d1d5db;
    --text-disabled: #fff;
    --background-default: #fff;
    --border-default: #d1d5db;
    --text-default: #5a5d62;
    --background-hover: #fff;
    --border-hover: #d1d5db;
    --text-hover: #ff6d00;
    --background-active: #ff6d00;
    --border-active: #ff6d00;
    --text-active: #fff;
    --background-selected: #ff6d00;
    --border-selected: #ff6d00;
    --text-selected: #fff;
    --background-selected-hover: #ff6d00;
    --border-selected-hover: #ff6d00;
    --text-selected-hover: #fff
}

.button--type-segmented.cruise_white {
    --background-default: transparent;
    --border-default: hsla(0, 0%, 100%, 0.5);
    --text-default: hsla(0, 0%, 100%, 0.8);
    --background-hover: hsla(0, 0%, 100%, 0.2);
    --border-hover: hsla(0, 0%, 100%, 0.5);
    --text-hover: #fff;
    --background-active: #fff;
    --border-active: transparent;
    --text-active: #ff6d00;
    --background-selected: #fff;
    --border-selected: transparent;
    --text-selected: #ff6d00;
    --background-selected-hover: #fff;
    --border-selected-hover: transparent;
    --text-selected-hover: #ff6d00;
    --background-disabled: transparent;
    --border-disabled: #5a5d62;
    --text-disabled: #5a5d62
}

.button--type-segmented.cruise_white .button--notification-counter {
    --background-default: hsla(0, 0%, 100%, 0.8);
    --text-default: #ff6d00;
    --background-selected: #ff6d00;
    --text-selected: #fff;
    --background-disabled: #5a5d62;
    --text-disabled: #ff6d00
}

.button--type-social {
    --text-default: #fff;
    --text-hover: #fff;
    --text-active: #fff
}

.button--type-social.button--mode-facebook {
    --background-default: #3b5998;
    --background-hover: #3b68c9;
    --background-active: #304b85
}

.button--type-social.button--mode-twitter {
    --background-default: #55acee;
    --background-hover: #5fb8fc;
    --background-active: #3b9be4
}

.button--type-social.button--mode-messenger {
    --background-default: #198ff7;
    --background-hover: #4aa4f7;
    --background-active: #0278de
}

.button--type-social.button--mode-telegram {
    --background-default: #33abe0;
    --background-hover: #60bae0;
    --background-active: #2095c7
}

.button--type-social.button--mode-instagram {
    --background-default: #b30a9b;
    --background-hover: #d235bc;
    --background-active: #8a0076
}

.button--type-social.button--mode-whatsapp {
    --background-default: #25d366;
    --background-hover: #28e36e;
    --background-active: #14aa4c
}

.button--type-social.button--mode-youtube {
    --background-default: #ff0402;
    --background-hover: #ff5150;
    --background-active: #d80201
}

.button--type-social.button--mode-pinterest {
    --background-default: #e60323;
    --background-hover: #f9455e;
    --background-active: #b9001a
}

.button--type-social.button--idealo {
    --background-default: #0c2f4e;
    --background-hover: #2a5d89;
    --background-active: #0d3456
}

.button--type-social.button--mode-rss {
    --background-default: #ff6d00;
    --background-hover: #ff9300;
    --background-active: #e56e00
}

.button--type-social.button--mode-googleplus {
    --background-default: #e00034;
    --background-hover: #ea114f;
    --background-active: #bf0930
}

.button--type-social.button--mode-linkedin {
    --background-default: #2867b2;
    --background-hover: #327ad1;
    --background-active: #215491
}

.button--type-social.button--mode-url {
    --background-default: #5a5d62;
    --background-hover: #35373b;
    --background-active: #1d1f20
}

.button--type-social.button--mode-mail {
    --background-default: #075ea4;
    --background-hover: #1f7ecb;
    --background-active: #004b87
}

.cruise_bapp {
    --background-default: #050c13;
    --background-hover: #ff6d00;
    --background-active: #e56e00
}

.button--intro-box {
    --border-default: #1f7ecb;
    --text-default: #1f7ecb;
    --border-hover: #4c98d5;
    --text-hover: #4c98d5;
    --border-active: #4c98d5;
    --text-active: #4c98d5
}

.button--mc-trade.button--mc-trade-status--ok {
    --background-disabled: transparent;
    --border-disabled: hsla(0, 0%, 100%, 0.5);
    --text-disabled: hsla(0, 0%, 100%, 0.8)
}

.button--mc-trade.button--mc-trade-status--fail {
    --background-disabled: hsla(0, 0%, 100%, 0.1);
    --border-disabled: hsla(0, 0%, 100%, 0.1);
    --text-disabled: hsla(0, 0%, 100%, 0.8)
}

.button--emoji {
    --background-default: #fff;
    --background-selected: #e9eaed;
    --background-active: #e9eaed;
    --background-selected-hover: #e9eaed
}

.button--sealed {
    color: transparent
}

.cruise_ttext {
    padding: 0
}

.cruise_tag {
    padding-left: 1em;
    padding-right: 1em
}

.button--type-segmented:not(:last-of-type) {
    border-right: transparent
}

.button--type-segmented.cruise_white:not(:first-of-type).button--disabled, .button--type-segmented.cruise_white:not(:first-of-type):disabled {
    border-left-color: var(--border-default) !important
}

.cruise_bapp {
    width: 7.5em;
    height: 2.5em
}

.cruise_bapp.button--size-l {
    width: 8.75em;
    height: 2.875em
}

.cruise_codebtn {
    width: 3.125em
}

.cruise_gropdown {
    transition: transform .3s linear
}

.button--selected .cruise_gropdown, input:checked + .btnGroup-item--radio-new .cruise_gropdown {
    transform: rotate(180deg)
}

button .button {
    width: 100%
}

.btnGroup-item--radio {
    margin-right: -1px
}

.cruise_plain, .select {
    position: relative;
    z-index: 0
}

.js .cruise_plsl, .js .select-ctrl {
    z-index: 10;
    width: 100%;
    opacity: 0
}

.select {
    display: flex;
    width: 13.125em
}

.select-ctrl {
    height: 3em
}

.formList-label {
    font-size: .875em
}

.formList--wide .formList-label-content {
    flex-direction: row-reverse
}

.formList--wide .formList-label-content .icon {
    margin-left: .25em
}

.formList {
    margin-bottom: -1em
}

.formList-content, .formList-label {
    display: block;
    padding-bottom: 1.125em
}

.formList-label {
    padding-bottom: .125em;
    font-weight: 700;
    color: #5a5d62
}

.formList-label:empty {
    padding-bottom: 0
}

.formList-label--inline {
    color: #5a5d62
}

.formList-content--text {
    padding-top: .75em
}

.formList-label-info {
    margin-left: .25em;
    font-weight: 400;
    text-transform: none;
    color: #8f949b
}

.formList-label-info:before {
    content: "("
}

.formList-label-info:after {
    content: ")"
}

.formList-info {
    padding-top: .57143em;
    color: #8f949b
}

.formList-static--em {
    color: #075ea4
}

.formList-info--success {
    color: #51a704
}

.formList-info--warn {
    color: #ffb612
}

.formList-info--error {
    color: #e00034
}

.formList-label--disabled, .formList-row--disabled .formList-label, .formList-row--disabled .formList-label-info {
    color: #d1d5db
}

@media (max-width: 63.99688em) {
    .formList {
        max-width: 31.25em;
        margin-left: auto;
        margin-right: auto
    }

    .formList--center {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
}

@media (min-width: 48em) {
    .formList--center {
        display: table;
        table-layout: fixed;
        width: 71.66667%
    }

    .formList--center .formList-row-group {
        display: table-row-group
    }

    .formList--center .formList-content, .formList--center .formList-label {
        display: table-cell;
        vertical-align: top;
        padding-bottom: 1.25em
    }

    .formList--center {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .formList--center .formList-label {
        width: 50%;
        width: 40.83333%;
        padding-right: 1em;
        text-align: right
    }

    .formList--center .formList-content--text {
        padding-top: .75em
    }

    .formList--center .formList-label-info {
        margin-left: 0
    }

    .formList--center .formList-label-info:after, .formList--center .formList-label-info:before {
        content: ""
    }

    .formList--center .formList-static {
        padding-top: .6em
    }
}

@media (min-width: 64em) {
    .formList--wide .formList-label-content {
        flex-direction: row
    }

    .formList--wide .formList-label-content .icon {
        margin-right: .25em
    }

    .formList--wide {
        display: table;
        table-layout: fixed;
        width: 71.66667%
    }

    .formList--wide .formList-row-group {
        display: table-row-group
    }

    .formList--wide .formList-content, .formList--wide .formList-label {
        display: table-cell;
        vertical-align: top;
        padding-bottom: 1.25em
    }

    .formList--wide .formList-label {
        width: 40.83333%;
        padding-right: 1em;
        text-align: right
    }

    .formList--wide .formList-content--text {
        padding-top: .75em
    }

    .formList--wide .formList-label-info {
        margin-left: 0
    }

    .formList--wide .formList-label-info:after, .formList--wide .formList-label-info:before {
        content: ""
    }

    .formList--wide .formList-static {
        padding-top: .6em
    }
}

.formList-label .icon {
    display: none
}

.ol {
    counter-reset: step-counter
}

.ol-item {
    counter-increment: step-counter;
    display: table
}

.ol-item:before {
    display: table-cell;
    content: counter(step-counter) ".";
    vertical-align: top;
    padding-right: .25em;
    font-size: 1em
}

.ol--bigNum .ol-item:before {
    font-weight: 700;
    font-size: 1.625em;
    line-height: 1.25
}

.upload {
    max-width: 31.25em
}

.upload-frame {
    width: 7.5em
}

@media (min-width: 48em) {
    .upload-frame--small {
        width: 6.625em
    }

    .upload-frame--big {
        width: 13.625em
    }

    .upload-frame--center {
        display: inline-block
    }
}

.align-justify {
    text-align: justify;
}

.justify {
    text-align: justify;
    margin-bottom: -1em
}

.justify-item {
    text-align: left;
    display: inline-block;
    vertical-align: top
}

.justify:after {
    content: "";
    display: inline-block;
    width: 100%
}

.messages {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 41
}

.messages-item {
    color: #fff;
    background-color: #075ea4
}

.messages-item--type-success {
    background-color: #51a704
}

.messages-item--type-warning {
    background-color: #ff6d00
}

.messages-item--type-error {
    background-color: #e00034
}

.messages-item--type-custom {
    background-color: #35373b
}

.messages-item--type-site {
    color: #075ea4;
    background-color: #e6f8fc
}

.messages-redirecting:before {
    content: "";
    display: block;
    margin: 15px auto 7px;
    width: 117px;
    height: 9px;
    background-size: 18px 9px;
    background-repeat: repeat-x
}

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

.cruise_imgfrm, .ratioBox {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-top: 100%
}

.cruise_frd, .cruise_frame, .ratioBox-child {
    max-width: 100%;
    max-height: 100%;
    margin: auto
}

.cruise_imgfrm {
    z-index: 0;
    display: block;
    border: 1px solid #d1d5db;
    border-radius: var(--border-radius)
}

.cruise_noborder {
    border: 0
}

.cruise_imgfrm--selected, .cruise_imgfrm-selection:checked + .cruise_imgfrm, .upload--img-on .upload-highlightFrame {
    border-color: #ff6d00;
    box-shadow: 0 0 0 2px #ff6d00
}

.cruise_imgfrm--selectedInside {
    border-color: #ff6d00;
    box-shadow: inset 0 0 0 2px #ff6d00
}

.upload--img-error .upload-highlightFrame {
    border-color: #e00034;
    box-shadow: 0 0 0 2px #e00034
}

.cruise_imgfrm-overlay {
    top: auto;
    left: auto;
    border-top-left-radius: var(--border-radius);
    padding: 0 .5em;
    background-color: hsla(0, 0%, 100%, .9)
}

.cruise_imgfrm--round {
    background-color: #fff;
    border-radius: 50%
}

.cruise_imgfrm--squircle {
    background-color: #fff;
    border-radius: 30%
}

.cruise_darken:after {
    content: "";
    background-color: rgba(0, 0, 0, .03)
}

@media (max-width: 26.24687em) {
    .cruise_imgfrm--threadCard {
        padding-top: 0;
        height: 144px
    }
}

.cruise_imgfrm-overlay--nsfw {
    opacity: .95;
    background-color: #cbcbcb
}

.cruise_imgfrm-btn--topRight {
    top: -7%;
    right: -14%
}

.cruise_img .cruise_frame {
    transition: transform .3s ease;
    will-change: transform
}

.cruise_img:hover .cruise_frame {
    transform: scale(1.05)
}

.img, .cruise_use-placeholder, .cruise_use img {
    display: inline-block;
    border: 1px solid #d1d5db;
    border-radius: var(--border-radius);
    box-sizing: content-box;
    -o-object-fit: contain;
    object-fit: contain
}

.img--square-xs {
    width: 22px;
    height: 22px
}

.cruise_squar {
    width: 38px;
    height: 38px
}

.img--square-m {
    width: 54px;
    height: 54px
}

.img--square-l {
    width: 70px;
    height: 70px
}

.img--square-xl {
    width: 94px;
    height: 94px
}

.img--responsive, .cruise_use-placeholder, .cruise_use img {
    max-width: 100%;
    width: auto;
    height: auto
}

.img--noBorder {
    border: 0
}

.img--limitHeight {
    max-height: 150%
}

.img--mute, .thread--expired.thread--type-card .cruise_thimage, .thread--expired.cruise_tl .cruise_thimage {
    -webkit-filter: opacity(75%) grayscale(100%);
    filter: opacity(75%) grayscale(100%)
}

.img--type-cover {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1.01)
}

.img--fit-cover {
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width: 29.99687em) {
    .img--toW2-square-m {
        width: 54px;
        height: 54px
    }
}

@media (max-width: 47.99688em) {
    .img--toW3-square-l {
        width: 70px;
        height: 70px
    }

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

.cruise_coll {
    border-radius: 25%
}

.cruise_entity {
    border-radius: 50%
}

.cruise_frm {
    z-index: 0;
    position: relative;
    overflow: hidden
}

.avatar, .cruise_avatar {
    border-radius: 50%
}

.avatar--type-xs {
    width: 1.125em;
    height: 1.125em
}

.cruise_avatartype, .cruise_avatr {
    width: 1.625em;
    height: 1.625em
}

.cruise_avatartypem {
    width: 2em;
    height: 2em
}

.avatar--type-m, .cruise_avatar {
    width: 3.125em;
    height: 3.125em
}

.avatar--type-grow, .avatar--type-l {
    width: 3.875em;
    height: 3.875em
}

.avatar--type-xl {
    width: 6.25em;
    height: 6.25em
}

.avatar--type-xxl {
    width: 9.375em;
    height: 9.375em
}

.cruise_avtn {
    width: 2.5em;
    height: 2.5em
}

.avatar--type-profile, .cruise_avatar {
    border: 2px solid #fff;
    box-shadow: -1px 11px 15px -11px rgba(0, 0, 0, .38);
    box-sizing: border-box
}

.avatar--type-profile--short {
    box-shadow: 0 6px 6px -2px rgba(0, 0, 0, .38)
}

.cruise_avtn--selected {
    box-shadow: 0 0 0 2px #ff6d00
}

.avatar--type-grow {
    border: 2px solid #d1d5db;
    transition: transform .05s ease-in, border-color .05s ease-in-out;
    will-change: transform;
    transform: scale(.8)
}

.avatar--type-trustSignals, .cruise_avatar {
    border: 2px solid #35373b
}

.avatar--type-grow--selected, .avatar--type-grow:focus, .avatar--type-grow:hover, button:focus .avatar--type-grow, button:hover .avatar--type-grow {
    border: 2px solid #ff6d00;
    transform: scale(1)
}

.avatar-badge {
    top: .3125em;
    left: .3125em;
    border-radius: 2.375em;
    width: 2.375em;
    height: 2.375em;
    padding-top: .3125em;
    text-align: center
}

.avatar-badge--facebook {
    background-color: #3b5998
}

.avatar-badge--twitter {
    background-color: #55acee
}

.avatar-topBadge {
    width: 45%;
    height: 45%;
    margin-right: -5.5%;
    margin-bottom: -8.5%
}

@media (min-width: 38.125em) {
    .thread--type-card .cruise_avatr {
        width: 1.625em;
        height: 1.625em
    }
}

@media (min-width: 64em) {
    .avatar--fromW4-type-m {
        width: 3.125em;
        height: 3.125em
    }
}

.cruise_avatargr--containing-1 {
    position: relative;
    left: 10px
}

.cruise_avat-1 {
    position: relative;
    left: -10px
}

.cruise_avatargr--containing-2 {
    position: relative;
    left: 15px
}

.cruise_avat-2 {
    position: relative;
    left: -20px
}

.cruise_avatargr--containing-3 {
    position: relative;
    left: 20px
}

.cruise_avat-3 {
    position: relative;
    left: -30px
}

.cruise_avatargr--containing-4 {
    position: relative;
    left: 25px
}

.cruise_avat-4 {
    position: relative;
    left: -40px
}

.spinner {
    width: 1.09375em;
    height: 1.09375em;
    -webkit-animation: rotator 1.4s linear infinite;
    animation: rotator 1.4s linear infinite
}

.spinner .spinner-background {
    fill: none;
    stroke-width: 6;
    stroke: var(--spinner-bg-color, #e9eaed)
}

.spinner .spinner-bar {
    fill: none;
    stroke-width: 6;
    stroke-dasharray: 187;
    stroke-dashoffset: 0;
    transform-origin: center;
    stroke: var(--spinner-bar-color, #ff6d00);
    -webkit-animation: dash 1.4s ease-in-out infinite;
    animation: dash 1.4s ease-in-out infinite
}

.spinner--centered {
    position: absolute;
    z-index: 31;
    top: 50%;
    left: 50%;
    margin-top: -.54688em;
    margin-left: -.54688em
}

.button--sealed.cruise_white .spinner-background, .button--sealed.cruise_primary .spinner-background, .spinner--color-inverted .spinner-background {
    --spinner-bg-color: hsla(0, 0%, 100%, 0.2)
}

.button--sealed.cruise_white .spinner-bar, .button--sealed.cruise_primary .spinner-bar, .spinner--color-inverted .spinner-bar {
    --spinner-bar-color: #fff
}

.spinner--centered--top {
    top: 200px
}

.spinner--size-big {
    font-size: 2em
}

.spinner--size-huge {
    font-size: 2.85714em
}

@media (min-width: 30em) {
    .spinner--twoSidesRight {
        left: 75%
    }
}

@-webkit-keyframes rotator {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(270deg)
    }
}

@keyframes rotator {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(270deg)
    }
}

@-webkit-keyframes dash {
    0% {
        stroke-dashoffset: 187
    }
    50% {
        stroke-dashoffset: 46.75;
        transform: rotate(140deg)
    }
    to {
        stroke-dashoffset: 187;
        transform: rotate(450deg)
    }
}

@keyframes dash {
    0% {
        stroke-dashoffset: 187
    }
    50% {
        stroke-dashoffset: 46.75;
        transform: rotate(140deg)
    }
    to {
        stroke-dashoffset: 187;
        transform: rotate(450deg)
    }
}

.spinner2, .spinner2:after {
    border-radius: 50%;
    width: 20px;
    height: 20px
}

.spinner2 {
    border: 2px solid hsla(0, 0%, 100%, 0);
    border-left-color: #fff;
    transform: translateZ(0);
    -webkit-animation: rotate 1.1s linear infinite;
    animation: rotate 1.1s linear infinite
}

.ad--sideSky {
    height: 600px
}

.ad--aboveFooter, .ad--aboveThirdDealGrid, .ad--aboveThirdDealList, .ad--afterXDealGrid, .ad--afterXDealList {
    height: 250px
}

.ad--sideSquare {
    height: 200px
}

.ad--aboveComments, .ad--afterXComment, .ad--belowHeaderGrid {
    height: 50px
}

.ad--leftSkyGrid, .ad--leftSkyList, .ad--rightSkyGrid, .ad--rightSkyList {
    position: absolute;
    top: 0;
    width: 160px;
    height: 100%
}

.ad--leftSkyList {
    left: -160px
}

.ad--rightSkyList {
    right: -160px
}

.ad--leftSkyGrid {
    left: -168px
}

.ad--rightSkyGrid {
    right: -168px
}

.ad-sticky {
    position: sticky;
    top: 4em
}

@media (min-width: 48em) {
    .ad--aboveComments, .ad--aboveFooter, .ad--afterXComment, .ad--afterXDealList, .ad--belowHeaderGrid, .ad--belowHeaderList {
        height: 90px
    }
}

.mediaBlock {
    display: grid;
    grid-template-columns:auto 1fr;
    grid-template-areas:"i h" "i b"
}

@media (max-width: 47.99688em) {
    .mediaBlock--toW3-bodyBottom {
        grid-template-areas:"i h" "b b"
    }

    .mediaBlock--toW3-bodyBottom .mediaBlock-head {
        align-self: center
    }
}

.mediaBlock-img {
    grid-area: i
}

.mediaBlock-head {
    grid-area: h
}

.mediaBlock-body {
    grid-area: b
}

.gridLayout-item {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 100%
}

.gridLayout-item, .gridLayout-itemSpace {
    margin-top: .5em
}

.gridLayout-stickOut {
    margin-left: -1.0625em;
    margin-right: -1.0625em
}

.gridLayout-item--reference {
    display: block;
    margin-top: 0
}

@media (max-width: 26.24687em) {
    .gridLayout-hSpace {
        padding-left: .5em;
        padding-right: .5em
    }
}

@media (min-width: 26.25em) {
    .gridLayout {
        padding-left: .5em;
        padding-right: .5em
    }

    .gridLayout-grid {
        margin-left: -.25em;
        margin-right: -.25em
    }

    .gridLayout-item {
        padding-left: .25em;
        padding-right: .25em;
        width: 50%
    }
}

@media (min-width: 38.125em) {
    .gridLayout-item {
        width: 33.33333%
    }
}

@media (min-width: 47.5em) {
    .gridLayout {
        width: 44.75em
    }

    .gridLayout-item {
        width: 14.75em
    }
}

@media (min-width: 63.125em) {
    .gridLayout {
        width: 59.5em
    }
}

@media (min-width: 78.75em) {
    .gridLayout {
        width: 74.25em
    }
}

.cruise_list {
    width: 100%;
    max-width: 80em;
    padding-left: .5em;
    padding-right: .5em
}

.cruise_list-overflowItem--h-2 {
    margin-left: -.5em;
    margin-right: -.5em
}

.cruise_list-overflowItem--h-3 {
    margin-left: -1em;
    margin-right: -1em
}

.card--threadList, .cruise_listbox, .cruise_list-item, .cruise_list-overflowItem, .cruise_layouts, .cruise_list-toW4-scrollBox, .cruise_tl {
    margin-top: .5em
}

.cruise_main {
    width: 100%
}

.cruise_layouts {
    margin-left: -.5rem;
    margin-right: -.5rem
}

@media (max-width: 47.99688em) {
    .cruise_list-overflowItem, .cruise_list .cruise_layouts {
        margin-left: -.5em;
        margin-right: -.5em
    }
}

@media (min-width: 48em) {
    .cruise_list {
        padding-left: 1em;
        padding-right: 1em
    }

    .cruise_list-overflowItem, .cruise_list-overflowItem--fromW3-h-3 {
        margin-left: -1em;
        margin-right: -1em
    }

    .cruise_layouts {
        margin-left: 0;
        margin-right: 0
    }

    .cruise_side {
        padding-left: .5em
    }

    .cruise_aside--left {
        padding-right: .5em
    }
}

@media (min-width: 64em) {
    .cruise_main {
        width: 75%
    }

    .cruise_aside {
        width: 25%
    }
}

@media (min-width: 80em) {
    .cruise_list-overflowItem--fromMaxPageWidth-mh-0 {
        margin-left: 0;
        margin-right: 0
    }
}

.cruise_list--blurred-out {
    transition-property: opacity, -webkit-filter;
    transition-property: filter, opacity;
    transition-property: filter, opacity, -webkit-filter;
    transition-duration: .4s
}

.cruise_badg:before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 0;
    height: 0;
    border: none;
    border-top: 40px solid;
    border-right: 40px solid transparent
}

.cruise_badge {
    width: 22px;
    height: 22px
}

.thread--expired.thread--type-card, .thread--expired.cruise_tl {
    color: #5a5d62
}

.card--threadList, .cruise_tl .thread-bodySpace, .cruise_grid {
    padding: 1em
}

.thread--type-card .thread-header {
    height: 3em;
    border-bottom: 1px solid #d1d5db
}

.thread--type-card .thread-content {
    height: 9.6875em
}

.thread-side {
    margin-top: -3.9375em;
    min-width: 8.125em;
    max-width: 14.75em;
    width: 30%
}

.cruise_thprice {
    color: #ff6d00
}

.thread--expired.thread--type-card .cruise_thprice, .thread--expired.cruise_tl .cruise_thprice {
    color: #5a5d62
}

.cruise_thtitle {
    color: #35373b
}

.cruise_titlelist--merchant-v2:hover, .cruise_titlelist--merchant:hover, .cruise_titlelist:hover {
    text-decoration: none;
    color: #ff6d00
}

.thread--expired .cruise_thuser, .thread--expired .thread-voucherImg, .thread-infoRow {
    color: #5a5d62
}

.thread-meta {
    font-size: .625em
}

.thread-smallList-image {
    width: 3.375em
}

.cruise_listcell, .cruise_listcell--medium {
    width: 4.5em
}

.thread-footer {
    width: 100%;
    background-color: #f6f7f9;
    border-radius: 0 0 var(--border-radius) var(--border-radius)
}

.thread-footer--idealo {
    background-color: #0c2f4e
}

.thread-footer--type-card {
    border-top: 1px solid #d1d5db;
    height: 2.875em
}

.thread-footer-option, .thread-footer-optionItem {
    margin-left: 1.5em
}

.thread-voucherImg {
    font-size: 1rem;
    line-height: 1;
    display: block;
    border-radius: var(--border-radius);
    padding: 2.5em .5em;
    text-align: center;
    text-transform: uppercase;
    color: #ff6d00;
    background: #fff linear-gradient(180deg, #fff, #f6f7f9)
}

.thread-voucherImg-wrap--card {
    height: calc(100% - 21.125em)
}

.thread-voucherImg--card {
    padding: 0
}

.thread-voucherImg--list {
    height: 7em
}

.thread-discountBadge {
    border-radius: calc(var(--border-radius) / 2);
    padding-left: .5em;
    padding-right: .5em;
    color: #fff;
    background-color: #e00034
}

.thread-last-order {
    border: 1px solid #d1d5db
}

@media (min-width: 30em) {
    .thread-footer--type-card {
        height: 3.5em
    }

    .thread-voucherImg-wrap--card {
        height: calc(100% - 21.75em)
    }
}

@media (min-width: 38.125em) {
    .thread--type-card .thread-content {
        height: 10.3125em
    }

    .thread-meta {
        font-size: .875em
    }

    .thread-voucherImg-wrap--card {
        height: calc(100% - 22.5em)
    }
}

@media (min-width: 48em) {
    .cruise_badg:before {
        width: 0;
        height: 0;
        border: none;
        border-top: 64px solid;
        border-right: 64px solid transparent
    }

    .cruise_badge {
        width: 30px;
        height: 30px
    }

    .thread--type-card .thread-header {
        height: 2.9375em
    }

    .thread-side {
        margin-top: -4.4375em
    }

    .thread-listDiscountCell, .cruise_listcell, .cruise_listcell--medium {
        width: 10em
    }

    .thread-voucherImg-wrap--card {
        height: calc(100% - 22.4375em)
    }
}

@media (min-width: 64em) {
    .cruise_listcell {
        width: 12em
    }
}

@media (max-width: 47.99688em) {
    .thread-voucherImg--list {
        font-size: 2em
    }
}

.thread--type-card .thread-actions--voucher {
    height: 5.625em
}

.thread--type-card.thread--expired .thread-header {
    background-color: #f6f7f9
}

.thread--expired .cruise_thlink, .thread--expired .cruise_titlelist--merchant-v2 {
    color: #8f949b
}

.thread--expired .cruise_thlink:hover, .thread--expired .cruise_titlelist--merchant-v2:hover {
    color: #5a5d62
}

.cruise_click {
    cursor: pointer
}

.cruise_noclick {
    cursor: default
}

.thread-header-logo-wrap {
    width: 1.5em
}

.thread-shipping-icon {
    color: #ff6d00
}

.cruise_thimage--wide {
    height: 144px
}

.thread-listDiscountCell {
    text-align: center;
    word-break: break-all;
    min-width: 4.125em
}

.cruise_divider {
    min-width: 1px;
    width: 1px;
    height: 23px
}

.boxSec {
    border-radius: var(--border-radius);
    border: 1px solid #d1d5db
}

.boxSec--active {
    border-color: #075ea4
}

.boxSec--priority {
    border-color: #e00034
}

.boxSec-title {
    font-weight: 700;
    color: #5a5d62
}

.cruise_boxdiv, .cruise_boxdiv--toW2 {
    border-top: 1px solid #d1d5db
}

.cruise_boxdivB, .commentList-item:not(:last-child) {
    border-bottom: 1px solid #d1d5db
}

.boxSec-shadowT {
    box-shadow: 0 -7px 10px -7px rgba(0, 0, 0, .3)
}

.boxSec-shadowB {
    box-shadow: 0 7px 10px -7px rgba(0, 0, 0, .3)
}

.boxList-item, .boxSec-space {
    padding: 1em
}

@media (min-width: 26.25em) {
    .cruise_boxdiv--fromBigCards1 {
        border-top: 1px solid #d1d5db
    }
}

@media (max-width: 47.99688em) {
    .cruise_boxdiv--toW3 {
        border-top: 1px solid #d1d5db
    }

    .cruise_boxdivB--toW3 {
        border-bottom: 1px solid #d1d5db
    }
}

@media (min-width: 30em) {
    .boxSec--fromW2 {
        border-radius: var(--border-radius);
        border: 1px solid #d1d5db
    }

    .cruise_boxdiv--toW2 {
        border-top: 0
    }
}

@media (min-width: 48em) {
    .boxSec--fromW3 {
        border-radius: var(--border-radius);
        border: 1px solid #d1d5db
    }

    .cruise_boxdiv--fromW3 {
        border-top: 1px solid #d1d5db
    }

    .boxSec-shadowT--fromW3 {
        box-shadow: 0 -7px 10px -7px rgba(0, 0, 0, .3)
    }

    .boxSec-shadowB--fromW3 {
        box-shadow: 0 7px 10px -7px rgba(0, 0, 0, .3)
    }
}

@media (min-width: 64em) {
    .cruise_boxdivL--fromW4 {
        border-left: 2px solid #d1d5db
    }
}

.boxList, .button--type-segmented {
    margin-right: -1px
}

.boxList-item {
    display: inline-block;
    vertical-align: top;
    border-right: 1px solid #d1d5db;
    border-bottom: 1px solid #d1d5db
}

.boxList-item--last {
    position: relative;
    left: -1px;
    border: none;
    border-bottom: 20px solid #fff;
    border-left: 1px solid #d1d5db;
    margin-bottom: -20px
}

.boxList-nudge {
    margin-bottom: -2px
}

.progressBar {
    position: relative;
    border-radius: .3125em;
    height: .625em
}

.progressBar:before {
    content: "";
    border-radius: inherit;
    background-color: #e9eaed
}

.progressBar-progress {
    border-radius: inherit;
    background-color: currentColor;
    transition: right 1s linear
}

.cruise_textb {
    border-radius: 10px;
    background-color: #35373b;
    color: #fff;
    display: inline-block;
    padding: 2px 8px;
    margin-right: 8px
}

.cruise_textb--flat {
    padding: 0 8px
}

.cruise_textb--imgLeft {
    padding-left: 2px
}

.cruise_textb--icon {
    display: inline-flex;
    align-items: center;
    padding: 1px 8px 1px 1px;
    margin-right: 0
}

.cruise_textb--border {
    background-color: transparent;
    border: 1px solid
}

.cruise_textb--right {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.cruise_textb--navMenu {
    background-color: #bfc3c8;
    color: #1d1f20
}

.cruise_textb--orange, .cruise_badgep {
    background-color: #ff6d00
}

.cruise_textb--white {
    background-color: #fff;
    color: #35373b
}

.cruise_textb--blue {
    background-color: #075ea4
}

.cruise_textb--grey {
    background-color: #bfc3c8
}

.cruise_textb--greyBackground {
    background-color: #e9eaed
}

.cruise_badgepPale {
    color: #ff6d00;
    background-color: #fff1e6
}

.cruise_textb--greyShade {
    background-color: #8f949b
}

.cruise_textb--red {
    background-color: #e00034
}

.cruise_textb--notifications {
    font-weight: 700;
    margin-right: 0
}

.cruise_textb--landing {
    background-color: #94001f;
    margin-right: 0
}

.bg--em {
    background-color: #f6f7f9
}

.cruise_wh, .cruise_mainbg, .card, .cruise_main_profile, .thread--type-card, .cruise_tl {
    background-color: #fff
}

.bg--color-greyLight, .cruise_bgoff {
    background-color: #edf0f3 /* #e9eaed */
}

.bg-img--type-items-wide {
}

.no-svg .bg-img--type-items-wide {
}

.bg-img--type-items {
}

.no-svg .bg-img--type-items {
}

.cruise_imgbg, .cruise_thimage--wide, .threadItem-imgCell--wide {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.bg--from-t-em {
    background-image: linear-gradient(180deg, #f6f7f9, #fff)
}

.bg--from-b-em {
    background-image: linear-gradient(0deg, #f6f7f9, #fff)
}

.bg--from-t-em--items, .bg--items {
    background-repeat: no-repeat;
    background-size: 125% auto;
    background-position: 50% 0
}

.bg--items {
}

.bg--from-t-em--items {
}

@media (min-width: 48em) {
    .bg--fromW3-color-white {
        background-color: #fff
    }
}

@media (min-width: 64em) {
    .bg--fromW4-contain {
        background-size: contain
    }
}

@media (max-width: 29.99687em) {
    .bg--toW2-em {
        background-color: #f6f7f9
    }

    .bg--toW2-from-t-em {
        background-image: linear-gradient(180deg, #f6f7f9, #fff)
    }

    .bg--toW2-items {
        background-repeat: no-repeat;
        background-size: 125% auto;
        background-position: 50% 0;
    }
}

.bg--color-inverted {
    background-color: #1d1f20
}

.bg--color-partnerLabel {
    background-color: #e6f8fc
}

.bg--color-blue {
    background-color: #075ea4
}

.bg--color-bluePale {
    background-color: #e6f8fc
}

.bg--color-bluePaleShade {
    background-color: #d7f3fa
}

.bg--color-orange {
    background-color: #ff6d00
}

.bg--color-orangePale {
    background-color: #fff1e6
}

.bg--color-red {
    background-color: #e00034
}

.bg--color-redPale, .cruise_textb--inline--red {
    background-color: #fae8e6
}

.bg--color-green {
    background-color: #51a704
}

.bg--color-greenPaleShade {
    background-color: #e5f7d5
}

.bg--color-yellow {
    background-color: #ffb612
}

.bg--color-grey {
    background-color: #bfc3c8
}

.bg--color-greyTint, .cruise_divider {
    background-color: #d1d5db
}

.bg--color-greyPanel, .cruise_textb--inline--disabled {
    background-color: #f6f7f9
}

.bg--color-greyShade {
    background-color: #8f949b
}

.cruise_tintbg {
    background-color: #5a5d62
}

.bg--color-charcoal {
    background-color: #35373b
}

.bg--color-charcoalShade {
    background-color: #1d1f20
}

.cruise_brandbg, .comment-newBadge--animated, .radio-input:checked ~ .radio-icon:after {
    background-color: #ff6d00
}

.cruise_brandbgPale {
    background-color: #fff1e6
}

.bg--color-brandSecondaryShade {
    background-color: #ffffff /* #263c66 */
}

.bg--color-brandAccent {
    background-color: #ff6d00
}

.bg--color-feature {
    background-color: #000
}

.bg--color-landing {
    background-color: #dd0c39
}

.bg--color-blackTranslucent {
    background-color: rgba(5, 12, 19, .5)
}

.bg-img {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain
}

.bg-img--cover, .messages-item {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.bg--poster-gradient {
    background: linear-gradient(110deg, #ff6d00 18%, #ec301f 50%, #ff6d00 82%)
}

.cruise_hgreypanel:hover {
    background-color: #f6f7f9
}

.bg--color-greyLight-hover:hover {
    background-color: #e9eaed
}

.bg--color-greyPanel-hover:hover {
    background-color: #f6f7f9
}

.card--border {
    border: 1px solid #d1d5db
}

.card--type-grid .cruise_inner--image .cruise_header, .card--type-grid .cruise_inner:not(.cruise_inner--image), .cruise_vert, .cruise_vert .cruise_cf, :not(.cruise_header) + .cruise_cf {
    padding-top: 1em
}

.cruise_horizont {
    padding-top: 1.5em
}

.card--type-grid .cruise_inner, .cruise_vert .cruise_cf, .cruise_header {
    padding-bottom: 1em
}

.cruise_horizont {
    padding-bottom: 1.5em
}

.cruise_horizont.card--space-responsive .card-content, .cruise_horizont.card--space-responsive .cruise_header, .cruise_horizont .card-content, .cruise_horizont .cruise_header, .cruise_vert .cruise_cf, .cruise_vert .cruise_header, .cruise_vert .cruise_cardi, .cruise_vert .cruise_card, .cruise_header, .cruise_card {
    padding-left: 1em;
    padding-right: 1em
}

.cruise_vert .cruise_cardi:not(:first-child) {
    margin-top: 1em
}

@media (min-width: 26.25em) {
    .card--type-grid:before {
        content: "";
        display: block;
        padding-top: 100%;
        padding-bottom: 17.25em
    }
}

@media (min-width: 48em) {
    .cruise_horizont.card--space-responsive .card-content, .cruise_horizont.card--space-responsive .cruise_header {
        padding-left: 1.5em;
        padding-right: 1.5em
    }
}

.card--bg {
    overflow: hidden
}

.cruise_ctitle {
    color: #5a5d62
}

.cruise_vert {
    min-height: 31.125em;
    padding-bottom: 3.75em
}

.cruise_vert.cruise_resp {
    min-height: auto
}

.cruise_vert--long {
    min-height: 56.5em
}

.card--type-grid .cruise_inner--image .cruise_header {
    margin-bottom: auto
}

.card--type-grid .cruise_inner--image .cruise_ctitle {
    padding-bottom: 0
}

.card--type-grid .cruise_inner--image .cruise_cf {
    padding-top: 0
}

.card--type-grid .cruise_inner--image .carousel {
    height: 344px
}

.cruise_horizont {
    min-height: 8em
}

.cruise_gimage {
    grid-row: 2;
    grid-column: 1
}

.cruise_hmeta {
    grid-column-start: 1;
    grid-column-end: 4;
    -ms-grid-column-span: 4;
    grid-row: 1
}

.cruise_gtitle {
    align-self: center;
    grid-column-start: 2;
    grid-column-end: 4;
    -ms-grid-column-span: 4;
    grid-row: 2
}

.cruise_body {
    grid-column-start: 1;
    grid-column-end: 4;
    -ms-grid-column-span: 4;
    grid-row: 3
}

.cruise_fmeta {
    grid-column-start: 1;
    grid-column-end: 4;
    -ms-grid-column-span: 4;
    grid-row: 4
}

.cruise_fmeta .cruise_meta {
    display: inline-block
}

.cruise_meta, .thread--no-image .cruise_meta {
    padding-left: 0
}

.cruise_gimage {
    float: none
}

@media (min-width: 48em) {
    .cruise_gimage {
        grid-row-start: 1;
        grid-row-end: 5;
        -ms-grid-row-span: 4;
        grid-column: 1
    }

    .cruise_hmeta {
        grid-column-start: 2;
        grid-column-end: 5;
        -ms-grid-column-span: 4;
        grid-row: 1
    }

    .cruise_gtitle {
        grid-column-start: 2;
        grid-column-end: 5;
        -ms-grid-column-span: 4;
        grid-row: 2;
        max-width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .cruise_body {
        grid-column-start: 2;
        grid-column-end: 5;
        -ms-grid-column-span: 4;
        grid-row: 3;
        width: 100%
    }

    .cruise_fmeta {
        grid-column: 2;
        -ms-grid-column-span: 2;
        grid-row: 4
    }

    .cruise_fmeta .cruise_meta {
        display: flex;
        justify-content: flex-end
    }

    .thread--no-image .cruise_meta {
        padding-left: 0
    }

    .cruise_meta {
        padding-left: 11em
    }

    .cruise_fmeta .cruise_fmetaact {
        float: none
    }
}

@media (min-width: 64em) {
    .thread--no-image .cruise_meta {
        padding-left: 0
    }

    .thread--compact .cruise_meta {
        padding-left: 11em
    }

    .cruise_meta {
        padding-left: 13em
    }
}

.cruise_grid {
    display: grid;
    grid-template-columns:auto 1fr;
    -ms-grid-columns: auto 1fr 1fr;
    grid-template-rows:auto 1fr
}

.cruise_thdeal.thread--compact .cruise_body, .thread--discussion.thread--compact .cruise_body, .cruise_grid--row--collapsed {
    height: 0;
    padding: 0;
    margin: 0;
    overflow: hidden
}

.cruise_gtitle {
    max-width: 100%
}

.cruise_fmeta .cruise_meta {
    position: relative
}

.cruise_fmeta .cruise_info {
    position: absolute;
    left: 0
}

.cruise_fmeta .cruise_fmetaact {
    display: flex;
    align-items: center;
    float: right
}

.cruise_gimage {
    float: left
}

@supports (display:grid) {
    .cruise_meta, .thread--compact .cruise_meta, .thread--no-image .cruise_meta {
        padding-left: 0
    }
}

.threadCardLayout--row--large {
    flex: 0 0 51px;
    height: 51px
}

.threadCardLayout--row--medium {
    flex: 0 0 45px;
    height: 45px
}

.threadCardLayout--row--small {
    flex: 0 0 38px;
    height: 38px
}

.threadItem {
    display: grid;
    grid-template-columns:auto 1fr;
    -ms-grid-columns: auto 1fr 1fr;
    grid-template-rows:auto 1fr;
    -ms-grid-rows: auto 1fr
}

.threadItem-card--responsive {
    padding-top: 1em;
    padding-bottom: 1em
}

.threadItem-card {
    padding-top: 1.5em;
    padding-bottom: 1.5em
}

.threadItem-content, .threadItem-header {
    padding-left: 1em;
    padding-right: 1em
}

.threadItem-imgCell {
    width: 100%;
    height: 9.375em
}

.threadItem-imgCell--wide {
    height: 9.375em
}

.threadItem-imgFrame {
    width: 100%;
    height: auto;
    padding: 0
}

.threadItem-image {
    grid-column-start: 1;
    grid-column-end: 5;
    -ms-grid-column-span: 4;
    grid-row: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #d1d5db;
    margin-bottom: 1.5em
}

@supports not (display:grid) {
    .threadItem-image {
        margin-bottom: 0
    }
}

.threadItem .cruise_thimage {
    display: none
}

.threadItem .cruise_badg:before {
    border-top: 64px solid;
    border-right: 64px solid transparent
}

.threadItem .cruise_badge {
    width: 30px;
    height: 30px;
    margin-top: .25em;
    margin-left: .25em
}

.threadItem-headerMeta {
    grid-column-start: 1;
    grid-column-end: 5;
    -ms-grid-column-span: 4;
    grid-row: 1;
    display: flex;
    align-items: flex-end;
    margin-bottom: .5em;
    padding: 0 .5em
}

@supports not (display:grid) {
    .threadItem-headerMeta {
        margin-top: -1em
    }
}

.threadItem-title {
    grid-column-start: 1;
    grid-column-end: 5;
    -ms-grid-column-span: 4;
    grid-row: 2;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.threadItem-description {
    grid-column-start: 1;
    grid-column-end: 5;
    -ms-grid-column-span: 4;
    grid-row: 3;
    padding: 0 1em;
    width: 100%
}

.threadItem-footerMeta {
    grid-column-start: 1;
    grid-column-end: 5;
    -ms-grid-column-span: 4;
    grid-row: 4
}

.threadItem-footerMeta--nogrid {
    display: none
}

.threadItem-dealBtn {
    grid-column-start: 1;
    grid-column-end: 5;
    -ms-grid-column-span: 4;
    grid-row: 5;
    min-width: 12em;
    padding: 0 .5em
}

@media (min-width: 25em) {
    .threadItem-imgCell, .threadItem-imgCell--wide {
        height: 10.9375em
    }
}

@media (min-width: 34.375em) {
    .threadItem-imgCell {
        height: auto;
        width: 7.5em;
        padding: 0 .5em 0 0
    }

    .threadItem-imgCell--wide {
        display: none
    }

    .threadItem-imgFrame {
        display: inline-block;
        padding: 100% 0 0;
        height: 0
    }

    .threadItem-image {
        grid-row-end: 5;
        grid-row-start: 1;
        -ms-grid-row-span: 4;
        -ms-grid-column-span: 1;
        grid-column: 1;
        align-items: flex-start;
        margin-bottom: 0;
        border-bottom: none
    }

    @supports not (display:grid) {
        .threadItem-image {
            float: left
        }
    }.threadItem .cruise_thimage {
         display: block
     }

    .threadItem .cruise_badg:before {
        border-top: 50px solid;
        border-right: 50px solid transparent
    }

    .threadItem .cruise_badge {
        width: 22px;
        height: 22px
    }

    .threadItem-headerMeta {
        grid-column-start: 2;
        grid-column-end: 5;
        -ms-grid-column-span: 4;
        grid-row: 1;
        margin-bottom: 0;
        padding: 0 0 .5em
    }

    .threadItem-title {
        grid-column-start: 2;
        grid-column-end: 5;
        -ms-grid-column-span: 4;
        grid-row: 2;
        padding: 0
    }

    .threadItem-description {
        grid-column-start: 2;
        grid-column-end: 5;
        -ms-grid-column-span: 4;
        grid-row: 3;
        padding: 0
    }

    .threadItem-footerMeta {
        grid-column: 2;
        -ms-grid-column-span: 2;
        grid-row: 4
    }

    @supports not (display:grid) {
        .threadItem-footerMeta--nogrid {
            display: block
        }
    }.threadItem-footerMeta--nogrid .btn--mode-primary, .threadItem-footerMeta--nogrid input:checked + .btnGroup-item--radio {
         width: auto;
         margin: 0 0 0 .5em
     }

    .threadItem-dealBtn {
        grid-column: 4;
        grid-row: 4;
        padding: 0 0 0 .5em
    }

    @supports not (display:grid) {
        .threadItem-dealBtn--grid, .threadItem-footerMeta--grid {
            display: none
        }
    }
}

@media (min-width: 48em) {
    .threadItem-card--responsive {
        padding-top: 1.5em;
        padding-bottom: 1.5em
    }

    .threadItem-content, .threadItem-header {
        padding-left: 1.5em;
        padding-right: 1.5em
    }

    .threadItem-imgCell {
        width: 10em;
        padding-right: 1em
    }

    .threadItem .cruise_badg:before {
        border-top: 64px solid;
        border-right: 64px solid transparent
    }

    .threadItem .cruise_badge {
        width: 30px;
        height: 30px
    }

    @supports not (display:grid) {
        .threadItem-title {
            margin-top: .5em
        }
    }
}

@media (min-width: 64em) {
    .threadItem-imgCell {
        width: 12em
    }
}

@media (max-width: 47.99688em) {
    .threadItem-content--toW3-full-width {
        margin-left: -1em;
        margin-right: -1em
    }
}

.previewList-itemV {
    margin-top: 1.3125em
}

.previewList-itemH, .previewList-itemH--thread {
    min-width: 12.5em;
    max-width: 18.75em
}

.previewList-itemH--thread {
    min-width: 14.25em
}

.page {
    overflow-x: hidden
}

.cruise_prcontent, .cruise_profile_footer, .page-center {
    position: relative;
    width: 100%;
    min-width: 20em;
    max-width: 80em;
    margin-left: auto;
    margin-right: auto
}

.page-center--landing {
    max-width: 45.6875em
}

.page-secTitle, .page-subTitle, .page-subTitle2, .page-title, .userProfile-title {
    display: block;
    color: #35373b;
    font-size: 1.5em;
    font-weight: 700;
    margin-bottom: 1em
}

.page-subTitle-info {
    margin-left: .25em;
    font-weight: 400;
    text-transform: none;
    color: #8f949b
}

.page-subTitle-info:before {
    content: "("
}

.page-subTitle-info:after {
    content: ")"
}

.page-subTitle, .userProfile-title--sub {
    font-size: 1.25em;
    color: #35373b
}

.page-secTitle {
    margin-bottom: .5em
}

.page-brandTitle {
    font-size: 1.875em;
    font-weight: 700;
    color: #dc3330
}

.page-divider {
    border-top: 1px solid #d1d5db
}

.page-divider-text {
    position: relative;
    top: -.5em;
    color: #8f949b
}

.page-fakeColumn {
    position: absolute;
    top: 0;
    bottom: 0
}

.page-fakeColumn--left {
    left: 0
}

.page-fakeColumn--right {
    right: 0
}

.page--light {
    background-color: #fff
}

.page-narrow {
    max-width: 40em
}

.cruise_content, .cruise_pn {
    padding-left: .5em;
    padding-right: .5em
}

.cruise_content--persistent, .cruise_footer, .page-header, .page-space--h-p {
    padding-left: 1em;
    padding-right: 1em
}

.page-space--v-s {
    padding-top: .5em;
    padding-bottom: .5em
}

.cruise_spac {
    padding-top: 1em;
    padding-bottom: 1em
}

.cruise_pagevl {
    padding-top: 1.5em;
    padding-bottom: 1.5em
}

@media (min-width: 48em) {
    .cruise_content--responsive {
        padding-left: .5em;
        padding-right: .5em
    }

    .cruise_content, .cruise_pn {
        padding-left: 1em;
        padding-right: 1em
    }
}

@media (min-width: 64em) {
    .page-space--h-r {
        padding-left: 1em;
        padding-right: 1em
    }
}

.pagi-popover--list {
    max-height: 10.75em
}

.cruise_ndd-item, .cruise_ndd-link, .cruise_ndd-pItem {
    border-bottom: 1px solid #d1d5db
}

.cruise_ndd-pItem {
    padding: 1em .5em
}

.cruise_ndd-item:last-child, .cruise_ndd-link:last-child, .cruise_ndd-pItem:last-child, .cruise_snmenu :last-child > .cruise_sublink {
    border-bottom: 0;
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius)
}

.cruise_ndd-link:focus, .cruise_ndd-link:hover {
    background-color: #f6f7f9
}

@media (max-width: 47.99688em) {
    .cruise_morph :last-child > .cruise_sublink {
        border-bottom: 0;
        border-bottom-left-radius: var(--border-radius);
        border-bottom-right-radius: var(--border-radius)
    }
}

.nav {
    color: #000716; /* #fff */
    background-color: #ffffff; /* menu-background #263c66; */
}

.nav-content {
    height: 3.5em
}

.nav-logo {
    background: url(/design/logo.png) 50%/contain no-repeat;
    width: 8em;
    height: 2.48588em
}

.nav-link--selected {
    color: #ff6d00
}

@media (max-width: 47.99688em) {
    .cruise_findnav {
        transform: scaleX(1);
        transform-origin: right;
        transition: transform .2s
    }

    .nav:not(.nav--search) .cruise_findnav {
        transform: scaleX(0)
    }
}

@media (min-width: 48em) {
    .nav-logo {
        order: -1;
        width: 11.0625em;
        height: 3.4375em
    }
}

.nav-placeholder {
    min-height: 3.5em;
    background-color: #35373b
}

.navMenu {
    height: 3.5em;
    min-height: 100%
}

.cruise_pagemenu--separator:before {
    content: "/";
    margin-left: .25em;
    margin-right: .25em;
    color: #5a5d62
}

.popover--mainNav .cruise_cont, .cruise_popsn .cruise_cont {
    box-shadow: 1px 6px 9px -1px rgba(0, 0, 0, .3);
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius)
}

.popover--mainNav .cruise_cont {
    background-color: #1d1f20
}

.navMenu-list {
    margin-left: 1em
}

.navMenu-label {
    display: flex;
    padding: 8px 0;
    font-weight: 700;
    color: #5a5d62
}

.navMenu-div {
    margin-top: 8px;
    padding-top: 10px;
    border-top: 1px solid #5a5d62
}

.navMenu-link--lighter {
    font-weight: 400
}

@media (min-width: 64em) {
    .navMenu-div--hide {
        border-top: none
    }
}

.cruise_ndd {
    display: inline-block
}

.cruise_ndd-head {
    color: #fff;
    background-color: #ff6d00;
    overflow: hidden;
    padding-left: 1em;
    padding-right: .5em
}

.cruise_avatardd {
    background-color: #1d1f20
}

.cruise_ndd-link {
    padding: 1em
}

.cruise_ndd-link--selected {
    color: #ff6d00
}

.cruise_ndd-footer {
    border-top: 1px solid #ff6d00;
    padding-left: 1em;
    padding-right: 1em
}

.nav-banner {
    overflow: hidden;
    max-height: 100%;
    transition-timing-function: ease;
    transition-duration: .3s;
    transition-property: visibility, max-height
}

.nav-banner--collapsing {
    visibility: hidden;
    max-height: 0
}

.logo, .totypLogo {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 0
}

.logo--dark {
    width: 11.0625em;
    height: 3.4375em
}

.logo--brandmark {
    width: 2.77083em;
    height: 2.5625em;
    background-size: 2.77083em 2.5625em
}

.logo--brandmark, .logo--brandmark--icon {
}

.logo--brandmark--icon {
    width: .9375em;
    height: 1.25em;
    background-size: .9375em 1.25em;
    background-repeat: no-repeat
}

@media (min-width: 30em) {
    .logo--fromW2-vertical {
        width: 16.0625em;
        height: 7.6875em;
        background-position: 0 0;
        background-size: 100% 100%;
    }
}

@media (min-width: 48em) {
    .logo--fromW3-vertical-l {
        width: 16.0625em;
        height: 7.6875em
    }

    .logo--fromW3-vertical-xl {
        width: 19.25em;
        height: 9.25em
    }
}

.totypLogo {
    background-image: url(/images/logo.svg);
    width: 4.6875em;
    height: 1.375em;
    background-size: 4.6875em 1.375em
}

.subNav {
    border-bottom: 1px solid #d1d5db;
    position: relative
}

.subNav, .subNav--light {
    background-color: #fff
}

.cruise_sni {
    height: 3.25062em
}

.subNav-label, .cruise_subnm-label {
    display: inline-block;
    color: #8f949b
}

.subNav--light .subNav-label, .cruise_snm .cruise_subnm-label {
    color: #8f949b
}

.subNav-text {
    display: inline-block;
    color: #bfc3c8
}

@media (min-width: 30em) {
    .subNav-headline {
        height: 3.25062em
    }
}

.search {
    color: #5a5d62
}

.search-input {
    padding-left: 2.4375em;
    padding-right: 2.4375em
}

.search-button, .cruise_clearsearch, .search-spinner {
    z-index: 2
}

@media (min-width: 48em) {
    .search {
        max-width: 21.25em
    }
}

.search-button.search-button--active {
    color: #ff6d00
}

.cruise_subnm {
    color: #63686d
}

.cruise_snmenu.cruise_subnm--selected .cruise_subnm-label {
    color: #fff
}

.cruise_subnm-trigger {
    width: 100%;
    height: 3.25062em;
    color: #ff6d00
}

.cruise_subnm--selected .cruise_subnm-trigger {
    background-color: #ff6d00;
    color: #fff
}

.cruise_snm .cruise_subnm-trigger {
    color: #ff6d00
}

.cruise_snm.cruise_subnm--selected .cruise_subnm-trigger {
    background-color: #ff6d00;
    color: #fff
}

.cruise_subnm--list .cruise_snlist {
    display: inline-flex
}

.cruise_snmenu .cruise_snlist {
    background-color: #fff;
    color: #63686d;
}

.cruise_subitem {
    height: 3.25062em;
    line-height: 3.25062em
}

.cruise_snmenu .cruise_subitem {
    display: block
}

.cruise_subnm--list .cruise_subitem {
    display: inline-flex
}

.cruise_sublink {
    position: relative;
    display: block;
    padding-left: 1em;
    padding-right: 1em;
    font-weight: 700
}

.cruise_sublink--noLink {
    cursor: default
}

.cruise_subnm--list .cruise_sublink:focus, .cruise_subnm--list .cruise_sublink:hover, .cruise_snmenu .cruise_sublink:focus, .cruise_snmenu .cruise_sublink:hover {
    color: #ff6d00
}

.cruise_sublink.cruise_submenu {
    color: #ff6d00;
    font-weight: 700
}

.cruise_subnm--list.cruise_snm .cruise_sublink.cruise_submenu, .cruise_subnm--list.cruise_snm .cruise_sublink:focus, .cruise_subnm--list.cruise_snm .cruise_sublink:hover, .cruise_snmenu .cruise_sublink.cruise_submenu {
    color: #ff6d00
}

.cruise_subnm--list .cruise_sublink.cruise_submenu:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background-color: #ff6d00
}

.cruise_subnm--list.cruise_snm .cruise_sublink.cruise_submenu:after, .cruise_subnm--list.cruise_snm .cruise_sublink:focus:after, .cruise_subnm--list.cruise_snm .cruise_sublink:hover:after {
    background-color: #ff6d00
}

.cruise_subnm--list .cruise_separator {
    display: inline-flex
}

.cruise_snmenu .cruise_separator {
    border-bottom: 1px solid #d1d5db;
    min-width: 100%
}

.cruise_snmenu .cruise_separator:last-child {
    border-bottom: none
}

.cruise_subnm-btn {
    border: 1px solid #d1d5db;
    background-color: #fff;
    color: #5a5d62
}

.cruise_subnm-btn:focus, .cruise_subnm-btn:hover {
    border-color: #ff6d00
}

.cruise_subnm--selected .cruise_subnm-btn, .cruise_subnm--selected .cruise_subnm-btn:focus, .cruise_subnm--selected .cruise_subnm-btn:hover {
    border-color: #ff6d00;
    background-color: #ff6d00;
    color: #fff
}

.cruise_snm .cruise_subnm-btn {
    background-color: #fff
}

.cruise_snm .cruise_subnm-btn:focus, .cruise_snm .cruise_subnm-btn:hover {
    border-color: #ff6d00
}

.cruise_snm.cruise_subnm--selected .cruise_subnm-btn, .cruise_snm.cruise_subnm--selected .cruise_subnm-btn:focus, .cruise_snm.cruise_subnm--selected .cruise_subnm-btn:hover {
    border-color: #ff6d00;
    background-color: #ff6d00
}

.cruise_sublink-badge {
    border-radius: .778em;
    margin-top: -1px;
    min-width: 1.62em;
    padding: .125em .5em
}

.cruise_subnm--list.cruise_snm .cruise_sublink-badge, .cruise_snmenu .cruise_sublink-badge, .cruise_sublink-badge {
    background-color: #ff6d00;
    color: #fff
}

.cruise_sublink-badge--text {
    background-color: #63686d;
    color: #fff
}

.cruise_sublink.cruise_submenu .cruise_sublink-badge--text, .cruise_sublink:focus .cruise_sublink-badge--text, .cruise_sublink:hover .cruise_sublink-badge--text {
    background-color: #ff6d00
}

.cruise_snmenu .cruise_sublink-badge--text {
    background-color: #63686d;
    color: #fff
}

.cruise_snmenu.cruise_snm .cruise_roundcount, .cruise_snmenu .cruise_roundcount {
    background-color: #ff6d00;
    color: #fff
}

@media (max-width: 47.99688em) {
    .cruise_morph.cruise_subnm--selected .cruise_subnm-label {
        color: #fff
    }

    .cruise_morph .cruise_snlist {
        background-color: #fff;
        color: #63686d;
    }

    .cruise_morph .cruise_subitem {
        display: block
    }

    .cruise_morph .cruise_sublink.cruise_submenu, .cruise_morph .cruise_sublink:focus, .cruise_morph .cruise_sublink:hover {
        color: #ff6d00
    }

    .cruise_morph .cruise_separator {
        border-bottom: 1px solid #d1d5db;
        min-width: 100%
    }

    .cruise_morph .cruise_separator:last-child {
        border-bottom: none
    }

    .cruise_morph .cruise_sublink-badge {
        background-color: #ff6d00;
        color: #fff
    }

    .cruise_morph .cruise_sublink-badge--text {
        background-color: #63686d;
        color: #fff
    }

    .cruise_morph.cruise_snm .cruise_roundcount, .cruise_morph .cruise_roundcount {
        background-color: #ff6d00;
        color: #fff
    }
}

@media (min-width: 48em) {
    .cruise_morph .cruise_subitem, .cruise_morph .cruise_snlist {
        display: inline-flex
    }

    .cruise_morph.cruise_snm .cruise_sublink.cruise_submenu, .cruise_morph.cruise_snm .cruise_sublink:focus, .cruise_morph.cruise_snm .cruise_sublink:hover, .cruise_morph .cruise_sublink:focus, .cruise_morph .cruise_sublink:hover {
        color: #ff6d00
    }

    .cruise_morph .cruise_sublink.cruise_submenu:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 3px;
        background-color: #ff6d00
    }

    .cruise_morph.cruise_snm .cruise_sublink.cruise_submenu:after, .cruise_morph.cruise_snm .cruise_sublink:focus:after, .cruise_morph.cruise_snm .cruise_sublink:hover:after {
        background-color: #ff6d00
    }

    .cruise_morph .cruise_separator {
        display: inline-flex
    }

    .cruise_morph.cruise_snm .cruise_sublink-badge {
        background-color: #ff6d00;
        color: #fff
    }
}

.cruise_subnm--lFade {
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff, #fff 75%)
}

.cruise_subnm--lFade--grey {
    background: linear-gradient(90deg, rgba(233, 234, 237, 0), #e9eaed, #e9eaed 75%)
}

.cruise_sntext {
    font-size: .875em
}

.cruise_subnm--list .cruise_subnm--lFade {
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff, #fff 75%)
}

.cruise_subnm--list .cruise_subnm--lFade--grey {
    background: linear-gradient(90deg, rgba(233, 234, 237, 0), #e9eaed, #e9eaed 75%)
}

.cruise_subnm--list .cruise_sntext {
    font-size: .875em
}

.cruise_snmenu .cruise_subnm--lFade {
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff, #fff 75%)
}

.cruise_snmenu .cruise_subnm--lFade--grey {
    background: linear-gradient(90deg, rgba(233, 234, 237, 0), #e9eaed, #e9eaed 75%)
}

.cruise_snmenu .cruise_sntext {
    font-size: .875em
}

.cruise_morph .cruise_subnm--lFade {
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff, #fff 75%)
}

.cruise_morph .cruise_subnm--lFade--grey {
    background: linear-gradient(90deg, rgba(233, 234, 237, 0), #e9eaed, #e9eaed 75%)
}

.cruise_morph .cruise_sntext {
    font-size: .875em
}

.cruise_voteb {
    background-color: #fff;
    box-shadow: 10px 0 10px -3px #fff;
    position: relative;
    z-index: 10
}

.cruise_voteb--muted {
    color: #d1d5db
}

.cruise_temp {
    color: #bfc3c8
}

.cruise_voteb--muted .cruise_temp {
    color: #d1d5db
}

.vote-btn {
    width: 24px;
    height: 24px
}

.vote-btn.vote-down {
    color: #1f7ecb;
    background-color: #fff
}

button:hover .vote-btn.vote-down {
    color: #fff;
    background-color: #1f7ecb
}

.vote-btn.vote-up {
    color: #e00034;
    background-color: #fff
}

button:hover .vote-btn.vote-up {
    color: #fff;
    background-color: #e00034
}

button:disabled .vote-btn, button:disabled:focus .vote-btn, button:disabled:hover .vote-btn {
    color: #fff;
    background-color: #bfc3c8
}

button:focus .vote-btn {
    background-color: #fff
}

.vote-label:not(:first-child) {
    margin-left: .5em
}

.cruise_profile_header, .profileHeader {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    background-color: #000;
    color: #fff
}

.cruise_profile_heading, .profileHeader-heading {
    min-height: 52px
}

.profileHeader-bodyMaxWidth {
    max-width: 26.5625em
}

.profileHeader-logo--group, .profileHeader-logo--merchant {
    width: 4.6875em;
    height: 4.6875em
}

@media (min-width: 48em) {
    .profileHeader--fromW3-overlap {
        margin-bottom: -52px;
        padding-bottom: 52px
    }
}

@media (min-width: 64em) {
    .profileHeader-logo--merchant {
        width: 6.25em;
        height: 6.25em
    }

    .profileHeader-logo--group {
        width: 8.125em;
        height: 8.125em
    }
}

.profileHeader-text {
    text-shadow: 0 1px 1px rgba(0, 0, 0, .38)
}

.cruise_profile_overlap {
    margin-bottom: -.5em
}

@media (max-width: 47.99688em) {
    .cruise_profile_heading {
        min-height: 64px
    }
}

@media (min-width: 48em) {
    .cruise_profile_overlap {
        margin-bottom: -52px;
        padding-bottom: 44px
    }
}

.footer {
    color: #fff;
    background-color: #35373b;
    contain: content
}

.cruise_footerlight {
    font-weight: 700;
    color: #ff6d00
}

@media (min-width: 48em) {
    .cruise_linkcol {
        min-width: 177px
    }

    .cruise_awards {
        max-width: 160px
    }
}

@media (min-width: 64em) {
    .cruise_trust {
        -ms-grid-columns: 1fr fit-content(300px) fit-content(240px);
        grid-template-columns:1fr fit-content(300px) fit-content(240px);
        -ms-grid-rows: auto 1fr auto;
        grid-template-rows:auto 1fr auto
    }

    .cruise_trust > :first-child {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }

    .cruise_trust > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2
    }

    .cruise_trust > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 3
    }

    .cruise_trust > :nth-child(4) {
        -ms-grid-row: 2;
        -ms-grid-column: 1
    }

    .cruise_trust > :nth-child(5) {
        -ms-grid-row: 2;
        -ms-grid-column: 2
    }

    .cruise_trust > :nth-child(6) {
        -ms-grid-row: 2;
        -ms-grid-column: 3
    }

    .cruise_trust > :nth-child(7) {
        -ms-grid-row: 3;
        -ms-grid-column: 1
    }

    .cruise_trust > :nth-child(8) {
        -ms-grid-row: 3;
        -ms-grid-column: 2
    }

    .cruise_trust > :nth-child(9) {
        -ms-grid-row: 3;
        -ms-grid-column: 3
    }

    .footer-trustpilot {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/4;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3
    }

    .cruise_linkcol {
        min-width: 222px
    }
}

@media (max-width: 47.99688em) {
    .cruise_sborder:not(:last-child) {
        border-bottom: 1px solid #5a5d62
    }
}

.cruise_linkcol {
    max-width: 100%
}

.cruise_app {
    margin-right: .5em;
    margin-bottom: .5em
}

.cruise_apps--noRatings .cruise_app, .cruise_app:last-child {
    margin-bottom: 0
}

.cruise_apps--noRatings .cruise_app:last-child {
    margin-right: 0
}

.cruise_avatar:not(:first-child) {
    margin-left: -12px
}

.cruise_avatar:hover {
    z-index: 1
}

.speechBubble {
    position: relative;
    padding: .5em 1em;
    box-shadow: 0 2px 5px -2px #000;
    background-color: #fff;
    color: #1d1f20
}

.speechBubble--left {
    border-top-left-radius: 0
}

.speechBubble--right {
    border-top-right-radius: 0
}

.speechBubble:after, .speechBubble:before {
    position: absolute;
    color: #fff
}

.speechBubble:before {
    margin-top: 2px;
    color: rgba(0, 0, 0, .25)
}

.speechBubble--down:after, .speechBubble--down:before, .speechBubble--up:after, .speechBubble--up:before {
    left: 50%;
    margin-left: -.75em;
    width: 0;
    height: 0;
    border-left: .75em solid transparent;
    border-right: .75em solid transparent
}

.speechBubble--up:after, .speechBubble--up:before {
    bottom: 100%;
    border-bottom: .75em solid
}

.speechBubble--down:after, .speechBubble--down:before {
    top: 100%;
    border-top: .75em solid
}

.speechBubble--left:after, .speechBubble--left:before, .speechBubble--right:after, .speechBubble--right:before {
    top: 0;
    width: 0;
    height: 0;
    border-bottom: 1em solid transparent;
    border-top: 0
}

.speechBubble--left:after, .speechBubble--left:before {
    right: 100%;
    border-right: 1em solid
}

.speechBubble--right:after, .speechBubble--right:before {
    left: 100%;
    border-left: 1em solid
}

.speechBubble--whatsApp:after, .speechBubble--whatsApp:before {
    right: 100%;
    bottom: .3125em;
    width: 0;
    height: 0;
    border-top: .4375em solid transparent;
    border-bottom: .4375em solid transparent;
    border-right: .4375em solid
}

.userProfile-title {
    position: relative;
    font-size: 1.5em
}

.userProfile-title--sub {
    font-size: 1.125em;
    font-weight: 700
}

.userProfile-twitter {
    color: #55acee
}

.userProfile-facebook {
    color: #3b5998
}

.userProfile-footer {
    font-size: 1.125em
}

.userInfo {
    transition: color .2s;
    min-height: 20px
}

.userInfo:hover {
    color: #ff6d00
}

.userInfo--merchant:hover, .userInfo--merchantComment:hover {
    color: #1f7ecb
}

.supportImage {
    display: inline-block;
    height: 0;
    overflow: hidden;
    background-size: 100% 100%
}

.supportImage--type-about-totyp {
    width: 14em;
    padding-top: 71.42857%
}

.supportImage--type-alert {
    width: 3.125em;
    padding-top: 100%
}

.supportImage--type-alert-register {
    width: 10em;
    padding-top: 90.625%
}

.supportImage--type-baby {
    width: 2.1875em;
    padding-top: 151.42857%
}

.supportImage--type-bell {
    width: 12.3125em;
    padding-top: 91.87817%
}

.supportImage--type-talk {
    width: 13.5em;
    padding-top: 93.98148%
}

.supportImage--type-blank {
    width: 11.8125em;
    padding-top: 105.82011%
}

.supportImage--type-confused {
    width: 8.625em;
    padding-top: 144.92754%
}

.supportImage--type-cool {
    width: 7.0625em;
    padding-top: 101.76991%
}

.supportImage--type-cry {
    width: 8.1875em;
    padding-top: 152.67176%
}

.supportImage--type-forgot-password {
    width: 13.0625em;
    padding-top: 89.47368%
}

.supportImage--type-login-social {
    width: 13.4375em;
    padding-top: 54.4186%
}

.supportImage--type-keyword-alert {
    width: 11.8125em;
    padding-top: 105.82011%
}

.supportImage--type-keyword-wink {
    width: 12.1875em;
    padding-top: 76.92308%
}

.supportImage--type-mascotcard-catch {
    width: 9.375em;
    padding-top: 66.66667%
}

.supportImage--type-mascotcard-candle {
    width: 11.25em;
    padding-top: 119.44444%
}

.supportImage--type-mascotcard-flame {
    width: 11.25em;
    padding-top: 119.44444%
}

.supportImage--type-mascotcard-miss {
    width: 11.25em;
    padding-top: 119.44444%
}

.supportImage--type-mascotcard-snowman {
    width: 11.25em;
    padding-top: 119.44444%
}

.supportImage--type-mascotcard-tree {
    width: 11.25em;
    padding-top: 119.44444%
}

.supportImage--type-mascotcard-wrapped {
    width: 11.25em;
    padding-top: 119.44444%
}

.supportImage--type-moderate-comment {
    width: 4.6875em;
    padding-top: 98.66667%
}

.supportImage--type-nerd {
    width: 3.75em;
    padding-top: 123.33333%
}

.supportImage--type-embarrassed {
    width: 8.75em;
    padding-top: 142.85714%
}

.supportImage--type-newsletter {
    width: 11.8125em;
    padding-top: 105.82011%
}

.supportImage--type-party {
    width: 15em;
    padding-top: 71.25%
}

.supportImage--type-post-comment {
    width: 4.6875em;
    padding-top: 98.66667%
}

.supportImage--type-question {
    width: 8.125em;
    padding-top: 57.69231%
}

.supportImage--type-site-maintenance {
    width: 19.8125em;
    padding-top: 70.97792%
}

.supportImage--type-skeptical {
    width: 8.125em;
    padding-top: 153.84615%
}

.supportImage--type-groups {
    width: 8.5625em;
    padding-top: 95.62044%
}


.supportImage--type-embarrassed--noSpace {
    margin-top: -1.3125em;
    margin-bottom: -.1875em
}

.supportImage--type-cry--noSpace {
    margin-top: -.75em;
    margin-bottom: -.9375em
}

.comment-avatar {
    grid-row: 1;
    grid-column: 1;
    margin-right: .5em
}

.comment-avatar, .comment-image {
    height: 2.25em;
    width: 2.25em
}

.comment-head, .comment-header {
    grid-column-start: 2;
    grid-column-end: 3;
    -ms-grid-column-span: 3;
    grid-row: 1
}

.comment-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1em;
    min-width: 0
}

.comment-body {
    grid-column-start: 1;
    grid-column-end: 3;
    -ms-grid-column-span: 3;
    grid-row: 2
}

.comment-footer {
    grid-column-start: 1;
    grid-column-end: 3;
    -ms-grid-column-span: 3;
    grid-row: 3;
    margin-top: .5em
}

.comment-replies {
    margin-left: 2.0625em;
    border-left: 2px solid #d1d5db
}

.comment-option {
    font-size: .875em;
    font-weight: 700;
    color: #5a5d62;
    white-space: nowrap
}

.comment-option--active, .comment-option--active:focus-visible, .comment-option--active:hover, .comment-option:focus-visible, .comment-option:hover {
    color: #ff6d00
}

.comment-reactionTab {
    display: flex;
    padding: 0 1rem .25rem;
    border-bottom: 3px solid transparent;
    opacity: .5;
    font-weight: 700
}

.comment-reactionTab--active {
    opacity: 1;
    border-color: currentColor
}

@media (min-width: 48em) {
    .comment-avatar {
        grid-row-start: 1;
        grid-row-end: 3;
        -ms-grid-row-span: 2;
        margin-right: 1em
    }

    .comment-avatar, .comment-image {
        height: 3.375em;
        width: 3.375em
    }

    .comment-head, .comment-header {
        -ms-grid-column-span: 2
    }

    .comment-body, .comment-footer {
        grid-column-start: 2;
        -ms-grid-column-span: 2
    }

    .comment-replies {
        margin-left: 3.125em
    }
}

.comment-reactionList {
    height: 60vh;
    height: min(392px, 60vh)
}

:not(.comment-reactions:hover) > .comment-reactions-count--inactive {
    opacity: .5
}

.comment-newBadge--willAnimate {
    max-width: 100px;
    transition: all .5s cubic-bezier(.85, 0, .15, 1) 1s
}

.comment-newBadge--animated {
    height: 8px;
    max-width: 8px;
    font-size: 0
}

@media (max-width: 768px) {
    @supports not (display:grid) {
        .comment-footer {
            margin-left: 4.375em
        }
    }
}

.commentList-comment--highlighted, .comments-item-inner--edit {
    background-color: #f6f7f9
}

.commentList-comment--target {
    -webkit-animation: pulseBgColor 2s;
    animation: pulseBgColor 2s
}

.comments-avatarColumn {
    width: 3.125em;
    box-sizing: content-box
}

.comments-pagi-page {
    color: #ff6d00
}

.comments-pagi-page:disabled {
    cursor: default;
    color: #bfc3c8
}

.comments--top-header {
    background-color: #ff6d00
}

.comments-link--unread {
    color: #ff6d00
}

.comments-toggleBtn {
    color: #8f949b
}

.comments-toggleBtn--active {
    color: #ff6d00
}

.redactor-editor {
    cursor: text;
    display: block;
    min-height: 9.375em
}

.redactor--inactive .redactor-editor {
    cursor: text;
    min-height: 2.25em
}

.redactor--inactive .redactor-placeholder:before {
    top: 0;
    bottom: 0;
    line-height: 2.25em
}

.redactor[disabled] {
    opacity: .5;
    pointer-events: none
}

.redactor--height-full {
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.redactor--hasError {
    border-color: #e00034
}

@media (min-width: 48em) {
    .redactor--inactive .redactor-editor {
        min-height: 3.375em
    }

    .redactor--inactive .redactor-placeholder:before {
        line-height: 3.375em
    }
}

.toolbar {
    padding: .5em;
    height: auto;
    display: flex;
    align-items: center
}

.toolbar-btn-text--expand-increase {
    display: none
}

.redactor-editor {
    padding-top: 1em;
    padding-bottom: 1em
}

.redactor-placeholder {
    position: relative
}

.redactor-placeholder:before {
    position: absolute;
    top: 1em;
    left: 1em;
    right: 1em;
    content: attr(placeholder)
}

.cruise_use-placeholder {
    width: 200px;
    height: 150px
}

.cruise_use ol, .cruise_use ul {
    margin-left: 2em;
    margin-bottom: 1em;
}

.cruise_use ul {
    list-style: disc
}

.cruise_use ol {
    list-style: decimal
}

.cruise_use .emoji, .cruise_use img[data-image] {
    cursor: pointer
}

.cruise_use em {
    font-style: italic
}

.cruise_use-quote, .cruise_use-video, .cruise_use-videoDummy, .cruise_use [data-animated-gif], .cruise_use blockquote {
    display: block;
    margin-top: .25em;
    margin-bottom: .25em
}

.cruise_use--wysiwyg .cruise_use-quote, .cruise_use--wysiwyg .cruise_use-video, .cruise_use--wysiwyg .cruise_use-videoDummy, .cruise_use--wysiwyg.cruise_use [data-animated-gif], .cruise_use--wysiwyg .cruise_use blockquote, .cruise_use .cruise_use--wysiwyg blockquote {
    display: inline-block;
    width: 100%;
    margin-bottom: 1em
}

.cruise_use-quote, .cruise_use blockquote {
    padding: .5em 1em;
    border-left: 3px solid #bfc3c8;
    cursor: default
}

.cruise_use-video-inner {
    padding-top: 56.25%;
    height: 0
}

.cruise_use-videoDummy-inner, .cruise_use [data-animated-gif] div {
    position: relative;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    max-width: 100%
}

.cruise_use-videoDummy-inner:before, .cruise_use [data-animated-gif] div:before {
    content: "";
    z-index: 1;
    background-color: rgba(5, 12, 19, .25);
    border-radius: var(--border-radius);
    transition: all .2s linear;
    pointer-events: none
}

.cruise_use:not(.cruise_use--wysiwyg) .cruise_use-videoDummy-inner:hover:before, .cruise_use:not(.cruise_use--wysiwyg) [data-animated-gif] div:hover:before {
    background-color: rgba(5, 12, 19, .2)
}

.cruise_use-videoDummy-inner:after, .cruise_use [data-animated-gif] div:after {
    position: absolute;
    font-size: 1em;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 1em;
    padding: .3em .75em;
    font-weight: 900;
    white-space: nowrap;
    color: #fff;
    background-color: rgba(5, 12, 19, .25);
    transition: all .2s linear;
    pointer-events: none
}

.cruise_use:not(.cruise_use--wysiwyg) .cruise_use-videoDummy-inner:hover:after, .cruise_use:not(.cruise_use--wysiwyg) [data-animated-gif] div:hover:after {
    color: #050c13;
    background-color: #fff
}

.cruise_use:not(.cruise_use--wysiwyg) .cruise_use-videoDummy-inner:hover:active:after, .cruise_use:not(.cruise_use--wysiwyg) [data-animated-gif] div:hover:active:after {
    transform: translate(-50%, -50%) scale(.9)
}

.cruise_use [data-animated-gif] div:after {
    content: "GIF ►"
}

.cruise_use-videoDummy-inner:after {
    content: "VIDEO ►"
}

.cruise_use .cruise_use-animatedGif--active div:after, .cruise_use .cruise_use-animatedGif--active div:before {
    content: none
}

.cruise_use-videoDummy .cruise_use-videoDummy-img, .cruise_use [data-animated-gif] div img {
    max-width: 100%;
    border: 0
}

.cruise_use a.cruise_linkp, .cruise_use a.cruise_thlink {
    color: #35373b
}

.cruise_use--listColorful ol li::marker, .cruise_use--listColorful ul li::marker {
    color: #ff6d00;
    font-size: 1.25em
}

.cruise_use {
    font-size: 1rem;
    line-height: 1.5rem;
    width: 100%
}

.cruise_use p {
    padding-bottom: 1em
}

.cruise_use--noEndSpace > p:last-child {
    padding-bottom: 0
}

.cruise_use img[wide] {
    max-width: 100% !important
}

.cruise_use [data-alignment=right] {
    margin-left: auto
}

.cruise_use [data-alignment=floatleft] {
    display: inline-block;
    float: left;
    margin-right: .5em;
    margin-bottom: .5em
}

.cruise_use [data-alignment=floatright] {
    display: inline-block;
    float: right;
    margin-left: .5em;
    margin-bottom: .5em
}

.cruise_use hr {
    border-top: 1px solid #d1d5db;
    margin-top: .5em;
    margin-bottom: .5em
}

.cruise_use-quote-content:last-child {
    padding-bottom: 0
}

.staticPageHtml ol, .staticPageHtml ul {
    margin-left: 2em
}

.staticPageHtml ul {
    list-style: disc
}

.staticPageHtml ol {
    list-style: decimal
}

.staticPageHtml table, .staticPageHtml td, .staticPageHtml th {
    border: 1px solid #d1d5db
}

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

.popover {
    position: relative;
    visibility: hidden
}

.popover--layout-inline, .cruise_visib {
    visibility: visible
}

.popover-cover {
    z-index: -10;
    background-color: rgba(0, 0, 0, .35)
}

.cruise_cont {
    position: relative;
    display: inline-block;
    height: 100%;
    overflow: hidden
}

.cruise_popsn .cruise_cont {
    overflow: visible
}

.popover--default .cruise_cont, .popover--menu .cruise_cont, .popover--reactions .cruise_cont {
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .25);
    border-radius: var(--border-radius);
    background-color: #fff
}

.popover--dropdown .cruise_cont {
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .25);
    background-color: #fff
}

.popover--reactions .cruise_cont {
    border-radius: 40px
}

.popover--modal .cruise_cont {
    box-shadow: 0 0 15px -5px #000;
    border-radius: var(--border-radius);
    background-color: #fff
}

.popover--contextualMessage .cruise_cont {
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .25);
    border: 1px solid #d1d5db;
    border-radius: var(--border-radius);
    background-color: #e9eaed
}

.cruise_popsn .cruise_cont {
    border: 1px solid #d1d5db
}

.popover-divB {
    border-bottom: 1px solid transparent
}

.popover-space {
    padding: 1em
}

.popover-space:not(:only-child):not(:last-child) {
    padding-bottom: 1em
}

.popover-title {
    font-size: 16px;
    color: #8f949b
}

.popover-title--success {
    color: #51a704
}

.popover-title--warn {
    color: #ffb612
}

.popover-title--error {
    color: #e00034
}

.popover-title--contextualMessage {
    font-size: 14px;
    color: #5a5d62
}

.popover-dummy {
    padding: 3.125em;
    text-align: center
}

.popover-dummyModal {
    padding: 6.25em;
    text-align: center
}

.popover-list {
    max-height: 12.5em
}

.popover-item {
    border-top: 1px solid #d1d5db
}

.popover-item:first-child {
    border-top: 0
}

.popover-arrow:after, .popover-arrow:before {
    content: "";
    display: block
}

.popover-arrow--inline-s {
    margin-top: -11px
}

.popover-arrow:after {
    position: absolute;
    top: 0
}

.popover--layout-inline > .popover-arrow:after, .popover--layout-inline > .popover-arrow:before, .popover--layout-n > .popover-arrow:after, .popover--layout-n > .popover-arrow:before, .popover--layout-s > .popover-arrow:after, .popover--layout-s > .popover-arrow:before {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent
}

.popover--layout-s > .popover-arrow:after, .popover--layout-s > .popover-arrow:before {
    border-bottom: 11px solid rgba(0, 0, 0, .1)
}

.popover--layout-s > .popover-arrow:after {
    top: 1px;
    border-bottom-color: #fff
}

.popover--layout-inline > .popover-arrow:after, .popover--layout-inline > .popover-arrow:before, .popover--layout-n > .popover-arrow:after, .popover--layout-n > .popover-arrow:before {
    border-top: 11px solid rgba(0, 0, 0, .1)
}

.popover--layout-inline > .popover-arrow:after, .popover--layout-n > .popover-arrow:after {
    top: -1px;
    border-top-color: #fff
}

.popover--layout-e > .popover-arrow:after, .popover--layout-e > .popover-arrow:before, .popover--layout-w > .popover-arrow:after, .popover--layout-w > .popover-arrow:before {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent
}

.popover--layout-e > .popover-arrow:after, .popover--layout-e > .popover-arrow:before {
    border-right: 11px solid rgba(0, 0, 0, .1)
}

.popover--layout-e > .popover-arrow:after {
    left: 1px;
    border-right-color: #fff
}

.popover--layout-w > .popover-arrow:after, .popover--layout-w > .popover-arrow:before {
    border-left: 11px solid rgba(0, 0, 0, .1)
}

.popover--layout-w > .popover-arrow:after {
    left: -1px;
    border-left-color: #fff
}

.popover-arrow--trigger {
    left: 50%;
    margin-left: -.625em;
    top: -2.0625em
}

.popover--menu .popover-arrow:before {
    border-bottom: 11px solid #d1d5db
}

.popover--menu .popover-arrow:after {
    border-bottom: 11px solid #fff
}

.popover--arrow-navDropDownPrimary .popover-arrow:after, .popover--border-navDropDownPrimary .popover-arrow:before {
    border-bottom: 11px solid #ff6d00
}

@media (min-width: 48em) {
    .popover-space {
        padding: 1.5em
    }
}

.popover--layout-inline > .cruise_cont {
    border-bottom-left-radius: 0
}

.popover--legacyBottomSheet {
    max-height: 95vh
}

@media (max-width: 47.99688em) {
    .popover--legacyBottomSheet {
        position: fixed !important;
        bottom: 0 !important;
        top: auto !important
    }
}

.popover--layout-fixed {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    max-height: 100%;
    pointer-events: none
}

.popover--layout-fixed .cruise_cont {
    width: auto;
    height: auto;
    max-height: 100%;
    pointer-events: auto;
    margin: .5em
}

.popover--layout-fixed-bottom, .popover--layout-fixed-bottomRight, .popover--layout-fixed-bottomSheet {
    align-items: flex-end
}

.popover--layout-fixed-bottom .cruise_cont, .popover--layout-fixed-bottomRight .cruise_cont, .popover--layout-fixed-bottomSheet .cruise_cont {
    max-height: 90%;
    margin-bottom: 0
}

.popover--layout-fixed-bottomSheet .cruise_cont {
    margin: 0;
    width: 100%
}

.popover--layout-fixed-bottomRight {
    max-width: 80em;
    margin: auto;
    justify-content: right
}

.popover--layout-fixed-fullscreen .cruise_cont {
    margin: 0;
    width: 100%;
    height: 100%;
    border-radius: 0
}

@supports ((-o-object-fit:contain) or (object-fit:contain)) {
    .popover-lightbox {
        height: 100%
    }
}

.popover--dropdown.popover--layout-s .cruise_cont {
    border-radius: 0 0 var(--border-radius) var(--border-radius)
}

.popover--dropdown.popover--layout-inline .cruise_cont, .popover--dropdown.popover--layout-n .cruise_cont {
    border-radius: var(--border-radius) var(--border-radius)
}

.popover--tooltip .cruise_cont {
    padding: .25em 1em
}

.share-item {
    height: 20px
}

.share-button, .share-item > div {
    display: inline-block !important;
    vertical-align: top !important;
    height: 100% !important
}

.notification-item {
    background-color: #fff1e6;
    border-bottom: 1px solid #ff6d00;
    border-top: 1px solid #ff6d00;
    margin-bottom: -1px;
    cursor: pointer;
    position: relative;
    z-index: 1
}

.notification-item--read {
    background-color: #fff;
    border-color: #d1d5db;
    z-index: 0
}

.notification-item:hover {
    background-color: #ffe5cf;
    transition: all .2s linear
}

.notifications-content {
    max-height: 18.125em;
    min-height: 4.375em;
    overflow-y: auto;
    background-color: #fff
}

@media (min-width: 30em) {
    .notifications-content {
        max-height: 18.75em
    }
}

.notification-count--fixed {
    position: absolute;
    right: -8px;
    top: -8px
}

.notification-item:first-child {
    border-top: none
}

.notification-item--read:hover {
    background-color: #f6f7f9
}

.notification-item-image {
    width: 4.0625em
}

.notification-item-text strong {
    font-weight: 700
}

.notification-supportImg {
    height: 3.4375em
}

.no-notifications {
    max-width: 3.125em;
    text-align: center
}

.voucher {
    z-index: 0
}

.voucher-btn {
    overflow: visible;
    position: relative;
    z-index: 10
}

.voucher-arrowDown {
    position: absolute;
    bottom: -.5em;
    left: 50%;
    margin-left: -.5em;
    width: 0;
    height: 0;
    border-left: .5em solid transparent;
    border-right: .5em solid transparent;
    border-top: .5em solid #ff6d00;
    transition: border-color .2s
}

.voucher-btn:hover > .voucher-arrowDown {
    border-top-color: #ff9300
}

.thread--expired .voucher-arrowDown {
    border-top-color: #5a5d62
}

.thread--expired .voucher-btn:hover > .voucher-arrowDown {
    border-top-color: #35373b
}

.voucher-arrowRight {
    position: absolute;
    right: -.5em;
    top: 50%;
    margin-top: -.5em;
    width: 0;
    height: 0;
    border-top: .5em solid transparent;
    border-bottom: .5em solid transparent;
    border-left: .5em solid #ff6d00;
    transition: border-color .2s
}

.voucher-btn:hover > .voucher-arrowRight {
    border-left-color: #ff9300
}

.thread--expired .voucher-arrowRight {
    border-left-color: #5a5d62
}

.thread--expired .voucher-btn:hover > .voucher-arrowRight {
    border-left-color: #35373b
}

.voucher-code {
    width: auto;
    color: #ff6d00
}

.thread--expired .voucher-teaser {
    color: #8f949b
}

.voucher-teaser {
    position: relative
}

.voucher-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1px;
    right: 2.5em;
    background-color: #ff6d00
}

.thread--expired .voucher-cover {
    background-color: #8f949b
}

.voucher-flap {
    position: absolute;
    top: 0;
    right: 0;
    width: 2.5em;
    height: 100%;
    border-radius: 0 0 var(--border-radius) calc(var(--border-radius) * 2);
    transition: transform .25s, background-position .25s;
    transform: translate3d(0, -2px, 0) rotate(24deg) scaleX(.9);
    background: linear-gradient(40deg, #ff9300, #ff9300 49%, hsla(0, 0%, 100%, 0) 50%) 0 5px no-repeat
}

.thread--expired .voucher-flap {
    background: linear-gradient(38deg, #bfc3c8, #bfc3c8 49%, hsla(0, 0%, 100%, 0) 50%) 0 5px no-repeat
}

.voucher:hover .voucher-flap {
    background-position: 0 0;
    transform: translate3d(-6px, 2px, 0) rotate(18deg) scaleX(1)
}

.voucher-cover:after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    width: .5rem;
    height: 100%;
    transition: transform .25s;
    transform: translateZ(0);
    background-color: #ff6d00
}

.thread--expired .voucher-cover:after {
    background-color: #8f949b
}

.voucher:hover .voucher-cover:after {
    transform: translate3d(-100%, 0, 0)
}

.voucher-cover:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: -1.15rem;
    width: 1.5rem;
    height: .35rem;
    background: #ff6d00
}

.thread--expired .voucher-cover:before {
    background: #8f949b
}

.voucher-teaser-code {
    padding: .5em
}

@media (min-width: 48em) {
    .voucher--fromW3-size-l .voucher-cover {
        right: 3.5em
    }

    .voucher--fromW3-size-l .voucher-flap {
        width: 3.5em;
        transform: translate3d(-5px, -3px, 0) rotate(24deg) scaleX(.9)
    }

    .voucher--fromW3-size-l.voucher:hover .voucher-flap {
        transform: translate3d(-12px, 0, 0) rotate(16deg) scaleX(.85)
    }

    .voucher--fromW3-size-l .voucher-cover:before {
        right: -1.5rem;
        height: .5rem
    }

    .voucher--fromW3-size-l .voucher-teaser-code {
        padding: 1em
    }
}

.voucher-teaser {
    border: none
}

.voucher-label {
    text-align: center;
    white-space: nowrap;
    width: 100%
}

.voucher-codeCopyButton {
    width: 3.125em
}

.voucher-discount-type-btn, .voucher-discount-type-btn:hover {
    color: #ff6d00 !important
}

.softMessages-list {
    position: fixed;
    z-index: 50;
    right: .3125em
}

.softMessages-list--top {
    top: 4.125em
}

.softMessages-list--bottom {
    bottom: 4.25em
}

.softMessages-item {
    background-color: #fff;
    border-radius: var(--border-radius);
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .25);
    min-width: 18.5625em;
    transform: translateX(200%);
    opacity: 0;
    transition-property: transform, opacity;
    transition-timing-function: linear;
    transition-duration: .6s;
    -webkit-animation-name: appearFromRight;
    animation-name: appearFromRight;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s
}

.softMessages-item--maxWidth {
    max-width: 19.75em
}

.softMessages-item--visible {
    transform: translateX(0);
    opacity: 1
}

.softMessages-item--instant {
    -webkit-animation-name: none;
    animation-name: none
}

.softMessages-imageColumn {
    width: 3.75em
}

.softMessages-action-close {
    margin-top: -1em;
    margin-right: -1em;
    padding-bottom: .25em
}

@media (min-width: 48em) {
    .softMessages-item--fromW3-maxWidth {
        max-width: 19.75em
    }
}

.pika-single {
    z-index: 2000;
    display: block;
    position: relative;
    width: 240px;
    padding: 8px;
    color: #333;
    background: #fff;
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif
}

.pika-single.is-hidden {
    display: none
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5)
}

.pika-title {
    position: relative;
    text-align: center
}

.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 20;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    background-color: #fff
}

.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 20;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0
}

.pika-next, .pika-prev {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0
}

.pika-next:hover, .pika-prev:hover {
    opacity: 1
}

.is-rtl .pika-next, .pika-prev {
    float: left;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);
    *left: 0
}

.is-rtl .pika-prev, .pika-next {
    float: right;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);
    *right: 0
}

.pika-next.is-disabled, .pika-prev.is-disabled {
    cursor: default;
    opacity: .2
}

.pika-select {
    display: inline-block;
    *display: inline
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0
}

.pika-table td, .pika-table th {
    width: 14.285714285714286%;
    padding: 0
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: 700;
    text-align: center
}

.pika-button {
    cursor: pointer;
    display: block;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5
}

.is-today .pika-button {
    color: #3af;
    font-weight: 700
}

.is-selected .pika-button {
    color: #fff;
    font-weight: 700;
    background: #3af;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3
}

.pika-button:hover {
    color: #fff !important;
    background: #ff8000 !important;
    box-shadow: none !important;
    border-radius: 3px !important
}

.carousel {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-align: left
}

.carousel-list {
    position: relative;
    display: inline
}

.carousel-list--transition {
    transition: left .2s
}

.carousel-list-item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    white-space: normal
}

.carousel-air-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2
}

.carousel-air-arrow--left {
    right: auto;
    left: 0
}

.carousel-air-arrow--right {
    left: auto;
    right: 0
}

.no-touch .carousel-list--air.carousel--isPrev:before {
    background: linear-gradient(-270deg, hsla(0, 0%, 100%, .98) 10%, hsla(0, 0%, 100%, 0));
    left: 0
}

.no-touch .carousel-list--air.carousel--isNext:after {
    background: linear-gradient(270deg, hsla(0, 0%, 100%, .98) 10%, hsla(0, 0%, 100%, 0));
    right: 0
}

@media (min-width: 48em) {
    .carousel-list--transition {
        transition: left .4s
    }
}

.cruise_carousels {
    width: 5.25em;
    height: 5.25em
}

.cruise_carousel {
    height: 5.25em
}

.carousel-list-item-width {
    width: 38%;
    min-width: 200px
}

.appBanner {
    background-color: #35373b;
    color: #fff
}

.appBanner-icon {
    display: block;
    width: 57px;
    height: 57px;
    background-size: cover;
    border-radius: 10px
}

.appBanner-ico--type-close {
    color: #bfc3c8
}

.appBanner-mute--text {
    color: #8f949b
}

.atwho-listItem {
    display: block;
    padding-bottom: .3125em;
    margin-bottom: .25em
}

.atwho-listItem .atwho-link {
    display: block;
    padding-top: .1em;
    padding-bottom: .1em;
    font-weight: 500;
    font-size: 1em;
    transition: color .1s linear
}

@media (min-width: 30em) {
    .atwho-listItem {
        display: inline-block;
        margin-right: 1em
    }
}

@media (min-width: 48em) {
    .atwho-listItem:hover .atwho-link {
        color: #1f7ecb
    }
}

.atwho-container {
    display: none;
    background-color: #fff;
    position: relative
}

.atwho-at {
    position: absolute;
    top: .45em;
    left: .45em;
    font-size: 1.25em
}

.atwho-view {
    display: block;
    padding-left: 1.8125em
}

.atwho-listItem .avatar, .atwho-listItem .cruise_avatar {
    vertical-align: middle;
    margin-top: -.1em
}

.atwho-listItem .atwho-link:hover {
    text-decoration: none
}

.atwho-listItem .atwho-link strong {
    color: #ff6d00;
    font-weight: 900
}

.cruise_toogle > .cruise_togg-trigger:not(.cruise_togg-trigger--flat):hover {
    background-color: #f6f7f9
}

.cruise_togg-icon .cruise_togg-icon--show {
    display: inline-flex
}

.cruise_togg-icon .cruise_togg-icon--hide {
    display: none
}

.cruise_tsection > .cruise_togg-trigger .cruise_togg-icon .cruise_togg-icon--hide {
    display: inline-flex
}

.cruise_tsection > .cruise_togg-trigger .cruise_togg-icon .cruise_togg-icon--show {
    display: none
}

.anchorTarget, .commentList--anchored .commentList-item {
    scroll-margin-top: 3.5em
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

.videoWrapper-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media (min-width: 48em) {
    .videoWrapper {
        padding-bottom: 28.12%
    }
}

.dropdown {
    position: relative
}

.cruise_autosugsBox, .cruise_dwcontent {
    position: absolute;
    width: 100%;
    max-height: 18.125em;
    margin-top: .5em;
    border-radius: var(--border-radius);
    background-color: #fff;
    overflow: auto;
    z-index: 1
}

.cruise_dwcontent--limited {
    max-height: 12.5em
}

.cruise_sugg {
    position: relative;
    min-height: 36px
}

.cruise_autosugsBox {
    overflow-x: hidden;
    height: 0;
    opacity: 0
}

.cruise_open {
    transition: max-height .1s cubic-bezier(.175, .885, .32, 1.275);
    height: auto;
    max-height: 200px;
    opacity: 1
}

.cruise_open.cruise_autosugsBox--large {
    transition: opacity .4s cubic-bezier(.68, -.55, .265, 1.55) 0ms;
    max-height: 90vh
}

.no-touch .cruise_autosug.cruise_light:hover, .no-touch .cruise_autosug.cruise_light:hover .cruise_overlay, .no-touch .cruise_autosug.cruise_autosug--selected, .no-touch .cruise_autosug.cruise_autosug--selected .cruise_overlay {
    background-color: #e9eaed
}

.no-touch .cruise_autosug.cruise_light:hover .cruise_overlay:before, .no-touch .cruise_autosug.cruise_autosug--selected .cruise_overlay:before {
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #e9eaed 90%)
}

.cruise_sugg--loading .cruise_sugg-loadBox {
    display: inline-flex
}

.cruise_sugg--loading .search-button, .cruise_sugg-loadBox {
    display: none
}

.cruise_sugg-offset {
    margin-top: 38px
}

.cruise_autosugsBox--height-3 {
    max-height: 6.375em
}

.cruise_autosugsBox-offset {
    margin-top: .5em
}

.cruise_shadow {
    box-shadow: 0 4px 22px 3px rgba(0, 0, 0, .31)
}

.splitPage {
    position: relative;
    z-index: 0
}

.splitPage-header {
    height: 55px
}

.splitPage-paneOne {
    border-top: 3px solid #e9eaed
}

@media (min-width: 30em) {
    .splitPage-wrapper {
        overflow-y: hidden;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    .splitPage-header {
        position: absolute;
        z-index: 40;
        height: 65px
    }

    .splitPage-pane {
        overflow-x: hidden
    }

    .splitPage-paneOne {
        padding-top: 65px;
        height: 100%
    }
}

.conversationList-msg {
    background-color: #fff1e6;
    border-bottom: 1px solid #ff6d00;
    border-top: 1px solid #ff6d00;
    margin-bottom: -1px;
    cursor: pointer;
    position: relative;
    z-index: 1
}

.conversationList-msg:not(.conversationList-msg--active):hover {
    background-color: #ffe5cf;
    transition: all .2s linear
}

.conversationList-msg--read:not(.conversationList-msg--active) {
    background-color: #fff;
    border-color: #d1d5db;
    z-index: 0
}

.conversationList-msg--read:not(.conversationList-msg--active):hover {
    background-color: #f6f7f9
}

.conversationList-msg:first-child {
    border-top: none
}

.conversationList--rounded .conversationList-msg:first-child {
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius)
}

.conversationList-msgPreview {
    color: #35373b
}

@media (min-width: 30em) {
    .conversationList-msg--active {
        color: #fff;
        background-color: #ff6d00;
        cursor: default
    }

    .conversationList-msg--active .conversationList-msgPreview, .conversationList-msg--active .conversationList-senderLine, .conversationList-msg--active .conversationList-subjectLine, .conversationList-msg--active .conversationList-userTitleIcon {
        color: #fff
    }

    .conversationList-msg--active .boxSec-label, .conversationList-msg--active .cruise_mute, .conversationList-msg--active .thread-footer-option, .conversationList-msg--active .thread-footer-optionItem, .conversationList-msg--active .cruise_use-quote, .conversationList-msg--active .cruise_use .cruise_use-quote-source, .conversationList-msg--active .cruise_use blockquote, .cruise_use .conversationList-msg--active .cruise_use-quote-source, .cruise_use .conversationList-msg--active blockquote {
        color: #fff;
        opacity: .5
    }
}

.conversation {
    border-left: 4px solid #e9eaed
}

.conversation-header {
    background-color: #fff;
    border-bottom: 4px solid #e9eaed;
    height: 6.25em
}

.conversation .conversation-content {
    word-break: break-word
}

.conversation-mailIcon {
    font-size: 5em
}

@media (min-width: 30em) {
    .conversationMessages {
        margin-top: 6.25em
    }
}

.multiSelect-item {
    position: relative
}

.multiSelect-item:first-child {
    border-top: none
}

.bubbleWrap {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.bubbleWrap--s {
    width: 28px;
    height: 28px !important;
    border-radius: 14px
}

.bubbleWrap--m {
    width: 36px;
    height: 36px !important;
    border-radius: 18px
}

.bubbleWrap--l {
    width: 50px;
    height: 50px !important;
    border-radius: 25px
}

.tabbedInterface-tab {
    color: #35373b;
    background-color: transparent
}

.tabbedInterface-tab:hover {
    background-color: hsla(0, 0%, 100%, .8)
}

.tabbedInterface-tab--selected {
    background-color: #fff;
    color: #ff6d00
}

.tabbedInterface-tab--selected:hover {
    background-color: hsla(0, 0%, 100%, .8)
}

.tabbedInterface-tab--horizontal {
    color: #5a5d62;
    background-color: #f6f7f9
}

.tabbedInterface-tab--horizontal.tabbedInterface-tab--selected {
    pointer-events: none;
    color: #ff6d00;
    background-color: #fff
}

.tabbedInterface-tab--horizontal:hover {
    background-color: #e9eaed
}

.tabbedInterface-tab--horizontal:first-child {
    border-top-left-radius: var(--border-radius)
}

.tabbedInterface-tab--horizontal:last-child {
    border-top-right-radius: var(--border-radius)
}

.threadEventBanner-linkText:after {
    content: "›";
    font-size: 1.8125em;
    line-height: 1;
    vertical-align: sub;
    margin-left: .2em
}

@media (min-width: 48em) {
    .threadEventBanner-linkText {
        margin-right: 10em
    }
}

.countdownBanner {
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    background-color: #35373b;
    color: #fff
}

.countdownBanner--btn {
    background-color: transparent;
    border: 1px solid #fff;
    text-align: center
}

.countdownBanner--btn--active {
    background-color: #fff;
    color: #35373b
}

.letItSnow-layer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 40;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    transition: opacity 3s ease-in-out
}

.letItSnow-layer--visible {
    opacity: 1
}

.letItSnow-button--disabling, .letItSnow-button--disabling:hover {
    color: #63686d !important
}

.idealo-item {
    display: inline-block;
    width: 20%;
    min-width: 10.625em;
    vertical-align: middle
}

.idealo-item-card {
    margin-bottom: .5em;
    overflow: hidden;
    border-radius: var(--border-radius);
    border: 1px solid #d1d5db
}

.idealo-item-description--short {
    position: relative
}

.idealo-item-ellipsis {
    position: absolute;
    right: 0;
    bottom: -2px
}

@media (min-width: 30em) {
    .idealo-item-grid {
        display: grid;
        grid-template-columns:auto 10.625em;
        grid-template-rows:auto 1fr;
        align-items: start
    }
}

.idealo-item-text {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 1
}

.idealo-cta {
    grid-column-start: 2;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 3;
    min-width: 10.625em
}

.idealo-item-description {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 2;
    grid-row-end: 2
}

.idealo-return {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 3;
    grid-row-end: 3
}

.idealo-corousel-options {
    height: 215px;
    background-color: #f5f5f5
}

.idealo-carousel-list-item {
    width: 165px
}

.idealo-carousel-imgFrame {
    padding-top: 60%
}

.modal-root--size-twoSided {
    max-width: 39.375em
}

.modal-root--size-m {
    width: 43.75em
}

.modal-root--maxWidth-l {
    max-width: 50em
}

.modal-root--maxWidth-m {
    max-width: 43.75em
}

.modal-root--maxWidth-s {
    max-width: 37.5em
}

.modal-root--maxWidth-xs {
    max-width: 31.25em
}

.survey-iframe {
    width: 16.875em;
    height: 21.875em
}

@media (min-width: 30em) {
    .survey-iframe {
        width: 25em
    }
}

@media (min-width: 48em) {
    .survey-iframe {
        width: 43.75em;
        height: 31.25em
    }
}

.quickView-container {
    z-index: 50
}

.quickView-content {
    position: relative;
    z-index: 1
}

.quickView-action--close {
    top: .5em;
    right: 1em
}

.no-body-overlay .quickView-container {
    position: relative;
    width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.body-overlay .quickView-content {
    max-width: 60em;
    margin-right: auto;
    margin-left: auto
}

.body-overlay.no-touch .quickView-content {
    transform: scale(1) translateY(100%);
    -webkit-animation-name: appearFromBottom;
    animation-name: appearFromBottom;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.touch .quickView-content-body {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.body-overlay .quickView-cover {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    background-color: rgba(0, 0, 0, .35)
}

.body-overlay.no-touch .quickView-cover {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.body-overlay .body-overflow {
    overflow-y: hidden
}

.no-body-overlay .main--hide {
    display: block;
    overflow: hidden;
    padding: 0;
    height: 0
}

.body-overlay.no-touch .main--blur {
    -webkit-animation-name: blurIn;
    animation-name: blurIn;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

@media (min-width: 48em) {
    .body-overlay .quickView-container {
        padding-right: 4.5em;
        padding-left: 4.5em
    }

    .body-overlay .quickView-action--close {
        top: .5em;
        left: 100%;
        margin-left: 1em
    }
}

.thread-content-quickView {
    height: calc(100% - 3.5em)
}

.register-supportImage {
    max-width: 10em
}

@media (min-width: 48em) {
    .register-supportImage {
        max-width: none
    }
}

.preview-cardCornerPos {
    top: .375em;
    right: -1px
}

.preview-listCornerPos {
    top: -1px;
    right: -1px;
    z-index: 20
}

.preview-warn {
    position: absolute;
    left: .5em;
    bottom: .5em;
    border: .125em solid #fff;
    border-radius: 50%;
    background-color: #ff6d00
}

@media (min-width: 64em) {
    .threadPreview .cruise_listcell {
        width: 10em
    }
}

.threadPreview .cruise_ribbon {
    display: none
}

.threadPreview .cruise_uname {
    margin-right: .25em
}

.fadeEdge--b {
    position: relative
}

.fadeEdge--b:after {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff 80%);
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 4em
}

.fadeOuterEdge--l {
    box-shadow: -20px 0 17px -3px #fff;
    z-index: 10
}

.fadeEdge--r, .cruise_fade {
    position: relative
}

.fadeEdge--r:after, .cruise_fade:after {
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff 80%);
    content: "";
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
    bottom: 0;
    width: 4em;
    pointer-events: none
}

@media (max-width: 29.99687em) {
    .fadeEdge--toW2-greyBackground-r {
        position: relative
    }

    .fadeEdge--toW2-greyBackground-r:after {
        background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff 80%);
        content: "";
        position: absolute;
        height: 100%;
        right: 0;
        top: 0;
        bottom: 0;
        width: 4em;
        pointer-events: none
    }

    .fadeEdge--toW2-greyBackground-l {
        position: relative
    }

    .fadeEdge--toW2-greyBackground-l:before {
        background: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, #fff 80%);
        content: "";
        position: absolute;
        height: 100%;
        left: 0;
        top: 0;
        bottom: 0;
        width: 4em;
        z-index: 1;
        pointer-events: none
    }

    .fadeEdge--toW2-greyBackground-r:after {
        background: linear-gradient(90deg, rgba(233, 234, 237, 0) 0, #e9eaed 80%)
    }

    .fadeEdge--toW2-greyBackground-l:before {
        background: linear-gradient(270deg, rgba(233, 234, 237, 0) 0, #e9eaed 80%)
    }
}

@media (max-width: 47.99688em) {
    .fadeEdge--toW3-b {
        position: relative
    }

    .fadeEdge--toW3-b:after {
        background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff 80%);
        content: "";
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0;
        height: 4em
    }
}

.circle--l, .circle--m, .cruise_circles, .circle--xl, .circle--xs, .cruise_scircle {
    padding: 2px 6px;
    color: #fff;
    font-weight: 500
}

.circle--xs {
    height: 16px;
    min-width: 16px;
    border-radius: 8px;
    font-size: 10px;
    padding: 2px 5px
}

.cruise_circles {
    height: 20px;
    min-width: 20px;
    border-radius: 10px
}

.circle--m {
    height: 24px;
    min-width: 24px;
    border-radius: 12px
}

.circle--l {
    height: 28px;
    min-width: 28px;
    border-radius: 14px
}

.circle--xl {
    height: 32px;
    min-width: 32px;
    border-radius: 16px
}

@media (max-width: 47.99688em) {
    .cruise_scircle {
        height: 16px;
        min-width: 16px;
        border-radius: 8px;
        font-size: 10px;
        padding: 2px 5px
    }
}

.circle--overlay-a {
    position: absolute;
    right: -12px;
    top: 12px
}

.circle--overlay-b {
    position: absolute;
    right: -3px;
    top: 9px
}

.circle--overlay-c {
    position: absolute;
    top: -8px;
    right: -12px
}

.cruise_circleapp {
    -webkit-animation: scale-in-center .4s cubic-bezier(.785, .135, .15, .86) both;
    animation: scale-in-center .4s cubic-bezier(.785, .135, .15, .86) both
}

.boxShadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5)
}

.boxShadow--large, .dnd-mirror .threadSubmission-gallery--thumbnail, .cruise_dwcontent {
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .3)
}

.boxShadow--light {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2)
}

.boxShadow--all-r {
    box-shadow: none
}

.boxShadow--outline {
    box-shadow: 0 0 0 1px
}

.hoverToggle-visibilityOn {
    height: 0
}

.tag {
    border: 1px solid #ff6d00;
    border-radius: var(--border-radius);
    margin-right: .5em;
    margin-bottom: .5em;
    font-weight: 400
}

.tag:disabled {
    background-color: #fff;
    color: #d1d5db;
    border: 1px solid #d1d5db;
    cursor: default
}

.tag--deselected {
    background-color: #fff;
    color: #ff6d00
}

.no-touch .tag--deselected:focus, .no-touch .tag--deselected:hover {
    color: #fff;
    background-color: #ff6d00
}

.tag--highlighted {
    background-color: rgba(255, 121, 0, .2)
}

.no-touch .tag--highlighted:focus, .no-touch .tag--highlighted:hover {
    background-color: #f6f7f9
}

.tag--selected {
    background-color: #ff6d00;
    color: #fff;
    border: 1px solid #ff6d00
}

.no-touch .tag--selected:focus, .no-touch .tag--selected:hover {
    background-color: #ff9300;
    border-color: #ff9300
}

.tagCloud-slotSelected .tag--selected {
    padding-right: 2px
}

.tag-close {
    padding: 6px
}

.tag-close .tag-icon {
    transform: rotate(45deg)
}

.tagCloud-slotSelected {
    line-height: 0;
    transition: max-height .2s ease-out
}

.tagCloud-slotSelected--empty {
    max-height: 0
}

.tagCloud-slotSelected--oneItem {
    max-height: 4em
}

.table {
    border-collapse: separate;
    border: 1px solid #d1d5db;
    border-radius: var(--border-radius);
    width: 100%
}

.table-td, .table-th {
    padding: 1em;
    border-bottom: 1px solid #d1d5db
}

:last-child > .table-td {
    border-bottom: none
}

.table-th {
    font-weight: 700
}

.lineClamp--2 {
    display: block;
    max-height: 48px;
    overflow: hidden
}

@supports (-webkit-line-clamp:2) {
    .lineClamp--2 {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }
}

@supports not ((-webkit-line-clamp:2) and ((-moz-text-align-last:justify) or (text-align-last:justify))) {
    .lineClamp--2 {
        display: block
    }

    .lineClamp--2:before {
        content: "";
        float: left;
        width: 5px;
        max-height: 48px
    }

    .lineClamp--2:after {
        content: "\02026";
        box-sizing: content-box;
        float: right;
        position: relative;
        bottom: 1.5em;
        left: 100%;
        width: 3em;
        margin-left: -3em;
        padding-right: 5px;
        text-align: right;
        background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 50%, #fff)
    }

    .lineClamp--2 .lineClampInner--2 {
        float: right;
        width: 100%;
        margin-left: -5px
    }
}

.lineClamp--3 {
    display: block;
    max-height: 72px;
    overflow: hidden
}

@supports (-webkit-line-clamp:3) {
    .lineClamp--3 {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
    }
}

@supports not ((-webkit-line-clamp:3) and ((-moz-text-align-last:justify) or (text-align-last:justify))) {
    .lineClamp--3 {
        display: block
    }

    .lineClamp--3:before {
        content: "";
        float: left;
        width: 5px;
        max-height: 72px
    }

    .lineClamp--3:after {
        content: "\02026";
        box-sizing: content-box;
        float: right;
        position: relative;
        bottom: 1.5em;
        left: 100%;
        width: 3em;
        margin-left: -3em;
        padding-right: 5px;
        text-align: right;
        background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 50%, #fff)
    }

    .lineClamp--3 .lineClampInner--3 {
        float: right;
        width: 100%;
        margin-left: -5px
    }
}

.lineClamp--4 {
    display: block;
    max-height: 96px;
    overflow: hidden
}

@supports (-webkit-line-clamp:4) {
    .lineClamp--4 {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical
    }
}

@supports not ((-webkit-line-clamp:4) and ((-moz-text-align-last:justify) or (text-align-last:justify))) {
    .lineClamp--4 {
        display: block
    }

    .lineClamp--4:before {
        content: "";
        float: left;
        width: 5px;
        max-height: 96px
    }

    .lineClamp--4:after {
        content: "\02026";
        box-sizing: content-box;
        float: right;
        position: relative;
        bottom: 1.5em;
        left: 100%;
        width: 3em;
        margin-left: -3em;
        padding-right: 5px;
        text-align: right;
        background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 50%, #fff)
    }

    .lineClamp--4 .lineClampInner--4 {
        float: right;
        width: 100%;
        margin-left: -5px
    }
}

.notificationTray {
    position: fixed;
    height: 0
}

.notificationTray--top {
    top: .9375em;
    left: 0;
    right: 0
}

.notificationTray-item {
    opacity: 0;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    pointer-events: none
}

.notificationTray--delayed .notificationTray-item {
    -webkit-animation-delay: .7s;
    animation-delay: .7s
}

.notificationTray--top .notificationTray-item {
    -webkit-animation-timing-function: cubic-bezier(.455, .03, .515, .955);
    animation-timing-function: cubic-bezier(.455, .03, .515, .955);
    -webkit-animation-name: appearFromTop;
    animation-name: appearFromTop
}

.notificationTray-item > * {
    pointer-events: auto
}

.pushNotification {
    max-width: 25em
}

.cGrid-item--all-r1\:1 {
    grid-row: 1
}

.cGrid-item--all-r1\:2 {
    grid-row-start: 1;
    grid-row-end: 2;
    -ms-grid-row-span: 2
}

.cGrid-item--all-r1\:3 {
    grid-row-start: 1;
    grid-row-end: 3;
    -ms-grid-row-span: 3
}

.cGrid-item--all-r3\:3 {
    grid-row: 3
}

.cGrid-item--all-c2\:2 {
    grid-column: 2
}

.cGrid-item--all-c1\:3 {
    grid-column-start: 1;
    grid-column-end: 3;
    -ms-grid-column-span: 3
}

@media (min-width: 48em) {
    .cGrid-item--fromW3-r1\:3 {
        grid-row-start: 1;
        grid-row-end: 3;
        -ms-grid-row-span: 3
    }

    .cGrid-item--fromW3-r2\:2 {
        grid-row: 2
    }

    .cGrid-item--fromW3-c2\:2 {
        grid-column: 2
    }

    .cGrid-item--fromW3-c2\:3 {
        grid-column-start: 2;
        grid-column-end: 3;
        -ms-grid-column-span: 3
    }
}

@media (min-width: 64em) {
    .cGrid-item--fromW4-r1\:2 {
        grid-row-start: 1;
        grid-row-end: 2;
        -ms-grid-row-span: 2
    }

    .cGrid-item--fromW4-r1\:3 {
        grid-row-start: 1;
        grid-row-end: 3;
        -ms-grid-row-span: 3
    }

    .cGrid-item--fromW4-r3\:4 {
        grid-row-start: 3;
        grid-row-end: 4;
        -ms-grid-row-span: 4
    }

    .cGrid-item--fromW4-c2\:3 {
        grid-column-start: 2;
        grid-column-end: 3;
        -ms-grid-column-span: 3
    }
}

.cGrid {
    display: grid
}

.ad--center, .cruise_bx, .cruise_align5, .btn--close, .card-close, .circle--l, .circle--m, .cruise_circles, .circle--xl, .circle--xs, .cruise_scircle, .lbox--h-1, .lbox--h-2, .lbox--h-3, .lbox--h-4, .cruise_lbox5, .lbox--h-small, .search-button, .cruise_clearsearch, .search-spinner {
    justify-content: center
}

.cruise_align2, .card-close {
    justify-content: flex-end
}

.boxAlign-jc--all-fs {
    justify-content: flex-start
}

.cruise_align, .cruise_ndd-footer, .cruise_ndd-head {
    justify-content: space-between
}

.boxAlign-jc--all-sa {
    justify-content: space-around
}

.boxAlign-js--all-c {
    justify-self: center
}

.cruise_align4 {
    align-self: center
}

.boxAlign-as--all-fs {
    align-self: flex-start
}

.boxAlign-as--all-fe {
    align-self: flex-end
}

.cruise_allc, .cruise_bx, .btn, .btn--close, .btn--plain, .cruise_vert .cruise_ctitle, .card-close, .circle--l, .circle--m, .cruise_circles, .circle--xl, .circle--xs, .cruise_scircle, .comment-option, .countdownBanner--btn, .cruise_lbox, .cruise_lbox2, .cruise_lbox3, .cruise_lbox4, .lbox--v-5, .cruise_lbox6, .lbox--v-7, .cruise_lbox8, .cruise_lbox9, .cruise_lbox0, .lbox--v-small, .cruise_profile_heading, .cruise_ndd-footer, .cruise_ndd-head, .cruise_fade, .profileHeader-heading, .search-button, .cruise_clearsearch, .search-spinner, .cruise_subnm-btn, .tag, .threadItem-ribbonIcoCell, .userInfo, .cruise_voteb {
    align-items: center
}

.cruise_align3 {
    align-items: flex-start
}

.boxAlign-ai--all-bl {
    align-items: baseline
}

@media (min-width: 30em) {
    .boxAlign-ai--fromW2-c {
        align-items: center
    }
}

@media (min-width: 48em) {
    .boxAlign-jc--fromW3-c {
        justify-content: center
    }

    .boxAlign-jc--fromW3-fe {
        justify-content: flex-end
    }

    .boxAlign-jc--fromW3-fs {
        justify-content: flex-start
    }

    .boxAlign-ai--fromW3-c, .lbox--fromW3-v-4 {
        align-items: center
    }

    .boxAlign-ai--fromW3-fs {
        align-items: flex-start
    }
}

@media (min-width: 64em) {
    .boxAlign-jc--fromW4-l {
        justify-content: flex-start
    }
}

@media (max-width: 29.99687em) {
    .boxAlign-ai--toW2-c {
        align-items: center
    }
}

@media (max-width: 47.99688em) {
    .threadItem-ribbonIcoCell {
        justify-content: center
    }
}

.btn--moveToTop {
    position: fixed;
    bottom: 3em;
    right: .7em
}

.multinput--border {
    border: 1px solid #d1d5db;
    padding: .51em .5em .51em 1.1em;
    border-radius: var(--border-radius)
}

.popover .icon-trash {
    width: 14px;
    height: 18px
}

.popover .icon-people {
    width: 22px;
    height: 14px
}

.input--textarea, textarea.input {
    height: auto
}

.js-vue .gallery-carousel {
    position: relative
}

.cruise_list--blurred, .pointerEvents--none {
    pointer-events: none;
    cursor: default
}

.skeleton {
    display: inline-block;
    position: relative;
    overflow: hidden;
    -webkit-animation-name: skeleton-loading-animation;
    animation-name: skeleton-loading-animation;
    -webkit-animation-duration: 1.4s;
    animation-duration: 1.4s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(.32, 0, .27, 0);
    animation-timing-function: cubic-bezier(.32, 0, .27, 0)
}

.skeletonText {
    display: block;
    background-color: currentColor;
    border-radius: 2px;
    line-height: 1.5;
    width: 100%;
    height: 1em
}

.skeletonMultiline {
    position: relative;
    height: 72px;
    width: 100%
}

.skeletonMultiline-item {
    text-indent: -9999px;
    top: 0;
    max-width: 100%;
    width: 90%
}

.skeletonMultiline-item, .skeletonMultiline-item:after, .skeletonMultiline-item:before {
    content: "";
    position: absolute;
    left: 0;
    display: block;
    height: 14px;
    background-color: currentColor;
    border-radius: 2px
}

.skeletonMultiline-item:before {
    top: 24px;
    width: 110%
}

.skeletonMultiline-item:after {
    top: 48px;
    width: 80%
}

@-webkit-keyframes skeleton-loading-animation {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}

@keyframes skeleton-loading-animation {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .7
    }
}

.cruise_promobg {
    background-color: #2E8BC0 /* menu-background #001a4b */
}

.cruise_scrollcont, .snap {
    scroll-behavior: smooth
}

.cruise_scrollcont, .snap--xMandatory {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.cruise_scrollitem, .cruise_snap {
    scroll-snap-align: start
}

.snap--space-h-3 {
    scroll-padding-left: 1em;
    scroll-padding-right: 1em
}

.snap--space-h-2 {
    scroll-padding-left: .5em;
    scroll-padding-right: .5em
}

.snap--sa {
    scroll-snap-stop: always
}

@media (min-width: 64em) {
    .snap--fromW4-as, .snap--fromW4-as-4n-3:nth-child(4n-3) {
        scroll-snap-align: start
    }
}

@media (max-width: 29.99687em) {
    .snap--toW2-as, .snap--toW2-as-2n-1:nth-child(2n-1) {
        scroll-snap-align: start
    }
}

@media (min-width: 30em) and (max-width: 47.99688em) {
    .snap--w2-as-2n-1:nth-child(2n-1) {
        scroll-snap-align: start
    }
}

@media (min-width: 48em) and (max-width: 63.99688em) {
    .snap--w3-as-3n-2:nth-child(3n-2) {
        scroll-snap-align: start
    }
}

.plSurvey {
    width: 100%
}

@media (min-width: 48em) {
    .plSurvey {
        width: 380px
    }
}

.plSurveyContainer {
    position: fixed;
    bottom: 0;
    right: 0
}

.plSurvey {
    background-color: #35373b;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    box-shadow: 0 -14px 51px 2px rgba(0, 0, 0, .16);
    will-change: transform;
    transform: translateY(500%);
    -webkit-animation: appearFromBottom .57s cubic-bezier(.19, 1, .22, 1) 0s both;
    animation: appearFromBottom .57s cubic-bezier(.19, 1, .22, 1) 0s both
}

.oreo-message-emoticon {
    width: 7.1875em
}

@media (min-width: 30em) {
    .oreo-message {
        max-width: 24.875em
    }
}

.cruise_autosugsBox, .cruise_scrolly {
    overscroll-behavior-y: contain
}

.discussionHorizontalWidget {
    min-height: 11.25em
}

.transparencyMsg--border-t {
    border-top: 1px solid #5a5d62
}

.cruise_thwrapper {
    min-height: calc(100vh - 3.5em)
}

.threadSubmission-container {
    max-width: 580px;
    min-height: 340px
}

.threadSubmission-gallery--width {
    width: 100%
}

.summaryPage-gallery--image {
    flex: 0 0 120px;
    height: 120px
}

.threadSubmission-gallery--add-item {
    background-color: #f6f7f9
}

.threadSubmission-gallery--add-item:hover {
    background-color: rgba(246, 247, 249, .6)
}

@media (min-width: 30em) {

    .threadSubmission-gallery--width {
        width: 30%
    }
}

@media (min-width: 48em) {
    .threadSubmission-gallery--width {
        width: 280px
    }
}

@media (min-width: 64em) {
}

.threadSubmission--bg-1, .threadSubmission--bg-2, .threadSubmission--bg-3, .threadSubmission--bg-4, .threadSubmission--bg-5, .threadSubmission--bg-6, .threadSubmission--bg-7, .threadSubmission--bg-8, .threadSubmission--bg-9, .threadSubmission--bg-10 {
    background-color: #fff
}

.threadSubmission-gallery--item:before {
    content: "";
    margin-top: 100%;
    display: inline-block
}

.hottest--item {
    width: 140px
}

.hottest-arrow {
    top: 72px
}

.internalLinking-tab {
    font-weight: 700;
    cursor: pointer;
    border-top: 1px solid #e9eaed;
    padding: 1.5em 1em
}

.internalLinking-tab:first-child {
    border-top: none
}

.internalLinking--inListing .internalLinking-tab, .internalLinking--inListing .internalLinking-tabContent--space-h, .internalLinking-tabContent--space-h {
    padding-left: 1em;
    padding-right: 1em
}

@media (min-width: 48em) {
    .internalLinking-tab {
        border-top: none;
        padding: 1.5em
    }

    .internalLinking-tab:hover {
        color: #ff6d00
    }

    .internalLinking-tabContent--space-h {
        padding-left: 1.5em;
        padding-right: 1.5em
    }

    .internalLinking-tab--selected {
        color: #ff6d00;
        cursor: auto;
        position: relative
    }

    .internalLinking-tab--selected:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 3px;
        background-color: #ff6d00;
        bottom: 0;
        left: 0
    }

    .internalLinking-tabContent {
        border-top: 1px solid #e9eaed
    }

    .internalLinking-tab:not(.internalLinking-tab--selected) + .internalLinking-tabContent {
        display: none
    }
}

@media (max-width: 47.99688em) {
    .internalLinking-tab:not(.internalLinking-tab--selected-m) + .internalLinking-tabContent {
        display: none
    }

    .internalLinking-tabContent--collapsed {
        box-sizing: content-box;
        max-height: 259px;
        overflow: hidden
    }
}

.threadItemCard--deactivated {
    -webkit-filter: opacity(75%) grayscale(100%);
    filter: opacity(75%) grayscale(100%)
}

.threadItemCard-fullscreen-gallery-next-btn:before, .threadItemCard-fullscreen-gallery-prev-btn:before {
    content: "";
    display: block;
    position: fixed;
    z-index: 1
}

.threadItemCard-fullscreen-carousel {
    max-height: calc(100vh - 70px - .5em)
}

.threadItemCard-gallery {
    height: 25vh;
    min-height: 200px;
    width: 100%
}

.threadItemCard-fullscreen-gallery .carousel-thumbnail-content {
    padding: 0
}

.threadItemCard-image--default {
    width: 80px;
    height: 80px
}

.threadItemCard-about {
    width: 100%
}

.threadItemCard-price {
    font-size: 1.25rem
}

.threadItemCard-author:hover .cruise_uname {
    color: #ff6d00
}

.threadItemCard-authorAvatar {
    width: 40px;
    height: 40px
}

.threadItemCard-authorStats {
    color: #5a5d62
}

.threadItemCard-price--voucher .icon {
    margin-right: 4px
}

.threadItemCard-carousel-pagination {
    position: absolute;
    bottom: 6px;
    left: 50%;
    transform: translate(-50%)
}

.threadItemCard-img {
    width: 100%
}

.threadItemCard-ticket {
    -webkit-filter: drop-shadow(0 5px 5px #e9eaed);
    filter: drop-shadow(0 5px 5px #E9EAED)
}

.threadItemCard-ticket-content {
    border-radius: 7px;
    height: 140px;
    -webkit-clip-path: path("M0 0H123.525C127.314 4.87708 133.135 7.99991 139.664 7.99991C146.192 7.99991 152.014 4.87708 155.802 0H297V140H155.802C152.014 135.123 146.192 132 139.664 132C133.135 132 127.314 135.123 123.525 140H0V0ZM140.31 15.3095V25.0714H142.894V15.3095H140.31ZM140.31 34.8333V44.5952H142.894V34.8333H140.31ZM140.31 54.3571V64.119H142.894V54.3571H140.31ZM140.31 73.8809V83.6428H142.894V73.8809H140.31ZM140.31 93.4047V103.167H142.894V93.4047H140.31ZM140.31 112.929V122.69H142.894V112.929H140.31Z");
    clip-path: path("M0 0H123.525C127.314 4.87708 133.135 7.99991 139.664 7.99991C146.192 7.99991 152.014 4.87708 155.802 0H297V140H155.802C152.014 135.123 146.192 132 139.664 132C133.135 132 127.314 135.123 123.525 140H0V0ZM140.31 15.3095V25.0714H142.894V15.3095H140.31ZM140.31 34.8333V44.5952H142.894V34.8333H140.31ZM140.31 54.3571V64.119H142.894V54.3571H140.31ZM140.31 73.8809V83.6428H142.894V73.8809H140.31ZM140.31 93.4047V103.167H142.894V93.4047H140.31ZM140.31 112.929V122.69H142.894V112.929H140.31Z")
}

.threadItemCard-ticket-piece--logo {
    width: 140px
}

.threadItemCard-ticket-piece--discount {
    width: 157px
}

@media (min-width: 48em) {
    .threadItemCard-gallery {
        width: auto;
        height: auto;
        min-height: 200px
    }

    .threadItemCard-gallery--inner {
        height: 0;
        min-height: 100%
    }

    .threadItemCard-fullscreen-carousel {
        max-height: calc(100vh - 102px - 1em)
    }

    .threadItemCard-image--default {
        width: 160px;
        height: 160px
    }

    .threadItemCard-image--merchant-logo {
        width: 200px
    }

    .threadItemCard-about {
        width: 358px
    }

    .threadItemCard-price {
        font-size: 2em
    }

    .threadItemCard-price--voucher .icon {
        width: 42px;
        height: 31px;
        margin-right: 8px
    }

    .threadItemCard-img {
        width: 350px
    }
}

.threadItemCard-gallery .carousel-air-arrow, .threadItemCard-gallery:hover .threadItemCard-gallery-link {
    display: none
}

.threadItemCard-gallery:hover .carousel-air-arrow {
    display: inline-flex
}

.threadItemCard-gallery-controls {
    position: absolute;
    bottom: .5em
}

.threadItemCard-gallery-link {
    left: .5em
}

.threadItemCard-gallery-expand {
    right: .5em
}

.carousel-thumbnail.carousel-thumbnail--fadedBottomEdge:after, .carousel-thumbnail.carousel-thumbnail--fadedTopEdge:before, .no-touch .carousel-list--air.carousel--isNext:after, .no-touch .carousel-list--air.carousel--isPrev:before {
    content: "";
    display: block;
    pointer-events: none;
    z-index: 1;
    position: absolute
}

.no-touch .carousel-list--air.carousel--isNext:after, .no-touch .carousel-list--air.carousel--isPrev:before {
    top: 0;
    bottom: 0;
    width: 4em
}

.carousel-thumbnail.carousel-thumbnail--fadedBottomEdge:after, .carousel-thumbnail.carousel-thumbnail--fadedTopEdge:before {
    left: 0;
    right: 0;
    height: 4em
}

.carousel-thumbnail {
    position: relative
}

.carousel-thumbnail-content {
    position: relative;
    overflow: scroll;
    height: 100%
}

.carousel-thumbnail-item {
    width: 54px;
    height: 54px;
    border: 1px solid #e9eaed
}

.carousel-thumbnail-img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.carousel-thumbnail.carousel-thumbnail--fadedTopEdge:before {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, .98) 10%, hsla(0, 0%, 100%, 0));
    top: 0
}

.carousel-thumbnail.carousel-thumbnail--fadedBottomEdge:after {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .98) 10%, hsla(0, 0%, 100%, 0));
    bottom: 0
}

@media (min-width: 48em) {
    .carousel-thumbnail-item {
        width: 70px;
        height: 70px
    }
}

.carousel-thumbnail-item--active, .no-touch .carousel-thumbnail-item:hover {
    border-color: #ff6d00
}

.threadItemCard-gallery .carousel-thumbnail-item {
    width: 50px;
    height: 50px
}

.cruise_avatargroup .cruise_avat:not(:first-child) {
    margin-left: -.8125em
}

.cruise_avatargr--m .cruise_avat:not(:first-child) {
    margin-left: -1.5625em
}

.cruise_avatargr--nav .cruise_avat:not(:first-child) {
    margin-left: -1.25em
}

.stickyBar-bottom, .stickyBar-top {
    position: fixed;
    left: 0;
    width: 100%;
    height: 3.5em;
    background-color: #fff;
    background-image: none;
    box-shadow: 0 0 15px -5px #000;
    transition-property: transform;
    transition-timing-function: ease-out;
    transition-duration: 90ms;
    transform: translateY(0)
}

.stickyBar-top {
    top: 0
}

.stickyBar-bottom {
    bottom: 0
}

.stickyBar-enterFromTop {
    transform: translateY(-100%)
}

.stickyBar-enterFromBottom {
    transform: translateY(100%)
}

.cruise_selection {
    max-width: 359px
}

.cruise_icon {
    width: 70px;
    height: 70px
}

@media (min-width: 48em) {
    .cruise_selection {
        max-width: 430px
    }

    .cruise_icon {
        width: 90px;
        height: 90px
    }
}

.cruise_thcard-badge {
    top: 100%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.cruise_typesel-chip {
    font-size: 12px;
    background-color: #e9eaed;
    padding: 4px 8px;
    border-radius: 35px
}

.form-wizard-nav-bar {
    width: 225px;
    height: 100%;
    box-shadow: inset -7px 0 16px rgba(0, 0, 0, .03)
}

.form-wizard-progress-bar {
    height: 6px
}

@media (min-width: 48em) {
    .form-wizard-nav-bar {
        width: 275px
    }
}

.cruise_scrollss {
    --scrollBox-container-space: 0.25em;
    --scrollBox-item-space: .25em;
    --scrollBox-btn-space: .5em
}

.scrollBox-space--m-s {
    --scrollBox-container-space: 0.75em;
    --scrollBox-item-space: .25em;
    --scrollBox-btn-space: 1em
}

.scrollBox-space--l-s {
    --scrollBox-container-space: 1.25em;
    --scrollBox-item-space: .25em;
    --scrollBox-btn-space: 1.5em
}

.cruise_sspace {
    --scrollBox-container-space: 0.5em;
    --scrollBox-item-space: .5em;
    --scrollBox-btn-space: 1em
}

.scrollBox-space--l-m {
    --scrollBox-container-space: 1em;
    --scrollBox-item-space: .5em;
    --scrollBox-btn-space: 1.5em
}

.scrollBox--full-width {
    margin-left: -.5em;
    margin-right: -.5em
}

@media (min-width: 48em) {
    .cruise_scrollspace {
        --scrollBox-container-space: 0.75em;
        --scrollBox-item-space: .25em;
        --scrollBox-btn-space: 1em
    }

    .scrollBox-space--fromW3-l-s {
        --scrollBox-container-space: 1.25em;
        --scrollBox-item-space: .25em;
        --scrollBox-btn-space: 1.5em
    }

    .scrollBox-space--fromW3-m-m {
        --scrollBox-container-space: 0.5em;
        --scrollBox-item-space: .5em;
        --scrollBox-btn-space: 1em
    }

    .scrollBox-space--fromW3-l-m {
        --scrollBox-container-space: 1em;
        --scrollBox-item-space: .5em;
        --scrollBox-btn-space: 1.5em
    }

    .scrollBox--full-width {
        margin-left: -1em;
        margin-right: -1em
    }
}

@media (min-width: 80em) {
    .cruise_scrollbox {
        --scrollBox-container-space: 0
    }

    .scrollBox--full-width {
        margin-left: 0;
        margin-right: 0
    }

    .scrollBox--full-width .cruise_scrollitem {
        padding-left: 0;
        padding-right: calc(var(--scrollBox-item-space) * 2)
    }

    .scrollBox--full-width .cruise_scrollitem:last-child {
        padding-right: 0
    }
}

.cruise_scrollcont--space {
    padding-left: var(--scrollBox-container-space);
    padding-right: var(--scrollBox-container-space);
    scroll-padding-left: var(--scrollBox-container-space);
    scroll-padding-right: var(--scrollBox-container-space)
}

.cruise_scrollitem {
    padding-left: var(--scrollBox-item-space);
    padding-right: var(--scrollBox-item-space)
}

.cruise_scrollleft {
    margin-left: var(--scrollBox-btn-space)
}

.cruise_sbtn {
    margin-right: var(--scrollBox-btn-space)
}

.cruise_temp--inert {
    color: #35373b
}

.cruise_burn, .cruise_temphot {
    color: #e00034
}

.cruise_warm {
    color: #ff6d00
}

.cruise_cold, .cruise_colder, .cruise_temp--frozen {
    color: #1f7ecb
}

:root {
    --border-radius: 8px
}

.cruise_tag, .button.button--shape-rounded {
    border-radius: var(--border-radius)
}

.button--type-segmented:last-of-type {
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px
}

.button--type-segmented:first-of-type {
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px
}

.cruise_arad, .card--border, .card--threadList, .cruise_listbox, .cruise_tl {
    border-radius: var(--border-radius)
}

.cruise_rad, .button.cruise_circle, .cruise_voteb {
    border-radius: 10px
}

.cruise_arad-sm, .cruise_textb--inline {
    border-radius: 2px
}

.cruise_brad {
    border-radius: calc(var(--border-radius) * 2)
}

.cruise_arad-m {
    border-radius: calc(var(--border-radius) / 2)
}

.cruise_arad-xl {
    border-radius: calc(var(--border-radius) * 4)
}

.bRad--t-a {
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius)
}

.bRad--b-a {
    border-bottom-left-radius: var(--border-radius)
}

.bRad--b-a, .bRad--r-a {
    border-bottom-right-radius: var(--border-radius)
}

.bRad--r-a {
    border-top-right-radius: var(--border-radius)
}

.bRad--l-a {
    border-bottom-left-radius: var(--border-radius);
    border-top-left-radius: var(--border-radius)
}

.bRad--br-a {
    border-bottom-right-radius: var(--border-radius)
}

.bRad--bl-a {
    border-bottom-left-radius: var(--border-radius)
}

.bRad--tr-a {
    border-top-right-radius: var(--border-radius)
}

.bRad--tl-a {
    border-top-left-radius: var(--border-radius)
}

.cruise_aradll-r {
    border-radius: 0
}

.bRad--t-r {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.bRad--b-r, .popover--layout-fixed-bottom .cruise_cont, .popover--layout-fixed-bottomRight .cruise_cont, .popover--layout-fixed-bottomSheet .cruise_cont {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.bRad--l-r, .btnGroup-item:not(:first-of-type), .button--type-segmented:last-of-type {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.bRad--r-r, .btnGroup-item:not(:last-of-type), .button--type-segmented:first-of-type {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

@media (max-width: 47.99688em) {
    .bRad--toW3-t-r {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .bRad--toW3-b-r, .popover--legacyBottomSheet .cruise_cont {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }
}

@media (min-width: 26.25em) {
    .card--type-grid, .gridLayout-border, .thread--type-card {
        border-radius: var(--border-radius)
    }
}

@media (min-width: 30em) {
    .bRad--fromW2-a {
        border-radius: var(--border-radius)
    }

    .bRad--fromW2-t-a {
        border-top-left-radius: var(--border-radius);
        border-top-right-radius: var(--border-radius)
    }

    .bRad--fromW2-b-r {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }
}

@media (min-width: 48em) {
    .bRad--fromW3-a, .cruise_layouts {
        border-radius: var(--border-radius)
    }

    .bRad--fromW3-b-a {
        border-bottom-left-radius: var(--border-radius);
        border-bottom-right-radius: var(--border-radius)
    }

    .bRad--fromW3-l-r {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .bRad--fromW3-r-r {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
}

@media (min-width: 64em) {
    .bRad--fromW4-a, .cruise_list-toW4-scrollBox {
        border-radius: var(--border-radius)
    }

    .bRad--fromW4-t-a {
        border-top-left-radius: var(--border-radius);
        border-top-right-radius: var(--border-radius)
    }

    .bRad--fromW4-b-a {
        border-bottom-left-radius: var(--border-radius);
        border-bottom-right-radius: var(--border-radius)
    }
}

.bRad--round, .radio-input:checked ~ .radio-icon:after {
    border-radius: 50%
}

.border, .cruise_textb--inline {
    border: 1px solid
}

.border--l {
    border-left: 1px solid
}

.border--r {
    border-right: 1px solid
}

.cruise_bordert, .popover--dropdown.popover--layout-s .cruise_cont {
    border-top: 1px solid
}

.cruise_bordb, .popover--dropdown.popover--layout-inline .cruise_cont, .popover--dropdown.popover--layout-n .cruise_cont {
    border-bottom: 1px solid
}

.cruise_bordert-r {
    border-top: 0
}

.cruise_bordb-r {
    border-bottom: 0
}

.border--l-r, .btnGroup-item:not(:first-of-type) {
    border-left: 0
}

.cruise_hr, .border--r-r, .btnGroup-item:not(:last-of-type) {
    border-right: 0
}

.cruise_hr {
    border-left: 0
}

.cruise_bordert-color-green {
    border-top-color: green
}

.cruise_vr {
    border-top: 0;
    border-bottom: 0
}

.cruise_borderdash {
    border-style: dashed
}

.cruise_bordertrans {
    border-color: transparent
}

.border--w-2, .popover--dropdown.popover--layout-inline .cruise_cont, .popover--dropdown.popover--layout-n .cruise_cont, .popover--dropdown.popover--layout-s .cruise_cont {
    border-width: 2px
}

.border--color-blue {
    border-color: #075ea4
}

.border--color-brandPrimary, .popover--dropdown.popover--layout-inline .cruise_cont, .popover--dropdown.popover--layout-n .cruise_cont, .popover--dropdown.popover--layout-s .cruise_cont {
    border-color: #ff6d00
}

.border--color-brandPrimaryTint {
    border-color: #ff9300
}

.border--color-brandPrimaryShade {
    border-color: #e56e00
}

.cruise_grayborder {
    border-color: #d1d5db
}

.border--color-charcoalShade {
    border-color: #1d1f20
}

.cruise_tint {
    border-color: #5a5d62
}

.cruise_graycborderTint, .cruise_textb--inline--disabled {
    border-color: #d1d5db
}

.cruise_graycborderShade {
    border-color: #8f949b
}

.cruise_graycborder {
    border-color: #bfc3c8
}

.cruise_greybg {
    border-color: #e9eaed
}

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

.border--color-red, .cruise_textb--inline--red {
    border-color: #e00034
}

.border--color-partnerLabelPrimary {
    border-color: #1f7ecb
}

.border--color-white-opacity-3 {
    border-color: hsla(0, 0%, 100%, .3)
}

@media (min-width: 48em) {
    .border--fromW3 {
        border-style: solid;
        border-width: 1px
    }

    .cruise_fw3b {
        border-bottom: 0
    }

    .cruise_fw3t {
        border-top: 0
    }

    .cruise_frt {
        border-top-width: 1px;
        border-top-style: solid
    }
}

@media (max-width: 47.99688em) {
    .cruise_bordertoW3-h-r, .cruise_bordertoW3-l-r {
        border-left: 0
    }

    .cruise_bordertoW3-h-r, .cruise_bordertoW3-r-r {
        border-right: 0
    }
}

@media (min-width: 64em) {
    .cruise_borderfb {
        border-bottom-width: 1px;
        border-bottom-style: solid
    }

    .border--fromW4-l {
        border-left-width: 1px;
        border-left-style: solid
    }

    .cruise_fw4v {
        border-top: 0;
        border-bottom: 0
    }
}

.mute--desaturate {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.boxSec-label, .cruise_mute, .thread-footer-option, .thread-footer-optionItem, .cruise_use-quote, .cruise_use .cruise_use-quote-source, .cruise_use blockquote {
    color: #8f949b
}

.cruise_mute2, .thread--expired.thread--type-card .cruise_thtitle, .thread--expired.cruise_tl .cruise_thtitle {
    color: #5a5d62
}

.mute--hover-opacity:hover, .mute--opacity {
    opacity: .6
}

.mute--opacity-0 {
    opacity: 0
}

.mute--opacity-10 {
    opacity: .1
}

.mute--opacity-20 {
    opacity: .2
}

.cruise_list--blurred, .mute--opacity-30 {
    opacity: .3
}

.mute--opacity-40 {
    opacity: .4
}

.mute--disabled, .mute--opacity-50 {
    opacity: .5
}

.mute--opacity-80 {
    opacity: .8
}

.formList-row--disabled, .mute--disabled, .select-ctrl:disabled, .select-ctrl:disabled + .select-fake {
    pointer-events: none;
    cursor: default
}

.carousel-thumbnail-item--active, .cruise_list--blurred-out, .no-touch .carousel-thumbnail-item:hover, .unmute--hover--opacity:hover, .unmute--opacity {
    opacity: 1
}

.cruise_list--blurred, .mute--blur {
    -webkit-filter: blur(.75em);
    filter: blur(.75em)
}

.cruise_list--blurred-out, .unmute--blur {
    -webkit-filter: blur(0);
    filter: blur(0)
}

.progress {
    position: relative
}

.progress--cover-fullscreen {
    position: fixed
}

.progress--content-align {
    display: table;
    width: 100%;
    height: 100%
}

.progress--title {
    color: #075ea4
}

.progress--bar {
    max-width: 500px;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 10px;
    height: 10px;
    overflow: hidden;
    width: 90%;
    display: inline-block
}

.progress--indicator {
    height: 10px;
    display: block;
    border-radius: 10px
}

.zIndex--below {
    z-index: -10
}

.zIndex--underBelow {
    z-index: -11
}

.zIndex--atopBelow {
    z-index: -9
}

.cruise_avatar, .zIndex--normal {
    z-index: 0
}

.zIndex--underNormal {
    z-index: -1
}

.cruise_avgr .cruise_avat:hover, .cruise_profile_header, .cruise_badge, .zIndex--atopNormal, input:checked + .btnGroup-item--radio-new {
    z-index: 1
}

.zIndex--above {
    z-index: 10
}

.zIndex--underAbove {
    z-index: 9
}

.zIndex--atopAbove {
    z-index: 11
}

.cruise_zindex {
    z-index: 20
}

.zIndex--underPopover {
    z-index: 19
}

.zIndex--atopPopover {
    z-index: 21
}

.zIndex--seal {
    z-index: 30
}

.progress .progress-forceBelow, .zIndex--underSeal {
    z-index: 29
}

.zIndex--atopSeal {
    z-index: 31
}

.cruise_zindexfix {
    z-index: 40
}

.zIndex--underFixed {
    z-index: 39
}

.zIndex--atopFixed {
    z-index: 41
}

.redactor--height-full, .zIndex--modal {
    z-index: 50
}

.zIndex--underModal {
    z-index: 49
}

.zIndex--atopModal {
    z-index: 51
}

.ad--center, .card--type-grid .cruise_inner, .cruise_vert .cruise_ctitle, .comment, .flex, .cruise_profile_heading, .cruise_fade, .profileHeader-heading, .userInfo {
    display: flex
}

.flex--1, .redactor--height-full .redactor-editor {
    flex: 1
}

.circle--l, .circle--m, .cruise_circles, .circle--xl, .circle--xs, .cruise_scircle, .cruise_inline, .formList-label--error .formList-label-ico--success, .formList-label--success .formList-label-ico--success, .formList-label--warn .formList-label-ico--success {
    display: inline-flex
}

.btn-label--c, .btn-label--l, .button-label--c, .button-label--l, .cruise_grow {
    flex-grow: 1
}

.flex--grow-0, .cruise_ndd-footer, .cruise_ndd-head {
    flex-grow: 0
}

.flex--auto-0 {
    flex: 0 0 auto
}

.flex--auto-1 {
    flex: 1 1 auto
}

.cruise_shr, .threadItem-ribbonIcoCell, .cruise_voteb {
    flex-shrink: 0
}

.flex--basis-0 {
    flex-basis: 0
}

.card--type-grid .cruise_inner, .comment, .cruise_col {
    flex-direction: column
}

.cruise_revrow {
    flex-direction: row-reverse
}

.cruise_col-reverse, .cruise_column-reverse {
    flex-direction: column-reverse
}

.cruise_wrap {
    flex-wrap: wrap
}

.flex--nowrap {
    flex-wrap: nowrap
}

.cruise_calc {
    min-width: 0;
    overflow: hidden
}

.flex--order-1 {
    order: 1
}

.flex--basis-100 {
    flex-basis: 100%
}

.cruise_expand, .splitPage {
    flex: 1 0 auto;
    flex-direction: column;
    display: flex
}

@media (min-width: 30em) {
    .cruise_fromw2 {
        display: flex
    }

    .cruise_fromw2-dir-row {
        flex-direction: row
    }

    .cruise_fromw2-wrap {
        flex-wrap: wrap
    }
}

@media (min-width: 48em) {
    .cruise_fromw3 {
        display: flex
    }

    .cruise_fromw3-grow-0 {
        flex-grow: 0
    }

    .cruise_fromw3-dir-col {
        flex-direction: column
    }

    .cruise_fromw3-dir-row {
        flex-direction: row
    }

    .cruise_fromw3-dir-row-reverse {
        flex-direction: row-reverse
    }

    .cruise_fromw3-dir-column-reverse {
        flex-direction: column-reverse
    }

    .cruise_fw3 {
        order: 1
    }
}

@media (min-width: 64em) {
    .flex--fromW4 {
        display: flex
    }

    .cruise_fw4in {
        display: inline-flex
    }

    .flex--fromW4-dir-col {
        flex-direction: column
    }

    .cruise_fw4 {
        flex-direction: row
    }

    .flex--fromW4-order-unset {
        order: unset
    }
}

@media (min-width: 71.875em) {
    .flex--fromW5-dir-row {
        flex-direction: row
    }
}

@media (max-width: 29.99687em) {
    .flex--toW2-dir-col {
        flex-direction: column
    }

    .flex--toW2-order-2 {
        order: 2
    }
}

@media (max-width: 47.99688em) {
    .flex--toW3 {
        display: flex
    }

    .cruise_fw3d {
        flex-direction: column
    }

    .cruise_reverse {
        flex-direction: column-reverse
    }

    .flex--toW3-wrap {
        flex-wrap: wrap
    }
}

@media (max-width: 71.87188em) {
    .flex--toW5 {
        display: flex
    }
}

.aGrid, .card--type-grid, .cruise_use-video-inner, .cruise_use-videoDummy .cruise_use-videoDummy-img, .cruise_use [data-animated-gif] div img {
    position: relative !important
}

.cruise_agr--cover, .body-overlay .quickView-container, .cruise_darken:after, .js .cruise_plsl, .js .select-ctrl, .popover-cover, .progress--cover, .progress--cover-fullscreen, .seal--cover:after, .cruise_use-video-iframe, .cruise_use-videoDummy-inner:before, .cruise_use [data-animated-gif] div:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.aGrid-close, .cruise_agr, .cruise_imgfrm-btn--topRight, .inputBox-pagiButton--left, .inputBox-pagiButton--right, .popover-arrow, .cruise_badge {
    position: absolute !important
}

.aGrid--fixed, .popover-cover {
    position: fixed
}

.cruise_sticky {
    position: sticky
}

.aGrid-close, .cruise_itemt, .threadItemCard-fullscreen-gallery-next-btn:before, .threadItemCard-fullscreen-gallery-prev-btn:before {
    top: 0
}

.cruise_agr--t-8 {
    top: 8px
}

.cruise_agr--t-70 {
    top: 70px
}

.cruise_ain {
    top: -7px
}

.cruise_agr--t-n2 {
    top: -2px
}

.aGrid-close, .cruise_itr, .cruise_clearsearch, .threadItemCard-fullscreen-gallery-next-btn:before {
    right: 0
}

.cruise_itb, .threadItemCard-fullscreen-gallery-next-btn:before, .threadItemCard-fullscreen-gallery-prev-btn:before {
    bottom: 0
}

.cruise_agr--b-full {
    bottom: 100%
}

.cruise_ag, .search-spinner, .threadItemCard-fullscreen-gallery-prev-btn:before {
    left: 0
}

.cruise_agr--l-8 {
    left: 8px
}

.cruise_air {
    right: -7px
}

@media (max-width: 47.99688em) {
    .cruise_ait {
        position: absolute !important
    }
}

@media (min-width: 30em) {
    .cruise_agr--fromW2 {
        position: absolute !important
    }
}

@media (min-width: 48em) {
    .cruise_agr--fromW3-t-16 {
        top: 16px
    }

    .cruise_agr--fromW3-l-16 {
        left: 16px
    }
}

@media (min-width: 26.25em) {
    .card--type-grid .cruise_inner {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
}

.seal {
    position: relative;
    cursor: default !important;
    pointer-events: none;
    z-index: 0
}

.cruise_on {
    pointer-events: auto
}

.button--sealed, .seal--pointer-off {
    pointer-events: none
}

.progress--cover, .seal--cover:after {
    border-radius: var(--border-radius);
    background-color: hsla(0, 0%, 100%, .9) !important;
    content: "";
    z-index: 30
}

.seal-cover--transparent:after {
    background-color: transparent !important
}

@media (min-width: 30em) {
    .seal--fromW2-pointer-off {
        pointer-events: none
    }

    .seal--halfRight:after {
        left: 50%
    }
}

.seal--roundBorder:after {
    border-radius: var(--border-radius)
}

.iGrid--rev {
    direction: rtl
}

.cruise_it {
    position: relative;
    display: inline-block;
    direction: ltr;
    text-align: left;
    vertical-align: top
}

.iGrid--gutter-xs {
    margin-left: -.25em;
    margin-right: -.25em
}

.iGrid--gutter-xs > .cruise_it {
    padding-left: .25em;
    padding-right: .25em
}

.iGrid--gutter-s {
    margin-left: -.5em;
    margin-right: -.5em
}

.iGrid--gutter-s > .cruise_it {
    padding-left: .5em;
    padding-right: .5em
}

.iGrid--gutter-m {
    margin-left: -1em;
    margin-right: -1em
}

.iGrid--gutter-m > .cruise_it {
    padding-left: 1em;
    padding-right: 1em
}

.iGrid--gutter-l {
    margin-left: -1.5em;
    margin-right: -1.5em
}

.iGrid--gutter-l > .cruise_it {
    padding-left: 1.5em;
    padding-right: 1.5em
}

.cruise_it--push-l1 {
    left: 8.33333%
}

.cruise_it--push-r1 {
    right: 8.33333%
}

.cruise_it--push-l2 {
    left: 16.66667%
}

.cruise_it--push-r2 {
    right: 16.66667%
}

.cruise_it--push-l3 {
    left: 25%
}

.cruise_it--push-r3 {
    right: 25%
}

.cruise_it--push-l4 {
    left: 33.33333%
}

.cruise_it--push-r4 {
    right: 33.33333%
}

.cruise_it--push-l5 {
    left: 41.66667%
}

.cruise_it--push-r5 {
    right: 41.66667%
}

.cruise_it--push-l6, .threadItemCard-fullscreen-gallery-next-btn:before {
    left: 50%
}

.cruise_it--push-r6, .threadItemCard-fullscreen-gallery-prev-btn:before {
    right: 50%
}

.cruise_it--push-l7 {
    left: 58.33333%
}

.cruise_it--push-r7 {
    right: 58.33333%
}

.cruise_it--push-l8 {
    left: 66.66667%
}

.cruise_it--push-r8 {
    right: 66.66667%
}

.cruise_it--push-l9 {
    left: 75%
}

.cruise_it--push-r9 {
    right: 75%
}

.cruise_it--push-l10 {
    left: 83.33333%
}

.cruise_it--push-r10 {
    right: 83.33333%
}

.cruise_it--push-l11 {
    left: 91.66667%
}

.cruise_it--push-r11 {
    right: 91.66667%
}

.cruise_it--push-l12 {
    left: 100%
}

.cruise_it--push-r12 {
    right: 100%
}

.fGrid:after, .cruise_profile_footer:after, .cruise_use:after {
    content: "";
    display: table;
    clear: both
}

.fGrid-left {
    float: left;
    min-height: 1px
}

.fGrid-right {
    float: right;
    min-height: 1px
}

.fGrid-last {
    display: table-cell;
    vertical-align: top;
    width: 10000px !important
}

.fGrid-last2 {
    display: block;
    overflow: hidden
}

.fGrid-clear {
    clear: both
}

@media (min-width: 30em) {
    .fGrid-left--fromW2 {
        float: left;
        min-height: 1px
    }

    .fGrid-right--fromW2 {
        float: right;
        min-height: 1px
    }

    .fGrid-none--fromW2 {
        float: none
    }

    .offset--fromW2-l-2 {
        margin-left: 16.66667%
    }
}

@media (min-width: 48em) {
    .fGrid-left--fromW3 {
        float: left;
        min-height: 1px
    }

    .fGrid-right--fromW3 {
        float: right;
        min-height: 1px
    }

    .fGrid-none--fromW3 {
        float: none
    }
}

@media (min-width: 64em) {
    .fGrid-left--fromW4 {
        float: left;
        min-height: 1px
    }

    .fGrid-right--fromW4 {
        float: right;
        min-height: 1px
    }

    .fGrid-none--fromW4 {
        float: none
    }
}

@media (max-width: 29.99687em) {
    .fGrid-clear--toW2 {
        clear: both
    }
}

@media (max-width: 63.99688em) {
    .fGrid-left--toW4 {
        float: left;
        min-height: 1px
    }
}

.cruise_prcontent, .tGrid {
    display: table;
    table-layout: fixed
}

.tGrid--inline {
    display: inline-table
}

.cruise_prcontent, .cruise_aut {
    table-layout: auto
}

.subNav-headline, .tGrid-row {
    display: table-row
}

.cruise_profile_actions, .cruise_profile, .cruise_cell {
    display: table-cell;
    vertical-align: top
}

.cruise_profile_actions, .cruise_shrink {
    width: 1px
}

.cruise_cell--preventOverflow {
    max-width: 0
}

@media (min-width: 48em) {
    .formList--center .formList-row {
        display: table-row
    }
}

@media (min-width: 64em) {
    .formList--wide .formList-row {
        display: table-row
    }
}

.btn-label--l, .button-label--l, .formList--center .formList-label, .cruise_halign2 {
    text-align: left
}

.cruise_halign3 {
    text-align: right
}

.btn-label--c, .button-label--c, .cruise_halign, .cruise_use [data-animated-gif][data-alignment=center] {
    text-align: center
}

.cruise_valign {
    vertical-align: top
}

.cruise_profile_actions, .cruise_valign3 {
    vertical-align: bottom
}

.cruise_horizont .card-subTitle, .cruise_horizont .cruise_ctitle, .cruise_tickcheckbox:before, .cruise_profile, .cruise_valign2 {
    vertical-align: middle
}

.cruise_valign3l {
    vertical-align: baseline
}

.cruise_valignb {
    vertical-align: text-bottom
}

.cruise_valignt {
    vertical-align: text-top
}

@media (min-width: 30em) {
    .hAlign--fromW2-l {
        text-align: left
    }

    .hAlign--fromW2-r, .cruise_profile_actions {
        text-align: right
    }

    .hAlign--fromW2-c {
        text-align: center
    }

    .vAlign--fromW2-t {
        vertical-align: top
    }

    .vAlign--fromW2-b {
        vertical-align: bottom
    }

    .vAlign--fromW2-m {
        vertical-align: middle
    }

    .cruise_valign3l {
        vertical-align: baseline
    }

    .cruise_valignb {
        vertical-align: text-bottom
    }

    .cruise_valignt {
        vertical-align: text-top
    }
}

@media (min-width: 48em) {
    .hAlign--fromW3-l {
        text-align: left
    }

    .hAlign--fromW3-r {
        text-align: right
    }

    .hAlign--fromW3-c {
        text-align: center
    }

    .vAlign--fromW3-t {
        vertical-align: top
    }

    .vAlign--fromW3-b {
        vertical-align: bottom
    }

    .vAlign--fromW3-m {
        vertical-align: middle
    }

    .cruise_valign3l {
        vertical-align: baseline
    }

    .cruise_valignb {
        vertical-align: text-bottom
    }

    .cruise_valignt {
        vertical-align: text-top
    }
}

@media (min-width: 64em) {
    .cruise_alignfl {
        text-align: left
    }

    .hAlign--fromW4-r {
        text-align: right
    }

    .hAlign--fromW4-c {
        text-align: center
    }

    .vAlign--fromW4-t {
        vertical-align: top
    }

    .vAlign--fromW4-b {
        vertical-align: bottom
    }

    .vAlign--fromW4-m {
        vertical-align: middle
    }

    .cruise_valign3l {
        vertical-align: baseline
    }

    .cruise_valignb {
        vertical-align: text-bottom
    }

    .cruise_valignt {
        vertical-align: text-top
    }
}

.width--all-1 {
    width: 8.33333%
}

.width--all-2 {
    width: 16.66667%
}

.width--all-3 {
    width: 25%
}

.width--all-4 {
    width: 33.33333%
}

.width--all-5 {
    width: 41.66667%
}

.cruise_width6 {
    width: 50%
}

.width--all-7 {
    width: 58.33333%
}

.width--all-8 {
    width: 66.66667%
}

.width--all-9 {
    width: 75%
}

.width--all-10 {
    width: 83.33333%
}

.width--all-11 {
    width: 91.66667%
}

.cruise_ndd-footer, .cruise_ndd-head, .oreo-message, .cruise_popover, .cruise_use-video-iframe, .cruise_widthall, button .btn {
    width: 100%
}

.cruise_use img, .cruise_allauto {
    width: auto
}

.width--ctrl-xs {
    width: 4.375em
}

.width--ctrl-s {
    width: 6.25em
}

.cruise_wcm {
    width: 13.125em
}

.width--ctrl-w {
    width: 18.75em
}

.width--grid-m {
    width: 14.375em
}

.width--msgImg {
    width: 5em
}

.width--all-7th {
    width: 14.28571%
}

.width--all-side {
    width: 18.75em
}

.width--max-s {
    max-width: 43.75em
}

.width--max-m {
    max-width: 56.25em
}

.width--max-pageNarrow {
    max-width: 42.625em
}

.width--max-radioBtn {
    max-width: 3.125em
}

.width--max-6 {
    max-width: 50%
}

.width--max-9 {
    max-width: 75%
}

.cruise_wmax {
    max-width: 100%
}

.width--min-12 {
    min-width: 100%
}

.width--min-unset {
    min-width: unset
}

.width--exceed {
    width: 75em
}

.width-twinBox-content--max {
    max-width: 25em
}

@media (min-width: 30em) {
    .width--fromW2-1 {
        width: 8.33333%
    }

    .width--fromW2-2 {
        width: 16.66667%
    }

    .width--fromW2-3 {
        width: 25%
    }

    .width--fromW2-4 {
        width: 33.33333%
    }

    .width--fromW2-5 {
        width: 41.66667%
    }

    .cruise_wd {
        width: 50%
    }

    .width--fromW2-7 {
        width: 58.33333%
    }

    .width--fromW2-8 {
        width: 66.66667%
    }

    .width--fromW2-9 {
        width: 75%
    }

    .width--fromW2-10 {
        width: 83.33333%
    }

    .width--fromW2-11 {
        width: 91.66667%
    }

    .width--fromW2-12 {
        width: 100%
    }

    .width--fromW2-auto {
        width: auto
    }

    .width--fromW2-submit {
        min-width: 13.125em
    }

    .width--fromW2-side {
        width: 18.75em
    }

    .width--fromW2-max-6 {
        max-width: 50%
    }

    .width--fromW2-max-9 {
        max-width: 75%
    }
}

@media (min-width: 48em) {
    .width--fromW3-1 {
        width: 8.33333%
    }

    .width--fromW3-2 {
        width: 16.66667%
    }

    .width--fromW3-3 {
        width: 25%
    }

    .cruise_wf {
        width: 33%
    }

    .width--fromW3-5 {
        width: 41.66667%
    }

    .width--fromW3-6 {
        width: 50%
    }

    .width--fromW3-7 {
        width: 58.33333%
    }

    .width--fromW3-8 {
        width: 66.66667%
    }

    .width--fromW3-9 {
        width: 75%
    }

    .width--fromW3-10 {
        width: 83.33333%
    }

    .width--fromW3-11 {
        width: 91.66667%
    }

    .width--fromW3-12 {
        width: 100%
    }

    .cruise_fw3a {
        width: auto
    }

    .width--fromW3-ctrl-m {
        width: 13.125em
    }

    .width--fromW3-ctrl-w {
        width: 18.75em
    }

    .width--fromW3-submit {
        min-width: 13.125em
    }

    .width--fromW3-6th {
        width: 16.66667%
    }

    .width--fromW3-side {
        width: 18.75em
    }

    .width--fromW3-max-4 {
        max-width: 33.333%
    }

    .cruise_user img, .cruise_use-video, .cruise_use-videoDummy-inner, .cruise_use [data-animated-gif] div, .videoWrapper, .width--fromW3-max-6 {
        max-width: 50%
    }

    .width--fromW3-max-12 {
        max-width: 100%
    }
}

@media (min-width: 64em) {
    .width--fromW4-1 {
        width: 8.33333%
    }

    .width--fromW4-2 {
        width: 16.66667%
    }

    .cruise_wo {
        width: 25%
    }

    .width--fromW4-4 {
        width: 33.33333%
    }

    .width--fromW4-5 {
        width: 41.66667%
    }

    .cruise_wi {
        width: 50%
    }

    .width--fromW4-7 {
        width: 58.33333%
    }

    .width--fromW4-8 {
        width: 66.66667%
    }

    .cruise_wt {
        width: 75%
    }

    .width--fromW4-10 {
        width: 83.33333%
    }

    .width--fromW4-11 {
        width: 91.66667%
    }

    .width--fromW4-12 {
        width: 100%
    }

    .width--fromW4-auto {
        width: auto
    }

    .width--fromW4-ctrl-m {
        width: 13.125em
    }

    .width--fromW4-8th {
        width: 12.5%
    }

    .width--fromW4-side {
        width: 18.75em
    }

    .width--fromW4-max-12 {
        max-width: 100%
    }
}

.width--max-ctrl {
    max-width: 18.75em
}

@media (min-width: 48em) {
    .cruise_fw3a {
        width: auto
    }
}

@media (min-width: 71.875em) {
    .width--fromW5-auto {
        width: auto
    }
}

@media (min-width: 30em) {
    .width--fromW2-min-xs {
        min-width: 31.25em
    }
}

.height--line, .icon-lineWrap {
    height: var(--line-height)
}

.height--all-2 {
    height: 2em
}

.cruise_full, .thread--type-card .thread-content--nonfixed, .cruise_use-video-iframe {
    height: 100%
}

.height--ctrl {
    height: 22px
}

.cruise_heightauto {
    height: auto
}

.height--all-0 {
    height: 0
}

.height--all-screen {
    height: 100vh
}

.height--rows-3 {
    height: calc(var(--line-height) * 3)
}

.js .height--maxRows-2 {
    max-height: 2em
}

.js .height--maxRows-3 {
    max-height: 3em
}

.height--maxRows-9 {
    max-height: 9em
}

.height--maxWidgetList {
    max-height: 24.375em
}

.height--max-100 {
    max-height: 100%
}

.height--min-100 {
    min-height: 100%
}

.height--space-keeper {
    min-height: 1em
}

.cruise_height {
    min-height: 100vh
}

.height--all-max-screen, .cruise_list--blurred {
    max-height: 100vh
}

@media (min-width: 30em) {
    .height--fromW2-full {
        height: 100%
    }
}

@media (min-width: 48em) {
    .height--fromW3-full {
        height: 100%
    }

    .js .height--fromW3-maxRows-3 {
        max-height: 3em
    }

    .height--fromW3-maxRows-12 {
        max-height: 12em
    }

    .height--fromW3-maxRows-20 {
        max-height: 20em
    }
}

@media (min-width: 64em) {
    .height--fromW4-full {
        height: 100%
    }
}

@media (max-width: 47.99688em) {
    .height--toW3-auto {
        height: auto
    }

    .js .height--toW3-maxRows-2 {
        max-height: 2em
    }
}

.space--text {
    margin-top: 0
}

@media (min-width: 60em) {
    .space--fromThreadWidget-r-3 {
        padding-right: 1em
    }

    .space--fromThreadWidget-l-3 {
        padding-left: 1em
    }
}

@media (max-width: 47.99688em) {
    .space--toW3-ml-n3 {
        margin-left: -1em
    }

    .space--toW3-mr-n3 {
        margin-right: -1em
    }

    .space--toW3-mb-2 {
        margin-bottom: .5em
    }

    .space--toW3-mt-n3 {
        margin-top: -1em
    }

    .cruise_spw3 {
        margin-bottom: 1em
    }

    .space--toW3-r-2 {
        margin-right: .5em
    }

    .space--toW3-mh-n2 {
        margin-right: -.5em;
        margin-left: -.5em
    }

    .space--toW3-pb-3 {
        padding-bottom: 1em
    }
}

@media (min-width: 48em) {
    .space--fromW3-mh-3 {
        margin-left: 16px;
        margin-right: 16px
    }

    .space--fromW3-mh-6 {
        margin-left: 48px;
        margin-right: 48px
    }

    .space--fromW3-v-4 {
        padding-top: 1.5em;
        padding-bottom: 1.5em
    }
}

@media (max-width: 63.99688em) {
    .space--toW4-mb-2 {
        margin-bottom: .5em
    }

    .space--toW4-mr-3 {
        margin-right: 1em
    }
}

@media (min-width: 30em) {
    .space--fromW2-m-a {
        margin: auto
    }
}

.card--type-grid .cruise_cf, .cruise_mta {
    margin-top: auto
}

.gridLayout, .cruise_list, .cruise_mh, .cruise_use img[data-alignment=center] {
    margin-left: auto;
    margin-right: auto
}

.space--mv-a {
    margin-top: auto;
    margin-bottom: auto
}

.space--mr-n2 {
    margin-right: -.5em
}

.space--mr-n3 {
    margin-right: -1em
}

.space--ml-n1 {
    margin-left: -.25em
}

.space--ml-n2 {
    margin-left: -.5em
}

.space--ml-n3 {
    margin-left: -1em
}

.space--mh-n2 {
    margin-right: -.5em;
    margin-left: -.5em
}

.space--mt-n1 {
    margin-top: -.25em
}

.cruise_space {
    margin-top: -.5em
}

.space--mt-n3 {
    margin-top: -1em
}

.space--mb-n1 {
    margin-bottom: -.25em
}

.space--mb-n2 {
    margin-bottom: -.5em
}

.space--mt-n50p {
    margin-top: -50%
}

.cruise_l10p {
    padding-left: 10%
}

.touch .space--touch-mr-3 {
    margin-right: 1em
}

.touch .space--touch-ml-3 {
    margin-left: 1em
}

.popover-space + .popover-space, .cruise_t0, .space--v-0 {
    padding-top: 0 !important
}

.card--type-grid .card-subTitle, .cruise_vert .card-subTitle, .cruise_t1, .cruise_v1, .cruise_use-quote-content {
    padding-top: .25em !important
}

.comments-pagi-page, .cruise_t2, .cruise_v2 {
    padding-top: .5em !important
}

.ad--bg, .comment-replies .comment-padding, .cruise_t3, .cruise_v3, .staticPageHtml td, .staticPageHtml th {
    padding-top: 1em !important
}

.comment-padding, .cruise_t4, .cruise_v4 {
    padding-top: 1.5em !important
}

.cruise_t5, .space--v-5 {
    padding-top: 2em !important
}

.space--t-6, .space--v-6 {
    padding-top: 3em !important
}

.space--t-7, .space--v-7 {
    padding-top: 5.25em !important
}

.comment-newBadge--animated, .cruise_h0, .space--r-0 {
    padding-right: 0 !important
}

.cruise_h1, .cruise_r1, .cruise_use-quote-author {
    padding-right: .25em !important
}

.cruise_horizont .cruise_cardi, .cruise_horizont .cruise_ctitle, .cruise_h2, .cruise_r2, .cruise_textb--inline {
    padding-right: .5em !important
}

.comment-hPadding, .comment-padding, .cruise_h3, .cruise_r3, .staticPageHtml td, .staticPageHtml th {
    padding-right: 1em !important
}

.cruise_horizont .cruise_cardi:last-child, .cruise_h4, .cruise_r4 {
    padding-right: 1.5em !important
}

.space--h-5, .space--r-5 {
    padding-right: 2em !important
}

.space--b-0, .space--v-0 {
    padding-bottom: 0 !important
}

.cruise_b1, .cruise_v1, .cruise_use-quote-content {
    padding-bottom: .25em !important
}

.comments-pagi-page, .cruise_b2, .cruise_v2 {
    padding-bottom: .5em !important
}

.ad--bg, .comment-padding.comment-padding--hasReply, .comment-replies .comment-padding, .cruise_b3, .cruise_v3, .staticPageHtml td, .staticPageHtml th {
    padding-bottom: 1em !important
}

.comment-padding, .cruise_b4, .cruise_v4 {
    padding-bottom: 1.5em !important
}

.space--b-5, .space--v-5 {
    padding-bottom: 2em !important
}

.space--b-6, .space--v-6 {
    padding-bottom: 3em !important
}

.space--b-7, .space--v-7 {
    padding-bottom: 5.25em !important
}

.comment-newBadge--animated, .cruise_h0, .cruise_l0 {
    padding-left: 0 !important
}

.cruise_h1, .cruise_l1 {
    padding-left: .25em !important
}

.cruise_h2, .cruise_l2, .cruise_textb--inline {
    padding-left: .5em !important
}

.comment-hPadding, .comment-padding, .cruise_h3, .cruise_l3, .staticPageHtml td, .staticPageHtml th {
    padding-left: 1em !important
}

.cruise_horizont .cruise_cardi:first-child, .cruise_h4, .cruise_l4 {
    padding-left: 1.5em !important
}

.space--h-5, .space--l-5 {
    padding-left: 2em !important
}

.space--first-mt-0:first-child, .cruise_mt0, .space--mv-0 {
    margin-top: 0 !important
}

.cruise_mt1, .space--mv-1 {
    margin-top: .25em !important
}

.cruise_mt2, .space--mv-2 {
    margin-top: .5em !important
}

.cruise_cardiSpace:not(:first-child), .space--mt-3, .space--mv-3, .threadItem-content--space {
    margin-top: 1em !important
}

.cruise_mt4, .space--mv-4 {
    margin-top: 1.5em !important
}

.space--mt-5, .space--mv-5 {
    margin-top: 2em !important
}

.space--mt-6, .space--mv-6 {
    margin-top: 3em !important
}

.space--mt-7, .space--mv-7 {
    margin-top: 5.25em !important
}

.space--mh-0, .space--mr-0 {
    margin-right: 0 !important
}

.cruise_mh1, .cruise_mr1 {
    margin-right: .25em !important
}

.space--mh-2, .cruise_mr2, .cruise_divider {
    margin-right: .5em !important
}

.space--mh-3, .cruise_mr3 {
    margin-right: 1em !important
}

.space--mh-4, .space--mr-4 {
    margin-right: 1.5em !important
}

.space--mh-5, .space--mr-5 {
    margin-right: 2em !important
}

.cruise_mb0, .space--mv-0 {
    margin-bottom: 0 !important
}

.space--mb-1, .space--mv-1 {
    margin-bottom: .25em !important
}

.notificationTray-item, .cruise_mb2, .space--mv-2 {
    margin-bottom: .5em !important
}

.space--mb-3, .space--mv-3 {
    margin-bottom: 1em !important
}

.cruise_mb4, .space--mv-4 {
    margin-bottom: 1.5em !important
}

.space--mb-5, .space--mv-5 {
    margin-bottom: 2em !important
}

.space--mb-6, .space--mv-6 {
    margin-bottom: 3em !important
}

.space--mb-7, .space--mv-7 {
    margin-bottom: 5.25em !important
}

.space--first-ml-0:first-child, .space--mh-0, .space--ml-0 {
    margin-left: 0 !important
}

.cruise_mh1, .cruise_ml1 {
    margin-left: .25em !important
}

.space--mh-2, .cruise_ml2, .cruise_divider {
    margin-left: .5em !important
}

.space--mh-3, .space--ml-3 {
    margin-left: 1em !important
}

.space--mh-4, .space--ml-4 {
    margin-left: 1.5em !important
}

.space--mh-5, .space--ml-5 {
    margin-left: 2em !important
}

.gridLayout, .cruise_list, .cruise_mh, .cruise_mla, .cruise_use img[data-alignment=center] {
    margin-left: auto !important
}

.gridLayout, .cruise_list, .cruise_mh, .space--mr-a, .cruise_use img[data-alignment=center] {
    margin-right: auto !important
}

@media (min-width: 30em) {
    .cruise_sfw2t {
        padding-top: 0 !important
    }

    .space--fromW2-t-1 {
        padding-top: .25em !important
    }

    .space--fromW2-t-2 {
        padding-top: .5em !important
    }

    .space--fromW2-t-3 {
        padding-top: 1em !important
    }

    .space--fromW2-t-4 {
        padding-top: 1.5em !important
    }

    .space--fromW2-t-5 {
        padding-top: 2em !important
    }

    .space--fromW2-t-6 {
        padding-top: 3em !important
    }

    .space--fromW2-t-7 {
        padding-top: 5.25em !important
    }

    .space--fromW2-h-0, .space--fromW2-r-0 {
        padding-right: 0 !important
    }

    .space--fromW2-h-1, .cruise_sfw2r {
        padding-right: .25em !important
    }

    .space--fromW2-h-2, .space--fromW2-r-2 {
        padding-right: .5em !important
    }

    .space--fromW2-h-3, .space--fromW2-r-3 {
        padding-right: 1em !important
    }

    .space--fromW2-h-4, .space--fromW2-r-4 {
        padding-right: 1.5em !important
    }

    .space--fromW2-h-5, .space--fromW2-r-5 {
        padding-right: 2em !important
    }

    .space--fromW2-b-0 {
        padding-bottom: 0 !important
    }

    .space--fromW2-b-1 {
        padding-bottom: .25em !important
    }

    .space--fromW2-b-2 {
        padding-bottom: .5em !important
    }

    .space--fromW2-b-3 {
        padding-bottom: 1em !important
    }

    .space--fromW2-b-4 {
        padding-bottom: 1.5em !important
    }

    .space--fromW2-b-5 {
        padding-bottom: 2em !important
    }

    .space--fromW2-b-6 {
        padding-bottom: 3em !important
    }

    .space--fromW2-b-7 {
        padding-bottom: 5.25em !important
    }

    .space--fromW2-h-0, .space--fromW2-l-0 {
        padding-left: 0 !important
    }

    .space--fromW2-h-1, .cruise_sfw2l {
        padding-left: .25em !important
    }

    .space--fromW2-h-2, .space--fromW2-l-2 {
        padding-left: .5em !important
    }

    .space--fromW2-h-3, .space--fromW2-l-3 {
        padding-left: 1em !important
    }

    .space--fromW2-h-4, .space--fromW2-l-4 {
        padding-left: 1.5em !important
    }

    .space--fromW2-h-5, .space--fromW2-l-5 {
        padding-left: 2em !important
    }

    .space--fromW2-mt-0 {
        margin-top: 0 !important
    }

    .space--fromW2-mt-1 {
        margin-top: .25em !important
    }

    .space--fromW2-mt-2 {
        margin-top: .5em !important
    }

    .space--fromW2-mt-3 {
        margin-top: 1em !important
    }

    .space--fromW2-mt-4 {
        margin-top: 1.5em !important
    }

    .space--fromW2-mt-5 {
        margin-top: 2em !important
    }

    .space--fromW2-mt-6 {
        margin-top: 3em !important
    }

    .space--fromW2-mt-7 {
        margin-top: 5.25em !important
    }

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

    .space--fromW2-mr-1 {
        margin-right: .25em !important
    }

    .space--fromW2-mr-2 {
        margin-right: .5em !important
    }

    .space--fromW2-mr-3 {
        margin-right: 1em !important
    }

    .space--fromW2-mr-4 {
        margin-right: 1.5em !important
    }

    .space--fromW2-mr-5 {
        margin-right: 2em !important
    }

    .space--fromW2-mb-0 {
        margin-bottom: 0 !important
    }

    .space--fromW2-mb-1 {
        margin-bottom: .25em !important
    }

    .space--fromW2-mb-2 {
        margin-bottom: .5em !important
    }

    .space--fromW2-mb-3 {
        margin-bottom: 1em !important
    }

    .space--fromW2-mb-4 {
        margin-bottom: 1.5em !important
    }

    .space--fromW2-mb-5 {
        margin-bottom: 2em !important
    }

    .space--fromW2-mb-6 {
        margin-bottom: 3em !important
    }

    .space--fromW2-mb-7 {
        margin-bottom: 5.25em !important
    }

    .space--fromW2-ml-0 {
        margin-left: 0 !important
    }

    .space--fromW2-ml-1 {
        margin-left: .25em !important
    }

    .space--fromW2-ml-2 {
        margin-left: .5em !important
    }

    .space--fromW2-ml-3 {
        margin-left: 1em !important
    }

    .space--fromW2-ml-4 {
        margin-left: 1.5em !important
    }

    .space--fromW2-ml-5 {
        margin-left: 2em !important
    }

    .space--fromW2-mh-a, .space--fromW2-ml-a {
        margin-left: auto !important
    }

    .space--fromW2-mh-a, .space--fromW2-mr-a {
        margin-right: auto !important
    }
}

@media (min-width: 48em) {
    .cruise_sfw3s {
        padding-top: 3px !important
    }

    .cruise_sfw3q {
        padding-top: .25em !important
    }

    .cruise_sfw3t {
        padding-top: .5em !important
    }

    .cruise_sfr3s {
        padding-top: 1em !important
    }

    .comment-replies .comment-padding, .cruise_sf3t {
        padding-top: 1.5em !important
    }

    .space--fromW3-t-5 {
        padding-top: 2em !important
    }

    .space--fromW3-t-6 {
        padding-top: 3em !important
    }

    .space--fromW3-t-7 {
        padding-top: 5.25em !important
    }

    .space--fromW3-h-0, .space--fromW3-r-0 {
        padding-right: 0 !important
    }

    .space--fromW3-h-1, .space--fromW3-r-1 {
        padding-right: .25em !important
    }

    .cruise_sfr3h, .cruise_sfr3p {
        padding-right: .5em !important
    }

    .cruise_sfw3h, .cruise_sf3r {
        padding-right: 1em !important
    }

    .comment-hPadding, .comment-padding, .space--fromW3-h-4, .cruise_sfr3r {
        padding-right: 1.5em !important
    }

    .space--fromW3-h-5, .space--fromW3-r-5 {
        padding-right: 2em !important
    }

    .cruise_sfw3b {
        padding-bottom: 0 !important
    }

    .space--fromW3-b-1 {
        padding-bottom: .25em !important
    }

    .cruise_fw3c {
        padding-bottom: .5em !important
    }

    .space--fromW3-b-3 {
        padding-bottom: 1em !important
    }

    .comment-padding.comment-padding--hasReply, .comment-replies .comment-padding, .cruise_sfw3a {
        padding-bottom: 1.5em !important
    }

    .cruise_sfr3b {
        padding-bottom: 2em !important
    }

    .space--fromW3-b-6 {
        padding-bottom: 3em !important
    }

    .space--fromW3-b-7 {
        padding-bottom: 5.25em !important
    }

    .space--fromW3-h-0, .cruise_sfr3l {
        padding-left: 0 !important
    }

    .space--fromW3-h-1, .space--fromW3-l-1 {
        padding-left: .25em !important
    }

    .cruise_sfr3h, .cruise_sfw3l {
        padding-left: .5em !important
    }

    .cruise_horizont .cruise_cardi:first-child, .cruise_sfw3h, .cruise_sfrw3l {
        padding-left: 1em !important
    }

    .comment-hPadding, .comment-padding, .space--fromW3-h-4, .space--fromW3-l-4 {
        padding-left: 1.5em !important
    }

    .space--fromW3-h-5, .space--fromW3-l-5 {
        padding-left: 2em !important
    }

    .space--fromW3-mt-0 {
        margin-top: 0 !important
    }

    .space--fromW3-mt-1 {
        margin-top: .25em !important
    }

    .space--fromW3-mt-2 {
        margin-top: .5em !important
    }

    .space--fromW3-mt-3 {
        margin-top: 1em !important
    }

    .space--fromW3-mt-4 {
        margin-top: 1.5em !important
    }

    .space--fromW3-mt-5 {
        margin-top: 2em !important
    }

    .space--fromW3-mt-6 {
        margin-top: 3em !important
    }

    .space--fromW3-mt-7 {
        margin-top: 5.25em !important
    }

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

    .space--fromW3-mr-1 {
        margin-right: .25em !important
    }

    .space--fromW3-mr-2 {
        margin-right: .5em !important
    }

    .space--fromW3-mr-3 {
        margin-right: 1em !important
    }

    .space--fromW3-mr-4 {
        margin-right: 1.5em !important
    }

    .space--fromW3-mr-5 {
        margin-right: 2em !important
    }

    .cruise_fw3o {
        margin-bottom: 0 !important
    }

    .space--fromW3-mb-1 {
        margin-bottom: .25em !important
    }

    .space--fromW3-mb-2 {
        margin-bottom: .5em !important
    }

    .cruise_fw3z {
        margin-bottom: 1em !important
    }

    .space--fromW3-mb-4 {
        margin-bottom: 1.5em !important
    }

    .space--fromW3-mb-5 {
        margin-bottom: 2em !important
    }

    .space--fromW3-mb-6 {
        margin-bottom: 3em !important
    }

    .space--fromW3-mb-7 {
        margin-bottom: 5.25em !important
    }

    .cruise_fw3k {
        margin-left: 0 !important
    }

    .space--fromW3-ml-1 {
        margin-left: .25em !important
    }

    .cruise_fw3q {
        margin-left: .5em !important
    }

    .space--fromW3-ml-3 {
        margin-left: 1em !important
    }

    .space--fromW3-ml-4 {
        margin-left: 1.5em !important
    }

    .space--fromW3-ml-5 {
        margin-left: 2em !important
    }

    .space--fromW3-mh-a, .cruise_fw3l {
        margin-left: auto !important
    }

    .space--fromW3-mh-a, .space--fromW3-mr-a {
        margin-right: auto !important
    }
}

@media (min-width: 64em) {
    .cruise_sfw4t {
        padding-top: 0 !important
    }

    .space--fromW4-t-1 {
        padding-top: .25em !important
    }

    .space--fromW4-t-2 {
        padding-top: .5em !important
    }

    .space--fromW4-t-3 {
        padding-top: 1em !important
    }

    .cruise_fw4t {
        padding-top: 1.5em !important
    }

    .space--fromW4-t-5 {
        padding-top: 2em !important
    }

    .space--fromW4-t-6 {
        padding-top: 3em !important
    }

    .space--fromW4-t-7 {
        padding-top: 5.25em !important
    }

    .space--fromW4-h-0, .space--fromW4-r-0 {
        padding-right: 0 !important
    }

    .space--fromW4-h-1, .space--fromW4-r-1 {
        padding-right: .25em !important
    }

    .space--fromW4-h-2, .space--fromW4-r-2 {
        padding-right: .5em !important
    }

    .space--fromW4-h-3, .space--fromW4-r-3 {
        padding-right: 1em !important
    }

    .space--fromW4-h-4, .space--fromW4-r-4 {
        padding-right: 1.5em !important
    }

    .space--fromW4-h-5, .cruise_sfw4r {
        padding-right: 2em !important
    }

    .cruise_sfw4b {
        padding-bottom: 0 !important
    }

    .space--fromW4-b-1 {
        padding-bottom: .25em !important
    }

    .space--fromW4-b-2 {
        padding-bottom: .5em !important
    }

    .space--fromW4-b-3 {
        padding-bottom: 1em !important
    }

    .space--fromW4-b-4 {
        padding-bottom: 1.5em !important
    }

    .space--fromW4-b-5 {
        padding-bottom: 2em !important
    }

    .space--fromW4-b-6 {
        padding-bottom: 3em !important
    }

    .space--fromW4-b-7 {
        padding-bottom: 5.25em !important
    }

    .space--fromW4-h-0, .space--fromW4-l-0 {
        padding-left: 0 !important
    }

    .space--fromW4-h-1, .space--fromW4-l-1 {
        padding-left: .25em !important
    }

    .space--fromW4-h-2, .space--fromW4-l-2 {
        padding-left: .5em !important
    }

    .space--fromW4-h-3, .space--fromW4-l-3 {
        padding-left: 1em !important
    }

    .space--fromW4-h-4, .cruise_sfr4l {
        padding-left: 1.5em !important
    }

    .space--fromW4-h-5, .space--fromW4-l-5 {
        padding-left: 2em !important
    }

    .space--fromW4-mt-0 {
        margin-top: 0 !important
    }

    .space--fromW4-mt-1 {
        margin-top: .25em !important
    }

    .cruise_fw4mt {
        margin-top: .5em !important
    }

    .space--fromW4-mt-3 {
        margin-top: 1em !important
    }

    .space--fromW4-mt-4 {
        margin-top: 1.5em !important
    }

    .space--fromW4-mt-5 {
        margin-top: 2em !important
    }

    .space--fromW4-mt-6 {
        margin-top: 3em !important
    }

    .space--fromW4-mt-7 {
        margin-top: 5.25em !important
    }

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

    .space--fromW4-mr-1 {
        margin-right: .25em !important
    }

    .space--fromW4-mr-2 {
        margin-right: .5em !important
    }

    .space--fromW4-mr-3 {
        margin-right: 1em !important
    }

    .space--fromW4-mr-4 {
        margin-right: 1.5em !important
    }

    .space--fromW4-mr-5 {
        margin-right: 2em !important
    }

    .space--fromW4-mb-0 {
        margin-bottom: 0 !important
    }

    .space--fromW4-mb-1 {
        margin-bottom: .25em !important
    }

    .space--fromW4-mb-2 {
        margin-bottom: .5em !important
    }

    .space--fromW4-mb-3 {
        margin-bottom: 1em !important
    }

    .space--fromW4-mb-4 {
        margin-bottom: 1.5em !important
    }

    .space--fromW4-mb-5 {
        margin-bottom: 2em !important
    }

    .space--fromW4-mb-6 {
        margin-bottom: 3em !important
    }

    .space--fromW4-mb-7 {
        margin-bottom: 5.25em !important
    }

    .space--fromW4-ml-0 {
        margin-left: 0 !important
    }

    .space--fromW4-ml-1 {
        margin-left: .25em !important
    }

    .space--fromW4-ml-2 {
        margin-left: .5em !important
    }

    .space--fromW4-ml-3 {
        margin-left: 1em !important
    }

    .space--fromW4-ml-4 {
        margin-left: 1.5em !important
    }

    .space--fromW4-ml-5 {
        margin-left: 2em !important
    }

    .space--fromW4-mh-a, .space--fromW4-ml-a {
        margin-left: auto !important
    }

    .space--fromW4-mh-a, .space--fromW4-mr-a {
        margin-right: auto !important
    }
}

.cruise_scrollx {
    overflow-x: auto
}

.cruise_oscrolly-raw {
    overflow-y: auto
}

.cruise_ellips-tableFix {
    width: 0;
    min-width: 100%
}

.cruise_clamps {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 40px
}

.overflow--clamp-m-2, .cruise_thtitle--card, .cruise_titlelist, .cruise_titlelist--merchant {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 48px
}

.overflow--clamp-l-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 52px
}

.overflow--clamp-s-3 {
    max-height: 60px
}

.overflow--clamp-m-3, .overflow--clamp-s-3, .cruise_titlelist--merchant-v2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.overflow--clamp-m-3, .cruise_titlelist--merchant-v2 {
    max-height: 72px
}

.cruise_clamp {
    max-height: 80px
}

.overflow--clamp-m-4, .cruise_clamp {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}

.overflow--clamp-m-4 {
    max-height: 96px
}

.overflow--clamp-inline, .cruise_titlelist, .cruise_titlelist--merchant, .cruise_titlelist--merchant-v2 {
    display: -webkit-inline-box !important
}

.cruise_fade-b-r, .cruise_fade-b-r--3, .cruise_fade-b-r--l, .cruise_fade-b-r--s, .overflow--fromW3-fade-b-r--l, .overflow--fromW3-fade-r--l, .cruise_thtitle--card, .cruise_titlelist, .cruise_titlelist--merchant, .cruise_titlelist--merchant-v2 {
    position: relative
}

.cruise_fade-b-r--3:after, .cruise_fade-b-r--l:after, .cruise_fade-b-r--s:after, .cruise_fade-b-r:after, .overflow--fromW3-fade-b-r--l:after, .overflow--fromW3-fade-r--l:after, .cruise_thtitle--card:after, .cruise_titlelist--merchant-v2:after, .cruise_titlelist--merchant:after, .cruise_titlelist:after {
    content: " ";
    position: absolute;
    right: 0;
    width: 3em;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 50%, #fff)
}

.cruise_fade-b-r--s:after {
    top: 20px;
    height: 20px
}

.cruise_fade-b-r:after, .cruise_thtitle--card:after, .cruise_titlelist--merchant:after, .cruise_titlelist:after {
    top: 24px;
    height: 24px
}

.cruise_fade-b-r--l:after {
    top: 26px;
    height: 26px
}

.cruise_fade-b-r--3:after, .cruise_titlelist--merchant-v2:after {
    top: 48px;
    height: 24px
}

.cruise_hides {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.cruise_hides::-webkit-scrollbar {
    display: none
}

@media (min-width: 48em) {
    .overflow--fromW3-clamp-l-2, .cruise_titlelist, .cruise_titlelist--merchant, .cruise_titlelist--merchant-v2 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        max-height: 52px
    }

    .overflow--fromW3-fade-b-r--l:after, .cruise_titlelist--merchant-v2:after, .cruise_titlelist--merchant:after, .cruise_titlelist:after {
        top: 26px;
        height: 26px
    }

    .overflow--fromW3-fade-r--l:after {
        top: 0;
        height: auto;
        bottom: 0
    }
}

@media (min-width: 64em) {
    .overflow--fromW4-clamp-m-2 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        max-height: 48px
    }
}

.boxList-crop, .cruise_avatar, .cruise_list--blurred, .cruise_fade, .cruise_hidden, .cruise_tl .cruise_gimage {
    overflow: hidden
}

.cruise_vis {
    overflow: visible
}

.overflow--scrollX {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.cruise_oscrolly {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.btnGroup, .cruise_fade, .cruise_wrapoff, .thread-footer-option, .thread-footer-optionItem, .vote {
    white-space: nowrap
}

.overflow--wrap-on {
    white-space: normal
}

.countdownBanner--title, .notification-item-text, .cruise_ovwrap, .cruise_thtitle {
    word-wrap: break-word;
    word-break: break-word
}

.conversationList-msgPreview, .cruise_pagemenu, .cruise_ellips, .cruise_ellips-tableFix, .user {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.overflow--smooth {
    scroll-behavior: smooth
}

@media (min-width: 30em) {
    .overflow--fromW2-hidden {
        overflow: hidden
    }

    .overflow--fromW2-scrollY {
        overflow-y: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 29.99687em) {
    .overflow--toW2-hidden {
        overflow: hidden
    }
}

@media (max-width: 47.99688em) {
    .overflow--toW3-hidden {
        overflow: hidden
    }
}

@media (min-width: 48em) {
    .overflow--fromW3-hidden {
        overflow: hidden
    }
}

@media (max-width: 63.99688em) {
    .overflow--toW4-wrap-off {
        white-space: nowrap
    }
}

@media (max-width: 71.87188em) {
    .overflow--toW5-wrap-off {
        white-space: nowrap
    }
}

.overflow--wrap-pre {
    white-space: pre
}

.overflow--wrap-preWrap {
    white-space: pre-wrap
}

.cruise_allb, .card--type-grid .cruise_ctitle, .hoverToggle-visibilityOff, .hoverToggle-visibilityOn, .cruise_use-placeholder, .cruise_use img {
    display: block
}

.cruise_alli, .cruise_horizont .card-subTitle, .cruise_horizont .cruise_ctitle, .cruise_pagemenu, .cruise_textb--inline, .cruise_divider, .thread-footer-option, .thread-footer-optionItem {
    display: inline-block
}

.box--all-c {
    display: table-cell
}

.box--all-u {
    display: table-caption
}

.box--all-f {
    display: inline-flex
}

.ad--bg, .box--all-s {
    box-sizing: content-box
}

.box--all-text {
    display: inline
}

@media (min-width: 30em) {
    .box--fromW2-b {
        display: block
    }

    .box--fromW2-i {
        display: inline-block
    }

    .box--fromW2-c, .subNav-headline {
        display: table-cell
    }

    .box--fromW2-u {
        display: table-caption
    }

    .box--fromW2-f {
        display: inline-flex
    }

    .box--fromW2-s {
        box-sizing: content-box
    }
}

@media (min-width: 48em) {
    .box--fromW3-b, .formList--center .formList-label-info {
        display: block
    }

    .box--fromW3-i, .redactor--height-full .toolbar-btn-text--expand-increase .btn {
        display: inline-block
    }

    .box--fromW3-c {
        display: table-cell
    }

    .box--fromW3-u {
        display: table-caption
    }

    .box--fromW3-f {
        display: inline-flex
    }

    .box--fromW3-s {
        box-sizing: content-box
    }

    .box--fromW3-t {
        display: table
    }
}

@media (min-width: 64em) {
    .box--fromW4-b, .formList--wide .formList-label-info {
        display: block
    }

    .box--fromW4-i {
        display: inline-block
    }

    .box--fromW4-c {
        display: table-cell
    }

    .box--fromW4-u {
        display: table-caption
    }

    .box--fromW4-f {
        display: inline-flex
    }

    .box--fromW4-s {
        box-sizing: content-box
    }

    .box--fromW4-t {
        display: table
    }
}

@media (max-width: 63.99688em) {
    .box--toW4-b {
        display: block
    }

    .box--toW4-i {
        display: inline-block
    }

    .box--toW4-c {
        display: table-cell
    }

    .box--toW4-u {
        display: table-caption
    }

    .box--toW4-f {
        display: inline-flex
    }

    .box--toW4-s {
        box-sizing: content-box
    }
}

@media (max-width: 47.99688em) {
    .box--toW3-b {
        display: block
    }

    .box--toW3-i {
        display: inline-block
    }

    .box--toW3-c {
        display: table-cell
    }

    .box--toW3-u {
        display: table-caption
    }

    .box--toW3-f {
        display: inline-flex
    }

    .box--toW3-s {
        box-sizing: content-box
    }
}

@media (max-width: 29.99687em) {
    .box--toW2-b {
        display: block
    }

    .box--toW2-i {
        display: inline-block
    }

    .box--toW2-c {
        display: table-cell
    }

    .box--toW2-u {
        display: table-caption
    }

    .box--toW2-f {
        display: inline-flex
    }

    .box--toW2-s {
        box-sizing: content-box
    }
}

@media (min-width: 30em) and (max-width: 47.99688em) {
    .box--w2-b {
        display: block
    }

    .box--w2-i {
        display: inline-block
    }

    .box--w2-c {
        display: table-cell
    }

    .box--w2-u {
        display: table-caption
    }

    .box--w2-f {
        display: inline-flex
    }

    .box--w2-s {
        box-sizing: content-box
    }
}

@media (min-width: 48em) and (max-width: 63.99688em) {
    .box--w3-b {
        display: block
    }

    .box--w3-i {
        display: inline-block
    }

    .box--w3-c {
        display: table-cell
    }

    .box--w3-u {
        display: table-caption
    }

    .box--w3-f {
        display: inline-flex
    }

    .box--w3-s {
        box-sizing: content-box
    }
}

.btn--xs, .cruise_circles, .page-subTitle-info, .cruise_allxs, .cruise_textb--inline, .thread-footer-option, .thread-footer-optionItem {
    font-size: .75rem;
    line-height: 1.125rem;
    --line-height: 1.125rem
}

.btn--s, .circle--m, .formList-info, .formList-label-info, .input, .inputBox, .cruise_nlt, .redactor, .select-ctrl.input + .select-fake .select-txt, .cruise_sas, .subNav-label, .cruise_subnm-label, .cruise_textb--landing, .cruise_textb--notifications, .cruise_uname, .cruise_use .cruise_use-quote-source, .userInfo, .voucher-label, .voucher-teaser-code-label {
    font-size: .875rem;
    line-height: 1.25rem;
    --line-height: 1.25rem
}

.cruise_ctitle, .circle--l, .circle--xl, .formList .formList-static, .cruise_sam, .speechBubble, .staticPageHtml, .subNav-text, .cruise_sntext, .cruise_thtitle--card, .cruise_titlelist, .cruise_titlelist--merchant, .cruise_titlelist--merchant-v2, .cruise_temp {
    font-size: 1rem;
    line-height: 1.5rem;
    --line-height: 1.5rem
}

.page-subTitle2, .cruise_sal, .staticPageHtml h3, .cruise_use--subtitles h4 {
    font-size: 1.125rem;
    line-height: 1.625rem;
    --line-height: 1.625rem
}

.formList-static, .cruise_allxl, .staticPageHtml h2, .cruise_thtitle--item, .cruise_use--subtitles h3, .cruise_temp--size-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
    --line-height: 1.75rem
}

.boxSec-title, .page-secTitle, .cruise_xxl, .cruise_thtitle--type-detail, .cruise_use--subtitles h2 {
    font-size: 1.5rem;
    line-height: 2rem;
    --line-height: 2rem
}

.size--all-xxxl {
    font-size: 2rem;
    line-height: 2.625rem;
    --line-height: 2.625rem
}

.size--all-xxxxl {
    font-size: 3rem;
    line-height: 3.875rem;
    --line-height: 3.875rem
}

@media (min-width: 30em) {
    .size--fromW2-xs {
        font-size: .75rem;
        line-height: 1.125rem;
        --line-height: 1.125rem
    }

    .size--fromW2-s {
        font-size: .875rem;
        line-height: 1.25rem;
        --line-height: 1.25rem
    }

    .size--fromW2-m {
        font-size: 1rem;
        line-height: 1.5rem;
        --line-height: 1.5rem
    }

    .size--fromW2-l {
        font-size: 1.125rem;
        line-height: 1.625rem;
        --line-height: 1.625rem
    }

    .size--fromW2-xl {
        font-size: 1.25rem;
        line-height: 1.75rem;
        --line-height: 1.75rem
    }

    .size--fromW2-xxl {
        font-size: 1.5rem;
        line-height: 2rem;
        --line-height: 2rem
    }

    .size--fromW2-xxxl {
        font-size: 2rem;
        line-height: 2.625rem;
        --line-height: 2.625rem
    }

    .size--fromW2-xxxxl {
        font-size: 3rem;
        line-height: 3.875rem;
        --line-height: 3.875rem
    }
}

@media (min-width: 48em) {
    .size--fromW3-xs {
        font-size: .75rem;
        line-height: 1.125rem;
        --line-height: 1.125rem
    }

    .size--fromW3-s {
        font-size: .875rem;
        line-height: 1.25rem;
        --line-height: 1.25rem
    }

    .cruise_sz {
        font-size: 1rem;
        line-height: 1.5rem;
        --line-height: 1.5rem
    }

    .size--fromW3-l, .cruise_titlelist, .cruise_titlelist--merchant, .cruise_titlelist--merchant-v2, .voucher--fromW3-size-l .voucher-label, .voucher--fromW3-size-l .voucher-teaser-code-label {
        font-size: 1.125rem;
        line-height: 1.625rem;
        --line-height: 1.625rem
    }

    .cruise_xlsize, .cruise_use--subtitles h4 {
        font-size: 1.25rem;
        line-height: 1.75rem;
        --line-height: 1.75rem
    }

    .size--fromW3-xxl, .cruise_thtitle--item, .cruise_use--subtitles h3 {
        font-size: 1.5rem;
        line-height: 2rem;
        --line-height: 2rem
    }

    .size--fromW3-xxxl, .cruise_use--subtitles h2 {
        font-size: 2rem;
        line-height: 2.625rem;
        --line-height: 2.625rem
    }

    .size--fromW3-xxxxl {
        font-size: 3rem;
        line-height: 3.875rem;
        --line-height: 3.875rem
    }
}

@media (min-width: 64em) {
    .size--fromW4-xs {
        font-size: .75rem;
        line-height: 1.125rem;
        --line-height: 1.125rem
    }

    .size--fromW4-s {
        font-size: .875rem;
        line-height: 1.25rem;
        --line-height: 1.25rem
    }

    .size--fromW4-m {
        font-size: 1rem;
        line-height: 1.5rem;
        --line-height: 1.5rem
    }

    .size--fromW4-l {
        font-size: 1.125rem;
        line-height: 1.625rem;
        --line-height: 1.625rem
    }

    .size--fromW4-xl {
        font-size: 1.25rem;
        line-height: 1.75rem;
        --line-height: 1.75rem
    }

    .size--fromW4-xxl {
        font-size: 1.5rem;
        line-height: 2rem;
        --line-height: 2rem
    }

    .cruise_xl {
        font-size: 2rem;
        line-height: 2.625rem;
        --line-height: 2.625rem
    }

    .size--fromW4-xxxxl {
        font-size: 3rem;
        line-height: 3.875rem;
        --line-height: 3.875rem
    }
}

@media (min-width: 71.875em) {
    .size--fromW5-xxl {
        font-size: 1.5rem;
        line-height: 2rem;
        --line-height: 2rem
    }
}

.fade, .img--dummy, .popover--fade {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear .5s, opacity .5s ease
}

.preload .fade, .preload .img--dummy, .preload .popover--fade {
    transition: none
}

.fade--in, .img--dummy--loaded, .popover--fade.cruise_visib {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s
}

.staticPageHtml strong, .cruise_txtb, .text--stroke, .thread-footer-option, .thread-footer-optionLink, .cruise_thtitle--card, .cruise_thtitle--item, .cruise_titlelist, .cruise_use--listColorful ol li::marker, .cruise_use--listColorful ul li::marker, .cruise_use-quote-author, .cruise_use b, .cruise_use h2, .cruise_use h3, .cruise_use h4, .cruise_use strong, .cruise_temp {
    font-weight: 700
}

.cruise_texth {
    font: 16px monospace;
    letter-spacing: -16px;
    text-indent: -500px;
    overflow: hidden
}

.text--lh-1 {
    line-height: 1
}

.cruise_text2 {
    line-height: 1.2
}

.cruise_text5 {
    line-height: 1.5
}

.cruise_text6, .cruise_textb--inline {
    line-height: 1.6
}

.cruise_overlay {
    background-color: #fff
}

.cruise_overlay--em {
    background-color: #f6f7f9
}

.cruise_overlay:before {
    content: "";
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    width: 3em;
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 90%);
    pointer-events: none
}

.cruise_overlay--em:before {
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #f6f7f9 90%)
}

.text--upper, .cruise_textb--inline {
    text-transform: uppercase
}

.text--trans-n {
    text-transform: none
}

.cruise_texthyphens-a {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width: 48em) {
    .text--fromW3-b {
        font-weight: 700
    }
}

.text--i {
    font-style: italic
}

@supports (-webkit-text-stroke-width:1px) {
    .text--stroke {
        font-weight: 400;
        -webkit-text-stroke-width: 1px
    }
}

.cruise_lt {
    text-decoration: line-through
}

.text--underline {
    text-decoration: underline
}

.cruise_red, .cruise_textb--inline--red {
    color: #e00034
}

.cruise_redShade {
    color: #bf0930
}

.cruise_redTint {
    color: #ea114f
}

.text--color-black {
    color: #050c13
}

.comment-hoverLiked:hover, .comment-like, .text--color-blue {
    color: #075ea4
}

.text--color-blueTint {
    color: #1f7ecb
}

.cruise_cwhite {
    color: #fff
}

.inputBox--mode-info, .inputBox--mode-info:before, .cruise_brand {
    color: #ff6d00
}

.text--color-brandSecondaryShine {
    color: #35373b
}

.text--color-brandAccentColor {
    color: #ff6d00
}

.cruise_txgrey {
    color: #bfc3c8
}

.cruise_greyshade, .cruise_textb--inline--disabled {
    color: #8f949b
}

.cruise_txgreyTint {
    color: #d1d5db
}

.cruise_txgreyBackground {
    color: #e9eaed
}

.cruise_charcol {
    color: #35373b
}

.cruise_tintcolor {
    color: #5a5d62
}

.cruise_charcolShade {
    color: #1d1f20
}

.text--color-navMenuLayerText {
    color: #5a5d62
}

.text--color-navDropDownPrimary, .text--color-orange {
    color: #ff6d00
}

.text--color-green {
    color: #51a704
}

.comment-helpful, .comment-hoverHelpful:hover, .text--color-greenTint {
    color: #67be05
}

.cruise_price {
    color: #ff6d00
}

.text--color-blueLight {
    color: #49a6df
}

.text--color-subNavText, .text--color-subNavTextLight {
    color: #63686d
}

.cruise_subnav, .cruise_subnavLight, .text--color-subNavLayerActive {
    color: #ff6d00
}

.text--color-subNavLayerText {
    color: #63686d
}

.text--color-whatsapp {
    color: #25d366
}

.comment-funny, .comment-hoverFunny:hover, .cruise_yellow {
    color: #ffb612
}

.cruise_yellowShade {
    color: #e5a310
}

.text--color-partnerLabelPrimary {
    color: #1f7ecb
}

.cruise_charcol-hover:hover {
    color: #35373b
}

.text--wide {
    letter-spacing: 14px
}

.text--shadow {
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5)
}

@supports ((-webkit-filter:drop-shadow(0px 1px 2px rgba(0,0,0,0.5))) or (filter:drop-shadow(0px 1px 2px rgba(0,0,0,0.5)))) {
    .text--shadow {
        -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .5));
        filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .5));
        text-shadow: none
    }
}

.cruise_texthvr-u:hover {
    text-decoration: underline
}

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

.text--semibold {
    font-weight: 500
}

.checkbox-input, .copy-command-off .cruise_copy, .grecaptcha-badge, .hide, .hoverToggle:hover .hoverToggle-hideOff, .hoverToggle:not(:hover) .hoverToggle-hideOn, .js-vue.vue-hideInit, .js-vue .vue-hideInit, .js .hide--js-on, .no-js .cruise_hidejsoff, .no-push .hide--push-off, .no-touch .hide--touch-off, .notification-absent .hide--notifyNotDenied, .notification-default .hide--notifyNotDenied, .notification-granted .hide--notifyNotDenied, .cruise_popovr, .push .hide--push-on, .redactor--inactive .redactor-footer, .redactor--inactive .toolbar, .redactor-toolbar-tooltip, .cruise_subnm--list .cruise_subnavlist, .cruise_snmenu.cruise_subnm--selected .cruise_selected, .cruise_snmenu .cruise_subnavhide, .cruise_snmenu:not(.cruise_subnm--selected) .cruise_unselected, .cruise_toogle > .cruise_togg-hide--collapsed, .cruise_tsection > .cruise_togg-hide--expanded, .touch .cruise_hidet, .upload--img-off .upload-remove, .upload--img-off .upload-replace, .upload--img-on .upload-add, input:checked + .btnGroup-item--radio .btnGroup-hideSelected, input:not(:checked) + .btnGroup-item--radio .btnGroup-hideUnselected {
    display: none !important
}

.hide--screen {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    opacity: 0
}

.hide--visibility, .hoverToggle:hover .hoverToggle-visibilityOn, .hoverToggle:not(:hover) .hoverToggle-visibilityOff, .navMenu-trigger.button--selected > .navMenu-hamburger, .cruise_static .cruise_tfooter, :not(.navMenu-trigger.button--selected) > .navMenu-close, input:checked + .navMenu-trigger.btnGroup-item--radio-new > .navMenu-hamburger {
    visibility: hidden
}

@media (min-width: 30em) {
    .cruise_hidefw2 {
        display: none !important
    }
}

@media (min-width: 48em) {
    .ad--aboveThirdDealList, .cruise_hidefw3, .cruise_morph .cruise_subnavlist {
        display: none !important
    }
}

@media (min-width: 64em) {
    .ad--afterXDealList, .hide--fromW4 {
        display: none !important
    }
}

@media (max-width: 63.99688em) {
    .cruise_hidetw4 {
        display: none !important
    }

    .cruise_hidetw4-visibility {
        visibility: hidden
    }
}

@media (max-width: 47.99688em) {
    .ad--belowHeaderList, .cruise_tow3, .nav--search .cruise_hidesearch, .cruise_morph.cruise_subnm--selected .cruise_selected, .cruise_morph .cruise_subnavhide, .cruise_morph:not(.cruise_subnm--selected) .cruise_unselected {
        display: none !important
    }

    .nav:not(.nav--search) .cruise_findnav {
        position: absolute;
        height: 1px;
        width: 1px;
        overflow: hidden;
        opacity: 0
    }
}

@media (max-width: 29.99687em) {
    .cruise_hidetow2 {
        display: none !important
    }
}

@media (min-width: 30em) and (max-width: 47.99688em) {
    .hide--w2 {
        display: none !important
    }
}

@media (min-width: 48em) and (max-width: 63.99688em) {
    .hide--w3 {
        display: none !important
    }
}

.hide--w4 {
    display: none !important
}

@media (min-width: 71.875em) {
    .hide--fromW5 {
        display: none !important
    }
}

@media (max-width: 71.87188em) {
    .cruise_hidetow5 {
        display: none !important
    }
}

@media (min-width: 60em) {
    .hide--fromThreadWidget {
        display: none !important
    }
}

@media (max-width: 59.99688em) {
    .hide--toThreadWidget {
        display: none !important
    }
}

@media (max-width: 26.24687em) {
    .ad--belowHeaderGrid, .hide--toBigCards1, .cruise_imgfrm--threadCard .cruise_thimage {
        display: none !important
    }
}

@media (min-width: 26.25em) {
    .ad--aboveThirdDealGrid, .ad--afterXDealGrid, .hide--bigCards1, .cruise_imgfrm--threadCard .cruise_thimage-container {
        display: none !important
    }
}

@media (min-width: 100em) {
    .ad--belowHeaderGrid, .ad--belowHeaderList, .ad--sideSky, .ad--sideSquare, .hide--fromW6 {
        display: none !important
    }
}

@media (max-width: 99.99688em) {
    .ad--leftSkyGrid, .ad--leftSkyList, .ad--rightSkyGrid, .ad--rightSkyList, .hide--toW6 {
        display: none !important
    }
}

.cruise_empty:empty {
    display: none
}

.cruise_show .disclaimer-append:after, .cruise_show .disclaimer-prepend:before, .cruise_show .cruise_use [target=_blank]:after {
    content: "*";
    vertical-align: top
}

.cruise_show .disclaimer-prepend:before {
    margin-right: 2px
}

.cruise_show .disclaimer-append:after, .cruise_show .cruise_use [target=_blank]:after {
    margin-left: 2px
}

.cruise_show #footer-description [target=_blank]:after, .cruise_show .conversation-content [target=_blank]:after, .cruise_show .disclaimer--clear [target=_blank]:after, .cruise_show .redactor-editor [target=_blank]:after {
    content: none
}

.userSelect--none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.eventTheming--ruler {
    opacity: .2
}

.eventTheming-logo {
    height: 40px;
    width: 192px
}

.swiper {
    width: 100%;
    padding-bottom: 60px;
}

.swiper__pagination {
    text-align: center;
}

.swiper-pagination-bullet-active {
    background-color: #ff6d00;
}

.swiper-button-disabled > button {
    color: var(--text-disabled) !important;
    background-color: var(--background-disabled) !important;
    border-color: var(--border-disabled) !important;
    box-shadow: none !important;
}

.cruise_vert {
    padding-bottom: 0;
}

.header {
    transition: opacity .5s ease;
	border-bottom: 1px solid #d1d5db;
}

.navMenu-trigger {
    position: relative;
}

.dropdownMenu {
    position: absolute;
    top: 100%;
    z-index: 20;
    background-color: #1d1f20;
}

.dropdownMenu.menuHidden {
    display: none;
}

.cruise_mainmenu {
    display: flex;
    flex-wrap: wrap;
    resize: horizontal;
    width: 500px;
}


.cruise_nmitem {
    display: block;
    width: 50%;
}

.cruise_hamb {
    display: none;
    padding: 3px !important;
}

@media (max-width: 767px) {
    .nav--search .cruise_ndd {
        display: none;
    }

    .cruise_mainmenu {
        flex-direction: column;
        width: auto;
        padding-right: 10px;
    }

    .cruise_nmitem {
        display: block;
        width: unset;
    }

    .cruise_desk {
        display: none;
    }

    .cruise_hamb {
        display: inline-block;

    }

    .dropdownMenu {
        transform: translateX(-.5em);
        width: 460px;
    }
}

@media (max-width: 460px) {
    .dropdownMenu {
        width: 100vw;
    }
}

@media (max-width: 400px) {
    .nav-logo {
        /* width: unset; */
    }
}

.navMenu-trigger.button--selected .menu {
    display: none;
    fill: black;
}

.vote-bot--voteUp {
    padding-left: 1em;
}

.vote-bot--voteUp button[title='Down vote'] {
    display: none;
}

.vote-bot--voteDown {
    padding-right: 1em;
}

.vote-bot--voteDown button[title='Up vote'] {
    display: none;
}

.cruise_subnm {
    position: relative;
}

.cruise_popsn {
    right: 0;
}

.cruise_popsn.menuHidden {
    display: none;
}

.cruise_subnm .button--selected svg * {
    stroke: #ff6d00;
}


.cruise_plsl {
    padding: 10px;
}

.select {
    position: relative;
    display: block;
    min-width: 20px;
    width: 110px;
    max-width: 400px;
    z-index: 10;
    font-weight: 700;
}

.select__head {
    width: 100%;
    max-width: 100%;
    padding: 4px 10px;
    font-size: 100%;
    line-height: 18px;
    cursor: pointer;
    color: #ff6d00;
}

.select__head::after {
    width: 10px;
    height: 6px;
    background: #FFF url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M4.50495 5.78413L0.205241 1.25827C-0.0684138 0.970375 -0.0684138 0.503596 0.205241 0.215836C0.478652 -0.0719461 0.922098 -0.071946 1.19549 0.215837L5.00007 4.22052L8.80452 0.215953C9.07805 -0.0718292 9.52145 -0.0718292 9.79486 0.215953C10.0684 0.503736 10.0684 0.970492 9.79486 1.25839L5.49508 5.78425C5.35831 5.92814 5.17925 6 5.00009 6C4.82085 6 4.64165 5.928 4.50495 5.78413Z%27 fill=%27%23ff7900%27/%3E%3C/svg%3E%0A") no-repeat center / cover;
    position: absolute;
    right: 20px;
    bottom: 50%;
    transform: translateY(50%);
    content: '';
    display: block;
    transition: .2s ease-in;
}

.select__head.open::after {
    transform: translateY(50%) rotate(180deg);
}

.select__list {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    margin-top: 5px;
    max-height: 205px;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 100;
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #ff6d00;
    scrollbar-color: dark;
    scrollbar-width: thin;
    overscroll-behavior: contain;
}

.select__list::-webkit-scrollbar {
    width: 7px;
    background-color: #F8F9FA;
    padding: 5px;
}

.select__list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #D9D9D9;
}

.select__list .select__item {
    position: relative;
    border-top: 1px solid rgba(224, 229, 231, 0.5);
    padding: 10px 15px;
    cursor: pointer;
    list-style-type: none;
}

.select__list .select__item:hover {
    background-color: rgba(224, 229, 231, 0.5);
}

.select__list .selected__item {
    background-color: rgba(224, 229, 231, 0.5);
}

.cruise_findmenu.menuHidden {
    display: none;
}

.hidden {
    display: none;
}


.tooltip {
    position: absolute;
    top: 32px;
    background: #ff6d00;
    padding: 10px 15px;
    display: flex;
    justify-content: center;
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    letter-spacing: 1px;
    opacity: 0;
}

.tooltip.appear {
    animation: appear 1s ease;
}

@keyframes appear {
    0% {
        opacity: 0;
    }
    20% {
        transform: translateY(10px);
        opacity: 1;
    }
    80% {
        transform: translateY(0px);
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.copyButton {
    overflow: visible;
}

.cruise_arrow {
	color: #000716
}

.cruise_arrow:hover {
	color: #000716
}

.cruise_arrow:active {
	color: #000716
}

.cruise_breadcrumbs {
	font-weight: bolder;
	color: #000716;
}

.cruise_breadcrumbs:hover {
	color: #ff6316;
}

.cruise_breadcrumbs_bottom_border {
	border-bottom: 1px solid #d1d5db;
}

.w100 {
    width:100%;
}

.mt-20 {
    margin-top: 20px;
}

.mb-20 {
    margin-bottom: 20px;
}

.center {
    text-align: center;
}

.table-border {
    border: 1px solid silver;
}

.activeColor {
    color: #ff6d00
}
