@charset "UTF-8";

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position: 3em 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes stretchdelay {

    0%,
    40%,
    to {
        transform: scaleY(.4)
    }

    20% {
        transform: scaleY(1)
    }
}

@keyframes infoShow {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale3d(1.2, 1.2, 1.2)
    }

    to {
        opacity: 1;
        transform: scale3d(1, 1, 1)
    }
}

@keyframes overlayShow {
    0% {
        opacity: 0
    }

    to {
        opacity: .6
    }
}

@keyframes showBounceIn {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    20% {
        transform: scale3d(1.4, 1.4, 1.4)
    }

    40% {
        transform: scale3d(.7, .7, .7)
    }

    60% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1)
    }

    80% {
        transform: scale3d(.95, .95, .95)
    }

    to {
        opacity: 1;
        transform: scale3d(1, 1, 1)
    }
}

@keyframes ball-triangle-path-1 {
    33% {
        transform: translate(25px, -50px)
    }

    66% {
        transform: translate(50px, 0)
    }

    to {
        transform: translate(0, 0)
    }
}

@keyframes ball-triangle-path-2 {
    33% {
        transform: translate(25px, 50px)
    }

    66% {
        transform: translate(-25px, 50px)
    }

    to {
        transform: translate(0, 0)
    }
}

@keyframes ball-triangle-path-3 {
    33% {
        transform: translate(-50px, 0)
    }

    66% {
        transform: translate(-25px, -50px)
    }

    to {
        transform: translate(0, 0)
    }
}

@keyframes slideInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -10px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes rotation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

@keyframes live-fade {

    0%,
    to {
        opacity: 1
    }

    50% {
        opacity: .3
    }
}

* {
    box-sizing: border-box;
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
    outline: 0;
    -webkit-tap-highlight-color: transparent
}

.mobile :not(input):not(textarea),
.tablet :not(input):not(textarea) {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body,
html {
    margin: 0;
    padding: 0;
    min-height: 100%
}

body {
    background: #e5e5e5 no-repeat 50% 0;
    background-color: #000;
    background-position: 50% 100%
}

img {
    border: 0
}

table {
    width: 100%
}

.js-replacer {
    font-size: 1rem
}

.js-replacer-inline {
    font-size: inherit
}

.background-fixed {
    background-attachment: fixed
}

.tablet .background-fixed {
    background-size: cover
}

.console-cont {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99999;
    overflow: hidden
}

.console-mess-cont {
    padding: 5px 0;
    width: 300px;
    text-align: right;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

html {
    font: 80% 'Helvetica Neue', Arial;
    color: #555;
    font-family: Arial, sans-serif;
    font-size: 14px
}

.mobile html,
.tablet html {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
textarea {
    display: inline-block;
    margin: 0;
    width: 100%;
    -webkit-appearance: none;
    font-weight: 400;
    font-size: 1.2rem;
    border-style: solid;
    background: #fff;
    transition: box-shadow 100ms, border 100ms;
    line-height: 1
}

input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=text]:focus,
textarea:focus {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba(81, 167, 232, .5)
}

.field .password-visibility {
    background: 0 0 url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987) no-repeat;
    display: inline-block;
    width: 2.5em;
    min-width: 2.5em;
    height: 2.5em;
    min-height: 2.5em;
    background-size: 400%;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
    text-indent: -3000px;
    position: absolute;
    right: 0;
    font-size: 1.25rem;
    background-position: -7.5em -147.5em
}

.field .password-visibility--enabled {
    background-position: -7.5em -150em
}

.field.invalid .password-visibility,
.field.valid .password-visibility {
    right: 2.5rem
}

::-webkit-input-placeholder {
    color: #a9a9a9 !important
}

::placeholder {
    color: #a9a9a9 !important
}

::-moz-focus-inner {
    border: 0;
    outline: 0
}

.js-checkbox {
    position: relative;
    display: inline-block
}

.js-checkbox input[type=checkbox]:checked+.js-checkbox__display::after {
    content: "\2713";
    color: #3e82f7;
    position: absolute;
    font-size: 1.5em
}

.js-checkbox__display {
    -webkit-appearance: none;
    font-weight: 400;
    font-size: 1.2rem;
    background: #fff;
    color: #555;
    transition: box-shadow 100ms, border 100ms;
    padding: 0;
    line-height: 1em;
    box-shadow: none
}

.js-checkbox__display:focus {
    border-color: #51a7e8
}

.js-checkbox__display:focus,
.js-select select:focus {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba(81, 167, 232, .5)
}

.js-radio {
    position: relative;
    display: inline-block;
    margin: .1em .8em 0 .15em;
    vertical-align: text-top
}

.js-radio input[type=radio]:checked+.js-radio__display {
    border: .3em solid #fff;
    box-shadow: 0 0 0 1px #ccc;
    background-color: #3e82f7
}

.js-radio input[type=radio]:focus+.js-radio__display {
    box-shadow: 0 0 0 1px #3e82f7
}

.js-radio__display {
    font-size: 1.2em;
    display: inline-block;
    width: .85em;
    height: .85em;
    border: 1px solid #fff;
    box-shadow: 0 0 0 1px #ccc;
    background-color: #fff;
    border-radius: 50%
}

.js-select {
    position: relative;
    display: block;
    margin: 0 auto
}

.js-select select {
    display: inline-block;
    -webkit-appearance: none;
    font-weight: 400;
    font-size: 1.2rem;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    border-radius: .1em;
    box-shadow: 0 2px 1px -1px #dadada;
    background: #fff;
    color: #555;
    transition: box-shadow 100ms, border 100ms;
    line-height: 2.45
}

.js-select select.default+.js-select__display {
    color: #a9a9a9 !important
}

.js-select select:focus+.js-select__display,
.js-select__display:focus {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba(81, 167, 232, .5)
}

.js-select__display {
    display: inline-block;
    margin: 0;
    width: 100%;
    -webkit-appearance: none;
    font-size: 1.2rem;
    border-style: solid;
    background: #fff;
    transition: box-shadow 100ms, border 100ms;
    line-height: 2.45;
    position: relative;
    z-index: 0
}

.js-select__display:after {
    font-size: 1rem;
    background: 0 0 url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987) no-repeat;
    display: inline-block;
    width: 2.5em;
    min-width: 2.5em;
    height: 2.5em;
    min-height: 2.5em;
    background-size: 400%;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
    text-indent: -3000px;
    content: "";
    background-position: 0 -132.5em;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.js-checkbox input[type=checkbox],
.js-radio input[type=radio],
.js-select select {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    z-index: 1
}

.js-select select option,
.js-select__display {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

input[type=checkbox]:disabled+.js-checkbox__display,
input[type=email]:disabled,
input[type=number]:disabled,
input[type=password]:disabled,
input[type=tel]:disabled,
input[type=text]:disabled,
select.default:disabled+.js-select__display,
select:disabled+.js-select__display,
textarea:disabled {
    background: #e8e8e8
}

input[type=email].progress,
input[type=number].progress,
input[type=password].progress,
input[type=tel].progress,
input[type=text].progress,
select.progress+.js-select__display,
textarea.progress {
    background-color: #e9e9e9;
    background-repeat: repeat;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, #e9e9e9 25%, #e9e9e9 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, #e9e9e9 75%, #e9e9e9);
    animation: progress-bar-stripes 2s linear infinite;
    background-size: 45px 45px;
    box-shadow: none;
    color: #b9b6b6
}

.segmented-control label {
    display: inline-block;
    vertical-align: top;
    padding: .3em 1.6em;
    border-top: 1px solid #3e82f7;
    border-bottom: 1px solid #3e82f7;
    cursor: pointer;
    color: #3e82f7
}

.segmented-control label:first-of-type {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-left: 1px solid #3e82f7;
    border-right: 1px solid #3e82f7
}

.segmented-control label:last-of-type {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-left: 1px solid #3e82f7;
    border-right: 1px solid #3e82f7
}

.segmented-control label:last-of-type:nth-of-type(2) {
    border-left: none
}

.segmented-control input[type=radio]:checked+label {
    background-color: #3e82f7;
    color: #fff
}

.segmented-control input[type=radio] {
    display: none
}

.spanish-questionnaire-top-content {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #ccc
}

.form-questionnaire-no-validation .form__questions-wrapper:not(.valid):not(.invalid) .field__control::after {
    background-position: -7.5em -105em !important
}

.field.field_type_limits-question {
    margin-bottom: 1.5em
}

.field.field_type_limits-question:after {
    content: '';
    display: block;
    clear: both
}

.field.field_type_limits-question.invalid .field__control::after,
.field.field_type_limits-question.valid .field__control::after,
.field.field_type_limits-question:not(.valid):not(.invalid) .field__control::after {
    left: 0;
    right: auto;
    top: -.7em;
    bottom: auto
}

.field.field_type_limits-question:not(.valid):not(.invalid) .field__control::after {
    display: inline-block;
    background-position: 0 -112.5em
}

.field.field_type_limits-question .field__label {
    float: left;
    margin-left: 3em;
    margin-bottom: .5em;
    max-width: 70%
}

.mobile .field.field_type_limits-question .field__label {
    max-width: 100%;
    float: none
}

.field.field_type_limits-question .field__control {
    text-align: right;
    margin: 0
}

.mobile .field.field_type_limits-question .field__control {
    position: static;
    text-align: left;
    padding-left: 3em
}

.field.field_type_limits-question .error-tooltip {
    display: none
}

.fieldset_name_questionnaire_limits .field {
    width: 30%;
    margin-right: 5%;
    display: inline-block;
    vertical-align: top
}

.fieldset_name_questionnaire_limits .field:last-child {
    margin-right: 0
}

html.mobile .fieldset_name_questionnaire_limits .field {
    width: 100%;
    margin-right: 0;
    display: block
}

html:not(.mobile) .form_name_limits-questionnaire {
    padding: .5em
}

.form_name_limits-questionnaire .form__questions-wrapper {
    pointer-events: none
}

.form_name_limits-questionnaire .segmented-control label {
    pointer-events: auto
}

.invalid .js-checkbox__display,
.invalid .js-select select.default+.js-select__display,
.invalid .js-select__display,
.invalid input[type=email],
.invalid input[type=number],
.invalid input[type=password],
.invalid input[type=tel],
.invalid input[type=text],
.invalid textarea,
html.mobile body.common .portlet.five-step .field_name_phone-field.invalid input#phone-field {
    border-color: #e25757
}

h1,
h4 {
    font-weight: 300;
    font-size: 1.165em
}

.desktop h1,
.desktop h4,
.desktop h5,
.desktop h6 {
    line-height: 3
}

h2 {
    color: #b3a25d
}

h2,
h3 {
    font-size: 1.165em;
    font-weight: 700;
    margin: 1.33em 0 1em
}

h4 {
    font-size: 1.3em
}

h1,
h4,
h5,
h6 {
    line-height: 2.15em;
    padding: 0 1em;
    background-color: #000;
    position: relative;
    z-index: 1;
    border-radius: 0;
    color: #fff
}

h5 {
    font-size: 1.2em
}

a,
h5,
h6 {
    font-weight: 300
}

h6 {
    font-size: 1em
}

.btn,
a {
    cursor: pointer
}

a {
    color: #6c6c6c;
    text-decoration: underline
}

.active a {
    cursor: pointer
}

.active a,
.btn,
.desktop .active a:hover,
.desktop a:hover,
.mobile .active a:hover,
.mobile a:hover,
.tablet .active a:hover,
.tablet a:hover {
    color: #fff
}

.btn {
    display: inline-block;
    position: relative;
    overflow: visible;
    vertical-align: middle;
    -webkit-appearance: none;
    margin: 0;
    font-size: 1.4rem;
    font-style: normal;
    background-color: #b3a25d;
    min-width: 11em;
    padding: 0 1em;
    border: 0;
    text-align: center;
    text-decoration: none
}

.mobile .btn,
.tablet .btn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    transition: transform .1s ease-out;
    transform: scaleX(0) translateZ(0);
    background: rgba(255, 255, 255, .3)
}

.desktop .btn:hover,
.mobile .btn:hover,
.tablet .btn:hover {
    color: #fff;
    background-color: #5eae78
}

.desktop .btn:active:after,
.desktop .btn_type_info:active:after,
.desktop .btn_type_negative:active:after,
.desktop .btn_type_success:active:after {
    transform: scaleX(1) translateZ(0)
}

.btn+.btn {
    margin: .5em .8em
}

.btn:before {
    content: '';
    position: absolute;
    top: -.8em;
    bottom: -.8em;
    left: -.8em;
    right: -.8em
}

.form__actions .btn,
.portlet__actions .btn {
    margin-left: .65em
}

.btn:disabled,
.btn[disabled],
.btn_state_disabled {
    opacity: .3;
    box-shadow: none;
    cursor: default;
    pointer-events: none
}

.btn_size_small,
.gamesinfo__list-btn-free-play,
.gamesinfo__list-btn-real-play {
    min-width: 5em;
    font-size: 1.05em;
    padding: 0 1.25em
}

.ie .btn_size_small,
.ie .gamesinfo__list-btn-free-play,
.ie .gamesinfo__list-btn-real-play {
    min-width: 0
}

.btn_type_info,
.btn_type_negative,
.btn_type_success {
    color: #fff;
    background-color: #b3a25d;
    box-shadow: inset 0 -.15em 0 #62ad7b;
    transition: box-shadow 300ms;
    cursor: pointer
}

.btn_type_info:after,
.btn_type_negative:after,
.btn_type_success:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    transition: transform .1s ease-out;
    transform: scaleX(0) translateZ(0);
    background: rgba(255, 255, 255, .3)
}

.desktop .btn_type_success:hover,
.mobile .btn_type_success:hover,
.tablet .btn_type_success:hover {
    color: #fff;
    background-color: #5b8a0a
}

.btn_type_info,
.btn_type_negative {
    background-color: #f66464;
    box-shadow: inset 0 -.15em 0 #cf4646
}

.desktop .btn_type_negative:hover,
.mobile .btn_type_negative:hover,
.tablet .btn_type_negative:hover {
    color: #fff;
    background-color: #d15555
}

.btn_type_info {
    background-color: #ffba00;
    box-shadow: inset 0 -.15em 0 #cd9600
}

.desktop .btn_type_info:hover,
.mobile .btn_type_info:hover,
.tablet .btn_type_info:hover {
    color: #fff;
    background-color: #d99e00
}

.field_name_day {
    width: 25%
}

.field_name_month {
    width: 45%;
    padding: 0 .25em
}

.field_name_month:first-child,
.webcontent-wrap .lobby_jackpots li:first-child {
    padding-left: 0
}

.field_name_year {
    width: 30%
}

.field-group_name_date .field {
    display: inline-block
}

.fr {
    float: right
}

.fl {
    float: left
}

.pointer {
    cursor: pointer
}

.animation {
    transition: all 300ms
}

.center {
    text-align: center
}

.hidden {
    display: none !important
}

.error {
    color: #e25757
}

.form {
    padding-left: 1px
}

.field,
.fieldset {
    position: relative
}

.field[class*=col-] {
    padding: 0 .25em 0 0
}

.field[class*=col-]:last-child {
    padding: 0
}

.field__control {
    margin: 0 0 1em
}

.field__control[data-currency-symbol]:before {
    content: attr(data-currency-symbol);
    font-size: 1.15em;
    position: absolute;
    bottom: 0;
    line-height: 2.9em;
    text-align: center;
    word-wrap: normal
}

.field__control[data-currency-symbol] input[type=number],
.field__control[data-currency-symbol] input[type=tel],
.field__control[data-currency-symbol] input[type=text],
.macintosh.chrome .form_name_transaction-history.transaction-history_desktop .transaction-history__actions .transaction-history__another-period .field__control .fieldset_name_custom-period input {
    padding-left: 1em
}

.field__control[data-currency-symbol][data-currency-symbol-length="2"]:before {
    width: 1em
}

.field__control[data-currency-symbol][data-currency-symbol-length="2"] input[type=number],
.field__control[data-currency-symbol][data-currency-symbol-length="2"] input[type=tel],
.field__control[data-currency-symbol][data-currency-symbol-length="2"] input[type=text] {
    padding-left: 1.5em
}

.field__control[data-currency-symbol][data-currency-symbol-length="3"]:before {
    width: 1.5em;
    line-height: normal;
    height: 1.735em
}

.field__control[data-currency-symbol][data-currency-symbol-length="3"] input[type=number],
.field__control[data-currency-symbol][data-currency-symbol-length="3"] input[type=tel],
.field__control[data-currency-symbol][data-currency-symbol-length="3"] input[type=text] {
    padding-left: 2.2em
}

.form__actions {
    clear: both
}

.field__hint,
.fieldset__hint {
    font-size: .9em
}

.error-tooltip {
    border-radius: 2px;
    vertical-align: middle;
    z-index: 2
}

.error-tooltip:after {
    background-color: transparent;
    width: 0;
    height: 0;
    border-left: .5em solid transparent;
    border-right: .5em solid transparent;
    border-bottom: .7em solid #e25757;
    content: '';
    position: absolute;
    right: 1em;
    top: -.3em
}

.main-site-loader {
    background: url(/ptts_caliente-theme/images/preloader.png?t=1737540075987) center no-repeat
}

.main-site-loader,
.main-site-loader div {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.spinner {
    border-radius: 100%
}

.popup-loader {
    margin: 0 auto
}

.content__loader {
    line-height: 3em;
    left: 0;
    right: 0
}

.content__loader div {
    width: .55em;
    height: 2em;
    vertical-align: middle;
    background-color: rgba(204, 204, 204, .99);
    animation: stretchdelay 1.2s infinite ease-in-out;
    margin: 0 .25em 0 0
}

.content__loader .rect2 {
    animation-delay: -1.1s
}

.content__loader .rect3 {
    animation-delay: -1s
}

.content__loader .rect4 {
    animation-delay: -.9s
}

.content__loader .rect5 {
    animation-delay: -.8s
}

.info {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 110
}

.info__content {
    display: inline-block;
    vertical-align: middle;
    width: 13em;
    padding: .7em 1em;
    text-align: center;
    background: rgba(0, 0, 0, .75);
    font-size: 1.6em;
    animation: infoShow .5s
}

.close .info__content {
    transition: opacity 500ms;
    opacity: 0
}

.row {
    overflow: hidden;
    clear: left;
    display: block
}

.col-md-1 {
    width: 8.33333333%
}

.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9 {
    float: left;
    min-height: 1px;
    box-sizing: border-box
}

.col-md-12 {
    width: 100%
}

.col-md-11 {
    width: 91.66666667%
}

.col-md-10 {
    width: 83.33333333%
}

.col-md-9 {
    width: 75%
}

.col-md-8 {
    width: 66.66666667%
}

.col-md-7 {
    width: 58.33333333%
}

.col-md-6 {
    width: 50%
}

.col-md-5 {
    width: 41.66666667%
}

.col-md-4 {
    width: 33.33333333%
}

.col-md-3 {
    width: 25%
}

.col-md-2 {
    width: 16.66666667%
}

.col-value {
    text-align: right
}

.info-list {
    padding: 0;
    display: block;
    list-style: none;
    background-color: #fff;
    border: solid #d3d3d3
}

.info-list .info-list {
    border: 0
}

.info-list_state_collapsed {
    display: none
}

.info-list__row {
    padding: 0
}

.gamesinfo__list-row,
.info-list__row {
    margin: 0;
    border: solid #d3d3d3;
    list-style: none
}

.info-list__row_type_header {
    background: #f5f5f5
}

.info-list__header:after {
    font-size: 1rem;
    background: 0 0 url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987) no-repeat;
    display: inline-block;
    width: 2.5em;
    min-width: 2.5em;
    height: 2.5em;
    min-height: 2.5em;
    background-size: 400%;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
    text-indent: -3000px;
    content: "";
    background-position: 0 -125em;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0
}

.info-list__field {
    line-height: 2em;
    padding: .6em .5em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block
}

.info-list__field_type_message {
    white-space: normal
}

.info-list__field_type_sub {
    line-height: 2em
}

.info-list__field_type_value {
    text-align: right
}

.info-list__row_type_collapse {
    position: relative
}

.info-list__row_type_collapse .info-list .info-list__field:last-child {
    padding-right: 1em
}

.info-list__row_type_collapse .info-list__field:last-child {
    padding-right: 2.75em
}

.info-list__row_type_collapse.accordion_expanded {
    border-bottom: 0
}

.info-list__row_type_link {
    position: relative;
    padding-right: 2.5em
}

.info-list__row_type_link .info-list__field:last-child {
    padding-right: 2.5em
}

.info-list__row_type_link:after {
    font-size: 1rem;
    background: 0 0 url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987) no-repeat;
    display: inline-block;
    width: 2.5em;
    min-width: 2.5em;
    height: 2.5em;
    min-height: 2.5em;
    background-size: 400%;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
    text-indent: -3000px;
    content: "";
    background-position: -2.5em -125em;
    position: absolute;
    right: .5em;
    top: .5em
}

.info-list_type_flatten,
.info-list_type_sub {
    margin: 0
}

.tabs-nav {
    background-color: #e5e5e5;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 3em
}

.tabs-col:first-child {
    border-left-width: 1px
}

.tabs-col.hover {
    background-color: #eef6ff
}

.portlet-closed .portlet__content {
    display: none
}

.portlet-title {
    vertical-align: middle
}

.portlet__title_type_collapsable {
    position: relative
}

.portlet__title_type_collapsable::after {
    content: "\2212";
    font-size: 1.4em;
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    width: .7em;
    text-align: center;
    cursor: pointer
}

.portlet-closed .portlet__title_type_collapsable::after {
    content: "+"
}

.uppercase-username .username {
    text-transform: uppercase
}

.placeholder {
    color: #fff;
    font-size: 1.2em;
    font-size-adjust: none;
    font-stretch: normal;
    height: auto;
    left: .65em;
    overflow-x: hidden;
    position: absolute;
    top: .85em;
    width: 100%;
    cursor: text
}

.preventScrolling {
    position: fixed;
    overflow-y: scroll;
    width: 100%;
    height: 100%
}

.infoMessage {
    color: #259b24
}

.accordion-body_expanded {
    display: block !important
}

.cookies_regulation__container {
    padding: .5em 3.5em .5em 1.5em;
    position: relative;
    background: #144d74;
    color: #fff;
    z-index: 100
}

.cookies_regulation_wc a {
    color: #69addb
}

.cookies_regulation_wc p {
    margin: .8em 0
}

.cookies_regulation__close-btn {
    font-size: 1rem;
    background: 0 0 url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987) no-repeat;
    display: inline-block;
    width: 2.5em;
    min-width: 2.5em;
    height: 2.5em;
    min-height: 2.5em;
    background-size: 400%;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
    text-indent: -3000px;
    background-position: -5em -85em;
    position: absolute;
    right: 1em;
    top: 50%;
    margin-top: -1.25em
}

.cookies_regulation__close-btn:hover {
    background-position: -7.5em -85em
}

.header-regulation {
    color: #000;
    background: #fff;
    overflow: auto
}

.touch-manipulation {
    touch-action: manipulation
}

.lookup-action {
    margin: 0
}

.lookup-action-wrapper {
    margin-bottom: 1em
}

.lookup-action__link {
    display: inline-block;
    padding-top: 1em
}

.navigation-bar-container {
    float: left
}

.navigation-bar__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.navigation-bar__point.active {
    color: #2bb0b5
}

.js-checkbox input[type=checkbox]:active+.js-checkbox__display:after {
    background-position-x: -2.5em
}

[class*=micon-] {
    font-size: 1rem;
    background: 0 0 url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987) no-repeat;
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    min-height: 2.5em;
    background-size: 400%;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
    text-indent: -3000px
}

.micon-show-balance {
    background-position: -2.5em -20em
}

.micon-hide-balance {
    background-position: -2.5em -22.5em
}

.micon-chat {
    background-position: -2.5em -60em
}

.micon-transfer-funds {
    background-position: -2.5em -62.5em
}

.micon-register {
    background-position: -2.5em -70em
}

.micon-en_GB {
    background-position: 0 0 !important
}

.micon-sv_SE {
    background-position: 0 -2.5em !important
}

.micon-pt_PT {
    background-position: 0 -5em !important
}

.micon-ru_RU {
    background-position: 0 -7.5em !important
}

.micon-zh_CN {
    background-position: 0 -10em !important
}

.micon-it_IT {
    background-position: 0 -12.5em !important
}

.micon-ca_ES,
.micon-es_ES,
.micon-es_MX {
    background-position: 0 -15em !important
}

.micon-th_TH {
    background-position: 0 -17.5em !important
}

.micon-ko_KR {
    background-position: 0 -20em !important
}

.micon-fr_FR {
    background-position: 0 -22.5em !important
}

.micon-de_DE {
    background-position: 0 -25em !important
}

.micon-pl_PL {
    background-position: 0 -27.5em !important
}

.micon-ro_RO {
    background-position: 0 -30em !important
}

.micon-cs_CZ {
    background-position: 0 -32.5em !important
}

.micon-bg_BG {
    background-position: 0 -35em !important
}

.micon-pt_BR {
    background-position: 0 -37.5em !important
}

.micon-el_GR {
    background-position: 0 -40em !important
}

.micon-et_EE {
    background-position: 0 -42.5em !important
}

.micon-fi_FI {
    background-position: 0 -45em !important
}

.micon-nl_NL {
    background-position: 0 -47.5em !important
}

.micon-no_NO {
    background-position: 0 -50em !important
}

.micon-hu_HU {
    background-position: 0 -52.5em !important
}

.micon-da_DK {
    background-position: 0 -55em !important
}

.micon-sr_RS {
    background-position: 0 -57.5em !important
}

.micon-sk_SK {
    background-position: 0 -60em !important
}

.micon-ja_JP {
    background-position: 0 -62.5em !important
}

.micon-tr_TR {
    background-position: 0 -65em !important
}

.micon-zh_TW {
    background-position: 0 -67.5em !important
}

.footer-wrapper {
    text-align: center;
    font-size: 95%;
    width: 100%
}

.layout-column {
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.layout-30-70 .layout-column-1 {
    width: 30%
}

.layout-30-70 .layout-column-2 {
    width: 70%
}

.layout-50-50 .layout-column-1,
.layout-50-50 .layout-column-2 {
    width: 50%
}

.layout-70-30 .layout-column-1 {
    width: 70%
}

.layout-70-30 .layout-column-2 {
    width: 30%
}

.layout-33-33-33 .layout-column-1,
.layout-33-33-33 .layout-column-2,
.layout-33-33-33 .layout-column-3 {
    width: 33.33%
}

.layout-100-30-70 .layout-column-1 {
    width: 100%
}

.layout-100-30-70 .layout-column-2 {
    width: 30%
}

.layout-100-30-70 .layout-column-3 {
    width: 70%
}

.layout-100-70-30 .layout-column-1 {
    width: 100%
}

.layout-100-70-30 .layout-column-2 {
    width: 70%
}

.layout-100-70-30 .layout-column-3 {
    width: 30%
}

.layout-70-30-30-70 .layout-column-1 {
    width: 70%
}

.layout-70-30-30-70 .layout-column-2,
.layout-70-30-30-70 .layout-column-3 {
    width: 30%
}

.layout-70-30-30-70 .layout-column-4 {
    width: 70%
}

.layout-100-50-50-100 .layout-column-1 {
    width: 100%
}

.layout-100-50-50-100 .layout-column-2,
.layout-100-50-50-100 .layout-column-3 {
    width: 50%
}

.layout-100-50-50-100 .layout-column-4 {
    width: 100%
}

@media only screen and (min-device-width: 320px) and (max-device-width:700px) {
    .layout-column {
        width: 100% !important
    }
}

.page--header-hidden {
    padding-top: 0 !important;
    margin-top: 0 !important
}

.header--header-hidden {
    display: none !important
}

.mobile .page,
.tablet .page {
    padding-top: 3.4em
}

.mobile .page.page--it,
.tablet .page.page--it {
    padding-top: 5em
}

.desktop .page {
    width: 100%
}

.desktop .page--menu-iframe {
    padding-top: 4.7em
}

.main-header {
    position: relative;
    z-index: 40
}

.main-header__common {
    height: 3.4em;
    background: #f5f5f5
}

.main-header__logo-cont {
    right: 0;
    position: relative;
    margin: auto;
    top: .2em
}

.main-header__logo {
    height: 1.7em
}

.main-header__balance_low {
    color: red
}

.main-header__user {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap
}

.main-header__lang {
    text-transform: capitalize
}

.main-header__user-name {
    float: right;
    overflow: hidden;
    text-overflow: ellipsis
}

.main-header__balance-icon {
    position: relative;
    top: 0;
    right: 0
}

.main-header__icon {
    margin-left: 1em;
    float: right
}

.main-header__menu {
    font-size: 1rem;
    background: 0 0 url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987) no-repeat;
    display: inline-block;
    min-width: 2.5em;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
    text-indent: -3000px;
    background-position: 0 -80em;
    float: left;
    position: relative
}

.main-header__menu:before {
    content: "";
    display: block;
    height: 3.5em;
    position: absolute;
    width: 3.5em;
    top: -1em;
    left: -1em
}

.main-header__back-button-title {
    cursor: pointer;
    display: inline-block;
    vertical-align: top
}

.main-header__back-button__text {
    vertical-align: middle
}

.mobile .main-header__additional {
    background-color: #3498db;
    width: 100%;
    line-height: 1.8em;
    box-shadow: 0 .2em .2em rgba(0, 0, 0, .2);
    padding-right: 1.4em;
    border-top: 1px solid #49a3df;
    color: #bfd9f1;
    z-index: 40
}

.mobile .it-regulation-personal-id {
    text-align: right
}

.tablet .main-header__additional {
    background-color: #3498db;
    width: 100%;
    line-height: 1.8em;
    box-shadow: 0 .2em .2em rgba(0, 0, 0, .2);
    padding-right: 1.4em;
    border-top: 1px solid #49a3df;
    color: #bfd9f1;
    z-index: 40
}

.tablet .it-regulation-personal-id {
    text-align: right
}

.it-regulation-personal-id {
    text-align: left
}

.it-regulation-personal-id__delimiter {
    padding: 0 .5em
}

.overlay {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 100%;
    width: 100%;
    position: fixed;
    background: #000;
    top: 0;
    height: 99999vh !important;
    width: 100vw !important;
    top: -9999vh;
    left: 0;
    right: 0;
    bottom: 0;
    animation-name: overlayShow;
    z-index: 101;
    pointer-events: auto
}

.overlay.overlay__hide {
    opacity: 0
}

.popup-container,
.popup-hi-container {
    z-index: 106
}

.popup-container,
.popup-hi-container,
.popup-page-container,
.popup-persistent-container {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    display: none;
    justify-content: center;
    align-items: center
}

.popup-container.showPopup,
.popup-hi-container.showPopup,
.popup-page-container.showPopup,
.popup-persistent-container.showPopup {
    display: flex
}

.popup-page-container {
    z-index: 102
}

.popup-persistent-container {
    z-index: 104
}

.popup-modal {
    position: relative;
    z-index: 107;
    width: 100%;
    text-align: left;
    animation-name: bounceIn;
    pointer-events: auto
}

.popup-modal.hide-popup {
    opacity: 0
}

.popup-modal.limits-questionnaire-popup {
    max-width: 80em
}

.info__content,
.popup-modal__inner {
    background: #ececec
}

.popup-modal__description,
.popup-modal__title {
    text-align: center
}

.popup-modal__content {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    word-wrap: break-word;
    max-height: 85%;
    -webkit-overflow-scrolling: touch
}

.popup-modal__buttons {
    display: table;
    width: 100%;
    table-layout: fixed;
    background: #fff
}

.desktop .limits-questionnaire-popup .popup-modal__buttons,
.tablet .limits-questionnaire-popup .popup-modal__buttons {
    text-align: right;
    margin: 0;
    max-width: 100%;
    width: 100%;
    display: block
}

.mobile .limits-questionnaire-popup .popup-modal__buttons {
    text-align: center;
    margin: 0
}

.limits-questionnaire-popup .popup-modal__content {
    padding: 1em
}

.popup-modal__button_type_cancel {
    font-weight: 400
}

.terms-popup .content {
    height: 200px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.terms-popup iframe {
    width: 100%;
    height: 100%;
    border: 0;
    display: block
}

.terms-popup__inner {
    max-height: 90%;
    height: 40%
}

.popup-modal--position-top {
    vertical-align: top;
    margin-top: 2em
}

.gameitems-block__gameitems {
    position: relative
}

.gamesinfo__nav-wrapper {
    width: 1000%;
    text-align: left;
    background: #f5f5f5
}

.mobile .gamesinfo__nav-wrapper,
.tablet .gamesinfo__nav-wrapper {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.gamesinfo__navigation {
    overflow: hidden
}

.gamesinfo__nav {
    margin: 0;
    padding: 0;
    display: inline-block
}

.gamesinfo__nav-item {
    line-height: 3.3em;
    cursor: pointer;
    list-style: none;
    display: inline-block;
    margin: 0 .35em
}

.gamesinfo__nav-item.hover {
    color: #000
}

.gamesinfo__nav-item.active {
    color: #000;
    border-bottom: .15em solid #3e82f7
}

.gamesinfo__nav-title {
    display: block;
    padding: 0 .85em;
    overflow: hidden;
    text-overflow: ellipsis
}

.gamesinfo__navigation.js-navigation-fixed .gamesinfo__nav-wrapper {
    display: table;
    width: 100%
}

.gamesinfo__navigation.js-navigation-fixed .gamesinfo__nav {
    display: table-row;
    margin: 0;
    padding: 0
}

.gamesinfo__navigation.js-navigation-fixed .gamesinfo__nav-item {
    list-style: none;
    display: table-cell;
    text-align: center
}

.gamesinfo__nav-wrapper--left {
    width: 100%;
    border: 0;
    background: 0 0
}

.gamesinfo__nav--left {
    display: block
}

.gamesinfo__navigation--left {
    float: left;
    width: 10em
}

.gamesinfo__nav-item--left {
    display: block;
    border-left: none;
    text-align: left
}

.gamesinfo__nav-item--left.active:after {
    content: none
}

.gamesinfo__controls {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    text-align: right;
    background: #f5f5f5
}

.gamesinfo__view-mode-item {
    font-size: 1.1em;
    cursor: pointer;
    margin: 0 .5em 0 0;
    padding: 0 .35em
}

.gamesinfo__view-mode-item.hover {
    color: #000
}

.gamesinfo__view-mode-item.active {
    color: #000;
    border-bottom: .15em solid #3e82f7
}

.gamesinfo__img-flags-container {
    position: absolute;
    width: 4em;
    top: .4em;
    right: -.2em
}

.gamesinfo__flag {
    background: url(/ptts_caliente-theme/images/ic_WL_badges_sprite.png?t=1737540075987) no-repeat;
    display: block;
    height: 1.1em;
    background-size: 100%
}

.gamesinfo__flag_style_modern {
    margin-bottom: .2em
}

.gamesinfo__flag-new {
    background-position: 0 -.1em
}

.gamesinfo__flag-hot {
    background-position: 0 -1.3em
}

.gamesinfo__flag-live {
    background-position: 0 -2.5em
}

.gamesinfo__flag-exclusive {
    background-position: 0 -3.7em
}

.gamesinfo__items {
    text-align: center;
    margin: 0
}

.gamesinfo__items-list {
    margin: 0;
    padding: 0
}

.gamesinfo__items-list_layout_columns {
    white-space: nowrap
}

.gamesinfo__item {
    list-style: none;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    font-size: 1em
}

.gamesinfo__title {
    white-space: normal
}

.gamesinfo__img-container {
    line-height: 0;
    position: relative
}

.hover .gamesinfo__img {
    opacity: .4
}

.gamesinfo__img_style_modern {
    box-shadow: 0 0 .3em rgba(0, 0, 0, .6);
    border-radius: .3em;
    width: 11em;
    height: 6.7em;
    background-size: cover
}

.gamesinfo__title_style_modern {
    line-height: 2.4;
    text-align: left;
    font-size: .9em;
    border-bottom-left-radius: .3em;
    border-bottom-right-radius: .3em
}

.gamesinfo__game-name_style_modern {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.gamesinfo__items-favorites-icon_style_modern {
    float: right
}

.gamesinfo__jackpot-container_style_modern {
    text-align: center
}

.gamesinfo__jackpot-title_style_modern {
    line-height: 1;
    display: inline-block;
    vertical-align: top;
    padding: .3em .4em 0
}

.gamesinfo__jackpot-size_style_modern {
    display: inline-block
}

.gamesinfo__jackpot-size_style_modern canvas {
    margin-top: -.18em;
    font-weight: 700
}

.gamesinfo__item_style_light {
    text-align: left;
    width: 5.4em;
    margin: 0 .3em .8em
}

.gamesinfo__items-favorites-icon_style_light {
    float: left;
    font-size: .75em
}

.gamesinfo__title_style_light {
    white-space: normal;
    padding: 0 .5em 0 0
}

.gamesinfo__game-name_style_light {
    text-align: left;
    padding: .3em 0 0;
    overflow: hidden
}

.gamesinfo__img_style_light {
    border-radius: 1em;
    width: 5.4em;
    height: 5.4em
}

.gamesinfo__img_style_extended {
    border-radius: 1em
}

.gamesinfo__detailed-list {
    overflow: hidden;
    padding: 0;
    margin: 0
}

.gamesinfo__detailed-row {
    overflow: hidden;
    font-size: 1em
}

.gamesinfo__detailed-img-container {
    float: left;
    position: relative;
    cursor: pointer
}

.gamesinfo__detailed-img {
    border-radius: 0;
    background-size: 100% 100%
}

.gamesinfo__detailed-container {
    overflow: hidden;
    padding: .8em 0 0 1.57em
}

.gamesinfo__detailed-favorites-icon {
    margin-right: .5em
}

.gamesinfo__list {
    white-space: initial;
    overflow: hidden;
    padding: 0;
    margin: 0
}

.gamesinfo__list-row {
    overflow: hidden
}

.gamesinfo__list-items-wrapper {
    float: right
}

.gamesinfo__list-jackpot {
    display: inline-block
}

.gamesinfo__list-jackpot>canvas {
    vertical-align: middle
}

.gamesinfo__list-favorites-icon {
    margin-right: .5em
}

.desktop .iframe-game-container,
.ios.chrome .game-swipe,
.ios.chrome .iframe-game-container {
    height: 100%
}

.ios.chrome.chrome73 .game-swipe,
.ios.chrome.chrome73 .iframe-game-container,
.ios.chrome.chrome74 .game-swipe,
.ios.chrome.chrome74 .iframe-game-container,
.ios.chrome.chrome75 .game-swipe,
.ios.chrome.chrome75 .iframe-game-container,
.ios.chrome.chrome76 .game-swipe,
.ios.chrome.chrome76 .iframe-game-container {
    height: 150%
}

.iframe-game-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 130%;
    width: 100%;
    z-index: 90;
    background: #000
}

.game-iframe {
    display: inline-block;
    height: 100%;
    width: 100%;
    border: 0;
    background: #000;
    overflow: hidden
}

.game-swipe {
    position: absolute;
    top: 0;
    left: 0;
    height: 130%;
    width: 100%;
    z-index: 91;
    background-color: #000;
    color: #fff;
    font-size: 2em;
    text-align: center;
    display: none
}

.game-swipe.opened {
    display: block
}

.game-swipe__message {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 2em
}

.portlet-registration {
    overflow: hidden
}

.portlet-registration .progress__username {
    background-color: #e9e9e9;
    background-repeat: repeat;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, #e9e9e9 25%, #e9e9e9 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, #e9e9e9 75%, #e9e9e9);
    animation: progress-bar-stripes 2s linear infinite;
    background-size: 45px 45px;
    box-shadow: none;
    color: #b9b6b6
}

.portlet-registration__step {
    width: 100%;
    float: left
}

.registration-multi-column .portlet-registration__step {
    width: 32.66%
}

.registration-multi-column .portlet-registration__step:nth-child(2) {
    margin-left: 1%;
    margin-right: 1%
}

.registration-multi-column .portlet-registration__step--1 {
    width: 100%
}

.registration-multi-column .portlet-registration__step--2 {
    width: 50%
}

.registration-multi-column .portlet-registration__step--4 {
    width: 25%
}

.portlet-registration__messages {
    padding-left: 1.5em
}

.portlet-registration__messages .message.error {
    font-size: 1.3em;
    font-weight: 700
}

.portlet-registration .field_name_terms .error-tooltip {
    left: 0;
    right: auto;
    margin-top: .4em
}

.form_name_buy-in-bonus-overlay .error-tooltip::after,
.portlet-registration .field_name_terms .error-tooltip:after {
    left: .4em;
    right: auto
}

.dot-progress-bar {
    position: relative;
    display: inline-block;
    margin: 0;
    list-style: none;
    cursor: default;
    padding: 0 0 0 1em
}

.dot-progress-bar__dot {
    border-radius: 50%;
    position: relative;
    display: block;
    float: left;
    margin: 0 .15em;
    padding: 0;
    width: .3em;
    height: .3em;
    cursor: default;
    background-color: #a4a4a4
}

.dot-progress-bar__dot_completed {
    margin-bottom: .15em;
    background-color: #2bb0b5;
    transform: scale(1.5)
}

.registration-multi-column:after {
    content: '';
    display: block;
    clear: both
}

.transactions {
    padding: 0;
    margin: 0
}

.slide-menu {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 21.5em;
    background: #f5f5f5;
    bottom: 0;
    left: 0;
    z-index: 200;
    opacity: 0;
    transition: transform 300ms;
    box-shadow: 5px 5px 30px rgba(3, 3, 3, .5)
}

.slide-menu,
.slide-menu__header {
    top: 0;
    transform: translate(-110%, 0)
}

.slide-menu-games,
.slide-menu__header {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 21.5em;
    bottom: 0;
    left: 0;
    z-index: 200;
    opacity: 0;
    transition: transform 300ms;
    box-shadow: 5px 5px 30px rgba(3, 3, 3, .5)
}

.open .slide-menu,
.open .slide-menu-games,
.open .slide-menu__header {
    opacity: 1;
    transform: translate(0, 0)
}

.close .slide-menu,
.close .slide-menu__header {
    transform: translate(-110%, 0)
}

.slide-menu-games,
.slide-menu__header {
    background: #f5f5f5
}

.slide-menu__list {
    margin: 0;
    list-style: none
}

.slide-menu__wrap {
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    -webkit-overflow-scrolling: touch
}

.slide-menu__icon {
    margin-left: .75em;
    margin-right: .5em
}

.slide-menu__icon_nested {
    padding-left: 1em;
    margin-left: 1.75em
}

.slide-menu__point__name {
    display: inline-block;
    font-weight: 500;
    vertical-align: middle;
    word-spacing: 0
}

.slide-menu__list__body {
    list-style: none;
    padding: 0
}

.bonus__loader-container.loading .content__loader,
.slide-menu__list__body_expanded {
    display: block
}

.language-list {
    padding: 0;
    list-style: none
}

.language-list__point.hover,
.language-list__point.selected {
    color: #3e82f7
}

.language-list__point [class^=micon-] {
    font-size: 1rem;
    background: 0 0 url(/ptts_caliente-theme/images/ic_WL_flags_sprite.png?t=1737540075987) no-repeat;
    display: inline-block;
    width: 2.5em;
    min-width: 2.5em;
    height: 2.5em;
    min-height: 2.5em;
    background-size: 100%;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
    text-indent: -3000px
}

.menu__nav-wrapper {
    width: 100%;
    height: 3.5em;
    line-height: 3.3em;
    text-align: left
}

.mobile .menu__nav-wrapper,
.tablet .menu__nav-wrapper {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.menu__nav {
    margin: 0;
    padding: 0;
    display: inline-block;
    white-space: nowrap
}

.menu__nav-item {
    position: relative;
    list-style: none;
    display: inline-block
}

.menu__nav-link {
    display: inline-block;
    margin: 0 .35em;
    padding: 0 .35em;
    text-decoration: none
}

.active .menu__nav-link {
    color: #000;
    border-bottom: .15em solid #3e82f7
}

.menu__subnavigation {
    position: absolute;
    top: 4.5em;
    left: 1em;
    right: 1em;
    z-index: 200;
    background: #f5f5f5
}

.menu__subnav-col {
    float: left;
    padding: .5em
}

.menu__subnav-col_1 {
    width: 100%
}

.menu__subnav-col_2 {
    width: 50%
}

.menu__subnav-col_3 {
    width: 33.3%
}

.menu__subnav-col_4 {
    width: 25%
}

.menu__subnav-col_title {
    font-weight: 700
}

.menu__submenu {
    position: absolute;
    background: #fff
}

.menu__submenu-item {
    list-style: none;
    white-space: nowrap
}

.menu__secondlevel {
    margin: 0;
    padding: 0;
    display: inline-block;
    white-space: nowrap
}

.menu__secondlevel-item {
    list-style: none;
    display: inline-block
}

.menu__secondlevel-link {
    display: inline-block;
    margin: 0 .35em;
    padding: 0 .35em;
    text-decoration: none
}

.active .menu__secondlevel-link {
    color: #000;
    cursor: default
}

.portlet-banners [class*=paging__pages] {
    padding: 0
}

.desktop .popup.popup-modal.faq .faq-popup-content ul,
.slider {
    margin: 0;
    padding: 0;
    list-style: none
}

.slide {
    margin: 0;
    height: 100%;
    text-align: center;
    position: relative;
    font-size: 1em
}

.slide-content,
.slide-content_type_image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.slide-content {
    margin: auto
}

.slide-content_type_image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0
}

.slide-content_type_pointer {
    cursor: pointer
}

@media only screen and (max-width: 690px) and (orientation:portrait) {
    .slide-content_image_unit-em {
        background-size: cover
    }
}

.bonus__more-btn {
    line-height: 3em;
    color: #3e82f7;
    font-weight: 700;
    text-align: center
}

.bonus__loader-container .content__loader,
.content__loader div,
.loading .bonus__more-btn {
    display: none
}

.bonus__loader-container.info-list {
    border-top: 1px solid #d3d3d3
}

.bonus__progress-bar {
    width: 100%;
    height: .4em
}

.bonus__indicator {
    height: inherit;
    position: relative
}

iframe.add-card-sc-iframe {
    width: 100%;
    height: 700px
}

.cashier-iframe__container {
    overflow: auto;
    width: 100%;
    height: 600px
}

.mobile .cashier-iframe__container,
.tablet .cashier-iframe__container {
    -webkit-overflow-scrolling: touch
}

.cashier-iframe__iframe {
    width: 100%;
    height: 100%;
    margin: -1.5px 0;
    border: 0
}

.paging {
    white-space: nowrap;
    word-wrap: normal;
    position: relative;
    overflow: hidden
}

.paging__pages_position_top {
    padding-top: 2.5em
}

.paging__pages_position_bottom {
    padding-bottom: 2.5em
}

.paging__item {
    display: inline-block;
    width: 100%;
    /* height: 100%; */
    white-space: normal;
    vertical-align: top;
    transform: translateZ(0)
}

.paging__item_animation_type_fade {
    position: absolute;
    transition: opacity 1s ease-in-out
}

.fadeOut {
    opacity: 0;
    z-index: 0
}

.fadeIn {
    opacity: 1;
    z-index: 1
}

.paging__item {
    font-size: 1em
}

.paging__list {
    margin: 0;
    padding: 0;
    text-align: center;
    position: absolute;
    width: 100%;
    cursor: default;
    z-index: 1;
    white-space: normal
}

.paging__bullet {
    padding: 0;
    display: inline-block;
    background-color: rgba(255, 255, 255, .7);
    z-index: 1
}

.paging__number {
    margin: 0 .1em;
    display: inline-block
}

.paging__arrow,
.paging__number {
    background-color: rgba(255, 255, 255, .7);
    z-index: 1
}

.paging__arrow.active,
.paging__number.active {
    background-color: #3e82f7
}

.paging__bullet,
.paging__number {
    border-radius: 1em
}

.paging__bullet {
    overflow: hidden;
    text-indent: 100%
}

.paging__arrow,
.paging__number {
    padding: .2em .2em 0
}

.paging__number {
    width: 1.8em;
    height: 1.8em;
    text-align: center
}

.paging__arrow_type_next,
.paging__arrow_type_previous {
    position: absolute;
    top: 50%;
    margin: -.9em 0;
    cursor: pointer
}

.paging__arrow_type_next:before,
.paging__arrow_type_previous:before {
    content: "";
    display: block;
    position: absolute;
    height: 3.5em;
    width: 220%;
    top: -1em;
    left: -1em
}

.paging__arrow_type_next {
    right: 0
}

.bonus-multiview-imageview {
    -webkit-overflow-scrolling: touch;
    margin: -.5em
}

.bonus-multiview-imageview__container {
    width: 100%;
    table-layout: fixed
}

.bonus-multiview-imageview__container_responsive {
    text-align: center
}

.bonus-multiview-imageview__row {
    vertical-align: top
}

.bonus-multiview-imageview__row_responsive {
    display: inline-block;
    vertical-align: top
}

.bonus-multiview-imageview__content {
    margin: 0 .5em 1em
}

.bonus-multiview-imageview__content img {
    max-width: 100%
}

.form_name_buy-in-bonus-overlay .error-tooltip {
    left: 0;
    right: auto;
    margin-top: .4em
}

.safari.galaxy_s3 {
    font-size: 200%
}

.windowsPhone {
    font-size: 80%
}

@media only screen and (orientation: landscape) {
    .ios.uc.mobile .game-swipe {
        height: 150%
    }
}

.gamesinfo__spinner .gamesinfo__items {
    padding-left: 3.8em;
    padding-right: 3.8em;
    padding-bottom: 1em
}

.chat-icon {
    background-color: #8acbcd;
    background-image: url(/ptts_caliente-theme/images/chat/icon-small.png?t=1737540075987);
    background-repeat: no-repeat;
    position: relative
}

.chat-icon-small {
    left: 0;
    bottom: -.35em;
    width: 1.75em;
    height: 1.75em;
    font-size: .4em;
    line-height: 1.9em
}

.chat-icon-small.message {
    width: 2em;
    font-size: .5em
}

.chat-window {
    background-color: rgba(0, 0, 0, .4);
    bottom: 0;
    left: 0;
    position: fixed;
    margin: 0;
    height: 100% !important;
    width: 100%;
    z-index: 102
}

.chat-window .chat-icon-small {
    width: 2.615em;
    height: 2.615em;
    left: .2em
}

.chat-icon>* {
    display: inline-block
}

.chat-window__chat-icon {
    background-color: #8acbcd;
    background-image: url(/ptts_caliente-theme/images/chat/icon-small.png?t=1737540075987);
    background-position: center;
    background-size: 80% auto;
    background-repeat: no-repeat;
    position: absolute;
    top: .1em;
    right: .2em;
    width: 3.594em;
    height: 3.594em;
    border-radius: 2em;
    left: auto;
    border: .13em solid #fff;
    cursor: pointer
}

.chat-input-row {
    position: absolute;
    bottom: 0;
    background-color: #f7f7f7;
    border-top: 1px solid #b9b9b9;
    text-align: center;
    padding: .75em .6em;
    width: 100%;
    z-index: 3
}

.chat-input-message-container {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.chat-input-button-container {
    display: table-cell;
    vertical-align: middle;
    padding-left: 1em
}

.chat-main .chat-icon {
    width: 4.563em;
    height: 4.563em;
    border-radius: 3em
}

.chat-main,
.chat-messages-wrapper {
    -webkit-overflow-scrolling: touch;
    width: 100%
}

.chat-main {
    opacity: .95;
    bottom: 0;
    top: 4.3em;
    left: 0;
    background-color: #f7f7f7;
    position: absolute
}

.chat-messages-wrapper {
    position: relative;
    min-height: 100%;
    overflow-y: auto;
    height: 100%;
    font-size: 1.5em
}

.chat-messages {
    padding-bottom: 4.45em
}

.chat-messages section {
    margin-top: .75em
}

.chat-loader {
    height: 2.5em;
    border-bottom: .05em solid silver;
    text-align: center;
    padding: .5em
}

.chat-loader .indicator {
    width: 1.5em;
    height: 1.5em;
    display: inline-block
}

.chat-loader .message {
    color: #97d0d3;
    display: inline-block;
    vertical-align: top
}

.chat-triangle {
    position: absolute;
    width: 0;
    height: 0;
    top: 3.8em;
    right: 1.9em;
    border-top: 0;
    border-left: .3em solid transparent;
    border-right: .3em solid transparent;
    border-bottom: .6em solid #fff
}

.chat-message-wrapper {
    border-top: 1px solid threedface;
    border-left: none;
    border-right: none;
    border-bottom: none;
    padding: .5em 0 .75em
}

.chat-message-legend {
    padding-left: .5em;
    padding-right: .5em
}

.chat-input-row .form {
    width: 100%;
    margin: 0;
    display: table
}

.chat-menu-mess-count {
    width: 2.188em;
    height: 1.375em;
    background-color: #f3824c;
    position: absolute;
    top: .6em;
    right: 0;
    border-radius: 1em;
    color: #fff;
    font-weight: 700;
    text-align: center
}

.chat-a-cont {
    display: table;
    width: 100%;
    min-height: 2.813em;
    text-align: left;
    font-size: .927em;
    line-height: 1.094em;
    padding: 0 .6em;
    position: relative
}

.chat-a-icon-cont {
    width: 2.813em;
    height: 2.813em;
    background-color: #f7f7f7;
    border-radius: 3em;
    padding-top: .219em;
    position: absolute;
    left: .625em;
    z-index: 1;
    opacity: .85
}

.chat-a-sub-icon-cont {
    position: absolute;
    z-index: 0;
    width: 1em;
    height: 1.5em;
    background-color: #d8eeef;
    top: 0;
    left: 2.525em
}

.chat-a-icon {
    width: 2.344em;
    height: 2.344em;
    position: relative;
    left: 0;
    top: .05em;
    background-image: url(/ptts_caliente-theme/images/chat/chat-a-icon.png?t=1737540075987);
    background-size: 100% auto
}

.chat-a-mess-cont {
    margin-left: 3.12em;
    margin-right: .5em;
    min-height: 3.15em;
    background-color: #d8eeef;
    border-top-right-radius: .2em;
    border-bottom-right-radius: .2em;
    border-bottom-left-radius: .2em;
    font-size: .906em;
    padding: .688em .781em;
    word-break: break-all
}

.chat-a-mess-cont.chat-a-mess-cont-2 {
    border-top-left-radius: .2em
}

.chat-u-cont {
    display: table;
    width: 100%;
    min-height: 2.813em;
    text-align: left;
    font-size: .927em;
    line-height: 1.094em;
    padding: 0 .6em;
    position: relative
}

.chat-u-icon-cont {
    width: 2.813em;
    height: 2.813em;
    background-color: #f7f7f7;
    border-radius: 3em;
    position: absolute;
    right: .55em;
    z-index: 1;
    opacity: .95;
    bottom: .1em
}

.chat-u-sub-icon-cont {
    position: absolute;
    z-index: -1;
    width: 1.5em;
    height: 1.5em;
    background-color: #ececec;
    bottom: 0;
    right: 2.2em
}

.chat-u-icon {
    width: 2.344em;
    height: 2.344em;
    position: relative;
    left: .45em;
    background-image: url(/ptts_caliente-theme/images/chat/chat-u-icon.png?t=1737540075987);
    background-size: 100% auto
}

.chat-u-mess-cont {
    margin-right: 3.12em;
    margin-left: .5em;
    min-height: 3.15em;
    background-color: #ececec;
    border-top-left-radius: .2em;
    border-bottom-left-radius: .2em;
    border-bottom-right-radius: .2em;
    font-size: .9em;
    padding: .688em .781em;
    word-break: break-all
}

.chat-s-mess-cont,
.chat-u-mess-cont.chat-u-mess-cont-2 {
    border-top-right-radius: .2em
}

.chat-s-mess-cont {
    margin-left: 3.15em;
    min-height: 2.813em;
    border-bottom-right-radius: .2em;
    border-bottom-left-radius: .2em;
    color: #98d1d4;
    font-size: .906em;
    padding: .688em .781em .688em 0
}

.chat-time {
    display: table-cell;
    vertical-align: middle;
    width: 2.125em
}

.chat-time>.chat-a-time,
.chat-time>.chat-u-time {
    display: table;
    text-align: center;
    border-radius: .313em;
    width: 2.125em;
    height: 1.125em;
    color: #646464
}

.chat-a-time>span,
.chat-u-time>span {
    display: table-cell;
    vertical-align: middle;
    font-size: .625em
}

.chat-u-time {
    background-color: #ececec
}

.chat-a-time {
    background-color: #d8eeef
}

.chat-a-merged-cont {
    margin-right: 2.8em
}

.chat-u-merged-cont {
    margin-left: 2.8em
}

.chat-tutorial {
    position: fixed;
    left: 0;
    top: 0;
    white-space: nowrap;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .75);
    z-index: 102
}

.chat-tutorial__text {
    max-width: 15em;
    padding-top: .3em;
    font-size: 1.5em;
    color: #fff;
    white-space: normal;
    margin: 0 auto;
    text-align: center
}

.chat-tutorial__close {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 2em;
    height: 2em;
    background-size: 70%;
    background: url(/ptts_caliente-theme/images/chat/x.png?t=1737540075987) no-repeat center center
}

.chat-tutorial__image {
    width: 133px;
    height: 238px;
    margin: 4em auto 0;
    background: url(/ptts_caliente-theme/images/chat/chat-tutorial.png?t=1737540075987) 0 0 no-repeat;
    background-size: 133px 238px
}

html.ngm .chat-icon-wrapper {
    top: 164px;
    left: auto;
    right: 12px
}

html.live .chat-icon-wrapper {
    top: 284px;
    left: auto;
    right: 14px
}

html.poker .chat-icon-wrapper {
    top: 80px;
    left: auto;
    right: 10px
}

.chat-hide-icon-layer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    white-space: nowrap;
    z-index: 102;
    display: none
}

.chat-hide-icon-layer__wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(/ptts_caliente-theme/images/chat/chat-hide-layer.png?t=1737540075987);
    background-repeat: repeat-x;
    background-color: transparent
}

.chat-hide-icon-layer__wrapper-cross {
    background-image: url(/ptts_caliente-theme/images/chat/icon-close-chat.png?t=1737540075987);
    background-repeat: no-repeat;
    background-color: transparent;
    width: 114px;
    height: 114px;
    margin: 2.5em auto 0
}

.chat-hide-icon-layer__wrapper-cross.active {
    background-position: -115px 0
}

.chat-hide-icon-layer__wrapper-text {
    color: #fff;
    word-break: break-all;
    width: 100%;
    text-align: center;
    margin-top: -10px;
    padding-bottom: 20px;
    font-size: 1.4em
}

.xbbcode-b {
    font-weight: 700
}

.xbbcode-i {
    font-style: italic
}

#wnr_c_content a:hover,
.common .webcontent-wrap a:hover,
.webcontent-wrap a:hover,
.xbbcode-u {
    text-decoration: underline
}

.chat-quick-message-container {
    position: relative
}

.chat-quick-message {
    position: absolute;
    top: 0;
    width: 100%;
    animation: infoShow .5s;
    z-index: 110
}

.close .chat-quick-message {
    transition: opacity 500ms;
    opacity: 0
}

.chat-quick-message__inner {
    background: rgba(255, 255, 255, .8);
    padding: .7em 1em;
    cursor: pointer
}

.chat-quick-message__content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 80%;
    height: 2em;
    line-height: 2em;
    color: #000
}

.chat-quick-message__icon {
    background-color: #8acbcd;
    background-image: url(/ptts_caliente-theme/images/chat/icon-small.png?t=1737540075987);
    background-position: center;
    background-size: 80% auto;
    background-repeat: no-repeat;
    display: inline-block;
    width: 2em;
    height: 2em;
    margin-right: 1em;
    border-radius: 50%;
    vertical-align: middle
}

.chat-quick-message__buton_type_close {
    float: right;
    margin-top: .5em
}

.gamesinfo__search-wrapper {
    position: relative;
    width: 100%
}

.gamesinfo__search-wrapper.active {
    z-index: 102
}

.gamesinfo__search-icon {
    cursor: pointer;
    position: absolute
}

.search__counter {
    position: absolute;
    padding: .4em;
    border-radius: .3em;
    color: #fff
}

.gamesinfo__search-input {
    width: auto;
    padding-left: 2em !important
}

.gamesinfo__search-input::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.gamesinfo__search-input::-ms-clear {
    display: none
}

.gamesinfo__sorting-wrapper {
    right: .5em
}

.search__autocomplete {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    list-style: none;
    width: 100%;
    margin: .5em 0;
    padding: 0;
    color: #000;
    left: 0;
    line-height: 3em;
    position: absolute;
    z-index: 103;
    box-shadow: 0 0 .3em rgba(0, 0, 0, .22)
}

.search__clear {
    font-size: 1rem;
    background: 0 0 url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987) no-repeat;
    width: 2.5em;
    min-width: 2.5em;
    height: 2.5em;
    min-height: 2.5em;
    background-size: 400%;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
    text-indent: -3000px;
    right: 0;
    position: absolute;
    display: none
}

.search__clear_active {
    display: block
}

.search__autocomplete-item {
    text-align: left;
    border-bottom: 1px solid #d1d1d1;
    padding: 0 1em;
    background-color: #fff
}

.search__autocomplete-item.hover,
.search__autocomplete-item:hover {
    background-color: #d3e8f7
}

.search__autocomplete-item_selected {
    color: #000
}

html.safari.iphone .search__autocomplete {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0)
}

.pagination {
    list-style: none
}

.pagination__item {
    display: inline-block;
    margin-right: 1em;
    text-align: center;
    cursor: pointer
}

.pagination__item.active {
    background: #65bbbe;
    color: #fff
}

.toggle__checkbox {
    position: absolute;
    margin-left: -9999px;
    visibility: hidden
}

.toggle__label {
    font-size: 1rem;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    cursor: pointer;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 3.3em;
    background-color: #ccc;
    border-radius: 1em;
    transition: background .4s
}

.toggle__label:after,
.toggle__label:before {
    display: block;
    position: absolute;
    content: ""
}

input:disabled+.toggle__label {
    opacity: .5;
    cursor: auto
}

.toggle__label:after {
    border-right: .1em solid #b3b3b3;
    border-bottom: .1em solid #b3b3b3
}

input:checked+.toggle__label:after {
    margin-left: 1.75em;
    background-color: #6ecd8d
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) {
    .ios.application-root {
        font-size: 120%
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) {
    .ios.application-root {
        font-size: 110%
    }
}

@media only screen and (max-width: 600px) and (orientation:portrait),
(max-width:1024px) and (orientation:landscape) {
    .tablet.android.application-root {
        font-size: 110%
    }
}

@media (min-device-width: 800px) and (max-device-width:1280px) {
    .tablet.android.application-root {
        font-size: 110%
    }
}

html:not(.desktop) .portlet-title {
    text-align: center;
    line-height: 2.35em;
    font-size: 1.7em;
    padding: 0;
    position: relative
}

html:not(.mobile) .portlet__content:not(.spanish-regulation-type) .portlet__actions {
    padding: 0 2em 2em
}

.application-root {
    font-family: Arial, sans-serif;
    font-weight: 300;
    color: #000
}

.portlet-title {
    margin: 0;
    padding: 0 1em;
    font-weight: 300;
    font-size: 1.165em;
    line-height: 2.15em;
    color: #fff
}

.portlet__content {
    padding: 0 1.155rem
}

.portlet__content_border_none {
    padding: 0
}

.portlet_type_border {
    margin: 0
}

.portlet__actions {
    margin: 0;
    padding: 1.25em 0;
    text-align: center
}

.form__actions .btn:first-child,
.portlet__actions .btn:first-child {
    margin-left: 0
}

.info-list {
    margin: 0;
    width: auto;
    background: #fff;
    overflow: hidden
}

.gamesinfo__list-row,
.info-list__row {
    border-style: solid;
    background: 0 0
}

.info-list__row.opened,
.opened.gamesinfo__list-row {
    background: #0a3967
}

.info-list__header {
    cursor: pointer;
    display: block;
    position: relative;
    transition: background-color 150ms
}

.info-list__header:after {
    transition: transform 300ms
}

.accordion_expanded>.info-list__header:after {
    background-position: 0 -125em;
    transform: rotate(180deg)
}

.info-list__field {
    font-size: 1.15em;
    padding: .55em 1.155rem
}

.info-list_type_sub {
    padding: 0 1.5em;
    overflow: visible
}

.info-list_type_sub .gamesinfo__list-row:first-child,
.info-list_type_sub .info-list__row:first-child {
    border-top: 0
}

.info-list_type_sub .info-list__field {
    padding-left: 0;
    padding-right: 0
}

.desktop .common-menu .common-primary li.active a,
.desktop .common-menu .common-primary li.active a:hover {
    color: #fff
}

.info-list__field_type_message {
    margin-top: .35em
}

.lead1 {
    font-size: 1.165em;
    font-weight: 500;
    text-align: center;
    margin-top: 1.33em;
    color: #e9e9e9
}

.tabs-nav {
    background: 0 0;
    border-bottom: 1px solid #b9b9b9;
    margin: 0 -1.165rem
}

.tabs-nav--cashier {
    border-bottom: none
}

.tabs-col {
    display: table-cell;
    width: 2%;
    margin: 0;
    z-index: 1;
    text-align: center;
    position: relative;
    line-height: 3.4em;
    height: 3.4em;
    min-width: 4.3em;
    box-sizing: border-box;
    border: 0;
    overflow: hidden;
    cursor: pointer
}

.tabs-col.active:after {
    content: "";
    position: absolute;
    left: 0;
    z-index: -1;
    height: .25em;
    width: 100%;
    bottom: 0;
    top: auto
}

.val_type_complex-primary {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .75em;
    line-height: 1.5
}

.val_type_complex-sub {
    font-size: .75em;
    color: #a2a2a2;
    position: relative
}

.val_type_complex-sub__declined {
    color: #fe7474
}

.bonus__progress-bar {
    margin-top: 1.75em;
    margin-bottom: -.25em;
    border-radius: .2em;
    background-color: #d5d5d5
}

.bonus__indicator {
    background-color: #51b134;
    border-radius: .2em
}

.bonus__value {
    font-size: 1rem;
    background: 0 0 url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987) no-repeat;
    display: inline-block;
    width: 2.5em;
    min-width: 2.5em;
    height: 2.5em;
    min-height: 2.5em;
    background-size: 400%;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
    text-indent: -3000px;
    top: -2.5em;
    position: absolute;
    right: -1.25em;
    background-position: 0 -100em
}

.bonus__value-text {
    color: #fff;
    display: block;
    font-size: .75em;
    text-align: center;
    text-indent: 0
}

.content__loader {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    margin: .5em auto;
    width: 4em;
    height: 4em
}

.mobile.js-swipe-up body,
div.preloader {
    background-color: #000
}

div.preloader p {
    font-size: 1.3em;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff
}

.main-site-loader {
    font-size: 100%;
    background-image: url(/ptts_caliente-theme/images/loader-logo.png?t=1737540075987);
    background-position: 50% 25%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 100%;
    height: 100%
}

.spinner {
    width: auto;
    height: auto;
    transform: translate(-25px, -25px);
    animation: none;
    border: 0
}

.spinner div {
    animation-fill-mode: both;
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-radius: 100%;
    animation-duration: 2s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite
}

.spinner :first-child {
    top: 50px;
    animation-name: ball-triangle-path-1
}

.spinner :nth-child(2) {
    left: 25px;
    animation-name: ball-triangle-path-2
}

.spinner :last-child {
    animation-name: ball-triangle-path-3;
    top: 50px;
    left: 50px
}

.mobile .game-iframe {
    width: 100vw
}

.field__control[data-currency-symbol]:before {
    line-height: 2.65rem;
    color: #a2a2a2;
    width: 1.5em
}

input[type=search]:focus {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba(81, 167, 232, .5)
}

.ath-container.ath-icon {
    border-radius: .5em;
    background: #f8f8f8
}

.ath-container.ath-icon.ath-ios.ath-tablet {
    top: 1.5em
}

.ath-container.ath-icon.ath-ios:after {
    background: #f8f8f8
}

.ath-container.ath-icon:before {
    left: auto;
    right: 0;
    background-color: transparent;
    width: 2em;
    height: 2em
}

.ath-container.ath-icon>p {
    display: inline-block;
    vertical-align: middle;
    width: 10em;
    padding: .5em;
    color: #000;
    font-size: 1em
}

.ath-container.ath-icon .ath-application-icon {
    display: inline-block;
    vertical-align: middle;
    width: 4.7em;
    height: 4.7em;
    background: #f8f8f8
}

#wnr_c_content a,
.webcontent-wrap a,
h3 {
    color: #b3a25d
}

.btn {
    font-family: inherit;
    box-shadow: none
}

.btn-m-middel {
    min-width: 5.77em;
    padding: 0;
    font-size: 1.3em;
    line-height: 1.3em;
    height: 1.45em
}

.btn-m-info {
    background: #0060cd
}

.btn-m-success {
    background: #2d9f00
}

.btn-default {
    background: #9e9e9e
}

.btn-default.hover,
.btn-default:hover {
    background: #a4a4a4
}

.btn-default,
.btn-m-info,
.btn-m-success {
    box-shadow: none
}

.btn.common-realplay {
    background: #b12426
}

.btn.common-realplay.hover,
.btn.common-realplay:hover {
    background: #d42b2e
}

.btn.common-demo {
    background-color: #10549b
}

.btn.common-demo.hover,
.btn.common-demo:hover {
    background: #1365ba
}

.btn-block {
    display: block;
    width: 100%
}

.tablet .btn {
    border-radius: .2em
}

.mobile .btn,
.tablet .btn {
    box-shadow: none
}

.mobile .btn+.btn,
.tablet .btn+.btn {
    margin: auto
}

.common-button-green {
    box-shadow: inset 0 -.15em 0 #36bf00;
    background-color: #2d9f00
}

.common-button-green:hover {
    background-color: #36bf00
}

[class*=micon-] {
    cursor: pointer;
    background-position: -2.5em -72.5em
}

input[type=email],
input[type=password],
input[type=tel],
input[type=text] {
    height: 2.5em;
    padding: 0 2.5em 0 .56em
}

input[type=date],
input[type=email],
input[type=password],
input[type=tel],
input[type=text] {
    box-shadow: none;
    font-size: 1.2em;
    color: #000;
    border-radius: .25em;
    border-color: #000;
    border-width: 1px
}

input[type=date],
input[type=number] {
    padding: 0 2.5em 0 .56em
}

.js-select__display,
input[type=number],
input[type=search],
textarea {
    box-shadow: none;
    height: 2.5em;
    font-size: 1.2em;
    color: #000;
    border-radius: .25em;
    border-color: #000;
    border-width: 1px
}

.js-select__display,
textarea {
    padding: 0 2.5em 0 .56em
}

.js-select select:focus,
.js-select select:focus+.js-select__display,
.js-select__display:focus,
input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
textarea:focus {
    box-shadow: none;
    border-color: #000
}

input[type=date] {
    height: 2.8em
}

input[type=search] {
    padding: 0
}

.js-select__display {
    font-weight: 300;
    font-family: inherit
}

input[type=checkbox]:disabled+.js-checkbox__display,
input[type=date]:disabled,
input[type=email]:disabled,
input[type=number]:disabled,
input[type=password]:disabled,
input[type=tel]:disabled,
input[type=text]:disabled,
select.default:disabled+.js-select__display,
select:disabled+.js-select__display,
textarea:disabled {
    opacity: .4;
    background: #fff
}

.js-checkbox__display {
    display: inline-block;
    width: 1.2em;
    height: 1.2em;
    margin: 0 1em 0 0;
    font-size: inherit;
    background: 0 0
}

.js-checkbox__display:after {
    font-size: 1rem;
    background: 0 0 url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987) no-repeat;
    display: inline-block;
    width: 2.5em;
    min-width: 2.5em;
    height: 2.5em;
    min-height: 2.5em;
    background-size: 400%;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
    text-indent: -3000px;
    content: '';
    position: absolute;
    top: -.65em;
    left: -.65em;
    background-position: 0 -87.5em
}

.js-checkbox input[type=checkbox]:checked+.js-checkbox__display:after {
    font-size: 1rem
}

.field__control {
    position: relative
}

.field-group.invalid .field__control:after,
.field-group.valid .field__control:after,
.field.invalid .field__control:after,
.field.valid .field__control:after,
.field_type_limits-question:not(.valid):not(.invalid) .field__control:after {
    font-size: 1rem;
    background: 0 0 url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987) no-repeat;
    display: inline-block;
    width: 2.5em;
    min-width: 2.5em;
    height: 2.5em;
    min-height: 2.5em;
    background-size: 400%;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
    text-indent: -3000px;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer
}

.field-group.invalid.checkbox .field__control::after,
.field-group.invalid.textarea .field__control::after,
.field-group.valid.checkbox .field__control::after,
.field-group.valid.textarea .field__control::after,
.field.invalid.checkbox .field__control::after,
.field.invalid.textarea .field__control::after,
.field.valid.checkbox .field__control::after,
.field.valid.textarea .field__control::after,
.field_type_limits-question:not(.valid):not(.invalid).checkbox .field__control::after,
.field_type_limits-question:not(.valid):not(.invalid).textarea .field__control::after {
    display: none
}

.field-group.valid .field__control::after,
.field.valid .field__control::after {
    animation: showBounceIn .7s cubic-bezier(.215, .61, .355, 1);
    background-position: 0 -112.5em
}

.field-group.invalid .field__control::after,
.field.invalid .field__control::after {
    animation: showBounceIn .7s cubic-bezier(.215, .61, .355, 1);
    background-position: 0 -115em
}

.field-group.invalid .js-select__display::after,
.field-group.valid .js-select__display::after,
.field.invalid .js-select__display::after,
.field.valid .js-select__display::after {
    display: inline-block
}

.field-group {
    display: table;
    width: 100%
}

.field-group .field {
    display: table-cell;
    vertical-align: top
}

.field__control-label {
    font-size: 1.15em
}

.valid .js-select select.default+.js-select__display,
.valid .js-select__display,
.valid input[type=email],
.valid input[type=number],
.valid input[type=password],
.valid input[type=tel],
.valid input[type=text],
.valid textarea {
    border-color: #6ecd8d;
    background: #fff
}

.field:not(.invalid) .js-select__display,
.field:not(.invalid) input[type=date],
.field:not(.invalid) input[type=email],
.field:not(.invalid) input[type=number],
.field:not(.invalid) input[type=password],
.field:not(.invalid) input[type=tel],
.field:not(.invalid) input[type=text],
.field:not(.invalid) textarea {
    border-color: #000
}

.error-tooltip,
.info-tooltip {
    font-size: 85%;
    animation: slideInDown .3s cubic-bezier(.65, .05, .36, 1)
}

.info-tooltip {
    position: relative;
    top: -1em;
    color: #2d9f00;
    max-height: 1000px
}

.error-tooltip {
    clear: both;
    right: auto;
    max-height: 10000px;
    min-width: 0;
    max-width: 100%;
    margin: 0;
    padding: 0;
    line-height: normal;
    color: #cb6a6a;
    text-align: left;
    background-color: transparent;
    opacity: 1
}

.error-tooltip:before {
    content: '*'
}

.error-tooltip:after {
    display: none
}

.field .password-visibility {
    top: 0
}

.password-visibility {
    cursor: pointer
}

.form {
    margin: 0;
    padding: 1.155rem 0
}

.form__actions {
    text-align: center;
    margin: 0
}

.field__label,
.fieldset__legend {
    position: relative;
    font-size: 1em;
    line-height: normal
}

input:checked+.toggle__label {
    background-color: #6ecd8d
}

.toggle__label {
    height: 1.25em
}

.toggle__label:before {
    top: 2px;
    left: 2px;
    bottom: 2px;
    right: 2px;
    background-color: #fff;
    border-radius: 1em;
    transition: background .4s
}

.toggle__label:after {
    top: -.25em;
    left: -.25em;
    bottom: -.25em;
    box-shadow: 0 0 .25em rgba(0, 0, 0, .6);
    border-radius: 50%;
    transition: margin .2s, background .2s;
    width: 1.8em;
    background-color: #ccc
}

.field__hint,
.fieldset__hint {
    font-style: normal;
    margin: -1em 0 1.65em;
    color: #aaa
}

.page--footer-hidden {
    display: none
}

.ios {
    min-height: 100%
}

.desktop .hidden-desktop {
    display: none !important
}

html:not(.desktop) .hidden-mobile,
html:not(.desktop) body.retention-game .chat-icon-container {
    display: none !important
}

.micon-home {
    background-position: -2.5em 0
}

.micon-deposit {
    background-position: -2.5em -5em
}

.micon-withdraw {
    background-position: -2.5em -7.5em
}

.micon-transactions-history {
    background-position: -2.5em -10em
}

.micon-loyality-points {
    background-position: -2.5em -12.5em
}

.micon-refer-friend {
    background-position: -2.5em -15em
}

.micon-settings {
    background-position: -2.5em -17.5em
}

.micon-cashier {
    background-position: -2.5em -20em
}

.micon-info {
    background-position: -2.5em -22.5em
}

.micon-help-support {
    background-position: -2.5em -27.5em
}

.micon-getting-started {
    background-position: -2.5em -30em
}

.micon-support {
    background-position: -2.5em -32.5em
}

.micon-responsible-gaming {
    background-position: -2.5em -35em
}

.micon-my-promotions {
    background-position: -2.5em -40em
}

.micon-pending-withdraw {
    background-position: -2.5em -42.5em
}

.micon-change-password {
    background-position: -2.5em -45em
}

.micon-my-balance {
    background-position: -2.5em -47.5em
}

.micon-promocode {
    background-position: -2.5em -52.5em
}

.micon-bingo {
    background-position: -2.5em -55em
}

.micon-sport {
    background-position: -2.5em -57.5em
}

.micon-contact-us {
    background-position: -2.5em -60em
}

.micon-update-details {
    background-position: -2.5em -62.5em
}

.micon-self-exclusion {
    background-position: -2.5em -67.5em
}

.micon-deposit-limits {
    background-position: -2.5em -70em
}

.micon-poker {
    background-position: -2.5em -160em
}

.micon-live {
    background-position: -2.5em -162.5em
}

.micon-search {
    background-position: 0 -157.5em;
    cursor: pointer
}

.desktop .micon-search:hover,
.mobile .micon-search:hover,
.tablet .micon-search:hover {
    background-position: -2.5em -157.5em
}

html:not(.desktop) .micon-search {
    background-position: 0 -157.6em
}

.micon-arrow-previous,
.paging__arrow.paging__arrow_type_previous {
    background-position: -5em -77.5em;
    cursor: pointer
}

.desktop .micon-arrow-previous:hover,
.desktop .paging__arrow.paging__arrow_type_previous:hover,
.mobile .micon-arrow-previous:hover,
.mobile .paging__arrow.paging__arrow_type_previous:hover,
.tablet .micon-arrow-previous:hover,
.tablet .paging__arrow.paging__arrow_type_previous:hover {
    background-position: -7.5em -77.5em
}

.micon-arrow-next,
.paging__arrow.paging__arrow_type_next {
    background-position: -5em -75em;
    cursor: pointer
}

.desktop .micon-arrow-next:hover,
.desktop .paging__arrow.paging__arrow_type_next:hover,
.mobile .micon-arrow-next:hover,
.mobile .paging__arrow.paging__arrow_type_next:hover,
.tablet .micon-arrow-next:hover,
.tablet .paging__arrow.paging__arrow_type_next:hover {
    background-position: -7.5em -75em
}

.micon-clear,
.search__clear {
    background-position: -5em -85em;
    cursor: pointer
}

.desktop .micon-clear:hover,
.desktop .search__clear:hover,
.mobile .micon-clear:hover,
.mobile .search__clear:hover,
.tablet .micon-clear:hover,
.tablet .search__clear:hover {
    background-position: -7.5em -85em
}

.micon-header-user-balance {
    background-position: 0 -117.5em;
    cursor: pointer
}

.desktop .micon-header-user-balance:hover,
.mobile .micon-header-user-balance:hover,
.tablet .micon-header-user-balance:hover {
    background-position: -2.5em -117.5em
}

.micon-back {
    background-position: 100% 43.2%
}

.btn_type_logout,
.micon-logout {
    background-position: 0 -37.5em;
    cursor: pointer
}

.desktop .btn_type_logout:hover,
.desktop .micon-logout:hover,
.mobile .btn_type_logout:hover,
.mobile .micon-logout:hover,
.tablet .btn_type_logout:hover,
.tablet .micon-logout:hover {
    background-position: -2.5em -37.5em
}

.micon-my-account {
    background-position: 0 -2.5em;
    cursor: pointer
}

.desktop .micon-my-account:hover,
.mobile .micon-my-account:hover,
.tablet .micon-my-account:hover {
    background-position: -2.5em -2.5em
}

.micon-inbox {
    background-position: 0 -65em
}

.micon-language {
    background-position: 0 -25em;
    cursor: pointer
}

.desktop .micon-language:hover,
.mobile .micon-language:hover,
.tablet .micon-language:hover {
    background-position: -2.5em -25em
}

.micon-favorites {
    background-position: 0 -77.5em
}

.micon-favorites.active {
    background-position: 0 -75em
}

.micon-comp-points {
    background-size: cover
}

.micon-update-your-details {
    background-position: 0 -17.5em
}

.micon-update-your-details.active {
    background-position: -2.5em -17.5em
}

.micon-comp-points {
    background-image: url(/ptts_caliente-theme/images/comp-points.png?t=1737540075987);
    background-position: 0
}

.micon_text {
    margin-right: .5em
}

.micon-close-btn {
    cursor: pointer
}

.mobile .micon-close-btn:hover,
.tablet .micon-close-btn:hover {
    background-color: #f2f2f2;
    border-radius: 2em;
    transform: rotate(180deg)
}

.micon-field-valid {
    background-position: 0 -112.5em
}

.micon-field-invalid {
    background-position: 0 -115em
}

.micon-prev-btn {
    background-position: 0 -155em
}

.micon-prev-btn:not(.disabled) {
    cursor: pointer
}

.desktop .micon-prev-btn:not(.disabled):hover,
.mobile .micon-prev-btn:not(.disabled):hover,
.tablet .micon-prev-btn:not(.disabled):hover {
    background-position: -2.5em -155em
}

.micon-prev-btn.disabled {
    background-position: -5em -155em
}

.micon-next-btn {
    background-position: 0 -152.5em
}

.micon-next-btn:not(.disabled) {
    cursor: pointer
}

.desktop .micon-next-btn:not(.disabled):hover,
.mobile .micon-next-btn:not(.disabled):hover,
.tablet .micon-next-btn:not(.disabled):hover {
    background-position: -2.5em -152.5em
}

.micon-next-btn.disabled {
    background-position: -5em -152.5em
}

.micon-bonus-history {
    background-position: 0 -50em
}

.micon-game-category-favorites {
    background-position: 0 -100em
}

.micon-game-category-recentlyplayed {
    background-position: 0 -95em
}

[class*=micon-transaction-] {
    background-position: -7.5em -10em
}

.micon-transaction-deposit {
    background-position: 0 -142.5em
}

.micon-transaction-withdraw_request,
.micon-transaction-withdraw_request_decline {
    background-position: 0 -145em
}

.micon-transaction-add_bonus,
.micon-transaction-buy_bonus,
.micon-transaction-pnt_bonus,
.micon-transaction-redeem_bonus,
.micon-transaction-redeem_pending_bonus_winnings,
.micon-transaction-remove_bonus {
    background-position: -5em -142.5em
}

.micon-transaction-bn_ingame_bet,
.micon-transaction-ca_bet,
.micon-transaction-free_spin_bet {
    background-position: 0 -147.5em
}

.micon-transaction-bn_ingame_win,
.micon-transaction-ca_win {
    background-position: 0 -149.9em
}

.micon-transaction-product {
    background-position: 0 -107.5em
}

.micon-transaction-platform {
    background-position: 0 -102.5em
}

.micon-transaction-balance {
    background-position: 0 -140em
}

.micon-transaction-info {
    background-position: -2.5em -105em
}

.micon-transaction-li_bet,
.micon-transaction-li_win {
    background-position: -2.5em -149.9em
}

.micon-pending-account {
    background-position: 0 -105em
}

.micon-pending-code {
    background-position: 0 -110em
}

[class*=micon-payment] {
    background: 0 0 url(/ptts_caliente-theme/images/ic_WL_payment_sprite.png?t=1737540075987) no-repeat;
    display: inline-block;
    min-width: 2.5em;
    min-height: 2.5em;
    background-size: 100%;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
    text-indent: -3000px;
    margin-right: .8rem;
    font-size: 1.25rem
}

[class^=micon-payment-ENTROPAY] {
    background-position: 0 -70em
}

[class^=micon-payment-Ukash] {
    background-position: 0 -4em
}

[class^=micon-payment-NETeller] {
    background-position: 0 -7.5em
}

[class^=micon-payment-Envoy] {
    background-position: 0 -24.5em
}

[class^=micon-payment-WebMoney] {
    background-position: 0 -48.5em
}

[class^=micon-payment-PayPal] {
    background-position: 0 -17.5em
}

[class^=micon-payment-VISA] {
    background-position: 0 -28em
}

[class^=micon-payment-Moneybookers] {
    background-position: 0 -10.5em
}

[class^=micon-payment-MC] {
    background-position: 0 -35em
}

[class^=micon-payment-PaySafeCard] {
    background-position: 0 -55.5em
}

[class^=micon-payment-PrePaidCard] {
    background-position: 0 -14em
}

[class^=micon-payment-ELECTRON] {
    background-position: 0 -31em
}

[class^=micon-payment-MAESTRO] {
    background-position: 0 -38.5em
}

[class^=micon-payment-QIWI] {
    background-position: 0 -52em
}

[class^=micon-payment-Boku] {
    background-position: 0 -45em
}

[class^=micon-payment-Citadel] {
    background-position: 0 -59em
}

[class^=micon-payment-Instadebit] {
    background-position: 0 -42em
}

.micon-user-total-balance {
    background-position: -5em -147.5em
}

.micon-user-bonus-balance {
    background-position: -5em -145em
}

.micon-user-bonus-history {
    background-position: -5em -142.5em
}

.micon-user-show-balance {
    background-position: -7.5em -142.5em
}

html:not(.desktop) .webcontent-wrap>h1:first-child {
    margin-top: .5em
}

.common .webcontent-wrap:before {
    content: '';
    display: block;
    overflow: hidden;
    height: 1px
}

.common .webcontent-wrap p {
    margin: 1.2em 0;
    padding: 0 10px;
    font-size: 1.25em;
    color: #e9e9e9;
    line-height: 1.3
}

#wnr_c_content h1,
.webcontent-wrap h1 {
    font-size: 2.031em;
    font-weight: 400;
    text-transform: uppercase;
    border-bottom: dotted 1px #b3a25d;
    line-height: 1.9;
    margin: 1.2em 0;
    background: 0 0
}

#wnr_c_content h2,
#wnr_c_content h3,
.webcontent-wrap h2,
.webcontent-wrap h3 {
    font-weight: 300;
    color: #fff;
    background: linear-gradient(to right, #525358 0%, #202020 100%);
    text-shadow: 1px 1px 2px #000;
    line-height: 1.3;
    margin: 1.2em 0
}

#wnr_c_content h2,
.webcontent-wrap h2 {
    border-left: #12110f 5px solid;
    font-size: 1.406em;
    padding: 4px 0 4px 14px
}

#wnr_c_content h3,
.webcontent-wrap h3 {
    font-size: 1.172em;
    padding: 4px 10px
}

#wnr_c_content h4,
.webcontent-wrap h4 {
    font-size: 1.563em;
    font-weight: 300;
    line-height: 1.3;
    margin: 1.2em 0;
    background: 0 0
}

#wnr_c_content h5,
#wnr_c_content h6,
.webcontent-wrap h5,
.webcontent-wrap h6 {
    color: #fff;
    font-size: 1.094em;
    font-weight: 600;
    margin: 1.2em 0;
    background: 0 0
}

#wnr_c_content b,
#wnr_c_content strong,
.webcontent-wrap b,
.webcontent-wrap strong,
body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__description .info-list__row.terms-and-condition a,
body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__description .terms-and-condition.gamesinfo__list-row a {
    font-weight: 600
}

#wnr_c_content p,
.webcontent-wrap p {
    font-size: 1em;
    color: #e9e9e9;
    line-height: 1.3;
    margin: 1.2em 0
}

#wnr_c_content ol,
#wnr_c_content ul,
.webcontent-wrap ol,
.webcontent-wrap ul {
    margin: 0 14px;
    color: #e9e9e9
}

#wnr_c_content ol li,
#wnr_c_content ul li,
.webcontent-wrap ol li,
.webcontent-wrap ul li {
    margin: 1em 0;
    line-height: 1.3em;
    font-size: 1em
}

#wnr_c_content table,
.webcontent-wrap table {
    text-align: center;
    table-layout: fixed;
    width: 100%;
    border-spacing: 0 0;
    border-collapse: collapse;
    margin: 0 10px
}

#wnr_c_content table td,
#wnr_c_content table th,
.webcontent-wrap table td,
.webcontent-wrap table th {
    border: 1px solid #797979;
    padding: 1.2em 1.4em
}

#wnr_c_content table th,
.webcontent-wrap table th {
    font-weight: 600;
    text-transform: uppercase;
    background-color: #b3a25d
}

#wnr_c_content h1,
#wnr_c_content h4,
#wnr_c_content h5,
#wnr_c_content h6,
#wnr_c_content ol,
#wnr_c_content p,
#wnr_c_content ul,
.webcontent-wrap h1,
.webcontent-wrap h4,
.webcontent-wrap h5,
.webcontent-wrap h6,
.webcontent-wrap ol,
.webcontent-wrap p,
.webcontent-wrap ul {
    padding: 0 10px
}

.layout-100-1200px .layout-column-1 {
    position: relative
}

html:not(.desktop).landscape .layout-column-1 {
    display: initial
}

html:not(.application-root--admin).desktop .header.clear,
html:not(.desktop).landscape .layout-100-1200px .layout-column-1 {
    position: relative
}

html.desktop .layout-100,
html.desktop .layout-100-1200px .layout-column-1,
html.desktop .layout-100-1200px-navigation-wrapper,
html.mobile .layout-100-1200px .layout-column-1,
html.tablet .layout-100-1200px .layout-column-1 {
    position: relative
}

html.mobile .layout-100-1200px-navigation-wrapper,
html.tablet .layout-100-1200px-navigation-wrapper {
    position: initial
}

html.mobile .layout-100,
html.tablet .layout-100 {
    position: relative
}

.page-layout {
    width: auto
}

.page .layout-1,
.page .layout-30-70 {
    box-shadow: 0 .2em .2em rgba(0, 0, 0, .2);
    border-radius: .15em;
    background: #fff;
    zoom: 1
}

.page .layout-1:after,
.page .layout-1:before,
.page .layout-30-70:after,
.page .layout-30-70:before {
    content: "";
    display: table
}

.page .layout-1:after,
.page .layout-30-70:after {
    clear: both
}

.layout-2-rows-100-1200 .layout-2-rows-navigation-wrapper {
    box-shadow: 0 .2em .2em rgba(0, 0, 0, .2);
    border-radius: .15em;
    background: #fff;
    overflow: hidden
}

.layout-100,
.layout-100-1200px-navigation-wrapper {
    box-shadow: none;
    border-radius: .15em;
    background: #fff
}

.layout-100-1200px-navigation-wrapper {
    z-index: 2
}

.layout-100 {
    position: relative
}

html:not(.application-root--admin):not(.desktop) .page {
    padding-top: 0
}

html:not(.application-root--admin):not(.desktop) .header {
    height: 0
}

html:not(.application-root--admin):not(.desktop) .cookies_regulation__container {
    position: fixed;
    bottom: 0
}

html:not(.application-root--admin).desktop .page {
    padding-top: 0
}

html:not(.application-root--admin).desktop .page-header {
    height: auto
}

html:not(.application-root--admin).desktop .header {
    position: fixed;
    top: 0;
    width: 100%
}

html:not(.application-root--admin).desktop .main-header__common {
    position: relative
}

html:not(.application-root--admin).desktop .navigation-container {
    position: static
}

html:not(.desktop) .main-header__common {
    box-shadow: 0 .2em .2em rgba(0, 0, 0, .2)
}

html:not(.desktop) .main-header__common>div {
    display: inline-block
}

html:not(.desktop) .main-header__common>div:not(.common-logo) {
    vertical-align: text-bottom
}

html:not(.desktop) .common-logo {
    vertical-align: bottom
}

html:not(.desktop) .common-logo span {
    background: url(/library/mobile_logo.png?t=1737540075987) no-repeat;
    display: inline-block;
    width: 8.4rem;
    height: 2.3em;
    background-size: contain
}

html:not(.desktop) .content-wrapper.slide-down {
    transform: none;
    margin-top: 7em;
    transition: margin 150ms
}

html:not(.desktop) .main-header__balance {
    height: 2.5em;
    overflow: hidden
}

html:not(.desktop) .main-header__balance-icon {
    position: absolute;
    right: -.5em
}

html:not(.desktop) .left-header-block {
    margin-right: 0
}

html:not(.desktop) .addcard-deposit-page .main-header__menu,
html:not(.desktop) .launched-game.cashier-page .main-header__menu,
html:not(.desktop) .register-page .main-header__menu {
    display: none
}

html:not(.desktop) .addcard-deposit-page .common-logo,
html:not(.desktop) .deposit-page .common-logo,
html:not(.desktop) .launched-game.cashier-page .common-logo,
html:not(.desktop) .launched-game.cashier-page .header-user-info,
html:not(.desktop) .login-page .common-logo,
html:not(.desktop) .register-page .common-logo {
    pointer-events: none
}

body.common .portlet-registration .field.field_name_phone:not(.collapse) .field__control .phone-area-code-list-wrapper,
body.common .portlet-registration .field.field_name_phoneWithArea:not(.collapse) .field__control .phone-area-code-list-wrapper,
html:not(.desktop) .first-deposit-flow.cashier-page .main-header__back-button-title {
    display: inline-block
}

html:not(.desktop) .first-deposit-flow.cashier-page .main-header__menu,
html:not(.desktop) .first-deposit-flow.register-page .main-header__menu {
    display: inline-block;
    visibility: hidden;
    width: 0;
    min-width: initial
}

html:not(.desktop) .common-head .page-header {
    height: 2.76em
}

html:not(.desktop) .common-head .main-header {
    width: 100%
}

html:not(.desktop) .common-top {
    background: #262626;
    height: 2.76em
}

html:not(.desktop) .common-top .common-icon-key {
    border-radius: 3px
}

html:not(.desktop) .main-header__common--mobile .btn_action_login {
    min-height: 2.6em;
    line-height: 2.6em
}

html:not(.desktop) .main-header .chat-icon {
    background-position: 0 -165em !important
}

.main-header__back-button-title {
    width: auto;
    font-size: 1em
}

.main-header__common {
    border: 0;
    padding: .5em .769em;
    background-color: #b3a25d;
    border-radius: 0
}

.main-header__menu {
    cursor: pointer
}

.desktop .main-header__menu:hover,
.mobile .main-header__menu:hover,
.tablet .main-header__menu:hover {
    background-position-x: -2.5em
}

.main-header__user {
    line-height: 2.5em;
    margin-right: 0
}

.main-header__user-name {
    display: none
}

.main-header__balance {
    text-align: right;
    color: #878787
}

.main-header__user-balance {
    margin-top: 0
}

.main-header__balance_low>.val_type_user_balance {
    color: #ff7348
}

.btn_type_logout {
    font-size: 1.05em;
    padding: 0 1.25em;
    font-size: 1rem;
    background: 0 0 url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987) no-repeat;
    display: inline-block;
    width: 2.5em;
    min-width: 2.5em;
    height: 2.5em;
    min-height: 2.5em;
    background-size: 400%;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
    text-indent: -3000px
}

.ie .btn_type_logout {
    min-width: 0
}

.main-header__back-button__text {
    display: none
}

.main-header__common--mobile .btn_action_login {
    font-size: 1rem;
    background: 0 0 url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987) no-repeat;
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    min-height: 2.5em;
    background-size: 400%;
    vertical-align: middle;
    text-align: left;
    margin-right: -.5em;
    background-color: transparent;
    background-position: -5em -117.5em;
    box-shadow: none;
    cursor: pointer
}

.desktop .main-header__common--mobile .btn_action_login:hover,
.mobile .main-header__common--mobile .btn_action_login:hover,
.tablet .main-header__common--mobile .btn_action_login:hover {
    background-color: transparent;
    background-position: -7.5em -117.5em;
    box-shadow: none
}

.main-header__common--desktop {
    background: 0 0;
    font-size: inherit;
    height: 4.2em;
    margin: auto;
    max-width: 1200px;
    padding: .9em .769em
}

.main-header__common--desktop .btn_action_deposit,
.main-header__common--desktop .btn_action_login {
    transition: box-shadow 300ms;
    box-shadow: none;
    border: 2px solid
}

.main-header__common--desktop .btn_action_deposit:after,
.main-header__common--desktop .btn_action_login:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    transition: transform .1s ease-out;
    transform: scaleX(0) translateZ(0);
    background: rgba(255, 255, 255, .3)
}

.desktop .main-header__common--desktop .btn_action_deposit:active:after,
.desktop .main-header__common--desktop .btn_action_login:active:after,
.desktop .main-header__common--desktop .btn_action_sign-up:active:after {
    transform: scaleX(1) translateZ(0)
}

.desktop .main-header__common--desktop .btn_action_deposit:hover,
.desktop .main-header__common--desktop .btn_action_login:hover,
.mobile .main-header__common--desktop .btn_action_deposit:hover,
.mobile .main-header__common--desktop .btn_action_login:hover,
.tablet .main-header__common--desktop .btn_action_deposit:hover,
.tablet .main-header__common--desktop .btn_action_login:hover {
    box-shadow: none;
    color: #fff;
    background-color: #b3a25d;
    border-color: #b3a25d
}

.main-header__common--desktop .btn_action_deposit:before,
.main-header__common--desktop .btn_action_login:before {
    content: '';
    position: inherit;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.main-header__common--desktop .btn_action_deposit:after,
.main-header__common--desktop .btn_action_login:after {
    background: 0 0
}

.main-header__common--desktop .btn_action_deposit,
.main-header__common--desktop .btn_action_login,
.main-header__common--desktop .btn_action_sign-up {
    color: #fff;
    background-color: #3f3f3f;
    border-color: #b3a25d;
    cursor: pointer
}

.main-header__common--desktop .btn_action_sign-up {
    transition: box-shadow 300ms;
    box-shadow: none;
    border: 2px solid;
    border-color: #ffba00
}

.main-header__common--desktop .btn_action_sign-up:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    transition: transform .1s ease-out;
    transform: scaleX(0) translateZ(0);
    background: rgba(255, 255, 255, .3)
}

.desktop .main-header__common--desktop .btn_action_sign-up:hover,
.mobile .main-header__common--desktop .btn_action_sign-up:hover,
.tablet .main-header__common--desktop .btn_action_sign-up:hover {
    box-shadow: none;
    color: #fff;
    background-color: #b3a25d;
    border-color: #b3a25d
}

.main-header__common--desktop .btn_action_sign-up:before {
    content: '';
    position: inherit;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.main-header__common--desktop .btn_action_sign-up:after {
    background: 0 0
}

.btn_type_optIn {
    color: #fff;
    background-color: #6ecd8d;
    box-shadow: inset 0 -.15em 0 #62ad7b;
    cursor: pointer
}

.desktop .btn_type_optIn:hover,
.mobile .btn_type_optIn:hover,
.tablet .btn_type_optIn:hover {
    color: #fff;
    background-color: #5eae78;
    box-shadow: inset 0 -.15em 0 #62ad7b
}

.desktop .btn_type_optOut:hover,
.mobile .btn_type_optOut:hover,
.tablet .btn_type_optOut:hover {
    box-shadow: inset 0 -.15em 0 #cd9600
}

.main-header__icon--balance,
.main-header__icon--chat,
.main-header__icon--inbox,
.main-header__icon--lang,
.main-header__icon--username {
    color: #878787;
    cursor: pointer
}

.desktop .main-header__icon--username:hover,
.mobile .main-header__icon--username:hover,
.tablet .main-header__icon--username:hover {
    color: #878787
}

.desktop .main-header__icon--username:hover .micon-my-account,
.main-header__icon--username .micon-my-account:active,
.mobile .main-header__icon--username:hover .micon-my-account,
.tablet .main-header__icon--username:hover .micon-my-account {
    background-position: -7.5em -107.5em
}

.main-header__icon--username .micon-my-account {
    background-image: url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987);
    background-position: -2.5em -107.5em
}

.desktop .main-header__icon--inbox:hover,
.mobile .main-header__icon--inbox:hover,
.tablet .main-header__icon--inbox:hover {
    color: #878787
}

.desktop .main-header__icon--inbox:hover .micon-inbox,
.main-header__icon--inbox .micon-inbox:active,
.mobile .main-header__icon--inbox:hover .micon-inbox,
.tablet .main-header__icon--inbox:hover .micon-inbox {
    background-position: -7.5em -2.5em
}

.main-header__icon--balance .micon-header-user-balance,
.main-header__icon--inbox .micon-inbox {
    background-image: url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987);
    background-position: -2.5em -2.5em
}

.desktop .main-header__icon--balance:hover,
.mobile .main-header__icon--balance:hover,
.tablet .main-header__icon--balance:hover {
    color: #878787
}

.desktop .main-header__icon--balance:hover .micon-header-user-balance,
.main-header__icon--balance .micon-header-user-balance:active,
.mobile .main-header__icon--balance:hover .micon-header-user-balance,
.tablet .main-header__icon--balance:hover .micon-header-user-balance {
    background-position: -7.5em -112.5em
}

.main-header__icon--balance .micon-header-user-balance {
    background-position: -2.5em -112.5em
}

.desktop .main-header__icon--lang:hover,
.mobile .main-header__icon--lang:hover,
.tablet .main-header__icon--lang:hover {
    color: #878787
}

.desktop .main-header__icon--lang:hover .micon-language,
.main-header__icon--lang .micon-language:active,
.mobile .main-header__icon--lang:hover .micon-language,
.tablet .main-header__icon--lang:hover .micon-language {
    background-position: -7.5em -7.5em
}

.main-header__icon--chat .micon-chat,
.main-header__icon--lang .micon-language {
    background-image: url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987);
    background-position: -2.5em -7.5em
}

.desktop .main-header__icon--chat:hover,
.mobile .main-header__icon--chat:hover,
.tablet .main-header__icon--chat:hover {
    color: #878787
}

.desktop .main-header .chat-icon:hover,
.desktop .main-header__icon--chat:hover .micon-chat,
.main-header__icon--chat .micon-chat:active,
.mobile .main-header .chat-icon:hover,
.mobile .main-header__icon--chat:hover .micon-chat,
.tablet .main-header .chat-icon:hover,
.tablet .main-header__icon--chat:hover .micon-chat {
    background-position: -5em -167.5em
}

.main-header__icon--chat .micon-chat {
    background-position: 0 -167.5em
}

.main-header .chat-icon {
    margin-left: .3em;
    background-position: 0 -167.5em;
    background-color: transparent;
    background-size: 400%;
    cursor: pointer
}

.chat-icon-small {
    position: absolute;
    top: -.15rem;
    left: -.31rem;
    font-size: .6rem;
    line-height: 1.2rem;
    width: 1.2rem;
    height: 1.2rem;
    color: #878787;
    overflow: hidden;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: 0
}

.mobile .chat-icon-small,
.tablet .chat-icon-small {
    top: .1rem;
    left: .02rem
}

.chat-icon-small.available {
    background-image: url(/ptts_caliente-theme/images/chat/ic_status_small_online.png?t=1737540075987)
}

.chat-icon-small.unavailable {
    background-image: url(/ptts_caliente-theme/images/chat/ic_status_small_offline.png?t=1737540075987)
}

.chat-icon-small.pending {
    background-image: url(/ptts_caliente-theme/images/chat/ic_status_small_pending.png?t=1737540075987)
}

.chat-icon-small.message {
    background-image: url(/ptts_caliente-theme/images/chat/ic_status_small_new.png?t=1737540075987)
}

.main-header__icon--logout .btn_type_logout {
    background-position: 0 -190em
}

.main-header__icon--logout .btn_type_logout:hover {
    background-color: transparent
}

.main-header__icon--username .main-header__user-name {
    display: block;
    height: 2.5em;
    padding-top: .2em;
    padding-left: .8em
}

.main-header__icon--username .main-header__user-name>div {
    line-height: 1em
}

.main-header__icon--username .main-header__user-balance {
    padding-left: .4em
}

.common-top .common-deposit,
.common-top .common-login {
    background: 0 0
}

.common-top .common-signup {
    background: 0 0;
    color: #b3a25d;
    border-color: #b3a25d
}

.common-top .common-deposit:hover,
.common-top .common-icon-text,
.common-top .common-login:hover,
.common-top .common-signup:hover {
    color: #b3a25d
}

.common-top .common-deposit:after,
.common-top .common-login:after,
.common-top .common-signup:after {
    background-color: rgba(255, 255, 255, .3)
}

.common-top [class*=micon-] {
    background-image: url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987)
}

.common-top .common-icon-account,
.common-top .common-icon-balance,
.common-top .common-icon-chat {
    padding: 0 2px
}

.main-header__time {
    padding-left: 1.7em;
    margin: 1em 2em 0 0;
    position: relative
}

.main-header__time:after {
    content: '';
    left: 0;
    top: -.2em;
    display: block;
    position: absolute;
    width: 1.4em;
    height: 1.4em;
    background: url(/ptts_caliente-theme/images/clock-new.png?t=1737540075987) no-repeat;
    background-size: cover
}

.main-header__common--mobile .btn_action_login {
    text-indent: initial;
    font-size: .9em;
    overflow: visible;
    white-space: nowrap;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    padding: 0 .7em;
    background: #b3a25d
}

.header-user-info {
    position: relative;
    white-space: nowrap;
    color: #fff;
    text-align: right
}

.header-user-info>span {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 50%;
    white-space: nowrap;
    vertical-align: middle
}

.common-top .micon-back {
    background-position: -5em -77.3em
}

.xsell-top-container {
    position: fixed;
    width: 100%;
    z-index: 55;
    background-color: #3f3f3f;
    transform: translateY(-20rem);
    transition: transform 300ms;
    overflow: hidden
}

.xsell-top-container .xsell-list,
.xsell-top-container.opened .xsell-list {
    position: relative;
    opacity: 0;
    transition: opacity 300ms ease-in-out
}

.xsell-top-container.opened {
    transform: translateY(0)
}

.xsell-top-container.opened .xsell-list {
    opacity: 1;
    -webkit-overflow-scrolling: touch
}

.landscape .xsell-top-container.opened {
    transform: translateY(0);
    width: 100%
}

.landscape .xsell-top-container.opened .xsell-list {
    text-align: center
}

.content-wrapper.slide-down {
    transform: translateY(7em);
    margin-bottom: 7em
}

.main-header.slide-down {
    top: 7em
}

.xsell-wrap {
    width: 21.5em
}

html:not(.desktop) .landscape .xsell {
    display: none
}

html:not(.desktop) .landscape .slide-menu__wrap {
    bottom: 0
}

.xsell {
    background-color: #3f3f3f;
    border-top: .1rem solid #fff;
    text-align: left;
    position: fixed;
    bottom: 0;
    width: 21.5em;
    z-index: 100
}

.xsell h5,
.xsell-list {
    padding: 0 .5em;
    margin: 0;
    text-align: center
}

.xsell h5 {
    background-color: transparent;
    position: relative
}

.xsell-list {
    overflow-y: hidden;
    white-space: nowrap
}

.xsell-list .xsell-list-item {
    display: inline-block;
    width: 6em;
    height: 6em;
    list-style: none;
    background-size: 100%;
    margin: .5em
}

.xsell-list .xsell-list-item a {
    display: inline-block;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.slide-menu .xsell-list .xsell-list-item,
.slide-menu-games .xsell-list .xsell-list-item,
.slide-menu__header .xsell-list .xsell-list-item {
    width: 5.6em;
    height: 5.6em;
    margin: .5rem
}

.xsell-icon {
    background-repeat: no-repeat;
    background-size: 12em
}

.xsell-icon-sports {
    background-image: url(/ptts_caliente-theme/images/xsell/sports_icon.png?t=1737540075987)
}

.xsell-icon-poker {
    background-image: url(/ptts_caliente-theme/images/xsell/poker_icon.png?t=1737540075987)
}

.xsell-icon-casino {
    background-image: url(/ptts_caliente-theme/images/xsell/casino_icon.png?t=1737540075987)
}

.xsell-icon-livecasino {
    background-image: url(/ptts_caliente-theme/images/xsell/livecasino_icon.png?t=1737540075987)
}

.xsell-icon-vegas {
    background-image: url(/ptts_caliente-theme/images/xsell/vegas_icon.png?t=1737540075987)
}

.xsell-icon-football {
    background-image: url(/ptts_caliente-theme/images/xsell/football_icon.png?t=1737540075987)
}

.xsell-icon-horse {
    background-image: url(/ptts_caliente-theme/images/xsell/horse_icon.png?t=1737540075987)
}

.xsell-icon-slots {
    background-image: url(/ptts_caliente-theme/images/xsell/slots_icon.png?t=1737540075987)
}

.xsell-icon-bingo {
    background-image: url(/ptts_caliente-theme/images/xsell/bingo_icon.png?t=1737540075987)
}

.xsell-icon-big-sports {
    background: url(/ptts_caliente-theme/images/xsellhome/sports.png?t=1737540075987) no-repeat top left
}

.xsell-icon-big-casino {
    background: url(/ptts_caliente-theme/images/xsellhome/casino.png?t=1737540075987) no-repeat top left
}

.xsell-icon-big-poker {
    background: url(/ptts_caliente-theme/images/xsellhome/poker.png?t=1737540075987) no-repeat top left
}

.xsell-icon-big-livecasino {
    background: url(/ptts_caliente-theme/images/xsellhome/livecasino.png?t=1737540075987) no-repeat top left
}

.xsell-icon-big-vegas {
    background: url(/ptts_caliente-theme/images/xsellhome/vegas.png?t=1737540075987) no-repeat top left
}

.xsell-icon-big-football {
    background: url(/ptts_caliente-theme/images/xsellhome/football.png?t=1737540075987) no-repeat top left
}

.xsell-icon-big-horse {
    background: url(/ptts_caliente-theme/images/xsellhome/horse.png?t=1737540075987) no-repeat top left
}

.xsell-icon-big-slots {
    background: url(/ptts_caliente-theme/images/xsellhome/slots.png?t=1737540075987) no-repeat top left
}

.xsell-icon-big-bingo {
    background: url(/ptts_caliente-theme/images/xsellhome/bingo.png?t=1737540075987) no-repeat top left
}

.xsell-color-for-sports {
    color: #0583bc
}

.xsell-color-for-casino {
    color: #f86913
}

.xsell-color-for-bingo {
    color: #5d33c1
}

.xsell-color-for-vegas {
    color: #f1b209
}

.xsell-color-for-horse {
    color: #0583bc
}

.xsell-color-for-slots {
    color: #11b19a
}

.xsell-color-for-livecasino {
    color: #ea372d
}

.xsell-color-for-football,
.xsell-color-for-poker {
    color: #bf292c
}

.desktop .menu__secondlevel-wrapper {
    background-color: #b3a25d;
    line-height: 4em
}

html:not(.desktop).landscape .xsell {
    display: none
}

html:not(.desktop).landscape .slide-menu__wrap {
    bottom: 0
}

html:not(.desktop) .slide-menu__point-link:hover {
    color: #073158
}

.common-secondary li.active,
.menu__navigation {
    position: relative
}

.menu__nav-item .label-new {
    display: none;
    background: url(/ptts_caliente-theme/images/nav-item-new.png?t=1737540075987) no-repeat;
    position: absolute;
    right: -1em;
    top: -1.7em;
    width: 3em;
    height: 2.5em;
    line-height: 2.5em;
    text-align: center
}

.menu__nav-item .label-new span {
    font-size: .88em
}

.menu__nav-item.new .label-new {
    display: inline-block
}

.firefox .gamesinfo__sorting-wrapper .js-select select,
.menu__nav-item .active a {
    color: #fff
}

.menu__nav-item:not(.active) a,
.menu__nav-item:not(.active) a:hover {
    color: #000
}

.common-menu .common-secondary,
.common-secondary {
    line-height: 2.6em
}

.common-menu .menu__secondlevel-nav,
.common-secondary .menu__secondlevel-nav {
    padding: 0
}

.common-secondary li:not(.active) a {
    color: #fff;
    font-weight: 400
}

.common-secondary li:not(.active) a:hover {
    text-shadow: 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff
}

.common-secondary li.active:after {
    content: '';
    display: block;
    width: 100%;
    height: 4px;
    position: absolute;
    bottom: 0;
    background: #fff
}

.common-secondary li.active a {
    color: #fff;
    background-color: transparent;
    text-shadow: 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff
}

.common-secondary .menu__secondlevel-item.active .menu__secondlevel-link {
    background: 0 0;
    color: #fff;
    border-radius: 0
}

.slide-menu,
.slide-menu-games {
    background: #272727
}

.slide-menu__header {
    padding: .42em .78em;
    border-bottom: 2px solid #fff;
    background: #272727
}

.slide-menu__header .btn-m-info {
    position: absolute;
    right: .78em
}

.slide-menu__header .btn_type_logout {
    background-position: 0 -37.5em;
    border-radius: 0
}

.slide-menu__header .main-header__menu.fn-close-menu {
    background-position: -5em -82.5em
}

.slide-menu-title-text {
    color: inherit;
    background-color: #073158;
    text-align: center;
    font-size: 1.1em;
    line-height: 2.4em
}

.slide-menu-user-det {
    color: #a2a2a2;
    line-height: 2em
}

.slide-menu__wrap {
    top: 6em;
    bottom: 9.7em
}

.slide-menu__container {
    padding: 0;
    margin: 0;
    list-style: none
}

.slide-menu__container li {
    border-bottom: 1px solid #fff
}

.slide-menu__list {
    padding: 0;
    color: #073158
}

.slide-menu__list__header,
.slide-menu__list__header_nonexpandable_expanded {
    padding: 0;
    line-height: 3em;
    background-color: #dfdcdc
}

.slide-menu__list__header:active,
.slide-menu__list__header_nonexpandable_expanded:active {
    background-color: gray
}

.slide-menu__list__header,
.slide-menu__point__name {
    padding-left: .82em;
    font-size: 1em
}

.slide-menu__point__name {
    line-height: 3em
}

.slide-menu__list__body {
    display: block;
    height: 100%;
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s ease-in-out
}

.slide-menu__list__body .slide-menu__point__name {
    padding-left: 1.85em
}

.slide-menu__list__body_expanded {
    max-height: 1000px
}

.active .slide-menu__point-link {
    color: #0056fd
}

.slide-menu__point_nested {
    background-color: #dfdcdc
}

.dl-client .slide-menu .fr,
.dl-client .slide-menu-games .fr,
.dl-client .slide-menu__header .fr,
.slide-menu__list [class*=micon-],
.slide-menu__point [class*=micon-] {
    display: none
}

.slide-menu__list__header {
    position: relative;
    display: block;
    height: auto;
    overflow: hidden;
    border-bottom: 1px solid #fff
}

.slide-menu__list__header:after {
    font-size: 1rem;
    background: 0 0 url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987) no-repeat;
    width: 2.5em;
    min-width: 2.5em;
    height: 2.5em;
    min-height: 2.5em;
    background-size: 400%;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
    text-indent: -3000px;
    content: "";
    position: absolute;
    right: .5em;
    background-position: 0 -120em;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: transform 300ms
}

.slide-menu__list__header.slide-menu__list__header_expanded:after {
    transform: rotate(180deg)
}

.slide-menu__point-link {
    display: block;
    font-weight: 300;
    color: #073158;
    text-decoration: none;
    cursor: pointer
}

.dl-client .slide-menu .slide-menu__wrap,
.dl-client .slide-menu-games .slide-menu__wrap,
.dl-client .slide-menu__header .slide-menu__wrap {
    bottom: 0
}

.dl-client .slide-menu .xsell-wrap,
.dl-client .slide-menu-games .xsell-wrap,
.dl-client .slide-menu__header .xsell-wrap {
    display: none
}

html:not(.mobile) .popup-modal__buttons {
    max-width: 25em
}

html:not(.desktop) .popup_type_login {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    margin-top: 2.8em;
    padding: 0;
    background: #ececec
}

html:not(.desktop) .popup_type_login .info__content,
html:not(.desktop) .popup_type_login .popup-modal__inner {
    height: 100%
}

html:not(.desktop) .popup_type_login .popup-login__title {
    display: none
}

html:not(.desktop) .popup_type_login .popup-modal__content {
    padding: 0;
    height: 100%
}

html:not(.desktop) .popup_type_login .fn-form-container,
html:not(.desktop) .popup_type_login .login-wc {
    padding: 0 5em
}

html:not(.desktop) .popup_type_login .btn {
    width: 100%;
    text-transform: uppercase;
    border-radius: .1em;
    min-width: 9em
}

html:not(.desktop) .popup-hi-container .popup_type_login,
html:not(.desktop) .portlet.promotions .promotions-cards-list .card .img-container img {
    max-width: 100%;
    max-height: 100%
}

html:not(.desktop).landscape .popup_type_login .fn-form-container {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding: 0 3em
}

html:not(.desktop).landscape .popup_type_login .login-form {
    margin-top: 0
}

html:not(.desktop).landscape .popup_type_login .form__fieldset {
    float: left;
    width: 100%;
    margin-right: 0;
    margin-top: 1em
}

html:not(.desktop).landscape .popup_type_login .field_name_password,
html:not(.desktop).landscape .popup_type_login .field_name_username {
    width: 100%;
    margin-right: auto
}

html:not(.desktop).landscape .popup_type_login .field_name_remember-me {
    margin-top: 0;
    clear: none
}

html:not(.desktop).landscape .popup_type_login .login-form__actions {
    text-align: center;
    overflow: visible
}

html:not(.desktop).landscape .popup_type_login .btn_type_popup-login {
    margin: -.35rem 0 0;
    min-width: 5.5em
}

html:not(.desktop).landscape .popup_type_login .form-messages {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

html:not(.desktop).landscape .popup_type_login .form-messages .message {
    font-size: .85em;
    margin: 0
}

html:not(.desktop).landscape .popup_type_login .login-wc {
    width: 50%;
    display: inline-block;
    padding: 0 3em
}

.micon-close-btn {
    background-position: 0 -92.5em;
    transition: transform 300ms
}

.overlay {
    animation-duration: 0s;
    opacity: .8
}

.overlay.overlay__hide,
.popup-modal.hide-popup {
    transition: none
}

.popup-modal {
    animation-duration: 0s;
    padding: 0 1.15em;
    max-width: 42.188em
}

.ie .overlay,
.ie .popup-modal {
    animation: none
}

.popup-modal__inner {
    color: #000
}

.info__content,
.popup-modal__inner {
    box-shadow: 0 0 1.5em rgba(0, 0, 0, .5);
    position: relative;
    background-color: #f7f7f7;
    border-radius: .15em
}

.popup-modal__content {
    min-height: 6.6em;
    clear: both;
    padding: 1em 1.15em 0
}

.popup-modal__content .popup-modal__content__block {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    background: #f7f7f7;
    opacity: .5;
    top: 0
}

.popup-modal__title {
    color: #6bb1e0;
    background: 0 0;
    font-weight: 700;
    font-size: 1.41em;
    padding: 0 1em .65em;
    word-break: normal
}

.popup-modal__description {
    font-size: 1.25em;
    padding: 0 0 .5em
}

.popup-modal__buttons {
    padding: 1em 1em .5em 0;
    margin: 1em auto;
    white-space: nowrap;
    word-wrap: normal;
    text-align: center
}

.popup-modal__buttons .btn {
    width: 50%;
    min-width: 0;
    margin: 0 .2rem
}

.popup-modal__buttons .popup-modal__button {
    min-width: 0
}

.popup-modal__buttons .btn:only-child {
    width: 9em;
    margin-left: 1em
}

.popup-modal__buttons .popup-modal__button:only-child {
    margin-left: 1em
}

.popup-modal__buttons-arrow {
    text-align: center;
    padding-bottom: 1.6em
}

.popup-modal__buttons-arrow .popup-modal__button_type_prev {
    position: absolute;
    left: 1.15em;
    bottom: 1em
}

.popup-modal__buttons-arrow .popup-modal__button_type_next {
    position: absolute;
    right: 1.15em;
    bottom: 1em
}

.popup-modal__buttons-arrow .popup-modal__popup_count {
    color: #71b7e6;
    font-size: 1em
}

.popup_type_login .popup-modal__description {
    display: none
}

.popup_type_login .login-wc a {
    color: #787878
}

.popup_type_login .form__fieldset .field__control {
    margin: 0 0 1.5em
}

.popup_type_login .error {
    text-align: center
}

.login-form {
    padding-bottom: 3em
}

.forgot__password {
    position: relative
}

.forgot__password:after {
    display: block;
    content: '';
    position: absolute;
    top: 2.5em;
    left: 50%;
    width: 3em;
    margin-left: -1.5em;
    border-bottom: 1px solid #3498db
}

.login-form__actions {
    text-align: center;
    overflow: hidden
}

.forgot-password a:hover {
    color: #3498db
}

.login-wc {
    clear: both;
    padding-bottom: 1.5em;
    position: relative
}

.login-wc p {
    margin: 0
}

.desktop .btn_bonus_action:active:after,
.desktop .btn_type_optOut:active:after,
.desktop .popup-modal__button:active:after,
.desktop .popup-modal__button_type_accept:active:after,
.desktop .popup-modal__button_type_decline:active:after,
.desktop .popup-modal__button_type_getbonus:active:after,
.desktop .popup-modal__type__demo:active:after,
.desktop .popup-modal__type__play:active:after,
.desktop .popup_type_login .link_type_login-sigin:active:after {
    transform: scaleX(1) translateZ(0)
}

.popup-modal__button:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    transition: transform .1s ease-out;
    transform: scaleX(0) translateZ(0);
    background: rgba(255, 255, 255, .3)
}

.gamesinfo-popup__title {
    font-size: 1.25em;
    padding-bottom: .25em
}

@media only screen and (min-width: 1281px) {
    .gamesinfo-popup__button {
        min-width: 6.85em
    }
}

.popup_type_login .popup-modal__title {
    color: #c21416;
    font-weight: 400
}

.popup-container .info__content,
.popup-container .popup-modal__inner,
.popup-hi-container .info__content,
.popup-hi-container .popup-modal__inner,
.popup-persistent-container .info__content,
.popup-persistent-container .popup-modal__inner {
    border-radius: .5em
}

.popup-modal__button {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    -webkit-appearance: none;
    margin: 0;
    font-family: Asap, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 300;
    color: #fff;
    background-color: #b3a25d;
    box-shadow: inset 0 -.15em 0 #62ad7b;
    transition: box-shadow 300ms;
    cursor: pointer;
    line-height: 2.25em;
    padding: 0 1em;
    border: 0;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    min-width: 6.25em;
    overflow: hidden;
    text-overflow: ellipsis
}

.mobile .popup-modal__button,
.tablet .popup-modal__button {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.desktop .popup-modal__button:hover,
.mobile .popup-modal__button:hover,
.tablet .popup-modal__button:hover {
    color: #fff;
    background-color: #5eae78
}

.popup_type_login .link_type_login-sigin+.popup_type_login .link_type_login-sigin {
    margin: .5em .8em
}

.popup-modal__button:before {
    content: '';
    position: absolute;
    top: -.8em;
    bottom: -.8em;
    left: -.8em;
    right: -.8em
}

.form__actions .popup-modal__button,
.portlet__actions .popup-modal__button {
    margin-left: .65em
}

.popup-modal__button+.popup-modal__button {
    margin: 0 0 0 .3em
}

.btn_type_optOut,
.popup-modal__button_type_decline {
    color: #fff;
    background-color: #f66464;
    box-shadow: inset 0 -.15em 0 #cf4646;
    transition: box-shadow 300ms;
    cursor: pointer
}

.btn_bonus_action:after,
.btn_type_optOut:after,
.popup-modal__button_type_accept:after,
.popup-modal__button_type_decline:after,
.popup-modal__button_type_getbonus:after,
.popup-modal__type__demo:after,
.popup-modal__type__play:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    transition: transform .1s ease-out;
    transform: scaleX(0) translateZ(0);
    background: rgba(255, 255, 255, .3)
}

.desktop .btn_type_optOut:hover,
.desktop .popup-modal__button_type_decline:hover,
.mobile .btn_type_optOut:hover,
.mobile .popup-modal__button_type_decline:hover,
.tablet .btn_type_optOut:hover,
.tablet .popup-modal__button_type_decline:hover {
    color: #fff;
    background-color: #d15555
}

.btn_bonus_action,
.popup-modal__button_type_accept,
.popup-modal__button_type_getbonus,
.popup-modal__type__play {
    color: #fff;
    background-color: #b3a25d;
    box-shadow: inset 0 -.15em 0 #62ad7b;
    transition: box-shadow 300ms;
    cursor: pointer
}

.desktop .btn_bonus_action:hover,
.desktop .popup-modal__button_type_accept:hover,
.desktop .popup-modal__button_type_getbonus:hover,
.desktop .popup-modal__type__play:hover,
.mobile .btn_bonus_action:hover,
.mobile .popup-modal__button_type_accept:hover,
.mobile .popup-modal__button_type_getbonus:hover,
.mobile .popup-modal__type__play:hover,
.tablet .btn_bonus_action:hover,
.tablet .popup-modal__button_type_accept:hover,
.tablet .popup-modal__button_type_getbonus:hover,
.tablet .popup-modal__type__play:hover {
    color: #fff;
    background-color: #5b8a0a
}

.popup-modal__type__demo,
.popup_type_login .link_type_login-sigin {
    color: #fff;
    background-color: #3498db;
    box-shadow: inset 0 -.15em 0 #1d79b6;
    transition: box-shadow 300ms;
    cursor: pointer
}

.desktop .popup-modal__type__demo:hover,
.mobile .popup-modal__type__demo:hover,
.tablet .popup-modal__type__demo:hover {
    color: #fff;
    background-color: #2c81ba
}

.popup_type_login .link_type_login-sigin {
    display: inline-block;
    position: relative;
    overflow: visible;
    vertical-align: middle;
    -webkit-appearance: none;
    margin: 0;
    font-family: Asap, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 300;
    line-height: 2.25em;
    border: 0;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    background-color: #ffba00;
    box-shadow: inset 0 -.15em 0 #cd9600;
    min-width: 5em;
    font-size: 1.05em;
    padding: 0 1.25em;
    float: right
}

.mobile .popup_type_login .link_type_login-sigin,
.tablet .popup_type_login .link_type_login-sigin {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.popup_type_login .link_type_login-sigin:before {
    content: '';
    position: absolute;
    top: -.8em;
    bottom: -.8em;
    left: -.8em;
    right: -.8em
}

.form__actions .popup_type_login .link_type_login-sigin,
.portlet__actions .popup_type_login .link_type_login-sigin {
    margin-left: .65em
}

.popup_type_login .link_type_login-sigin:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    transition: transform .1s ease-out;
    transform: scaleX(0) translateZ(0);
    background: rgba(255, 255, 255, .3)
}

.desktop .popup_type_login .link_type_login-sigin:hover,
.mobile .popup_type_login .link_type_login-sigin:hover,
.tablet .popup_type_login .link_type_login-sigin:hover {
    color: #fff;
    background-color: #d99e00
}

.ie .popup_type_login .link_type_login-sigin {
    min-width: 0
}

.popup-modal__button_type_close {
    position: absolute;
    top: 0;
    right: 0;
    float: none;
    z-index: 2
}

.popup-modal__buttons .popup-modal__button {
    box-shadow: none;
    font-size: 1.05rem;
    border-radius: .4em;
    width: 30%;
    margin: 0 3rem 0 1em
}

.popup-modal__buttons .popup-modal__button:last-child {
    margin: 0
}

.popup-modal__buttons .popup-modal__button:only-child {
    width: 30%
}

.popup-modal__buttons .popup-modal__button.popup-modal__button,
.popup-modal__buttons .popup-modal__button.popup-modal__button:hover,
.popup-modal__buttons .popup-modal__button.popup-modal__button_type_accept,
.popup-modal__buttons .popup-modal__button.popup-modal__button_type_accept:hover {
    background-color: #2d9f00
}

.popup-modal__buttons .popup-modal__button.popup-modal__button_type_decline,
.popup-modal__buttons .popup-modal__button.popup-modal__button_type_decline:hover {
    background-color: #d60000
}

.popup-modal__buttons .popup-modal__button.popup-modal__type__demo,
.popup-modal__buttons .popup-modal__button.popup-modal__type__demo:hover {
    background-color: #10549b
}

.age-verification-notification-popup .common-popup-loader {
    padding: 1em
}

.freespin__popup-games .gamesinfo__items {
    height: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 1em
}

.freespin__popup-games .gamesinfo__items.active {
    height: auto
}

.freespin__popup-games .gamesinfo__items .gamesinfo__flag-info {
    display: none
}

.freespin__popup-games .gamesinfo__items .gamesinfo__item {
    margin-bottom: 0
}

.freespin__popup-games .gamesinfo__item_style_light {
    margin: 0 .35em .8em
}

.blockers-messages {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center
}

.blockers-messages .blockers-message {
    padding: 1em 0
}

html:not(.desktop) .paging__bullet {
    box-shadow: none;
    background-color: rgba(255, 255, 255, .7);
    width: .45em;
    height: .45em;
    margin: .1em
}

html:not(.desktop) .paging__bullet.active {
    background-color: #3e82f7
}

html:not(.desktop) .gamesinfo__nav-item--top:after,
html:not(.desktop).landscape .portlet-banners {
    display: none
}

.slide-content_image_unit-em,
.slide-content_image_unit-pixels {
    background-size: cover
}

.portlet-banners:first-child {
    z-index: 1;
    position: relative
}

.portlet-banners:nth-child(2) {
    z-index: 2 !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.portlet-banners .slide.active {
    margin: 0
}

.portlet-banners .slide.fadeIn,
.portlet-banners .slide.fadeOut {
    left: 0
}

.portlet-banners.lobby_gallery:first-child {
    position: relative !important
}

.portlet-banners.lobby_gallery .slide-content .banner-item-wrapper {
    position: relative;
    max-width: 1200px;
    margin: auto;
    height: 100%
}

.portlet-banners .paging__pages {
    margin-left: 0
}

.application-root--admin .portlet-banners.lobby_gallery {
    position: relative;
    width: 100%;
    left: auto
}

.application-root--admin .portlet-banners.lobby_gallery .portlet-editor-title {
    height: 3em
}

.banner-item-wrapper .banner-item-image-wrapper,
.main-banner img,
.webcontent-wrap .lobby_jackpots canvas {
    width: 100%
}

.banner-item-wrapper .banner-offer .banner-item-text-wrapper {
    font-size: 1.2em
}

.banner-item-wrapper .banner-offer p {
    margin: 0 0 .6em;
    font-size: 2.3em;
    line-height: 1em;
    color: #fff
}

.banner-item-wrapper .banner-offer p:first-child {
    text-transform: uppercase;
    font-size: 6.8em;
    margin-bottom: .1em;
    font-weight: 700;
    line-height: .9
}

.banner-item-wrapper .banner-offer>.banner-item-buttons-wrapper {
    display: flex;
    justify-content: flex-start
}

aside {
    padding: .7em 2em
}

.banner-item-buttons-wrapper .btn {
    display: inline-block;
    width: auto;
    margin: 0 1%;
    box-shadow: none;
    font-size: 2em;
    font-weight: bolder;
    line-height: 1.8;
    min-width: 6em;
    color: #fff;
    background-color: #c3ae5f;
    white-space: nowrap;
    flex-grow: 1
}

.banner-item-buttons-wrapper .btn:hover {
    color: #fff;
    background-color: #d1c184
}

.banner-item-buttons-wrapper .btn.btn-deposit,
.banner-item-buttons-wrapper .btn.btn-login,
.banner-item-buttons-wrapper .btn.btn-play,
.banner-item-buttons-wrapper .btn.btn-register {
    font-weight: 400;
    background-color: #63800a;
    color: #fff
}

.banner-item-buttons-wrapper .btn.btn-deposit:hover,
.banner-item-buttons-wrapper .btn.btn-login:hover,
.banner-item-buttons-wrapper .btn.btn-play:hover,
.banner-item-buttons-wrapper .btn.btn-register:hover {
    background-color: #88af0e;
    color: #fff
}

.banner-item-buttons-wrapper .btn.btn-download {
    background-color: #00669c
}

.banner-item-buttons-wrapper .btn.btn-download:hover {
    background-color: #39b1f6
}

.banner-item-buttons-wrapper .btn .action:last-child>a>.btn {
    background-color: #63800a
}

.paging__arrow {
    font-size: 1rem;
    background: 0 0 url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987) no-repeat;
    display: inline-block;
    width: 2.5em;
    min-width: 2.5em;
    height: 2.5em;
    min-height: 2.5em;
    background-size: 400%;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
    text-indent: -3000px;
    margin: -1em 1em
}

.paging__bullet {
    width: .55em;
    height: .55em;
    margin: .5em .25em;
    background-color: transparent;
    box-shadow: 0 0 0 1px #dadada;
    cursor: pointer
}

.paging__bullet.active {
    background-color: #dadada
}

.paging__list {
    margin-bottom: 1.3rem
}

.freespin-container.paging {
    position: static
}

html:not(.desktop) .gamesinfo__search-wrapper.active {
    position: absolute;
    width: 100%;
    height: 3.2em;
    left: 0;
    padding: 0 .5em
}

html:not(.desktop) .common-search {
    position: relative;
    left: .25rem;
    top: .1rem;
    line-height: 0
}

html:not(.desktop) .common-search.active {
    top: 0;
    left: 0;
    height: 3.35em
}

html:not(.desktop) .common-search input,
html:not(.desktop) .gamesinfo__sorting-wrapper .js-select__display {
    font-size: 1.1rem
}

html:not(.desktop) .gamesinfo__nav-item--top {
    height: auto
}

html:not(.desktop) .gamesinfo__nav-title {
    padding: .1em .85em 0;
    font-size: 1.1em;
    line-height: 2.35em;
    vertical-align: middle
}

html:not(.desktop) .gamesinfo__nav-wrapper--top {
    border: 0
}

html:not(.desktop) .gamesinfo__img_style_modern,
html:not(.desktop) .gamesinfo__item_style_modern {
    border-radius: 0
}

html:not(.desktop) .gamesinfo__img_style_modern .gamesinfo__flag-info,
html:not(.desktop) .gamesinfo__item_style_modern .gamesinfo__flag-info {
    display: none
}

.gamesinfo__controls {
    padding: 0 .5em .3em 0;
    zoom: 1
}

.gamesinfo__controls:after,
.gamesinfo__controls:before {
    content: "";
    display: table
}

.gamesinfo__controls:after {
    clear: both
}

.gamesinfo__controls .js-select__display,
.gamesinfo__controls select:focus+.js-select__display {
    border-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gamesinfo__controls .js-select__display {
    line-height: 2.6;
    height: 2.45em;
    font-size: 1rem;
    vertical-align: top
}

.gamesinfo__controls input {
    font-size: 1rem;
    vertical-align: top
}

.gamesinfo-controls-form {
    padding: .2em 0
}

.common-controls .common-search {
    position: relative;
    top: .2rem;
    left: 1.6rem
}

.common-controls .common-search input {
    height: 2.25rem;
    color: #868686;
    position: relative;
    top: .2rem;
    border-color: #868686;
    border-bottom-width: .1em
}

.common-controls .micon-search {
    height: 2.4em;
    margin-top: .1em
}

.gamesinfo__sorting-wrapper {
    float: right;
    position: relative;
    top: 0;
    text-align: left
}

.gamesinfo__sorting-wrapper .js-select__display {
    height: 2.5rem;
    padding-right: 2.5em;
    padding-left: 0;
    background: 0 0;
    border-width: 0 0 .1em;
    border-radius: 0;
    vertical-align: top;
    line-height: 2.6;
    font-size: 14px;
    border-bottom: .1em solid #fff
}

.gamesinfo__sorting-wrapper .js-select__display::after {
    background-position: -5em -132.5em;
    right: -.75em;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAABXABAMAAAAsJRM8AAAAGFBMVEUAAAD7+/v9/f3///////+Uxub///////92uC9KAAAACHRSTlMA8NPcKhjCugT0xm0AAAOLSURBVHja7MGBAAAAAICg/akXqQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYPbgQAAAAAAAyP+1EVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhT04EAAAAAAA8n9tBFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQ8OBAAAAACA/F8bQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IMDAQAAAAAg/9dGUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUV9uBAAAAAAADI/7URVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFPTgQAAAAAADyf20EVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhbw5uIAKAAABuLifey8PbQwESBYgKJBqg/ybQg2Q/Mw0MAAAAAAAAAAAAAAAAwJfafA1R58rHGXV+z99FoWbMnKLSkf0elf7zErW2NQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALjZgwMBAAAAACD/10ZQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRX24EAAAAAAAMj/tRFUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYU9OBAAAAAAAPJ/bQRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWkPDkgAAAAABP1/3Y5ABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgJgpSA99aKoiuAAAAAElFTkSuQmCC)
}

.gamesinfo__sorting-wrapper .js-select select.default+.js-select__display,
.webcontent-wrap .lobby_jackpots p span a {
    color: #fff
}

.gamesinfo__view-mode-wrapper {
    float: right;
    line-height: 3em;
    margin-left: 1em;
    width: auto
}

.gamesinfo__view-mode-item {
    font-size: 1rem;
    background: 0 0 url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987) no-repeat;
    display: inline-block;
    width: 2.5em;
    min-width: 2.5em;
    height: 2.5em;
    min-height: 2.5em;
    background-size: 400%;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
    text-indent: -3000px;
    border: 0
}

.gamesinfo__view-mode-item:last-child {
    margin-right: 0
}

.gamesinfo__view-mode-item.item {
    background-position: -5em -182.5em
}

.gamesinfo__view-mode-item.item.active {
    background-position: -2.5em -182.5em;
    border: 0
}

.gamesinfo__view-mode-item.detailed_list {
    background-position: -5em -185em
}

.gamesinfo__view-mode-item.detailed_list.active {
    background-position: -2.5em -185em;
    border: 0
}

.gamesinfo__view-mode-item.list {
    background-position: -5em -187.5em
}

.gamesinfo__view-mode-item.list.active {
    background-position: -2.5em -187.5em;
    border: 0
}

.gamesinfo__search-wrapper {
    float: left;
    line-height: 2.6em;
    margin-top: 0;
    width: 12rem
}

.gamesinfo__search-wrapper.active {
    vertical-align: bottom
}

.gamesinfo__search-container {
    position: relative;
    text-align: left
}

.gamesinfo__search-container .placeholder,
.gamesinfo__search-container ::-moz-placeholder,
.gamesinfo__search-container ::placeholder {
    color: #fff !important
}

.gamesinfo__search-container ::-webkit-input-placeholder {
    color: #fff !important
}

input.gamesinfo__search-input {
    position: relative;
    top: .2rem;
    height: 2.25rem;
    font-size: 14px;
    color: #fff;
    background: 0 0;
    border-width: 0 0 1px;
    border-radius: 0
}

.gamesinfo__search-wrapper:only-child input.gamesinfo__search-input[type=search] {
    height: 2.6em
}

.gamesinfo__search-icon {
    margin-top: 0;
    margin-left: -.5em
}

.search__counter {
    line-height: 1em;
    top: .6em;
    right: 3.2em;
    margin-top: 0;
    font-size: .85em;
    background-color: #65a4cf
}

.search__autocomplete-item_selected {
    background-color: #d3e8f7
}

.search__needle {
    color: #53a4df
}

.search__clear {
    margin-top: -2.75em
}

.gamesinfo__nav-item {
    white-space: nowrap
}

.gamesinfo__nav-wrapper--top {
    background-color: #fff;
    border-bottom: 1px solid #b6b6b6
}

.gamesinfo__nav-item--top {
    position: relative;
    z-index: 1;
    margin: 0;
    line-height: 3.4em;
    height: 3.4em;
    min-width: 4.3em;
    vertical-align: bottom;
    font-weight: 400;
    color: #3d3c3c
}

.gamesinfo__nav-item--top.active {
    border: 0
}

.gamesinfo__nav-item--top.active:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    height: .25em;
    width: 100%;
    bottom: 0;
    top: auto
}

.gamesinfo__nav-item--top:hover {
    background: #00274e
}

.gameitems-block {
    zoom: 1
}

.gameitems-block:after,
.gameitems-block:before {
    content: "";
    display: table
}

.gameitems-block:after {
    clear: both
}

.gamesinfo__items {
    padding: 1em .25em 0
}

.gameitems-block__gameitems--left {
    margin-left: 17em
}

.gameitems-block__gameitems--tofit .gamesinfo__items-list_layout_columns {
    margin: 0 .725em;
    text-align: left
}

.gamesinfo__img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    border-radius: .3em;
    box-shadow: 0 .1em .2em #a4a4a4
}

.gamesinfo__description {
    white-space: normal;
    cursor: default;
    text-align: left;
    color: #7d7d7d
}

.gamesinfo__game-name {
    white-space: nowrap
}

.gamesinfo__jackpot-container {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, .6);
    border-radius: 0 0 .3em .3em;
    height: 2.3em
}

.gamesinfo__jackpot-size {
    color: #fcd331;
    font-size: 1.2em;
    text-align: center;
    line-height: 2em
}

.gamesinfo__detailed-jackpot,
.gamesinfo__list-jackpot {
    font-size: 1.2em;
    color: #c2ae5f
}

.gamesinfo__flag-mobile {
    font-size: 1rem;
    background: 0 0 url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987) no-repeat;
    display: inline-block;
    width: 2.5em;
    min-width: 2.5em;
    height: 2.5em;
    min-height: 2.5em;
    background-size: 400%;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
    text-indent: -3000px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-position: -5em -157.5em
}

.portlet__content_type_games-info {
    padding: 0
}

[class*=free-play] {
    color: #fff;
    background-color: #3498db;
    box-shadow: inset 0 -.15em 0 #1d79b6;
    transition: box-shadow 300ms;
    cursor: pointer
}

[class*=free-play]:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    transition: transform .1s ease-out;
    transform: scaleX(0) translateZ(0);
    background: rgba(255, 255, 255, .3)
}

.desktop [class*=free-play]:hover,
.mobile [class*=free-play]:hover,
.tablet [class*=free-play]:hover {
    color: #fff;
    background-color: #2c81ba
}

.desktop [class*=free-play]:active:after {
    transform: scaleX(1) translateZ(0)
}

.gamesinfo__flag-mobile_style_light {
    font-size: .75em
}

.gamesinfo__game-name_style_light {
    white-space: normal;
    font-size: .75em
}

.gamesinfo__jackpot-size_style_light {
    font-size: .75em
}

.gamesinfo__holder_style_extended,
.gamesinfo__item_style_extended {
    width: 24.25em
}

.gamesinfo__item_style_extended {
    margin: 0 .5em 2em;
    height: 19.5em;
    font-size: .915em
}

.gameitems-block--left .gamesinfo__item_style_extended {
    font-size: 1em
}

.gamesinfo__item_style_extended .btn_type_extended-info {
    display: none
}

.gamesinfo__item_style_extended .btn_type_extended-free-play,
.gamesinfo__item_style_extended .btn_type_extended-real-play {
    display: table-cell;
    margin: 0 .35rem;
    padding: 0 1.4rem;
    min-width: calc(50% - .7rem);
    font-size: 1.2rem;
    line-height: 3.15rem
}

.gamesinfo__holder_style_extended {
    transition: box-shadow 200ms;
    position: relative;
    background: #fff;
    border-radius: .3em;
    background: #3f3f3f;
    border: 1px solid #516e8a;
    padding: .85em;
    cursor: pointer
}

.desktop .gamesinfo__holder_style_extended:hover,
.mobile .gamesinfo__holder_style_extended:hover,
.tablet .gamesinfo__holder_style_extended:hover {
    box-shadow: 0 0 0 3px #516e8a, 0 0 3px 3px rgba(0, 0, 0, .6)
}

.desktop .gamesinfo__holder_style_extended:hover {
    z-index: 1;
    background: #fff;
    border-color: transparent;
    border-radius: .3em
}

.mobile .gamesinfo__holder_style_extended:hover,
.tablet .gamesinfo__holder_style_extended:hover {
    z-index: 1;
    height: auto;
    background: #fff;
    border-color: transparent;
    border-radius: .3em
}

.desktop .gamesinfo__holder_style_extended:hover .gamesinfo__item-info_style_extended,
.mobile .gamesinfo__holder_style_extended:hover .gamesinfo__item-info_style_extended,
.tablet .gamesinfo__holder_style_extended:hover .gamesinfo__item-info_style_extended {
    display: block
}

.gamesinfo__item-info_style_extended {
    display: none
}

.gamesinfo__img_style_extended {
    width: 22.4em;
    height: 14.05em
}

.gamesinfo__title_style_extended {
    margin: 1em 0 0
}

.gamesinfo__game-name_style_extended {
    font-size: 1.2rem;
    line-height: 2.25em;
    width: calc(100% - 3em);
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis
}

.gamesinfo__items-favorites-icon_style_extended {
    float: right
}

.gamesinfo__item-buttons_style_extended {
    display: table;
    width: 100%;
    margin: 0;
    border-spacing: .5em 0
}

.gamesinfo__img-flags-container_style_extended {
    font-size: 1.5em
}

.gamesinfo__item--last-row {
    position: relative
}

.gamesinfo__item--last-row .gamesinfo__holder_style_extended {
    cursor: pointer
}

.desktop .gamesinfo__item--last-row .gamesinfo__holder_style_extended:hover,
.mobile .gamesinfo__item--last-row .gamesinfo__holder_style_extended:hover,
.tablet .gamesinfo__item--last-row .gamesinfo__holder_style_extended:hover {
    position: absolute;
    bottom: 0
}

.gamesinfo__detailed-row {
    transition: box-shadow 200ms;
    cursor: default;
    margin: 1em;
    position: relative;
    background: #3f3f3f;
    border: 1px solid #6a6a6a;
    padding: .85em;
    border-radius: .3em
}

.desktop .gamesinfo__detailed-row:hover {
    border-color: transparent
}

.desktop .gamesinfo__detailed-row:hover,
.desktop .gamesinfo__item_style_modern:hover {
    background: #fff;
    border-radius: .3em;
    box-shadow: 0 0 0 3px #516e8a, 0 0 3px 3px rgba(0, 0, 0, .6)
}

.mobile .gamesinfo__detailed-row:hover {
    border-color: transparent
}

.mobile .gamesinfo__detailed-row:hover,
.mobile .gamesinfo__item_style_modern:hover {
    background: #fff;
    border-radius: .3em;
    box-shadow: 0 0 0 3px #516e8a, 0 0 3px 3px rgba(0, 0, 0, .6)
}

.tablet .gamesinfo__detailed-row:hover {
    border-color: transparent
}

.tablet .gamesinfo__detailed-row:hover,
.tablet .gamesinfo__item_style_modern:hover {
    background: #fff;
    border-radius: .3em;
    box-shadow: 0 0 0 3px #516e8a, 0 0 3px 3px rgba(0, 0, 0, .6)
}

.gamesinfo__detailed-container {
    min-height: 4em
}

.gamesinfo__detailed-title {
    font-size: 1.2em
}

.logged .gamesinfo__detailed-jackpot,
.logged .gamesinfo__detailed-title {
    margin-left: 2em
}

.gamesinfo__detailed-jackpot {
    margin-top: .5em
}

.gamesinfo__description--detailed {
    margin-right: 18em
}

.gamesinfo__description_style_extended {
    margin-top: 1em;
    color: #000
}

.gamesinfo__detailed-img {
    width: 14em;
    height: 8.85em
}

.gamesinfo__detailed-favorites-icon {
    position: absolute;
    top: .35em;
    left: 15em
}

.gamesinfo__detailed-container-with-jackpot .gamesinfo__detailed-favorites-icon {
    top: 1.35em
}

.gamesinfo__detailed-btns {
    position: absolute;
    top: 2em;
    right: 1em
}

.gamesinfo__detailed-btns .btn_type_detailed-free-play,
.gamesinfo__detailed-btns .btn_type_detailed-real-play {
    display: block;
    min-width: 15.4rem;
    margin: 0 0 .7rem;
    padding: 0 1.4rem;
    font-size: 1.2rem;
    line-height: 3.35rem
}

.gamesinfo__img-flags-container_style_detailed {
    font-size: 1.25em
}

.gamesinfo__item_style_modern {
    transition: box-shadow 200ms;
    width: 11.65em;
    padding: .25em;
    margin: 0 .25em 1em;
    background: #3f3f3f;
    border: 1px solid transparent;
    border-radius: .3em;
    cursor: pointer
}

.desktop .gamesinfo__item_style_modern:hover,
.mobile .gamesinfo__item_style_modern:hover,
.tablet .gamesinfo__item_style_modern:hover {
    border: 0
}

.gamesinfo__img_style_modern {
    margin: auto
}

.gamesinfo__title_style_modern {
    height: 2.2em;
    padding: 0;
    border: 0;
    background-color: transparent;
    width: 100%;
    text-overflow: ellipsis
}

.gamesinfo__game-name_style_modern {
    padding-right: .25em;
    line-height: 2.4em;
    color: #000
}

.gamesinfo__flag-mobile_style_modern {
    font-size: .75em
}

.animate-games {
    transition: .6s cubic-bezier(0, 0, 0, 1);
    transition-property: transform, opacity
}

.gamesinfo__item-animation-wrap {
    display: inline-block;
    vertical-align: top
}

.gamesinfo__search-wrapper--animate {
    transition: width .3s cubic-bezier(0, 0, 0, 1)
}

.gamesinfo__list-row {
    transition: background-color 150ms;
    background-color: transparent;
    cursor: pointer;
    line-height: 4em;
    padding: 0 0 0 .5em
}

.desktop .gamesinfo__list-row:hover,
.mobile .gamesinfo__list-row:hover,
.tablet .gamesinfo__list-row:hover {
    transition-duration: 300ms;
    background-color: #d7d7d7
}

.gamesinfo__list-row:first-child {
    border: 0
}

.gamesinfo__list-title,
.portlet-registration .field.field_name_phone .field__control .phone-area-code-list-wrapper .phone-area-code-list .phone-area-code-item span,
.portlet-registration .field.field_name_phoneWithArea .field__control .phone-area-code-list-wrapper .phone-area-code-list .phone-area-code-item span {
    font-size: 1.2em
}

.gamesinfo__list-btn-free-play,
.gamesinfo__list-btn-real-play {
    padding: 0 1.31rem;
    font-size: 1.2rem;
    line-height: 2.36rem
}

.gamesinfo__list-items-wrapper .gamesinfo__list-btn-free-play {
    min-width: 5.25rem;
    margin: .53rem .84rem
}

.gamesinfo__list-btn-game-info {
    font-size: 1rem;
    background: 0 0 url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987) no-repeat;
    width: 2.5em;
    min-width: 2.5em;
    height: 2.5em;
    min-height: 2.5em;
    background-size: 400%;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
    text-indent: -3000px;
    background-position: -5em -150em;
    margin-left: 0 !important;
    display: none
}

.gamesinfo__custom-layout,
.gamesinfo__items--custom-layout {
    transform-origin: top left
}

.gamesinfo__custom-layout>li {
    position: absolute;
    margin: 0
}

.gamesinfo__custom-layout .gamesinfo__item_style_extended.layout_tile_c1x1,
.gamesinfo__custom-layout .gamesinfo__item_style_extended.layout_tile_c1x1 .gamesinfo__holder_style_extended {
    width: 24.25em;
    height: 19.5em
}

.gamesinfo__custom-layout .gamesinfo__item_style_extended.layout_tile_c1x1 .gamesinfo__holder_style_extended .gamesinfo__img_style_extended,
.gamesinfo__custom-layout .gamesinfo__item_style_extended.layout_tile_c1x1 .gamesinfo__img_style_extended {
    width: 22.4em;
    height: 14.05em
}

.gamesinfo__custom-layout .gamesinfo__item_style_extended.layout_tile_c1x2,
.gamesinfo__custom-layout .gamesinfo__item_style_extended.layout_tile_c1x2 .gamesinfo__holder_style_extended {
    width: 24.25em;
    height: 41em
}

.gamesinfo__custom-layout .gamesinfo__item_style_extended.layout_tile_c1x2 .gamesinfo__holder_style_extended .gamesinfo__img_style_extended,
.gamesinfo__custom-layout .gamesinfo__item_style_extended.layout_tile_c1x2 .gamesinfo__img_style_extended {
    width: 22.4em;
    height: 35.55em
}

.gamesinfo__custom-layout .gamesinfo__item_style_extended.layout_tile_c2x1,
.gamesinfo__custom-layout .gamesinfo__item_style_extended.layout_tile_c2x1 .gamesinfo__holder_style_extended {
    width: 49.5em;
    height: 19.5em
}

.gamesinfo__custom-layout .gamesinfo__item_style_extended.layout_tile_c2x1 .gamesinfo__holder_style_extended .gamesinfo__img_style_extended,
.gamesinfo__custom-layout .gamesinfo__item_style_extended.layout_tile_c2x1 .gamesinfo__img_style_extended {
    width: calc(47.5em + 2px);
    height: 14.05em
}

.gamesinfo__custom-layout .gamesinfo__item_style_extended.layout_tile_c2x2,
.gamesinfo__custom-layout .gamesinfo__item_style_extended.layout_tile_c2x2 .gamesinfo__holder_style_extended {
    width: 49.5em;
    height: 41em
}

.gamesinfo__custom-layout .gamesinfo__item_style_extended.layout_tile_c2x2 .gamesinfo__holder_style_extended .gamesinfo__img_style_extended,
.gamesinfo__custom-layout .gamesinfo__item_style_extended.layout_tile_c2x2 .gamesinfo__img_style_extended {
    width: calc(47.5em + 2px);
    height: 35.55em
}

.gamesinfo-popup__top-container {
    height: auto;
    text-align: center;
    margin-bottom: 1em
}

.gamesinfo-popup__game-image {
    float: none;
    width: 15.25em;
    height: 9.55em;
    margin: 0 auto 1.5em;
    border-radius: .3em;
    background-size: cover;
    background-position: 0 50%;
    background-repeat: no-repeat;
    box-shadow: 0 .1em .2em #a4a4a4
}

.gamesinfo-popup__title {
    color: #000
}

.popup_type_gamesinfo .features {
    display: none
}

.popup_type_gamesinfo .recommended {
    display: block !important
}

.popup_type_gamesinfo .popup-modal__button {
    width: 50% !important;
    margin: 0 .2rem !important
}

.gamesinfo-popup__game-type {
    display: none;
    color: #bababa
}

.gamesinfo-popup__favorites-icon {
    position: absolute;
    right: 1.25em;
    top: 10.25em;
    cursor: pointer
}

.gamesinfo-popup__button {
    min-width: 6.25em
}

@media only screen and (min-width: 1281px) {
    .gamesinfo-popup__button {
        min-width: 6.85em
    }
}

.gamesinfo-popup__description {
    margin-bottom: 1em
}

.gamesinfo__nav {
    background: #fff
}

.common .gamesinfo_dynamic .gamesinfo_oops,
.gameitems-block .gamesinfo_oops {
    text-align: center;
    font-size: 3em;
    font-weight: 700;
    line-height: 1em;
    text-transform: uppercase;
    padding: .3em .4em;
    margin: 1.2em 0 .5em;
    color: #000;
    border: 3px solid #c8c4c1;
    border-radius: .4em;
    display: inline-block
}

.ios.chrome body .fn-game-swipe.game-swipe,
.ios.chrome body .fn-game-swipe.game-swipe.opened {
    display: none !important
}

.info-list__title-container {
    display: inline-block
}

.info-list__title-container .trademark-text {
    position: absolute;
    bottom: 0;
    font-size: .55em
}

.desktop .registration-multi-column,
.tablet.landscape .registration-multi-column {
    margin: 0 -2em
}

.mobile .registration-multi-column .portlet-registration__step,
.tablet.portrait .registration-multi-column .portlet-registration__step {
    width: 100%;
    margin: 0
}

.desktop .registration-multi-column .portlet-registration__step,
.tablet.landscape .registration-multi-column .portlet-registration__step {
    padding-left: 2em;
    padding-right: 2em
}

.desktop .registration-multi-column .portlet-registration__step:nth-child(2),
.tablet.landscape .registration-multi-column .portlet-registration__step:nth-child(2) {
    margin: 0
}

html:not(.desktop) .portlet-registration .portlet-title {
    line-height: 2.15em
}

html:not(.desktop) .portlet__content:not(.spanish-regulation-type) .portlet-registration__step {
    float: none
}

.register-page .popup-page-container .popup-modal__content {
    padding: 0
}

.register-page .popup-page-container .popup-modal__title {
    width: 100%;
    border-bottom: 1px solid #000;
    background-color: #ececec;
    color: #000;
    padding: 0;
    font-size: 1.4em;
    font-weight: 300;
    line-height: 3;
    display: none
}

.register-page .popup-page-container .portlet-title {
    display: block;
    line-height: 3em;
    text-align: center;
    background: 0 0
}

.portlet-registration .portlet__content {
    padding: 0 1.5em
}

.portlet-registration .portlet__content_type_registration {
    background: #f7f7f7
}

.portlet-registration .field__control-label {
    font-size: .94em
}

.portlet-registration .btn {
    min-width: 9em
}

.portlet-registration .btn-m-success {
    font-size: 2.2em;
    line-height: 1.43em
}

.portlet-registration .portlet-title-text {
    border-bottom: 1px solid #000
}

.register-content-wrapper {
    color: #a0a0a0
}

.step-circle {
    padding: 1em 1.1em .2em
}

.step-circle-conteiner {
    overflow: hidden;
    position: relative;
    max-width: 12.5em;
    margin: auto
}

[class*=reg-step-] {
    border: .15em solid #2d9f00;
    line-height: 1em;
    vertical-align: top
}

[class*=reg-step-],
[class*=reg-step-]:after,
[class*=reg-step-]:before {
    display: inline-block;
    background-color: #2d9f00
}

[class*=reg-step-],
[class*=reg-step-]:after {
    border-radius: 50%
}

[class*=reg-step-]:after {
    border: .1em solid #fff;
    color: #fff;
    padding: .1em .9em;
    font-size: .7em;
    line-height: 2.1em
}

[class*=reg-step-]:before {
    content: "";
    width: 49%;
    position: absolute;
    height: 18%;
    z-index: -1;
    top: 41%
}

.reg-step-1 {
    float: left
}

.reg-step-1:after {
    content: "1"
}

.reg-step-1:before {
    left: 1%
}

.reg-step-2:after {
    content: "2"
}

.count-steps-2 .reg-step-2,
.reg-step-3 {
    float: right
}

.count-steps-2 .reg-step-2:before {
    right: 1%
}

.count-steps-3 .reg-step-2:before {
    left: 30%;
    width: 40%
}

.reg-step-3:after {
    content: "3"
}

.reg-step-3:before {
    right: 1%;
    z-index: -2
}

.step-circle.active-1 [class*=reg-step-]:not(:first-child) {
    border-color: #303030;
    background-color: #303030
}

.step-circle.active-1 [class*=reg-step-]:not(:first-child):after,
.step-circle.active-1 [class*=reg-step-]:not(:first-child):before {
    background-color: #303030
}

.step-circle.active-1 [class*=reg-step-]:not(:first-child):after {
    border-color: #fff;
    color: #fff
}

.step-circle.active-2 .reg-step-3 {
    border-color: #303030;
    background-color: #303030
}

.step-circle.active-2 .reg-step-3:after,
.step-circle.active-2 .reg-step-3:before {
    background-color: #303030
}

.step-circle.active-2 .reg-step-3:after {
    border-color: #fff;
    color: #fff
}

.coupon-question,
.terms-link {
    text-decoration: underline;
    cursor: pointer
}

.coupon-question {
    font-size: .94em;
    margin-bottom: 1.1em;
    color: #00bff3
}

.terms-link {
    color: #3498db
}

.fieldset_name_birthdate {
    clear: both
}

.lobby_steps_wrapper {
    background-color: #222;
    padding: .8em
}

.webcontent-wrap .lobby_jackpots {
    display: flex;
    justify-content: space-between;
    list-style-type: none;
    margin: 0;
    padding: .8em
}

.webcontent-wrap .lobby_jackpots li {
    margin: 0;
    padding: 0 .6em;
    border-right: 1px solid #6d6d6d;
    -webkit-box-flex: 1;
    flex-grow: 1;
    width: 25%;
    line-height: 0
}

.webcontent-wrap .lobby_jackpots li:last-child {
    border: 0;
    padding-right: 0
}

.webcontent-wrap .lobby_jackpots h2,
.webcontent-wrap .lobby_jackpots p {
    display: inline-block;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    line-height: 1.5rem
}

.webcontent-wrap .lobby_jackpots h2 {
    color: #b3a25d;
    text-transform: uppercase;
    white-space: nowrap;
    background: 0 0;
    border: 0;
    text-shadow: none;
    width: 40%;
    font-size: 1.5em
}

.webcontent-wrap .lobby_jackpots p {
    width: 58%;
    font-size: 1.6em;
    font-weight: 400
}

.webcontent-wrap .lobby_jackpots .jackpot-replacer {
    font-size: 1.2rem;
    height: 1.2rem;
    line-height: 1.5rem;
    position: relative
}

.webcontent-wrap .lobby_jackpots .jackpot-wrapper {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%)
}

.navigation-bar-container {
    width: 20em;
    border-right: 1px solid #000;
    background: 0 0
}

.navigation-bar-container+.navigation-sibling {
    min-height: 46.875em;
    margin-left: 20em;
    border-left: 1px solid #000;
    position: relative;
    right: 1px
}

.navigation-bar__point {
    overflow: hidden;
    line-height: 3.95em;
    white-space: nowrap
}

.navigation-bar__point [class*=micon-] {
    background-position-x: -7.5em
}

.navigation-bar__point.active {
    border-left: .5em solid #b3a25d
}

.navigation-bar__point.active [class*=micon-] {
    background-position-x: -2.5em
}

.navigation-bar__point a,
.webcontent-wrap .lobby_jackpots h2 {
    text-overflow: ellipsis;
    overflow: hidden
}

.navigation-bar__point-text {
    margin-left: 1.25em;
    font-size: 1.165em
}

.navigation-bar__point-link {
    display: block;
    transition: color .15s ease-out;
    padding-left: 1.25em;
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.active .navigation-bar__point-link {
    padding-left: .75em;
    background-color: #0a3967;
    color: #b3a25d;
    cursor: pointer
}

.desktop .active .navigation-bar__point-link:hover,
.mobile .active .navigation-bar__point-link:hover,
.tablet .active .navigation-bar__point-link:hover {
    color: #b3a25d
}

.desktop .navigation-bar__point-link:hover,
.mobile .navigation-bar__point-link:hover,
.tablet .navigation-bar__point-link:hover {
    color: #3498db
}

.hide-cashier-menu .navigation-bar-container,
.language-list__inner-container:after {
    display: none
}

.hide-cashier-menu .navigation-bar-container+.navigation-sibling {
    margin-left: 0
}

html.mobile body.common .form_name_transaction-history .info-list__field.val_type_type {
    padding-top: .55em
}

.cashier-page .info-list__field:last-child {
    padding-right: 1em
}

.cashier-page .info-list_type_sub .info-list__field {
    padding-left: 0;
    padding-right: 0
}

.cashier-page .info-list_type_sub .info-list__field:last-child {
    padding-right: 0
}

.bonus-history-form .bonus-history-container {
    padding: 0
}

.bonus-history-form .info-list__row.info-list__row_type_collapse,
.bonus-history-form .info-list__row_type_collapse.gamesinfo__list-row {
    margin: 0
}

.bonus-history-form .info-list__header {
    font-size: 1.1em
}

.bonus-history-form .info-list__header .val_type_amount {
    line-height: 2.3em;
    padding-right: 3em
}

.bonus-history-form .info-list__header:after {
    right: 1em
}

.bonus-history-form .info-list__header .info-list__field {
    width: 50%
}

.bonus-history-form .info-list_type_sub .info-list__field:last-child {
    padding-left: 0;
    padding-right: 0
}

.form_name_update-details {
    margin: 0 1.155rem
}

.chat-icon {
    font-size: 1rem;
    background: 0 0 url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987) no-repeat;
    width: 2.5em;
    min-width: 2.5em;
    height: 2.5em;
    min-height: 2.5em;
    background-size: 400%;
    vertical-align: middle;
    text-align: left;
    text-indent: -3000px;
    cursor: pointer;
    display: block;
    overflow: visible;
    background-position: 0 -165em;
    margin-left: 1em;
    border-radius: 0
}

.desktop .chat-icon:hover,
.mobile .chat-icon:hover,
.tablet .chat-icon:hover {
    background-position: -2.5em -165em
}

#chatContainer {
    z-index: 110;
    position: relative
}

.chat-unread-count {
    border-radius: 100%;
    font-weight: 600;
    position: absolute;
    text-align: center;
    background: #ff871d;
    color: #868686
}

.main-header__icon--chat_new .chat-unread-count.hidden {
    display: block !important;
    background: url(/ptts_caliente-theme/images/chat/ic_status_offline.png?t=1737540075987) no-repeat 50% 50%/contain;
    color: transparent
}

.main-header__icon--chat_new.online .chat-unread-count.hidden {
    background: url(/ptts_caliente-theme/images/chat/ic_status_small_online.png?t=1737540075987) no-repeat 50% 50%/contain
}

.transaction-total-amounts-wrapper {
    display: table;
    width: 100%;
    height: 4rem
}

.transaction-total-amounts-wrapper .field-group {
    height: 4rem
}

.transaction-total-amounts-wrapper .field-row {
    display: table-row
}

.transaction-total-amounts-wrapper .field {
    display: table-cell;
    vertical-align: middle
}

.transaction-summary-accordion .info-list__header {
    display: table;
    width: 100%;
    padding: 0 1rem !important
}

.transaction-summary-accordion .icon-head {
    text-align: left
}

.transaction-summary-accordion .icon-head .micon-transaction-total {
    background-position: -2.5em -20em
}

.transaction-summary-accordion .body-head,
.transaction-summary-accordion .icon-head {
    display: table-cell;
    vertical-align: middle
}

html:not(.desktop) .portlet_name_mobile-cashier--transaction-history .tabs-nav--cashier {
    display: flex
}

html:not(.desktop) .portlet_name_mobile-cashier--transaction-history .tabs-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-grow: 1;
    line-height: 1.2em
}

.verification-iframe-container iframe {
    width: 100%;
    margin-top: 2em;
    height: 600px
}

.ios.chrome.landscape .sticky-footer-replacer .sticky-footer__tab:not(.register) .sticky-footer__tab-title {
    font-size: .8em
}

.footer-wrapper {
    overflow: visible
}

.footer-wrapper .footer-desktop,
.footer-wrapper .footer-mobile {
    overflow: hidden
}

.floating-right-panel .help-button {
    background-color: #649b21
}

.floating-right-panel .help-button:before {
    background-image: url(/ptts_caliente-theme/images/icon-question.svg?t=1737540075987)
}

.language-selector-replacer {
    display: block
}

.language {
    float: right;
    padding: 0;
    left: -2.5em;
    margin-left: 4em;
    position: relative;
    line-height: 1.2em
}

.language .language-selector-arrow {
    position: absolute;
    width: 2.7em;
    right: -2.5em;
    cursor: pointer;
    color: transparent;
    top: 0;
    bottom: 0;
    text-align: center;
    line-height: 3em;
    border: 2px solid #0070ba;
    border-radius: 0 3px 3px 0
}

.language .language-selector-arrow span {
    height: 16px;
    width: 16px;
    display: inline-block;
    background-size: 400%;
    background-image: url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987);
    background-position: 0 -4208px
}

.language .language-current {
    padding: .6em 1.25em;
    text-align: center;
    cursor: pointer;
    font-size: 1em;
    color: #fff;
    border-radius: 3px 0 0 3px;
    border: 2px solid #0070ba;
    position: relative;
    background: #0a3967
}

.language .language-selector-wrap {
    background: #0a3967;
    border-radius: 3px;
    border: .2em solid #0070ba;
    position: absolute;
    width: 100%
}

.language-list__point {
    vertical-align: middle;
    margin: 0;
    padding: 0;
    font-weight: 400;
    border-bottom: none;
    font-size: 1em;
    height: 2.5em;
    line-height: 2.5em
}

.language-list__point:hover {
    background-color: transparent
}

@media only screen and (min-width: 1281px) {
    .language-list__point {
        width: 100%
    }
}

.language-list__point a:hover {
    color: #b3a25d;
    text-decoration: underline
}

.language-list__inner-container {
    padding: 0;
    text-align: center
}

.language-list__point__name {
    width: auto;
    margin: 0;
    color: #fff
}

.language-list {
    margin: 0
}

.mobile .language-list__point {
    font-size: 1.3em;
    height: 3em
}

.popup-container .popup_type_languages {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    max-height: 100%;
    max-width: 100%;
    margin-top: 0;
    padding: 0
}

.popup-container .popup_type_languages .info__content,
.popup-container .popup_type_languages .popup-modal__inner {
    height: 100%
}

.popup-container .popup_type_languages .info__content .popup-modal__content,
.popup-container .popup_type_languages .popup-modal__inner .popup-modal__content {
    padding: 1.75em 0 0;
    min-height: 100% !important
}

.popup-container .popup_type_languages .info__content .popup-modal__content .language-list__inner-container,
.popup-container .popup_type_languages .popup-modal__inner .popup-modal__content .language-list__inner-container {
    text-align: left;
    padding-left: 4em
}

.popup-container .popup_type_languages .info__content .popup-modal__content .language-list__inner-container a,
.popup-container .popup_type_languages .popup-modal__inner .popup-modal__content .language-list__inner-container a {
    font-weight: 400;
    color: #787878
}

.popup-container .popup_type_languages .info__content .popup-modal__content .language-list__point,
.popup-container .popup_type_languages .popup-modal__inner .popup-modal__content .language-list__point {
    font-size: 1.15em;
    border-bottom: solid #787878 1px
}

.popup-container .popup_type_languages .info__content .popup-modal__content .language-list__point.selected,
.popup-container .popup_type_languages .popup-modal__inner .popup-modal__content .language-list__point.selected {
    background: #68aa37
}

.popup-container .popup_type_languages .info__content .popup-modal__content .language-list__point.selected a,
.popup-container .popup_type_languages .popup-modal__inner .popup-modal__content .language-list__point.selected a {
    font-weight: 700;
    color: #fff
}

.gamesinfo-filter-container {
    position: relative;
    z-index: 1;
    width: 100%;
    background: #000;
    display: none
}

.show-filter-view .gamesinfo-filter-container {
    display: block
}

.show-filter-view .portlet_name_banners .paging {
    display: none !important
}

.show-filter-view .lobby_steps_wc {
    display: none
}

.portlet-registration .field_name_phone .field__control>*,
.portlet-registration .field_name_phoneWithArea .field__control>* {
    display: inline-block;
    width: 62%
}

.portlet-registration .field_name_phone .field__control>:nth-child(1),
.portlet-registration .field_name_phoneWithArea .field__control>:nth-child(1) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-right: 0;
    padding-right: .56em;
    width: 20%;
    color: #a4a4a4;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.portlet-registration .field_name_phone .field__control>:nth-child(2),
.portlet-registration .field_name_phoneWithArea .field__control>:nth-child(2) {
    width: 18%;
    padding-right: .56em;
    border-radius: 0
}

.portlet-registration .field_name_phone .field__control>:nth-child(3) input,
.portlet-registration .field_name_phoneWithArea .field__control>:nth-child(3) input {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-left: 0
}

.portlet-registration .field.field_name_phone .field__control,
.portlet-registration .field.field_name_phoneWithArea .field__control {
    border-radius: .25em;
    border-width: 1px;
    border-style: solid;
    background: #fff;
    overflow: hidden
}

.portlet-registration .field.field_name_phone .field__control .js-select,
.portlet-registration .field.field_name_phoneWithArea .field__control .js-select {
    width: 40%;
    padding-right: 0;
    top: 1px
}

html.tablet .portlet-registration .field.field_name_phone .field__control .js-select,
html.tablet .portlet-registration .field.field_name_phoneWithArea .field__control .js-select {
    width: 40%
}

@media only screen and (max-device-width: 350px) {

    .portlet-registration .field.field_name_phone .field__control .js-select,
    .portlet-registration .field.field_name_phoneWithArea .field__control .js-select {
        width: 40%
    }
}

.portlet-registration .field.field_name_phone .field__control .js-select .flag,
.portlet-registration .field.field_name_phoneWithArea .field__control .js-select .flag {
    position: absolute;
    left: .65em;
    top: .25em;
    z-index: 2
}

.portlet-registration .field.field_name_phone .field__control .js-select .js-select__display,
.portlet-registration .field.field_name_phoneWithArea .field__control .js-select .js-select__display {
    overflow: visible;
    border-radius: .25em 0 0 .25em;
    border-width: 0 1px 0 0;
    padding-left: 3em;
    position: relative;
    left: 2px;
    cursor: pointer
}

.portlet-registration .field.field_name_phone .field__control .phone-wrapper,
.portlet-registration .field.field_name_phoneWithArea .field__control .phone-wrapper {
    width: 60%;
    padding-right: 0
}

.mobile .banner-item-text-wrapper img,
html.tablet .portlet-registration .field.field_name_phone .field__control .phone-wrapper,
html.tablet .portlet-registration .field.field_name_phoneWithArea .field__control .phone-wrapper {
    width: 60%
}

@media only screen and (max-device-width: 350px) {

    .portlet-registration .field.field_name_phone .field__control .phone-wrapper,
    .portlet-registration .field.field_name_phoneWithArea .field__control .phone-wrapper {
        width: 60%
    }
}

.portlet-registration .field.field_name_phone .field__control .phone-wrapper input,
.portlet-registration .field.field_name_phoneWithArea .field__control .phone-wrapper input {
    border-radius: .25em 0 0 .25em;
    border-width: 0
}

.portlet-registration .field.field_name_phone .field__control:after,
.portlet-registration .field.field_name_phoneWithArea .field__control:after {
    vertical-align: top;
    margin: initial;
    margin-top: .3em
}

html.desktop body.common .portlet-registration .field.field_name_phone:not(.collapse),
html.desktop body.common .portlet-registration .field.field_name_phoneWithArea:not(.collapse) {
    margin-bottom: -9.6em
}

body.common .portlet-registration .field.field_name_phone:not(.collapse),
body.common .portlet-registration .field.field_name_phoneWithArea:not(.collapse) {
    z-index: 10;
    box-shadow: 0 .3em .3em
}

.desktop body.common .portlet-registration .field.field_name_phone:not(.collapse).invalid,
.desktop body.common .portlet-registration .field.field_name_phoneWithArea:not(.collapse).invalid {
    margin-bottom: -8.9rem
}

.info-list_type_sub:before,
body.common .portlet-registration .field_name_phone .error-tooltip,
body.common .portlet-registration .field_name_phoneWithArea .error-tooltip {
    display: none
}

body.common .portlet-registration .field_name_phone.collapse .error-tooltip,
body.common .portlet-registration .field_name_phoneWithArea.collapse .error-tooltip {
    display: block
}

.portlet-registration .field.field_name_phone .field__control .phone-area-code-list-wrapper,
.portlet-registration .field.field_name_phoneWithArea .field__control .phone-area-code-list-wrapper {
    display: none;
    height: 9.6em;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    color: #6c6c6c
}

.portlet-registration .field.field_name_phone .field__control .phone-area-code-list-wrapper .phone-area-code-list,
.portlet-registration .field.field_name_phoneWithArea .field__control .phone-area-code-list-wrapper .phone-area-code-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 10000px;
    position: relative;
    z-index: 20
}

.portlet-registration .field.field_name_phone .field__control .phone-area-code-list-wrapper .phone-area-code-list .phone-area-code-item,
.portlet-registration .field.field_name_phoneWithArea .field__control .phone-area-code-list-wrapper .phone-area-code-list .phone-area-code-item {
    margin: 0;
    padding: 0;
    line-height: 2.4em;
    display: block;
    clear: both;
    overflow: hidden;
    border-top: 1px solid rgba(0, 0, 0, .3);
    cursor: pointer;
    box-sizing: border-box;
    height: 2.4em
}

.portlet-registration .field.field_name_phone .field__control .phone-area-code-list-wrapper .phone-area-code-list .phone-area-code-item:hover,
.portlet-registration .field.field_name_phoneWithArea .field__control .phone-area-code-list-wrapper .phone-area-code-list .phone-area-code-item:hover {
    background: rgba(0, 0, 0, .07)
}

.portlet-registration .field.field_name_phone .field__control .phone-area-code-list-wrapper .phone-area-code-list .phone-area-code-item .flag-wrapper,
.portlet-registration .field.field_name_phoneWithArea .field__control .phone-area-code-list-wrapper .phone-area-code-list .phone-area-code-item .flag-wrapper {
    float: left;
    margin: 0 .5em;
    height: 2.4em
}

.portlet-registration .field.field_name_phone .field__control .flag,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag {
    width: 2.4em;
    height: 2.4em;
    background-image: url(/ptts_caliente-theme/images/flag.sprite.png?t=1737540075987);
    background-repeat: no-repeat;
    background-size: 1600% 1600%;
    background-position: 200% 200%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-sv,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-sv {
    background-position: 53.3333333333% 80%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-au,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-au {
    background-position: 80% 0
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-gl,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-gl {
    background-position: 100% 26.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-vc,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-vc {
    background-position: 6.6666666667% 93.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-cg,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-cg {
    background-position: 40% 13.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-qa,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-qa {
    background-position: 20% 73.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-af,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-af {
    background-position: 13.3333333333% 0
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-it,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-it {
    background-position: 46.6666666667% 40%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ph,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ph {
    background-position: 66.6666666667% 66.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-se,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-se {
    background-position: 80% 73.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-cd,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-cd {
    background-position: 26.6666666667% 13.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-hk,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-hk {
    background-position: 60% 33.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ye,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ye {
    background-position: 60% 93.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ma,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ma {
    background-position: 13.3333333333% 53.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-sh,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-sh {
    background-position: 93.3333333333% 73.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-do,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-do {
    background-position: 53.3333333333% 20%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ru,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ru {
    background-position: 40% 73.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ky,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ky {
    background-position: 33.3333333333% 46.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-at,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-at {
    background-position: 73.3333333333% 0
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-wf,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-wf {
    background-position: 46.6666666667% 93.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-sk,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-sk {
    background-position: 0 80%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-cl,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-cl {
    background-position: 66.6666666667% 13.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ge,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ge {
    background-position: 73.3333333333% 26.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-nu,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-nu {
    background-position: 20% 66.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-la,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-la {
    background-position: 46.6666666667% 46.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-gq,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-gq {
    background-position: 13.3333333333% 33.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-cz,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-cz {
    background-position: 20% 20%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-pr,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-pr {
    background-position: 93.3333333333% 66.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ls,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ls {
    background-position: 86.6666666667% 46.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-no,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-no {
    background-position: 0 66.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-bf,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-bf {
    background-position: 26.6666666667% 6.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-pa,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-pa {
    background-position: 40% 66.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-mn,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-mn {
    background-position: 80% 53.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-fo,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-fo {
    background-position: 40% 26.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-dj,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-dj {
    background-position: 33.3333333333% 20%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-st,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-st {
    background-position: 46.6666666667% 80%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-gs,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-gs {
    background-position: 26.6666666667% 33.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-us,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-us {
    background-position: 86.6666666667% 86.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-zm,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-zm {
    background-position: 80% 93.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-by,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-by {
    background-position: 6.6666666667% 13.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-cm,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-cm {
    background-position: 73.3333333333% 13.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-tw,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-tw {
    background-position: 60% 86.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-vg,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-vg {
    background-position: 20% 93.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-zw,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-zw {
    background-position: 86.6666666667% 93.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-pl,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-pl {
    background-position: 80% 66.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-tk,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-tk {
    background-position: 6.6666666667% 86.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ga,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ga {
    background-position: 53.3333333333% 26.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ba,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ba {
    background-position: 0 6.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-uy,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-uy {
    background-position: 93.3333333333% 86.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-km,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-km {
    background-position: 0 46.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-fk,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-fk {
    background-position: 26.6666666667% 26.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-mp,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-mp {
    background-position: 93.3333333333% 53.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-lv,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-lv {
    background-position: 0 53.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-co,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-co {
    background-position: 86.6666666667% 13.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-rs,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-rs {
    background-position: 33.3333333333% 73.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-er,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-er {
    background-position: 93.3333333333% 20%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-sb,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-sb {
    background-position: 60% 73.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-in,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-in {
    background-position: 20% 40%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-bj,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-bj {
    background-position: 53.3333333333% 6.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ck,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ck {
    background-position: 60% 13.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-im,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-im {
    background-position: 13.3333333333% 40%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-tj,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-tj {
    background-position: 0 86.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-jp,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-jp {
    background-position: 73.3333333333% 40%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-mf,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-mf {
    background-position: 40% 53.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-pt,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-pt {
    background-position: 0 73.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-fm,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-fm {
    background-position: 33.3333333333% 26.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-nf,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-nf {
    background-position: 80% 60%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-mk,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-mk {
    background-position: 60% 53.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ad,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ad {
    background-position: 0 0
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ni,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ni {
    background-position: 93.3333333333% 60%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ps,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ps {
    background-position: 100% 66.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-bo,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-bo {
    background-position: 80% 6.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-fj,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-fj {
    background-position: 20% 26.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ci,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ci {
    background-position: 53.3333333333% 13.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-es,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-es {
    background-position: 100% 20%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-cf,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-cf {
    background-position: 33.3333333333% 13.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-th,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-th {
    background-position: 100% 80%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-mr,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-mr {
    background-position: 0 60%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-cv,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-cv {
    background-position: 0 20%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-dk,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-dk {
    background-position: 40% 20%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-za,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-za {
    background-position: 73.3333333333% 93.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ss,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ss {
    background-position: 40% 80%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-hn,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-hn {
    background-position: 66.6666666667% 33.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-om,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-om {
    background-position: 33.3333333333% 66.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ug,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ug {
    background-position: 80% 86.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-bm,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-bm {
    background-position: 66.6666666667% 6.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-gg,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-gg {
    background-position: 80% 26.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-mu,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-mu {
    background-position: 20% 60%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-bn,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-bn {
    background-position: 73.3333333333% 6.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ch,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ch {
    background-position: 46.6666666667% 13.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ar,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ar {
    background-position: 60% 0
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-li,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-li {
    background-position: 66.6666666667% 46.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-yt,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-yt {
    background-position: 66.6666666667% 93.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ml,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ml {
    background-position: 66.6666666667% 53.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-mc,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-mc {
    background-position: 20% 53.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ve,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ve {
    background-position: 13.3333333333% 93.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-sd,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-sd {
    background-position: 73.3333333333% 73.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-bw,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-bw {
    background-position: 0 13.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ne,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ne {
    background-position: 73.3333333333% 60%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ag,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ag {
    background-position: 20% 0
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-md,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-md {
    background-position: 26.6666666667% 53.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ir,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ir {
    background-position: 33.3333333333% 40%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-kp,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-kp {
    background-position: 13.3333333333% 46.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-fi,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-fi {
    background-position: 13.3333333333% 26.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ly,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ly {
    background-position: 6.6666666667% 53.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-nc,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-nc {
    background-position: 66.6666666667% 60%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-va,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-va {
    background-position: 0 93.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-dm,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-dm {
    background-position: 46.6666666667% 20%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-il,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-il {
    background-position: 6.6666666667% 40%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-kw,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-kw {
    background-position: 26.6666666667% 46.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-sc,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-sc {
    background-position: 66.6666666667% 73.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-tv,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-tv {
    background-position: 53.3333333333% 86.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-tf,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-tf {
    background-position: 86.6666666667% 80%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-is,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-is {
    background-position: 40% 40%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-mw,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-mw {
    background-position: 33.3333333333% 60%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-bb,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-bb {
    background-position: 6.6666666667% 6.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-tt,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-tt {
    background-position: 46.6666666667% 86.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-dz,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-dz {
    background-position: 60% 20%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-eg,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-eg {
    background-position: 80% 20%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-na,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-na {
    background-position: 60% 60%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-jo,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-jo {
    background-position: 66.6666666667% 40%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-bi,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-bi {
    background-position: 46.6666666667% 6.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-me,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-me {
    background-position: 33.3333333333% 53.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-my,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-my {
    background-position: 46.6666666667% 60%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-nr,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-nr {
    background-position: 13.3333333333% 66.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-mq,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-mq {
    background-position: 100% 53.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-lr,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-lr {
    background-position: 80% 46.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ax,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ax {
    background-position: 93.3333333333% 0
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-as,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-as {
    background-position: 66.6666666667% 0
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-sn,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-sn {
    background-position: 20% 80%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-hr,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-hr {
    background-position: 73.3333333333% 33.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-mh,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-mh {
    background-position: 53.3333333333% 53.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-py,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-py {
    background-position: 13.3333333333% 73.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-aw,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-aw {
    background-position: 86.6666666667% 0
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-fr,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-fr {
    background-position: 46.6666666667% 26.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-uz,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-uz {
    background-position: 100% 86.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-gd,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-gd {
    background-position: 66.6666666667% 26.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ws,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ws {
    background-position: 53.3333333333% 93.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-bt,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-bt {
    background-position: 100% 6.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-tr,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-tr {
    background-position: 40% 86.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-tz,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-tz {
    background-position: 66.6666666667% 86.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-mm,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-mm {
    background-position: 73.3333333333% 53.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-td,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-td {
    background-position: 80% 80%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-vu,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-vu {
    background-position: 40% 93.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-bd,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-bd {
    background-position: 13.3333333333% 6.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-cu,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-cu {
    background-position: 100% 13.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-gw,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-gw {
    background-position: 46.6666666667% 33.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-np,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-np {
    background-position: 6.6666666667% 66.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-gb,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-gb {
    background-position: 60% 26.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-lc,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-lc {
    background-position: 60% 46.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-nz,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-nz {
    background-position: 26.6666666667% 66.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-cy,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-cy {
    background-position: 13.3333333333% 20%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ms,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ms {
    background-position: 6.6666666667% 60%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-eu,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-eu {
    background-position: 6.6666666667% 26.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-vi,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-vi {
    background-position: 26.6666666667% 93.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-kz,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-kz {
    background-position: 40% 46.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-al,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-al {
    background-position: 33.3333333333% 0
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-cw,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-cw {
    background-position: 6.6666666667% 20%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-jm,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-jm {
    background-position: 60% 40%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ke,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ke {
    background-position: 80% 40%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-an,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-an {
    background-position: 46.6666666667% 0
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-so,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-so {
    background-position: 26.6666666667% 80%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-lk,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-lk {
    background-position: 73.3333333333% 46.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-mv,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-mv {
    background-position: 26.6666666667% 60%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-be,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-be {
    background-position: 20% 6.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-pk,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-pk {
    background-position: 73.3333333333% 66.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-bg,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-bg {
    background-position: 33.3333333333% 6.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-az,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-az {
    background-position: 100% 0
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-gm,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-gm {
    background-position: 0 33.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-tc,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-tc {
    background-position: 73.3333333333% 80%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ie,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ie {
    background-position: 0 40%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-mx,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-mx {
    background-position: 40% 60%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-sm,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-sm {
    background-position: 13.3333333333% 80%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-bs,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-bs {
    background-position: 93.3333333333% 6.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-iq,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-iq {
    background-position: 26.6666666667% 40%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-gt,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-gt {
    background-position: 33.3333333333% 33.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-kh,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-kh {
    background-position: 93.3333333333% 40%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ht,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ht {
    background-position: 80% 33.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-gu,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-gu {
    background-position: 40% 33.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-bz,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-bz {
    background-position: 13.3333333333% 13.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-bh,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-bh {
    background-position: 40% 6.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-sg,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-sg {
    background-position: 86.6666666667% 73.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-kr,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-kr {
    background-position: 20% 46.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-gn,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-gn {
    background-position: 6.6666666667% 33.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-sy,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-sy {
    background-position: 60% 80%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ca,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ca {
    background-position: 20% 13.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ua,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ua {
    background-position: 73.3333333333% 86.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-vn,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-vn {
    background-position: 33.3333333333% 93.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-je,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-je {
    background-position: 53.3333333333% 40%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-hu,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-hu {
    background-position: 86.6666666667% 33.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-cr,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-cr {
    background-position: 93.3333333333% 13.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-am,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-am {
    background-position: 40% 0
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-tl,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-tl {
    background-position: 13.3333333333% 86.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ki,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ki {
    background-position: 100% 40%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-id,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-id {
    background-position: 100% 33.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-gh,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-gh {
    background-position: 86.6666666667% 26.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-tn,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-tn {
    background-position: 26.6666666667% 86.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-lb,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-lb {
    background-position: 53.3333333333% 46.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-br,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-br {
    background-position: 86.6666666667% 6.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-pn,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-pn {
    background-position: 86.6666666667% 66.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-de,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-de {
    background-position: 26.6666666667% 20%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-sl,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-sl {
    background-position: 6.6666666667% 80%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-sr,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-sr {
    background-position: 33.3333333333% 80%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-to,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-to {
    background-position: 33.3333333333% 86.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-gi,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-gi {
    background-position: 93.3333333333% 26.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-gr,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-gr {
    background-position: 20% 33.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ng,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ng {
    background-position: 86.6666666667% 60%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-sa,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-sa {
    background-position: 53.3333333333% 73.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ae,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ae {
    background-position: 6.6666666667% 0
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ic,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ic {
    background-position: 93.3333333333% 33.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ao,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ao {
    background-position: 53.3333333333% 0
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-pe,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-pe {
    background-position: 46.6666666667% 66.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-cn,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-cn {
    background-position: 80% 13.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-mg,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-mg {
    background-position: 46.6666666667% 53.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-si,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-si {
    background-position: 100% 73.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-lu,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-lu {
    background-position: 100% 46.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-gy,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-gy {
    background-position: 53.3333333333% 33.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-pf,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-pf {
    background-position: 53.3333333333% 66.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ai,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ai {
    background-position: 26.6666666667% 0
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-nl,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-nl {
    background-position: 100% 60%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-mz,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-mz {
    background-position: 53.3333333333% 60%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-tg,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-tg {
    background-position: 93.3333333333% 80%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-mo,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-mo {
    background-position: 86.6666666667% 53.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-mt,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-mt {
    background-position: 13.3333333333% 60%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-rw,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-rw {
    background-position: 46.6666666667% 73.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-et,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-et {
    background-position: 0 26.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-eh,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-eh {
    background-position: 86.6666666667% 20%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-bl,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-bl {
    background-position: 60% 6.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-kn,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-kn {
    background-position: 6.6666666667% 46.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ee,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ee {
    background-position: 73.3333333333% 20%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-tm,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-tm {
    background-position: 20% 86.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-lt,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-lt {
    background-position: 93.3333333333% 46.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-pw,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-pw {
    background-position: 6.6666666667% 73.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-pg,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-pg {
    background-position: 60% 66.6666666667%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ro,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ro {
    background-position: 26.6666666667% 73.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-kg,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-kg {
    background-position: 86.6666666667% 40%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-ec,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-ec {
    background-position: 66.6666666667% 20%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-sz,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-sz {
    background-position: 66.6666666667% 80%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-aq,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-aq {
    background-position: 93.3333333333% 93.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-bv,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-bv {
    background-position: 100% 93.3333333333%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-io,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-io {
    background-position: 0 100%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-cx,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-cx {
    background-position: 6.6666666667% 100%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-cc,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-cc {
    background-position: 13.3333333333% 100%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-gp,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-gp {
    background-position: 20% 100%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-hm,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-hm {
    background-position: 26.6666666667% 100%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-re,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-re {
    background-position: 33.3333333333% 100%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-pm,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-pm {
    background-position: 40% 100%
}

.portlet-registration .field.field_name_phone .field__control .flag.flag-sj,
.portlet-registration .field.field_name_phoneWithArea .field__control .flag.flag-sj {
    background-position: 46.6666666667% 100%
}

.portlet-registration .field.field_name_phone:not(.invalid) .field__control,
.portlet-registration .field.field_name_phoneWithArea:not(.invalid) .field__control {
    border-color: #000
}

.portlet-registration .field.field_name_phone.invalid .field__control,
.portlet-registration .field.field_name_phoneWithArea.invalid .field__control {
    border-color: #f35f5f !important
}

.portlet__content_type_ngresponsiblegaming .self-exclusion-link {
    margin: 0 auto;
    text-align: center;
    padding: 1rem;
    text-decoration: underline
}

.portlet__content_type_ngresponsiblegaming .responsible-gaming-waiting-limits {
    margin-bottom: 1em
}

.form_name_responsible-gaming-limits-limits .field__label {
    padding: .5em 0
}

.form_name_responsible-gaming-limits-limits .form__actions {
    padding-top: 1em
}

[class*=micon-payment] {
    background-image: url(/ptts_caliente-theme/images/ic_WL_payment_sprite.png?t=1737540075987) !important;
    width: 3.5em !important;
    height: 3.5em !important;
    background-position: 0 0
}

.micon-promotion {
    background-position: -2.5em -40em
}

.micon-about-us {
    background-position: -2.5em -22.5em
}

.common .micon-payment-EcoCard {
    background-position: 0 -66.5em
}

.common .micon-payment-MoneyBookersViaSC,
.common .micon-payment-Moneybookers {
    background-position: 0 -10.5em
}

.common .micon-payment-BANKTRANSFER,
.common .micon-payment-Banktransfer {
    background-position: 0 -63em
}

.common .micon-payment-PSCviaAdyen,
.common .micon-payment-PaySafeCard,
.common .micon-payment-PaysafecardDEviaSC,
.common .micon-payment-PaysafecardViaSC {
    background-position: 0 -56em
}

.common .micon-payment-WMEnvoyViaSC,
.common .micon-payment-WebMoney {
    background-position: 0 -49em
}

.common .micon-payment-Envoy,
.common .micon-payment-EnvoyBanktransfer {
    background-position: 0 -24.5em
}

.common .micon-payment-NETeller,
.common .micon-payment-NetellerviaSC {
    background-position: 0 -7em
}

.common .micon-payment-QIWIviaSC,
.common .micon-payment-QiwiViaAdyen {
    background-position: 0 -52.5em
}

.common .micon-payment-iDebit {
    background-position: 0 -77em
}

.common .micon-payment-IDS {
    background-position: 0 -42em
}

.common .micon-payment-GIROPAY,
.common .micon-payment-GiropayViaSC {
    background-position: 0 -73.5em
}

.common .micon-payment-PugglePay,
.common .micon-payment-PugglePayviaSC {
    background-position: 0 -157.5em
}

.common .micon-payment-SOFORT,
.common .micon-payment-SofortViaSC {
    background-position: 0 -91em
}

.common .micon-payment-PayPal {
    background-position: 0 -17.5em
}

.common .micon-payment-ADDCARD {
    background-position: 0 -21em
}

.common .micon-payment-Ukash {
    background-position: 0 -3.5em
}

.common .micon-payment-Citadel,
.common .micon-payment-CitadelViaSC {
    background-position: 0 -59.5em
}

.common .micon-payment-PrePaidCard {
    background-position: 0 -14em
}

.common .micon-payment-SaftypayviaAdyen {
    background-position: 0 -129.5em
}

.common .micon-payment-Ticket {
    background-position: 0 -140em
}

.common .micon-payment-ToditoCash {
    background-position: 0 -143.5em
}

.common .micon-payment-TRUSTPAYviaSC {
    background-position: 0 -147em
}

.common .micon-payment-YANDEXMONEYviaSC {
    background-position: 0 -150.5em
}

.common .micon-payment-Switch {
    background-position: 0 -136.5em
}

.common .micon-payment-Solo {
    background-position: 0 -133em
}

.common .micon-payment-MistercashviaAdyen {
    background-position: 0 -126em
}

.common .micon-payment-Intercash {
    background-position: 0 -122.5em
}

.common .micon-payment-EPSviaSC {
    background-position: 0 -119em
}

.common .micon-payment-EasyEFT,
.common .micon-payment-EasyEFTPayouts,
.common .micon-payment-EasyEFTviaSC {
    background-position: 0 -115.5em
}

.common .micon-payment-DotpayviaAdyen {
    background-position: 0 -112em
}

.common .micon-payment-Click2Pay {
    background-position: 0 -108.5em
}

.common .micon-payment-ClickandBuy {
    background-position: 0 -105em
}

.common .micon-payment-China {
    background-position: 0 -101.5em
}

.common .micon-payment-BOLETOviaSC {
    background-position: 0 -98em
}

.common .micon-payment-ASTROPAYviaSC,
.common .micon-payment-Astropay-Securetrading {
    background-position: 0 -94.5em
}

.common .micon-payment-BokuviaSC {
    background-position: 0 -45.5em
}

.common .micon-payment-InstantWT {
    background-position: 0 -80.5em
}

.common .micon-payment-Visa {
    background-position: 0 -31.5em
}

.common .micon-payment-MC,
.common .micon-payment-MasterCard {
    background-position: 0 -35em
}

.common .micon-payment-MAESTRO,
.common .micon-payment-Maestro {
    background-position: 0 -38.5em
}

.common .micon-payment-Entropay {
    background-position: 0 -70em
}

.common .micon-payment-TRUSTLY,
.common .micon-payment-TRUSTLYviaSC {
    background-position: 0 -154em
}

.common .micon-payment-DELTA {
    background-position: 0 -161em
}

.common .micon-payment-BTC {
    background-position: 0 -164.5em
}

.common .micon-payment-InstantBanking {
    background-position: 0 -84em
}

.common .micon-payment-ecoPayzviaSC {
    background-position: 0 -66.5em
}

.common .micon-payment-Moneta {
    background-position: 0 -168em
}

.common .micon-payment-BankingPayouts {
    background-position: 0 -84em
}

.common .micon-payment-EKONTOviaSC {
    background-position: 0 -171.5em
}

.common .micon-payment-NEOSURF,
.common .micon-payment-NEOSURFDirectviaSC {
    background-position: 0 -175em
}

.common .micon-payment-InstantSABanking {
    background-position: 0 -178.5em
}

.common .micon-payment-AstropayWDViaSC {
    background-position: 0 -182em
}

.common .micon-payment-EProVisaviaSC {
    background-position: 0 -185.5em
}

.common .micon-payment-EnterCashPayoutviaSC,
.common .micon-payment-EnterCashviaSC {
    background-position: 0 -189em
}

.common .micon-payment-SAFETYPAYviaSC {
    background-position: 0 -192.5em
}

.cashier-add-card__wrap .cashier-add-card__header {
    display: block;
    height: 3.5em;
    padding: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAXxElEQVR42tWbeZxc1XXnv+e+V6+q91WtfWshJCQWgcAghI0tAtjgAQMOApPEAzbBIePZk5hkHDvzwZhhzEA+8xky2B57ghdskRmDIfmwxAaEkEGIRQ1GK1JL6pYaLb1W1/ruvfPHffXqVasl1J35J9Wf26/efs/v7Ofckt/u7iXMjcwFHgQuA+byz+/TD2wC/oNf39I/2QUrzlg46Y1+eXx4Waau7o0F8xc0pdMBANZOvMxW/1uw7p/bAjZxg61ehMVirY2PVU4h8SMBEKm+01obn3f3V59XfYa4a6Lz1tq5+UJ+/dDx458pjw+vSTW0vn+6yPnW2nsXLlzYFKRSGGsTE7PJr9WXRZMxtkKcTQBC9Zg1GGMxxn2PQUoCIBXqo+ca6+ZAFbzKe7DRs2uRjj/pdEBnZ1fzwOH+e4EbpwLAlSk/hTHVSdoq0xNcdv+SRFYnZ+PJWWMw1mISW2uqExcRJAJApEqLTT4jCW6FeKmVuuhpiBMFCsUiLU1NWGuvnIru+MaYlqoonSDwVVCil5tSGT1wGN3Xh83loBxCsQDpNNbzsJkMduYsTFcXRnkxIBVRB+W+6xLp7EEyI7vwch+i8oP4uQG0V4dWacrpdrId55FrX4FRmUlVJ5K5CFAHhTGmcUoA2KTInUSnrbWYUpHSth7CXTtRoUWpFH4QAAoRMLlxTKmEKRXQb20jLOYwy5bBxy7BBkHMfd/maR54lYbj25CUBq8M5CFThHQOr3QUr1wgyBZpGHgGkxNGF3yaoTNvxaTqJ5olrEiEjNvYEw3YR0pAjdjF9iah82FvL4WXX0YVQgKVBqUQTyC0gMYaA6USFIuQy6HGsnjZLPrAi4Qvvoi64UbU2edQP/gu7fufRqVKUO8BBkwJdA5MEcKs+24L4JWguYxq0rR++BOa9/6CI+f/Kdm5l9eIgSCIdXbRWsEYMw0ArMVOMEAVo1N6603CLW/iGw+FB0ojvoAHaA3aYLXG5vPYXA4zPo4Zy2LGx1HFIp4pYR77MQ03XUCn/ybUpSClQJfBhqALoPNuxACUHSCEjrktoIIis3ruYWj4DgbP/nLCg1Q9Ak4FmLoKJIxQkvOlrVvRr72JTwoxgBgQBaIc6to6G1AqYYtuUChiCwUol0BrlHgohE7ZDJm0A85aMKEjVBfdCAugS2DKbmDAGrcVC2mgA9oOfg+UMLTyy2ArFgVUpIrTUwFr0ZHbqlj6cO8HlDe9RsqkENGOaE8hohzqFghDbKmMzRew+QJmPI/J5rC5AjYMqxzC48BTLdi6gM5LyzTMLYPRTvzDopOCsOC2NpIMGzrAMVVjJECbom3f9yg3d5NbcAWIoEScjZRpqkDstoxxPr5QoPDccwQlg6CxCsQTRDkAsECpjC2VHOGFAmZsDJt1om+KRVAgvkfQYcgsBgIFXplwXLDlELEFJ+5hzm113ol9THzFLVlQEscLeEAzdG69n77ZF0O6hVgLpqMCTgIMYahjNShveR1vNI8yKawyKATxU6CUm0yoseUyFEqO27lxzEgWk8ti83knuikfv9HSdVUe6utAhe5+G0bczjviKwCYUpX7GHdthWgbmfjI3VEnqIYxWnf8iNFVX0WUOAGZtgSYqgTYcki4ZQuZMMCKRRkDnu8IB2yoHQCFYtXwjY477ufGnUp4Ap4iHE/R/8tOSPlYJVgdYooWrQIWfy6L2NAZQx1x3WoHnnPoUaSYNPqVyEmgVdG0awPZ8+4CyUT4TAMArbWTAK0dALt2ofJlJ2sKJ/6VsE0bZyMKJWze6bsZy2JHxzD5gjtuNXgpJKVoWVmEBgV+FGXoMraYxZRylI7nSTeOJ0RfR/o+acSToD9CRSmkLqS+72UK3Z92uAloracEgKrYAK0NWmv0zu1ISROsuZDOB77OhyN5cmVD69f+mPTv30R/3zFyI6OYsXFMdgwzlkXn8thi0XFPKfA8gg5oOqdE04oyTcsLNC/L0bIsS+uKLO0rR0g3jEI5h1lyG/zBfvhiH8Nn3cuRY4ZSyVZFv2YowEOf/XVKFzzC8ZJA72+cIfScikzPBhiLjiSAvn6kbLBtrRSOD7Nt/yAfX3cZYTbH8YFB3tp+kPNnN9KlLCY7jsnlsIW8S3iUAt9j/vNP0PMvfo/RX8ygviGNCUNMIYfJh4RjoLMWrzNN993LUWu+wdZvfZK9PT0sXnsd6pAmCCBIRfpfMYAoEA9QhNLMsX27OdhvWaz3oCLVmI4NSEiARhuDHRqEUKNamhkfGmX2VZdBVyflYokPDwxwbGiE+X/2FWY89jCFT67h+MgYDXf/S+a98hTzX36S/rITwXOf/jG7B3O0/Lt/xbwfPMLY3AUMj2WZ9cD9LHttM/ryGymt+Cp7n/gLPni7h7ZGSB18mtUPDtL61aMcm/WHHB8CfcUv4LbDHJ95J2NzvgQ370O3nMORQ0OM5DxsYRhEEOVUY1oA2IQRNNmsC2Dq6xnp+5BZZy9h3uUXMnpsmLGjg2QIeefffJPX/vAeFv7rOzi2tJvWW67n8eWX8+jyT1FYsQKAb599LXP+YD37N77O42uvp339jYwvXkLjBavY+J/+iqcfepTMokvZ/forNDfC2UsUK5co+r/VwdbvXEfn1fdyfM6deHMupecnX+dYuJB888W88dfrIdXG8FAB5aUIVIgSifPC6RlBqqmt9Ty87kX4bS2Mv9/LjJVnsONXr9M0u5ORQwN8/E/vYOUtn40f0JfP89vH/o5bd7zMuz99CntskMHdvQS+R9eyxcy+4LOsuOv3Adj1D/MBeOeljS64Ao7vfpfu+YrWJvDOuYu5a++NS1IDRy1nAm8+/wK3/+1rPPuN9Yz1vsHy9UWKo4OkvACpa3VxgAgiMk0jGNkArTW2rh6ZOwdSPtuf30RDexO9W3rI1Gew+Twrb/ksj57xCTb+1UPse3Uruza+wZZ7H+bZL/1HzvnC9TSdexa5kSx1gc/sC1by+O9+hf+8+BLuX3gewwcOOsJ63mNOs5Dd8yorP/dH+MriiaDW3sumu9t58ZvX0ffOJvq2vwdA7siByPt5LFz9CTLNrYQjhwmCNF7rfJQolERZ6XSMIJEEYC121kzUjA4yHW3s+81bNHV10POj/8un77mT7RueZNGKhdy1ZyMHNm/lwx17OPuTF3Pzhv8JwBNf+hqtZy7hyj+7kxU3X8OWh77PrU+4c0+tv505c7sASCmho12T2/gA89b8CR2338fg5u9TeO47XPbIIAPvbuLA68/S1uIDUF/n8+7j9/KZb/6UozveIFXfytCR48xalEF1LcWoqMgyDRsgGzZssJevW8ex40MAeD095H/0M/YcLTJS1DT6gg3L6FIZyiUCXSZfKpPVBs/3aW1ooKm1mWHrkzPQkElRDDWlUpHZ8wqUcqOMjIzQ5BeZWRcyNF4iGwoXXWiZvUCz77Cm76iLMzJpyJcUJS2k0ymamwO09SjqFB2d9WTziqODUA4V6bqA85a20HX1v8XMvxQRIQhSPP3Lp1h5/sfktIuiWus45hAR7IoVBIGwqE7QgSIwBnwwyvlZTyvKnk/O8/EyaepbWvAaG2jzUqCExsAjLJco5DzaOoq0fqxMdrSMsmWa6zVGgzYhLQ2QTsPi2Yq2ZiiFkA4E8XyKxsNP+TQ0prFeGq0yZBrqCG2K0awQWo90XUB70IKZcyGiJC61TdUGRCog1VArCPDXrqXl2efwtAtNbehCVmu1y9BSio76NKq5Ga+lEclk6Ah8RClXDC1qdGjQe2B4q4/OpjCFkGwINkgzYw3UXzIOAk11QlNDFOeLAj8FXgr8IBqZ6vACOmYGoHwoBZTmfIZikHbGTP4JyRCSqFACZt067Iu/wo5kUaF1AJTLLg9QgkpnIJNC6tIQ+FhfIViMNS7eL+Qx2TH0eJZ0a46GZSWXPIlFGhSdZxcToFei30qg44H4IAGoDKg0qMANL+O21sdKK6UlV0fpdlQbmm4yRORD42fVN8Ctt6Ef/uuI+DBKYS2SCiATIA11kPaxnkIkMqKhxhQL6Nw4emwMk89RyJZYfG0Z0FEpWCdi+uQ2SbwfEZ2uDi8CQwIoexRXfgFJ1cf3V4CYViAkTJiQtchFF8JNN6DFYMpFbFh2oXjgOC/pNKS8qILk1EQX8pjcODqbdd+LBcJsmZ6HYdsjDQy8VV9NZmxi4DnuSwSASoOk3EgSrwIIA8oLr0V3nUcl/Kno/7SyQROlnZXUWyqVFwR1w03oYhH9s58jYlG+x1CmkcdkEduH6zk+6J3EtwCt0ZjYwOr//9EJ2xyNk3x++Ft7Om00oN+31iJWIjWoEl/xDOoLX0AWLcZ8/7scKqf4dstFrP7UVXx+wSynMqZSRnWSU4koTSLB0jok1CE6DCmXS+hyiTA0hGHotlpH2ajBaIOuhOVRnmJttblS7V9UapeVmUtNM0fiUrnEtQIExNq542PH1x85cvwzYajXVCWg0odL1JcsFrEKb+1a1Dnn8sR9P+PiS67m8KDHC//ng7iIWn1z9N2a6jETYitlLlOpBBejomflvglia2tdmU3si6haAwqR8UzuK04umtDe0sDs2X7zwYOH7lWxGxQV1fxAiaBE4YnC8xSe8vA7OugZhdmzOunZNYhNEjlxQkwkLLq2UvGZMKFKpbmGoMSQxHBG0pswVO1+XEqaMKLN4GiR+qZOgCt9a+2ItbalYkVFqo0GJR5KCcrz8JViPFdEiaCNnYRYWyWyQrwNHVBWuzJ4fN5MaECehuFKcr6Gw3IqZk+0+VWGOHobVRiGL42NjZHJBI74yCK6hoMgohwISlXbZtYkRpIoHYt9lfhytK+rKhC3vM1pEu/FUloForYlVjtUROyEIarqZqNb/d7e3vtefWXjFZdedllje2vrhPKbQgku01IVP2urtfpYCBL7xlV1Y+IrEmB1LfGnlamoCb30ybibUB9rJkiHqgnwaiXBXec/+OCDvatXr75t584df9nW1rYsnU6fsruqzSRcs9Uujo2/R/puygnuT0LgZBIw0aghJxJNgtMyUTXkFJIUdaqVF1/ZCcwHFgOzXAOKZqAB15CKlW/z5s1fXLXqfArFkvOUxk5YQ2Br1w4Y47pg1tSu8DiJEJzILJmAgSQiv1q5qL1XTiVWgCWV8ti9cyc+kAMOAwXgAJAB6iLiU0llM8Z80dgo5jcnttBdXcEtkrDYyHdX220nndJkhEu1+1sLQI17PzWxkzxXoi5ypXbgAyUg61qxDAN+RHgUnFcfYxIByonrgipxuI24Xm1tnT7xUlP/F6C37yi79hymWAy5ePUZzOpqmVQ6kvuTQWIT+YIkMkffWhtGAGQn3vT+nv01+0f7e+MKsk3I8guvH+W5LSPsOTiK1a4puvqsZv789qU1op4vlLnljx8jl3PtsztvWwvAd3/8SnzNkz+8m+bGDHsPHuM7j7zAjg8GYs/ED17h8kvO5M7b1jJ3dmtM6qYte/nGg8/GHmDR/HZ++F/XnyAMSbArmaOaSgTuKsgmWvhUDXmvuKiTb9/dzdpVM/GCelRQz74Be0KkuHHLfvJFB1BDQ5rrrjqXnvf7Y3fbvbCL5sYM27b380df+zk79x5FlI+oVLT12bhlH1/58yfIF0IkqgP89Kl3EM9HvAClUvQN5Ai1OdE9Vlwp7n0VFTjtj4vtbSLjsjV2ef26Nl59ewCAwWHDaLZMc2Mq5sDf//o9rC5hjebadeehlPD2ewciDisuWd2NtfDfvvsi2giifLoXzuBTa5bS0lLHgb4h/uGlHfzeDatpqHPLbt58r49dvYORVXcewSLs7x/hjIXtJzGB1TaaP2UJSC6Nm6BkszsCMn5ILu+qR3v7xli1rB0RYd/BQbbvOIA1IUoJn/v0Kt5+r49SaEF5iCjWrO7mjW0HOHQkh3jO/j7wF9fR3lofi/AXP38RdZlUrOg/ebIHUb6ToopLFOGDg8MsXdQxwd5I1Gyq1g6mrALGulFZVhOP6K97bgZrNFaX2XtwOL736Rd6sMZFip9Ys5yuzma2vHMA5aVRXkBzSxMrz5zFgUOjTtzFQ5SiZ8eAa3xEhDU1pUmlXDPsvZ1H6Nl5BFEe9fUZbv/8BYjyEOXT2z9WwaJW9xNri6ZtA0hY+HhEm0WzMhhdRJfz7O09hggUSyG/3rQjSrhS3HL9RSCwZdshxEshXsDHVi1CKcWsrqbErIX/8jcv88yLOxK5jMQ6/LNn3oPINtxw1UrOWtqFeCmU8untz9YYgLhoUhlq2hJwMqfmji+YmcGU85jyOHv3fwgIL7+2h/GCRvkBq85ZzNLuGew7OMzR4aIzcKK4ZNUCELjsosWcs2xWXO0JteGh72/mv//t6xgjcQdoz/5BXu8ZQJRPfX2Gm685iwWzm93zvBS9h8bjayuj1lVOQwK01qcIO9yZJfMbIwAK9PYdo1gKefblnSgvQPlpbrp2FYKwbftArLuI4uzlM10VSgkP3HMNl1ywoJrmKsVT/7iT+x/dFPvxx5/ZHnuGz647k7amDDM7GgjSaUSlGMqGjGZLtVwXqmU05dpoU5YAbXSNG7S2dtXm/FlN+FLCmjLGWDa/uZ/39wwhXsDc2e1cvGo+CLz924H4uYvnt9HV0Ri5NSGd9vjWn1zFnbdeRCpwIi3K49evHWD3/iEOHBpj01uHEeVTV5fhlmuWgwiep5g3qyV2iXv7T5SCeFQCoakCgJWEUZETIjnPg0Vzm50PF4//teFt56JE+Pw15+ApoVgyvLP9cHzXxavmRVa+VkRvve48mpvqeeh/v+EqQaI4Ophn89uHMbgCTrEMN//75519EeU8SqRWvYfzrF5xkrhwOnFAJdQ9GfGVbff8dnbuG0REcXykCKJoacrwO5d2gwjbth+mWKqWuS5ZNR9r4flXP+Dqjy+p1iSAGR0NKJWKZbguE/CPr/UhyiOV8ume1xoRrhCE4fGQo0MliAA42TIbJUwvELKnIL7CwSWLOpFNvTX+55pPLSWd9hEi6x+lrk2NGVYu7eLt7R/y4A+28uSv9nH1ZYtZOKeZvX0jbHj2AxcTiHDeshm8+s4AVlzcsO7iBXzty6tq4N/cc4xv/M27DoCBYuzzJ66BrtAzDRWYvMaQLKktXdyJ8lLxS31fcf3vLI+DmTfeHYgDnYvPX4TyhN9sO4IXNNI7UObRv9udsNqCSmXoaq/njptWcs/Db6L8OkQUv3v1GbWyJ8K8mQ2oVB2IcPCYK+AoVcugCtOmpwInSTGTL3BiaTHahcxXre2mraUOBPb3j/LhsbFYp1ctnwHAHTeuoC6T4pmX9lMo6ShlhfaWNNevW8wNV3Tzk7/fHdUihHOXdXLG/MZa8IF5MzJgy1gNhYKi72iRhbPqavU/saZQTrW2dmI2uHXzy/aKK68kDPUE4iVetFyTo0vifJIDkthP5PmV88Vimf19R1m+dF6kstXOT7I4lCR8crGcvFgNkPJ9Nmz4+fRU4ETiJ6laSe15meR4zRwjApQS6uoCR3wN0QniRU4AYcLLJ49XKr0TW11ZPiUAPrH/K/DLBUj2cFQok0TtMUGliiagJE7EbVy2E/cjB0lMKHGvUYkKUOK6mipRzfHJbdGpPtZa1Jl38Yn9908NgLj8kyBePoL4Gt+uZHLRlAnnk6BM4PDJiD8dwmt/Y+CKolMHQNmTE08VhNofMyRWMIicVt1SOAmR/0TiJ1aepw4ANq4+13BMSbw/kdOipFZdTrAVUrtcQCYgIJPr+kcSLifN2eL5TBWAEbRtmUi8uO5JRCgnirySEwugIrV6zklqnDJJZ2u6xCf7Ea6qnT2tZOjKyy+VlUsXCfBSeSyH+HW1b1JymrJzWgp6YpV3MjU7FdEfca3fegGFg3sBXjxdCaho3n2mOHZFSGNj0NE5AdQoGfFckoKqdHaj3xh5fvQjCFW91hmRmu9Rezo6JnGS4xZgVZ8teO4dynWMXcKVch1k5Uf3pRKd4+hZKHJ7d5Dd/nQO+B+nBGB593w5dOhQhXkK6MXq20xh5C8L/SPLgEb++X3ywEHge8DQlGzAkm8WTXTzfR/VRptE4pPHZTKzNOG8PWVvaypW23VzS1H3axwYi5bK2FMCsGPvQZswP2YqbbTTAGCq56cLQOWZ5QiEYjTGgaH/BxGQk3KT/WJsAAAAAElFTkSuQmCC) no-repeat .2em 0;
    width: 100%;
    text-align: center;
    background-size: contain;
    border-bottom: 1px solid gray
}

.cashier-add-card__wrap .cashier-add-card__header .cashier-add-card__title {
    margin: 0;
    padding: 0;
    line-height: 3em;
    clear: both;
    font-size: 1.3em;
    font-weight: 300;
    color: #fff
}

.cashier-add-card__wrap .cashier-add-card__header .cashier-add-card__top_btn.btn {
    float: right;
    margin-bottom: -3em;
    margin-right: .5em;
    top: .4em;
    width: 8em;
    min-width: 8em;
    color: #fff;
    background-color: transparent;
    border-radius: .4em;
    border: 1px solid #fff;
    height: 2.7em;
    font-size: 1em;
    line-height: 1em;
    padding: .3em .1em
}

.deposit-suggestions .deposit-suggestions__wrapper.invisible {
    visibility: hidden
}

.deposit-suggestions .deposit-suggestions__wrapper .deposit-suggestions__list {
    width: 100%;
    padding: 0;
    margin: 0 0 1em;
    list-style: none;
    text-align: center;
    display: inline-block
}

.deposit-suggestions .deposit-suggestions__wrapper .deposit-suggestions__list .deposit-suggestions__item {
    display: inline-block;
    position: relative;
    overflow: visible;
    vertical-align: middle;
    -webkit-appearance: none;
    font-family: Asap, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 300;
    color: #fff;
    background-color: #b3a25d;
    transition: box-shadow 300ms;
    text-align: center;
    text-decoration: none;
    box-shadow: none;
    cursor: pointer;
    min-width: 5em;
    width: 23%;
    padding: .5em 1.25em;
    background: #5faf00;
    border: 1px solid #000;
    font-size: .9em;
    line-height: 2em;
    margin: 0 0 0 .5em;
    border-radius: .2em
}

.mobile .deposit-suggestions .deposit-suggestions__wrapper .deposit-suggestions__list .deposit-suggestions__item,
.tablet .deposit-suggestions .deposit-suggestions__wrapper .deposit-suggestions__list .deposit-suggestions__item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.deposit-suggestions .deposit-suggestions__wrapper .deposit-suggestions__list .deposit-suggestions__item:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    transition: transform .1s ease-out;
    transform: scaleX(0) translateZ(0);
    background: rgba(255, 255, 255, .3)
}

.desktop .deposit-suggestions .deposit-suggestions__wrapper .deposit-suggestions__list .deposit-suggestions__item:hover,
.mobile .deposit-suggestions .deposit-suggestions__wrapper .deposit-suggestions__list .deposit-suggestions__item:hover,
.tablet .deposit-suggestions .deposit-suggestions__wrapper .deposit-suggestions__list .deposit-suggestions__item:hover {
    background-color: #5eae78;
    color: #fff;
    box-shadow: none
}

.desktop .deposit-suggestions .deposit-suggestions__wrapper .deposit-suggestions__list .deposit-suggestions__item:active:after {
    transform: scaleX(1) translateZ(0)
}

.deposit-suggestions .deposit-suggestions__wrapper .deposit-suggestions__list .deposit-suggestions__item+.deposit-suggestions .deposit-suggestions__wrapper .deposit-suggestions__list .deposit-suggestions__item {
    margin: .5em .8em
}

.deposit-suggestions .deposit-suggestions__wrapper .deposit-suggestions__list .deposit-suggestions__item:before {
    position: absolute;
    content: '';
    position: inherit;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.form__actions .deposit-suggestions .deposit-suggestions__wrapper .deposit-suggestions__list .deposit-suggestions__item,
.portlet__actions .deposit-suggestions .deposit-suggestions__wrapper .deposit-suggestions__list .deposit-suggestions__item {
    margin-left: .65em
}

.deposit-suggestions .deposit-suggestions__wrapper .deposit-suggestions__list .deposit-suggestions__item:after {
    background: 0 0
}

.ie .deposit-suggestions .deposit-suggestions__wrapper .deposit-suggestions__list .deposit-suggestions__item {
    min-width: 0
}

.deposit-suggestions .deposit-suggestions__wrapper .deposit-suggestions__list .deposit-suggestions__item:focus {
    background: #478201
}

.deposit-suggestions .deposit-suggestions__wrapper .deposit-suggestions__list .deposit-suggestions__item:active {
    background: #478201
}

.deposit-suggestions .deposit-suggestions__wrapper .deposit-suggestions__list .deposit-suggestions__item:hover {
    background: #5faf00
}

.deposit-suggestions .deposit-suggestions__wrapper .deposit-suggestions__list .deposit-suggestions__item.deposit-suggestions__item-selected {
    border: .1rem solid #000;
    background: #478201
}

.deposit-suggestions .deposit-suggestions__wrapper .deposit-suggestions__list .deposit-suggestions__item .deposit-suggestions__amount {
    margin-left: .1em
}

.deposit-suggestions .deposit-suggestions__wrapper .deposit-suggestions__list .deposit-suggestions__item .deposit-suggestions__amount,
.deposit-suggestions .deposit-suggestions__wrapper .deposit-suggestions__list .deposit-suggestions__item .deposit-suggestions__currency {
    pointer-events: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none
}

html:not(.desktop) .deposit-suggestions .deposit-suggestions__list .deposit-suggestions__item {
    width: 22%;
    margin: 0 .15em;
    font-size: 1.1em
}

html:not(.desktop) .cashier-pages-navigation {
    position: absolute;
    width: 100%;
    top: .7em;
    left: 0;
    z-index: 2;
    display: none
}

html:not(.desktop) .cashier-pages-navigation .arrow-next,
html:not(.desktop) .cashier-pages-navigation .arrow-previous {
    font-size: 1rem;
    background: 0 0 url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987) no-repeat;
    display: inline-block;
    width: 2.5em;
    min-width: 2.5em;
    height: 2.5em;
    min-height: 2.5em;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
    text-indent: -3000px;
    position: absolute;
    background-size: 500%;
    background-position: -.4em -169em
}

html:not(.desktop) .cashier-pages-navigation .arrow-previous {
    left: .8em;
    transform: rotate(180deg)
}

html:not(.desktop) .cashier-pages-navigation .arrow-next {
    right: .8em
}

html:not(.desktop) .portlet_name_mobile-cashier--transaction-history .info-list__collapse-extended {
    height: 2.95em
}

html:not(.desktop) .cashier-add-card__wrap .message.error {
    text-align: center
}

html:not(.desktop) .cashier-page .portlet__content_type_mobile-cashier .info-list__field:last-child {
    padding-right: 1.75em
}

html:not(.mobile) .pending-withdraw-total__label,
html:not(.mobile) .pending-withdraw-total__value {
    float: none;
    width: auto
}

html:not(.mobile) .pending-withdraw-total__value {
    margin-left: 1em
}

.pending-withdraw-total {
    font-weight: 400
}

.pending-withdraw-total__value {
    font-weight: 700
}

.accordion-header_expanded {
    border-bottom: 1px solid #d3d3d3
}

.info-list_type_sub {
    background-color: #073158
}

.field-group_name_amount_btns {
    width: 80%
}

.field-group_name_amount_btns .field-group__ul {
    width: 46rem;
    text-align: center;
    float: none !important
}

.field-group_name_amount_btns ul {
    margin: 0 auto;
    text-align: center;
    padding-left: 0;
    float: right
}

.field-group_name_amount_btns li {
    display: inline-block;
    margin: 0 .3rem
}

.field-group_name_amount_btns a.btn {
    background: #0060cd;
    border: .2rem solid #0060cd;
    width: 100%;
    margin: 0;
    padding: 0 2.5rem;
    height: 5.3rem;
    line-height: 5.3rem;
    font-size: 2.5rem
}

.field-group_name_amount_btns a.btn:focus {
    background-color: #0060cd
}

.field-group_name_amount_btns a.btn:active {
    background-color: #548b8d
}

.field-group_name_amount_btns a.btn.amount-btn-selected {
    border: .2rem solid #000;
    background-color: #548b8d
}

.form_name_cashier-deposit .field-group_name_amount_btns {
    text-align: center
}

.form_name_cashier-deposit .field-group_name_amount_btns ul:not(.field-group__ul_boku) {
    width: auto !important
}

.form_name_cashier-deposit .field-group_name_amount_btns ul {
    margin: 0;
    text-align: center;
    padding-left: 0;
    float: right
}

.form_name_cashier-deposit .field-group_name_amount_btns ul li {
    margin: 0 !important;
    width: 25%
}

.form_name_cashier-deposit .field-group_name_amount_btns ul li a.btn {
    width: 97.5% !important;
    padding: 0 !important
}

.cashier-iframe__container {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.portlet__content_type_mobile-cashier {
    background: #03223e
}

.cashier-page .portlet__content {
    overflow-x: hidden
}

.cashier-page .info-list__field {
    padding: .2em 1em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.cashier-page .info-list__field.card-add__container:after {
    content: '';
    display: none
}

.cashier-page .fieldset__legend {
    font-size: 1.3em;
    line-height: 1.8em;
    color: #fff
}

.cashier-page .accordion-header_expanded {
    border-bottom: 1px solid #d3d3d3
}

.cashier-page .info-list__header {
    color: #c9c9c9;
    font-size: 1.2em;
    padding: 0 1.8em
}

.cashier-page .info-list__header:after {
    right: 0
}

.cashier-page .info-list_type_sub:before {
    display: none
}

.cashier-page .info-list .gamesinfo__list-row,
.cashier-page .info-list .info-list__row {
    padding: 0
}

.cashier-page .info-list .info-list__row.payment__empty,
.cashier-page .info-list .payment__empty.gamesinfo__list-row {
    padding-left: 1.5em
}

.cashier-page .info-list .info-list__row.payment__empty span,
.cashier-page .info-list .info-list__row.val_type_description span,
.cashier-page .info-list .payment__empty.gamesinfo__list-row span,
.cashier-page .info-list .val_type_description.gamesinfo__list-row span {
    width: 90%;
    text-align: left
}

.cashier-page .info-list .info-list__row.val_type_description,
.cashier-page .info-list .val_type_description.gamesinfo__list-row {
    padding-left: 2em
}

.cashier-page .form__fieldset {
    padding: 0 .5em
}

.cashier-page .portlet__content {
    padding: 0
}

.cashier-page .fieldset_name_amount .field-group_name_amount,
.cashier-page .fieldset_name_amount .fieldset__legend {
    width: 50%;
    display: table-cell
}

.cashier-page .fieldset_name_amount_btns .fieldset__legend {
    position: relative;
    width: 100%;
    font-size: 1.3em;
    line-height: 1.5em;
    display: block;
    float: left
}

.form_name_cashier-add-card .form__fieldset {
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #a0a0a0;
    margin-bottom: 1em
}

.form_name_cashier-add-card .form__actions,
.form_name_update-details input[name=zip1],
.form_name_update-details input[name=zip2],
.form_name_update-details input[name=zip3] {
    padding: 0 .5em
}

.form_name_cashier-add-card .form__actions .btn {
    width: 100%
}

.form_name_cashier-add-card .fieldset__legend {
    font-size: 1.3em;
    line-height: 1.5em;
    text-align: left;
    padding: 0;
    text-transform: capitalize;
    vertical-align: middle
}

.form_name_cashier-add-card .fieldset_name_amount {
    padding-top: 1em;
    display: inline-block
}

.form_name_cashier-add-card .field_name_country {
    clear: both
}

.form_name_cashier-add-card .fieldset_name_exp-date .js-select__display {
    text-align: left;
    color: #a9a9a9 !important
}

.form_name_cashier-add-card .fieldset_name_exp-date :not(.default)+.js-select__display {
    color: #6c6c6c !important
}

.form_name_cashier-add-card .fieldset_name_exp-date .fieldset__legend {
    width: 35%;
    vertical-align: middle;
    float: left;
    line-height: 2.45em
}

@media only screen and (max-device-width: 400px) and (orientation:portrait) {
    .form_name_cashier-add-card .fieldset_name_exp-date .fieldset__legend {
        line-height: 1.2em
    }
}

.form_name_cashier-add-card .fieldset_name_exp-date .field-group {
    text-align: right
}

.form_name_cashier-add-card .fieldset_name_exp-date .field-group_name_date {
    width: 65%;
    vertical-align: middle;
    display: inline-block
}

.form_name_cashier-add-card .fieldset_name_exp-date .field-group_name_date .field {
    display: inline-block
}

.form_name_cashier-add-card .fieldset_name_exp-date .field_name_year {
    width: 40%
}

@media only screen and (max-device-width: 350px) and (orientation:portrait) {
    .form_name_cashier-add-card .fieldset_name_exp-date .field_name_year {
        width: 47%
    }
}

.form_name_cashier-add-card .fieldset_name_exp-date .field_name_month {
    width: 50%;
    padding: 0 .25em 0 0;
    margin-left: 8%
}

@media only screen and (max-device-width: 350px) and (orientation:portrait) {
    .form_name_cashier-add-card .fieldset_name_exp-date .field_name_month {
        margin-left: 2%
    }
}

.form_name_transaction-history .field_name_group,
.form_name_transaction-history .field_name_period,
.form_name_transaction-history .field_name_product_type,
.form_name_transaction-history .field_name_transaction_type {
    overflow: hidden
}

.form_name_transaction-history .field_name_group .field__label,
.form_name_transaction-history .field_name_period .field__label,
.form_name_transaction-history .field_name_product_type .field__label,
.form_name_transaction-history .field_name_transaction_type .field__label {
    float: left;
    width: 50%;
    line-height: 3em;
    padding: 0 1em 0 0
}

.form_name_transaction-history .field_name_group .field__control,
.form_name_transaction-history .field_name_period .field__control,
.form_name_transaction-history .field_name_product_type .field__control,
.form_name_transaction-history .field_name_transaction_type .field__control {
    float: right;
    width: 50%
}

.form_name_transaction-history .form-action--load-more {
    margin-top: 1em
}

.form_name_transaction-history .portlet__actions .btn {
    color: #b3a25d;
    background-color: transparent;
    transition: box-shadow 300ms;
    box-shadow: none;
    border: 2px solid;
    cursor: pointer
}

.form_name_transaction-history .portlet__actions .btn:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    transition: transform .1s ease-out;
    transform: scaleX(0) translateZ(0);
    background: rgba(255, 255, 255, .3)
}

.desktop .form_name_transaction-history .portlet__actions .btn:active:after {
    transform: scaleX(1) translateZ(0)
}

.desktop .form_name_transaction-history .portlet__actions .btn:hover,
.mobile .form_name_transaction-history .portlet__actions .btn:hover,
.tablet .form_name_transaction-history .portlet__actions .btn:hover {
    border-color: #b3a25d;
    background-color: #b3a25d;
    color: #fff;
    box-shadow: none
}

.form_name_transaction-history .portlet__actions .btn:before {
    content: '';
    position: inherit;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.form_name_transaction-history .portlet__actions .btn:after {
    background: 0 0
}

.form_name_transaction-history .info-list__field {
    padding: .55em 1.5em .55em 0;
    width: 50%;
    display: inline-block;
    margin: 0
}

.form_name_transaction-history .info-list__field .val_type_complex-sub {
    font-size: .6em
}

.form_name_transaction-history .info-list__field.val_type_type {
    padding: .55em 1.5em .55em .8em
}

.form_name_transaction-history .info-list__field_type_message {
    display: none
}

html.ios .form_name_transaction-history .info-list__field.val_type_type {
    float: left;
    padding-top: .2em
}

html.mobile .form_name_transaction-history .info-list__field.val_type_type {
    padding-right: 0;
    width: 65%
}

html.mobile .form_name_transaction-history .info-list__field.info-list__field_type_value {
    width: 35%
}

html.tablet .form_name_transaction-history .info-list__field.val_type_type {
    padding-right: 0;
    width: 65%
}

html.tablet .form_name_transaction-history .info-list__field.info-list__field_type_value {
    width: 35%
}

.form_name_transaction-history .info-list_type_sub .info-list__field {
    padding: .55em 1.5em .55em 0 !important
}

.form_name_transaction-history .val_type_complex-primary {
    font-size: 1em
}

.form_name_transaction-history .form__fieldset {
    padding: 0 !important
}

.form_name_transaction-history .field {
    padding: 0 1.5em
}

.form_name_transaction-history .info-list__header {
    height: 3.95em
}

.form_name_transaction-history .info-list__header:after {
    right: 1.4em
}

.pending-withdraw-total {
    padding: 0 1em
}

.cashier-add-card__wrap {
    overflow-x: hidden
}

.portlet_name_mobile-cashier--pending-withdrawals .info-list__collapse-extended {
    height: 2.95em
}

form .form_name_cashier-deposit .form__actions .btn,
form .form_name_cashier-withdraw .form__actions .btn {
    box-shadow: none
}

.lead2 {
    font-size: 1.2em;
    text-align: center;
    margin-top: .35em;
    color: #fff
}

[class*=micon-mayment] {
    width: 3.5em;
    height: 3.5em
}

.info-list__field_type_message {
    color: #fff
}

.withdraw-payment-content .portlet-title.withdraw-portlet-title {
    margin: 0 !important
}

.tabs-col.active:after {
    background: #c2ae5f
}

.pageclass_bonus-history .bonus-history-form .gamesinfo__list-row,
.pageclass_bonus-history .bonus-history-form .info-list__row,
.pageclass_historial-de-bonos .bonus-history-form .gamesinfo__list-row,
.pageclass_historial-de-bonos .bonus-history-form .info-list__row {
    margin: 0
}

.cashier-page .bonus-history-container {
    padding: 0 !important
}

.cashier-page .bonus-history-container .info-list__field {
    padding: .55em 1.155rem
}

.cashier-page .bonus-history-container .info-list__header {
    padding: 0
}

.cashier-page .bonus-history-container .info-list__header .val_type_amount {
    line-height: 2em;
    padding-right: 3em
}

.cashier-page .bonus-history-container .val_type_complex-primary {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .7em;
    line-height: 1.5
}

.cashier-page .bonus-history-container .val_type_complex-sub {
    font-size: .7em;
    line-height: initial;
    height: 1.1em;
    position: relative;
    top: .25em
}

.cashier-page .bonus-history-container .val_type_complex-sub__active {
    color: #b3a25d
}

.form_name_user-change-password,
.responsible-gaming.portlet__content {
    margin: 0 .5em
}

.account-blockers .blocker__message {
    color: #cb6a6a;
    padding-bottom: 1em;
    text-align: center
}

.form_name_update-details .field_name_zip .field__control {
    display: flex;
    align-items: center
}

.form_name_update-details input[name=zip1] {
    width: 3.6em
}

.form_name_update-details input[name=zip2] {
    width: 3em
}

.form_name_update-details input[name=zip3] {
    margin-left: .7em
}

.game-cashier-page .chat__container,
.game-cashier-page .mws-inbox-container,
.game-cashier-page .pt-chat-window-container,
.return-to-product {
    display: none
}

html.desktop:not(.admin) .sport-registration.register-page .common-nav-menu-container,
html.desktop:not(.admin) .sport-registration.register-page .common-signup,
html:not(.desktop) body.retention-game .common-nav-menu-container,
html:not(.desktop) body.retention-game .mws-inbox-icon,
html:not(.desktop) body.retention-game .portlet-wrapper.portlet__retention-game .webcontent-wrap:before,
html:not(.desktop) body.retention-game .retention-empty,
html:not(.desktop) body.retention-game .retention-terms,
html:not(.desktop) body.retention-game .retention-text--top,
html:not(.desktop) body.retention-game .retetion-title {
    display: none
}

html.desktop:not(.admin) .sport-registration .return-to-product {
    display: block;
    position: relative;
    text-align: right;
    max-width: 1200px;
    margin: 0 auto
}

html.desktop:not(.admin) .sport-registration .return-to-product .micon-close-btn {
    margin: .5em 0;
    display: inline-block
}

[class*=micon-report] {
    cursor: default
}

.micon-report-current-balance,
.micon-report-start-balance {
    background-position: -5em -147.5em
}

.micon-report-total-deposits {
    background-position: 0 -142.5em
}

.micon-report-total-withdrawals {
    background-position: 0 -145em
}

.micon-report-total-bets {
    background-position: 0 -147.5em
}

.micon-report-total-wins {
    background-position: 0 -150em
}

.micon-report-total-redeem-bonuses {
    background-position: -5em -142.5em
}

.gaming-report-info {
    clear: both;
    padding: 0;
    list-style: none;
    margin: 1.5em 0
}

.gaming-report-info__item {
    margin-bottom: .7em
}

.gaming-report-list-wrapper {
    margin: 0 -1.155rem
}

.gaming-report-list {
    display: table;
    padding: 0;
    width: 100%
}

html.mobile .gaming-report-list {
    border-top: 1px solid #d3d3d3
}

.gaming-report-list__row {
    display: table-row
}

.gaming-report-list__row--header {
    color: #3498db;
    background: #d6eaf8
}

html.mobile .gaming-report-list__row--header {
    display: none
}

.gaming-report-list__field {
    display: table-cell;
    padding: .5em .8em;
    border-bottom: 1px solid #d3d3d3
}

.gaming-report-list__field--category {
    width: 3em;
    text-align: center
}

.gaming-report-list__field--amount {
    width: 7em;
    color: #3498db
}

.form_name_gaming-report {
    padding: 1.5em 0 0
}

.form_name_gaming-report .form__fieldset {
    padding: 0;
    margin: 0 3em 1.5em 0;
    float: left;
    width: 20em
}

html.mobile .form_name_gaming-report .form__fieldset {
    float: none;
    width: 100%;
    margin-right: 0
}

.form_name_gaming-report .form__fieldset:after {
    content: '';
    clear: both;
    display: block
}

.form_name_gaming-report .field_name_period {
    float: left;
    width: 46%
}

.form_name_gaming-report .field_name_period .field__label {
    font-size: .9em
}

.form_name_gaming-report .field_name_period .field__control {
    margin: -.5em 0 0
}

.form_name_gaming-report .form__actions {
    float: left;
    width: 46%;
    clear: none;
    margin-left: 8%
}

.form_name_gaming-report .form__actions .btn {
    min-width: initial;
    width: 100%
}

.gaming-report-output {
    padding: 0;
    margin: 0 0 1.5em;
    float: right;
    width: 20em
}

html.mobile .gaming-report-output {
    float: none;
    width: 100%
}

.gaming-report-output .btn {
    min-width: initial;
    width: 46%;
    margin: 0
}

.gaming-report-output .btn:first-child {
    margin-right: 1em !important
}

.gaming-report-bottom-content,
.gaming-report-top-content {
    padding: 1em 0
}

.panic-button {
    width: 9.844em;
    height: 9.844em;
    background-image: url(/ptts_caliente-theme/images/panic_button.png?t=1737540075987);
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat
}

.common-search__autocomplete-item,
.panic-button {
    cursor: pointer
}

.common-search__autocomplete-item:hover {
    background: #dcdcdc
}

.deposit-method-iframe {
    width: 100%;
    height: 37em
}

.retention-game iframe,
.url-template-iframe iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0;
    padding: 0;
    box-shadow: none
}

.lg-betlimit,
.live-game-extended {
    position: absolute;
    top: 0;
    overflow: hidden
}

.live-game-extended {
    width: 100%;
    font-size: 1.8em;
    font-weight: 600;
    pointer-events: none;
    font-family: 'Gotham Bold', Arial, sans-serif;
    text-align: center;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    left: 0;
    height: 100%
}

.lg-betlimit {
    left: -.65em;
    display: none;
    height: 2em;
    padding-left: calc(.65em + .5em);
    padding-right: .5em;
    border: .15em solid #c8a74b;
    border-top: 0;
    border-radius: .08em;
    background-color: #000;
    transform: skew(-30deg)
}

.lg-betlimit-content {
    line-height: 1.8em;
    color: #fff;
    transform: skew(30deg)
}

.lg-betlimit-max {
    display: none
}

.gamesinfo__item:hover .lg-betlimit-max {
    display: inline-block
}

.lg-bottom-container {
    width: 100%
}

.lg-name-container {
    background: #000;
    color: #fff;
    padding: .8em;
    text-align: left;
    white-space: normal
}

.lg-player-count:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(/ptts_caliente-theme/images/live-games-categories/User.svg?t=1737540075987) no-repeat 0 0;
    background-size: contain;
    margin: .5em .5em -.35em 0
}

.lg-results {
    white-space: nowrap
}

.layout_tile_c2X2 .lg-results {
    font-size: 1.8em
}

.lg-results-number {
    position: relative;
    display: inline-block;
    width: 1.8em;
    height: 1.8em;
    font-size: .8em;
    line-height: 1.7;
    margin: 0 .15em .5em;
    border-width: 2px;
    border-style: solid;
    color: #fff
}

.lg-results-number:first-child {
    animation: rotation 2s 0s linear;
    border-color: #e7cf2a !important;
    box-shadow: 0 0 .2em #e7cf2a
}

.lg-results-number:first-child:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #e7cf2a;
    opacity: .3
}

.lg-full-table {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    font-weight: 400
}

.lg-full-table-container {
    position: absolute;
    bottom: 40%;
    width: 100%
}

.lg-full-table-text {
    text-transform: uppercase;
    margin-bottom: .4em
}

.lg-full-table-button {
    border: 2px solid #d70009;
    background: rgba(215, 0, 9, .65);
    display: inline-block;
    width: 80%;
    height: 3em;
    line-height: 2.8
}

.lg-results-roulette .lg-results-number0 {
    border-color: #08cf1e;
    background-color: #08cf1e
}

.lg-results-roulette .lg-results-number1,
.lg-results-roulette .lg-results-number12,
.lg-results-roulette .lg-results-number14,
.lg-results-roulette .lg-results-number16,
.lg-results-roulette .lg-results-number18,
.lg-results-roulette .lg-results-number21,
.lg-results-roulette .lg-results-number23,
.lg-results-roulette .lg-results-number25,
.lg-results-roulette .lg-results-number27,
.lg-results-roulette .lg-results-number28,
.lg-results-roulette .lg-results-number3,
.lg-results-roulette .lg-results-number30,
.lg-results-roulette .lg-results-number32,
.lg-results-roulette .lg-results-number34,
.lg-results-roulette .lg-results-number36,
.lg-results-roulette .lg-results-number5,
.lg-results-roulette .lg-results-number7,
.lg-results-roulette .lg-results-number9 {
    border-color: #d70009;
    background-color: #d70009
}

.lg-results-roulette .lg-results-number10,
.lg-results-roulette .lg-results-number11,
.lg-results-roulette .lg-results-number13,
.lg-results-roulette .lg-results-number15,
.lg-results-roulette .lg-results-number17,
.lg-results-roulette .lg-results-number19,
.lg-results-roulette .lg-results-number2,
.lg-results-roulette .lg-results-number20,
.lg-results-roulette .lg-results-number22,
.lg-results-roulette .lg-results-number24,
.lg-results-roulette .lg-results-number26,
.lg-results-roulette .lg-results-number29,
.lg-results-roulette .lg-results-number31,
.lg-results-roulette .lg-results-number33,
.lg-results-roulette .lg-results-number35,
.lg-results-roulette .lg-results-number4,
.lg-results-roulette .lg-results-number6,
.lg-results-roulette .lg-results-number8 {
    border-color: #000;
    background-color: #000
}

.lg-results-spin .lg-results-number1 {
    border-color: #eec935;
    background-color: #eec935
}

.lg-results-spin .lg-results-number2 {
    border-color: #006cf9;
    background-color: #006cf9
}

.lg-results-spin .lg-results-number5 {
    border-color: #8ce93a;
    background-color: #8ce93a
}

.lg-results-spin .lg-results-number10 {
    border-color: #ce17ab;
    background-color: #ce17ab
}

.lg-results-spin .lg-results-number20 {
    border-color: #fe6921;
    background-color: #fe6921
}

.lg-results-spin .lg-results-number40 {
    border-color: #fb0f28;
    background-color: #fb0f28
}

.lg-results-spin .lg-results-numberX2 {
    border-color: #747474;
    background-color: #747474
}

.lg-results-spin .lg-results-numberX7 {
    border-color: #bf751e;
    background-color: #bf751e
}

.gamesinfo__img-flags-lg-extended {
    bottom: auto !important
}

.games-portlet__casino .gamesinfo__img-flags-lg-extended {
    top: 2.6em !important
}

.games-portlet__live .gamesinfo__img-flags-lg-extended {
    top: 2em !important
}

.lg-baccarat-table {
    background-color: #fff;
    width: 100%;
    border: 1px solid #757376
}

.games-portlet__live .gamesinfo__item .lg-baccarat-table svg,
.lg-baccarat-table svg {
    margin-bottom: -3px
}

.ie .lg-baccarat-table {
    height: 3.8rem
}

html:not(.desktop) .games-portlet__games .lg-full-table-button,
html:not(.desktop) .games-portlet__vegas .lg-full-table-button {
    font-size: .8em
}

.retention-game {
    position: relative
}

.retention-game .retention-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.retention-game .retention-game__not-eligible {
    text-align: center
}

.retention-game .popup-modal .popup-modal__title {
    display: none
}

.portlet-wrapper.portlet__retention-game {
    background-color: transparent
}

.popup-modal.retention-game-popup .info__content,
.popup-modal.retention-game-popup .popup-modal__inner {
    box-shadow: none;
    background: 0 0
}

html:not(.desktop) body.retention-game {
    overflow: hidden
}

html:not(.desktop) body.retention-game .portlet-wrapper.portlet__retention-game {
    padding: 0
}

html:not(.desktop) body.retention-game .common-logo {
    pointer-events: none
}

html:not(.desktop) body.retention-game .retention-text--bottom {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 1em;
    margin: 0;
    background-color: rgba(255, 255, 255, .7)
}

html:not(.desktop).landscape .retention-text--bottom {
    display: none
}

html:not(.desktop) #retention-iframe {
    transition: all .2s ease-out
}

.retention-popup-overlay-visibility {
    opacity: .5
}

.desktop .btn,
body.color-scheme-brown.common #wnr_c_content h2,
body.color-scheme-brown.common .webcontent-wrap h2,
body.color-scheme-green.common #wnr_c_content h2,
body.color-scheme-green.common .webcontent-wrap h2,
body.color-scheme-pink.common #wnr_c_content h2,
body.color-scheme-pink.common .webcontent-wrap h2,
body.color-scheme-red.common #wnr_c_content h2,
body.color-scheme-red.common .webcontent-wrap h2,
body.color-scheme-sand.common #wnr_c_content h2,
body.color-scheme-sand.common .webcontent-wrap h2,
body.color-scheme-violet.common #wnr_c_content h2,
body.color-scheme-violet.common .webcontent-wrap h2 {
    box-shadow: none
}

.desktop.firefox .btn span,
.desktop.macintosh.safari .btn span,
html.desktop .game-cashier-page.first-deposit-flow .footer-wrapper,
html.desktop .game-cashier-page.first-deposit-flow .header,
html.desktop .sport-cashier-page.first-deposit-flow .footer-wrapper,
html.desktop .sport-cashier-page.first-deposit-flow .header {
    pointer-events: none
}

.desktop .portlet-title {
    line-height: 3
}

.desktop .page-layout {
    max-width: 1200px;
    margin: auto
}

@media only screen and (max-width: 1240px) {
    .desktop .page-layout {
        margin-left: 0;
        margin-right: 0
    }
}

.desktop .page {
    padding-top: 8.4em;
    min-width: 1200px
}

.desktop .page--menu-children-contains {
    padding-top: 12.2em
}

.desktop .page .layout-1,
.desktop .page .layout-30-70 {
    margin-top: 1.15em
}

.desktop .layout-2-rows-100-1200 {
    max-width: none
}

.desktop .layout-2-rows-100-1200 .layout-column-1 {
    width: 100%
}

.desktop .layout-2-rows-100-1200 .layout-2-rows-navigation-wrapper {
    display: block;
    max-width: 1200px;
    margin: 0 auto
}

.desktop .layout-100-1200px-navigation-wrapper {
    position: relative;
    max-width: 1200px;
    margin: auto
}

.desktop .layout-100-1200px {
    max-width: none
}

.desktop .page-header {
    height: 4.7em
}

.desktop .main-header {
    position: relative;
    width: 100%
}

.desktop .main-header__logo-cont {
    top: 0
}

.desktop .main-header__logo {
    height: 2.35em
}

.desktop .main-header__icon {
    display: block;
    position: relative
}

.desktop .main-header__lang,
.desktop .val_type_user_balance {
    vertical-align: middle
}

.desktop .main-header__lang {
    text-transform: capitalize;
    padding-left: .4em
}

.desktop .main-header__icon--logout .btn_type_logout:hover {
    background-position: -2.5em -190em
}

.desktop .main-header__icon--logout .btn_type_logout:active {
    background-position: -5em -190em
}

.desktop .main-header__icon--logout .btn_type_logout:after,
body.color-scheme-brown .common-nav-menu-container .common-primary li.active,
body.color-scheme-green .common-nav-menu-container .common-primary li.active,
body.color-scheme-pink .common-nav-menu-container .common-primary li.active,
body.color-scheme-red .common-nav-menu-container .common-primary li.active,
body.color-scheme-sand .common-nav-menu-container .common-primary li.active,
body.color-scheme-violet .common-nav-menu-container .common-primary li.active {
    background: 0 0
}

.desktop .common-head {
    background: #0a3967
}

.desktop .common-logo {
    position: absolute;
    right: auto
}

.desktop .common-logo,
.desktop .common-logo span {
    width: 273px;
    height: 47px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: 50%
}

.desktop .common-top-controls {
    position: relative
}

.desktop .navigation-container {
    box-shadow: 0 .2em .2em rgba(0, 0, 0, .2)
}

.desktop .common-icon-account .common-icon-text {
    height: 32px;
    padding-top: 0
}

.desktop .common-menu {
    padding-top: 1em
}

.desktop .menu__nav-wrapper {
    margin: auto;
    max-width: 1200px;
    line-height: 3.6em;
    height: auto
}

.desktop .menu__nav-item.active {
    background-color: #b3a25d;
    border-top-left-radius: .3em;
    border-top-right-radius: .3em
}

.desktop .menu__nav-link {
    margin: 0;
    padding: 0 .9em;
    color: #878787;
    font-size: 1.25em
}

.desktop .menu__nav-item.active .menu__nav-link,
body.common .slide-menu__container li {
    border-bottom: none
}

.desktop .menu__nav-item.active .menu__nav-link:hover {
    color: #878787
}

.desktop .menu__secondlevel-nav {
    max-width: 1200px;
    margin: auto
}

.desktop .menu__secondlevel-link {
    margin: 0 .35em;
    padding: .15em .7em;
    line-height: 1.5rem;
    font-size: 1.15em
}

.desktop .footer-wrapper {
    box-shadow: 0 .2em .2em rgba(0, 0, 0, .2);
    border-radius: .15em;
    background: #fff;
    width: auto;
    margin: auto auto 1em;
    background: 0 0
}

@media only screen and (max-width: 1240px) {
    .desktop .footer-wrapper {
        margin-left: 20px;
        margin-right: 20px
    }
}

.desktop .footer-wrap {
    margin-top: 4rem;
    margin-bottom: 40px
}

.desktop #seo_box {
    margin-left: auto;
    margin-right: auto
}

.desktop .micon-close-btn:hover {
    background-color: #f2f2f2;
    border-radius: 2em;
    transform: rotate(180deg)
}

.desktop .popup_type_login {
    width: 26.5em
}

.desktop .popup-login__title {
    text-align: center;
    font-size: 1.4em
}

.desktop .cashier-page .popup-page-container .popup-modal__title {
    display: none
}

.desktop .cashier-page .popup-page-container .popup-modal__content {
    padding: 0
}

.desktop .portlet-banners:first-child {
    width: 100%;
    left: auto
}

.desktop .portlet-banners:first-child .slide.active {
    margin: 0
}

.desktop .portlet-banners:nth-child(2) {
    width: 35em;
    left: calc((100% - 1200px)/2)
}

.desktop .portlet-banners:nth-child(2) .slide.active {
    margin: 0
}

.desktop .portlet-banners.lobby_gallery .slide-content .banner-item-wrapper {
    top: 5%
}

.desktop .register-page .portlet__actions {
    padding: 0 2em 2em
}

.desktop .form_name_registration {
    padding: 0;
    margin: 1em 0 0
}

.desktop.ie .popup.register .layout-column {
    display: block
}

.desktop .portlet-registration__step {
    padding-left: 2em;
    padding-right: 2em
}

.desktop .gamesinfo__search-wrapper .search__autocomplete,
.desktop .gamesinfo__search-wrapper.active,
.desktop .gamesinfo__search-wrapper.active .gamesinfo__search-container {
    width: 25rem;
    z-index: 3
}

.desktop .gamesinfo__holder_style_extended:hover {
    height: auto !important
}

.desktop .gamesinfo__img-flags-container_style_modern {
    right: 0
}

.desktop .gamesinfo__detailed-actions .common-demo[disabled],
.desktop .gamesinfo__item-buttons_style_extended .common-demo[disabled],
html.desktop .cashier-page .popup-page-container .popup-modal .popup-modal__title {
    display: none
}

.desktop .gamesinfo__list .common-demo[disabled] {
    visibility: hidden;
    margin: 0 .5em 0 0;
    padding: 0;
    width: 0;
    min-width: 0
}

.desktop .pending-withdraw-total__label {
    float: none;
    width: auto
}

.desktop .pending-withdraw-total__value {
    float: none;
    width: auto;
    margin-left: 1em
}

.desktop .info-list__header:hover,
.desktop .tabs-col:hover {
    background: #00274e
}

.desktop .language-list__point {
    margin: 0
}

html.desktop .portlet-dropzone .gamesinfo_dynamic {
    margin-top: -1em
}

html.desktop .show-filter-view .gamesinfo__controls {
    margin-top: -4em;
    z-index: 2
}

html.desktop .gamesinfo-filter-container {
    left: 50%;
    height: 32.97em
}

html.desktop .cashier-page .popup-page-container .popup-modal .popup-modal__content {
    padding: 0
}

html.desktop .cashier-pages-navigation,
html.desktop .game-cashier-page .footer-wrapper,
html.desktop .sport-cashier-page .footer-wrapper {
    display: none
}

html.desktop .game-cashier-page.first-deposit-flow .common-logo a,
html.desktop .sport-cashier-page.first-deposit-flow .common-logo a {
    pointer-events: all
}

html.desktop .game-cashier-page:not(.first-deposit-flow) .header,
html.desktop .sport-cashier-page:not(.first-deposit-flow) .header {
    display: none
}

html.desktop .game-cashier-page:not(.first-deposit-flow) .content-wrapper,
html.desktop .sport-cashier-page:not(.first-deposit-flow) .content-wrapper {
    padding-top: 0 !important
}

html.desktop .cashier-iframe__container {
    min-height: 38em
}

html.desktop body.retention-game .navigation-sibling {
    padding-bottom: 0;
    margin-bottom: 0
}

html.desktop .popup-modal.retention-game-popup {
    top: 24em !important
}

html.desktop .popup-modal.aquila .popup-modal__content {
    padding: 0 1.15em
}

html.desktop .portlet-wrapper.portlet__retention-game {
    padding: 0 2rem;
    margin-bottom: 0
}

html.desktop.aplication-html iframe#retention-iframe {
    height: 554px
}

.desktop .retention-game .retention-overlay {
    height: 95%
}

.tablet .btn {
    max-width: 16em
}

.tablet .btn,
.tablet .portlet__actions .btn {
    margin: 0 auto
}

.tablet .btn-m-success {
    min-width: 10em
}

.tablet .main-header__common {
    padding: .5em 1.136em
}

.tablet.portrait .popup_type_login .popup-modal__content {
    padding: 1em 3em
}

.tablet.landscape .popup_type_login {
    max-width: 55em
}

.tablet.landscape .popup_type_login .login-form__actions .btn_type_popup-login {
    margin-top: 0
}

.tablet.landscape .info__content,
.tablet.landscape .popup-modal__inner {
    padding-top: 2em
}

.tablet .portlet-banners.lobby_gallery .slider {
    max-height: 20em
}

.tablet .portlet-banners.lobby_gallery:nth-child(2) {
    background-color: rgba(255, 255, 255, .83)
}

.tablet .gamesinfo__search-container.active {
    width: 25rem;
    margin: 0 auto
}

.tablet .active .search__autocomplete {
    border-radius: .2em;
    width: 25rem;
    margin: 1em auto;
    left: 0;
    right: 0
}

.tablet .gamesinfo__item_style_modern {
    width: 18.1em
}

.tablet .gamesinfo__img_style_modern {
    width: 17.5em;
    height: 10.65em
}

.mobile .banner-item-wrapper .banner-offer p,
.tablet .gamesinfo__img-flags-container_style_modern {
    font-size: 1.5em
}

.tablet .active .gamesinfo__search-container {
    width: 25rem;
    margin: 0 auto
}

.tablet .gamesinfo__items {
    font-size: 80%
}

.tablet .register-page .portlet__actions {
    padding: 1em 0
}

.tablet .portlet-registration__step .form {
    padding-bottom: 0
}

.tablet .portlet-registration__step:last-child .form {
    padding: 0
}

.tablet .navigation-bar-container {
    width: 33%
}

.tablet .navigation-bar-container+.navigation-sibling {
    margin-left: 33%
}

.tablet .navigation-bar__point {
    line-height: 6.75em
}

.tablet .navigation-bar__point-link.hover {
    color: #fff;
    background-color: #0a3967
}

.tablet .pending-withdraw-total,
html.tablet .pending-withdraw-total {
    text-align: left
}

.tablet .pending-withdraw-total__label,
.tablet .pending-withdraw-total__value {
    float: none;
    width: auto
}

.tablet .pending-withdraw-total__value {
    margin-left: 1em
}

.tablet .form_name_transaction-history .tabs-col,
.tablet .form_name_transaction-history label,
html.tablet .form_name_transaction-history label {
    font-size: 1.3em
}

.tablet .form_name_transaction-history .info-list__field {
    padding: 0 1.5em .55em 0
}

.tablet .portlet__content_type_mobile-cashier .form__fieldset {
    padding: 0 1em
}

.tablet .form_name_user-change-password,
.tablet .form_name_user-refer-a-friend .field_name_friend-email,
.tablet .portlet__content_type_update-my-details {
    width: 50%;
    margin: 0 auto
}

.tablet.portrait .info-list_type_sub {
    padding: 0 4em
}

.tablet.landscape .info-list_type_sub {
    padding: 0 9em
}

html.tablet .mws-chat-window--container .mws-chat-window {
    border: 0;
    box-shadow: none !important
}

html.tablet .mws-chat-window--container .mws-chat-window::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transform: scale(1.5);
    background-color: rgba(0, 0, 0, .4);
    z-index: -1
}

html.tablet .mws-widgets-container .mws-chat-window__content {
    top: auto;
    bottom: 0
}

html.tablet .cashier-add-card__wrap {
    padding: 0 1.5em
}

html.tablet .cashier-add-card__wrap .cashier-add-card__header .cashier-add-card__top_btn.btn {
    margin-right: 0
}

html.tablet .form_name_transaction-history .info-list__field {
    padding: 0 1.5em .55em 0
}

html.tablet .form_name_transaction-history .tabs-col {
    font-size: 1.3em
}

html.tablet .form_name_cashier-deposit .form__fieldset,
html.tablet .form_name_cashier-withdraw .form__fieldset,
html.tablet .portlet__content_type_mobile-cashier .form__fieldset {
    padding: 0 1em
}

html.tablet .form_name_cashier-deposit .fieldset_name_amount,
html.tablet .form_name_cashier-withdraw .fieldset_name_amount,
html.tablet .portlet__content_type_mobile-cashier .fieldset_name_amount {
    width: 100%
}

html.tablet .form_name_cashier-deposit .fieldset_name_amount .field-group_name_amount,
html.tablet .form_name_cashier-deposit .fieldset_name_amount .fieldset__legend,
html.tablet .form_name_cashier-withdraw .fieldset_name_amount .field-group_name_amount,
html.tablet .form_name_cashier-withdraw .fieldset_name_amount .fieldset__legend,
html.tablet .portlet__content_type_mobile-cashier .fieldset_name_amount .field-group_name_amount,
html.tablet .portlet__content_type_mobile-cashier .fieldset_name_amount .fieldset__legend {
    display: table
}

html.tablet .form_name_cashier-deposit .fieldset_name_amount .fieldset__legend,
html.tablet .form_name_cashier-withdraw .fieldset_name_amount .fieldset__legend,
html.tablet .portlet__content_type_mobile-cashier .fieldset_name_amount .fieldset__legend {
    float: left;
    line-height: 2.3em
}

.tablet .popup-modal.retention-game-popup {
    top: 15em !important
}

.mobile .field_name_adulthood .field__control-label,
.mobile .field_name_subscription .field__control-label,
.mobile .field_name_terms .field__control-label {
    font-size: .8em;
    vertical-align: text-top
}

.mobile .field_name_adulthood .js-checkbox__display,
.mobile .field_name_subscription .js-checkbox__display,
.mobile .field_name_terms .js-checkbox__display {
    margin-right: .5em
}

.footer-bottom-part,
.mobile.portrait .common-button-wide,
html.mobile.landscape .mws-widgets-container .mws-chat-window--container .mws-chat-window {
    width: 100%
}

.mobile.ios.js-swipe-up.chrome73,
.mobile.ios.js-swipe-up.chrome74,
.mobile.ios.js-swipe-up.chrome75,
.mobile.ios.js-swipe-up.chrome76 {
    min-height: 130vh !important
}

.mobile.landscape.iphone .popup-container .popup_type_languages .popup-modal__button_type_close {
    top: 3em
}

.mobile .coupon-sport .coupon-sport__label>img,
.mobile.landscape .popup_type_login,
.tablet .coupon-sport .coupon-sport__label>img {
    max-width: 100%
}

.mobile.landscape .popup_type_login .login-form {
    margin-top: 0
}

.mobile.landscape.ios.chrome {
    top: .4em
}

.mobile.landscape.ios.chrome .popup-modal__content {
    padding-top: 0
}

.mobile.landscape .info__content,
.mobile.landscape .popup-modal__inner {
    padding-top: 1em
}

.mobile .portlet-banners.lobby_gallery .slider {
    max-height: 15em
}

.mobile .portlet-banners.lobby_gallery:nth-child(2) {
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, .83)
}

.mobile .banner-item-wrapper .banner-item-image-wrapper,
.mobile .main-banner img {
    display: none
}

.mobile .banner-item-wrapper .banner-offer p b,
.mobile .banner-item-wrapper .banner-offer p strong {
    font-size: 1.2em;
    font-weight: 700
}

.mobile p.action>a>.btn {
    font-size: 1.2em;
    min-width: 7em
}

.mobile .banner-item-buttons-wrapper .btn {
    font-size: 1.2em;
    min-width: 7em;
    flex-grow: 0;
    margin: 0 auto;
    width: 60%
}

.mobile .gamesinfo__item_style_modern {
    width: 11em;
    padding: 0
}

.mobile .gamesinfo__title_style_modern {
    padding-left: .5em
}

.mobile.portrait .gamesinfo__sorting-wrapper {
    width: 45%
}

.mobile.portrait .gamesinfo__search-input,
body.common .xsell-list-item a {
    visibility: hidden
}

.mobile.portrait .active .gamesinfo__search-input {
    visibility: visible
}

.mobile.portrait .gamesinfo__search-wrapper:only-child .gamesinfo__search-input {
    visibility: visible
}

.mobile .pending-withdraw-total__label {
    text-align: left
}

.mobile .form_name_transaction-history .info-list__field {
    padding: 0 1.5em .55em 0
}

html.mobile .mws-chat-window--container .mws-chat-window {
    border: 0;
    box-shadow: none !important
}

html.mobile.landscape {
    height: 100vh
}

html.mobile.landscape .mws-chat-window__content {
    top: 0 !important
}

html.mobile.landscape .ios.chrome .mws-chat-window__content {
    bottom: 5vh !important;
    top: auto !important
}

html.mobile.portrait .mws-chat-window {
    width: 100%;
    height: 100%;
    left: 0 !important;
    right: 0;
    top: 0 !important;
    bottom: 0;
    opacity: 1;
    background-color: rgba(0, 0, 0, .4)
}

html.mobile.portrait .mws-chat-window__content {
    width: 90%;
    height: 85% !important;
    top: auto;
    left: 5%;
    right: 5%;
    bottom: 5%
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation {
    touch-action: none
}

html:not(.desktop) .gamesinfo_dynamic {
    background-color: #fff
}

html:not(.desktop) .common-logo.center img,
html:not(.desktop) .show-filter-view .gamesinfo-filter-container+.first-banner,
html:not(.desktop) .show-filter-view .second-banner {
    display: none
}

html:not(.desktop).landscape .gamesinfo-filter-container {
    display: none !important
}

.mobile .register-banner-wrapper {
    display: none
}

.mobile .popup-modal.retention-game-popup {
    top: 15em !important
}

.mobile.landscape .popup-modal.retention-game-popup {
    top: 6em !important
}

html:not(.desktop) body .common-head .common-top .common-icon-account:hover,
html:not(.desktop) body .common-head .common-top .common-icon-account:hover .common-icon-text,
html:not(.desktop) body .common-head .common-top .common-icon-account:hover .common-icon-text span,
html:not(.desktop) body .common-head .common-top .common-icon-account:hover span,
html:not(.desktop) body .common-head .common-top .common-icon-balance:hover,
html:not(.desktop) body .common-head .common-top .common-icon-balance:hover .common-icon-text,
html:not(.desktop) body .common-head .common-top .common-icon-balance:hover .common-icon-text span,
html:not(.desktop) body .common-head .common-top .common-icon-balance:hover span,
html:not(.desktop) body .common-head .common-top .common-icon-chat:hover,
html:not(.desktop) body .common-head .common-top .common-icon-chat:hover .common-icon-text,
html:not(.desktop) body .common-head .common-top .common-icon-chat:hover .common-icon-text span,
html:not(.desktop) body .common-head .common-top .common-icon-chat:hover span,
html:not(.desktop) body .common-head .common-top .common-icon-inbox:hover,
html:not(.desktop) body .common-head .common-top .common-icon-inbox:hover .common-icon-text,
html:not(.desktop) body .common-head .common-top .common-icon-inbox:hover .common-icon-text span,
html:not(.desktop) body .common-head .common-top .common-icon-inbox:hover span,
html:not(.desktop) body .common-layout .common-menu-left .common-item:hover,
html:not(.desktop) body .common-mobile-top-user,
html:not(.desktop) body .popup_type_login .popup-modal__title,
html:not(.desktop) html:not(.desktop) body .common-head .common-top .common-balance>span {
    color: #000
}

html:not(.desktop) body #bottom_games_wrapper .live_games_box .wlc_game_header,
html:not(.desktop) body .common-layout .common-controls,
html:not(.desktop) body .common-layout .common-controls .common-search,
html:not(.desktop) body div.page div.content-wrapper div.common-layout div.gamesinfo .gamesinfo-live.portlet__content.portlet__content_type_games-info ul.gamesinfo__list {
    background-color: #000
}

html:not(.desktop) body .common-layout .common-menu-left .common-item.active {
    color: #000;
    box-shadow: .5rem 0 0 #000 inset
}

html:not(.desktop) body .common-layout .common-menu-nav .common-item a:hover,
html:not(.desktop) body .common-layout .common-menu-nav .common-item.active a,
html:not(.desktop) body .common-layout .common-menu-top .common-item.active,
html:not(.desktop) body .common-layout .common-menu-top .common-item.active:after,
html:not(.desktop) body .popup.popup_type_login .welcome,
html:not(.desktop) body .tabs-col.active,
html:not(.desktop) body div.popup-container div.popup-modal div.popup-modal__title,
html:not(.desktop) body div.popup-persistent-container div.popup-modal div.popup-modal__title {
    color: #000
}

html:not(.desktop) body .common-layout .common-menu-nav .common-item.active {
    border-color: #000
}

html:not(.desktop) body .common-head .common-top .common-deposit:hover,
html:not(.desktop) body .common-head .common-top .common-login:hover,
html:not(.desktop) body .common-head .common-top .common-signup:hover {
    background: #000;
    border-color: #000
}

html:not(.desktop) body .common-head .common-menu .common-primary li.active,
html:not(.desktop) body .common-head .common-menu .common-secondary,
html:not(.desktop) body .common-head .common-menu .common-secondary li:not(.active) a,
html:not(.desktop) body .portlet-title,
html:not(.desktop) body .tabs-col.active:after {
    background: #000
}

html:not(.desktop) body #bottom_games_wrapper .live_games_box .wlc_game_img img {
    border: 2px solid #000
}

html:not(.desktop) body .common-layout .common-thumb:hover {
    box-shadow: 0 0 0 2px #000, 0 0 3px 3px rgba(0, 0, 0, .25)
}

html:not(.desktop) body .gamesinfo__nav-item--top.active:after {
    background-color: #000
}

.color-scheme-blue .common-head .common-top .common-icon-account:hover,
.color-scheme-blue .common-head .common-top .common-icon-account:hover .common-icon-text,
.color-scheme-blue .common-head .common-top .common-icon-account:hover .common-icon-text span,
.color-scheme-blue .common-head .common-top .common-icon-account:hover span,
.color-scheme-blue .common-head .common-top .common-icon-balance:hover,
.color-scheme-blue .common-head .common-top .common-icon-balance:hover .common-icon-text,
.color-scheme-blue .common-head .common-top .common-icon-balance:hover .common-icon-text span,
.color-scheme-blue .common-head .common-top .common-icon-balance:hover span,
.color-scheme-blue .common-head .common-top .common-icon-chat:hover,
.color-scheme-blue .common-head .common-top .common-icon-chat:hover .common-icon-text,
.color-scheme-blue .common-head .common-top .common-icon-chat:hover .common-icon-text span,
.color-scheme-blue .common-head .common-top .common-icon-chat:hover span,
.color-scheme-blue .common-head .common-top .common-icon-inbox:hover,
.color-scheme-blue .common-head .common-top .common-icon-inbox:hover .common-icon-text,
.color-scheme-blue .common-head .common-top .common-icon-inbox:hover .common-icon-text span,
.color-scheme-blue .common-head .common-top .common-icon-inbox:hover span,
.color-scheme-blue .common-layout .common-menu-left .common-item:hover,
.color-scheme-blue .common-mobile-top-user,
.color-scheme-blue .popup_type_login .popup-modal__title {
    color: #5188c6
}

html:not(.desktop) .color-scheme-blue .common-head .common-top .common-balance>span {
    color: #5188c6
}

.color-scheme-blue #bottom_games_wrapper .live_games_box .wlc_game_header,
.color-scheme-blue .common-layout .common-controls,
.color-scheme-blue .common-layout .common-controls .common-search,
.color-scheme-blue div.page div.content-wrapper div.common-layout div.gamesinfo .gamesinfo-live.portlet__content.portlet__content_type_games-info ul.gamesinfo__list {
    background-color: #5188c6
}

.color-scheme-blue .common-layout .common-menu-left .common-item.active {
    color: #5188c6;
    box-shadow: .5rem 0 0 #5188c6 inset
}

.color-scheme-blue #wnr_c_content a,
.color-scheme-blue #wnr_c_content a:hover,
.color-scheme-blue #wnr_c_content h1,
.color-scheme-blue #wnr_c_content h4,
.color-scheme-blue .common-layout .common-menu-nav .common-item a:hover,
.color-scheme-blue .common-layout .common-menu-nav .common-item.active a,
.color-scheme-blue .common-layout .common-menu-top .common-item.active,
.color-scheme-blue .common-layout .common-menu-top .common-item.active:after,
.color-scheme-blue .popup.popup_type_login .welcome,
.color-scheme-blue .tabs-col.active,
.color-scheme-blue .webcontent-wrap a,
.color-scheme-blue .webcontent-wrap a:hover,
.color-scheme-blue .webcontent-wrap h1,
.color-scheme-blue .webcontent-wrap h4,
.color-scheme-blue div.popup-container div.popup-modal div.popup-modal__title,
.color-scheme-blue div.popup-persistent-container div.popup-modal div.popup-modal__title {
    color: #5188c6
}

.color-scheme-blue .common-layout .common-menu-nav .common-item.active {
    border-color: #5188c6
}

.color-scheme-blue .common-head .common-top .common-deposit:hover,
.color-scheme-blue .common-head .common-top .common-login:hover,
.color-scheme-blue .common-head .common-top .common-signup:hover {
    background: #5188c6;
    border-color: #5188c6
}

.color-scheme-blue .common-head .common-menu .common-primary li.active,
.color-scheme-blue .common-head .common-menu .common-secondary,
.color-scheme-blue .portlet-title,
.color-scheme-blue .tabs-col.active:after {
    background: #5188c6
}

.color-scheme-blue .common-head .common-menu .common-secondary li:not(.active) a {
    background: #5188c6
}

.color-scheme-blue #bottom_games_wrapper .live_games_box .wlc_game_img img {
    border: 2px solid #5188c6
}

.color-scheme-blue .common-layout .common-thumb:hover {
    box-shadow: 0 0 0 2px #5188c6, 0 0 3px 3px rgba(0, 0, 0, .25)
}

.color-scheme-blue #wnr_c_content table th,
.color-scheme-blue .gamesinfo__nav-item--top.active:after,
.color-scheme-blue .webcontent-wrap table th {
    background-color: #5188c6
}

.color-scheme-blue #wnr_c_content h2,
.color-scheme-blue .webcontent-wrap h2 {
    box-shadow: inset 5px 0 0 #5188c6
}

.color-scheme-darkblue .common-head .common-top .common-icon-account:hover,
.color-scheme-darkblue .common-head .common-top .common-icon-account:hover .common-icon-text,
.color-scheme-darkblue .common-head .common-top .common-icon-account:hover .common-icon-text span,
.color-scheme-darkblue .common-head .common-top .common-icon-account:hover span,
.color-scheme-darkblue .common-head .common-top .common-icon-balance:hover,
.color-scheme-darkblue .common-head .common-top .common-icon-balance:hover .common-icon-text,
.color-scheme-darkblue .common-head .common-top .common-icon-balance:hover .common-icon-text span,
.color-scheme-darkblue .common-head .common-top .common-icon-balance:hover span,
.color-scheme-darkblue .common-head .common-top .common-icon-chat:hover,
.color-scheme-darkblue .common-head .common-top .common-icon-chat:hover .common-icon-text,
.color-scheme-darkblue .common-head .common-top .common-icon-chat:hover .common-icon-text span,
.color-scheme-darkblue .common-head .common-top .common-icon-chat:hover span,
.color-scheme-darkblue .common-head .common-top .common-icon-inbox:hover,
.color-scheme-darkblue .common-head .common-top .common-icon-inbox:hover .common-icon-text,
.color-scheme-darkblue .common-head .common-top .common-icon-inbox:hover .common-icon-text span,
.color-scheme-darkblue .common-head .common-top .common-icon-inbox:hover span,
.color-scheme-darkblue .common-layout .common-menu-left .common-item:hover,
.color-scheme-darkblue .common-mobile-top-user,
.color-scheme-darkblue .popup_type_login .popup-modal__title {
    color: #245095
}

html:not(.desktop) .color-scheme-darkblue .common-head .common-top .common-balance>span {
    color: #245095
}

.color-scheme-darkblue #bottom_games_wrapper .live_games_box .wlc_game_header,
.color-scheme-darkblue .common-layout .common-controls,
.color-scheme-darkblue .common-layout .common-controls .common-search,
.color-scheme-darkblue div.page div.content-wrapper div.common-layout div.gamesinfo .gamesinfo-live.portlet__content.portlet__content_type_games-info ul.gamesinfo__list {
    background-color: #245095
}

.color-scheme-darkblue .common-layout .common-menu-left .common-item.active {
    color: #245095;
    box-shadow: .5rem 0 0 #245095 inset
}

.color-scheme-darkblue #wnr_c_content a,
.color-scheme-darkblue #wnr_c_content a:hover,
.color-scheme-darkblue #wnr_c_content h1,
.color-scheme-darkblue #wnr_c_content h4,
.color-scheme-darkblue .common-layout .common-menu-nav .common-item a:hover,
.color-scheme-darkblue .common-layout .common-menu-nav .common-item.active a,
.color-scheme-darkblue .common-layout .common-menu-top .common-item.active,
.color-scheme-darkblue .common-layout .common-menu-top .common-item.active:after,
.color-scheme-darkblue .popup.popup_type_login .welcome,
.color-scheme-darkblue .tabs-col.active,
.color-scheme-darkblue .webcontent-wrap a,
.color-scheme-darkblue .webcontent-wrap a:hover,
.color-scheme-darkblue .webcontent-wrap h1,
.color-scheme-darkblue .webcontent-wrap h4,
.color-scheme-darkblue div.popup-container div.popup-modal div.popup-modal__title,
.color-scheme-darkblue div.popup-persistent-container div.popup-modal div.popup-modal__title {
    color: #245095
}

.color-scheme-darkblue .common-layout .common-menu-nav .common-item.active {
    border-color: #245095
}

.color-scheme-darkblue .common-head .common-top .common-deposit:hover,
.color-scheme-darkblue .common-head .common-top .common-login:hover,
.color-scheme-darkblue .common-head .common-top .common-signup:hover {
    background: #245095;
    border-color: #245095
}

.color-scheme-darkblue .common-head .common-menu .common-primary li.active,
.color-scheme-darkblue .common-head .common-menu .common-secondary,
.color-scheme-darkblue .portlet-title,
.color-scheme-darkblue .tabs-col.active:after {
    background: #245095
}

.color-scheme-darkblue .common-head .common-menu .common-secondary li:not(.active) a {
    background: #245095
}

.color-scheme-darkblue #bottom_games_wrapper .live_games_box .wlc_game_img img {
    border: 2px solid #245095
}

.color-scheme-darkblue .common-layout .common-thumb:hover {
    box-shadow: 0 0 0 2px #245095, 0 0 3px 3px rgba(0, 0, 0, .25)
}

.color-scheme-darkblue #wnr_c_content table th,
.color-scheme-darkblue .gamesinfo__nav-item--top.active:after,
.color-scheme-darkblue .webcontent-wrap table th {
    background-color: #245095
}

.color-scheme-darkblue #wnr_c_content h2,
.color-scheme-darkblue .webcontent-wrap h2 {
    box-shadow: inset 5px 0 0 #245095
}

.color-scheme-darkred .common-head .common-top .common-icon-account:hover,
.color-scheme-darkred .common-head .common-top .common-icon-account:hover .common-icon-text,
.color-scheme-darkred .common-head .common-top .common-icon-account:hover .common-icon-text span,
.color-scheme-darkred .common-head .common-top .common-icon-account:hover span,
.color-scheme-darkred .common-head .common-top .common-icon-balance:hover,
.color-scheme-darkred .common-head .common-top .common-icon-balance:hover .common-icon-text,
.color-scheme-darkred .common-head .common-top .common-icon-balance:hover .common-icon-text span,
.color-scheme-darkred .common-head .common-top .common-icon-balance:hover span,
.color-scheme-darkred .common-head .common-top .common-icon-chat:hover,
.color-scheme-darkred .common-head .common-top .common-icon-chat:hover .common-icon-text,
.color-scheme-darkred .common-head .common-top .common-icon-chat:hover .common-icon-text span,
.color-scheme-darkred .common-head .common-top .common-icon-chat:hover span,
.color-scheme-darkred .common-head .common-top .common-icon-inbox:hover,
.color-scheme-darkred .common-head .common-top .common-icon-inbox:hover .common-icon-text,
.color-scheme-darkred .common-head .common-top .common-icon-inbox:hover .common-icon-text span,
.color-scheme-darkred .common-head .common-top .common-icon-inbox:hover span,
.color-scheme-darkred .common-layout .common-menu-left .common-item:hover,
.color-scheme-darkred .common-mobile-top-user,
.color-scheme-darkred .popup_type_login .popup-modal__title {
    color: #c0292c
}

html:not(.desktop) .color-scheme-darkred .common-head .common-top .common-balance>span {
    color: #c0292c
}

.color-scheme-darkred #bottom_games_wrapper .live_games_box .wlc_game_header,
.color-scheme-darkred .common-layout .common-controls,
.color-scheme-darkred .common-layout .common-controls .common-search,
.color-scheme-darkred div.page div.content-wrapper div.common-layout div.gamesinfo .gamesinfo-live.portlet__content.portlet__content_type_games-info ul.gamesinfo__list {
    background-color: #c0292c
}

.color-scheme-darkred .common-layout .common-menu-left .common-item.active {
    color: #c0292c;
    box-shadow: .5rem 0 0 #c0292c inset
}

.color-scheme-darkred #wnr_c_content a,
.color-scheme-darkred #wnr_c_content a:hover,
.color-scheme-darkred #wnr_c_content h1,
.color-scheme-darkred #wnr_c_content h4,
.color-scheme-darkred .common-layout .common-menu-nav .common-item a:hover,
.color-scheme-darkred .common-layout .common-menu-nav .common-item.active a,
.color-scheme-darkred .common-layout .common-menu-top .common-item.active,
.color-scheme-darkred .common-layout .common-menu-top .common-item.active:after,
.color-scheme-darkred .popup.popup_type_login .welcome,
.color-scheme-darkred .tabs-col.active,
.color-scheme-darkred .webcontent-wrap a,
.color-scheme-darkred .webcontent-wrap a:hover,
.color-scheme-darkred .webcontent-wrap h1,
.color-scheme-darkred .webcontent-wrap h4,
.color-scheme-darkred div.popup-container div.popup-modal div.popup-modal__title,
.color-scheme-darkred div.popup-persistent-container div.popup-modal div.popup-modal__title {
    color: #c0292c
}

.color-scheme-darkred .common-layout .common-menu-nav .common-item.active {
    border-color: #c0292c
}

.color-scheme-darkred .common-head .common-top .common-deposit:hover,
.color-scheme-darkred .common-head .common-top .common-login:hover,
.color-scheme-darkred .common-head .common-top .common-signup:hover {
    background: #c0292c;
    border-color: #c0292c
}

.color-scheme-darkred .common-head .common-menu .common-primary li.active,
.color-scheme-darkred .common-head .common-menu .common-secondary,
.color-scheme-darkred .portlet-title,
.color-scheme-darkred .tabs-col.active:after {
    background: #c0292c
}

.color-scheme-darkred .common-head .common-menu .common-secondary li:not(.active) a {
    background: #c0292c
}

.color-scheme-darkred #bottom_games_wrapper .live_games_box .wlc_game_img img {
    border: 2px solid #c0292c
}

.color-scheme-darkred .common-layout .common-thumb:hover {
    box-shadow: 0 0 0 2px #c0292c, 0 0 3px 3px rgba(0, 0, 0, .25)
}

.color-scheme-darkred #wnr_c_content table th,
.color-scheme-darkred .gamesinfo__nav-item--top.active:after,
.color-scheme-darkred .webcontent-wrap table th {
    background-color: #c0292c
}

.color-scheme-darkred #wnr_c_content h2,
.color-scheme-darkred .webcontent-wrap h2 {
    box-shadow: inset 5px 0 0 #c0292c
}

.color-scheme-grey .common-head .common-top .common-icon-account:hover,
.color-scheme-grey .common-head .common-top .common-icon-account:hover .common-icon-text,
.color-scheme-grey .common-head .common-top .common-icon-account:hover .common-icon-text span,
.color-scheme-grey .common-head .common-top .common-icon-account:hover span,
.color-scheme-grey .common-head .common-top .common-icon-balance:hover,
.color-scheme-grey .common-head .common-top .common-icon-balance:hover .common-icon-text,
.color-scheme-grey .common-head .common-top .common-icon-balance:hover .common-icon-text span,
.color-scheme-grey .common-head .common-top .common-icon-balance:hover span,
.color-scheme-grey .common-head .common-top .common-icon-chat:hover,
.color-scheme-grey .common-head .common-top .common-icon-chat:hover .common-icon-text,
.color-scheme-grey .common-head .common-top .common-icon-chat:hover .common-icon-text span,
.color-scheme-grey .common-head .common-top .common-icon-chat:hover span,
.color-scheme-grey .common-head .common-top .common-icon-inbox:hover,
.color-scheme-grey .common-head .common-top .common-icon-inbox:hover .common-icon-text,
.color-scheme-grey .common-head .common-top .common-icon-inbox:hover .common-icon-text span,
.color-scheme-grey .common-head .common-top .common-icon-inbox:hover span,
.color-scheme-grey .common-layout .common-menu-left .common-item:hover,
.color-scheme-grey .common-mobile-top-user,
.color-scheme-grey .popup_type_login .popup-modal__title {
    color: #303030
}

html:not(.desktop) .color-scheme-grey .common-head .common-top .common-balance>span {
    color: #303030
}

.color-scheme-grey #bottom_games_wrapper .live_games_box .wlc_game_header,
.color-scheme-grey .common-layout .common-controls,
.color-scheme-grey .common-layout .common-controls .common-search,
.color-scheme-grey div.page div.content-wrapper div.common-layout div.gamesinfo .gamesinfo-live.portlet__content.portlet__content_type_games-info ul.gamesinfo__list {
    background-color: #303030
}

.color-scheme-grey .common-layout .common-menu-left .common-item.active {
    color: #303030;
    box-shadow: .5rem 0 0 #303030 inset
}

.color-scheme-grey #wnr_c_content a,
.color-scheme-grey #wnr_c_content a:hover,
.color-scheme-grey #wnr_c_content h1,
.color-scheme-grey #wnr_c_content h4,
.color-scheme-grey .common-layout .common-menu-nav .common-item a:hover,
.color-scheme-grey .common-layout .common-menu-nav .common-item.active a,
.color-scheme-grey .common-layout .common-menu-top .common-item.active,
.color-scheme-grey .common-layout .common-menu-top .common-item.active:after,
.color-scheme-grey .popup.popup_type_login .welcome,
.color-scheme-grey .tabs-col.active,
.color-scheme-grey .webcontent-wrap a,
.color-scheme-grey .webcontent-wrap a:hover,
.color-scheme-grey .webcontent-wrap h1,
.color-scheme-grey .webcontent-wrap h4,
.color-scheme-grey div.popup-container div.popup-modal div.popup-modal__title,
.color-scheme-grey div.popup-persistent-container div.popup-modal div.popup-modal__title {
    color: #303030
}

.color-scheme-grey .common-layout .common-menu-nav .common-item.active {
    border-color: #303030
}

.color-scheme-grey .common-head .common-top .common-deposit:hover,
.color-scheme-grey .common-head .common-top .common-login:hover,
.color-scheme-grey .common-head .common-top .common-signup:hover {
    background: #303030;
    border-color: #303030
}

.color-scheme-grey .common-head .common-menu .common-primary li.active,
.color-scheme-grey .common-head .common-menu .common-secondary,
.color-scheme-grey .portlet-title,
.color-scheme-grey .tabs-col.active:after {
    background: #303030
}

.color-scheme-grey .common-head .common-menu .common-secondary li:not(.active) a {
    background: #303030
}

.color-scheme-grey #bottom_games_wrapper .live_games_box .wlc_game_img img {
    border: 2px solid #303030
}

.color-scheme-grey .common-layout .common-thumb:hover {
    box-shadow: 0 0 0 2px #303030, 0 0 3px 3px rgba(0, 0, 0, .25)
}

.color-scheme-grey #wnr_c_content table th,
.color-scheme-grey .gamesinfo__nav-item--top.active:after,
.color-scheme-grey .webcontent-wrap table th {
    background-color: #303030
}

.color-scheme-grey #wnr_c_content h2,
.color-scheme-grey .webcontent-wrap h2 {
    box-shadow: inset 5px 0 0 #303030
}

.color-scheme-lightred .common-head .common-top .common-icon-account:hover,
.color-scheme-lightred .common-head .common-top .common-icon-account:hover .common-icon-text,
.color-scheme-lightred .common-head .common-top .common-icon-account:hover .common-icon-text span,
.color-scheme-lightred .common-head .common-top .common-icon-account:hover span,
.color-scheme-lightred .common-head .common-top .common-icon-balance:hover,
.color-scheme-lightred .common-head .common-top .common-icon-balance:hover .common-icon-text,
.color-scheme-lightred .common-head .common-top .common-icon-balance:hover .common-icon-text span,
.color-scheme-lightred .common-head .common-top .common-icon-balance:hover span,
.color-scheme-lightred .common-head .common-top .common-icon-chat:hover,
.color-scheme-lightred .common-head .common-top .common-icon-chat:hover .common-icon-text,
.color-scheme-lightred .common-head .common-top .common-icon-chat:hover .common-icon-text span,
.color-scheme-lightred .common-head .common-top .common-icon-chat:hover span,
.color-scheme-lightred .common-head .common-top .common-icon-inbox:hover,
.color-scheme-lightred .common-head .common-top .common-icon-inbox:hover .common-icon-text,
.color-scheme-lightred .common-head .common-top .common-icon-inbox:hover .common-icon-text span,
.color-scheme-lightred .common-head .common-top .common-icon-inbox:hover span,
.color-scheme-lightred .common-layout .common-menu-left .common-item:hover,
.color-scheme-lightred .common-mobile-top-user,
.color-scheme-lightred .popup_type_login .popup-modal__title {
    color: #db083b
}

html:not(.desktop) .color-scheme-lightred .common-head .common-top .common-balance>span {
    color: #db083b
}

.color-scheme-lightred #bottom_games_wrapper .live_games_box .wlc_game_header,
.color-scheme-lightred .common-layout .common-controls,
.color-scheme-lightred .common-layout .common-controls .common-search,
.color-scheme-lightred div.page div.content-wrapper div.common-layout div.gamesinfo .gamesinfo-live.portlet__content.portlet__content_type_games-info ul.gamesinfo__list {
    background-color: #db083b
}

.color-scheme-lightred .common-layout .common-menu-left .common-item.active {
    color: #db083b;
    box-shadow: .5rem 0 0 #db083b inset
}

.color-scheme-lightred .common-layout .common-menu-nav .common-item a:hover,
.color-scheme-lightred .common-layout .common-menu-nav .common-item.active a,
.color-scheme-lightred .common-layout .common-menu-top .common-item.active,
.color-scheme-lightred .common-layout .common-menu-top .common-item.active:after,
.color-scheme-lightred .popup.popup_type_login .welcome,
.color-scheme-lightred .tabs-col.active,
.color-scheme-lightred div.popup-container div.popup-modal div.popup-modal__title,
.color-scheme-lightred div.popup-persistent-container div.popup-modal div.popup-modal__title {
    color: #db083b
}

.color-scheme-lightred .common-layout .common-menu-nav .common-item.active {
    border-color: #db083b
}

.color-scheme-lightred .common-head .common-top .common-deposit:hover,
.color-scheme-lightred .common-head .common-top .common-login:hover,
.color-scheme-lightred .common-head .common-top .common-signup:hover {
    background: #db083b;
    border-color: #db083b
}

.color-scheme-lightred .common-head .common-menu .common-primary li.active,
.color-scheme-lightred .common-head .common-menu .common-secondary,
.color-scheme-lightred .portlet-title,
.color-scheme-lightred .tabs-col.active:after {
    background: #db083b
}

.color-scheme-lightred .common-head .common-menu .common-secondary li:not(.active) a {
    background: #db083b
}

.color-scheme-lightred #bottom_games_wrapper .live_games_box .wlc_game_img img {
    border: 2px solid #db083b
}

.color-scheme-lightred .common-layout .common-thumb:hover {
    box-shadow: 0 0 0 2px #db083b, 0 0 3px 3px rgba(0, 0, 0, .25)
}

.color-scheme-lightred .gamesinfo__nav-item--top.active:after {
    background-color: #db083b
}

.color-scheme-orange .common-head .common-top .common-icon-account:hover,
.color-scheme-orange .common-head .common-top .common-icon-account:hover .common-icon-text,
.color-scheme-orange .common-head .common-top .common-icon-account:hover .common-icon-text span,
.color-scheme-orange .common-head .common-top .common-icon-account:hover span,
.color-scheme-orange .common-head .common-top .common-icon-balance:hover,
.color-scheme-orange .common-head .common-top .common-icon-balance:hover .common-icon-text,
.color-scheme-orange .common-head .common-top .common-icon-balance:hover .common-icon-text span,
.color-scheme-orange .common-head .common-top .common-icon-balance:hover span,
.color-scheme-orange .common-head .common-top .common-icon-chat:hover,
.color-scheme-orange .common-head .common-top .common-icon-chat:hover .common-icon-text,
.color-scheme-orange .common-head .common-top .common-icon-chat:hover .common-icon-text span,
.color-scheme-orange .common-head .common-top .common-icon-chat:hover span,
.color-scheme-orange .common-head .common-top .common-icon-inbox:hover,
.color-scheme-orange .common-head .common-top .common-icon-inbox:hover .common-icon-text,
.color-scheme-orange .common-head .common-top .common-icon-inbox:hover .common-icon-text span,
.color-scheme-orange .common-head .common-top .common-icon-inbox:hover span,
.color-scheme-orange .common-layout .common-menu-left .common-item:hover,
.color-scheme-orange .common-mobile-top-user,
.color-scheme-orange .popup_type_login .popup-modal__title {
    color: #e4701e
}

html:not(.desktop) .color-scheme-orange .common-head .common-top .common-balance>span {
    color: #e4701e
}

.color-scheme-orange #bottom_games_wrapper .live_games_box .wlc_game_header,
.color-scheme-orange .common-layout .common-controls,
.color-scheme-orange .common-layout .common-controls .common-search,
.color-scheme-orange div.page div.content-wrapper div.common-layout div.gamesinfo .gamesinfo-live.portlet__content.portlet__content_type_games-info ul.gamesinfo__list {
    background-color: #e4701e
}

.color-scheme-orange .common-layout .common-menu-left .common-item.active {
    color: #e4701e;
    box-shadow: .5rem 0 0 #e4701e inset
}

.color-scheme-orange #wnr_c_content a,
.color-scheme-orange #wnr_c_content a:hover,
.color-scheme-orange #wnr_c_content h1,
.color-scheme-orange #wnr_c_content h4,
.color-scheme-orange .common-layout .common-menu-nav .common-item a:hover,
.color-scheme-orange .common-layout .common-menu-nav .common-item.active a,
.color-scheme-orange .common-layout .common-menu-top .common-item.active,
.color-scheme-orange .common-layout .common-menu-top .common-item.active:after,
.color-scheme-orange .popup.popup_type_login .welcome,
.color-scheme-orange .tabs-col.active,
.color-scheme-orange .webcontent-wrap a,
.color-scheme-orange .webcontent-wrap a:hover,
.color-scheme-orange .webcontent-wrap h1,
.color-scheme-orange .webcontent-wrap h4,
.color-scheme-orange div.popup-container div.popup-modal div.popup-modal__title,
.color-scheme-orange div.popup-persistent-container div.popup-modal div.popup-modal__title {
    color: #e4701e
}

.color-scheme-orange .common-layout .common-menu-nav .common-item.active {
    border-color: #e4701e
}

.color-scheme-orange .common-head .common-top .common-deposit:hover,
.color-scheme-orange .common-head .common-top .common-login:hover,
.color-scheme-orange .common-head .common-top .common-signup:hover {
    background: #e4701e;
    border-color: #e4701e
}

.color-scheme-orange .common-head .common-menu .common-primary li.active,
.color-scheme-orange .common-head .common-menu .common-secondary,
.color-scheme-orange .portlet-title,
.color-scheme-orange .tabs-col.active:after {
    background: #e4701e
}

.color-scheme-orange .common-head .common-menu .common-secondary li:not(.active) a {
    background: #e4701e
}

.color-scheme-orange #bottom_games_wrapper .live_games_box .wlc_game_img img {
    border: 2px solid #e4701e
}

.color-scheme-orange .common-layout .common-thumb:hover {
    box-shadow: 0 0 0 2px #e4701e, 0 0 3px 3px rgba(0, 0, 0, .25)
}

.color-scheme-orange #wnr_c_content table th,
.color-scheme-orange .gamesinfo__nav-item--top.active:after,
.color-scheme-orange .webcontent-wrap table th {
    background-color: #e4701e
}

.color-scheme-orange #wnr_c_content h2,
.color-scheme-orange .webcontent-wrap h2 {
    box-shadow: inset 5px 0 0 #e4701e
}

.color-scheme-pink .common-head .common-top .common-icon-account:hover,
.color-scheme-pink .common-head .common-top .common-icon-account:hover .common-icon-text,
.color-scheme-pink .common-head .common-top .common-icon-account:hover .common-icon-text span,
.color-scheme-pink .common-head .common-top .common-icon-account:hover span,
.color-scheme-pink .common-head .common-top .common-icon-balance:hover,
.color-scheme-pink .common-head .common-top .common-icon-balance:hover .common-icon-text,
.color-scheme-pink .common-head .common-top .common-icon-balance:hover .common-icon-text span,
.color-scheme-pink .common-head .common-top .common-icon-balance:hover span,
.color-scheme-pink .common-head .common-top .common-icon-chat:hover,
.color-scheme-pink .common-head .common-top .common-icon-chat:hover .common-icon-text,
.color-scheme-pink .common-head .common-top .common-icon-chat:hover .common-icon-text span,
.color-scheme-pink .common-head .common-top .common-icon-chat:hover span,
.color-scheme-pink .common-head .common-top .common-icon-inbox:hover,
.color-scheme-pink .common-head .common-top .common-icon-inbox:hover .common-icon-text,
.color-scheme-pink .common-head .common-top .common-icon-inbox:hover .common-icon-text span,
.color-scheme-pink .common-head .common-top .common-icon-inbox:hover span,
.color-scheme-pink .common-layout .common-menu-left .common-item:hover,
.color-scheme-pink .common-mobile-top-user,
.color-scheme-pink .popup_type_login .popup-modal__title {
    color: #a31f74
}

html:not(.desktop) .color-scheme-pink .common-head .common-top .common-balance>span {
    color: #a31f74
}

.color-scheme-pink #bottom_games_wrapper .live_games_box .wlc_game_header,
.color-scheme-pink .common-layout .common-controls,
.color-scheme-pink .common-layout .common-controls .common-search,
.color-scheme-pink div.page div.content-wrapper div.common-layout div.gamesinfo .gamesinfo-live.portlet__content.portlet__content_type_games-info ul.gamesinfo__list {
    background-color: #a31f74
}

.color-scheme-pink .common-layout .common-menu-left .common-item.active {
    color: #a31f74;
    box-shadow: .5rem 0 0 #a31f74 inset
}

.color-scheme-pink #wnr_c_content a,
.color-scheme-pink #wnr_c_content a:hover,
.color-scheme-pink #wnr_c_content h1,
.color-scheme-pink #wnr_c_content h4,
.color-scheme-pink .common-layout .common-menu-nav .common-item a:hover,
.color-scheme-pink .common-layout .common-menu-nav .common-item.active a,
.color-scheme-pink .common-layout .common-menu-top .common-item.active,
.color-scheme-pink .common-layout .common-menu-top .common-item.active:after,
.color-scheme-pink .popup.popup_type_login .welcome,
.color-scheme-pink .tabs-col.active,
.color-scheme-pink .webcontent-wrap a,
.color-scheme-pink .webcontent-wrap a:hover,
.color-scheme-pink .webcontent-wrap h1,
.color-scheme-pink .webcontent-wrap h4,
.color-scheme-pink div.popup-container div.popup-modal div.popup-modal__title,
.color-scheme-pink div.popup-persistent-container div.popup-modal div.popup-modal__title {
    color: #a31f74
}

.color-scheme-pink .common-layout .common-menu-nav .common-item.active {
    border-color: #a31f74
}

.color-scheme-pink .common-head .common-top .common-deposit:hover,
.color-scheme-pink .common-head .common-top .common-login:hover,
.color-scheme-pink .common-head .common-top .common-signup:hover {
    background: #a31f74;
    border-color: #a31f74
}

.color-scheme-pink .common-head .common-menu .common-primary li.active,
.color-scheme-pink .common-head .common-menu .common-secondary,
.color-scheme-pink .portlet-title,
.color-scheme-pink .tabs-col.active:after {
    background: #a31f74
}

.color-scheme-pink .common-head .common-menu .common-secondary li:not(.active) a {
    background: #a31f74
}

.color-scheme-pink #bottom_games_wrapper .live_games_box .wlc_game_img img {
    border: 2px solid #a31f74
}

.color-scheme-pink .common-layout .common-thumb:hover {
    box-shadow: 0 0 0 2px #a31f74, 0 0 3px 3px rgba(0, 0, 0, .25)
}

.color-scheme-pink #wnr_c_content table th,
.color-scheme-pink .gamesinfo__nav-item--top.active:after,
.color-scheme-pink .webcontent-wrap table th {
    background-color: #a31f74
}

.color-scheme-pink #wnr_c_content h2,
.color-scheme-pink .webcontent-wrap h2 {
    box-shadow: inset 5px 0 0 #a31f74
}

.color-scheme-purple .common-head .common-top .common-icon-account:hover,
.color-scheme-purple .common-head .common-top .common-icon-account:hover .common-icon-text,
.color-scheme-purple .common-head .common-top .common-icon-account:hover .common-icon-text span,
.color-scheme-purple .common-head .common-top .common-icon-account:hover span,
.color-scheme-purple .common-head .common-top .common-icon-balance:hover,
.color-scheme-purple .common-head .common-top .common-icon-balance:hover .common-icon-text,
.color-scheme-purple .common-head .common-top .common-icon-balance:hover .common-icon-text span,
.color-scheme-purple .common-head .common-top .common-icon-balance:hover span,
.color-scheme-purple .common-head .common-top .common-icon-chat:hover,
.color-scheme-purple .common-head .common-top .common-icon-chat:hover .common-icon-text,
.color-scheme-purple .common-head .common-top .common-icon-chat:hover .common-icon-text span,
.color-scheme-purple .common-head .common-top .common-icon-chat:hover span,
.color-scheme-purple .common-head .common-top .common-icon-inbox:hover,
.color-scheme-purple .common-head .common-top .common-icon-inbox:hover .common-icon-text,
.color-scheme-purple .common-head .common-top .common-icon-inbox:hover .common-icon-text span,
.color-scheme-purple .common-head .common-top .common-icon-inbox:hover span,
.color-scheme-purple .common-layout .common-menu-left .common-item:hover,
.color-scheme-purple .common-mobile-top-user,
.color-scheme-purple .popup_type_login .popup-modal__title {
    color: #7477b8
}

html:not(.desktop) .color-scheme-purple .common-head .common-top .common-balance>span {
    color: #7477b8
}

.color-scheme-purple #bottom_games_wrapper .live_games_box .wlc_game_header,
.color-scheme-purple .common-layout .common-controls,
.color-scheme-purple .common-layout .common-controls .common-search,
.color-scheme-purple div.page div.content-wrapper div.common-layout div.gamesinfo .gamesinfo-live.portlet__content.portlet__content_type_games-info ul.gamesinfo__list {
    background-color: #7477b8
}

.color-scheme-purple .common-layout .common-menu-left .common-item.active {
    color: #7477b8;
    box-shadow: .5rem 0 0 #7477b8 inset
}

.color-scheme-purple #wnr_c_content a,
.color-scheme-purple #wnr_c_content a:hover,
.color-scheme-purple #wnr_c_content h1,
.color-scheme-purple #wnr_c_content h4,
.color-scheme-purple .common-layout .common-menu-nav .common-item a:hover,
.color-scheme-purple .common-layout .common-menu-nav .common-item.active a,
.color-scheme-purple .common-layout .common-menu-top .common-item.active,
.color-scheme-purple .common-layout .common-menu-top .common-item.active:after,
.color-scheme-purple .popup.popup_type_login .welcome,
.color-scheme-purple .tabs-col.active,
.color-scheme-purple .webcontent-wrap a,
.color-scheme-purple .webcontent-wrap a:hover,
.color-scheme-purple .webcontent-wrap h1,
.color-scheme-purple .webcontent-wrap h4,
.color-scheme-purple div.popup-container div.popup-modal div.popup-modal__title,
.color-scheme-purple div.popup-persistent-container div.popup-modal div.popup-modal__title {
    color: #7477b8
}

.color-scheme-purple .common-layout .common-menu-nav .common-item.active {
    border-color: #7477b8
}

.color-scheme-purple .common-head .common-top .common-deposit:hover,
.color-scheme-purple .common-head .common-top .common-login:hover,
.color-scheme-purple .common-head .common-top .common-signup:hover {
    background: #7477b8;
    border-color: #7477b8
}

.color-scheme-purple .common-head .common-menu .common-primary li.active,
.color-scheme-purple .common-head .common-menu .common-secondary,
.color-scheme-purple .portlet-title,
.color-scheme-purple .tabs-col.active:after {
    background: #7477b8
}

.color-scheme-purple .common-head .common-menu .common-secondary li:not(.active) a {
    background: #7477b8
}

.color-scheme-purple #bottom_games_wrapper .live_games_box .wlc_game_img img {
    border: 2px solid #7477b8
}

.color-scheme-purple .common-layout .common-thumb:hover {
    box-shadow: 0 0 0 2px #7477b8, 0 0 3px 3px rgba(0, 0, 0, .25)
}

.color-scheme-purple #wnr_c_content table th,
.color-scheme-purple .gamesinfo__nav-item--top.active:after,
.color-scheme-purple .webcontent-wrap table th {
    background-color: #7477b8
}

.color-scheme-purple #wnr_c_content h2,
.color-scheme-purple .webcontent-wrap h2 {
    box-shadow: inset 5px 0 0 #7477b8
}

.color-scheme-red .common-head .common-top .common-icon-account:hover,
.color-scheme-red .common-head .common-top .common-icon-account:hover .common-icon-text,
.color-scheme-red .common-head .common-top .common-icon-account:hover .common-icon-text span,
.color-scheme-red .common-head .common-top .common-icon-account:hover span,
.color-scheme-red .common-head .common-top .common-icon-balance:hover,
.color-scheme-red .common-head .common-top .common-icon-balance:hover .common-icon-text,
.color-scheme-red .common-head .common-top .common-icon-balance:hover .common-icon-text span,
.color-scheme-red .common-head .common-top .common-icon-balance:hover span,
.color-scheme-red .common-head .common-top .common-icon-chat:hover,
.color-scheme-red .common-head .common-top .common-icon-chat:hover .common-icon-text,
.color-scheme-red .common-head .common-top .common-icon-chat:hover .common-icon-text span,
.color-scheme-red .common-head .common-top .common-icon-chat:hover span,
.color-scheme-red .common-head .common-top .common-icon-inbox:hover,
.color-scheme-red .common-head .common-top .common-icon-inbox:hover .common-icon-text,
.color-scheme-red .common-head .common-top .common-icon-inbox:hover .common-icon-text span,
.color-scheme-red .common-head .common-top .common-icon-inbox:hover span,
.color-scheme-red .common-layout .common-menu-left .common-item:hover,
.color-scheme-red .common-mobile-top-user,
.color-scheme-red .popup_type_login .popup-modal__title {
    color: #ea372d
}

html:not(.desktop) .color-scheme-red .common-head .common-top .common-balance>span {
    color: #ea372d
}

.color-scheme-red #bottom_games_wrapper .live_games_box .wlc_game_header,
.color-scheme-red .common-layout .common-controls,
.color-scheme-red .common-layout .common-controls .common-search,
.color-scheme-red div.page div.content-wrapper div.common-layout div.gamesinfo .gamesinfo-live.portlet__content.portlet__content_type_games-info ul.gamesinfo__list {
    background-color: #ea372d
}

.color-scheme-red .common-layout .common-menu-left .common-item.active {
    color: #ea372d;
    box-shadow: .5rem 0 0 #ea372d inset
}

.color-scheme-red #wnr_c_content a,
.color-scheme-red #wnr_c_content a:hover,
.color-scheme-red #wnr_c_content h1,
.color-scheme-red #wnr_c_content h4,
.color-scheme-red .common-layout .common-menu-nav .common-item a:hover,
.color-scheme-red .common-layout .common-menu-nav .common-item.active a,
.color-scheme-red .common-layout .common-menu-top .common-item.active,
.color-scheme-red .common-layout .common-menu-top .common-item.active:after,
.color-scheme-red .popup.popup_type_login .welcome,
.color-scheme-red .tabs-col.active,
.color-scheme-red .webcontent-wrap a,
.color-scheme-red .webcontent-wrap a:hover,
.color-scheme-red .webcontent-wrap h1,
.color-scheme-red .webcontent-wrap h4,
.color-scheme-red div.popup-container div.popup-modal div.popup-modal__title,
.color-scheme-red div.popup-persistent-container div.popup-modal div.popup-modal__title {
    color: #ea372d
}

.color-scheme-red .common-layout .common-menu-nav .common-item.active {
    border-color: #ea372d
}

.color-scheme-red .common-head .common-top .common-deposit:hover,
.color-scheme-red .common-head .common-top .common-login:hover,
.color-scheme-red .common-head .common-top .common-signup:hover {
    background: #ea372d;
    border-color: #ea372d
}

.color-scheme-red .common-head .common-menu .common-primary li.active,
.color-scheme-red .common-head .common-menu .common-secondary,
.color-scheme-red .portlet-title,
.color-scheme-red .tabs-col.active:after {
    background: #ea372d
}

.color-scheme-red .common-head .common-menu .common-secondary li:not(.active) a {
    background: #ea372d
}

.color-scheme-red #bottom_games_wrapper .live_games_box .wlc_game_img img {
    border: 2px solid #ea372d
}

.color-scheme-red .common-layout .common-thumb:hover {
    box-shadow: 0 0 0 2px #ea372d, 0 0 3px 3px rgba(0, 0, 0, .25)
}

.color-scheme-red #wnr_c_content table th,
.color-scheme-red .gamesinfo__nav-item--top.active:after,
.color-scheme-red .webcontent-wrap table th {
    background-color: #ea372d
}

.color-scheme-red #wnr_c_content h2,
.color-scheme-red .webcontent-wrap h2 {
    box-shadow: inset 5px 0 0 #ea372d
}

.color-scheme-ultramarine .common-head .common-top .common-icon-account:hover,
.color-scheme-ultramarine .common-head .common-top .common-icon-account:hover .common-icon-text,
.color-scheme-ultramarine .common-head .common-top .common-icon-account:hover .common-icon-text span,
.color-scheme-ultramarine .common-head .common-top .common-icon-account:hover span,
.color-scheme-ultramarine .common-head .common-top .common-icon-balance:hover,
.color-scheme-ultramarine .common-head .common-top .common-icon-balance:hover .common-icon-text,
.color-scheme-ultramarine .common-head .common-top .common-icon-balance:hover .common-icon-text span,
.color-scheme-ultramarine .common-head .common-top .common-icon-balance:hover span,
.color-scheme-ultramarine .common-head .common-top .common-icon-chat:hover,
.color-scheme-ultramarine .common-head .common-top .common-icon-chat:hover .common-icon-text,
.color-scheme-ultramarine .common-head .common-top .common-icon-chat:hover .common-icon-text span,
.color-scheme-ultramarine .common-head .common-top .common-icon-chat:hover span,
.color-scheme-ultramarine .common-head .common-top .common-icon-inbox:hover,
.color-scheme-ultramarine .common-head .common-top .common-icon-inbox:hover .common-icon-text,
.color-scheme-ultramarine .common-head .common-top .common-icon-inbox:hover .common-icon-text span,
.color-scheme-ultramarine .common-head .common-top .common-icon-inbox:hover span,
.color-scheme-ultramarine .common-layout .common-menu-left .common-item:hover,
.color-scheme-ultramarine .common-mobile-top-user,
.color-scheme-ultramarine .popup_type_login .popup-modal__title {
    color: #11b19a
}

html:not(.desktop) .color-scheme-ultramarine .common-head .common-top .common-balance>span {
    color: #11b19a
}

.color-scheme-ultramarine #bottom_games_wrapper .live_games_box .wlc_game_header,
.color-scheme-ultramarine .common-layout .common-controls,
.color-scheme-ultramarine .common-layout .common-controls .common-search,
.color-scheme-ultramarine div.page div.content-wrapper div.common-layout div.gamesinfo .gamesinfo-live.portlet__content.portlet__content_type_games-info ul.gamesinfo__list {
    background-color: #11b19a
}

.color-scheme-ultramarine .common-layout .common-menu-left .common-item.active {
    color: #11b19a;
    box-shadow: .5rem 0 0 #11b19a inset
}

.color-scheme-ultramarine #wnr_c_content a,
.color-scheme-ultramarine #wnr_c_content a:hover,
.color-scheme-ultramarine #wnr_c_content h1,
.color-scheme-ultramarine #wnr_c_content h4,
.color-scheme-ultramarine .common-layout .common-menu-nav .common-item a:hover,
.color-scheme-ultramarine .common-layout .common-menu-nav .common-item.active a,
.color-scheme-ultramarine .common-layout .common-menu-top .common-item.active,
.color-scheme-ultramarine .common-layout .common-menu-top .common-item.active:after,
.color-scheme-ultramarine .popup.popup_type_login .welcome,
.color-scheme-ultramarine .tabs-col.active,
.color-scheme-ultramarine .webcontent-wrap a,
.color-scheme-ultramarine .webcontent-wrap a:hover,
.color-scheme-ultramarine .webcontent-wrap h1,
.color-scheme-ultramarine .webcontent-wrap h4,
.color-scheme-ultramarine div.popup-container div.popup-modal div.popup-modal__title,
.color-scheme-ultramarine div.popup-persistent-container div.popup-modal div.popup-modal__title {
    color: #11b19a
}

.color-scheme-ultramarine .common-layout .common-menu-nav .common-item.active {
    border-color: #11b19a
}

.color-scheme-ultramarine .common-head .common-top .common-deposit:hover,
.color-scheme-ultramarine .common-head .common-top .common-login:hover,
.color-scheme-ultramarine .common-head .common-top .common-signup:hover {
    background: #11b19a;
    border-color: #11b19a
}

.color-scheme-ultramarine .common-head .common-menu .common-primary li.active,
.color-scheme-ultramarine .common-head .common-menu .common-secondary,
.color-scheme-ultramarine .portlet-title,
.color-scheme-ultramarine .tabs-col.active:after {
    background: #11b19a
}

.color-scheme-ultramarine .common-head .common-menu .common-secondary li:not(.active) a {
    background: #11b19a
}

.color-scheme-ultramarine #bottom_games_wrapper .live_games_box .wlc_game_img img {
    border: 2px solid #11b19a
}

.color-scheme-ultramarine .common-layout .common-thumb:hover {
    box-shadow: 0 0 0 2px #11b19a, 0 0 3px 3px rgba(0, 0, 0, .25)
}

.color-scheme-ultramarine #wnr_c_content table th,
.color-scheme-ultramarine .gamesinfo__nav-item--top.active:after,
.color-scheme-ultramarine .webcontent-wrap table th {
    background-color: #11b19a
}

.color-scheme-ultramarine #wnr_c_content h2,
.color-scheme-ultramarine .webcontent-wrap h2 {
    box-shadow: inset 5px 0 0 #11b19a
}

.color-scheme-yellow .common-head .common-top .common-icon-account:hover,
.color-scheme-yellow .common-head .common-top .common-icon-account:hover .common-icon-text,
.color-scheme-yellow .common-head .common-top .common-icon-account:hover .common-icon-text span,
.color-scheme-yellow .common-head .common-top .common-icon-account:hover span,
.color-scheme-yellow .common-head .common-top .common-icon-balance:hover,
.color-scheme-yellow .common-head .common-top .common-icon-balance:hover .common-icon-text,
.color-scheme-yellow .common-head .common-top .common-icon-balance:hover .common-icon-text span,
.color-scheme-yellow .common-head .common-top .common-icon-balance:hover span,
.color-scheme-yellow .common-head .common-top .common-icon-chat:hover,
.color-scheme-yellow .common-head .common-top .common-icon-chat:hover .common-icon-text,
.color-scheme-yellow .common-head .common-top .common-icon-chat:hover .common-icon-text span,
.color-scheme-yellow .common-head .common-top .common-icon-chat:hover span,
.color-scheme-yellow .common-head .common-top .common-icon-inbox:hover,
.color-scheme-yellow .common-head .common-top .common-icon-inbox:hover .common-icon-text,
.color-scheme-yellow .common-head .common-top .common-icon-inbox:hover .common-icon-text span,
.color-scheme-yellow .common-head .common-top .common-icon-inbox:hover span,
.color-scheme-yellow .common-layout .common-menu-left .common-item:hover,
.color-scheme-yellow .common-mobile-top-user,
.color-scheme-yellow .popup_type_login .popup-modal__title {
    color: #f2b40b
}

html:not(.desktop) .color-scheme-yellow .common-head .common-top .common-balance>span {
    color: #f2b40b
}

.color-scheme-yellow #bottom_games_wrapper .live_games_box .wlc_game_header,
.color-scheme-yellow .common-layout .common-controls,
.color-scheme-yellow .common-layout .common-controls .common-search,
.color-scheme-yellow div.page div.content-wrapper div.common-layout div.gamesinfo .gamesinfo-live.portlet__content.portlet__content_type_games-info ul.gamesinfo__list {
    background-color: #f2b40b
}

.color-scheme-yellow .common-layout .common-menu-left .common-item.active {
    color: #f2b40b;
    box-shadow: .5rem 0 0 #f2b40b inset
}

.color-scheme-yellow #wnr_c_content a,
.color-scheme-yellow #wnr_c_content a:hover,
.color-scheme-yellow #wnr_c_content h1,
.color-scheme-yellow #wnr_c_content h4,
.color-scheme-yellow .common-layout .common-menu-nav .common-item a:hover,
.color-scheme-yellow .common-layout .common-menu-nav .common-item.active a,
.color-scheme-yellow .common-layout .common-menu-top .common-item.active,
.color-scheme-yellow .common-layout .common-menu-top .common-item.active:after,
.color-scheme-yellow .popup.popup_type_login .welcome,
.color-scheme-yellow .tabs-col.active,
.color-scheme-yellow .webcontent-wrap a,
.color-scheme-yellow .webcontent-wrap a:hover,
.color-scheme-yellow .webcontent-wrap h1,
.color-scheme-yellow .webcontent-wrap h4,
.color-scheme-yellow div.popup-container div.popup-modal div.popup-modal__title,
.color-scheme-yellow div.popup-persistent-container div.popup-modal div.popup-modal__title {
    color: #f2b40b
}

.color-scheme-yellow .common-layout .common-menu-nav .common-item.active {
    border-color: #f2b40b
}

.color-scheme-yellow .common-head .common-top .common-deposit:hover,
.color-scheme-yellow .common-head .common-top .common-login:hover,
.color-scheme-yellow .common-head .common-top .common-signup:hover {
    background: #f2b40b;
    border-color: #f2b40b
}

.color-scheme-yellow .common-head .common-menu .common-primary li.active,
.color-scheme-yellow .common-head .common-menu .common-secondary,
.color-scheme-yellow .portlet-title,
.color-scheme-yellow .tabs-col.active:after {
    background: #f2b40b
}

.color-scheme-yellow .common-head .common-menu .common-secondary li:not(.active) a {
    background: #f2b40b
}

.color-scheme-yellow #bottom_games_wrapper .live_games_box .wlc_game_img img {
    border: 2px solid #f2b40b
}

.color-scheme-yellow .common-layout .common-thumb:hover {
    box-shadow: 0 0 0 2px #f2b40b, 0 0 3px 3px rgba(0, 0, 0, .25)
}

.color-scheme-yellow #wnr_c_content table th,
.color-scheme-yellow .gamesinfo__nav-item--top.active:after,
.color-scheme-yellow .webcontent-wrap table th {
    background-color: #f2b40b
}

.color-scheme-yellow #wnr_c_content h2,
.color-scheme-yellow .webcontent-wrap h2 {
    box-shadow: inset 5px 0 0 #f2b40b
}

body.color-scheme-red .menu__navigation,
body.color-scheme-red .menu__submenu {
    background-color: #ec1c23
}

body.color-scheme-red .common-head .common-top .common-deposit:hover,
body.color-scheme-red .common-head .common-top .common-login:hover {
    background: #08628e
}

body.color-scheme-red .common-head .common-top .common-signup:hover {
    background: #009100
}

body.color-scheme-red .promotion-block {
    border-color: #ec1c23
}

body.color-scheme-red .promotion-block .promotion-block__title {
    color: #ec1c23
}

html.desktop body.color-scheme-red .footer-wrapper .common-social {
    border-top: 6px solid #ec1c23
}

body.color-scheme-brown.common #wnr_c_content h1,
body.color-scheme-brown.common #wnr_c_content h4,
body.color-scheme-brown.common .webcontent-wrap h1,
body.color-scheme-brown.common .webcontent-wrap h4,
body.color-scheme-green.common #wnr_c_content h1,
body.color-scheme-green.common #wnr_c_content h4,
body.color-scheme-green.common .webcontent-wrap h1,
body.color-scheme-green.common .webcontent-wrap h4,
body.color-scheme-pink.common #wnr_c_content h1,
body.color-scheme-pink.common #wnr_c_content h4,
body.color-scheme-pink.common .webcontent-wrap h1,
body.color-scheme-pink.common .webcontent-wrap h4,
body.color-scheme-red.common #wnr_c_content h1,
body.color-scheme-red.common #wnr_c_content h4,
body.color-scheme-red.common .webcontent-wrap h1,
body.color-scheme-red.common .webcontent-wrap h4,
body.color-scheme-sand.common #wnr_c_content h1,
body.color-scheme-sand.common #wnr_c_content h4,
body.color-scheme-sand.common .webcontent-wrap h1,
body.color-scheme-sand.common .webcontent-wrap h4,
body.color-scheme-violet.common #wnr_c_content h1,
body.color-scheme-violet.common #wnr_c_content h4,
body.color-scheme-violet.common .webcontent-wrap h1,
body.color-scheme-violet.common .webcontent-wrap h4,
body.common #wnr_c_content h4,
body.common #wnr_c_content h5,
body.common #wnr_c_content h6,
body.common #wnr_c_content p,
body.common .webcontent-wrap h4,
body.common .webcontent-wrap h5,
body.common .webcontent-wrap h6,
body.common .webcontent-wrap p {
    color: inherit
}

body.color-scheme-green.common #wnr_c_content a,
body.color-scheme-green.common .webcontent-wrap a,
body.color-scheme-red.common #wnr_c_content a,
body.color-scheme-red.common #wnr_c_content a:hover,
body.color-scheme-red.common .webcontent-wrap a,
body.color-scheme-red.common .webcontent-wrap a:hover {
    color: #6c6c6c
}

body.color-scheme-red.common #wnr_c_content a.white-link,
body.color-scheme-red.common #wnr_c_content a.white-link:hover,
body.color-scheme-red.common .webcontent-wrap a.white-link,
body.color-scheme-red.common .webcontent-wrap a.white-link:hover {
    color: #fff
}

body.color-scheme-brown.common #wnr_c_content table th,
body.color-scheme-brown.common .webcontent-wrap table th,
body.color-scheme-green.common #wnr_c_content table th,
body.color-scheme-green.common .webcontent-wrap table th,
body.color-scheme-pink.common #wnr_c_content table th,
body.color-scheme-pink.common .webcontent-wrap table th,
body.color-scheme-red.common #wnr_c_content table th,
body.color-scheme-red.common .webcontent-wrap table th,
body.color-scheme-sand.common #wnr_c_content table th,
body.color-scheme-sand.common .webcontent-wrap table th,
body.color-scheme-violet.common #wnr_c_content table th,
body.color-scheme-violet.common .webcontent-wrap table th {
    background-color: inherit
}

body.color-scheme-green .menu__navigation,
body.color-scheme-green .menu__submenu {
    background-color: #018764
}

body.color-scheme-green .common-head .common-top .common-deposit:hover,
body.color-scheme-green .common-head .common-top .common-login:hover {
    background: #08628e
}

body.color-scheme-green .common-head .common-top .common-signup:hover {
    background: #009100
}

body.color-scheme-green .promotion-block {
    border-color: #018764
}

body.color-scheme-green .promotion-block .promotion-block__title {
    color: #018764
}

html.desktop body.color-scheme-green .footer-wrapper .common-social {
    border-top: 6px solid #018764
}

body.color-scheme-brown.common #wnr_c_content a,
body.color-scheme-brown.common .webcontent-wrap a,
body.color-scheme-green.common #wnr_c_content a:hover,
body.color-scheme-green.common .webcontent-wrap a:hover {
    color: #6c6c6c
}

body.color-scheme-green.common #wnr_c_content a.white-link,
body.color-scheme-green.common #wnr_c_content a.white-link:hover,
body.color-scheme-green.common .webcontent-wrap a.white-link,
body.color-scheme-green.common .webcontent-wrap a.white-link:hover {
    color: #fff
}

body.color-scheme-brown .menu__navigation,
body.color-scheme-brown .menu__submenu {
    background-color: #68020f
}

body.color-scheme-brown .common-head .common-top .common-deposit:hover,
body.color-scheme-brown .common-head .common-top .common-login:hover {
    background: #08628e
}

body.color-scheme-brown .common-head .common-top .common-signup:hover {
    background: #009100
}

body.color-scheme-brown .promotion-block {
    border-color: #68020f
}

body.color-scheme-brown .promotion-block .promotion-block__title {
    color: #68020f
}

html.desktop body.color-scheme-brown .footer-wrapper .common-social {
    border-top: 6px solid #68020f
}

body.color-scheme-brown.common #wnr_c_content a:hover,
body.color-scheme-brown.common .webcontent-wrap a:hover,
body.color-scheme-pink.common #wnr_c_content a,
body.color-scheme-pink.common .webcontent-wrap a {
    color: #6c6c6c
}

body.color-scheme-brown.common #wnr_c_content a.white-link,
body.color-scheme-brown.common #wnr_c_content a.white-link:hover,
body.color-scheme-brown.common .webcontent-wrap a.white-link,
body.color-scheme-brown.common .webcontent-wrap a.white-link:hover {
    color: #fff
}

body.color-scheme-pink .menu__navigation,
body.color-scheme-pink .menu__submenu {
    background-color: #e71c47
}

body.color-scheme-pink .common-head .common-top .common-deposit:hover,
body.color-scheme-pink .common-head .common-top .common-login:hover {
    background: #08628e
}

body.color-scheme-pink .common-head .common-top .common-signup:hover {
    background: #009100
}

body.color-scheme-pink .promotion-block {
    border-color: #e71c47
}

body.color-scheme-pink .promotion-block .promotion-block__title {
    color: #e71c47
}

html.desktop body.color-scheme-pink .footer-wrapper .common-social {
    border-top: 6px solid #e71c47
}

body.color-scheme-pink.common #wnr_c_content a:hover,
body.color-scheme-pink.common .webcontent-wrap a:hover,
body.color-scheme-sand.common #wnr_c_content a,
body.color-scheme-sand.common .webcontent-wrap a {
    color: #6c6c6c
}

body.color-scheme-pink.common #wnr_c_content a.white-link,
body.color-scheme-pink.common #wnr_c_content a.white-link:hover,
body.color-scheme-pink.common .webcontent-wrap a.white-link,
body.color-scheme-pink.common .webcontent-wrap a.white-link:hover {
    color: #fff
}

body.color-scheme-sand .menu__navigation,
body.color-scheme-sand .menu__submenu,
body.common .product_vegas li.paging__bullet.active {
    background-color: #e2aa62
}

body.color-scheme-sand .common-head .common-top .common-deposit:hover,
body.color-scheme-sand .common-head .common-top .common-login:hover {
    background: #08628e
}

body.color-scheme-sand .common-head .common-top .common-signup:hover {
    background: #009100
}

body.color-scheme-sand .promotion-block {
    border-color: #e2aa62
}

body.color-scheme-sand .promotion-block .promotion-block__title {
    color: #e2aa62
}

html.desktop body.color-scheme-sand .footer-wrapper .common-social {
    border-top: 6px solid #e2aa62
}

body.color-scheme-sand.common #wnr_c_content a:hover,
body.color-scheme-sand.common .webcontent-wrap a:hover,
body.color-scheme-violet.common #wnr_c_content a,
body.color-scheme-violet.common .webcontent-wrap a {
    color: #6c6c6c
}

body.color-scheme-sand.common #wnr_c_content a.white-link,
body.color-scheme-sand.common #wnr_c_content a.white-link:hover,
body.color-scheme-sand.common .webcontent-wrap a.white-link,
body.color-scheme-sand.common .webcontent-wrap a.white-link:hover {
    color: #fff
}

body.color-scheme-violet .menu__navigation,
body.color-scheme-violet .menu__submenu {
    background-color: #9362c1
}

body.color-scheme-violet .common-head .common-top .common-deposit:hover,
body.color-scheme-violet .common-head .common-top .common-login:hover {
    background: #08628e
}

body.color-scheme-violet .common-head .common-top .common-signup:hover {
    background: #009100
}

body.color-scheme-violet .promotion-block {
    border-color: #4e116e
}

body.color-scheme-violet .promotion-block .promotion-block__title {
    color: #4e116e
}

html.desktop body.color-scheme-violet .footer-wrapper .common-social {
    border-top: 6px solid #4e116e
}

body.color-scheme-violet.common #wnr_c_content a:hover,
body.color-scheme-violet.common .webcontent-wrap a:hover {
    color: #6c6c6c
}

body.color-scheme-violet.common #wnr_c_content a.white-link,
body.color-scheme-violet.common #wnr_c_content a.white-link:hover,
body.color-scheme-violet.common .webcontent-wrap a.white-link,
body.color-scheme-violet.common .webcontent-wrap a.white-link:hover {
    color: #fff
}

@font-face {
    font-family: 'Gotham Medium';
    src: url(/ptts_caliente-theme/fonts/Gotham-Medium.woff2) format("woff2"), url(/ptts_caliente-theme/fonts/Gotham-Medium.woff) format("woff"), url(/ptts_caliente-theme/fonts/Gotham-Medium.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Gotham Bold';
    src: url(/ptts_caliente-theme/fonts/Gotham-Bold.eot);
    src: url(/ptts_caliente-theme/fonts/Gotham-Bold.eot?#iefix) format("embedded-opentype"), url(/ptts_caliente-theme/fonts/Gotham-Bold.woff2) format("woff2"), url(/ptts_caliente-theme/fonts/Gotham-Bold.woff) format("woff"), url(/ptts_caliente-theme/fonts/Gotham-Bold.ttf) format("truetype"), url(/ptts_caliente-theme/fonts/Gotham-Bold.svg#Gotham-Bold?t=1737540075987) format("svg");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Gotham Book';
    src: url(/ptts_caliente-theme/fonts/Gotham-Book.eot);
    src: url(/ptts_caliente-theme/fonts/Gotham-Book.eot?#iefix) format("embedded-opentype"), url(/ptts_caliente-theme/fonts/Gotham-Book.woff2) format("woff2"), url(/ptts_caliente-theme/fonts/Gotham-Book.woff) format("woff"), url(/ptts_caliente-theme/fonts/Gotham-Book.ttf) format("truetype"), url(/ptts_caliente-theme/fonts/Gotham-Book.svg#Gotham-Book?t=1737540075987) format("svg");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Helvetica-Regular';
    src: url(/ptts_caliente-theme/fonts/Helvetica-Regular.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: optional
}

@font-face {
    font-family: 'Grobold';
    src: url(/ptts_caliente-theme/fonts/GROBOLD.eot);
    src: url(/ptts_caliente-theme/fonts/GROBOLD.eot?#iefix) format("embedded-opentype"), url(/ptts_caliente-theme/fonts/GROBOLD.woff) format("woff"), url(/ptts_caliente-theme/fonts/GROBOLD.ttf) format("truetype"), url(/ptts_caliente-theme/fonts/GROBOLD.svg#Gotham-Book?t=1737540075987) format("svg");
    font-weight: 700;
    font-style: normal
}

body.common .gui-wrapper section>h1 {
    font-size: 2.571rem;
    padding: 1rem 0;
    border-top: dotted 1px #000;
    border-bottom: dotted 1px #000
}

.gui-wrapper section {
    margin-bottom: 4rem
}

.gui-wrapper section>h1 {
    text-align: center;
    border-top: dotted 1px #000;
    border-bottom: dotted 1px #000
}

.gui-wrapper pre {
    margin: 1rem 0;
    padding: 2rem;
    border: 1px solid gray;
    border-radius: 5px;
    font-size: .929rem;
    background-color: #e8e8e8
}

.gui-wrapper .item-wrapper {
    padding: 0 2em
}

.gui-wrapper .item-wrapper>div {
    display: inline-block;
    width: 49%;
    vertical-align: middle
}

.mobile .item-wrapper>div {
    display: block;
    width: 100%;
    overflow: hidden
}

.desktop .footer-wrapper {
    position: relative;
    max-width: 100%;
    box-shadow: none;
    margin-bottom: 0;
    padding-bottom: 1em
}

@media only screen and (max-width: 1240px) {
    .desktop .footer-wrapper {
        margin-left: 0;
        margin-right: 0
    }
}

.btn {
    padding-top: .1em;
    line-height: 1.7;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 700;
    transition: background-color .15s ease-out
}

.btn-big,
body.common .btn-green-big,
body.common .btn-white-big {
    min-width: 11em;
    font-family: 'Gotham Bold', sans-serif;
    font-size: 1.786rem
}

.portlet-wrapper.transparent-back-promo,
html body.common .layout-100 {
    background: 0 0
}

html.tablet .btn {
    max-width: 22em
}

html:not(.desktop) body.common .portlet-title {
    background-color: #f7f7f7
}

html:not(.desktop) .portlet__content {
    padding: 0
}

html:not(.desktop) .tabs-col:hover {
    background-color: transparent
}

html:not(.desktop) .tabs-col.active:hover {
    background-color: #f10314
}

.popup .txt_n {
    text-align: left
}

body.common .webcontent-wrap:before {
    content: none
}

body.common #wnr_c_content h1,
body.common .webcontent-wrap h1 {
    border: 0;
    text-transform: none
}

body.common #wnr_c_content h2,
body.common .webcontent-wrap h2 {
    background: 0 0;
    color: inherit;
    border: 0;
    text-shadow: none
}

body.common #wnr_c_content h3,
body.common .webcontent-wrap h3 {
    background: 0 0;
    color: inherit;
    text-shadow: none
}

body.common .application-root h1,
body.common .application-root h2,
body.common .application-root h3,
body.common .application-root h4,
body.common .application-root h5,
body.common .application-root h6,
body.common .application-root p {
    margin: 1rem 0;
    padding: 0;
    line-height: 1;
    color: inherit;
    background: 0 0
}

body.common .application-root h1,
body.common .application-root h2,
body.common .application-root h3 {
    font-weight: 700
}

body.common .application-root h4,
body.common .application-root h5,
body.common .application-root h6 {
    font-weight: 300
}

body.common .application-root h1 {
    font-size: 3.429rem
}

body.common .application-root h2 {
    font-size: 2.571rem
}

body.common .application-root h3 {
    font-size: 1.714rem
}

body.common .application-root h4 {
    font-size: 1.571rem
}

body.common .application-root h5 {
    font-size: 1.286rem
}

body.common .application-root h6 {
    font-size: 1.143rem
}

body.common .application-root p {
    font-size: 1rem
}

body.common .btn {
    background-color: #0a79b0
}

body.common .btn:hover {
    background-color: #08628e
}

body.common .btn-green,
body.common .btn-green-big,
body.common .common-button-green {
    background-color: #00b500
}

body.common .btn-green-big:hover,
body.common .btn-green:hover,
body.common .common-button-green:hover {
    background-color: #009100
}

body.common .btn-white-big {
    color: #878787;
    border: 2px solid #878787;
    background-color: #fff
}

body.common .btn-white-big:hover {
    background-color: #ededed;
    color: #878787
}

body.common form .form__fieldset .field.invalid .js-checkbox__display,
body.common form .form__fieldset .field.invalid .js-select select.default+.js-select__display,
body.common form .form__fieldset .field.invalid .js-select__display,
body.common form .form__fieldset .field.invalid input[type=email],
body.common form .form__fieldset .field.invalid input[type=number],
body.common form .form__fieldset .field.invalid input[type=password],
body.common form .form__fieldset .field.invalid input[type=tel],
body.common form .form__fieldset .field.invalid input[type=text],
body.common form .form__fieldset .field.invalid textarea,
body.common form .form__fieldset .fieldset.invalid .js-checkbox__display,
body.common form .form__fieldset .fieldset.invalid .js-select select.default+.js-select__display,
body.common form .form__fieldset .fieldset.invalid .js-select__display,
body.common form .form__fieldset .fieldset.invalid input[type=email],
body.common form .form__fieldset .fieldset.invalid input[type=number],
body.common form .form__fieldset .fieldset.invalid input[type=password],
body.common form .form__fieldset .fieldset.invalid input[type=tel],
body.common form .form__fieldset .fieldset.invalid input[type=text],
body.common form .form__fieldset .fieldset.invalid textarea {
    border-width: 3px;
    border-color: #e25757
}

body.common :not(.five-step) .field .js-select__display,
body.common :not(.five-step) .field input {
    border-radius: 3px
}

body.common :not(.five-step) .field:not(.invalid) .js-select__display,
body.common :not(.five-step) .field:not(.invalid) input[type=date],
body.common :not(.five-step) .field:not(.invalid) input[type=email],
body.common :not(.five-step) .field:not(.invalid) input[type=number],
body.common :not(.five-step) .field:not(.invalid) input[type=password],
body.common :not(.five-step) .field:not(.invalid) input[type=tel],
body.common :not(.five-step) .field:not(.invalid) input[type=text],
body.common :not(.five-step) .field:not(.invalid) textarea {
    color: #6c6c6c;
    border-color: #6c6c6c
}

body.common :not(.five-step) .field:not(.invalid) .js-select__display:after {
    position: absolute;
    top: .4rem;
    bottom: .5rem;
    right: 0;
    width: 2em;
    height: auto;
    min-height: 0;
    border-left: 1px solid #6c6c6c;
    background-image: url(/ptts_caliente-theme/images/select-arrow-down.png?t=1737540075987);
    background-size: auto;
    background-position: center
}

body.common .bonus-history-form .bonus-history-container {
    margin: 0
}

body.common .portlet-title .portlet-title-text {
    display: block;
    border-bottom: 1px solid #6c6c6c
}

body.common .info-list .info-list {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #6c6c6c
}

body.common .info-list .info-list .gamesinfo__list-row,
body.common .info-list .info-list .info-list__row {
    margin: 0;
    padding: 0 1.9rem 0 1rem;
    border: 0
}

.gamesinfo__list-row:nth-child(odd) .info-list__header,
.info-list__row:nth-child(odd) .info-list__header,
body.common .info-list .info-list .gamesinfo__list-row:nth-child(even),
body.common .info-list .info-list .info-list__row:nth-child(even) {
    background-color: #f7f7f7
}

body.common .info-list .info-list .gamesinfo__list-row .info-list__field:after,
body.common .info-list .info-list .info-list__row .info-list__field:after {
    display: none
}

body.common div.portlet .portlet__content_type_mobile-cashier {
    background-color: transparent
}

.portlet-color-grey {
    background-color: #f6f6f6
}

a:hover {
    color: #5a5a5a
}

a.white-link {
    color: #fff;
    font-weight: 700
}

a.white-link:hover {
    color: #ededed
}

.field__label,
.fieldset__legend {
    padding-bottom: .5em;
    color: #6c6c6c
}

.js-checkbox__display {
    position: relative;
    margin-right: .5em;
    border: 1px solid #6c6c6c;
    border-radius: 2px;
    vertical-align: middle;
    background-color: #fff
}

.js-checkbox__display:after {
    background: 3rem 0 url(/ptts_caliente-theme/images/checkbox.png?t=1737540075987) no-repeat
}

.js-checkbox {
    vertical-align: bottom
}

.js-checkbox input[type=checkbox]:checked+.js-checkbox__display:after {
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center center
}

.js-checkbox input[type=checkbox]:active+.js-checkbox__display {
    box-shadow: 0 0 2px #6c6c6c
}

.js-checkbox input[type=checkbox]:focus+.js-checkbox__display {
    border-color: #6c6c6c
}

.error-tooltip {
    position: absolute;
    top: 100%;
    font-size: .786rem
}

.info-list {
    background: 0 0;
    border-color: #6c6c6c;
    border-width: 1px 0 0
}

.info-list_type_sub {
    box-shadow: none
}

.info-list_type_sub .info-list__field {
    padding-top: .8rem;
    padding-bottom: .8rem
}

.gamesinfo__list-row,
.info-list__row {
    display: table;
    width: 100%;
    border-color: #6c6c6c;
    border-width: 0 0 1px
}

.info-list__row.opened,
.opened.gamesinfo__list-row {
    background: 0 0
}

.info-list__header {
    display: table;
    width: 100%
}

.info-list__header.accordion-header_expanded {
    border-color: #6c6c6c
}

.info-list__collapse-extended {
    height: auto
}

.info-list__field {
    display: table-cell;
    font-size: .929rem;
    color: #6c6c6c
}

.info-list__field:last-child:not(:first-child):after {
    content: '';
    position: absolute;
    right: 3.2rem;
    height: 1.4rem;
    top: 50%;
    margin-top: -.7rem;
    border-left: 1px solid #6c6c6c
}

.info-list__field_type_value,
.val_type_amount {
    font-size: .929rem;
    color: #6c6c6c
}

.info-list__field_type_value.green,
.val_type_amount.green {
    color: #00b500
}

.info-list__field_type_value.red,
.val_type_amount.red {
    color: #f10314
}

.val_type_complex-sub {
    top: 0;
    height: auto;
    font-size: .929rem;
    line-height: 1
}

.val_type_complex-sub__active {
    color: #00b500
}

.info-list__field_type_key,
.tabs-col,
.val_type_complex-sub__redeemed {
    color: #6c6c6c
}

.tabs-col {
    line-height: 3.5rem;
    height: 3.5rem;
    font-size: .929rem;
    font-weight: 700;
    background-color: transparent
}

.tabs-col:not(:first-child):before {
    content: '';
    position: absolute;
    top: 15%;
    left: 0;
    height: 70%;
    border-left: 1px solid #6c6c6c
}

.tabs-col.active {
    color: #fff;
    background-color: #f10314
}

.tabs-col.active:after {
    display: none
}

@media only screen and (min-device-pixel-ratio: 2) {
    body.common .field:not(.invalid) .js-select__display:after {
        background-image: url(/ptts_caliente-theme/images/select-arrow-down2x.png?t=1737540075987)
    }

    .mobile .js-checkbox__display:after {
        background: 3rem 0 url(/ptts_caliente-theme/images/checkbox2x.png?t=1737540075987) no-repeat
    }
}

.scrollSpy-fixed {
    position: fixed !important;
    z-index: 13
}

body.common .portlet .portlet-title .portlet-title-text {
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 2px;
    border-top: 2px solid #6c6c6c;
    border-bottom: 2px solid #6c6c6c
}

html.desktop .layout-100-1200px .layout-column-1 .portlet-dropzone {
    position: relative
}

html.desktop .layout-100-1200px .layout-100-1200px-navigation-wrapper {
    display: block;
    max-width: 1200px;
    margin: 0 auto
}

.mobile .customPagination .paging__item,
.tablet .customPagination .paging__item {
    overflow-x: auto;
    overflow-y: hidden
}

.desktop .customPagination .paging__item {
    overflow-x: hidden;
    overflow-y: hidden
}

.customPagination .paging__arrow_type_next,
.customPagination .paging__arrow_type_prev {
    position: absolute;
    top: 0;
    bottom: 0
}

.customPagination .paging__arrow_type_prev {
    left: 0
}

.customPagination .paging__arrow_type_next {
    right: 0
}

.ie9 .placeholder {
    top: 50%;
    left: .25em;
    transform: translateY(-50%)
}

input[type=search]::-webkit-search-cancel-button {
    display: none
}

.mobile #jump-top,
.tablet #jump-top {
    margin-bottom: 6rem !important
}

.mobile #jump-top .fa-angle-double-up,
.tablet #jump-top .fa-angle-double-up {
    font-size: 22px;
    position: relative;
    top: 3px;
    left: 39px
}

.wc-wrapper {
    padding: 1.5rem
}

html.desktop .xsell-top-container {
    display: none
}

html.desktop .common-logo {
    position: absolute;
    right: auto
}

html.desktop .common-logo .main-header__logo {
    width: 187px;
    height: 57px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: 50%
}

html.desktop.ie .password-visibility {
    font-size: .6em;
    margin-right: .6em !important
}

html:not(.application-root--admin).desktop .header {
    z-index: 100
}

html:not(.desktop) .common-top .common-logo span,
html:not(.desktop) .common-top .main-header__back-button__text,
html:not(.desktop) .common-top .micon-back,
html:not(.desktop) .common-top>div,
html:not(.desktop) .common-top>div>* {
    height: 100%;
    min-height: 100%;
    margin: 0;
    vertical-align: top !important;
    line-height: 3.5rem
}

html:not(.desktop) .header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    height: 3.5rem
}

html:not(.desktop) .main-header__common {
    box-shadow: none
}

html:not(.desktop) .main-header__common>div {
    width: 50%
}

html:not(.desktop) .common-head .page-header {
    height: 3.5rem
}

html:not(.desktop) .common-head .main-header {
    position: relative;
    height: 3.5rem
}

html:not(.desktop).iphone_5.portrait .common-top .deposit-link-mobile,
html:not(.desktop).iphone_5.portrait .common-top .main-header__back-button__text {
    font-size: .9rem
}

html:not(.desktop).iphone_5.portrait .common-top .common-logo span {
    width: 6.5em
}

html:not(.desktop) .common-top {
    background: #000;
    height: 3.5rem;
    padding: 0 .669em
}

html:not(.desktop) .common-top .common-icon-chat {
    width: 2.5em;
    height: 2.5em;
    min-height: 0;
    margin: .55em .55em 0;
    z-index: 2
}

html:not(.desktop) .common-top .main-header__menu {
    width: 3.5rem;
    height: 3.5rem;
    margin-left: -.669em;
    background: 0 0;
    z-index: 2
}

html:not(.desktop) .common-top .main-header__menu::before {
    top: 0;
    left: 0;
    background: url(/ptts_caliente-theme/images/burger_menu_icon.svg?t=1737540075987) center center no-repeat;
    background-size: 60%
}

html:not(.desktop) .common-top .main-header__mobile-links {
    float: right;
    width: auto;
    font-size: .857rem;
    position: relative;
    z-index: 2
}

html:not(.desktop) .common-top .main-header__mobile-links .login-link,
html:not(.desktop) .common-top .main-header__mobile-links .register-link {
    display: inline-block;
    line-height: 3.5rem
}

html:not(.desktop) .common-top .main-header__mobile-links .register-link {
    color: #fff;
    text-decoration: none
}

html:not(.desktop) .common-top .main-header__mobile-links .login-link {
    margin-left: .8rem;
    color: #00b500;
    text-decoration: none
}

html:not(.desktop) .common-top .deposit-link-mobile {
    display: inline-block;
    font-size: 1.143rem;
    color: #00b500;
    text-decoration: none;
    position: relative;
    z-index: 2
}

@media only screen and (max-device-width: 350px) {
    html:not(.desktop) .common-top .deposit-link-mobile {
        font-size: 1rem
    }
}

html:not(.desktop) .common-top .micon-back {
    width: 1.3rem;
    height: 3.5rem;
    background-image: url(/ptts_caliente-theme/images/back_icon.svg?t=1737540075987) !important;
    background-position: center left !important;
    background-size: 60%
}

html:not(.desktop) .common-top .main-header__back-button__text {
    display: inline-block;
    font-size: 1.071rem;
    color: #fff
}

html:not(.desktop) .common-top .header-user-balance {
    line-height: initial
}

html:not(.desktop) .common-top .main-header__user {
    line-height: 1;
    margin-left: .3rem;
    position: relative;
    z-index: 2
}

html:not(.desktop) .common-top .main-header__user-icon-mobile {
    margin-top: .45rem
}

html:not(.desktop) .common-logo.center {
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 1
}

html:not(.desktop) .common-logo.center span {
    margin-left: .5em !important;
    width: 2.5em;
    background: url(/ptts_caliente-theme/images/caliente_logo_mobile.svg?t=1737540075987) no-repeat;
    display: inline-block;
    background-size: contain;
    background-position: center center
}

html:not(.desktop) body.common .content-wrapper.slide-down {
    transform: none;
    margin-top: 5em;
    transition: margin 300ms
}

html:not(.desktop) .content-wrapper {
    margin-top: 0;
    transition: margin 300ms
}

html:not(.desktop) .common-head .main-header,
html:not(.desktop) .common-head .main-header.slide-down {
    top: auto;
    transition: margin 150ms
}

html:not(.desktop) .header-user-info.balance-hidden .main-header__user {
    margin-top: .3rem
}

.main-header__menu-container {
    margin-top: .5em
}

.main-header__menu {
    width: 2em;
    height: 1.7em;
    min-height: 1.4em;
    margin: .4em 0 0 .2em;
    background: url(/ptts_caliente-theme/images/burger_menu_icon.svg?t=1737540075987) center center no-repeat;
    background-size: cover
}

.main-header__user {
    float: right;
    margin: .3rem 0 0 1rem;
    text-align: center
}

.main-header__user .header-user-balance,
.mobile.landscape .coupon_favorite .coupon__type small {
    font-size: .643rem
}

.header-user-info {
    padding-right: 0
}

.main-header__user-icon-mobile {
    display: inline-block;
    width: 2em;
    height: 2em;
    background: url(/ptts_caliente-theme/images/mobile_account_icon.svg?t=1737540075987) center center no-repeat;
    background-size: contain;
    transition: all .5s
}

.main-header__common--desktop {
    height: 6rem
}

.main-header__logo {
    margin-top: .643em
}

.common-top .common-deposit,
.common-top .common-login,
body.common .common-signup {
    border: 0;
    color: #fff;
    background-color: #0a79b0;
    text-transform: uppercase;
    transition: background-color .15s ease-out
}

.common-top .common-deposit:hover,
.common-top .common-login:hover {
    background-color: #08628e
}

body.common .common-signup {
    background-color: #00b500
}

body.common .common-signup:hover {
    background-color: #009100
}

.main-header__login-form {
    float: right;
    color: #fff
}

.main-header__login-form .form__fieldset {
    margin-bottom: .86rem
}

.main-header__login-form .field {
    display: inline-block;
    margin-right: .5rem;
    vertical-align: top
}

.main-header__login-form .field input[type=password],
.main-header__login-form .field input[type=text] {
    max-width: 10rem;
    height: 1.6rem;
    font-size: .857rem
}

.main-header__login-form .field.invalid input[type=password],
.main-header__login-form .field.invalid input[type=text] {
    border-color: red
}

.main-header__login-form .field.invalid:after {
    content: '';
    background: url(/ptts_caliente-theme/images/validation-icons.png?t=1737540075987) no-repeat 13px -24px;
    background-size: 12px;
    top: 4px;
    height: 17px;
    width: 16px;
    min-height: 16px;
    min-width: 32px;
    right: 0;
    position: absolute
}

.main-header__login-form .btn-login {
    min-width: 7.5rem;
    font-size: .786rem;
    line-height: 1.5rem;
    text-transform: uppercase
}

.main-header__login-form .field-name-password .password-visibility {
    display: inline-block;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    width: 1.2em;
    min-width: initial;
    margin-right: .285em;
    background: url(/ptts_caliente-theme/images/password_invisible_icon.svg?t=1737540075987) center center no-repeat;
    background-size: contain;
    opacity: .65
}

.main-header__login-form .field-name-password.invalid .password-visibility {
    right: 1em
}

.main-header__login-form .field-name-password.valid .password-visibility {
    right: 0
}

.main-header__login-form .field-name-password [type=password]+.password-visibility {
    background-image: url(/ptts_caliente-theme/images/password_visible_icon.svg?t=1737540075987)
}

.main-header__login-form .login-links {
    text-align: right
}

.main-header__login-form .login-links .field_name_remember-me {
    float: left;
    padding-top: .4rem;
    font-size: .857rem;
    vertical-align: bottom
}

.main-header__login-form .login-links .field_name_remember-me .field__control {
    margin-bottom: 0
}

.main-header__login-form .login-links .field_name_remember-me .js-checkbox {
    padding-bottom: .1rem
}

.main-header__login-form .login-links .field_name_remember-me .js-checkbox__display {
    border-radius: 3px
}

.main-header__login-form .login-links .field_name_remember-me .field__control-label {
    font-size: .857rem;
    font-weight: 700
}

.main-header__login-form .login-links .forgot-password-link {
    margin-right: .7rem;
    font-size: .857rem;
    vertical-align: bottom
}

.main-header__login-form .login-links .btn_action_sign-up {
    min-width: 7.5rem;
    padding-left: .1rem;
    padding-right: .1rem;
    font-size: .786rem;
    line-height: 1.5rem
}

.header-login-form {
    float: left;
    padding: 0 .5rem
}

.login-top-replacer {
    display: flex
}

.btn-apple-login,
.btn-fb-login {
    width: 4rem;
    min-width: 0;
    height: 4rem;
    padding: 2.15rem .2rem 0;
    font-size: .786rem;
    text-transform: uppercase
}

.btn-fb-login {
    background: url(../img/facebook-icon.png) center 5px no-repeat
}

.btn-apple-login:first-letter,
.btn-fb-login:first-letter {
    font-size: 1.143rem
}

.btn+.btn-fb-login {
    margin: 0 0 0 .8em
}

.btn-apple-login {
    background: url(../img/apple-logo-black.png) center 5px no-repeat;
    color: #000
}

.btn-apple-login:hover {
    color: #000 !important
}

.main-header__my-account {
    width: 100%;
    display: block;
    color: #fff;
    margin-top: 5px
}

.main-header__my-account:hover {
    color: #ec1c23 !important
}

.main-header__user-buttons {
    float: right;
    margin-left: 1.15rem;
    padding-top: .15rem
}

.main-header__user-buttons .btn {
    display: block;
    width: 7.15rem;
    height: 1.3rem;
    min-height: 1rem;
    font-size: .643rem;
    line-height: 1.3rem;
    text-transform: uppercase;
    text-align: center
}

.btn_action_deposit {
    margin-bottom: 1rem
}

.main-header__user-text {
    float: right;
    margin-top: .3rem;
    color: #fff
}

.open .main-header__user-text .main-header__icon--balance {
    display: none
}

.open .main-header__user-text .main-header__user-name--welcome {
    margin-top: .6rem
}

.main-header__user-name--welcome {
    padding-bottom: .5rem;
    margin-right: 15px;
    display: inline-block
}

.main-header__icon--balance,
.top-menu-wrapper .top-menu li {
    display: inline-block
}

.main-header__user-balance,
.main-header__user-balance-text {
    display: block
}

.main-header__user-balance {
    text-align: right
}

.main-header__user-balance,
.main-header__user-name--name {
    padding-left: .4rem;
    font-weight: 700
}

.main-header__user-icon {
    position: relative;
    float: right;
    width: 4rem;
    height: 3rem;
    margin: .2rem 0 0 1.15rem;
    background: url(/ptts_caliente-theme/images/user-icon-desktop.png?t=1737540075987) left top no-repeat;
    cursor: pointer
}

.main-header__user-icon:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -3px;
    border-top: 8px solid #fff;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent
}

body.common .xsell-top-container {
    position: relative;
    margin-top: -5em;
    background-color: #fff;
    transform: none;
    transition: margin 300ms;
    zoom: 1
}

.top-menu-wrapper:after,
.top-menu-wrapper:before,
body.common .xsell-top-container:after,
body.common .xsell-top-container:before {
    content: "";
    display: table
}

.top-menu-wrapper:after,
body.common .xsell-top-container:after {
    clear: both
}

body.common .xsell-top-container.opened {
    position: relative;
    margin-top: 0;
    transform: none
}

body.common .xsell-top-container .xsell-list {
    float: left;
    width: calc(100% - 4.5rem)
}

body.common .xsell-top-container .xsell-list .xsell-list-item {
    width: 4rem;
    height: 4rem
}

body.common .xsell-close {
    position: relative;
    float: right;
    width: 4.5rem;
    height: 5rem;
    padding-top: 2.5rem;
    font-size: .786rem;
    color: #6c6c6c;
    text-align: center;
    border-left: 1px solid #6c6c6c
}

body.common .xsell-close:before {
    content: '';
    position: absolute;
    top: 1.3rem;
    left: 50%;
    margin-left: -1rem;
    width: 2rem;
    height: 1.5rem;
    background: url(/ptts_caliente-theme/images/appbar_close.svg?t=1737540075987) center center no-repeat;
    background-size: contain;
    transform: rotate(90deg)
}

body.common .main-header__icon--balance {
    color: #fff;
    cursor: auto
}

body.common .main-header__icon--balance:hover {
    color: inherit
}

body.common .common-head .common-top .btn-fb-login {
    background-color: #334f8d
}

body.common .common-head .common-top .btn-fb-login:hover {
    background-color: #2a4073
}

body.common .common-head .common-top .btn-apple-login {
    background-color: #fff
}

body.common .common-head .common-top .btn-apple-login:hover {
    background-color: #ededed
}

body.common .common-head .common-top .btn_action_deposit {
    background-color: #00b500
}

body.common .common-head .common-top .btn_action_deposit:hover {
    background-color: #009100
}

body.common .common-head .common-top .btn_type_logout {
    background-image: none;
    text-indent: 0;
    background-color: #db0605
}

body.common .common-head .common-top .btn_type_logout:hover {
    background-color: #b80504
}

.top-menu-wrapper .top-menu li a.active:hover,
body.common .common-head .common-top .common-icon-text {
    color: #fff
}

.common-nav-menu-container {
    transition: height .15s
}

html:not(.desktop) .application-root:not(.logged) .page-header:not(.header-login) .common-top {
    display: table;
    width: 100%;
    margin: 0
}

html:not(.desktop) .application-root:not(.logged) .page-header:not(.header-login) .common-top>* {
    display: table-cell;
    width: auto;
    white-space: nowrap
}

html:not(.desktop) .application-root:not(.logged) .page-header:not(.header-login) .common-top .common-logo {
    width: 100%
}

html:not(.desktop) .application-root:not(.logged) .page-header:not(.header-login) .common-top .main-header__mobile-links {
    font-size: 1.143rem
}

html:not(.desktop) .common .main-header .balance-block__wrapper .chat-icon {
    background-position: 0 0 !important
}

.balance-block__wrapper .balance-block__main {
    display: flex
}

body.common .balance-block .user-block-id {
    font-size: .857rem;
    text-align: right
}

.chat-icon-small.message {
    color: #868686
}

.hide-menu .common-nav-menu-container {
    display: none
}

.main-header__time {
    float: left;
    width: 20%;
    margin: .6rem 0 0 1rem;
    padding-left: 1.3rem;
    font-size: .786rem;
    font-weight: 700;
    background: url(/ptts_caliente-theme/images/site_clock_icon.svg?t=1737540075987) left top no-repeat;
    background-size: 1rem 1rem
}

.main-header__time span {
    width: 4.35em;
    display: inline-block;
    line-height: 1.143rem
}

.color-scheme-brown .top-menu-wrapper {
    border-top: 2px solid #68020f
}

.color-scheme-red .top-menu-wrapper {
    border-top: 2px solid #ec1c23
}

.color-scheme-pink .top-menu-wrapper {
    border-top: 2px solid #e71c47
}

.color-scheme-sand .top-menu-wrapper {
    border-top: 2px solid #e2aa62
}

.color-scheme-green .top-menu-wrapper {
    border-top: 2px solid #018764
}

.color-scheme-violet .top-menu-wrapper {
    border-top: 2px solid #4e116e
}

.top-menu-wrapper {
    background-color: #d7d7d7;
    zoom: 1
}

.top-menu-wrapper .fn-top-menu {
    float: left;
    width: 60%;
    margin: 0 auto;
    text-align: center
}

.top-menu-wrapper .top-menu {
    margin: 0;
    padding: 0
}

.top-menu-wrapper .top-menu li a {
    display: inline-block;
    padding: .5em;
    font-weight: 700;
    color: #000;
    text-decoration: none
}

.top-menu-wrapper .top-menu li a:hover {
    color: #000
}

.top-menu-wrapper .top-menu li a.active {
    background-color: #000;
    color: #fff
}

.top-menu-buttons {
    float: right;
    padding: 0 .8rem;
    text-align: right;
    background-color: #868686;
    position: relative
}

.top-menu-buttons .chat-message-container {
    display: inline-block;
    position: absolute;
    height: 100%
}

.top-menu-buttons .chat-quick-message,
.top-menu-buttons .chat-quick-message>div {
    height: 100%
}

.top-menu-buttons .chat-message-body {
    position: absolute;
    top: 0;
    bottom: 0;
    right: .8em;
    width: 0;
    height: 100%;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: .5em 0;
    background-color: #ff871d;
    color: #fff;
    transition: padding 1s, width 1s;
    cursor: pointer
}

.top-menu-buttons .chat-message-close-button {
    display: inline-block;
    z-index: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 22.7em;
    width: 2.2em;
    height: 100%;
    background: url(/ptts_caliente-theme/images/close_slidder.svg?t=1737540075987) center center no-repeat;
    background-size: contain;
    opacity: 0;
    transition: opacity 0s 1s;
    visibility: hidden;
    cursor: pointer
}

.top-menu-buttons .chat-message-container.visible .chat-message-body {
    width: 23em;
    padding: .5em .5em .5em 1.5em
}

.top-menu-buttons .chat-message-container.visible .chat-message-close-button {
    opacity: 1;
    visibility: visible
}

.top-menu-button {
    display: inline-block;
    width: 1.3rem;
    height: 1.3rem;
    margin: .4rem .4rem .2rem;
    background-size: contain;
    border-radius: 50%;
    box-shadow: -1px 0 0 0 #000;
    cursor: pointer
}

.top-menu-button.support {
    position: relative;
    margin-right: 1rem;
    background: url(/ptts_caliente-theme/images/customer_service_icon.svg?t=1737540075987) left center no-repeat
}

.top-menu-button.support:after {
    content: '';
    position: absolute;
    right: -.7rem;
    top: 0;
    bottom: 0;
    border-right: 1px solid #000
}

.top-menu-button.chat {
    background-image: url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987);
    background-size: 400% 8800%;
    background-position: 33.3333333333% 77.0114942529%;
    background-repeat: no-repeat;
    box-shadow: none;
    border-radius: 0;
    width: 1.8em;
    height: 1.8em;
    margin-top: .1em;
    margin-bottom: -.1em
}

.top-menu-button.faq {
    background: url(/ptts_caliente-theme/images/faq_icon.svg?t=1737540075987) left center no-repeat
}

.slide-menu__header {
    width: 100vw;
    text-transform: uppercase;
    color: #fff;
    font-size: .929rem;
    line-height: 2.6rem
}

.slide-menu__header .slide-menu__header-inner {
    width: 80%
}

.slide-menu__header .slide-menu__header-inner:before {
    content: "¡";
    position: relative;
    top: -.22rem;
    padding-left: .78em;
    font-size: 1.429rem;
    font-weight: 700
}

.slide-menu__header .slide-menu__header-inner:after {
    content: "!";
    position: relative;
    top: .08rem;
    font-size: 1.429rem;
    font-weight: 700
}

.slide-menu__header span:first-letter,
.slide-menu__header:first-letter {
    font-size: 1.429rem;
    font-weight: 700
}

.slide-menu__header span {
    display: inline-block
}

.slide-menu__header span.slide-menu__header-firstname {
    padding-left: .3rem;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: bottom
}

.slide-menu__header .btn-menu-login,
.slide-menu__header .btn-quick-deposit {
    float: right;
    min-width: 4rem;
    height: 1.5rem;
    line-height: 1.5rem;
    margin-top: .6rem;
    padding: 0 .5rem;
    font-size: .786rem;
    font-weight: 700
}

.mobile.iphone_5.portrait .slide-menu__header span.slide-menu__header-firstname {
    max-width: 8em
}

.mobile.iphone_5.portrait .slide-menu__header .slide-menu__header-inner:before {
    padding-left: .2em
}

.mobile .slide-menu__header span.slide-menu__header-firstname {
    max-width: calc(100% - 14.5em)
}

.mobile.landscape .slide-menu__header span.slide-menu__header-firstname {
    max-width: calc(100% - 15.5em)
}

.tablet .slide-menu__header span.slide-menu__header-firstname {
    max-width: calc(100% - 19.5em)
}

.slide-menu__list,
.slide-menu__point {
    background-color: transparent;
    border-top: .1rem solid #d1d1d1
}

.slide-menu__list a,
.slide-menu__list a:active,
.slide-menu__list a:hover,
.slide-menu__list span,
.slide-menu__list span:active,
.slide-menu__list span:hover,
.slide-menu__point a,
.slide-menu__point a:active,
.slide-menu__point a:hover,
.slide-menu__point span,
.slide-menu__point span:active,
.slide-menu__point span:hover {
    color: #3c3c3c
}

.slide-menu__list__header {
    padding-right: 4rem
}

.slide-menu__list__header .home-button,
.slide-menu__list__header:after {
    display: none
}

.menu-list {
    height: 100%
}

.fixed-scroll {
    overflow-y: hidden !important
}

.slide-menu__container {
    height: 100%
}

.slide-menu__container .slide-menu__point.active [class*=micon-] {
    background-position: center center
}

.slide-menu__container .slide-menu__point--inactive {
    opacity: .5
}

.slide-menu__container .accordion_expanded .third-level-active,
.slide-menu__container .slide-menu__point--hidden {
    display: none
}

.slide-menu__container .third-level.third-level-active+.slide-menu__list__body {
    display: block;
    max-height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: #f6f6f6
}

.slide-menu__container .third-level.third-level-active+.slide-menu__list__body .micon-promo-code,
.slide-menu__container .third-level.third-level-active+.slide-menu__list__body .micon-promotions {
    margin: 0 1.8rem .5rem .5rem
}

.tablet .slide-menu__container .third-level.third-level-active+.slide-menu__list__body .micon-promo-code,
.tablet .slide-menu__container .third-level.third-level-active+.slide-menu__list__body .micon-promotions {
    margin-bottom: .4em
}

.mobile .slide-menu__container .third-level.third-level-active+.slide-menu__list__body .micon-promo-code,
.mobile .slide-menu__container .third-level.third-level-active+.slide-menu__list__body .micon-promotions {
    margin: 0 2rem .5rem .5rem
}

.slide-menu__container .third-level.third-level-active+.slide-menu__list__body a[data-auto=auto-spin-premia] {
    margin: 0 -.2em
}

.slide-menu__container .slide-menu__point_nested:has(.third-level-active) {
    height: 100%;
    max-height: 100%
}

.slide-menu__container .slide-menu__point_nested:has(.third-level-active)+.slide-menu__point {
    display: none
}

.slide-menu__container .slide-menu__list__header_expanded .parent-title {
    color: #fff
}

.slide-menu__container .slide-menu__spin__premia__values {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    top: -.4rem;
    gap: .2rem
}

.slide-menu__container .slide-menu__spin__premia__values .slide-menu__spin__premia__item {
    line-height: 1
}

.slide-menu__container .slide-menu__spin__premia__values .slide-menu__spin__premia__item:nth-child(2) {
    font-size: .8rem;
    text-decoration: underline
}

.slide-menu__container .slide-menu__spin__premia__values .slide-menu__spin__premia__item:nth-child(2)::after {
    content: '';
    border: solid #000;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(-45deg)
}

.slide-menu__container .slide-menu__icon {
    width: 1.9rem;
    height: 1.9rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-home {
    background-image: url(/ptts_caliente-theme/images/home_icon.svg?t=1737540075987) !important
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-promotions {
    background-size: 1.6rem;
    background-image: url(/ptts_caliente-theme/images/promotions_icon.svg?t=1737540075987) !important
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-responsible-gaming {
    background-image: url(/ptts_caliente-theme/images/responsible_gaming_icon.svg?t=1737540075987) !important;
    background-size: 1.4rem
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-terms-conditions {
    margin-left: .6rem;
    background-image: url(/ptts_caliente-theme/images/terms_conditions_icon.svg?t=1737540075987) !important;
    background-size: 1.45rem
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-transactions {
    background-image: url(/ptts_caliente-theme/images/transactions_icon.svg?t=1737540075987) !important
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-first-steps {
    margin-top: .4rem;
    margin-right: 1.4rem;
    background-image: url(/ptts_caliente-theme/images/first_steps_icon.svg?t=1737540075987) !important;
    background-size: 1.8rem
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-cashier {
    background-size: 1.8rem;
    background-image: url(/ptts_caliente-theme/images/bank_icon.svg?t=1737540075987) !important
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-deposit {
    background-image: url(/ptts_caliente-theme/images/deposit_icon.svg?t=1737540075987) !important
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-pending-withdraw {
    margin-top: .3rem;
    background-image: url(/ptts_caliente-theme/images/pending_withdraws_icon.svg?t=1737540075987) !important;
    background-size: 1.2rem
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-withdraw {
    margin-top: .3rem;
    background-image: url(/ptts_caliente-theme/images/withdraws_icon.svg?t=1737540075987) !important;
    background-size: 2rem
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-account {
    background-image: url(/ptts_caliente-theme/images/mobile_account_menu_icon.svg?t=1737540075987) !important
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-account-verification {
    margin-top: .2rem;
    background-image: url(/ptts_caliente-theme/images/account_verification_icon.svg?t=1737540075987) !important;
    background-size: 1.6rem
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-bonus-history {
    margin-top: .32rem;
    background-image: url(/ptts_caliente-theme/images/bonus_history_icon.svg?t=1737540075987) !important;
    background-size: 1.7rem
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-cali-points {
    background-image: url(/ptts_caliente-theme/images/cali_points_icon.svg?t=1737540075987) !important;
    background-size: 2rem
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-change-password {
    background-image: url(/ptts_caliente-theme/images/change_password_icon.svg?t=1737540075987) !important;
    background-size: 1.5rem
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-promo-code {
    margin-top: .2em;
    background-image: url(/ptts_caliente-theme/images/promo_code_icon.svg?t=1737540075987) !important;
    background-position-y: .9em
}

.tablet .slide-menu__container .slide-menu__icon[class*=micon-].micon-promo-code {
    background-position-y: .76em
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-refer-a-friend {
    background-image: url(/ptts_caliente-theme/images/refer_a_friend_icon.svg?t=1737540075987) !important
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-support {
    background-image: url(/ptts_caliente-theme/images/customer_service_menu_icon.svg?t=1737540075987) !important
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-chat {
    background-image: url(/ptts_caliente-theme/images/chat_icon.svg?t=1737540075987) !important
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-24-7 {
    background-image: url(/ptts_caliente-theme/images/24_7_support_icon.svg?t=1737540075987) !important;
    margin-top: .4rem
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-hide-balance {
    margin-top: .3rem;
    background-image: url(/ptts_caliente-theme/images/hide_balance_icon.svg?t=1737540075987) !important
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-show-balance {
    margin-top: .3rem;
    background-image: url(/ptts_caliente-theme/images/show_balance_icon.svg?t=1737540075987) !important
}

.slide-menu__container .slide-menu__icon.btn_type_logout[class*=micon-],
.slide-menu__container .slide-menu__icon[class*=micon-].micon-logout {
    background-size: 1.5rem;
    background-image: url(/ptts_caliente-theme/images/logout_menu_icon.svg?t=1737540075987) !important
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-leaderboards {
    background-size: 2rem;
    background-image: url(/ptts_caliente-theme/images/leaderboard/lb_menu_icon.svg?t=1737540075987) !important
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-spin-premia {
    background-image: url(/ptts_caliente-theme/images/spin_premia.svg?t=1737540075987) !important;
    width: 3.5rem;
    margin: 0 1rem 0 0 !important
}

.slide-menu__container .slide-menu__icon[class*=micon-].micon-bono {
    background-size: 3rem;
    background-image: url(/ptts_caliente-theme/images/bono.png?t=1737540075987) !important
}

.main-header__menu-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 3.5em;
    height: 3.5em;
    background: url(/ptts_caliente-theme/images/close_icon.svg?t=1737540075987) center center no-repeat;
    background-size: 30%
}

.preventScrolling .fn-slide-menu.open .main-header__menu-close {
    position: fixed;
    z-index: 999
}

.slide-menu-games {
    transform: translate(110%, 0)
}

.slide-menu,
.slide-menu-games,
.slide-menu__header {
    position: absolute;
    display: inline-block;
    height: 100%;
    box-shadow: none;
    vertical-align: top
}

.slide-menu-games {
    left: 80vw;
    top: 0;
    height: 75%;
    margin-left: 5vw;
    margin-top: 15vh;
    scroll-snap-align: none
}

.open .slide-menu-games {
    white-space: nowrap
}

.slide-menu-games__game {
    display: inline-block;
    width: 80vw;
    height: 100%;
    margin-right: 4vw;
    text-align: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    vertical-align: middle;
    position: relative
}

.slide-menu-games__game::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.slide-menu-games__game .btn.promotion-btn {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: 0 0;
    color: transparent
}

.slide-menu-games__game .btn.fn-launch-game {
    position: relative;
    top: 22vh;
    width: 78%;
    font-size: 1.429rem;
    line-height: 2rem;
    font-family: 'Gotham Bold', sans-serif;
    text-transform: uppercase
}

.close .slide-menu-games {
    transform: translate(110%, 0)
}

html:not(.desktop) .preventScrolling .slide-menu-container {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 102
}

html:not(.desktop) .fn-slide-menu {
    position: absolute;
    height: 0
}

html:not(.desktop) .fn-slide-menu.open {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    overflow: hidden
}

html:not(.desktop) .promotion-btn.btn-green:hover {
    background-color: transparent
}

html:not(.desktop) .slide-menu__content-container {
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    bottom: 0;
    white-space: nowrap
}

html:not(.desktop) .slide-menu__tab-navigation {
    position: relative;
    margin: 0;
    padding: .1em 0 0;
    height: 5em;
    overflow-x: scroll;
    overflow-y: hidden;
    background-color: #1e1e1e;
    border-top: 4px solid red;
    z-index: 1
}

html:not(.desktop) .slide-menu__tab-navigation .tab-navigation__item {
    position: relative;
    height: 100%;
    width: auto;
    min-width: 18%;
    padding: 0 1.3em;
    color: #fff;
    text-align: center;
    font-weight: 400;
    overflow: hidden;
    z-index: 1;
    display: inline-flex;
    flex-direction: column;
    justify-content: center
}

html:not(.desktop) .slide-menu__tab-navigation .tab-navigation__item a {
    text-decoration: none;
    color: #fff;
    display: inline-flex;
    flex-direction: column
}

html:not(.desktop) .slide-menu__tab-navigation .tab-navigation__item .tab-navigation__item-icon {
    display: block;
    height: 2em;
    width: 2em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 0 auto
}

html:not(.desktop) .slide-menu__tab-navigation .tab-navigation__item .tab-navigation__item-name {
    display: block;
    margin-top: .5em;
    font-size: 1em
}

html:not(.desktop) .slide-menu__tab-navigation .tab-navigation__item.deportes .tab-navigation__item-icon {
    background-image: url(/ptts_caliente-theme/images/sports_icon.png?t=1737540075987)
}

html:not(.desktop) .slide-menu__tab-navigation .tab-navigation__item.casino .tab-navigation__item-icon {
    background-image: url(/ptts_caliente-theme/images/mesas_icon-white.svg?t=1737540075987)
}

html:not(.desktop) .slide-menu__tab-navigation .tab-navigation__item.slots .tab-navigation__item-icon {
    background-image: url(/ptts_caliente-theme/images/slots_icon-white.svg?t=1737540075987)
}

html:not(.desktop) .slide-menu__tab-navigation .tab-navigation__item.livecasino .tab-navigation__item-icon {
    background-image: url(/ptts_caliente-theme/images/live_icon-white.svg?t=1737540075987)
}

html:not(.desktop) .slide-menu__tab-navigation .tab-navigation__item.apuestasvivo .tab-navigation__item-icon {
    background-image: url(/ptts_caliente-theme/images/live_betting_icon.png?t=1737540075987)
}

html:not(.desktop) .slide-menu__tab-navigation .tab-navigation__item.jackpots .tab-navigation__item-icon {
    background-image: url(/ptts_caliente-theme/images/jackpots_icon.png?t=1737540075987)
}

html:not(.desktop) .slide-menu__tab-navigation .tab-navigation__item.videobingo .tab-navigation__item-icon {
    background-image: url(/ptts_caliente-theme/images/menu_video_bingo_w.svg?t=1737540075987)
}

html:not(.desktop) .slide-menu__tab-navigation .tab-navigation__item.bingo .tab-navigation__item-icon {
    background-image: url(/ptts_caliente-theme/images/menu_bingo_w.svg?t=1737540075987)
}

html:not(.desktop) .slide-menu__tab-navigation .tab-navigation__item.poker .tab-navigation__item-icon {
    background-image: url(/ptts_caliente-theme/images/poker_cards_white.svg?t=1737540075987)
}

html:not(.desktop) .slide-menu__tab-navigation .tab-navigation__item.active {
    position: relative
}

html:not(.desktop) .slide-menu__tab-navigation .tab-navigation__item.active:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid red
}

html:not(.desktop) .slide-menu__tab-navigation .tab-navigation__item.active:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom: .2rem solid red
}

html:not(.desktop) .menu-list {
    height: auto
}

html:not(.desktop) .menu-list.expanded+.slide-menu__bottom-wc {
    display: none
}

body.common .navigation-container {
    box-shadow: none
}

body.common .slide-menu,
body.common .slide-menu-games,
body.common .slide-menu__header {
    width: 80vw;
    background: 0 0
}

body.common .slide-menu .xsell-list .xsell-list-item,
body.common .slide-menu-games .xsell-list .xsell-list-item,
body.common .slide-menu__header .xsell-list .xsell-list-item {
    background-repeat: no-repeat;
    width: 4.6em;
    height: 4.6em;
    margin: .2rem
}

body.common .slide-menu__wrap {
    top: 3.4em;
    bottom: 7.7em;
    background: #f6f6f6
}

body.common .slide-menu__container li:first-child {
    border-top: none
}

body.common .slide-menu__header {
    position: fixed;
    z-index: 201;
    width: 100%;
    height: 3.5rem;
    padding-right: 0;
    padding-left: 0;
    border: 0;
    background: #000
}

body.common.dl-client .slide-menu__header {
    width: 100% !important
}

body.common .slide-menu__list__header,
body.common .slide-menu__list__header_nonexpandable_expanded {
    font-size: 1.143rem;
    color: #3c3c3c;
    background: 0 0
}

body.common .menu-list.bingo .slide-menu__point.no-bingo-mob {
    display: none
}

body.common .slide-menu__list [class*=micon-],
body.common .slide-menu__point [class*=micon-] {
    margin: 0 1.7rem .5rem .5rem;
    display: inline-block
}

body.common .slide-menu__point__name {
    font-size: 1.143rem;
    line-height: 3.7rem
}

body.common .slide-menu__point_nested {
    background-color: #f6f6f6
}

body.common .active .slide-menu__point-link,
body.common .active .slide-menu__point-link :active,
body.common .active .slide-menu__point-link:hover {
    color: #3c3c3c
}

body.common .xsell-wrap {
    width: 75%
}

body.common .xsell {
    width: 100%;
    padding-bottom: .6rem;
    color: #fff;
    background-color: #000;
    border-top: .15rem solid #ec1c23
}

body.common .xsell h5 {
    margin: .5rem 0;
    font-size: 1.071rem
}

body.common .slide-menu__list__body {
    transition: none
}

body.common .slide-menu__list__body .slide-menu__point__name {
    padding-left: .82em
}

body.common .slide-menu__list__body_expanded {
    position: absolute;
    top: 2rem;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    height: calc(100% - 2rem);
    background: #f6f6f6;
    overflow-y: scroll;
    -webkit-overflow-scrolling: auto
}

body.common .slide-menu__list.accordion_expanded.opened {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    border-top: 0;
    overflow: hidden
}

body.common .slide-menu__list.accordion_expanded .slide-menu__list__header {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 2rem;
    font-size: 1.071rem;
    line-height: 2rem;
    text-align: center;
    color: #fff;
    background-color: #6c6c6c
}

body.common .slide-menu__list.accordion_expanded .slide-menu__list__header .home-button {
    display: inline-block;
    float: left;
    height: 2.2rem;
    font-size: .857rem;
    color: #fff
}

body.common .slide-menu__list.accordion_expanded .slide-menu__list__header .home-button:before {
    content: '';
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    background: url(/ptts_caliente-theme/images/back_icon.svg?t=1737540075987) center center no-repeat;
    background-size: contain;
    vertical-align: middle
}

.menu__secondlevel-wrapper,
body.common .slide-menu__list.accordion_expanded .slide-menu__list__header .slide-menu__icon {
    display: none
}

body.common .common-menu {
    padding-top: 0
}

.common-nav-menu-container .common-menu .common-primary {
    line-height: 1
}

.common-nav-menu-container .common-menu .common-primary li:not(.active) a {
    color: #fff
}

.common-nav-menu-container .common-menu .menu__nav-link {
    font-size: 1rem;
    line-height: 2.3
}

.menu__nav-item:not(:last-child) .menu__nav-link {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAALCAYAAABVuVzsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUwN0I4MjlDQUNDQjExRTdCQURBQTU1RTQyQzBBMzJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUwN0I4MjlEQUNDQjExRTdCQURBQTU1RTQyQzBBMzJFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTA3QjgyOUFBQ0NCMTFFN0JBREFBNTVFNDJDMEEzMkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTA3QjgyOUJBQ0NCMTFFN0JBREFBNTVFNDJDMEEzMkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7+wY+RAAAAIklEQVR42mL8//+/CwMDgzEDkFEOxP8ZMAAjEWrwKAYIMABh1yCwQXHwPgAAAABJRU5ErkJggg==) right center no-repeat
}

.menu__nav__buttons {
    float: right;
    margin-right: 2rem
}

.menu__nav__button {
    display: inline-block
}

.menu__nav__button.club {
    position: relative;
    margin-right: .9rem;
    width: 10.714rem;
    height: 2.3rem;
    vertical-align: top;
    background: url(/img/caliente_club.webp) center center no-repeat
}

.menu__nav__button.club:after {
    content: '';
    position: absolute;
    top: .8rem;
    right: -.4rem;
    width: 2px;
    height: .786rem;
    font-size: 1rem;
    line-height: 2.3;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAALCAYAAABVuVzsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUwN0I4MjlDQUNDQjExRTdCQURBQTU1RTQyQzBBMzJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUwN0I4MjlEQUNDQjExRTdCQURBQTU1RTQyQzBBMzJFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTA3QjgyOUFBQ0NCMTFFN0JBREFBNTVFNDJDMEEzMkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTA3QjgyOUJBQ0NCMTFFN0JBREFBNTVFNDJDMEEzMkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7+wY+RAAAAIklEQVR42mL8//+/CwMDgzEDkFEOxP8ZMAAjEWrwKAYIMABh1yCwQXHwPgAAAABJRU5ErkJggg==) right center no-repeat
}

.menu__nav__button.favorites {
    margin-left: .1rem;
    font-size: 1rem;
    line-height: 2.3;
    color: #fff;
    cursor: pointer
}

.menu__nav__button.favorites:before {
    content: '';
    display: inline-block;
    margin-right: .3rem;
    width: 1.5rem;
    height: 2.2rem;
    vertical-align: top;
    background: url(../img/site_favorites_icon_add.svg) left center no-repeat;
    background-size: contain
}

.menu__submenu {
    top: auto;
    padding: 0;
    z-index: 39
}

.menu__submenu .menu__submenu-item {
    border-bottom: 1px dotted #555
}

.menu__submenu .menu__submenu-item a {
    display: inline-block;
    min-width: 17rem;
    padding: .3rem .7rem;
    text-decoration: none;
    transition: background-color 250ms ease-in
}

.menu__submenu .menu__submenu-item a:hover {
    background-color: #a9a9a9
}

.dl-client .slide-menu-games {
    display: none
}

.dl-client .slide-menu,
.dl-client .slide-menu-games,
.dl-client .slide-menu__header {
    float: right;
    transform: translate(130%, 0)
}

.dl-client .open .slide-menu,
.dl-client .open .slide-menu-games,
.dl-client .open .slide-menu__header {
    transform: translate(0, 0)
}

.dl-client .slide-menu__header-inner {
    display: none
}

.mobile.landscape .slide-menu__header-inner {
    width: 50vw
}

.portrait .slide-menu__header-inner {
    width: 80%
}

html:not(.desktop) .swipe-left_button {
    z-index: 201;
    position: absolute;
    top: 46%;
    left: 80vw;
    transform: translate(300%, 0);
    transition: transform .3s
}

html:not(.desktop) .swipe-left_button-inner {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-image: url(/ptts_caliente-theme/images/arrow_sprite.png?t=1737540075987);
    background-position: 0 0;
    transition: background-position .15s steps(10);
    will-change: transform
}

html:not(.desktop) .swipe-left-button_hide .swipe-left_button-inner {
    background-position: 100% 0
}

html:not(.desktop) .open .swipe-left_button {
    transform: translate(-50%, 0)
}

html:not(.desktop) .close .swipe-left_button {
    transform: translate(300%, 0)
}

.common .swipe-menu-old_device .slide-menu,
.common .swipe-menu-old_device .slide-menu__header {
    transform: translate3d(-80%, 0, 0)
}

.common .swipe-menu-old_device .slide-menu-games {
    transform: translate3d(-25%, 0, 0)
}

.common .swipe-menu-old_device .swipe-left_button {
    display: none
}

.landscape .common .swipe-left_button {
    top: 43vh;
    left: 50vw
}

html:not(.scrollSnapNotSupported) .slide-menu__content-container {
    right: 0;
    width: 100vw;
    scroll-snap-type: x mandatory;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    will-change: scroll-position
}

html:not(.scrollSnapNotSupported).portrait .slide-menu,
html:not(.scrollSnapNotSupported).portrait .slide-menu__header {
    scroll-snap-align: start
}

html:not(.scrollSnapNotSupported).portrait .slide-menu-games {
    scroll-snap-align: none
}

html:not(.scrollSnapNotSupported).portrait .slide-menu-games__game {
    scroll-snap-align: center
}

html:not(.scrollSnapNotSupported).landscape .slide-menu,
html:not(.scrollSnapNotSupported).landscape .slide-menu-games,
html:not(.scrollSnapNotSupported).landscape .slide-menu__header {
    scroll-snap-align: start
}

html.scrollSnapNotSupported body.common .slide-menu-games {
    width: auto
}

html.scrollSnapNotSupported.portrait .slide-menu__content-container {
    width: 0;
    overflow: hidden;
    right: 0
}

html.scrollSnapNotSupported.portrait .open .slide-menu__content-container {
    width: 335vw
}

html.scrollSnapNotSupported.portrait .slide-menu-games__game {
    margin-right: 1vw
}

html.scrollSnapNotSupported.landscape .slide-menu__content-container {
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100vw;
    right: 0;
    transform: translateX(0)
}

html.scrollSnapNotSupported.landscape .slide-menu-games__game {
    margin-right: 4.5vw
}

.games-info-wrapper {
    position: absolute;
    right: 0;
    z-index: 40;
    padding: 2.35rem 1.5rem;
    background: #f7f7f7;
    border: 1px solid #fff;
    border-right: none;
    transform: translate(110%, 0);
    transition: transform 300ms;
    color: #6c6c6c;
    overflow-x: hidden
}

.games-info-wrapper.open {
    transform: translate(0, 0)
}

.games-info-wrapper .games-info-close {
    position: absolute;
    top: .6rem;
    right: .8rem;
    width: 1.7rem;
    height: 1.7rem;
    background: url(/ptts_caliente-theme/images/close_icon_grey.svg?t=1737540075987) center center no-repeat;
    cursor: pointer
}

.games-info-wrapper .games-info-close:before {
    content: '';
    position: absolute;
    top: -.5rem;
    bottom: -.5rem;
    left: -.5rem;
    right: -.5rem
}

.games-info-wrapper .gamesinfo-side-popup__button {
    display: block;
    margin: .93rem 0;
    width: 100%;
    letter-spacing: .02em
}

.games-info-wrapper .gamesinfo-side-popup__button.btn-green-big {
    font-size: 2.857rem;
    line-height: 3.214rem;
    text-transform: uppercase
}

.gamesinfo-side-popup__content {
    width: 32.7rem
}

.gamesinfo-side-popup__content .micon-favorites {
    margin: .5rem .5rem 0 0;
    min-height: 1rem;
    height: 2rem;
    width: 1.3rem;
    vertical-align: top;
    background-image: url(/ptts_caliente-theme/images/game_favorites_unselected_icon.svg?t=1737540075987) !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

html.desktop .gamesinfo-side-popup__content .micon-favorites {
    margin: .2rem .5rem 0 0
}

.gamesinfo-side-popup__content .micon-favorites.active {
    background-image: url(/ptts_caliente-theme/images/game_favorites_icon.svg?t=1737540075987) !important;
    background-position: center center
}

.gamesinfo-side-popup__header {
    zoom: 1;
    margin-bottom: .93rem
}

.gamesinfo-side-popup__header:after,
.gamesinfo-side-popup__header:before {
    content: "";
    display: table
}

.gamesinfo-side-popup__header:after {
    clear: both
}

.gamesinfo-side-popup__game-image {
    float: left;
    width: 27.3%;
    background-size: cover;
    background-position: center
}

.gamesinfo-side-popup__game-image:after {
    content: '';
    display: block;
    padding-bottom: 100%
}

.gamesinfo-side-popup__title-wrapper {
    float: right;
    width: calc(72.7% - 1.4rem)
}

.gamesinfo-side-popup__title {
    margin: .9rem 0 1.2rem;
    padding-right: 1.5rem;
    font-size: 1.643rem;
    font-weight: 700;
    text-transform: uppercase
}

.gamesinfo-side-popup__short-description {
    font-size: 1.214rem;
    line-height: 1.4;
    max-height: 4em;
    overflow: hidden
}

.gamesinfo-side-popup__game-preview {
    position: relative;
    padding-bottom: 54.6%;
    margin: 0 2.1rem 1rem;
    color: #fff;
    background-color: #e9e9e9
}

.gamesinfo-side-popup__game-preview span {
    position: absolute;
    top: 15%;
    width: 100%;
    padding: 2rem;
    font-size: 1.786rem;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle
}

.gamesinfo-side-popup__game-preview-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

body.common .gamesinfo-side-popup__description {
    margin-top: 1.5rem;
    font-size: 1.143rem;
    line-height: 1.5;
    color: #868686
}

body.common .gamesinfo-side-popup__description p {
    margin-bottom: 0;
    font-size: 1.143rem;
    line-height: 1.5
}

html:not(.desktop).portrait .low-balance-alert-displayed .games-info-wrapper {
    top: calc(3.5em + 5.9rem);
    height: calc(100% - 3.5em - 5.9rem)
}

html:not(.desktop).portrait.xsell-opened .low-balance-alert-displayed .games-info-wrapper {
    top: calc(3.5em + 5em + 5.9rem);
    height: calc(100% - 3.5em - 5em - 5.9rem)
}

html:not(.desktop).portrait.xsell-opened.sms-banner-inserted .low-balance-alert-displayed .games-info-wrapper {
    top: calc(3.5em + 19.3vw + 5em + 5.9rem);
    height: calc(100% - 3.5em - 19.3vw - 5em - 5.9rem)
}

html:not(.desktop).portrait.sms-banner-inserted .low-balance-alert-displayed .games-info-wrapper {
    top: calc(3.5em + 19.3vw + 5.9rem);
    height: calc(100% - 3.5em - 19.3vw - 5.9rem)
}

html:not(.desktop).landscape .low-balance-alert-displayed .games-info-wrapper {
    top: calc(3.5em + 2.143rem);
    height: calc(100% - 3.5em - 2.143rem)
}

html:not(.desktop).landscape.xsell-opened .low-balance-alert-displayed .games-info-wrapper {
    top: calc(3.5em + 5em + 2.143rem);
    height: calc(100% - 3.5em - 5em - 2.143rem)
}

html:not(.desktop).landscape.xsell-opened.sms-banner-inserted .low-balance-alert-displayed .games-info-wrapper {
    top: calc(3.5em + 19.3vw + 5em + 2.143rem);
    height: calc(100% - 3.5em - 19.3vw - 5em - 2.143rem)
}

html:not(.desktop).landscape.sms-banner-inserted .low-balance-alert-displayed .games-info-wrapper {
    top: calc(3.5em + 19.3vw + 2.143rem);
    height: calc(100% - 3.5em - 19.3vw - 2.143rem)
}

html:not(.desktop) .games-info-wrapper {
    position: fixed;
    top: 3.5em;
    width: 26rem;
    max-width: 83%;
    height: calc(100% - 3.5em);
    padding: 1.6rem 1.5rem;
    overflow-y: scroll
}

html:not(.desktop) .games-info-wrapper .gamesinfo-side-popup__button {
    min-width: 5em;
    padding-left: .5rem;
    padding-right: .5rem;
    margin: .93rem 0 !important
}

html:not(.desktop) .games-info-wrapper .gamesinfo-side-popup__button.btn-green-big {
    font-size: 1.786rem;
    line-height: 2.143rem
}

html:not(.desktop) .games-info-wrapper .gamesinfo-side-popup__button.btn-white-big {
    font-family: 'Gotham Book', sans-serif;
    font-size: 1.357rem;
    letter-spacing: 0
}

html:not(.desktop).xsell-opened .games-info-wrapper {
    top: calc(3.5em + 5em);
    height: calc(100% - 3.5em - 5em)
}

html:not(.desktop).xsell-opened.sms-banner-inserted .games-info-wrapper {
    top: calc(3.5em + 5em + 19.3vw);
    height: calc(100% - 3.5em - 5em - 19.3vw)
}

html:not(.desktop).sms-banner-inserted .games-info-wrapper {
    height: calc(100% - 3.5em - 19.3vw)
}

html:not(.desktop) .gamesinfo-side-popup__content {
    width: 100%
}

html:not(.desktop) .gamesinfo-side-popup__content .micon-favorites {
    height: 1.5rem;
    margin-top: .3rem;
    background-size: 1.4rem
}

html:not(.desktop) .games-info-close {
    width: 1rem;
    height: 1rem
}

html:not(.desktop).tablet .gamesinfo-side-popup__game-image {
    width: 8rem
}

html:not(.desktop).mobile .gamesinfo-side-popup__game-image {
    width: 30.7vmin
}

html:not(.desktop).mobile .gamesinfo-side-popup__title-wrapper {
    width: calc(100% - 1rem - 30.7vmin)
}

html:not(.desktop) .gamesinfo-side-popup__title-wrapper {
    width: calc(65% - 1rem)
}

html:not(.desktop) .gamesinfo-side-popup__title {
    margin-bottom: 0;
    font-size: 1.143rem
}

html:not(.desktop) .gamesinfo-side-popup__short-description,
html:not(.desktop) body.common .gamesinfo-side-popup__description,
html:not(.desktop) body.common .gamesinfo-side-popup__description p {
    font-size: 1.071rem
}

html:not(.desktop) .gamesinfo-side-popup__game-preview {
    margin: 0 0 1.3rem;
    padding-bottom: 62.3%
}

html:not(.desktop) .gamesinfo-side-popup__game-preview span {
    font-size: 1.357rem
}

.games-info-close {
    display: block;
    position: absolute;
    margin-top: .6rem;
    margin-right: .8rem;
    right: .8rem;
    width: 1.7rem;
    height: 1.7rem;
    background: #f7f7f7 url(/ptts_caliente-theme/images/close_icon_grey.svg?t=1737540075987) center center no-repeat;
    cursor: pointer;
    z-index: 100
}

html.desktop .games-info-wrapper {
    padding: 25px 35px;
    border-left-color: #555;
    border-left-width: 1px;
    border-left-style: solid;
    width: 450px
}

html.desktop .games-info-wrapper .gamesinfo-side-popup__content {
    width: 380px
}

html.desktop .games-info-wrapper .gamesinfo-side-popup__game-preview {
    margin-left: 0;
    margin-right: 0
}

html.desktop .games-info-wrapper .gamesinfo-side-popup__game-preview .gamesinfo-side-popup__game-preview-image {
    width: 100%
}

html.desktop .games-info-wrapper .gamesinfo-side-popup__button {
    width: 100%;
    min-width: 0;
    font-size: 30px
}

body.common .bingo-desktop-promo h3,
body.common .bingo-main-promo__content h3,
html.desktop .games-info-wrapper .gamesinfo-side-popup__button.btn-white-big {
    font-size: 1.571rem
}

.desktop-games-info-close {
    display: none
}

.product_slots .games-info-wrapper {
    font-family: 'Gotham Bold', sans-serif !important;
    font-weight: 700 !important
}

.product_slots .games-info-wrapper .gamesinfo-side-popup__short-description {
    font-family: Arial, sans-serif;
    font-weight: 300
}

.change-password-replacer .error-tooltip {
    position: static;
    margin-top: 0;
    margin-bottom: .5rem;
    color: red
}

html:not(.desktop) body.common .change-password-replacer {
    padding: 0 1.155rem
}

html:not(.desktop) body.common .change-password-replacer .message.error {
    color: red
}

body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms):not(.terms-popup) .popup-modal__title+.common-popup-loader,
body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms):not(.withdraw-popup) .popup-modal__button_type_close+.popup-modal__content .common-popup-loader,
body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms):not(.terms-popup) .popup-modal__title+.common-popup-loader,
body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms):not(.withdraw-popup) .popup-modal__button_type_close+.popup-modal__content .common-popup-loader,
html:not(.desktop) body.common .change-password-replacer .form__actions {
    margin-top: 2em
}

html:not(.desktop) body.common .change-password-replacer .btn {
    width: 100%;
    padding: .2em 0;
    background-color: #00b500;
    text-transform: uppercase
}

html:not(.desktop) body.common .change-password-wc {
    width: 100%;
    margin-top: 1em;
    border-top: 1px solid #6c6c6c
}

html:not(.desktop) body.common .change-password-wc h3,
html:not(.desktop) body.common .change-password-wc h4 {
    text-align: center;
    font-weight: 400
}

html:not(.desktop) body.common .change-password-wc h3 {
    font-size: 1.214rem
}

html:not(.desktop) body.common .change-password-wc h4 {
    font-size: .857rem;
    margin-bottom: 2em
}

html:not(.desktop) body.common .change-password-wc__phone {
    background-color: #f7f7f7;
    padding: 1em 1.155rem
}

html:not(.desktop) body.common .change-password-wc__email {
    padding: 1em 1.155rem
}

html:not(.desktop) body.common .change-password-wc__email .icon,
html:not(.desktop) body.common .change-password-wc__phone .icon {
    width: 2.6em;
    height: 2.6em;
    float: left;
    margin-right: 1em
}

html:not(.desktop) body.common .change-password-wc__email .label,
html:not(.desktop) body.common .change-password-wc__email .value,
html:not(.desktop) body.common .change-password-wc__phone .label,
html:not(.desktop) body.common .change-password-wc__phone .value {
    margin: 0;
    line-height: 1.3em
}

html:not(.desktop) body.common .change-password-wc__email .label,
html:not(.desktop) body.common .change-password-wc__phone .label {
    font-weight: 700
}

html:not(.desktop) body.common .popup-container .popup-modal.change-password .popup-modal__buttons .popup-modal__button {
    width: 40% !important;
    background: #f10314 !important;
    text-transform: uppercase
}

html:not(.desktop) body.common .popup-container .popup-modal.change-password .popup-modal__title {
    text-transform: capitalize;
    color: #00b500 !important
}

html:not(.desktop) body.common .popup-container .popup-modal.change-password .common-popup-loader {
    text-align: center
}

html:not(.desktop) body.common .portlet-title {
    font-size: 1.286rem;
    font-weight: 700
}

.desktop .portlet-wrapper {
    margin-bottom: 3.214rem
}

.desktop .portlet-banners {
    margin-bottom: 0
}

.portlet-wrapper {
    background-color: #fff
}

.portlet-wrapper.no-padding {
    padding: 0 !important
}

.portlet-wrapper.no-margin {
    margin: 0 !important
}

html:not(.admin) .hidden-portlet {
    display: none !important
}

div.main-site-loader {
    background: 0 0;
    max-height: 50%;
    max-width: 50%;
    width: 35em;
    height: 35em
}

div.main-site-loader .spinner {
    max-width: 70%;
    width: 70%;
    height: 70%;
    background-image: url(/ptts_caliente-theme/images/loader-spinner.svg?t=1737540075987);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin: 7% auto;
    position: static;
    animation: none;
    transform: translate(0, 0)
}

@media only screen and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
    div.main-site-loader {
        max-height: 30%;
        max-width: 30%
    }
}

@media screen and (min-device-width: 1200px) {
    div.main-site-loader {
        width: 14em;
        height: 14em
    }
}

div.preloader__logo {
    background-image: url(/ptts_caliente-theme/images/loader-logo.svg?t=1737540075987);
    background-position: center;
    background-repeat: no-repeat;
    height: 35%;
    background-size: contain;
    position: static
}

div.spinner--ie {
    background-image: url(/ptts_caliente-theme/images/loader-spinner.gif?t=1737540075987) !important
}

.bonus-history-form {
    color: #6f6f6f
}

.bonus-history-header {
    display: table;
    width: 100%;
    font-size: .929rem;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}

.bonus-history-header__column {
    display: table-cell;
    padding: .75em 1.155rem .75em .5rem;
    font-size: 1.2em;
    font-weight: 500;
    text-transform: uppercase
}

.bonus-history-header__column:first-child {
    width: 40%
}

body.common .bonus-history-form .bonus-history-container {
    border-top: 0
}

body.common .bonus-history-form .bonus-history-container .gamesinfo__list-row,
body.common .bonus-history-form .bonus-history-container .info-list__row {
    display: block;
    border-color: #d1d1d1
}

body.common .bonus-history-form .bonus-history-container .gamesinfo__list-row:nth-child(odd) .info-list__header,
body.common .bonus-history-form .bonus-history-container .info-list__row:nth-child(odd) .info-list__header {
    background: 0 0
}

body.common .bonus-history-form .bonus-history-container .gamesinfo__list-row .info-list,
body.common .bonus-history-form .bonus-history-container .info-list__header.accordion-header_expanded,
body.common .bonus-history-form .bonus-history-container .info-list__row .info-list {
    border-color: #d1d1d1
}

body.common .bonus-history-form .bonus-history-container .info-list_type_container {
    display: flex
}

body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__description {
    padding: 0;
    margin: 0;
    font-weight: 700;
    background-color: #f1f1f1;
    border-right: 1px solid #d1d1d1
}

body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__wc-container {
    text-align: center;
    color: #6f6f6f;
    padding: 1em 0
}

body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__wc-container .gamesinfo__list-row,
body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__wc-container .info-list__row {
    padding: 0 1rem
}

body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__wc-container .bonus__title-text {
    text-transform: uppercase
}

body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__wc-container .bonus__progress-wrapper {
    padding: .5em 0
}

body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__wc-container .bonus-item__actions-container {
    display: flex;
    flex-direction: column
}

body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__wc-container .bonus-item__actions-container .play-now-btn {
    color: #fff;
    margin-bottom: .5em;
    font-size: 1.3rem;
    margin-left: -2em;
    font-weight: 700
}

body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__wc-container .bonus-item__actions-container .play-now-btn:before {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__wc-container .bonus-item__actions-container .play-now-btn:hover {
    text-decoration: none
}

.cashier-grid__header-column span.active,
body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__wc-container .gamesinfo__list-row .info-list__field,
body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__wc-container .info-list__row .info-list__field {
    display: block
}

body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__description .gamesinfo__list-row,
body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__description .info-list__row {
    padding: 0 .5rem;
    background-color: #f1f1f1;
    border-bottom: solid 1px #d1d1d1;
    text-transform: uppercase
}

body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__description .gamesinfo__list-row:last-child,
body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__description .info-list__row:last-child {
    border-bottom: 0
}

body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__description .gamesinfo__list-row .info-list__field,
body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__description .info-list__row .info-list__field {
    display: inline-block;
    width: 50%;
    padding: .5em 0
}

body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__description .gamesinfo__list-row .col-md-8,
body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__description .info-list__row .col-md-8 {
    width: 66.66666667%
}

body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__description .gamesinfo__list-row .col-md-7,
body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__description .info-list__row .col-md-7 {
    width: 58.33333333%
}

body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__description .gamesinfo__list-row .col-md-5,
body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__description .info-list__row .col-md-5 {
    width: 41.66666667%
}

body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__description .gamesinfo__list-row .col-md-4,
body.common .bonus-history-form .bonus-history-container .info-list_type_container .bonus-item__description .info-list__row .col-md-4 {
    width: 33.33333333%
}

body.common .bonus-history-form .bonus-history-container .info-list__field_type_value,
body.common .bonus-history-form .bonus-history-container .val_type_amount {
    color: #6f6f6f
}

body.common .bonus-history-form .bonus-history-container .progress {
    transform: rotate(-90deg)
}

body.common .bonus-history-form .info-list__header {
    padding: .75em 1.155rem .75em .5rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: uppercase
}

body.common .bonus-history-form .info-list__header:after {
    background: url(/ptts_caliente-theme/images/plus_icon.svg?t=1737540075987);
    width: 1.4em;
    height: 1.4em;
    min-width: 1.4em;
    min-height: 1.4em;
    right: 1px
}

body.common .bonus-history-form .info-list__header:hover {
    background: 0 0
}

body.common .bonus-history-form .info-list__header .info-list__field {
    width: auto;
    padding: 0;
    line-height: 2
}

.bingo-desktop-promo h3,
.bingo-desktop-promo p,
body.common .bonus-history-form .info-list__header .info-list__field.info-list__field_type_value {
    text-align: left
}

body.common .bonus-history-form .info-list__header .info-list__field:after,
html body .cancellation-bonus-popup .popup-modal__title,
html body .cancellation-bonus-popup .portlet-title,
html body .popup-modal .cancellation-bonus-info .micon-close-btn,
html body .popup-modal.cancellation-bonus-popup .micon-close-btn {
    display: none
}

body.common .bonus-history-form .info-list__header .info-list__field_type_container {
    display: flex;
    flex-direction: column
}

body.common .bonus-history-form .info-list__header .info-list__field_type_value.val_type_amount {
    color: #252525;
    text-align: right !important;
    padding-right: 2em !important
}

body.common .bonus-history-form .accordion_expanded .info-list__header:after {
    background: url(/ptts_caliente-theme/images/minus_icon.svg?t=1737540075987)
}

body.common .bonus-history-form .bonus-history-container .bonus-status__ISSUED .info-list__header .val_type_complex-sub {
    color: #00b603
}

body.common .bonus-history-form .bonus-history-container .bonus-status__ACCEPTED .info-list__header .val_type_complex-sub {
    color: #00b503
}

body.common .bonus-history-form .bonus-history-container .bonus-status__ACTIVE .info-list__header .val_type_complex-sub,
body.common .bonus-history-form .bonus-history-container .bonus-status__WAGERING_COMPLETED .info-list__header .val_type_complex-sub {
    color: #00b603
}

body.common .bonus-history-form .bonus-history-container .bonus-status__CANCELLED .info-list__header .val_type_complex-sub,
body.common .bonus-history-form .bonus-history-container .bonus-status__DECLINED .info-list__header .val_type_complex-sub,
body.common .bonus-history-form .bonus-history-container .bonus-status__EXPIRED .info-list__header .val_type_complex-sub {
    color: #ec1f27
}

body.common .bonus-history-form .bonus-history-container .bonus-status__REDEEMED .info-list__header .val_type_complex-sub {
    color: #ff9800
}

.bonus-history-filter input,
.cashier-grid__header-column span,
body.common .popup-container .xsell-popup-wrapper .info__content .popup-modal__content .popup-modal__buttons .btn-xsell-green.hidden,
body.common .popup-container .xsell-popup-wrapper .info__content .popup-modal__content .popup-modal__buttons .btn-xsell-red.hidden,
body.common .popup-container .xsell-popup-wrapper .popup-modal__inner .popup-modal__content .popup-modal__buttons .btn-xsell-green.hidden,
body.common .popup-container .xsell-popup-wrapper .popup-modal__inner .popup-modal__content .popup-modal__buttons .btn-xsell-red.hidden,
html body .popup-modal .cancellation-bonus-info .popup-modal__content .popup-modal__title,
html body .popup-modal.cancellation-bonus-info .micon-close-btn,
html body .popup-modal.cancellation-bonus-popup .popup-modal__content .popup-modal__title {
    display: none
}

html body .popup-modal.cancellation-bonus-popup .bonus-cancellation-popup .bonus-cancellation__icon {
    background: url(/ptts_caliente-theme/images//bonus-history/warning_icon.svg?t=1737540075987) center no-repeat;
    height: 6rem;
    width: 100%;
    margin-bottom: 1.2em
}

html body .popup-modal.cancellation-bonus-popup .bonus-cancellation-popup .bonus-cancellation__text {
    padding: .45em 0
}

html body .popup-modal.cancellation-bonus-popup .bonus-cancellation-popup .bonus-cancellation-msg-bold {
    color: #000;
    font-weight: 700
}

html body .popup-modal.cancellation-bonus-popup .popup-modal__buttons .popup-modal__button {
    border-radius: .2em !important;
    border: solid 1.5px
}

html body .popup-modal.cancellation-bonus-popup .popup-modal__buttons .cancellation-confirm {
    color: #00b503;
    background-color: #fff !important;
    border-color: #00b503 !important
}

html body .popup-modal.cancellation-bonus-popup .popup-modal__buttons .cancellation-dismiss {
    background-color: red !important;
    border-color: red
}

html body .popup-modal.cancellation-bonus-info .popup-modal__content .bonus-cancellation-info .bonus-cancellation__content {
    display: flex;
    flex-direction: row;
    justify-content: center
}

html body .popup-modal.cancellation-bonus-info .popup-modal__content .bonus-cancellation-info .bonus-cancellation__content .bonus-cancellation-status-icon {
    width: 4em;
    height: auto
}

html body .popup-modal.cancellation-bonus-info .popup-modal__content .bonus-cancellation-info .bonus-cancellation__content .bonus-cancellation-text-wrapper {
    text-align: left;
    padding-left: .75em;
    max-width: 27.143em
}

html body .popup-modal.cancellation-bonus-info .popup-modal__content .bonus-cancellation-info .bonus-cancellation__content .bonus-cancellation-text-wrapper .cancellation__title {
    padding-bottom: .45rem;
    font-size: 1.75em;
    font-weight: 700
}

html body .popup-modal.cancellation-bonus-info .popup-modal__content .bonus-cancellation-info.success .bonus-cancellation__content .bonus-cancellation-status-icon {
    background: url(/ptts_caliente-theme/images//bonus-history/success_icon.svg?t=1737540075987) no-repeat
}

html body .popup-modal.cancellation-bonus-info .popup-modal__content .bonus-cancellation-info.success .bonus-cancellation__content .bonus-cancellation-text-wrapper .cancellation__title {
    color: #52b135
}

html body .popup-modal.cancellation-bonus-info .popup-modal__content .bonus-cancellation-info.success .bonus-cancellation__content .bonus-cancellation-text-wrapper .cancellation__text {
    font-size: 1.3em
}

html body .popup-modal.cancellation-bonus-info .popup-modal__content .bonus-cancellation-info.failed .bonus-cancellation__content .bonus-cancellation-status-icon {
    max-width: 3.4em;
    background: url(/ptts_caliente-theme/images//bonus-history/error_icon.svg?t=1737540075987) no-repeat
}

html body .popup-modal.cancellation-bonus-info .popup-modal__content .bonus-cancellation-info.failed .bonus-cancellation__content .bonus-cancellation-text-wrapper .cancellation__title {
    color: #f40f29
}

html body .popup-modal.cancellation-bonus-info .popup-modal__content .bonus-cancellation-info .cancellation-info__actions {
    padding: 1em 0
}

html body .popup-modal.cancellation-bonus-info .popup-modal__content .bonus-cancellation-info .cancellation-info__actions .close-bonus-info {
    display: inline-block;
    text-decoration: underline
}

html body .popup-modal.cancellation-bonus-info .popup-modal__content .bonus-cancellation-info .cancellation-info__actions .close-bonus-info:hover {
    cursor: pointer
}

html body .popup-modal.cancellation-bonus-info .common-popup-loader {
    margin-top: .8em !important;
    margin-bottom: .8em
}

html:not(.desktop) .bonus-history-header.bonus-history-filtered-list.active {
    border-bottom: none
}

html:not(.desktop) .bonus-history-filter {
    flex-wrap: wrap;
    justify-content: center;
    border-bottom: 1px solid #d1d1d1
}

html:not(.desktop) .bonus-history-filter label {
    flex: none;
    width: 37%;
    margin: .5em;
    font-size: 1.3em;
    line-height: 2.2em
}

.bonus-history-header .bonus-history-header__column {
    font-size: 1.8em;
    font-weight: 700
}

.bonus-history-header.bonus-history-filtered-list {
    position: relative;
    border-bottom: 1px solid #d1d1d1
}

.bonus-history-header.bonus-history-filtered-list .bonus-history-header__column {
    display: block !important;
    width: 100%;
    font-size: 1.6em;
    font-weight: 700
}

.bonus-history-header.bonus-history-filtered-list .show-filter-button {
    position: absolute;
    right: 1em;
    top: .8em;
    display: block;
    width: 2.3em;
    height: 2.3em;
    background: url(/ptts_caliente-theme/images/filter_icon.svg?t=1737540075987) center no-repeat;
    cursor: pointer
}

.bonus-history-header.bonus-history-filtered-list.active .show-filter-button {
    background-image: url(/ptts_caliente-theme/images/filter_icon_active.svg?t=1737540075987)
}

.bonus-history-filter {
    display: flex;
    padding: 1em 0
}

.bonus-history-filter label {
    display: inline-block;
    flex: .25;
    border: 2px solid #6f6f6f;
    border-radius: 5px;
    margin: 0 .3em;
    line-height: 2.6em;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    color: #6f6f6f;
    cursor: pointer
}

.bonus-history-filter input:checked+label {
    border-color: #01b400;
    color: #01b400
}

.xsell-app-wrapper {
    width: 100%;
    display: block;
    margin: .5rem 0
}

.xsell-app-wrapper .xsell-app-left,
.xsell-app-wrapper .xsell-app-right {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box
}

.xsell-app-wrapper .xsell-app-left {
    text-align: center
}

.xsell-app-wrapper img {
    width: 6.5rem
}

.xsell-app-wrapper .app-title {
    text-transform: uppercase
}

body.common .xsell-app-wrapper .app-title {
    color: #db0605;
    margin: 0;
    font-size: 1.143rem
}

body.common .xsell-app-wrapper p {
    margin-bottom: 0;
    margin-top: .5rem;
    font-size: 1rem;
    line-height: 1.357rem;
    font-weight: 400;
    color: #000
}

body.common .popup-container .xsell-popup-wrapper .info__content .popup-modal__content .popup-modal__buttons,
body.common .popup-container .xsell-popup-wrapper .popup-modal__inner .popup-modal__content .popup-modal__buttons {
    display: table;
    border-spacing: 25px;
    margin: 0 auto;
    padding: 0
}

body.common .popup-container .xsell-popup-wrapper .info__content .popup-modal__content .popup-modal__buttons .btn-xsell-green,
body.common .popup-container .xsell-popup-wrapper .info__content .popup-modal__content .popup-modal__buttons .btn-xsell-red,
body.common .popup-container .xsell-popup-wrapper .popup-modal__inner .popup-modal__content .popup-modal__buttons .btn-xsell-green,
body.common .popup-container .xsell-popup-wrapper .popup-modal__inner .popup-modal__content .popup-modal__buttons .btn-xsell-red {
    border-radius: .2em !important;
    display: table-cell;
    padding-left: 2.3rem;
    font-size: 1rem;
    line-height: 1.714rem;
    height: 2.3rem
}

body.common .popup-container .xsell-popup-wrapper .info__content .popup-modal__content .popup-modal__buttons .btn-xsell-green:before,
body.common .popup-container .xsell-popup-wrapper .info__content .popup-modal__content .popup-modal__buttons .btn-xsell-red:before,
body.common .popup-container .xsell-popup-wrapper .popup-modal__inner .popup-modal__content .popup-modal__buttons .btn-xsell-green:before,
body.common .popup-container .xsell-popup-wrapper .popup-modal__inner .popup-modal__content .popup-modal__buttons .btn-xsell-red:before {
    width: 2rem;
    height: 1.3rem;
    top: .5rem;
    content: '';
    left: .2em;
    position: absolute;
    border-right: 1px solid #fff;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

body.common .popup-container .xsell-popup-wrapper .info__content .popup-modal__content .popup-modal__buttons .btn-xsell-green,
body.common .popup-container .xsell-popup-wrapper .popup-modal__inner .popup-modal__content .popup-modal__buttons .btn-xsell-green {
    background-color: #00b500 !important
}

body.common .popup-container .xsell-popup-wrapper .info__content .popup-modal__content .popup-modal__buttons .btn-xsell-green:before,
body.common .popup-container .xsell-popup-wrapper .popup-modal__inner .popup-modal__content .popup-modal__buttons .btn-xsell-green:before {
    background-image: url(/ptts_caliente-theme/images/upload.svg?t=1737540075987)
}

body.common .popup-container .xsell-popup-wrapper .info__content .popup-modal__content .popup-modal__buttons .btn-xsell-red,
body.common .popup-container .xsell-popup-wrapper .popup-modal__inner .popup-modal__content .popup-modal__buttons .btn-xsell-red {
    background-color: red !important
}

body.common .popup-container .xsell-popup-wrapper .info__content .popup-modal__content .popup-modal__buttons .btn-xsell-red:before,
body.common .popup-container .xsell-popup-wrapper .popup-modal__inner .popup-modal__content .popup-modal__buttons .btn-xsell-red:before {
    background-image: url(/ptts_caliente-theme/images/follow.svg?t=1737540075987)
}

body.common .no-brdr-radius .info__content,
body.common .no-brdr-radius .popup-modal__inner {
    border-radius: 0 !important
}

.mobile .content-wrapper.slide-down,
.tablet .content-wrapper.slide-down {
    margin-bottom: 0
}

.galaxy_s9.portrait .popup-container::before,
.galaxy_s9_plus.portrait .popup-container::before {
    height: 50%
}

.galaxy_s9.portrait .popup-modal.xsell-popup-wrapper,
.galaxy_s9_plus.portrait .popup-modal.xsell-popup-wrapper {
    margin-top: -30%
}

html:not(.desktop) body.common .popup-container .popup-modal.refer-a-friend {
    vertical-align: 1rem
}

html:not(.desktop) body.common .popup-container .popup-modal.refer-a-friend .popup-modal__title {
    text-transform: none;
    color: #f10314 !important
}

html:not(.desktop) body.common .popup-container .popup-modal.refer-a-friend .refer-a-friend-replacer .lead2 {
    color: #6c6c6c
}

html:not(.desktop) body.common .popup-container .popup-modal.refer-a-friend .refer-a-friend-replacer .form__actions .btn {
    min-width: 6em !important;
    text-transform: uppercase
}

html:not(.desktop) body.common .popup-container .popup-modal.refer-a-friend-success .common-popup-loader {
    margin: 2em 0 0;
    text-align: center;
    font-size: 1.214rem;
    color: #6c6c6c
}

html:not(.desktop) body.common .popup-container .popup-modal.refer-a-friend-success .popup-modal__button {
    width: 7em;
    text-transform: uppercase
}

body.common div.portlet .portlet__content_type_mobile-cashier .cashier-grid .form__fieldset {
    padding: 0
}

body.common div.portlet .portlet__content_type_mobile-cashier .cashier-grid .info-list_type_sub .info-list__field {
    padding: .55em 1.5em .55em 0 !important
}

body.common div.portlet .portlet__content_type_mobile-cashier .cashier-grid .info-list_type_sub .gamesinfo__list-row,
body.common div.portlet .portlet__content_type_mobile-cashier .cashier-grid .info-list_type_sub .info-list__row {
    padding: .3rem 0
}

body.common div.portlet .portlet__content_type_mobile-cashier .cashier-grid .info-list_type_sub .gamesinfo__list-row:nth-child(odd),
body.common div.portlet .portlet__content_type_mobile-cashier .cashier-grid .info-list_type_sub .info-list__row:nth-child(odd) {
    background: #f7f7f7
}

body.common div.portlet .portlet__content_type_mobile-cashier .cashier-grid .info-list_type_sub .gamesinfo__list-row:nth-child(even),
body.common div.portlet .portlet__content_type_mobile-cashier .cashier-grid .info-list_type_sub .info-list__row:nth-child(even) {
    background: 0 0
}

body.common div.portlet .portlet__content_type_mobile-cashier .cashier-grid .info-list__header {
    padding: 0;
    color: #6c6c6c
}

body.common div.portlet .portlet__content_type_mobile-cashier .cashier-grid .info-list__header:after {
    right: .5em
}

body.common div.portlet .portlet__content_type_mobile-cashier .cashier-grid .info-list__header .info-list__field {
    display: table-cell;
    padding: 1rem .3rem
}

body.common div.portlet .portlet__content_type_mobile-cashier .cashier-grid .info-list__header .info-list__field.date {
    width: 38%;
    padding-left: 1.4rem
}

body.common div.portlet .portlet__content_type_mobile-cashier .cashier-grid .info-list__header .info-list__field.amount {
    text-align: center;
    width: 22%
}

body.common div.portlet .portlet__content_type_mobile-cashier .cashier-grid .info-list__header .info-list__field.type {
    width: 40%;
    padding-right: 4rem;
    text-align: right
}

body.common div.portlet .portlet__content_type_mobile-cashier .cashier-grid .info-list__header .info-list__field.type:after {
    right: 2.8rem
}

body.common div.portlet .portlet__content_type_mobile-cashier .cashier-grid .info-list .info-list__field.info-list__field_type_message {
    display: block;
    width: auto;
    padding: 1rem .5rem;
    text-align: center;
    color: #f10314;
    white-space: normal;
    line-height: 1.3
}

body.common div.portlet .portlet__content_type_mobile-cashier .cashier-grid .info-list__row.payment__empty,
body.common div.portlet .portlet__content_type_mobile-cashier .cashier-grid .payment__empty.gamesinfo__list-row {
    padding: 0;
    border: 0
}

.cashier-grid {
    min-height: 15rem;
    padding-top: 0
}

.cashier-grid .tabs-nav {
    padding: 0 1em
}

.cashier-grid .info-list {
    margin: 0
}

.cashier-grid .cashier-grid-icon {
    display: inline-block;
    width: 1.9rem;
    height: 1.9rem;
    margin: 0 .7rem 0 1.2rem;
    background-position: center center;
    background-repeat: no-repeat;
    vertical-align: middle
}

.cashier-grid .cashier-grid-icon__status {
    background-image: url(/ptts_caliente-theme/images/transactions_status_icon_red.svg?t=1737540075987);
    background-size: 1.7rem
}

.cashier-grid .cashier-grid-icon__account {
    background-image: url(/ptts_caliente-theme/images/login_user_icon_red.svg?t=1737540075987);
    background-size: 1.8rem
}

.cashier-grid .cashier-grid-icon__method {
    background-image: url(/ptts_caliente-theme/images/bank_icon_red.svg?t=1737540075987);
    background-size: 1.5rem
}

.cashier-grid .cashier-grid-icon__code {
    background-image: url(/ptts_caliente-theme/images/login_password_icon_red.svg?t=1737540075987);
    background-size: 1.4rem
}

.cashier-grid .cashier-grid-row-text {
    vertical-align: bottom
}

.withdraw-method-fields {
    height: 10em;
    margin-bottom: 2em
}

.withdraw-method-fields .withdraw-method-label {
    width: 47%;
    float: left
}

.withdraw-method-fields .field_name_amount {
    width: 50%;
    float: right
}

.withdraw-method-fields .field_name_amount .error-tooltip {
    top: 24%
}

.withdraw-method-fields .field_name_amount .field__control input {
    text-align: center;
    font-size: 1em;
    padding: 0
}

.withdraw-method-fields .field_name_amount .input-row.amountInput {
    text-align: center
}

.withdraw-method-fields .input-row.amountInput {
    line-height: 3.5em
}

.cashier-grid__header {
    display: table;
    table-layout: fixed;
    width: 100%;
    color: #6c6c6c;
    font-size: .929rem;
    font-weight: 700;
    background-color: #f7f7f7;
    border-bottom: 1px solid #6c6c6c
}

.cashier-grid__header-column {
    display: table-cell;
    padding: 1.3rem .3rem;
    text-align: center
}

html:not(.desktop) .alert-info {
    color: #31708f;
    background-color: #d9edf7;
    background-image: url(/ptts_caliente-theme/images/small-info_icon.png?t=1737540075987);
    background-repeat: no-repeat;
    background-position: 1em center;
    background-size: 1.2em;
    padding: .8em 1em .8em 3em;
    border-radius: 4px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1em;
    width: 95%;
    margin: 1em auto;
    text-align: left
}

html:not(.desktop) .cashier-iframe__iframe {
    position: relative;
    z-index: 1
}

.deposit-page .cashier-iframe__container {
    background-image: url(/ptts_caliente-theme/images/loader-spinner.svg?t=1737540075987);
    background-repeat: no-repeat;
    background-size: 10em 10em;
    background-position: center
}

body.common div.portlet .pending-withdraw-total {
    display: table;
    color: #6c6c6c;
    margin: 0;
    padding: 0;
    width: 100%;
    font-weight: 700;
    border-bottom: 2px solid #6c6c6c
}

.pending-withdraw-cell {
    display: table-cell;
    padding: 1.4em 1em
}

.pending-withdraw-total__value {
    width: 33%;
    display: table-cell;
    color: #6c6c6c;
    text-align: right
}

.pending-withdraw .gamesinfo__list-row:nth-child(odd) .info-list__header,
.pending-withdraw .info-list__row:nth-child(odd) .info-list__header {
    background-color: #fff
}

.pending-withdraw .gamesinfo__list-row:nth-child(even) .info-list__header,
.pending-withdraw .info-list__row:nth-child(even) .info-list__header {
    background-color: #f7f7f7
}

body.common .pending-withdraw .btn {
    line-height: 2em;
    background-color: #f10314
}

body.common .cancel-withdraw-popup {
    text-align: center
}

body.common .cancel-withdraw-popup p {
    font-size: 1.143rem;
    line-height: 1.2em
}

body.common .cancel-withdraw-popup .red {
    margin-left: .5em;
    color: #f10314
}

body.common .cancel-withdraw-popup .popup-modal__title {
    color: #f10314 !important
}

body.common .cancel-withdraw-popup .popup-modal__buttons .btn-cancel-withdraw.btn-red {
    background-color: #f10314
}

.btn-cancel-withdraw {
    text-transform: uppercase;
    width: 40% !important
}

body.common .withdraw {
    margin: 0
}

body.common .withdraw p {
    color: #6c6c6c;
    font-size: 1.143rem;
    line-height: 1.3716rem
}

body.common .withdraw .error {
    color: red
}

body.common .withdraw .reg-separator {
    display: block !important
}

body.common .withdraw .info-list__header {
    display: block;
    font-size: 1.357rem;
    color: #a2a2a2;
    background-color: #fff
}

body.common .withdraw .micon-payment-RetailWD {
    width: calc(100vw - 12em) !important;
    max-width: 10em !important;
    margin-left: .5em;
    background: url(/ptts_caliente-theme/images/caliente_icon.svg?t=1737540075987) no-repeat center 43%/contain !important
}

body.common .withdraw .micon-payment-STPmexPayOutViaSC {
    background: url(/ptts_caliente-theme/images/spei_icon.png?t=1737540075987) no-repeat center 45%/contain !important
}

body.common .withdraw .micon-payment-OxxoViaCali {
    background: url("/ptts_caliente-theme/images/OXXO - Logotipo.png?t=1737540075987") no-repeat center 45%/contain !important
}

body.common .withdraw .micon-payment-ElectronicBankTransf {
    width: 4em !important;
    height: 2.5em !important;
    background: url(/ptts_caliente-theme/images/spei_icon.svg?t=1737540075987) no-repeat 0 .5em/contain !important
}

body.common .withdraw .micon-payment-Retail3rdpartyWD {
    width: 4em !important;
    height: 2.5em !important;
    background: url(/ptts_caliente-theme/images/Retail3rdpartyWD.png?t=1737540075987) no-repeat 0 .5em/contain !important
}

body.common .withdraw .accordion-body_expanded {
    background-color: #f7f7f7
}

body.common .withdraw .field .js-select__display,
body.common .withdraw .field input[type=tel],
body.common .withdraw .field input[type=text] {
    background-color: #fff
}

body.common .withdraw .field .js-select__display {
    white-space: normal
}

body.common .withdraw .form__fieldset {
    padding: 0 1.2em !important
}

body.common .withdraw .form_name_cashier-withdraw .form__actions .btn {
    background-color: #00b500;
    line-height: 2.5em
}

body.common .withdraw .form_name_cashier-withdraw .form__actions .btn:hover {
    background-color: #009100
}

body.common .withdraw .form_name_cashier-withdraw .field.select .field__control:after {
    right: 2em
}

body.common .withdraw .form_name_cashier-withdraw .field.select .field__control .js-select__display {
    padding: 0 3.5em 0 .56em
}

body.common .withdraw .select-map {
    text-align: left;
    background-color: #fff;
    color: #6c6c6c;
    border-radius: 3px;
    padding: 0 2.5em 0 .56em;
    font-size: 1.2em;
    height: 2.5em;
    border-style: solid;
    border-width: 1px;
    border-color: #6c6c6c;
    display: inline-block;
    margin: 0 0 1em;
    width: 100%;
    line-height: 2.5em;
    position: relative
}

body.common .withdraw .select-map.selected:after {
    content: '';
    position: absolute;
    top: 1.1em;
    right: .5em;
    width: .3em;
    height: .3em;
    background-color: #6c6c6c;
    border-radius: 1em
}

body.common .withdraw .withdraw-map {
    width: 100%;
    height: 16em;
    margin-bottom: 1em
}

body.common .withdraw .withdraw-map .gm-style .gm-style-iw {
    max-width: 70vw
}

body.common .withdraw .retailwd-instructions,
body.common .withdraw .retailwd-player-id,
body.common .withdraw .retailwd-terms {
    text-align: center
}

body.common .withdraw .retailwd-player-id {
    font-weight: 700
}

body.common .withdraw .retailwd-instructions a {
    color: #f10314;
    text-decoration: underline
}

body.common .withdraw .retailwd-terms {
    color: #868686
}

body.common .withdraw .spei__name,
body.common .withdraw .spei__title {
    text-align: center
}

body.common .withdraw .spei__title {
    font-size: 1.2em;
    margin-bottom: .5rem
}

body.common .withdraw .spei__name {
    font-weight: 600;
    font-size: 1em;
    margin-top: .5rem
}

body.common .withdraw .spei__steps {
    display: flex;
    justify-content: center
}

body.common .withdraw .spei__steps p {
    width: 4rem;
    height: 4rem;
    padding-top: 3.5rem;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    margin: 1rem;
    font-size: 1rem
}

body.common .withdraw .spei__steps p.spei__steps-one {
    background: url(/ptts_caliente-theme/images/spei-step-1.png?t=1737540075987) no-repeat top center/3rem
}

body.common .withdraw .spei__steps p.spei__steps-two {
    background: url(/ptts_caliente-theme/images/spei-step-2.png?t=1737540075987) no-repeat top center/3rem
}

body.common .withdraw .spei__steps p.spei__steps-three {
    background: url(/ptts_caliente-theme/images/spei-step-3.png?t=1737540075987) no-repeat top center/3rem
}

body.common .withdraw .spei__steps-description {
    line-height: 2.1;
    font-size: 1em
}

.withdraw-popup .common-popup-loader {
    text-align: center;
    font-size: 1.143rem
}

.withdraw-popup .popup-modal__button {
    text-transform: uppercase
}

body.common .withdraw.withdraw_with_sidemenu {
    display: flex;
    width: 100%;
    min-height: 35.3rem
}

body.common .withdraw.withdraw_with_sidemenu .portlet-title {
    display: none
}

body.common .withdraw.withdraw_with_sidemenu .withdraw__side-menu {
    display: flex;
    flex-direction: column;
    padding: 0;
    border-right: 1px solid #919191;
    margin: 0;
    width: 14rem
}

body.common .withdraw.withdraw_with_sidemenu .withdraw__side-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 17.5rem;
    height: 9.64rem;
    border-bottom: 1px solid #919191;
    cursor: pointer
}

body.common .withdraw.withdraw_with_sidemenu .withdraw__side-item.active {
    background-color: #f4f4f4;
    position: relative
}

body.common .withdraw.withdraw_with_sidemenu .withdraw__side-item.active:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(100%, -50%);
    height: 4.28rem;
    width: 2px;
    background-color: red
}

body.common .withdraw.withdraw_with_sidemenu .withdraw__side-item.active:before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(100%, -50%);
    width: 0;
    height: 0;
    border-top: 1rem solid transparent;
    border-bottom: 1rem solid transparent;
    border-left: 1rem solid red
}

.form_name_cashier-withdraw.form_name_cashier-payment-STPmexPayOutViaSC .field_name_field2,
.gameitems__category-icon,
body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .field_name_state .field__control:after,
body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .reg-separator:after,
body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .reg-separator:before,
body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .select-map.selected:after,
body.common .withdraw.withdraw_with_sidemenu .withdraw__content-item {
    display: none
}

.games-portlet__games .gamesinfo__item_style_light:hover .gamesinfo__item__hover-panel,
.games-portlet__vegas .gamesinfo__item_style_light:hover .gamesinfo__item__hover-panel,
body.common .withdraw.withdraw_with_sidemenu .withdraw__content-item.active {
    display: block
}

body.common .withdraw.withdraw_with_sidemenu .withdraw__side-logo {
    background-size: contain;
    background-position: center
}

body.common .withdraw.withdraw_with_sidemenu .withdraw__side-logo.STPmexPayOutViaSC {
    width: calc(100% - 1rem);
    height: 5.85rem;
    background-image: url(/ptts_caliente-theme/images/withdraw/spei-logo.png?t=1737540075987)
}

body.common .withdraw.withdraw_with_sidemenu .withdraw__side-logo.OxxoViaCali {
    width: calc(100% - 1rem);
    height: 5.85rem;
    background-image: url("/ptts_caliente-theme/images/OXXO - Logotipo.png?t=1737540075987");
    background-repeat: no-repeat
}

body.common .withdraw.withdraw_with_sidemenu .withdraw__side-logo.RetailWD {
    width: 90%;
    height: 7rem;
    background-image: url(/ptts_caliente-theme/images/withdraw/retail-logo.png?t=1737540075987);
    background-position: center;
    background-repeat: no-repeat
}

body.common .withdraw.withdraw_with_sidemenu .form__terms-info {
    margin: 0;
    font-size: 1rem;
    text-align: center;
    margin-top: .5rem
}

body.common .withdraw.withdraw_with_sidemenu .withdraw__content {
    width: 100%
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-payment-OxxoViaCali.spei .form__fieldset .spei__wrap {
    margin-top: 1em;
    display: block
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-payment-OxxoViaCali.spei .form__fieldset .input-row.amountInput {
    margin-bottom: .8rem
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-payment-OxxoViaCali.spei .form__fieldset .form__actions {
    margin-top: 1em
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-payment-OxxoViaCali.spei .form__fieldset .form__actions .btn {
    width: 100%;
    max-width: 6em;
    min-width: 6em;
    height: 2.5rem;
    line-height: 2rem;
    border-radius: 4px;
    font-size: 1.5rem;
    font-weight: 700
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-payment-OxxoViaCali.spei .form__fieldset .form__actions .form__terms-info {
    font-size: .9rem
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-payment-OxxoViaCali.spei .form__fieldset .field_name_amount .error-tooltip {
    left: -23em;
    font-size: .5em
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-payment-OxxoViaCali.spei .form__fieldset .withdraw-method-label {
    font-size: 1em;
    width: 100%
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-payment-OxxoViaCali.spei .form__fieldset .withdraw-method-fields-amounts {
    width: 100%
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-payment-OxxoViaCali.spei .form__fieldset .withdraw-method-fields-amounts .field_name_amount {
    width: auto
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-payment-OxxoViaCali.spei .form__fieldset .separator {
    border-bottom: 1px solid #6c6c6c;
    opacity: .5
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-payment-OxxoViaCali.spei .form__fieldset .separator:has(~:not(.hidden)) {
    margin: 2em 0
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-payment-OxxoViaCali.spei .form__fieldset .oxxo__steps-description {
    font-size: 1.1rem;
    line-height: 1.3rem
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-payment-OxxoViaCali.spei .spei__content {
    margin: 0 3em 0 2em
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei .form__fieldset {
    padding: 0 !important
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei p {
    color: #666
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei .spei__main-title {
    display: inline-block;
    font-size: 1.66rem;
    line-height: 1.5;
    font-weight: 700;
    padding: 0 .71rem;
    margin-left: 8.86rem;
    margin-bottom: 1rem;
    border-bottom: 2px solid red
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei .alert-info {
    font-size: 1.42rem;
    margin-left: 4.13rem
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei .alert-info strong:before {
    content: '!';
    display: inline-block;
    width: 1.42rem;
    height: 1.42rem;
    color: #fff;
    text-align: center;
    font-size: 1.2rem;
    line-height: 1.5rem;
    border-radius: 50%;
    overflow: hidden;
    background-color: red;
    margin-right: .57rem;
    vertical-align: bottom
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei .spei__wrap {
    display: flex
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei .spei__steps {
    width: 5.92rem;
    margin-top: 2.14rem;
    margin-right: 3.2rem;
    display: flex;
    flex-direction: column
}

.mobile .form_name_cashier-withdraw.form_name_cashier-payment-OxxoViaCali .form__fieldset .oxxo__steps-description,
.tablet .form_name_cashier-withdraw.form_name_cashier-payment-OxxoViaCali .form__fieldset .oxxo__steps-description,
body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei .spei__steps-description {
    font-size: 1rem
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei .spei__steps-description span {
    color: red;
    font-weight: 700
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei .spei__step {
    margin: 0;
    margin-bottom: 2rem;
    width: 5.92rem;
    height: 7.92rem;
    padding-top: 5.92rem;
    font-size: 1.42rem;
    font-weight: 700;
    line-height: 3rem;
    background-size: 100% auto
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei .spei__title {
    color: red;
    font-size: 1.3rem;
    font-weight: 700;
    margin-bottom: .85rem;
    margin-top: 0;
    display: inline
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei .withdraw-method-fields {
    display: flex;
    height: auto;
    margin-bottom: 2.71rem;
    font-size: 1.3rem
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei .withdraw-method-label {
    float: none;
    text-align: right;
    width: auto;
    padding-left: 1rem;
    margin-right: 2.9rem
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei .input-row.amountInput {
    line-height: 2.21rem;
    margin-bottom: 1rem
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei .input-row.amountInput:last-child {
    margin-bottom: 0
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei .input-row.amountInput input {
    height: 2.21rem
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei .input-row.amountInput input::-webkit-inner-spin-button {
    display: none
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei .input-row.amountInput .js-select__display {
    height: 2.21rem;
    line-height: 2.21rem;
    font-size: 1.3rem;
    padding: 0 2.1em 0 .56em
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei .field_name_amount,
body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei .withdraw-method-fields-amounts {
    float: none;
    width: 11.7rem
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei .field_name_amount .error-tooltip,
body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei .withdraw-method-fields-amounts .error-tooltip {
    width: 276%;
    max-width: 276%;
    text-align: center;
    top: 30%;
    left: -132%
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei .form__actions .btn {
    width: 100%;
    max-width: 18.14rem;
    min-width: 18.14rem;
    height: 3rem;
    line-height: 3rem;
    border-radius: 4px;
    font-size: 1.9rem;
    font-weight: 700
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei .field_name_amount .input-row.amountInput:last-child {
    margin-bottom: 1rem
}

body.common .withdraw.withdraw_with_sidemenu .form_name_cashier-withdraw.spei.oxxo .message.error {
    top: 41%;
    right: 2%;
    bottom: auto
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .alert-info {
    color: #31708f;
    background-color: #d9edf7;
    background-image: url(/ptts_caliente-theme/images/withdraw/small-info_icon.png?t=1737540075987);
    background-repeat: no-repeat;
    background-position: .83rem center;
    padding: .66rem .83rem .66rem 2.91rem;
    border: 1px solid #bce8f1;
    border-radius: .33rem;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1.2em;
    width: 91%;
    margin: 1.25rem auto 0;
    text-align: left
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .form__fieldset p {
    margin: .71rem 0;
    color: gray;
    font-size: .85rem;
    text-align: center
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .js-select__display,
body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .select-map {
    width: 11.92rem;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: .85rem;
    color: #7c7c7c;
    border-radius: .71rem;
    padding-right: .78rem;
    vertical-align: middle;
    border: 1px solid #b8b8b8;
    cursor: pointer
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .field__control,
body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .select-map {
    margin-bottom: 1rem
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .select-map {
    padding-right: 0
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .select-map span:first-child {
    position: absolute;
    right: .5rem;
    width: 100%;
    bottom: -.07rem;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-right: 0
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .reg-separator {
    margin: 0 .64rem;
    height: 2.35rem;
    line-height: 2
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .map-wrap {
    display: flex;
    justify-content: center;
    align-items: center
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .field_name_location {
    text-align: center
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .field_name_location .js-select__display {
    padding-right: 2.78rem
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .withdraw-method-label {
    display: inline-block;
    width: 30%;
    vertical-align: top;
    text-align: right
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .field_name_amount {
    display: inline-block;
    width: 37%;
    vertical-align: top;
    text-align: center
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .field_name_amount .field__control {
    margin-top: .5rem;
    margin-bottom: 0;
    display: inline-block
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .field_name_amount input {
    width: 9.5rem;
    height: 1.57rem;
    font-size: .93rem
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .field_name_amount .error-tooltip {
    bottom: -10%;
    left: 50%;
    transform: translateX(-50%);
    top: auto;
    text-align: center;
    animation: none;
    width: 250%;
    max-width: 250%
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .form__actions {
    display: inline-block;
    width: 30%;
    vertical-align: top;
    padding-top: 1rem
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .form__actions .btn {
    border-radius: 5px;
    font-size: 1.14rem;
    height: 1.71rem;
    width: 7.85rem;
    max-width: 7.85rem;
    min-width: 7.85rem;
    line-height: 1.14rem;
    text-transform: uppercase
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .form__actions .retail-terms {
    display: block;
    margin-top: 1em;
    font-size: .9em;
    color: #7d7d7d;
    text-align: center
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .amountInput {
    height: 1.28rem;
    padding: 0 0 .28rem;
    margin-top: .5rem;
    font: 400 .93rem Verdana, Tahoma, sans-serif;
    box-sizing: content-box
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .withdraw-method-fields {
    display: flex;
    height: auto;
    margin-bottom: 1rem
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .form__fieldset {
    padding: 0 !important
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .retai-player {
    display: flex;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .retai-player .retai-player__wrap {
    width: 50%;
    border-right: 1px solid #dadada
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .retai-player .retailwd-player-code,
body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .retai-player .retailwd-player-id {
    font-size: 1.4rem;
    font-weight: 700;
    font-family: halvetica;
    margin-top: .71rem;
    vertical-align: top
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .retai-player .retailwd-player-code {
    color: #ec1f27;
    margin-top: 0
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .retai-player .retai-player__terms {
    width: 50%;
    padding: 1rem
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .retai-player .retai-player__terms .retailwd-terms {
    color: #000;
    font-weight: 700;
    padding-top: .5rem
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .retai-player .retai-player__terms p {
    line-height: 1;
    margin: 0
}

body.common .withdraw.withdraw_with_sidemenu .form.form_name_cashier-payment-RetailWD .retai-player .retai-player__terms a {
    color: #7c7c7c;
    font-weight: 600
}

html.desktop .withdraw-method-fields .field_name_amount .error-tooltip {
    top: 30%;
    left: -100%;
    width: 200%;
    max-width: 200%
}

body.common .withdraw.withdraw_with_sidemenu .withdraw__side-menu {
    box-sizing: content-box;
    width: calc(14rem + 1px)
}

.mobile body.common div.popup-container div.withdraw-popup,
.tablet body.common div.popup-container div.withdraw-popup {
    top: 31%
}

.mobile body.common .withdraw-popup .common-popup-loader,
.tablet body.common .withdraw-popup .common-popup-loader {
    font-size: 1.214rem
}

.mobile body.common .withdraw-popup .popup-modal__buttons,
.tablet body.common .withdraw-popup .popup-modal__buttons {
    padding-right: 0;
    margin-top: .5rem
}

.mobile body.common .withdraw-popup .popup-modal__content,
.tablet body.common .withdraw-popup .popup-modal__content {
    padding-top: 1.75rem
}

.mobile body.common .withdraw-popup .popup-modal__button_type_decline,
.tablet body.common .withdraw-popup .popup-modal__button_type_decline {
    margin-left: 0 !important;
    margin-right: 1.5rem !important
}

.mobile body.common .withdraw-popup .popup-modal__button_type_accept,
.tablet body.common .withdraw-popup .popup-modal__button_type_accept {
    margin-left: 1.5rem !important;
    margin-right: 0 !important
}

.mobile body.common .form_name_cashier-withdraw .form__terms-info,
.tablet body.common .form_name_cashier-withdraw .form__terms-info {
    padding: 0 1.2em;
    text-align: center;
    line-height: 2.1;
    font-size: 1em
}

.mobile body.common .form_name_cashier-withdraw .form-messages .message,
.tablet body.common .form_name_cashier-withdraw .form-messages .message {
    text-align: center;
    padding: 0 1em
}

.mobile .form_name_cashier-withdraw.form_name_cashier-payment-OxxoViaCali .form__fieldset .spei__title,
.tablet .form_name_cashier-withdraw.form_name_cashier-payment-OxxoViaCali .form__fieldset .spei__title {
    margin-bottom: 1em
}

body.common .gamesinfo__controls {
    padding: 0;
    background-color: transparent
}

body.common .gamesinfo-controls-form {
    padding: 0
}

body.common .gamesinfo-controls-form .search__clear {
    background: 0 0
}

body.common .gamesinfo-controls-form .search__clear::after {
    margin-top: .8em;
    margin-left: .8em;
    width: 1em;
    height: 1em;
    background: url(/ptts_caliente-theme/images/close_icon_grey.svg?t=1737540075987) center center no-repeat;
    background-size: contain;
    content: ' ';
    display: block
}

body.common .games-portlet__games .portlet__content_type_games-info .paging__arrow,
body.common .games-portlet__vegas .portlet__content_type_games-info .paging__arrow {
    top: 0;
    min-width: initial;
    margin: 0
}

body.common .games-portlet__games .portlet__content_type_games-info .paging__arrow_type_next,
body.common .games-portlet__vegas .portlet__content_type_games-info .paging__arrow_type_next {
    right: 0
}

body.common .games-portlet__games .portlet__content_type_games-info .paging__arrow_type_previous,
body.common .games-portlet__vegas .portlet__content_type_games-info .paging__arrow_type_previous {
    left: 0
}

body.common .gamesinfo__nav-item--top>a {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

.active body.common .gamesinfo__nav-item--top>a {
    color: #ed2024;
    cursor: pointer
}

.desktop .active body.common .gamesinfo__nav-item--top>a:hover,
.desktop body.common .gamesinfo__nav-item--top>a:hover,
.mobile .active body.common .gamesinfo__nav-item--top>a:hover,
.mobile body.common .gamesinfo__nav-item--top>a:hover,
.tablet .active body.common .gamesinfo__nav-item--top>a:hover,
.tablet body.common .gamesinfo__nav-item--top>a:hover {
    color: #ed2024
}

.portlet_name_games-info.games-portlet__vegas {
    margin-bottom: 0
}

.games-portlet__games .gameitems-block {
    padding: 0 1rem
}

.games-portlet__games .gameitems__category-icon {
    display: inline-block
}

.games-portlet__games .gameitems__category-icon,
.games-portlet__vegas .gameitems__category-icon {
    float: left;
    position: relative;
    width: calc(100%/6 - .58em);
    margin-right: .7em;
    text-align: center
}

.games-portlet__games .gameitems__category-icon span,
.games-portlet__vegas .gameitems__category-icon span {
    position: absolute;
    top: 3rem;
    left: 0;
    width: 100%;
    display: inline-block;
    color: #fff;
    font-weight: 700;
    font-size: 1.286rem
}

.games-portlet__games .gameitems__category-icon-img,
.games-portlet__vegas .gameitems__category-icon-img {
    height: 0;
    padding-bottom: 125.3%;
    background-color: #018764;
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: center 75%
}

.games-portlet__games.slots .gameitems__category-icon-img,
.games-portlet__vegas.slots .gameitems__category-icon-img {
    background-image: url(/library/games-category-images/slots_icon.svg?t=1737540075987)
}

.games-portlet__games.arcade .gameitems__category-icon-img,
.games-portlet__vegas.arcade .gameitems__category-icon-img {
    background-image: url(/library/games-category-images/arcade_icon.svg?t=1737540075987);
    background-size: 43%
}

.games-portlet__games.cardntable .gameitems__category-icon-img,
.games-portlet__vegas.cardntable .gameitems__category-icon-img {
    background-image: url(/library/games-category-images/cardntable_icon.svg?t=1737540075987);
    background-size: 60%
}

.games-portlet__games.sports .gameitems__category-icon-img,
.games-portlet__vegas.sports .gameitems__category-icon-img {
    background-image: url(/library/games-category-images/sports_icon.svg?t=1737540075987)
}

.games-portlet__games.bingo .gameitems__category-icon-img,
.games-portlet__vegas.bingo .gameitems__category-icon-img {
    background-image: url(/library/games-category-images/bingo_icon.svg?t=1737540075987);
    background-size: 66%
}

.games-portlet__games .gamesinfo__items,
.games-portlet__vegas .gamesinfo__items {
    padding: 0;
    text-align: left
}

.games-portlet__games .gamesinfo__item__hover-panel,
.games-portlet__vegas .gamesinfo__item__hover-panel {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .7)
}

.games-portlet__games .gamesinfo__item_style_light,
.games-portlet__vegas .gamesinfo__item_style_light {
    position: relative;
    width: calc(100%/5.6 - .571em);
    margin: 0 .357rem
}

.games-portlet__games .gamesinfo__item_style_light:last-child,
.games-portlet__vegas .gamesinfo__item_style_light:last-child {
    margin-right: 0
}

.games-portlet__games .gamesinfo__item_style_light:first-child,
.games-portlet__vegas .gamesinfo__item_style_light:first-child {
    margin-left: 0
}

.games-portlet__games .gamesinfo__holder_style_light,
.games-portlet__vegas .gamesinfo__holder_style_light {
    width: 100%
}

.games-portlet__games .gamesinfo__img_style_extended,
.games-portlet__games .gamesinfo__img_style_light {
    width: 100%;
    height: 0;
    padding-bottom: 125.5%;
    border-radius: 0;
    box-shadow: none
}

.games-portlet__vegas .gamesinfo__img_style_extended,
.games-portlet__vegas .gamesinfo__img_style_light {
    width: 100%;
    height: 0;
    border-radius: 0;
    box-shadow: none
}

.games-portlet__games .paging__list,
.games-portlet__vegas .paging__list {
    display: none
}

.games-portlet__games .gamesinfo__items-favorites-icon_style_light,
.games-portlet__vegas .gamesinfo__items-favorites-icon_style_light {
    position: absolute;
    top: .36rem;
    right: .43rem;
    width: 2.15rem;
    height: 2.15rem;
    background: url(/ptts_caliente-theme/images/hover_favorites_icon.svg?t=1737540075987) center center no-repeat;
    background-size: contain;
    cursor: pointer
}

.games-portlet__games .gamesinfo__items-favorites-icon_style_light.active,
.games-portlet__vegas .gamesinfo__items-favorites-icon_style_light.active {
    background-image: url(/ptts_caliente-theme/images/hover_favorites_active_icon.svg?t=1737540075987)
}

.games-portlet__games .gamesinfo__item-launch-btn,
.games-portlet__vegas .gamesinfo__item-launch-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6rem;
    height: 6rem;
    margin: -3rem 0 0 -3rem;
    background: url(/ptts_caliente-theme/images/hover_playnow_icon.svg?t=1737540075987) center center no-repeat;
    background-size: contain;
    cursor: pointer
}

.games-portlet__games .gamesinfo__game-info-icon,
.games-portlet__vegas .gamesinfo__game-info-icon {
    position: absolute;
    bottom: .5rem;
    width: 2.15rem;
    height: 2.15rem;
    background: url(/ptts_caliente-theme/images/hover_gameinfo_icon.svg?t=1737540075987) center center no-repeat;
    background-size: contain;
    cursor: pointer
}

.games-portlet__games .gamesinfo__game-info-icon:after,
.games-portlet__vegas .gamesinfo__game-info-icon:after {
    content: '';
    position: absolute;
    top: -1.5rem;
    left: -1.5rem;
    right: -1.5rem;
    bottom: -1.5rem
}

.games-portlet__games .paging__arrow,
.games-portlet__vegas .paging__arrow {
    width: 3.5rem;
    height: 99.8%;
    margin: 0 .357rem;
    padding: 0;
    border-radius: 0;
    background: rgba(1, 135, 100, .6)
}

.games-portlet__games .paging__arrow:hover,
.games-portlet__vegas .paging__arrow:hover {
    background: rgba(1, 135, 100, .7)
}

.games-portlet__games .paging__arrow:after,
.games-portlet__games .paging__arrow:before,
.games-portlet__vegas .paging__arrow:after,
.games-portlet__vegas .paging__arrow:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 2rem;
    height: .1rem;
    box-shadow: 0 0 2px 2px #000
}

.games-portlet__games .paging__arrow span,
.games-portlet__vegas .paging__arrow span {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.games-portlet__games .paging__arrow_type_next span,
.games-portlet__vegas .paging__arrow_type_next span {
    background: url(/ptts_caliente-theme/images/hpb_slider1_icon.svg?t=1737540075987) center center no-repeat;
    background-size: 1.8rem
}

.games-portlet__games .paging__arrow_type_next:before,
.games-portlet__vegas .paging__arrow_type_next:before {
    margin: -.8rem 0 0 -1.1rem;
    transform: rotate(45deg)
}

.games-portlet__games .paging__arrow_type_next:after,
.games-portlet__vegas .paging__arrow_type_next:after {
    margin: .9rem 0 0 -1.05rem;
    transform: rotate(-45deg)
}

.games-portlet__games .paging__arrow_type_previous span,
.games-portlet__vegas .paging__arrow_type_previous span {
    background: url(/ptts_caliente-theme/images/hpb_slider2_icon.svg?t=1737540075987) center center no-repeat;
    background-size: 1.8rem
}

.games-portlet__games .paging__arrow_type_previous:before,
.games-portlet__vegas .paging__arrow_type_previous:before {
    margin: -.8rem 0 0 -.9rem;
    transform: rotate(-45deg)
}

.games-portlet__games .paging__arrow_type_previous:after,
.games-portlet__vegas .paging__arrow_type_previous:after {
    margin: .9rem 0 0 -.95rem;
    transform: rotate(45deg)
}

.games-portlet__games .paging__pages,
.games-portlet__vegas .paging__pages {
    padding-bottom: 0
}

.games-portlet__games .gamesinfo__game-info-icon {
    right: .5rem
}

.games-portlet__vegas:not(.juegos-inner-games-portlet) .gamesinfo__game-info-icon {
    right: .5rem
}

body.common .games-portlet__vegas.portlet-title .portlet-title-text {
    border: 0
}

.games-portlet__vegas.portlet-title {
    background-color: transparent;
    padding: .75rem
}

.games-portlet__vegas .gameitems-block {
    padding: 0 .75rem
}

.games-portlet__vegas .gameitems-block__gameitems {
    border-radius: .5rem
}

.games-portlet__vegas .paging__arrow {
    min-width: initial;
    background-size: 2.4rem;
    background-color: rgba(92, 92, 92, .73)
}

.games-portlet__vegas .paging__arrow:hover {
    background-color: rgba(92, 92, 92, .7)
}

.games-portlet__vegas .paging__arrow::after,
.games-portlet__vegas .paging__arrow::before {
    content: normal
}

.games-portlet__vegas .paging__arrow span {
    background-size: 2.4rem
}

.games-portlet__vegas .paging__arrow_type_previous {
    border-radius: .5rem 0 0 .5rem
}

.games-portlet__vegas .paging__arrow_type_previous span {
    background-image: url(/ptts_caliente-theme/images/categories_slider2_icon.svg?t=1737540075987)
}

.games-portlet__vegas .paging__arrow_type_next {
    border-radius: 0 .5rem .5rem 0
}

.games-portlet__vegas .paging__arrow_type_next span {
    background-image: url(/ptts_caliente-theme/images/categories_slider1_icon.svg?t=1737540075987)
}

.games-portlet__vegas .gamesinfo__items-favorites-icon {
    right: auto;
    left: .43rem;
    z-index: 20
}

.games-portlet__vegas .gamesinfo__img-container,
.games-portlet__vegas .gamesinfo__item__hover-panel {
    border-radius: .5rem;
    overflow: hidden
}

.games-portlet__vegas .gameitems__category-icon {
    display: none
}

.games-portlet__vegas .gamesinfo__img_style_extended,
.games-portlet__vegas .gamesinfo__img_style_light {
    padding-bottom: 100%
}

.games-portlet__vegas:not(.juegos-inner-games-portlet) .gamesinfo__item-launch-btn {
    width: 65%;
    padding-top: 4.28rem;
    left: 35%;
    font-size: 1.357rem;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    background-image: url(/ptts_caliente-theme/images/play-btn.svg?t=1737540075987);
    background-position-y: -1rem
}

.games-portlet__vegas.games-portlet__vegas_all-games .gamesinfo__item_style_light {
    width: calc(100%/5 - .571em)
}

.games-portlet__vegas.games-portlet__vegas_all-games .gamesinfo__items-list {
    margin: 0 .2rem .7em
}

.games-portlet__vegas .live-game-extended {
    font-size: 1.1em
}

.portlet__content.games-portlet__vegas_last-child {
    padding-bottom: .75rem !important
}

html:not(.desktop) body.common .games-portlet__vegas .portlet-title {
    background-color: #fff
}

html:not(.desktop) body.common .games-portlet__vegas .portlet-title .portlet-title-text {
    padding: .25rem;
    margin-right: 0
}

html:not(.desktop) body.common .games-portlet__vegas .gameitems-block {
    padding: 0 0 0 .3rem
}

html:not(.desktop) body.common .games-portlet__vegas .gamesinfo__img_style_extended,
html:not(.desktop) body.common .games-portlet__vegas .gamesinfo__img_style_light {
    width: 100%;
    height: 100%
}

html:not(.desktop) body.common .games-portlet__vegas .gamesinfo__item-launch-btn {
    opacity: 0;
    left: 0;
    top: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    padding: 0
}

html:not(.desktop) body.common .games-portlet__vegas .paging__arrow {
    width: 1.8rem
}

html:not(.desktop) body.common .games-portlet__vegas .paging__arrow>span {
    background-size: 1.2rem
}

html:not(.desktop) body.common .games-portlet__vegas .paging__arrow_type_next {
    border-radius: .2rem 0 0 .2rem
}

html:not(.desktop) body.common .games-portlet__vegas .paging__arrow_type_previous {
    border-radius: 0 .2rem .2rem 0
}

html:not(.desktop) body.common .games-portlet__vegas .gamesinfo__item__hover-panel {
    display: block;
    background-color: transparent;
    border-radius: .2rem
}

html:not(.desktop) body.common .games-portlet__vegas .gamesinfo__img-container {
    border-radius: .2rem
}

html:not(.desktop) body.common .games-portlet__vegas .gamesinfo__item_style_light {
    margin: 0 .15rem
}

html:not(.desktop) body.common .games-portlet__vegas .gamesinfo__item_style_light:first-child {
    margin-left: 0
}

html:not(.desktop) body.common .games-portlet__vegas .gamesinfo__game-info-icon {
    width: 1rem;
    height: 1rem;
    right: .3rem;
    bottom: .3rem
}

html:not(.desktop) body.common .games-portlet__vegas .gamesinfo__items-favorites-icon_style_light {
    width: 1.15rem;
    height: 1.15rem;
    top: .3rem;
    left: .3rem
}

.games-portlet__slots .gamesinfo__item .gamesinfo__holder {
    padding: 0
}

.games-portlet__slots .gamesinfo__item .gamesinfo__holder:hover {
    box-shadow: none
}

.games-portlet__slots .gamesinfo__item .gamesinfo__holder:hover .gamesinfo__items-favorites-icon,
.games-portlet__slots .gamesinfo__item .gamesinfo__holder:hover .gamesinfo__list-btn-game-info {
    display: block;
    background-color: transparent
}

.games-portlet__slots .gamesinfo__item .gamesinfo__img {
    border: 1px solid #e71c47;
    border-radius: 2px;
    box-sizing: border-box
}

.games-portlet__slots .gamesinfo__item .gamesinfo__img:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -2em;
    height: 2em;
    background: url(/ptts_caliente-theme/images/slots_game_shadow.png?t=1737540075987) 50% 0 no-repeat;
    background-size: contain
}

.games-portlet__slots .gamesinfo__item .gamesinfo__jackpot-container {
    display: none
}

.games-portlet__slots .gamesinfo__item.layout_tile_c2X2 .gamesinfo__jackpot-container {
    font-size: 1.714rem
}

.games-portlet__slots .gamesinfo__item.layout_tile_c2X2 .gamesinfo__items-favorites-icon {
    font-size: 1.714rem;
    top: .6em;
    right: .6em !important
}

html:not(.desktop) .games-portlet__slots .gamesinfo__item.layout_tile_c2X2 .gamesinfo__items-favorites-icon,
html:not(.desktop) .games-portlet__slots .gamesinfo__item.layout_tile_c2X2 .gamesinfo__list-btn-game-info {
    font-size: 2.143rem
}

.games-portlet__slots .gamesinfo__item.layout_tile_c2X2 .gamesinfo__img-flags-container,
.games-portlet__slots .gamesinfo__item.layout_tile_c2X2 .gamesinfo__item-buttons .btn_type_extended-real-play,
.games-portlet__slots .gamesinfo__item.layout_tile_c2X2 .gamesinfo__list-btn-game-info {
    font-size: 1.714rem
}

.games-portlet__slots .gamesinfo__item.layout_tile_c2X2 .gamesinfo__item-buttons .btn_type_extended-free-play {
    font-size: 1.143rem
}

.games-portlet__slots .gamesinfo__item .gamesinfo__items-favorites-icon {
    display: none;
    position: absolute;
    top: .7em;
    right: .7em !important;
    z-index: 2;
    width: 1.6em;
    height: 1.6em;
    min-width: 0;
    min-height: 0;
    background: url(/ptts_caliente-theme/images/hover_favorites_icon.svg?t=1737540075987) center center no-repeat;
    background-size: contain;
    cursor: pointer
}

html:not(.desktop) .games-portlet__slots .gamesinfo__item .gamesinfo__items-favorites-icon,
html:not(.desktop) .games-portlet__slots .gamesinfo__item .gamesinfo__list-btn-game-info {
    display: block;
    font-size: 1.429rem
}

.games-portlet__slots .gamesinfo__item .gamesinfo__items-favorites-icon.active {
    background-image: url(/ptts_caliente-theme/images/hover_favorites_active_icon.svg?t=1737540075987)
}

.games-portlet__slots .gamesinfo__item .gamesinfo__list-btn-game-info {
    display: none;
    position: absolute;
    bottom: .4em;
    left: .4em;
    z-index: 2;
    width: 1.8em;
    height: 1.8em;
    min-width: 0;
    min-height: 0;
    background: url(/ptts_caliente-theme/images/hover_gameinfo_icon.svg?t=1737540075987) center center no-repeat;
    background-size: contain;
    cursor: pointer
}

.games-portlet__slots .gamesinfo__item .gamesinfo__list-btn-game-info:after {
    background: 0 0
}

.games-portlet__slots .gamesinfo__item .gamesinfo__img-flags-container {
    position: absolute;
    width: 5em;
    left: -.2em;
    top: -.2em;
    text-align: center;
    z-index: 5
}

.games-portlet__slots .gamesinfo__item .gamesinfo__flag-mobile {
    left: auto;
    right: 0
}

.games-portlet__slots .gamesinfo__item .gamesinfo__flag {
    display: inline-block;
    width: 5em;
    height: 4em;
    padding: 0;
    line-height: 1.9em;
    background-image: none;
    color: transparent;
    text-indent: -10000px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain
}

.games-portlet__slots .gamesinfo__item .gamesinfo__flag-new {
    background-image: url(/ptts_caliente-theme/images/games_badge_new.png?t=1737540075987)
}

.games-portlet__slots .gamesinfo__item .gamesinfo__flag-exclusive,
.games-portlet__slots .gamesinfo__item .gamesinfo__flag-hot,
.games-portlet__slots .gamesinfo__item .gamesinfo__flag-live,
.games-portlet__slots .gamesinfo__item .gamesinfo__item-buttons .btn_type_extended-free-play[disabled] {
    display: none
}

.games-portlet__slots .gamesinfo__item .gamesinfo__item-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .7)
}

.games-portlet__slots .gamesinfo__item .gamesinfo__item-buttons {
    position: absolute;
    width: 100%;
    height: 100%
}

.games-portlet__slots .gamesinfo__item .gamesinfo__item-buttons .btn_type_extended-real-play {
    font-size: 1rem;
    text-indent: -10000px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 6em;
    height: 6em;
    background: url(/ptts_caliente-theme/images/hover_playnow_icon.svg?t=1737540075987) center center no-repeat;
    background-size: contain;
    cursor: pointer
}

.games-portlet__slots .gamesinfo__item .gamesinfo__item-buttons .btn_type_extended-free-play {
    position: absolute;
    bottom: .4em;
    right: .7em;
    font-size: .714rem;
    background-color: transparent;
    min-width: auto;
    width: auto;
    padding: 0
}

.games-portlet__slots .gamesinfo__nav-item--top.common-item.active {
    color: #e71c47 !important
}

.tablet .games-portlet__slots .active .gamesinfo__search-container {
    margin: 0
}

html:not(.desktop) .games-portlet__slots.gamesinfo a.more-link {
    margin-right: 15px;
    text-decoration: underline
}

.product_slots .gamesinfo__holder .btn_type_extended-real-play {
    position: absolute;
    width: 100%;
    top: auto !important;
    left: 50%;
    transform: translate(-50%, 50%) !important;
    transition: all .25s ease-in-out 0s
}

.product_slots .gamesinfo__holder:hover .gamesinfo__img-container {
    transition: filter .1s ease-in-out 0s
}

.product_slots .gamesinfo__holder:hover .gamesinfo__item-info_style_extended,
.product_slots .gamesinfo__holder:hover .gamesinfo__list-btn-game-info {
    transition: opacity .2s ease-in-out 0s;
    opacity: 1 !important
}

.product_slots .gamesinfo__holder .gamesinfo__item-info_style_extended,
.product_slots .gamesinfo__holder .gamesinfo__list-btn-game-info {
    opacity: 0 !important;
    display: block !important
}

.product_slots .gamesinfo__holder .btn_type_extended-real-play {
    bottom: 50%;
    opacity: 1
}

.games-portlet__default .gamesinfo__holder_style_extended,
.games-portlet__default .gamesinfo__item_style_extended {
    width: 22.1em
}

.games-portlet__default .gamesinfo__img_style_extended {
    width: 20.1em;
    height: 13.5em
}

.games-portlet__default .btn_type_extended-free-play {
    display: none;
    padding-left: .6rem;
    padding-right: .6rem
}

.games-portlet__default .btn_type_extended-real-play {
    padding-left: .6rem;
    padding-right: .6rem
}

.games-portlet__default .btn_type_extended-free-play span,
.games-portlet__default .btn_type_extended-real-play span {
    font-size: 1.357rem !important
}

.games-portlet__default .desktop .gamesinfo__item-buttons_style_extended {
    border-spacing: 0
}

.games-portlet__default .gamesinfo__list-btn-game-info,
.scroll-row-list {
    display: inline-block
}

.games-portlet__default .gamesinfo__flag {
    text-indent: 9999em;
    overflow: hidden
}

html body.common .common-layout .games-portlet__default .gamesinfo__holder_style_extended {
    border-color: #f10314
}

body.common .games-portlet__default .btn_type_extended-real-play {
    background-color: #00b500;
    width: 100%;
    margin: 0
}

body.common .games-portlet__default .btn_type_extended-real-play:hover {
    background-color: #009100
}

html.mobile .gamesinfo__scroll-row,
html.tablet .gamesinfo__scroll-row {
    overflow: hidden;
    white-space: nowrap;
    text-align: left
}

html.mobile .gamesinfo__scroll-row .gamesinfo__item--last-row,
html.tablet .gamesinfo__scroll-row .gamesinfo__item--last-row {
    position: static
}

html.mobile .gamesinfo__scroll-row .gamesinfo__item--last-row .gamesinfo__holder_style_extended:hover,
html.tablet .gamesinfo__scroll-row .gamesinfo__item--last-row .gamesinfo__holder_style_extended:hover {
    bottom: auto;
    position: relative
}

html.mobile .gamesinfo__holder_style_extended:hover .gamesinfo__item-info_style_extended,
html.tablet .gamesinfo__holder_style_extended:hover .gamesinfo__item-info_style_extended {
    display: none !important
}

.scroll-row-list {
    padding: 0;
    transition: transform .05s linear;
    will-change: transform;
    overflow: visible
}

.gamesinfo__navigation .gamesinfo__nav-item[data-category=Recomendados] {
    display: none
}

.desktop .btn_type_extended-free-play,
.desktop .btn_type_extended-real-play {
    width: auto !important;
    margin: 0 .35rem;
    display: inline-block;
    padding: .1em 0 0;
    line-height: 1.7;
    font-size: 1.4rem;
    min-width: calc(50% - .5em)
}

html:not(.desktop) .common-search.active {
    position: absolute
}

.desktop .gamesinfo__list-row .common-realplay {
    background-color: #00b500
}

.desktop.safari .games-portlet__casino .open-search-popup-button,
.desktop.safari .games-portlet__slots .open-search-popup-button {
    height: 2.8em;
    padding: 0
}

.desktop .games-portlet__casino .gamesinfo-new-navigation .gamesinfo__controls:not(:empty),
.desktop .games-portlet__slots .gamesinfo-new-navigation .gamesinfo__controls:not(:empty) {
    margin-top: 1.8em
}

.desktop .games-portlet__casino .gamesinfo__search-container,
.desktop .games-portlet__slots .gamesinfo__search-container {
    padding-right: 2em;
    text-align: right
}

.desktop .games-portlet__casino .open-search-popup-button,
.desktop .games-portlet__slots .open-search-popup-button {
    background-color: transparent;
    border: 2px solid #aaa;
    border-radius: .5em;
    height: 2.5em;
    line-height: 2em;
    min-width: 15em;
    text-transform: capitalize;
    cursor: pointer
}

.desktop .games-portlet__casino .open-search-popup-button .gamesinfo__search-icon,
.desktop .games-portlet__slots .open-search-popup-button .gamesinfo__search-icon {
    position: static;
    margin: 0;
    background-image: url(/ptts_caliente-theme/images/search_icon_slots.svg?t=1737540075987);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 60%;
    width: 2em;
    height: 2em;
    min-height: 2em
}

.desktop .games-portlet__slots .gamesinfo-slots-navigation .gamesinfo__controls {
    line-height: 46px
}

.desktop .games-portlet__slots .gamesinfo-slots-navigation .gamesinfo__controls .open-search-popup-button {
    color: #fff;
    border-color: #fff
}

.desktop .games-portlet__slots .gamesinfo-slots-navigation .gamesinfo__controls .open-search-popup-button .gamesinfo__search-icon {
    background-image: url(/ptts_caliente-theme/images/search_icon_white.svg?t=1737540075987)
}

html:not(.desktop) .games-portlet__casino .gamesinfo__controls .gamesinfo__search-icon {
    width: 3.7rem;
    height: 3rem;
    margin-top: .5rem;
    margin-left: .2rem;
    min-height: auto;
    z-index: 5;
    background: 0 0
}

html:not(.desktop) .games-portlet__casino .gamesinfo__controls .gamesinfo__search-icon:before {
    content: '';
    line-height: 1;
    font-size: 1.714rem;
    height: 1.714rem;
    width: 1.714rem;
    background: url(/ptts_caliente-theme/images/search_icon_black.svg?t=1737540075987) 50% 50%/contain no-repeat;
    display: block;
    position: absolute;
    text-indent: 0;
    top: .1em;
    left: 50%;
    transform: translateX(-50%)
}

html:not(.desktop) .games-portlet__casino .gamesinfo__controls .gamesinfo__search-icon:after {
    content: 'Buscar';
    font-family: Arial, sans-serif;
    margin-top: .2rem;
    display: block;
    color: #000;
    text-indent: 0;
    position: absolute;
    right: .55rem;
    bottom: 0;
    font-size: .643rem;
    text-transform: uppercase
}

html:not(.desktop) .games-portlet__slots .gamesinfo__controls .gamesinfo__search-icon {
    width: 4.5rem;
    height: 2.1rem;
    margin-top: .5rem;
    min-height: auto;
    z-index: 5;
    background: 0 0
}

html:not(.desktop) .games-portlet__slots .gamesinfo__controls .gamesinfo__search-icon:before {
    content: '';
    line-height: 1;
    font-size: 1.571rem;
    width: 100%;
    height: 1.571rem;
    display: block;
    text-indent: 0;
    background: url(/ptts_caliente-theme/images/search_icon_white.svg?t=1737540075987) 55% 50%/contain no-repeat
}

html.desktop .games-portlet__casino .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container,
html.desktop .games-portlet__slots .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container,
html.mobile .games-portlet__casino .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container,
html.mobile .games-portlet__slots .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container,
html.tablet .games-portlet__casino .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container,
html.tablet .games-portlet__slots .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container {
    position: absolute;
    width: 0;
    top: 0;
    bottom: auto;
    left: 0;
    z-index: 1
}

html.desktop .games-portlet__casino .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container .gamesinfo__flag,
html.desktop .games-portlet__slots .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container .gamesinfo__flag,
html.mobile .games-portlet__casino .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container .gamesinfo__flag,
html.mobile .games-portlet__slots .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container .gamesinfo__flag,
html.tablet .games-portlet__casino .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container .gamesinfo__flag,
html.tablet .games-portlet__slots .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container .gamesinfo__flag {
    display: inline-block;
    width: 4em;
    height: 5em;
    background-color: transparent;
    text-indent: -9999px;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    margin: 0;
    background-position: 0 0;
    background-repeat: no-repeat
}

html.desktop .games-portlet__casino .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container .gamesinfo__flag-new,
html.desktop .games-portlet__slots .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container .gamesinfo__flag-new,
html.mobile .games-portlet__casino .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container .gamesinfo__flag-new,
html.mobile .games-portlet__slots .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container .gamesinfo__flag-new,
html.tablet .games-portlet__casino .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container .gamesinfo__flag-new,
html.tablet .games-portlet__slots .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container .gamesinfo__flag-new {
    background-image: url(/ptts_caliente-theme/images/games_flags/new.png?t=1737540075987)
}

html.desktop .games-portlet__casino .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container .gamesinfo__flag-hot,
html.desktop .games-portlet__slots .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container .gamesinfo__flag-hot,
html.mobile .games-portlet__casino .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container .gamesinfo__flag-hot,
html.mobile .games-portlet__slots .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container .gamesinfo__flag-hot,
html.tablet .games-portlet__casino .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container .gamesinfo__flag-hot,
html.tablet .games-portlet__slots .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container .gamesinfo__flag-hot {
    background-image: url(/ptts_caliente-theme/images/games_flags/hot.png?t=1737540075987)
}

html.desktop .games-portlet__casino .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container .gamesinfo__flag-exclusive,
html.desktop .games-portlet__slots .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container .gamesinfo__flag-exclusive,
html.mobile .games-portlet__casino .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container .gamesinfo__flag-exclusive,
html.mobile .games-portlet__slots .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container .gamesinfo__flag-exclusive,
html.tablet .games-portlet__casino .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container .gamesinfo__flag-exclusive,
html.tablet .games-portlet__slots .gamesinfo__items .gamesinfo__item .gamesinfo__img-flags-container .gamesinfo__flag-exclusive {
    background-image: url(/ptts_caliente-theme/images/games_flags/exclusive.png?t=1737540075987)
}

html.desktop .games-portlet__casino .gamesinfo__items .gamesinfo__item.layout_tile_c2X2 .gamesinfo__flag,
html.desktop .games-portlet__slots .gamesinfo__items .gamesinfo__item.layout_tile_c2X2 .gamesinfo__flag,
html.mobile .games-portlet__casino .gamesinfo__items .gamesinfo__item.layout_tile_c2X2 .gamesinfo__flag,
html.mobile .games-portlet__slots .gamesinfo__items .gamesinfo__item.layout_tile_c2X2 .gamesinfo__flag,
html.tablet .games-portlet__casino .gamesinfo__items .gamesinfo__item.layout_tile_c2X2 .gamesinfo__flag,
html.tablet .games-portlet__slots .gamesinfo__items .gamesinfo__item.layout_tile_c2X2 .gamesinfo__flag {
    width: 6em;
    height: 7em
}

.product_slots .gamesinfo {
    font-family: 'Gotham Bold', sans-serif !important;
    font-weight: 700 !important
}

.games-portlet__casino .gamesinfo__items.gamesinfo__items--custom-layout {
    padding: 0
}

.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout {
    width: 100%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-auto-rows: 187px;
    grid-gap: 1em;
    padding: 1em
}

.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item {
    position: static;
    font-size: 1rem;
    white-space: normal
}

.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__img-container,
.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__item-container {
    width: 100%;
    height: 100%
}

.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__holder_style_extended:hover {
    height: 100% !important
}

.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__holder {
    border-radius: 0
}

.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item.layout_tile_c1X1,
.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item.layout_tile_c1X1 .gamesinfo__holder,
.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item.layout_tile_c1X1 .gamesinfo__img {
    width: 100%;
    height: 100%
}

.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item.layout_tile_c1X2,
.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item.layout_tile_c1X2 .gamesinfo__holder,
.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item.layout_tile_c1X2 .gamesinfo__img {
    width: 100%;
    height: 100%;
    grid-column: auto/span 1;
    grid-row: auto/span 2
}

.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item.layout_tile_c2X1,
.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item.layout_tile_c2X1 .gamesinfo__holder,
.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item.layout_tile_c2X1 .gamesinfo__img {
    width: 100%;
    height: 100%;
    grid-column: auto/span 2;
    grid-row: auto/span 1
}

.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item.layout_tile_c2X2,
.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item.layout_tile_c2X2 .gamesinfo__holder,
.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item.layout_tile_c2X2 .gamesinfo__img {
    width: 100%;
    height: 100%;
    grid-column: auto/span 2;
    grid-row: auto/span 2
}

.mobile .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 13.15em;
    grid-gap: .4em;
    padding: .4em
}

.mobile .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__jackpot-container {
    font-size: .6em !important
}

.mobile .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__jackpot-size {
    font-size: 1em !important
}

.mobile .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__list-btn-game-info {
    font-size: .4em !important
}

.mobile .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__flag {
    font-size: .6em !important
}

.mobile .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .btn_type_extended-free-play,
.mobile .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .btn_type_extended-real-play {
    font-size: .8em
}

.mobile .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .live-game-extended {
    font-size: 1em
}

.tablet .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout {
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 188px;
    grid-gap: .6em;
    padding: .6em
}

.tablet .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__jackpot-container {
    font-size: .6em !important
}

.tablet .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__jackpot-size {
    font-size: 1em !important
}

.tablet .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__list-btn-game-info {
    font-size: .4em !important
}

.tablet .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__flag {
    font-size: .6em !important
}

.tablet .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .btn_type_extended-free-play,
.tablet .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .btn_type_extended-real-play {
    font-size: .8em
}

.tablet .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .live-game-extended,
html.mobile body.common #forgotPasswordContainer input[type=password],
html.mobile body.common #forgotPasswordContainer input[type=text] {
    font-size: 1em
}

.gamesinfo .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item {
    background-color: #3f3f3f
}

.gamesinfo .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item:hover {
    background-color: #fff
}

.gamesinfo:not(.gamesinfo_contains_categories) .gamesinfo__game-categories-wrapper {
    height: 0 !important
}

.gamesinfo__game-categories-wrapper {
    position: relative
}

.portlet_name_games-info.games-portlet__games {
    margin-bottom: 1.5rem
}

.games-portlet__games.games-menu-wrapper {
    margin-bottom: 0;
    z-index: 30 !important;
    background-color: #fff
}

.juegos-inner-games-portlet .play-now-label {
    display: none !important
}

.juegos-inner-games-portlet .gamesinfo__game-info-icon {
    right: .5rem
}

.games-portlet__games .gameitems-block--slider,
.games-portlet__games .gamesinfo__items-list {
    white-space: nowrap
}

.games-portlet__games .gameitems__category-icon {
    width: calc(100%/5.75 - .471rem)
}

.games-portlet__games .gamesinfo__item_style_light {
    width: calc(100%/4.75 - .471rem)
}

.games-portlet__games .gameitems-block__gameitems {
    overflow: hidden;
    background-color: #f6f6f6
}

.games-portlet__games .gamesinfo__item_style_light {
    font-size: .6em
}

.games-portlet__games .without-categories .gamesinfo__items-list,
.mobile h3,
.tablet h3 {
    white-space: normal
}

.games-portlet__games .without-categories .gameitems__category-icon {
    display: none
}

.games-portlet__games .without-categories .gameitems-block {
    padding: 0 1rem
}

.games-portlet__games .without-categories .gamesinfo__items {
    padding: 0
}

.games-portlet__games .without-categories .gamesinfo__item_style_light {
    width: calc(100%/5 - .6rem);
    margin: 0 .3rem 1rem
}

.games-portlet__games .without-categories .gamesinfo__item_style_light:last-child {
    margin-right: .3rem
}

.games-portlet__games .without-categories .gamesinfo__item_style_light:first-child {
    margin-left: .3rem
}

html:not(.desktop) body .games-portlet__games .gamesinfo__item_style_light {
    margin: 0 .221rem;
    overflow: hidden
}

html:not(.desktop) body .games-portlet__games .gamesinfo__item_style_light:first-child {
    margin-left: 0
}

html:not(.desktop) body .games-portlet__games .gameitems__category-icon-img {
    background-size: 60%
}

html:not(.desktop) body .games-portlet__games.arcade .gameitems__category-icon-img {
    background-size: 36%
}

html:not(.desktop) body .games-portlet__games.bingo .gameitems__category-icon-img,
html:not(.desktop) body .games-portlet__games.cardntable .gameitems__category-icon-img {
    background-size: 46%
}

html:not(.desktop) body .games-portlet__games .gamesinfo__img_style_extended,
html:not(.desktop) body .games-portlet__games .gamesinfo__img_style_light {
    width: 100%;
    padding-bottom: 100%
}

html:not(.desktop) .games-portlet__games .gameitems-block,
html:not(.desktop) body.common .webcontent-wrap ul.games-menu.search-activated .games-menu__item {
    padding: 0
}

html:not(.desktop) .games-portlet__games .gamesinfo__item__hover-panel {
    display: block;
    background-color: transparent
}

html:not(.desktop) .games-portlet__games .gamesinfo__item-launch-btn {
    background: 0 0
}

html:not(.desktop) .portlet_name_games-info.games-portlet__games {
    margin-top: .4rem;
    margin-bottom: 0;
    background-color: #f6f6f6
}

html:not(.desktop) .games-portlet__games .without-categories .gamesinfo__items-list {
    margin: 0 auto
}

html:not(.desktop) .games-portlet__games .without-categories .gamesinfo__item_style_light {
    width: calc(100%/4 - .3rem);
    height: calc(100%/4 - .3rem);
    margin: .143rem
}

html:not(.desktop) .games-portlet__games .without-categories .gamesinfo__item_style_light:first-child {
    margin-left: .143rem
}

html:not(.desktop) .games-menu::-webkit-scrollbar,
html:not(.desktop) .paging__item::-webkit-scrollbar {
    display: none
}

.games-portlet__live .gamesinfo__items-list {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.games-portlet__live .gamesinfo__item {
    overflow: hidden
}

.games-portlet__live .gamesinfo__item:hover .gameitem__real-play {
    bottom: 60%;
    opacity: 1
}

.games-portlet__live .gamesinfo__item .gameitem__img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    transition: filter .1s ease-in-out 0s
}

.games-portlet__live .gamesinfo__item .gameitem__real-play {
    position: absolute;
    bottom: 40%;
    left: 50%;
    min-width: 0;
    width: 100%;
    height: 0;
    padding: 27.3267% 0 0;
    line-height: 3.5;
    background-image: url(../img/plays/play_icon.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: transparent;
    transform: translate(-50%, 50%);
    opacity: 0;
    transition: all .25s ease-in-out 0s;
    font-size: 1rem
}

.games-portlet__live .gamesinfo__item .gameitem__real-play:after,
.games-portlet__live .gamesinfo__item .gameitem__real-play:before,
.gamesinfo.gamesinfo_expanded .gamesinfo__item .gamesinfo__img:after {
    content: none
}

.games-portlet__live .gamesinfo__item .gameitem__real-play:hover {
    background-color: transparent
}

.games-portlet__live .gamesinfo__item .gameitem__real-play .gameitem__game-name {
    position: absolute;
    left: 0;
    right: 0;
    top: 110%;
    line-height: 1.5
}

.games-portlet__live .gamesinfo__item:nth-child(12n+10) .gameitem__real-play,
.games-portlet__live .gamesinfo__item:nth-child(12n+12) .gameitem__real-play,
.games-portlet__live .gamesinfo__item:nth-child(12n+2) .gameitem__real-play,
.games-portlet__live .gamesinfo__item:nth-child(12n+3) .gameitem__real-play,
.games-portlet__live .gamesinfo__item:nth-child(12n+5) .gameitem__real-play,
.games-portlet__live .gamesinfo__item:nth-child(12n+7) .gameitem__real-play {
    padding: 37.9381% 0 0
}

.games-portlet__live .gamesinfo__item .gameitem__favorites {
    position: absolute;
    top: .7em;
    right: .7em;
    z-index: 2;
    display: inline-block;
    width: 1.6em;
    height: 1.6em;
    background: url(/library/icons/favorites_unselected_icon.svg?t=1737540075987) no-repeat;
    cursor: pointer
}

.games-portlet__live .gamesinfo__item .gameitem__favorites.active {
    background-image: url(/library/icons/favorites_selected_icon.svg?t=1737540075987)
}

.games-portlet__live .gamesinfo__item .live-game-extended {
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    font-weight: 600;
    pointer-events: none;
    font-family: 'Gotham Bold', Arial, sans-serif;
    text-align: center;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.games-portlet__live .gamesinfo__item .lg-betlimit {
    position: absolute;
    top: .9em;
    left: .8em;
    overflow: hidden;
    display: inline-block;
    height: auto;
    padding: 0 .2em;
    border-radius: .2em;
    background-color: rgba(0, 0, 0, .5);
    transform: none;
    border: 0;
    font-size: 1.3rem;
    font-family: Gotham Book, sans-serif;
    font-weight: 100;
    color: #fff
}

.games-portlet__live .gamesinfo__item .lg-betlimit-max {
    display: none
}

.games-menu__title,
.games-portlet__live .gamesinfo__item:hover .lg-betlimit-max {
    display: inline-block
}

.games-portlet__live .gamesinfo__item .lg-bottom-container {
    position: relative;
    width: 100%;
    height: 5.2em;
    padding: .6em .9em;
    background: rgba(7, 10, 14, .8);
    color: #fff;
    text-align: left;
    white-space: normal;
    font-size: 1rem
}

.games-portlet__live .gamesinfo__item .lg-player-count {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: .8em;
    left: .9em
}

.games-portlet__live .gamesinfo__item .lg-player-count:before {
    content: '';
    display: inline-block;
    width: 1.7rem;
    height: 1.7rem;
    background: url(/ptts_caliente-theme/images/icon_players-count.png?t=1737540075987) no-repeat 0 0;
    background-size: contain;
    margin: 0 .3em 0 0
}

.games-portlet__live .gamesinfo__item .lg-dealer {
    position: absolute;
    bottom: .9em;
    right: 1em;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 6em;
    height: 2em;
    background-color: #ff0100;
    border-radius: .3em;
    color: #fff;
    text-transform: uppercase
}

.games-portlet__live .gamesinfo__item .lg-dealer-img {
    position: absolute;
    top: -6.5em;
    display: block;
    width: 6.5em;
    height: 6.5em;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: -.5rem bottom
}

.games-portlet__live .gamesinfo__item .lg-dealer-text {
    letter-spacing: .1rem
}

.games-portlet__live .gamesinfo__item .lg-results {
    display: flex;
    white-space: nowrap;
    font-size: 1.4rem
}

.games-portlet__live .gamesinfo__item .lg-results .lg-results-number {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .5em;
    margin: 0 .3em 0 0;
    border-width: 1px;
    border-style: solid;
    border-radius: .3em;
    color: #fff
}

.games-portlet__live .gamesinfo__item .lg-results .lg-results-number:first-child {
    animation: rotation 2s 0s linear;
    border-color: #e7cf2a !important
}

.games-portlet__live .gamesinfo__item .lg-results .lg-results-number:first-child:after {
    content: none
}

.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number0 {
    border-color: #08cf1e;
    background-color: #08cf1e
}

.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number1,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number12,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number14,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number16,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number18,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number19,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number21,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number23,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number25,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number27,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number3,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number30,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number32,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number34,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number36,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number5,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number7,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number9 {
    border-color: #d70009;
    background-color: #d70009
}

.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number10,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number11,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number13,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number15,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number17,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number2,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number20,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number22,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number24,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number26,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number28,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number29,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number31,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number33,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number35,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number4,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number6,
.games-portlet__live .gamesinfo__item .lg-results-roulette .lg-results-number8 {
    background-color: #000;
    border-color: #fff
}

.games-portlet__live .gamesinfo__item .lg-results-spin .lg-results-number {
    border-radius: 50%
}

.games-portlet__live .gamesinfo__item .lg-results-spin .lg-results-number1 {
    border-color: #eec935;
    background-color: #eec935
}

.games-portlet__live .gamesinfo__item .lg-results-spin .lg-results-number2 {
    border-color: #006cf9;
    background-color: #006cf9
}

.games-portlet__live .gamesinfo__item .lg-results-spin .lg-results-number5 {
    border-color: #8ce93a;
    background-color: #8ce93a
}

.games-portlet__live .gamesinfo__item .lg-results-spin .lg-results-number10 {
    border-color: #ce17ab;
    background-color: #ce17ab
}

.games-portlet__live .gamesinfo__item .lg-results-spin .lg-results-number20 {
    border-color: #fe6921;
    background-color: #fe6921
}

.games-portlet__live .gamesinfo__item .lg-results-spin .lg-results-number40 {
    border-color: #fb0f28;
    background-color: #fb0f28
}

.games-portlet__live .gamesinfo__item .lg-results-spin .lg-results-numberX2 {
    border-color: #747474;
    background-color: #747474
}

.games-portlet__live .gamesinfo__item .lg-results-spin .lg-results-numberX7 {
    border-color: #bf751e;
    background-color: #bf751e
}

.games-portlet__live .gamesinfo__item .lg-results-wonderland-roulette .lg-results-number {
    background-size: contain;
    background-repeat: no-repeat;
    border: 0
}

.games-portlet__live .gamesinfo__item .lg-results-wonderland-roulette .lg-results-number:first-child {
    border: 0;
    box-shadow: none;
    filter: drop-shadow(0 0 .3rem #ff0)
}

.games-portlet__live .gamesinfo__item .lg-results-wonderland-roulette .lg-results-number-1 {
    background-image: url(/ptts_caliente-theme/images/livegames/wonderland/1.svg?t=1737540075987)
}

.games-portlet__live .gamesinfo__item .lg-results-wonderland-roulette .lg-results-number-2 {
    background-image: url(/ptts_caliente-theme/images/livegames/wonderland/2.svg?t=1737540075987)
}

.games-portlet__live .gamesinfo__item .lg-results-wonderland-roulette .lg-results-number-5 {
    background-image: url(/ptts_caliente-theme/images/livegames/wonderland/5.svg?t=1737540075987)
}

.games-portlet__live .gamesinfo__item .lg-results-wonderland-roulette .lg-results-number-10 {
    background-image: url(/ptts_caliente-theme/images/livegames/wonderland/10.svg?t=1737540075987)
}

.games-portlet__live .gamesinfo__item .lg-results-wonderland-roulette .lg-results-number-2-spins {
    background-image: url(/ptts_caliente-theme/images/livegames/wonderland/2-spins.svg?t=1737540075987)
}

.games-portlet__live .gamesinfo__item .lg-results-wonderland-roulette .lg-results-number-5-spins {
    background-image: url(/ptts_caliente-theme/images/livegames/wonderland/5-spins.svg?t=1737540075987)
}

.games-portlet__live .gamesinfo__item .lg-results-wonderland-roulette .lg-results-number-multiplier-mountain {
    background-image: url(/ptts_caliente-theme/images/livegames/wonderland/multiplier-mountain.svg?t=1737540075987)
}

.games-portlet__live .gamesinfo__item .lg-results-wonderland-roulette .lg-results-number-mystery-card-soldiers {
    background-image: url(/ptts_caliente-theme/images/livegames/wonderland/mystery-card-soldiers.svg?t=1737540075987)
}

.games-portlet__live .gamesinfo__item .lg-baccarat-table {
    position: absolute;
    top: -1em;
    width: 55%;
    background-color: #fff;
    border: 1px solid #757376
}

.games-portlet__live .gamesinfo__item .lg-closed-table,
.games-portlet__live .gamesinfo__item .lg-full-table {
    position: static;
    background: 0 0;
    line-height: .8;
    font-size: .7rem;
    font-weight: 700
}

.games-portlet__live .gamesinfo__item .lg-closed-table .lg-closed-table-bet {
    font-size: .9rem;
    margin-top: .8em
}

.games-portlet__live .gamesinfo__item .lg-closed-table-bet span {
    color: #d70009
}

.games-portlet__live .gamesinfo__item .lg-closed-table-text {
    margin-bottom: .4em;
    text-transform: uppercase;
    color: #d70009
}

.games-portlet__live .gamesinfo__item .lg-full-table-text {
    text-transform: uppercase;
    color: #d70009
}

.games-portlet__live .gamesinfo__item .lg-full-table-bet {
    color: #fff
}

.games-portlet__live .gamesinfo__item .lg-seats {
    display: flex
}

.games-portlet__live .gamesinfo__item .lg-seats .lg-seat {
    width: 1em;
    height: 1em;
    margin-right: .2em;
    background: no-repeat center/contain
}

.games-portlet__live .gamesinfo__item .lg-seats .lg-seat.lg-seat-filled {
    background-image: url(/ptts_caliente-theme/images/seat.png?t=1737540075987)
}

.games-portlet__live .gamesinfo__item .lg-seats .lg-seat.lg-seat-empty {
    background-image: url(/ptts_caliente-theme/images/seat-empty.png?t=1737540075987)
}

.games-portlet__live .gamesinfo__item .lg-jackpot {
    position: absolute;
    top: -1.275em;
    left: 0
}

.games-portlet__live .gamesinfo__item .lg-jackpot .lg-jackpot-label {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 7.3em;
    height: 1.5em;
    line-height: 0;
    background-color: #ff0100;
    font-size: .85rem
}

.games-portlet__live .gamesinfo__item .lg-jackpot .lg-jackpot-value {
    padding: .6em 0 0 .9em;
    font-size: 1.1rem
}

.desktop .games-portlet__live .gamesinfo__items {
    padding: 0
}

.desktop .games-portlet__live .gamesinfo__items-list {
    display: grid;
    grid-template-columns: repeat(calc(2*25 + 2*40), 1fr);
    grid-gap: 8px;
    width: 1200px;
    padding: 8px
}

.desktop .games-portlet__live .gamesinfo__item {
    position: relative;
    width: 100%;
    height: auto;
    margin: 0;
    font-size: 1rem
}

.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+1),
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+11),
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+4),
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+6),
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+8),
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+9) {
    grid-column: auto/span 40;
    grid-row: auto/span 1;
    padding-bottom: 100%
}

.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+10),
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+12),
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+2),
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+3),
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+5),
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+7) {
    grid-column: auto/span 25;
    grid-row: auto/span 1;
    padding-top: calc(1.6234*100%);
    min-height: 100%;
    max-height: 100%
}

.desktop .games-portlet__live .gamesinfo__item:hover .gameitem__img {
    filter: blur(8px)
}

.desktop .games-portlet__live .gamesinfo__item:hover .gameitem__hover-overlay {
    opacity: 1
}

.desktop .games-portlet__live .gamesinfo__item .gameitem__hover-overlay {
    opacity: 0;
    transition: all .25s ease-in-out 0s;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, .6)
}

.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+1) .lg-results,
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+11) .lg-results,
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+4) .lg-results,
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+6) .lg-results,
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+8) .lg-results,
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+9) .lg-results {
    font-size: 1.8rem
}

.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+1) .lg-baccarat-table,
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+11) .lg-baccarat-table,
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+4) .lg-baccarat-table,
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+6) .lg-baccarat-table,
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+8) .lg-baccarat-table,
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+9) .lg-baccarat-table {
    top: -2.5em
}

.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+1) .lg-jackpot-value,
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+11) .lg-jackpot-value,
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+4) .lg-jackpot-value,
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+6) .lg-jackpot-value,
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+8) .lg-jackpot-value,
.desktop .games-portlet__live .gamesinfo__item:nth-child(12n+9) .lg-jackpot-value {
    padding: .3em 0 0 .7em;
    font-size: 1.5rem
}

.desktop .games-portlet__live .gamesinfo__item .lg-results .lg-results-number {
    width: 1.8em;
    height: 1.8em
}

.desktop .games-portlet__live .gamesinfo__item .lg-results-wonderland-roulette .lg-results-number {
    margin: 0 .5em 0 0
}

html:not(.desktop) .games-portlet__live .gamesinfo__items-list {
    display: grid;
    grid-auto-rows: auto;
    grid-gap: 12px;
    width: 100%
}

html:not(.desktop) .games-portlet__live .gamesinfo__items {
    padding: .5em 1em 0
}

html:not(.desktop) .games-portlet__live .gamesinfo__item {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: calc(1.6234*100%);
    margin: 0;
    font-size: 1rem
}

.mobile .games-portlet__live .gamesinfo__items-list {
    grid-template-columns: repeat(2, 1fr)
}

.landscape.mobile .games-portlet__live .gamesinfo__items-list {
    grid-template-columns: repeat(4, 1fr)
}

.mobile .games-portlet__live .gamesinfo__items-list .gamesinfo__item .lg-betlimit {
    top: .5em;
    left: .5em
}

.mobile .games-portlet__live .gamesinfo__items-list .gamesinfo__item .lg-bottom-container {
    padding: .7em .6em
}

.mobile .games-portlet__live .gamesinfo__items-list .gamesinfo__item .lg-seats .lg-seat {
    width: .9em;
    height: .9em
}

@media screen and (max-device-width: 375px),
screen and (max-device-height:375px) {
    .mobile .games-portlet__live .gamesinfo__items-list .gamesinfo__item .lg-seats .lg-seat {
        width: .7em;
        height: .7em
    }
}

.mobile .games-portlet__live .gamesinfo__items-list .gamesinfo__item .lg-dealer {
    bottom: .8em;
    right: .8em;
    width: 4.2em;
    height: 1.4em;
    border-radius: .15em
}

.mobile .games-portlet__live .gamesinfo__items-list .gamesinfo__item .lg-dealer-text {
    font-size: .7rem
}

.mobile .games-portlet__live .gamesinfo__items-list .gamesinfo__item .lg-player-count {
    bottom: .6em;
    left: .5em;
    font-size: 1.2rem
}

.mobile .games-portlet__live .gamesinfo__items-list .gamesinfo__item .lg-player-count:before {
    width: 2rem;
    height: 2rem
}

.mobile .games-portlet__live .gamesinfo__items-list .gamesinfo__item .lg-results .lg-results-number {
    width: 1.5em;
    height: 1.5em
}

@media screen and (max-device-width: 375px),
screen and (max-device-height:375px) {
    .mobile .games-portlet__live .gamesinfo__items-list .gamesinfo__item .lg-results {
        font-size: 1.2rem
    }
}

.mobile .games-portlet__live .gamesinfo__items-list .gamesinfo__item .lg-closed-table .lg-closed-table-bet {
    font-size: .79rem
}

.tablet .games-portlet__live .gamesinfo__items-list {
    grid-template-columns: repeat(3, 1fr)
}

.landscape.tablet .games-portlet__live .gamesinfo__items-list {
    grid-template-columns: repeat(5, 1fr)
}

.tablet .games-portlet__live .gamesinfo__items-list .gamesinfo__item .lg-dealer {
    bottom: .5em;
    right: .5em;
    font-size: 1rem
}

.landscape.tablet .games-portlet__live .gamesinfo__items-list .gamesinfo__item .lg-dealer {
    font-size: .857rem
}

.tablet .games-portlet__live .gamesinfo__items-list .gamesinfo__item .lg-player-count {
    bottom: .6em
}

.tablet .games-portlet__live .gamesinfo__items-list .gamesinfo__item .lg-results .lg-results-number {
    width: 1.5em;
    height: 1.5em
}

.landscape.tablet .games-portlet__live .gamesinfo__items-list .gamesinfo__item .lg-results .lg-results-number {
    width: 1.2em;
    height: 1.2em
}

@media screen and (max-device-height: 810px),
screen and (max-device-width:810px) {
    .tablet .games-portlet__live .gamesinfo__items-list .gamesinfo__item .lg-seats .lg-seat {
        width: .8em;
        height: .8em
    }
}

.gamesinfo.gamesinfo_expanded {
    margin: 0 !important
}

.gamesinfo.gamesinfo_expanded .portlet-title {
    display: none
}

.gamesinfo.gamesinfo_expanded .paging__pages {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 2em 0;
    padding: 0 1em
}

.gamesinfo.gamesinfo_expanded .paging__pages .gamesinfo__category-name span[id^=anchor_] {
    position: relative;
    top: -1em
}

.gamesinfo.gamesinfo_expanded .paging__pages .next-arrow,
.gamesinfo.gamesinfo_expanded .paging__pages .prev-arrow {
    position: absolute;
    top: calc(50% + 1.5em);
    transform: translateY(-50%);
    display: inline-block;
    width: 5em;
    height: 5em;
    background: url(/ptts_caliente-theme/images/arrow.svg?t=1737540075987) no-repeat center/contain;
    cursor: pointer;
    opacity: .7;
    transition: opacity 100ms
}

.gamesinfo.gamesinfo_expanded .paging__pages .next-arrow:hover,
.gamesinfo.gamesinfo_expanded .paging__pages .prev-arrow:hover {
    opacity: .9
}

.gamesinfo.gamesinfo_expanded .paging__pages .prev-arrow {
    left: -1.5em
}

.gamesinfo.gamesinfo_expanded .paging__pages .next-arrow {
    right: -1.5em;
    transform: translateY(-50%) rotate(180deg)
}

.gamesinfo.gamesinfo_expanded .paging__pages .more-link {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700
}

.gamesinfo.gamesinfo_expanded .paging__pages .more-link:hover {
    color: #6c6c6c
}

.gamesinfo.gamesinfo_expanded .gamesinfo__game-categories-wrapper {
    display: none
}

.gamesinfo.gamesinfo_expanded .gamesinfo__category-name {
    margin: 0 0 1em;
    padding: 0 0 0 1.5em;
    background: url(/ptts_caliente-theme/images/diamond.svg?t=1737540075987) no-repeat center left/contain;
    font-size: 1.5rem;
    text-transform: uppercase
}

.gamesinfo.gamesinfo_expanded .gamesinfo__items {
    width: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 0
}

.gamesinfo.gamesinfo_expanded .gamesinfo__items-list.gamesinfo__custom-layout {
    display: grid;
    grid-template-rows: repeat(2, minmax(183.666666667px, 1fr));
    grid-template-columns: unset !important;
    gap: 14px;
    grid-auto-flow: column;
    width: auto;
    padding: 0;
    float: left;
    transition: transform 400ms cubic-bezier(0, 0, .2, 1) 0s
}

.gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c1X1 .btn_type_extended-real-play,
.gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c1X2 .btn_type_extended-real-play,
.gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c2X1 .btn_type_extended-real-play {
    font-size: .8rem !important
}

.gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c1X1 .game-provider,
.gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c1X2 .game-provider,
.gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c2X1 .game-provider {
    height: 2.7em !important;
    bottom: 0 !important
}

.gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c1X1 .gamesinfo__list-btn-game-info,
.gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c1X2 .gamesinfo__list-btn-game-info,
.gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c2X1 .gamesinfo__list-btn-game-info {
    width: 1.3em !important;
    height: 1.3em !important;
    bottom: .6em !important
}

.gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c1X1 .gamesinfo__items-favorites-icon,
.gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c1X2 .gamesinfo__items-favorites-icon,
.gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c2X1 .gamesinfo__items-favorites-icon {
    width: 1.15em !important;
    height: 1.15em !important;
    top: .5em !important;
    right: .5em !important
}

.gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c2X2 .btn_type_extended-real-play {
    font-size: 1.24rem !important
}

.gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c2X2 .game-provider {
    height: 3.85em !important;
    bottom: 0 !important
}

.gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c2X2 .gamesinfo__list-btn-game-info {
    width: .9em !important;
    height: .9em !important;
    left: .4em !important;
    bottom: .6em !important
}

.gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c2X2 .gamesinfo__items-favorites-icon {
    width: 1.15em !important;
    height: 1.15em !important;
    top: .4em !important;
    right: .4em !important
}

.gamesinfo.gamesinfo_expanded .gamesinfo__item {
    position: static;
    width: 183.666666667px !important;
    height: auto !important
}

.gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c2X1 {
    grid-column: auto/span 2;
    grid-row: auto/span 1;
    width: calc(2*183.666666667px + 14px) !important
}

.gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c1X2 {
    grid-column: auto/span 1;
    grid-row: auto/span 2
}

.gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c2X2 {
    grid-column: auto/span 2;
    grid-row: auto/span 2;
    width: calc(2*183.666666667px + 14px) !important
}

.gamesinfo.gamesinfo_expanded .gamesinfo__item .gamesinfo__holder {
    position: relative;
    width: 100% !important;
    height: 100% !important
}

.gamesinfo.gamesinfo_expanded .gamesinfo__item .gamesinfo__img,
.gamesinfo.gamesinfo_expanded .gamesinfo__item .gamesinfo__img-container,
.gamesinfo.gamesinfo_expanded .gamesinfo__item .gamesinfo__item-container {
    width: 100% !important;
    height: 100% !important
}

.gamesinfo.gamesinfo_expanded .gamesinfo__item .gamesinfo__holder,
.gamesinfo.gamesinfo_expanded .gamesinfo__item .gamesinfo__img,
.gamesinfo.gamesinfo_expanded .gamesinfo__item .gamesinfo__img-container {
    border: 0;
    border-radius: 0;
    box-shadow: none
}

html.mobile .gamesinfo.gamesinfo_expanded .gamesinfo__category-name {
    margin: 0 .8em 1em;
    font-size: 1.2rem
}

html.mobile .gamesinfo.gamesinfo_expanded .gamesinfo__items-list.gamesinfo__custom-layout {
    display: grid;
    grid-template-rows: repeat(2, minmax(calc((100vw - 4*5px)/3.2), 1fr));
    grid-template-columns: unset !important;
    gap: 5px;
    padding: 0 .4em !important
}

html.mobile .gamesinfo.gamesinfo_expanded .gamesinfo__item {
    width: calc((100vw - 4*5px)/3.2) !important
}

html.mobile .gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c2X1,
html.mobile .gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c2X2 {
    width: calc(2*((100vw - 4*5px)/3.2) + 5px) !important
}

html.mobile .gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c2X1 .gamesinfo__img-flags-container,
html.mobile .gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c2X2 .gamesinfo__img-flags-container {
    font-size: 1.6rem
}

html.mobile .gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c1X1 .gamesinfo__img-flags-container {
    font-size: .54rem
}

html.mobile .gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c1X2 .gamesinfo__img-flags-container {
    font-size: .9rem
}

html.mobile .gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c1X2 .gamesinfo__flag,
html.mobile .gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c2X1 .gamesinfo__flag,
html.mobile .gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c2X2 .gamesinfo__flag {
    width: 3em !important;
    height: 3em !important
}

html.mobile .gamesinfo.gamesinfo_expanded .gamesinfo__item.layout_tile_c2X2 .gamesinfo__list-btn-game-info {
    font-size: 1.16rem
}

html:not(.desktop) .gamesinfo.gamesinfo_expanded .gamesinfo__item .gamesinfo__list-btn-game-info {
    right: 0;
    left: auto !important;
    width: 1em;
    height: 1em;
    font-size: .8rem;
    opacity: .8 !important
}

html:not(.desktop) .gamesinfo.gamesinfo_expanded .gamesinfo__item .gamesinfo__list-btn-game-info:before {
    top: -.5em;
    bottom: -.5em;
    left: -.5em;
    right: -.5em
}

html:not(.desktop) .gamesinfo.gamesinfo_expanded .gamesinfo__items-list {
    padding: 0 1em
}

html:not(.desktop) .gamesinfo.gamesinfo_expanded .gameitems-block__gameitems {
    padding: 1.2em 0 0
}

html:not(.desktop) .gamesinfo.gamesinfo_expanded .paging__pages {
    padding: 0;
    margin: 0
}

html:not(.desktop) .gamesinfo.gamesinfo_expanded .gamesinfo__category-name {
    margin: 0 .8em 1em
}

html:not(.desktop) .gamesinfo.gamesinfo_expanded .gamesinfo__items {
    overflow-x: auto;
    padding: 0 0 1.2em
}

html:not(.desktop) .gamesinfo.gamesinfo_expanded .gamesinfo__item .game-provider {
    display: none
}

html.desktop .gamesinfo.gamesinfo_expanded .gamesinfo__items-list.gamesinfo__custom-layout {
    padding: 0 !important
}

body.common .games-menu-wrapper {
    color: #018764
}

body.common .webcontent-wrap ul.games-menu {
    padding: 1rem 0;
    margin: 0
}

body.common .webcontent-wrap .games-menu__item {
    margin: 0;
    padding: 0
}

.desktop .games-menu__item:hover .games-menu__title,
body.common .webcontent-wrap .games-menu__item.active .games-menu__title {
    border-bottom: 2px solid
}

body.common .application-root p.games-menu__title {
    font-size: 1.286rem;
    white-space: nowrap;
    color: #018764
}

ul.games-menu {
    padding: .5rem 0;
    height: 7.3rem;
    line-height: 7rem;
    width: 100%;
    white-space: nowrap;
    background: #fff
}

.sticky-menu .sticky-menu_stop-sticking {
    position: absolute !important;
    top: auto !important
}

.games-menu__item {
    position: relative;
    display: inline-block;
    width: auto;
    min-width: 10.5%;
    text-align: center;
    cursor: pointer
}

.games-menu__item a {
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute
}

.games-menu__image {
    display: block;
    margin: 0 auto;
    height: 2.5rem
}

.games-menu input[type=search]:focus {
    border-color: #018764
}

html:not(.desktop) .games-menu-inner {
    height: 3.5rem
}

html:not(.desktop) ul.games-menu:not(.search-activated) {
    overflow-y: hidden;
    overflow-x: scroll;
    width: 100%
}

html:not(.desktop).landscape body.product_games .layout-column-1,
html:not(.desktop).landscape body.product_slots .layout-column-1 {
    height: auto
}

.ie .games-menu-search__wrapper.active .games-menu-search__icon {
    top: 0
}

.ie .games-menu-search__wrapper:not(.active) .games-menu-search__icon {
    background-size: 3.5rem
}

.edge .games-menu-search__wrapper .search__autocomplete,
.ie .games-menu-search__wrapper .search__autocomplete {
    z-index: 6 !important
}

.games-portlet__games .gamesinfo__item-container,
.games-portlet__vegas .gamesinfo__item-container {
    cursor: pointer
}

.games-menu-search__icon {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background: url(/ptts_caliente-theme/images/menu_search_icon.svg?t=1737540075987) top center no-repeat;
    background-size: 2.5rem
}

input.games-menu-search__input {
    width: 0;
    height: 2.45em;
    font-size: 1.071rem;
    border: 0;
    border-radius: 0
}

body.common .search-activated .search {
    margin-left: 1.5rem
}

body.common .webcontent-wrap ul.games-menu.search-activated {
    padding: 1rem
}

body.common .webcontent-wrap ul.games-menu.search-activated .games-menu__item {
    padding-bottom: .7rem;
    padding-top: .7rem
}

.games-menu-search__close {
    display: none
}

.search {
    position: relative
}

.search-activated .games-menu__item:not(.search) {
    min-width: 4.5rem
}

.search-activated .games-menu__item:not(.search):before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    background-color: #018764;
    width: 0
}

.search-activated .games-menu__item:not(.search):hover:before {
    width: 100%;
    transition: width 200ms
}

.search-activated .games-menu__item.search {
    width: 34.5rem;
    vertical-align: text-bottom
}

.search-activated .games-menu-search {
    padding-left: 2.8rem;
    padding-right: 2.5rem;
    text-align: right
}

.search-activated .games-menu-search .search__counter {
    right: 4.5em
}

.search-activated .games-menu__title {
    display: none
}

.search-activated .games-menu-search__input {
    width: 100%;
    padding-left: 1rem;
    transition: width .5s linear;
    border-bottom: 1px solid #018764
}

.search-activated .games-menu-search__icon {
    width: 2.5rem;
    right: auto
}

.search-activated .games-menu-search__close {
    background: url(/ptts_caliente-theme/images/close_icon_grey.svg?t=1737540075987) center no-repeat;
    width: 2rem;
    height: 2rem;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin-top: auto;
    cursor: pointer;
    margin-bottom: auto;
    display: block
}

.games-menu-search__wrapper.active .search__autocomplete {
    margin: 0 2.5rem 0 2.8rem;
    padding: 0;
    width: calc(100% - 5.2rem)
}

body.common .games-menu-search__wrapper.active .search__autocomplete-item {
    padding: .41rem 0
}

.games-menu-search__wrapper .search__autocomplete-item .search__autocomplete-img {
    margin-left: .4rem
}

.search__autocomplete {
    background: #fff;
    border-radius: 0;
    font-size: .85em;
    box-shadow: none
}

body.common .webcontent-wrap ul li.search__autocomplete-item {
    margin: 0;
    padding: 1em 0;
    color: #000
}

html:not(.desktop) body.common .search-activated .search {
    margin-left: 0
}

html:not(.desktop) .search-activated {
    background-color: #fff;
    padding-right: .5rem
}

html:not(.desktop) .search-activated .games-menu__item:not(.search) {
    display: none
}

html:not(.desktop) .search-activated .search {
    position: relative;
    left: .5rem;
    right: .5rem
}

html:not(.desktop) .search-activated .games-menu__item.search {
    width: calc(100% - 1rem)
}

html:not(.desktop) .search-activated .games-menu-search {
    padding-right: 2rem
}

html:not(.desktop) .search-activated .games-menu-search__input {
    width: 100%;
    padding-left: .5rem
}

html:not(.desktop) .search-activated .games-menu-search__close {
    width: 3rem;
    height: 3rem;
    right: -.8rem;
    top: 0;
    bottom: 0;
    background-size: 1rem
}

.search__autocomplete .search__autocomplete-item_selected {
    background-color: #f2f0f1
}

.search__autocomplete .search__autocomplete-item {
    border-bottom: 1px solid #fff !important;
    padding: .3em .3em .3em .2em;
    background: #f2f0f1
}

.search__autocomplete .search__autocomplete-item:hover {
    background: #dcdcdc
}

.search__autocomplete .search__autocomplete-item .search__autocomplete-img {
    width: 3.5em;
    height: 3.5em;
    margin-right: 1.2em;
    vertical-align: middle;
    border-radius: .2em;
    color: #6c6c6c
}

.search__autocomplete .search__autocomplete-item .search__needle {
    color: red
}

html:not(.desktop).portrait body.common.low-balance-alert-displayed .gamesinfo-search-popup.popup-modal {
    top: calc(3.5em + 5.9rem) !important
}

html:not(.desktop).portrait.sms-banner-inserted body.common.low-balance-alert-displayed .gamesinfo-search-popup.popup-modal {
    top: calc(3.5em + 19.3vw + 5.9rem) !important
}

html:not(.desktop).portrait.sms-banner-inserted.xsell-opened body.common.low-balance-alert-displayed .gamesinfo-search-popup.popup-modal {
    top: calc(3.5em + 19.3vw + 5em + 5.9rem) !important
}

html:not(.desktop).portrait.xsell-opened body.common.low-balance-alert-displayed .gamesinfo-search-popup.popup-modal {
    top: calc(3.5em + 5em + 5.9rem) !important
}

html:not(.desktop).landscape body.common.low-balance-alert-displayed .gamesinfo-search-popup.popup-modal {
    top: calc(3.5em + 2.143rem) !important
}

html:not(.desktop).landscape.sms-banner-inserted body.common.low-balance-alert-displayed .gamesinfo-search-popup.popup-modal {
    top: calc(3.5em + 19.3vw + 2.143rem) !important
}

html:not(.desktop).landscape.sms-banner-inserted.xsell-opened body.common.low-balance-alert-displayed .gamesinfo-search-popup.popup-modal {
    top: calc(3.5em + 19.3vw + 5em + 2.143rem) !important
}

html:not(.desktop).landscape.xsell-opened body.common.low-balance-alert-displayed .gamesinfo-search-popup.popup-modal {
    top: calc(3.5em + 5em + 2.143rem) !important
}

html:not(.desktop).sms-banner-inserted body.common .gamesinfo-search-popup.popup-modal {
    top: calc(3.5em + 19.3vw) !important
}

html:not(.desktop).sms-banner-inserted.xsell-opened body.common .gamesinfo-search-popup.popup-modal {
    top: calc(3.5em + 19.3vw + 5em) !important
}

html:not(.desktop).xsell-opened body.common .gamesinfo-search-popup.popup-modal {
    top: calc(3.5em + 5em) !important
}

body.product_vegas.pageclass_vegas .portlet,
body.product_vegas.pageclass_vegas .portlet .portlet__content>.webcontent-wrap>p {
    margin: 0
}

body.product_vegas.pageclass_vegas .portlet .portlet__content>.webcontent-wrap {
    padding: 3rem 0 0
}

body.product_vegas.pageclass_vegas .portlet.vegas-millions {
    margin-bottom: .75rem
}

body.product_vegas.pageclass_vegas .portlet:last-child .portlet__content>.webcontent-wrap {
    padding: 3rem 0
}

body.product_vegas.common .layout-100-1200px .layout-100-1200px-navigation-wrapper {
    box-shadow: none
}

body.product_vegas.common .vegas-btn {
    margin-bottom: .5em;
    padding-left: 3em;
    padding-right: 3em;
    overflow: hidden;
    font-size: 1.786rem;
    line-height: 1.5;
    color: #fff;
    background-color: #00b500
}

body.product_vegas.common .active a:hover,
body.product_vegas.common .vegas-btn:hover {
    color: #fff
}

body.product_vegas .play-now-label {
    display: none;
    font-size: 1.357rem;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    position: absolute;
    top: 58%;
    width: 100%;
    cursor: default
}

body.product_vegas .games-portlet__vegas .gamesinfo__item-launch-btn {
    width: 30%;
    height: 30%;
    padding: 0;
    background-position: center center;
    left: 53%;
    top: 48%;
    background-size: 140%
}

.coupon .coupon__type span,
.coupon_favorite .coupon__type span,
.desktop body.product_vegas .play-now-label,
.mobile .coupon-sport .coupon-sport__wrapper>span,
.slider-content .slider-links a,
.tablet .coupon-sport .coupon-sport__wrapper>span,
.welcome-popup .welcome-popup__section>small,
.welcome-popup_sport .welcome-popup .welcome-popup__section_black>small,
.welcome-popup_sport .welcome-popup__section>small,
.welcome-popup_sport .welcome-popup__section_black>small {
    display: block
}

.portlet-heading {
    padding: 0 .5rem;
    display: table;
    width: 100%;
    background-color: #e2aa62;
    color: #fff
}

.portlet-heading .portlet-heading__section {
    display: table-cell;
    vertical-align: middle;
    line-height: 1;
    text-align: left
}

.portlet-heading .portlet-heading__title {
    display: inline-block;
    font-size: 1.929rem;
    font-weight: 400;
    line-height: 1.5;
    text-transform: none
}

.portlet-heading .portlet-heading__icon {
    display: inline-block;
    width: 2.1428rem;
    height: 2.7857rem;
    margin-right: .5rem;
    vertical-align: top;
    line-height: 0;
    background: no-repeat center;
    background-size: 2rem
}

.portlet-heading .portlet-heading__games-count {
    font-weight: 400;
    text-align: right;
    text-transform: none;
    display: inline-block;
    width: 100%;
    text-decoration: none;
    color: #fff;
    cursor: pointer
}

.portlet-heading .portlet-heading__games-count:hover {
    text-decoration: underline;
    color: #fff
}

.portlet-heading .portlet-heading__games-count:visited,
.slider-content .slider-links a:hover {
    color: #fff
}

.portlet-heading .portlet-heading__back-btn {
    position: relative;
    vertical-align: top;
    display: inline-block;
    height: 40px;
    width: 28px;
    padding-right: 12px;
    box-sizing: content-box;
    cursor: pointer
}

.portlet-heading .portlet-heading__back-btn::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    display: inline-block;
    border: 1px solid #fff;
    width: 28px;
    height: 28px;
    transform: translateY(-50%);
    background: url(/ptts_caliente-theme/images/back_icon.svg?t=1737540075987) no-repeat center;
    background-size: 10px
}

.favorites .portlet-heading__icon {
    background-image: url(/ptts_caliente-theme/images/favorites_icon.svg?t=1737540075987)
}

.exclusive .portlet-heading__icon {
    background-image: url(/ptts_caliente-theme/images/exclusives_icon.svg?t=1737540075987)
}

.video-bingo .portlet-heading__icon {
    background-image: url(/ptts_caliente-theme/images/video_bingo_icon.svg?t=1737540075987)
}

.jackpots .portlet-heading__icon {
    background-image: url(/ptts_caliente-theme/images/jackpots_icon.svg?t=1737540075987)
}

.vegas-millions .portlet-heading__icon {
    background-image: url(/ptts_caliente-theme/images/vegas_millones_icon.svg?t=1737540075987)
}

.portlet-banners [class*=paging__pages],
.slide.active {
    margin: 0
}

.desktop .slide.paging__item {
    width: 100%
}

.slider-content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 1.4rem .8rem;
    text-align: left;
    height: 100%;
    position: relative
}

.slider-content .slider-links {
    max-width: 25rem;
    text-align: center;
    margin-top: 1rem
}

.slider-content .btn:before {
    top: -.2em;
    right: -.2em;
    bottom: -.2em;
    left: -.2em
}

.slider-content .btn_size_big {
    width: 21.4rem;
    max-width: 100%;
    display: block;
    margin-left: 2.2rem;
    margin-top: 1.1rem;
    font-size: 1.714rem
}

.slider-content .slider-link {
    font-size: 1.071rem;
    color: #fff;
    line-height: 2
}

body.common .slider-content .slider-links .btn {
    font-family: 'Gotham Bold', sans-serif
}

.portlet_name_banners {
    background: 0 0
}

.portlet__content_type_banners .paging__arrow_type_next,
.portlet__content_type_banners .paging__arrow_type_previous {
    background-position: 0 0;
    height: 4rem;
    background-size: contain;
    margin: 0;
    top: 8rem
}

.portlet__content_type_banners .paging__arrow_type_next:hover,
.portlet__content_type_banners .paging__arrow_type_previous:hover {
    background-position: 0 0
}

.portlet__content_type_banners:not(.portlet-banners-live) .paging__arrow_type_previous {
    background-image: url(/ptts_caliente-theme/images/promotions_slider2_icon.svg?t=1737540075987);
    left: calc((100% - 1200px)/2);
    margin-left: -4rem
}

.portlet__content_type_banners:not(.portlet-banners-live) .paging__arrow_type_next {
    background-image: url(/ptts_caliente-theme/images/promotions_slider1_icon.svg?t=1737540075987);
    right: calc((100% - 1200px)/2);
    margin-right: -4rem
}

.desktop body.product_games div.layout-100-1200px-navigation-wrapper {
    margin-top: -7.134rem
}

.desktop body.product_games .slide,
.desktop body.product_games .slider-content {
    padding-bottom: 7.134rem
}

.desktop body.product_vegas div.layout-100-1200px-navigation-wrapper {
    margin-top: -14.5rem
}

.desktop body.product_vegas .slide,
.desktop body.product_vegas .slider-content {
    padding-bottom: 14.5rem
}

.desktop body.product_bingo .paging__list,
.desktop body.product_casino .paging__list,
.desktop body.product_vegas .paging__list {
    text-align: right !important;
    padding: 1rem 1rem 0 0;
    right: calc((100% - 1200px)/2) !important;
    left: auto !important
}

.desktop body.product_bingo .paging__bullet,
.desktop body.product_casino .paging__bullet,
.desktop body.product_vegas .paging__bullet {
    width: 1rem;
    height: 1rem;
    margin: 0 .35rem
}

.second-banner {
    position: absolute;
    z-index: 2 !important;
    width: 28rem;
    left: calc((100% - 1200px)/2);
    top: 0;
    margin-left: .5rem
}

.portlet__content.second-banner {
    left: 0
}

.common.product_bingo .banner-btn {
    background-color: #44c337;
    min-width: initial;
    color: #fff;
    font-weight: 400;
    letter-spacing: 2px
}

.common.product_bingo .banner-btn:hover {
    background-color: #009100;
    color: #fff
}

.banner-btn {
    position: absolute;
    bottom: 8rem;
    right: 1rem;
    border-radius: .5rem;
    padding: .5rem 1.5rem
}

body.common .product_vegas .paging,
body.common .product_vegas .slider {
    height: 100%
}

body.common .product_vegas li.paging__bullet {
    background-color: #fff;
    box-shadow: none
}

body.common.product_casino .paging .paging__bullet {
    background-color: #fff;
    box-shadow: 0 0 0 1px #fff
}

body.common.product_casino .paging .paging__bullet.active {
    background-color: #ff0400;
    box-shadow: 0 0 0 1px #ff0400
}

html:not(.desktop) .portlet-banners .paging__list {
    display: none
}

html:not(.desktop) .portlet_name_banners {
    margin: 0
}

html:not(.desktop) .product_casino .layout-column {
    display: block
}

html:not(.desktop) .second-banner {
    left: 0
}

html:not(.desktop) .second-banner .slider-content {
    width: 100%;
    padding: 1rem 0
}

html:not(.desktop) .slider-content {
    padding: 1rem 1.5rem;
    height: 100%;
    width: 52%;
    max-width: none;
    margin-left: 0
}

html:not(.desktop) .slider-content img {
    max-height: 11rem;
    width: auto;
    margin: 0 auto;
    display: block;
    text-align: center;
    max-width: 100%;
    height: auto
}

html:not(.desktop) .slider-link,
html:not(.desktop).portrait .coupon .coupon__type small,
html:not(.desktop).portrait .coupon_favorite .coupon__type small {
    display: none
}

html:not(.desktop) .btn.btn-gradient {
    background-image: linear-gradient(#309e00, #4beb00, #309e00);
    text-align: left;
    min-width: 0;
    max-width: 10rem;
    width: 9.5rem;
    color: #fff;
    padding: .3rem 1rem;
    text-shadow: 2px 2px #6c6c6c
}

html:not(.desktop) .btn.btn-gradient .arrow-icon {
    background: url(/ptts_caliente-theme/images/bingo-arrow-btn.png?t=1737540075987) center center no-repeat;
    position: absolute;
    width: 1.1rem;
    height: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    right: .5rem;
    max-height: 1.2rem;
    background-size: 85%
}

.desktop .pageclass_casino_promociones .portlet-banners {
    position: static;
    width: auto
}

.vip-page-banner-portlet-all .slider {
    margin-top: 1px
}

html body.common .layout-100-1200px .layout-100-1200px-navigation-wrapper {
    box-shadow: none;
    background: 0 0
}

body.common .popup.welcome-message {
    width: 100%;
    min-width: inherit !important;
    max-width: 61.1428rem !important;
    padding: 0
}

body.common .popup.welcome-message .layout-column {
    background: 0 0
}

body.common .popup.welcome-message .portlet-wrapper,
body.common .popup.welcome-message p {
    padding: 0;
    margin: 0
}

body.common .popup.welcome-message .popup-modal__content {
    padding: 0;
    background-color: #292929
}

body.common .popup.welcome-message .popup-modal__content .coupon__details {
    line-height: normal
}

body.common .popup.welcome-message .popup-modal__content .coupon__listing {
    margin: 0;
    padding-left: 1.25rem
}

body.common .popup.welcome-message .popup-modal__content .coupon__list-item {
    line-height: normal
}

body.common .popup.welcome-message.popup.popup-modal .info__content,
body.common .popup.welcome-message.popup.popup-modal .popup-modal__inner {
    background-color: transparent
}

body.common .popup.welcome-message .popup-modal__buttons {
    display: none
}

body.common .popup.welcome-message .popup-modal__title {
    display: block !important;
    padding: .5rem 1.8571rem;
    text-align: center;
    font-family: Arial, sans-serif;
    font-size: 1.857rem;
    line-height: 3.7rem;
    text-transform: uppercase;
    color: #fff;
    background-color: #000
}

body.common .popup.welcome-message .popup-modal__title::after {
    content: '';
    display: inline-block;
    width: 100%;
    max-width: 12.857rem;
    padding-bottom: 3.7rem;
    margin-left: .75rem;
    vertical-align: middle;
    background: url(/library/caliente_logo.svg?t=1737540075987) no-repeat
}

.landscape body.common .welcome-message .info__content,
.landscape body.common .welcome-message .popup-modal__inner {
    padding-top: 0 !important
}

.welcome-popup,
.welcome-popup_sport {
    background-color: #292929
}

.welcome-popup .welcome-popup__wrapper,
.welcome-popup_sport .welcome-popup__wrapper {
    padding: .5rem 1.8571rem
}

.welcome-popup .welcome-popup__section {
    padding: .5rem 1rem;
    margin-bottom: .5rem;
    text-align: center;
    font-size: 1.357rem;
    line-height: 1.6;
    color: #fff;
    background-color: #1b1b1b
}

.welcome-popup_sport .welcome-popup__section {
    background-color: #1b1b1b
}

.welcome-popup_sport .welcome-popup__section,
.welcome-popup_sport .welcome-popup__section_black {
    padding: .5rem 1rem;
    margin-bottom: .5rem;
    text-align: center;
    color: #fff
}

.welcome-popup .welcome-popup__red-text,
.welcome-popup_sport .welcome-popup__red-text {
    color: red
}

.welcome-popup .welcome-popup__wc-container {
    margin: 2rem -.45rem 1rem;
    white-space: nowrap
}

.welcome-popup .welcome-popup__continue-btn,
.welcome-popup_sport .welcome-popup__continue-btn {
    display: inline-block;
    padding: .75rem 3.5rem;
    font-size: 1.714rem;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none !important;
    color: #fff !important;
    background-color: #00b500
}

.welcome-popup_sport .welcome-popup__wc-container {
    text-align: center;
    white-space: normal;
    margin: .75rem -.45rem 1rem
}

.welcome-popup_sport .welcome-popup__section_black {
    width: 100%;
    margin-top: .5rem;
    margin-bottom: 0;
    background-color: #000
}

.welcome-popup_sport .welcome-popup__section,
.welcome-popup_sport .welcome-popup__section_black {
    font-size: 1.071rem;
    font-weight: 700;
    line-height: 1
}

html:not(.desktop).portrait .welcome-popup .welcome-popup__wc-container,
html:not(.desktop).portrait .welcome-popup_sport .welcome-popup__wc-container {
    margin-left: -.3rem;
    margin-right: -.3rem;
    white-space: normal
}

html:not(.desktop).portrait .welcome-popup .welcome-popup__wrapper,
html:not(.desktop).portrait .welcome-popup_sport .welcome-popup__wrapper {
    padding: .5rem
}

.mobile .welcome-popup_sport .welcome-popup__wrapper,
.tablet .welcome-popup_sport .welcome-popup__wrapper {
    padding: .5rem !important
}

.tablet .welcome-popup_sport .welcome-popup__section,
.tablet .welcome-popup_sport .welcome-popup__section_black {
    font-size: 1.429rem;
    line-height: 1.1
}

.mobile .welcome-popup_sport .welcome-popup__wc-container,
.tablet .welcome-popup_sport .welcome-popup__wc-container {
    margin: .25rem -.7rem !important;
    font-size: 0
}

.coupon,
.coupon_favorite {
    display: inline-block;
    width: 13.214rem;
    margin: 0 .45rem;
    vertical-align: bottom;
    white-space: normal;
    background-color: #fff
}

.coupon .coupon__medium-text,
.coupon_favorite .coupon__medium-text {
    text-transform: uppercase
}

.coupon .coupon__big-text,
.coupon .coupon__medium-text,
.coupon_favorite .coupon__big-text,
.coupon_favorite .coupon__medium-text {
    text-align: center;
    font-family: 'Gotham Bold', sans-serif;
    text-decoration: none
}

.coupon .coupon__bonus,
.coupon .coupon__bonus_medium,
.coupon_favorite .coupon__bonus,
.coupon_favorite .coupon__bonus_medium {
    text-align: center;
    font-family: 'Gotham Bold', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none
}

.coupon .coupon__deposit-btn,
.coupon .coupon__type,
.coupon_favorite .coupon__deposit-btn,
.coupon_favorite .coupon__type {
    text-align: center;
    font-family: 'Gotham Bold', sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.coupon .coupon__type,
.coupon_favorite .coupon__type {
    text-decoration: none
}

.coupon .coupon__type {
    background-color: #636363
}

.coupon .coupon__type,
.coupon_favorite .coupon__type {
    padding: .65rem 1.5rem;
    font-size: 1.357rem;
    line-height: 1;
    color: #fff
}

.coupon .coupon__type small,
.coupon_favorite .coupon__type small {
    display: block;
    font-size: 60%
}

.coupon .coupon__content,
.coupon_favorite .coupon__content {
    padding: .75rem
}

.coupon .coupon__details,
.coupon_favorite .coupon__details {
    text-align: center;
    font-family: 'Gotham Book', sans-serif;
    font-size: 1.143rem;
    font-weight: 700;
    color: #000
}

.coupon .coupon__details span,
.coupon_favorite .coupon__details span {
    display: inline-block
}

.coupon .coupon__bonus,
.coupon_favorite .coupon__bonus {
    display: block;
    margin-top: .65rem;
    font-size: 4.3571rem;
    line-height: .89;
    color: red
}

.coupon .coupon__bonus_medium,
.coupon_favorite .coupon__bonus_medium {
    display: block;
    line-height: .89;
    color: red;
    margin: .35rem 0;
    font-size: 1.571rem
}

.coupon .coupon__bonus::after,
.coupon .coupon__bonus_medium::after,
.coupon_favorite .coupon__bonus::after,
.coupon_favorite .coupon__bonus_medium::after {
    content: attr(data-bonus-unit);
    margin-left: .25rem;
    font-size: 80%
}

.coupon .coupon__big-text,
.coupon .coupon__medium-text,
.coupon_favorite .coupon__big-text,
.coupon_favorite .coupon__medium-text {
    display: block !important;
    margin: .5rem 0;
    font-size: 1.286rem;
    font-weight: 700;
    line-height: 1
}

.coupon .coupon__big-text,
.coupon_favorite .coupon__big-text {
    font-size: 2.286rem;
    text-transform: uppercase
}

.coupon .coupon__red-text,
.coupon_favorite .coupon__red-text {
    color: red
}

.coupon .coupon__deposit-btn,
.coupon_favorite .coupon__deposit-btn {
    display: block;
    padding: .65rem .5rem .5rem;
    margin-top: 1rem;
    font-size: 1.071rem;
    line-height: 1;
    letter-spacing: .3px;
    text-decoration: none !important;
    color: #fff !important;
    background-color: #00b500
}

.coupon .coupon__listing,
.coupon_favorite .coupon__listing {
    margin: .5rem 0 0;
    padding-left: 1.25rem;
    text-align: left;
    font-size: .714rem;
    color: inherit !important;
    list-style: none
}

.coupon .coupon__list-item,
.coupon_favorite .coupon__list-item {
    position: relative;
    margin: 0 !important;
    padding: 0
}

.coupon .coupon__list-item::after,
.coupon_favorite .coupon__list-item::after {
    content: '';
    position: absolute;
    left: -.85rem;
    top: 3px;
    width: .65rem;
    height: .65rem;
    background: url(/ptts_caliente-theme/images/check-icon.png?t=1737540075987) no-repeat
}

.coupon_favorite {
    position: relative
}

.coupon_favorite::before {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    width: 47px;
    height: 47px;
    background-image: url(/ptts_caliente-theme/images/label-favorite.png?t=1737540075987);
    background-repeat: no-repeat;
    background-size: cover
}

.coupon_favorite .coupon__type {
    background-color: red
}

.desktop .coupon_favorite,
.landscape .coupon_favorite {
    width: 14.4rem
}

.desktop .coupon_favorite .coupon__type,
.landscape .coupon_favorite .coupon__type {
    padding: .2rem 1.5rem .4rem;
    font-size: 1.571rem;
    line-height: 1.3
}

.desktop .coupon_favorite .coupon__bonus,
.desktop .coupon_favorite .coupon__bonus_medium,
.landscape .coupon_favorite .coupon__bonus,
.landscape .coupon_favorite .coupon__bonus_medium {
    font-size: 4.7857rem;
    line-height: .8
}

.desktop .coupon_favorite .coupon__big-text,
.landscape .coupon_favorite .coupon__big-text {
    font-size: 2.5rem
}

html:not(.desktop).portrait .coupon,
html:not(.desktop).portrait .coupon_favorite {
    width: calc(50% - .9rem);
    margin: .3rem
}

html:not(.desktop).portrait .coupon .coupon__type,
html:not(.desktop).portrait .coupon_favorite .coupon__type {
    padding: .25rem 1.5rem
}

html:not(.desktop).portrait .coupon_favorite::before {
    left: auto;
    right: -2px;
    width: 54px;
    height: 54px;
    transform: rotateZ(90deg)
}

.tablet .coupon-sport {
    padding: .5rem
}

.mobile .coupon-sport,
.tablet .coupon-sport {
    display: inline-block;
    width: calc(50% - 1rem);
    margin: .25rem;
    text-align: left;
    font-size: 0;
    line-height: 0;
    background-color: #000;
    background-image: none !important
}

.mobile .coupon-sport .coupon-sport__label,
.tablet .coupon-sport .coupon-sport__label {
    display: inline-block;
    vertical-align: middle;
    max-width: 130px
}

.tablet .coupon-sport .coupon-sport__wrapper {
    font-size: 1.429rem
}

.mobile .coupon-sport .coupon-sport__wrapper,
.tablet .coupon-sport .coupon-sport__wrapper {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 130px);
    padding: 0 35px;
    box-sizing: border-box;
    text-align: center;
    line-height: 1;
    color: #fff
}

.mobile .coupon-sport .coupon-sport__text-gray,
.tablet .coupon-sport .coupon-sport__text-gray {
    color: #868686
}

.mobile .coupon-sport .coupon-sport__text-small,
.tablet .coupon-sport .coupon-sport__text-small {
    font-size: 85%
}

.tablet .coupon-sport .coupon-sport__bonus,
.tablet .coupon-sport .coupon-sport__bonus_red {
    font-family: 'Gotham Bold';
    font-size: 145%
}

.tablet .coupon-sport .coupon-sport__bonus_big,
.tablet .coupon-sport .coupon-sport__bonus_small {
    font-family: 'Gotham Bold'
}

.mobile .coupon-sport .coupon-sport__bonus,
.mobile .coupon-sport .coupon-sport__bonus_red {
    font-family: 'Gotham Bold';
    font-size: 145%
}

.mobile .coupon-sport .coupon-sport__bonus_big,
.mobile .coupon-sport .coupon-sport__bonus_small {
    font-family: 'Gotham Bold'
}

.mobile .coupon-sport .coupon-sport__bonus_red,
.tablet .coupon-sport .coupon-sport__bonus_red {
    color: red
}

.mobile .coupon-sport .coupon-sport__bonus_small,
.tablet .coupon-sport .coupon-sport__bonus_small {
    font-size: 110%;
    color: red
}

.mobile .coupon-sport .coupon-sport__bonus_big,
.tablet .coupon-sport .coupon-sport__bonus_big {
    font-size: 172%
}

.portrait .coupon-sport .coupon-sport__label {
    max-width: 5.65rem
}

.portrait .coupon-sport .coupon-sport__wrapper {
    width: calc(100% - 5.65rem);
    padding: 0 0 0 15px;
    font-size: 1.071rem
}

body.product_bingo .bingo-scheduler__controls {
    background-color: #cdaceb
}

body.product_bingo .bingo-scheduler__controls>div {
    display: inline-block;
    margin-right: .5rem
}

.bingo_scheduler__default,
.bingo_scheduler__default .bingoitem__actions .btn,
.bingo_scheduler__default .bingoitem__holder .btn {
    padding: 0
}

.bingo_scheduler__default .pagination {
    display: none
}

.desktop .bingo_scheduler__default:nth-child(2) {
    display: none;
    position: absolute;
    top: 5.3rem;
    left: 0;
    width: 100%
}

.desktop .bingo_scheduler__default:nth-child(2).active {
    display: block
}

.bingo_scheduler__default .bingoScheduleItemsWrapper,
html body.common {
    background-color: #f6f6f6
}

.bingo_scheduler__default .gamesinfo__view-mode-item.active {
    border: 0;
    margin: 0
}

.bingo_scheduler__default .bingo-scheduler__title {
    font-size: 1.5rem;
    color: #fff;
    background-color: #cdaceb;
    line-height: 2.5;
    text-transform: uppercase;
    text-align: center
}

body.common .bingo_scheduler__default .js-select {
    margin: 0 .5rem
}

body.common .bingo_scheduler__default .js-select__display {
    background-color: #cdaceb;
    color: #fff;
    border: 0;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    padding: 0 2.5rem 0 .1rem;
    font-size: 1rem
}

body.common .bingo_scheduler__default .js-select__display:after {
    background-position: -5rem -132.5rem
}

body.common .bingo_scheduler__default .gamesinfo__view-mode-item.image {
    background-position-y: -182.5rem
}

.bingo_scheduler__default .bingoScheduleItemsContainer,
.desktop .footer-wrapper .common-social ul,
.mobile .footer-wrapper .common-social ul,
.tablet .footer-wrapper .common-social ul {
    padding: 0;
    margin: 0
}

.bingo_scheduler__default .bingoitem {
    background-color: #583580;
    height: auto;
    width: calc(100%/4 - 1rem);
    margin: .5rem
}

.bingo_scheduler__default .bingoitem .gamesinfo__holder_style_extended {
    border: 0
}

.bingo_scheduler__default .bingoitem .gamesinfo__holder_style_extended:hover .gamesinfo__item-info_style_extended {
    display: block !important
}

.bingo_scheduler__default .bingoitem__holder {
    width: auto;
    padding: 0;
    background-color: #583580
}

.bingo_scheduler__default .bingoitem__holder:hover {
    box-shadow: initial;
    background-color: initial
}

.bingo_scheduler__default .bingoitem__holder:hover .gamesinfo__item-info {
    display: inline-block
}

.bingo_scheduler__default .gamesinfo__title_style_extended {
    margin: 0;
    background-color: #300a55
}

body.common .bingo_scheduler__default .gamesinfo__game-name {
    color: #fbfbfe;
    width: 100%;
    padding: 0 1rem;
    font-weight: 700
}

.bingo_scheduler__default .gamesinfo__data-container {
    position: relative;
    padding: 0 1rem
}

.bingo_scheduler__default .gamesinfo__img-container {
    width: 60%;
    max-height: 7rem;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0
}

.bingo_scheduler__default .gamesinfo__img {
    position: absolute;
    left: 1rem;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    box-shadow: 0 .1em .2em #4e116e
}

.bingo_scheduler__default .gamesinfo__bingo-info-container {
    margin-left: 60%;
    padding-left: .85em
}

.bingo_scheduler__default .gamesinfo__bingo-info__item {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 3em;
    line-height: 3em;
    position: relative;
    margin: .5rem 0;
    padding-left: 3em;
    color: #fff;
    background-color: #300a55
}

.bingo_scheduler__default .gamesinfo__bingo-info__item.prize .bingo-info__icon {
    background: url(/ptts_caliente-theme/images/bingo-jackpot.png?t=1737540075987) center no-repeat;
    background-size: 1.7rem
}

.bingo_scheduler__default .gamesinfo__bingo-info__item.jackpot {
    display: none
}

.bingo_scheduler__default .gamesinfo__bingo-info__item.cardPrice .bingo-info__icon {
    background: url(/ptts_caliente-theme/images/bingo-cardprice.png?t=1737540075987) center no-repeat;
    background-size: 1.7rem
}

.bingo_scheduler__default .gamesinfo__bingo-info__item.players .bingo-info__icon {
    background: url(/ptts_caliente-theme/images/bingo-players.png?t=1737540075987) center no-repeat;
    background-size: 1.7rem
}

.bingo_scheduler__default .bingo-info__icon {
    width: 2.5em;
    height: 2.5em;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.bingo_scheduler__default .gamesinfo__item-info {
    display: inline-block;
    width: calc(60% - 1rem);
    position: absolute;
    bottom: 0;
    left: 1rem
}

.bingo_scheduler__default .gamesinfo__item-buttons {
    margin: 0;
    position: relative;
    border-spacing: 0
}

.bingo_scheduler__default .bingoitem__actions .btn,
.bingo_scheduler__default .bingoitem__holder .btn {
    width: 100%;
    margin: 0;
    font-size: 1.214rem;
    background-color: #44c337
}

.bingo_scheduler__default .bingoitem__actions .btn:hover,
.bingo_scheduler__default .bingoitem__holder .btn:hover {
    background-color: #009100
}

.bingo_scheduler__default .pagination__item_type_number {
    color: #9362c1
}

.bingo_scheduler__default .pagination__item_type_number.active {
    color: #4e116e
}

.bingo_scheduler__default .bingoScheduleItemsContainer_style__list {
    margin: 0;
    padding: 0 1rem;
    background-color: #fff;
    font-family: 'Gotham', sans-serif
}

.bingo_scheduler__default .bingoScheduleItemsContainer_style__list .bingo-scheduler__title {
    background-color: #cdaceb;
    color: #fff;
    font-size: 1.571rem;
    line-height: 1.5;
    font-family: 'Gotham Bold', sans-serif;
    font-weight: 500
}

.bingo_scheduler__default .bingoScheduleItemsContainer_style__list .bingo-items-list__header {
    list-style: none;
    padding: 1rem 1.155rem;
    height: 7.75rem;
    text-align: center;
    border-bottom: 2px solid #dcdcdc
}

.bingo_scheduler__default .bingoScheduleItemsContainer_style__list .bingo-items-list__header .bingoitem__info-block {
    height: 100%;
    padding-top: 4rem;
    color: #898989
}

.bingo_scheduler__default .bingoScheduleItemsContainer_style__list .bingo-items-list__header .bingoitem__room {
    background: url(/ptts_caliente-theme/images/bingo-room_listview.png?t=1737540075987) top center no-repeat
}

.bingo_scheduler__default .bingoScheduleItemsContainer_style__list .bingo-items-list__header .bingoitem__starts {
    background: url(/ptts_caliente-theme/images/bingo-timer_listview.png?t=1737540075987) top center no-repeat
}

.bingo_scheduler__default .bingoScheduleItemsContainer_style__list .bingo-items-list__header .bingoitem__ticketPrice {
    background: url(/ptts_caliente-theme/images/bingo-cardprice_listview.png?t=1737540075987) top center no-repeat
}

.bingo_scheduler__default .bingoScheduleItemsContainer_style__list .bingo-items-list__header .bingoitem__prize {
    background: url(/ptts_caliente-theme/images/bingo-prize_listview.png?t=1737540075987) top center no-repeat
}

.bingo_scheduler__default .bingoScheduleItemsContainer_style__list .bingo-items-list__header .bingoitem__players {
    background: url(/ptts_caliente-theme/images/bingo-players_listview.png?t=1737540075987) top center no-repeat
}

.bingo_scheduler__default .bingoScheduleItemsContainer_style__list .bingo-items-list__header .bingoitem__info-block.bingoitem__jackpot {
    display: inline-block;
    background: url(/ptts_caliente-theme/images/bingo-jackpot_listview.png?t=1737540075987) top center no-repeat
}

.bingo_scheduler__default .bingoScheduleItemsContainer_style__list .bingoitem {
    padding: 1rem 1.155rem;
    width: 100%;
    margin: 0;
    background-color: #fff;
    border-bottom: 2px solid #dcdcdc;
    color: #4e116e;
    cursor: pointer;
    font-weight: 700;
    min-height: 4.2rem
}

.bingo_scheduler__default .bingoScheduleItemsContainer_style__list .bingoitem:hover {
    background-color: #cdaceb
}

.bingo_scheduler__default .bingoScheduleItemsContainer_style__list .bingoitem-container {
    width: 100%;
    text-align: left;
    display: block
}

.bingo_scheduler__default .bingoScheduleItemsContainer_style__list .bingoitem-container .bingoitem__players {
    width: 8%
}

.bingo_scheduler__default .bingoScheduleItemsContainer_style__list .bingoitem__info-block {
    width: 18%;
    text-align: center;
    vertical-align: middle;
    position: relative;
    color: #4e116e;
    display: inline-block;
    font-size: 1.429rem
}

.bingo_scheduler__default .bingoScheduleItemsContainer_style__list .bingoitem__room {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bingo_scheduler__default .bingoScheduleItemsContainer_style__list .bingoitem__list.paging__item:last-child,
html.desktop .show-filter-view .gamesinfo_dynamic .gamesinfo__sorting-wrapper label:last-child {
    border: 0
}

.bingo_scheduler__default .portlet-title__text {
    display: inline-block;
    width: calc(100% - 11.5rem)
}

.bingo_scheduler__default .bingo-title__link {
    background-color: transparent;
    width: 24em;
    padding: 0
}

.bingo_scheduler__default .bingo-title__link:after,
.mobile body.common.product_bingo .bingo_promo .portlet-title:after,
.mobile body.common.product_bingo .bingo_scheduler__default .portlet-title:after,
.mobile body.common.product_bingo .games-portlet__vegas .portlet-title:after,
.tablet body.common.product_bingo .bingo_promo .portlet-title:after,
.tablet body.common.product_bingo .bingo_scheduler__default .portlet-title:after,
.tablet body.common.product_bingo .games-portlet__vegas .portlet-title:after {
    content: none
}

.bingo_scheduler__default .bingo-title__link .open-bingo-scheduler,
.bingo_scheduler__default .bingo-title__link .play-bingo {
    position: relative;
    display: inline-block;
    width: 12em;
    height: 100%;
    line-height: 1rem;
    vertical-align: top;
    cursor: pointer
}

.bingo_scheduler__default .bingo-title__link .open-bingo-scheduler .v-center,
.bingo_scheduler__default .bingo-title__link .play-bingo .v-center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center
}

.bingo_scheduler__default .bingo-title__link .open-bingo-scheduler {
    padding: 0 5em 0 1.5em;
    background-color: #fff
}

.bingo_scheduler__default .bingo-title__link .open-bingo-scheduler:after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 1.5em;
    content: '';
    display: inline-block;
    width: 3em;
    background: url(/ptts_caliente-theme/images/scheduler/proximos.svg?t=1737540075987) no-repeat center center/contain
}

.bingo_scheduler__default .bingo-title__link .open-bingo-scheduler.active {
    background-color: #cdaceb;
    color: #fff
}

.bingo_scheduler__default .bingo-title__link .open-bingo-scheduler.active:after {
    background: url(/ptts_caliente-theme/images/scheduler/proximos-active.svg?t=1737540075987) no-repeat center center/contain
}

.bingo_scheduler__default .bingo-title__link .open-bingo-scheduler .v-center {
    width: calc(100% - 6.5em)
}

.bingo_scheduler__default .bingo-title__link .play-bingo {
    padding: 0 5em 0 3em;
    background-color: #44c337;
    color: #fff
}

.bingo_scheduler__default .bingo-title__link .play-bingo:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 1.5em;
    content: '';
    display: inline-block;
    width: 1.5em;
    background: url(/ptts_caliente-theme/images/scheduler/arrows.svg?t=1737540075987) no-repeat center center/contain
}

.bingo_scheduler__default .bingo-title__link .play-bingo:after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 1.5em;
    content: '';
    display: inline-block;
    width: 3em;
    background: url(/ptts_caliente-theme/images/scheduler/bingo.svg?t=1737540075987) no-repeat center center/contain
}

.bingo_scheduler__default .bingo-title__link .play-bingo .v-center {
    width: calc(100% - 8em)
}

.mobile .product_bingo .bingo_scheduler__default,
.tablet .product_bingo .bingo_scheduler__default {
    margin-bottom: .3rem
}

.mobile .bingo_scheduler__default,
.tablet .bingo_scheduler__default {
    margin: 0 auto .3rem
}

.mobile .bingo_scheduler__default .bingoScheduleItemsWrapper,
.tablet .bingo_scheduler__default .bingoScheduleItemsWrapper {
    background-color: transparent
}

.mobile .bingo_scheduler__default .bingo-scheduler__title,
.tablet .bingo_scheduler__default .bingo-scheduler__title {
    display: none
}

.mobile .bingo_scheduler__default .bingoitem__actions .btn,
.mobile .bingo_scheduler__default .bingoitem__holder .btn {
    font-size: .857rem;
    background-image: linear-gradient(#309e00, #4beb00, #309e00);
    text-shadow: 2px 2px #6c6c6c
}

.tablet .bingo_scheduler__default .bingoitem__actions .btn,
.tablet .bingo_scheduler__default .bingoitem__holder .btn {
    background-image: linear-gradient(#309e00, #4beb00, #309e00);
    text-shadow: 2px 2px #6c6c6c
}

@media only screen and (max-device-width: 350px) {

    .mobile .bingo_scheduler__default .bingoitem__actions .btn,
    .mobile .bingo_scheduler__default .bingoitem__holder .btn,
    .tablet .bingo_scheduler__default .bingoitem__actions .btn,
    .tablet .bingo_scheduler__default .bingoitem__holder .btn {
        font-size: .643rem
    }
}

.desktop .product_bingo.color-scheme-violet {
    background-color: #e8d6f9
}

.product_bingo .portlet-wrapper.bingo_scheduler__default {
    z-index: 10 !important;
    margin-top: 0;
    position: relative
}

.product_bingo .bingo_gamesportlet,
.product_bingo .bingo_scheduler__default {
    margin-bottom: .8rem;
    background-color: #6a318f
}

.product_bingo .bingo_gamesportlet .portlet-wrapper,
.product_bingo .bingo_scheduler__default .portlet-wrapper {
    background-color: #6a318f
}

.product_bingo .bingo_gamesportlet .portlet-title,
.product_bingo .bingo_scheduler__default .portlet-title {
    position: relative;
    background-color: #c9c9c9;
    color: #4e116e;
    text-align: left;
    margin-bottom: .8rem;
    padding: 0
}

.product_bingo .bingo_gamesportlet .portlet-title:after,
.product_bingo .bingo_scheduler__default .portlet-title:after {
    content: '';
    background: url(/ptts_caliente-theme/images/bingo_sprite.png?t=1737540075987) no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -2rem;
    left: 1.5rem;
    height: 4rem;
    width: 4rem
}

.product_bingo .bingo_gamesportlet .portlet-title .portlet-title__text-wrapper .bingo-title__link,
.product_bingo .bingo_gamesportlet .portlet-title .portlet-title__text-wrapper .portlet-title-text,
.product_bingo .bingo_scheduler__default .portlet-title .portlet-title__text-wrapper .bingo-title__link,
.product_bingo .bingo_scheduler__default .portlet-title .portlet-title__text-wrapper .portlet-title-text {
    text-transform: uppercase !important;
    font-weight: 700 !important
}

.product_bingo .bingo_gamesportlet .portlet-title .portlet-title__text-wrapper .portlet-title__text,
.product_bingo .bingo_scheduler__default .portlet-title .portlet-title__text-wrapper .portlet-title__text {
    color: #4e116e !important
}

.product_bingo .bingo_gamesportlet .portlet-title-text,
.product_bingo .bingo_scheduler__default .portlet-title-text {
    padding-left: 5.5rem;
    height: 5.3rem;
    line-height: 5.3rem;
    font-size: 1.5rem;
    font-weight: 400
}

.product_bingo .bingo_gamesportlet.portlet .portlet-title .portlet-title-text,
.product_bingo .bingo_scheduler__default.portlet .portlet-title .portlet-title-text {
    border: 0
}

.product_bingo .bingo_scheduler__default .portlet-title:after {
    background: url(/ptts_caliente-theme/images/scheduler/menu_bingo_icon.svg?t=1737540075987) no-repeat left center/70%
}

.product_bingo .bingo_slots.portlet-title:after {
    background-position: 0 -4rem
}

.product_bingo .bingo_exclusive .portlet-title {
    background-color: #d6a8ff
}

.product_bingo .bingo_exclusive .portlet-title:after {
    background-position: 0 -33rem
}

.bingo-title__link {
    display: inline-block;
    width: 12em;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    font-size: 1rem;
    text-align: left;
    text-decoration: none;
    color: #4e116e;
    padding: .5rem 1rem .5rem 2rem;
    line-height: 4.5rem
}

.desktop .bingo-title__link:hover {
    color: #4e116e;
    cursor: pointer
}

.bingo-title__link:after {
    content: '';
    background: url(/ptts_caliente-theme/images/bingo_sprite.png?t=1737540075987) no-repeat;
    background-position: 0 0;
    position: absolute;
    top: 0;
    right: 1.5rem;
    bottom: 0;
    margin: auto;
    width: 2rem;
    height: 2rem
}

.mobile .product_bingo .bingo_scheduler__default .portlet-wrapper,
.mobile .product_bingo .games-portlet__vegas .portlet-wrapper,
.tablet .product_bingo .bingo_scheduler__default .portlet-wrapper,
.tablet .product_bingo .games-portlet__vegas .portlet-wrapper {
    background-color: transparent
}

.mobile .product_bingo .bingo_scheduler__default .portlet-title,
.mobile .product_bingo .games-portlet__vegas .portlet-title,
.tablet .product_bingo .bingo_scheduler__default .portlet-title,
.tablet .product_bingo .games-portlet__vegas .portlet-title {
    margin-bottom: 0;
    margin-top: 0
}

.mobile .product_bingo .gamesinfo__items-list,
.tablet .product_bingo .gamesinfo__items-list {
    background: 0 0
}

.mobile .product_bingo .bingo_favoritos,
.mobile .product_bingo .bingo_jackpot,
.promotions .cards .card .img-container img,
.tablet .product_bingo .bingo_favoritos,
.tablet .product_bingo .bingo_jackpot {
    width: 100%
}

.mobile body.common.product_bingo .bingo_promo .portlet-title,
.mobile body.common.product_bingo .bingo_scheduler__default .portlet-title,
.mobile body.common.product_bingo .games-portlet__vegas .portlet-title,
.tablet body.common.product_bingo .bingo_promo .portlet-title,
.tablet body.common.product_bingo .bingo_scheduler__default .portlet-title,
.tablet body.common.product_bingo .games-portlet__vegas .portlet-title {
    color: #fff;
    background-image: linear-gradient(#4e116e, #784c9a);
    text-align: left
}

.tablet body.common.product_bingo .games-portlet__vegas .portlet-title .portlet-title-text {
    font-size: 1rem;
    height: 2.3rem;
    line-height: 2.3rem;
    text-transform: none
}

.tablet body.common.product_bingo .bingo_promo .portlet-title .portlet-title-text,
.tablet body.common.product_bingo .bingo_scheduler__default .portlet-title .portlet-title-text {
    font-size: 1rem;
    padding: 0 0 0 1rem;
    height: 2.3rem;
    line-height: 2.3rem;
    text-transform: none
}

.mobile body.common.product_bingo .games-portlet__vegas .portlet-title .portlet-title-text {
    font-size: 1rem;
    height: 2.3rem;
    line-height: 2.3rem;
    text-transform: none
}

.mobile body.common.product_bingo .bingo_promo .portlet-title .portlet-title-text,
.mobile body.common.product_bingo .bingo_scheduler__default .portlet-title .portlet-title-text {
    font-size: 1rem;
    padding: 0 0 0 1rem;
    height: 2.3rem;
    line-height: 2.3rem;
    text-transform: none
}

.mobile .product_bingo .games-portlet__vegas .gamesinfo__items-list,
.tablet .product_bingo .games-portlet__vegas .gamesinfo__items-list {
    background-color: transparent
}

.mobile .bingo-title__link:after,
.tablet .bingo-title__link:after {
    right: 1rem;
    background: url(/ptts_caliente-theme/images/bingo-arrow-btn.png?t=1737540075987) center no-repeat;
    background-size: .9rem
}

.mobile .product_bingo .gamesinfo__items-list,
.tablet .product_bingo .gamesinfo__items-list {
    margin-top: .3rem
}

.mobile .bingo-title__link,
.tablet .bingo-title__link {
    width: 9.7rem;
    padding: 0 2rem
}

.product_bingo .bingo_scheduler__default .paging__arrow,
.product_bingo .gameitems__category-icon {
    display: none
}

.product_bingo .games-portlet__vegas .gamesinfo__items-list {
    background-color: #6a328f;
    white-space: nowrap
}

.product_bingo .games-portlet__vegas .gamesinfo__item_style_light {
    width: calc((100% - 2.142rem)/4);
    height: 20rem
}

.portlet-leaderboard-page div[class*=EmptyState__container],
.portlet-leaderboardslider div[class*=EmptyState__container],
.portlet-races-list div[class*=EmptyState__container],
.product_bingo .games-portlet__vegas .gameitems-block,
.react-popup-container div[class*=EmptyState__container] {
    padding: 0
}

.product_bingo .games-portlet__vegas .gamesinfo__img-container,
.product_bingo .games-portlet__vegas .gamesinfo__item__hover-panel {
    border-radius: 0
}

.product_bingo .games-portlet__vegas.games-portlet__bingoRooms .gamesinfo__item_style_light {
    width: calc(100%/3 - .471rem);
    height: 27.5rem
}

.product_bingo .games-portlet__vegas.games-portlet__bingoRooms .gamesinfo__item_style_light .gamesinfo__item__hover-panel {
    display: block;
    background-color: transparent
}

.product_bingo .games-portlet__vegas .play-now-label,
.product_bingo .games-portlet__vegas.games-portlet__bingoRooms .gamesinfo__item_style_light .gamesinfo__game-info-icon,
.product_bingo .games-portlet__vegas.games-portlet__bingoRooms .gamesinfo__item_style_light .gamesinfo__items-favorites-icon {
    display: none
}

.product_bingo .games-portlet__vegas.games-portlet__bingoRooms .gamesinfo__item-launch-btn {
    background-color: #44c337;
    height: 4rem;
    line-height: 4rem;
    padding: 0 1rem;
    bottom: 3rem;
    top: auto;
    left: 0;
    right: 0;
    margin: auto;
    width: 12rem;
    background-image: none;
    border-radius: .5rem;
    letter-spacing: 1px
}

.product_bingo .games-portlet__vegas.games-portlet__bingoRooms .gamesinfo__item-launch-btn:hover {
    background-color: #009100
}

.product_bingo .games-portlet__vegas .gamesinfo__item-launch-btn {
    background: url(/ptts_caliente-theme/images/hover_playnow_icon.svg?t=1737540075987) center center no-repeat
}

.product_bingo .bingo_favoritos .games-portlet__vegas .gamesinfo__item_style_light,
.product_bingo .bingo_jackpot .games-portlet__vegas .gamesinfo__item_style_light {
    width: calc((100% - .714rem)/2)
}

.product_bingo .paging__arrow {
    height: 4rem;
    width: 4rem;
    position: absolute;
    top: 0;
    bottom: 0;
    right: .4rem;
    margin: auto;
    border-radius: 50%;
    overflow: hidden
}

.product_bingo .bingo_gamesportlet .games-portlet__vegas .custompaging .paging__arrow.paging__arrow_type_previous,
.product_bingo .paging__arrow.paging__arrow_type_previous {
    left: .4rem;
    right: auto
}

.product_bingo .paging__arrow.paging__arrow_type_previous span {
    border-right: 2rem solid #fff;
    border-left: transparent;
    right: 1.3rem;
    left: auto
}

.product_bingo .paging__arrow span {
    border: 1.2rem solid transparent;
    border-left: 2rem solid #fff;
    height: 1.3rem;
    margin: auto;
    left: 1.3rem;
    right: 0;
    background-image: none
}

.product_bingo .bingo_gamesportlet .games-portlet__vegas .custompaging .paging__arrow {
    top: 0;
    bottom: 0;
    right: .4rem;
    margin: auto;
    cursor: pointer
}

.product_bingo .bingo_gamesportlet .games-portlet__vegas .custompaging .paging__arrow.paging__arrow_type_previous span {
    right: 1.3rem;
    left: auto
}

.product_bingo .bingo_gamesportlet .games-portlet__vegas .custompaging .paging__arrow span {
    left: 1.3rem;
    right: 0
}

.bingo_gamesportlet .portlet-title-text,
.bingo_gamesportlet .portlet-title__link {
    display: inline-block;
    height: 100%
}

.bingo_gamesportlet .portlet-title__link {
    width: 9.8rem
}

.bingo_gamesportlet .portlet-title-text {
    width: calc(100% - 9.8rem)
}

.mobile body.common.product_bingo .games-portlet__vegas .portlet-title .portlet-title-text,
.tablet body.common.product_bingo .games-portlet__vegas .portlet-title .portlet-title-text {
    padding: 0 1rem
}

.mobile body.common.product_bingo .games-portlet__vegas .paging__arrow,
.tablet body.common.product_bingo .games-portlet__vegas .paging__arrow {
    min-height: 0;
    min-width: 0;
    height: 2.4em;
    width: 2.4em;
    border-radius: 50%
}

.mobile body.common.product_bingo .games-portlet__vegas .paging__arrow span,
.tablet body.common.product_bingo .games-portlet__vegas .paging__arrow span {
    border: .8rem solid transparent;
    height: 1.3rem
}

.mobile body.common.product_bingo .games-portlet__vegas .paging__arrow.paging__arrow_type_previous span,
.tablet body.common.product_bingo .games-portlet__vegas .paging__arrow.paging__arrow_type_previous span {
    border-right: 1.3rem solid #fff;
    right: .8rem
}

.mobile body.common.product_bingo .games-portlet__vegas .paging__arrow.paging__arrow_type_next span,
.tablet body.common.product_bingo .games-portlet__vegas .paging__arrow.paging__arrow_type_next span {
    border-left: 1.3rem solid #fff;
    left: .8rem
}

.mobile .bingo-title__link,
.tablet .bingo-title__link {
    background: 0 0;
    color: #fff;
    line-height: 1.5rem;
    font-size: .714rem;
    white-space: nowrap;
    text-transform: capitalize
}

.mobile .bingo-title__link:hover,
.tablet .bingo-title__link:hover {
    color: #fff
}

.mobile .product_bingo .games-portlet__vegas .gamesinfo__item_style_light,
.tablet .product_bingo .games-portlet__vegas .gamesinfo__item_style_light {
    border: .3rem #fff solid;
    height: 100%
}

.mobile .product_bingo .games-portlet__vegas .gamesinfo__item .gamesinfo__jackpot-container,
.tablet .product_bingo .games-portlet__vegas .gamesinfo__item .gamesinfo__jackpot-container {
    background-color: rgba(238, 225, 238, .8);
    border: 1px solid #fff;
    max-width: 17rem;
    margin: auto;
    left: 0;
    right: 0;
    top: auto;
    bottom: 1.4rem
}

.mobile .product_bingo .games-portlet__vegas .gamesinfo__jackpot-size,
.tablet .product_bingo .games-portlet__vegas .gamesinfo__jackpot-size {
    color: #8c559e;
    font-size: 1.429rem;
    font-weight: 700;
    font-family: 'Grobold', sans-serif
}

.mobile .product_bingo .bingo_gamesportlet,
.mobile .product_bingo .bingo_scheduler__default,
.tablet .product_bingo .bingo_gamesportlet,
.tablet .product_bingo .bingo_scheduler__default {
    background: 0 0
}

.mobile .product_bingo .gamesinfo__game-info-icon,
.tablet .product_bingo .gamesinfo__game-info-icon {
    display: none
}

.bingo-main-promo {
    margin: .8rem .8rem -1.9rem;
    padding: 1.8rem .8rem;
    background-color: #9362c1;
    zoom: 1
}

.bingo-main-promo:after,
.bingo-main-promo:before {
    content: "";
    display: table
}

.bingo-main-promo:after {
    clear: both
}

.bingo-main-promo__image-wrapper {
    float: left;
    width: 35%;
    margin-right: 1.8rem
}

.bingo-main-promo__image {
    padding-bottom: 57.2%;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0
}

.bingo-main-promo__content {
    float: left;
    width: 35%;
    padding: .2rem 0;
    color: #fff;
    font-family: 'Gotham Book', sans-serif
}

.bingo-main-promo__btn {
    min-width: 1rem;
    margin-top: .5rem;
    padding: .45rem 1.6rem;
    font-size: 1.5rem
}

body.common .bingo-desktop-promo p,
body.common .bingo-main-promo__content p {
    line-height: 1.2;
    font-size: .929rem
}

body.common .bingo-desktop-promo h3,
body.common .bingo-desktop-promo p {
    padding: 0 .5rem
}

body.common .webcontent-wrap a.btn.bingo-main-promo__btn {
    border-radius: .3rem;
    background-color: #00b500;
    color: #fff
}

body.common .webcontent-wrap a.btn.bingo-main-promo__btn:hover {
    text-decoration: none;
    background-color: #009100;
    color: #fff
}

body.common .webcontent-wrap a.btn.bingo-desktop-promo__btn {
    border-radius: .3rem;
    background-color: #e8d6f9;
    color: #4e116e
}

body.common .webcontent-wrap a.btn.bingo-desktop-promo__btn:hover {
    text-decoration: none;
    background-color: #d7b7f4;
    color: #4e116e
}

.bingo-desktop-promo {
    display: inline-block;
    width: calc(50% - 1.5rem - 1rem);
    margin: 0 .85rem 1rem 1.5rem;
    color: #fff;
    font-family: 'Gotham Book', sans-serif;
    text-align: center;
    vertical-align: top
}

.bingo-desktop-promo:nth-child(even) {
    margin: 0 1.4rem 1rem .85rem
}

.bingo-desktop-promo__image {
    margin-bottom: 1.8rem;
    padding-bottom: 50.65%;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0
}

.bingo-desktop-promo__btn {
    min-width: 1rem;
    margin-top: .5rem;
    padding: .45rem .8rem;
    font-size: 1.5rem
}

.bingo-desktop-promo__btn span {
    display: inline-block;
    width: 2rem;
    height: 2.4rem;
    background: url(/ptts_caliente-theme/images/bingo-promo-plus.png?t=1737540075987) center center no-repeat
}

.mobile .color-scheme-violet .portlet-wrapper,
.tablet .color-scheme-violet .portlet-wrapper {
    background-color: transparent
}

.mobile .color-scheme-violet .page .layout-column,
.mobile .color-scheme-violet .page .portlet-column-content,
.tablet .color-scheme-violet .page .layout-column,
.tablet .color-scheme-violet .page .portlet-column-content {
    background: #eee1ee
}

.mobile.landscape .color-scheme-violet .portlet-column-content,
.tablet.landscape .color-scheme-violet .portlet-column-content {
    padding-bottom: .5rem
}

.mobile .bingo-mobile-promo,
.tablet .bingo-mobile-promo {
    background-color: #e9c0ed;
    color: #683c8b;
    margin: .6rem;
    border: 2px solid #fff;
    padding: .2rem .3rem .2rem .5rem;
    font-family: 'Gotham Book', sans-serif;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    min-height: 5rem
}

.mobile .bingo-mobile-promotion__item,
.tablet .bingo-mobile-promotion__item {
    padding: 1rem .5rem 5rem;
    min-height: 22rem
}

.mobile .bingo-mobile-promo__description,
.mobile .bingo-mobile-promo__image,
.tablet .bingo-mobile-promo__description,
.tablet .bingo-mobile-promo__image {
    display: inline-block
}

.mobile .bingo-mobile-promo__image,
.tablet .bingo-mobile-promo__image {
    background-color: #fff;
    width: 7rem;
    height: 5rem;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto
}

.mobile .bingo-mobile-promo__description,
.tablet .bingo-mobile-promo__description {
    padding: .7rem 0 0 7.5rem;
    height: 100%;
    width: 100%
}

.mobile .bingo-mobile-promo__btn,
.tablet .bingo-mobile-promo__btn {
    min-width: 1rem;
    margin-top: .5rem;
    margin-bottom: .2rem;
    padding: 0 .5rem;
    height: 1.3rem;
    font-size: .786rem;
    border-radius: .3rem;
    background-image: linear-gradient(#cb3c97, #ec19bd, #cb3c97);
    font-family: 'Gotham Bold', sans-serif;
    text-shadow: 1px 1px #6c6c6c
}

@media only screen and (max-device-width: 350px) {

    .mobile .bingo-mobile-promo__btn,
    .tablet .bingo-mobile-promo__btn {
        padding: 0 .2rem;
        font-size: .571rem
    }
}

.mobile .bingo-mobile-promo__btn span,
.tablet .bingo-mobile-promo__btn span {
    display: inline-block;
    width: 1rem;
    height: .8rem;
    background: url(/ptts_caliente-theme/images/bingo-green-arrow.png?t=1737540075987) center center no-repeat;
    background-size: contain;
    vertical-align: middle
}

.mobile .common.product_bingo:not(.cashier-page):not(.register-page) .portlet-title .portlet-title-text,
.tablet .common.product_bingo:not(.cashier-page):not(.register-page) .portlet-title .portlet-title-text {
    padding-left: 2rem;
    height: 1.5rem;
    line-height: 1.5rem;
    text-transform: none;
    border: 0
}

.mobile .common.product_bingo .portlet-title .portlet-title-text .bingo-back-btn,
.tablet .common.product_bingo .portlet-title .portlet-title-text .bingo-back-btn {
    text-decoration: none;
    color: #fff;
    background: url(/ptts_caliente-theme/images/bingo-arrow-back-icon.png?t=1737540075987) left center no-repeat;
    padding-left: 1.5rem;
    font-size: .929rem
}

@media only screen and (max-device-width: 350px) {

    .mobile .common.product_bingo .portlet-title .portlet-title-text .bingo-back-btn,
    .tablet .common.product_bingo .portlet-title .portlet-title-text .bingo-back-btn {
        font-size: .714rem
    }
}

.mobile .common.product_bingo .bingo-mobile-promo h3,
.tablet .common.product_bingo .bingo-mobile-promo h3 {
    color: #683c8b;
    font-size: .929rem;
    font-family: 'Gotham', sans-serif;
    margin: 0
}

@media only screen and (max-device-width: 350px) {

    .mobile .common.product_bingo .bingo-mobile-promo h3,
    .tablet .common.product_bingo .bingo-mobile-promo h3 {
        font-size: .714rem
    }
}

.mobile .common.product_bingo .bingo-mobile-promo .bingo-mobile-promotion__item h3,
.tablet .common.product_bingo .bingo-mobile-promo .bingo-mobile-promotion__item h3 {
    font-size: .929rem;
    margin-bottom: .8rem
}

.mobile .common.product_bingo .bingo-mobile-promo .bingo-mobile-promotion__item p,
.tablet .common.product_bingo .bingo-mobile-promo .bingo-mobile-promotion__item p {
    font-size: .714rem;
    margin-bottom: .7rem
}

.mobile .common.product_bingo .bingo-mobile-promo p,
.tablet .common.product_bingo .bingo-mobile-promo p {
    font-size: .786rem;
    font-family: "Arial", sans-serif;
    margin: 6px 0 0;
    white-space: normal;
    line-height: 1.2
}

@media only screen and (max-device-width: 350px) {

    .mobile .common.product_bingo .bingo-mobile-promo p,
    .tablet .common.product_bingo .bingo-mobile-promo p {
        font-size: .571rem
    }
}

.mobile .common.product_bingo .bingo-mobile-promo__btn,
.tablet .common.product_bingo .bingo-mobile-promo__btn {
    color: #fff;
    background-color: transparent
}

.mobile .common.product_bingo .bingo-mobile-promo__btn:hover,
.tablet .common.product_bingo .bingo-mobile-promo__btn:hover {
    color: #fff;
    text-decoration: none
}

.tablet .bingo-mobile-promo .bingo-mobile-promo__btn {
    margin-top: .5rem !important;
    margin-bottom: .2rem !important
}

html:not(.desktop) body.common .gamesinfo-filter-container {
    display: none
}

html:not(.desktop) body.common .show-filter-view .layout-column {
    z-index: 2
}

html:not(.desktop) body.common .show-filter-view .gamesinfo__search-container {
    max-width: 55%;
    margin: 0 auto;
    display: block
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter-container+.first-banner,
html:not(.desktop) body.common .show-filter-view .gamesinfo__navigation,
html:not(.desktop) body.common .show-filter-view .gamesinfo__viewall,
html:not(.desktop) body.common .show-filter-view .lobby_steps_wc,
html:not(.desktop) body.common .show-filter-view .second-banner {
    display: none
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter-container {
    display: block;
    padding: .7em 0 0;
    color: #989898;
    background: #000
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter-container:not(.filter-hide-options):after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    opacity: 0;
    left: 50%;
    margin-left: -2em;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 2em 2em 0;
    border-color: #dbdbdb transparent transparent;
    animation: ease-in alternate;
    animation-name: slide;
    animation-duration: 1500ms
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filters {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 40vh;
    margin-top: 5em;
    background: linear-gradient(to top, #000 0, rgba(0, 0, 0, .2) 10em), linear-gradient(to top, rgba(197, 197, 197, .2) 0, rgba(197, 197, 197, 0) 5em), linear-gradient(#000, #000);
    background-repeat: no-repeat;
    background-attachment: local, scroll, local;
    border-radius: .01px
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter {
    position: relative
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_hide-options-button {
    position: absolute;
    top: 0;
    left: 1em;
    font-size: 1.2em
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_hide-options-button:after {
    content: ' ';
    display: inline-block;
    width: 1.1em;
    height: .9em;
    margin-left: .5em;
    vertical-align: middle;
    background: url(/ptts_caliente-theme/images/gamesinfo-filter_sprite.png?t=1737540075987) no-repeat;
    background-position: -1.1em -18.4em;
    background-size: 400%
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_show-options-text {
    display: none
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_hide-filters-button {
    position: absolute;
    top: 0;
    right: 0;
    width: 3em;
    height: 2em;
    background: url(/ptts_caliente-theme/images/close-icon.svg?t=1737540075987) no-repeat;
    background-position: 40% 50%;
    background-size: 30%
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_hide-options-text,
html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_show-options-text {
    vertical-align: middle
}

html:not(.desktop) body.common .show-filter-view .filter-hide-options .gamesinfo-filter_show-options-text {
    display: inline-block
}

html:not(.desktop) body.common .show-filter-view .filter-hide-options .gamesinfo-filter_hide-options-text,
html:not(.desktop) body.common .show-filter-view .portlet__content_type_games-info.gamesinfo_dynamic .gamesinfo__controls:not(:empty) .gamesinfo__sorting-wrapper input {
    display: none
}

html:not(.desktop) body.common .show-filter-view .filter-hide-options .gamesinfo-filter_hide-options-button:after {
    background-position: 0 -18.37em
}

html:not(.desktop) body.common .show-filter-view .slide-down .gamesinfo-filter_categories-list {
    top: 9.7em
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_categories-list {
    position: fixed;
    top: 3.5rem;
    width: 100%;
    background: #000;
    z-index: 100;
    padding: .5em 0;
    border-bottom: 2px solid #989898
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner {
    padding: 0 !important;
    margin: 0 !important;
    list-style-type: none;
    text-align: center;
    white-space: nowrap
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_category {
    display: inline-block;
    width: calc(100%/5 - 1em);
    margin: 0 .5em;
    vertical-align: top;
    text-align: center;
    overflow: hidden;
    color: #c5c5c5;
    line-height: 1
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_category.disabled {
    color: #8a8a89
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_category.active {
    color: red
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_category .text {
    font-size: .7em;
    white-space: normal
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_category .icon {
    display: block;
    width: 1.55em;
    height: 1.55em;
    margin: auto;
    vertical-align: middle;
    font-size: 2em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 70%
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_category_all .icon {
    background-image: url(/ptts_caliente-theme/images/filters/all_games_icon.svg?t=1737540075987)
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_category_all.active .icon {
    background-image: url(/ptts_caliente-theme/images/filters/all_games_icon-active.svg?t=1737540075987)
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_category_new .icon {
    background-image: url(/ptts_caliente-theme/images/filters/new_icon.svg?t=1737540075987);
    background-size: 80%
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_category_new.active .icon {
    background-image: url(/ptts_caliente-theme/images/filters/new_icon-active.svg?t=1737540075987)
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_category_jackpots .icon {
    background-image: url(/ptts_caliente-theme/images/filters/jackpots_icon.svg?t=1737540075987)
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_category_jackpots.active .icon {
    background-image: url(/ptts_caliente-theme/images/filters/jackpots_icon-active.svg?t=1737540075987)
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_category_recommended .icon {
    background-image: url(/ptts_caliente-theme/images/filters/recomended_icon.svg?t=1737540075987)
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_category_recommended.active .icon {
    background-image: url(/ptts_caliente-theme/images/filters/recomended_icon-active.svg?t=1737540075987)
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_category_favorites .icon {
    background-image: url(/ptts_caliente-theme/images/filters/favorites_icon.svg?t=1737540075987)
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_category_favorites.active .icon {
    background-image: url(/ptts_caliente-theme/images/filters/favorites_icon-active.svg?t=1737540075987)
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter {
    padding: .7em .7em 0;
    border-bottom: 2px solid #989898
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter-values {
    padding: 0 !important;
    margin: 0 !important;
    list-style-type: none;
    text-align: left
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter-value {
    display: inline-block;
    width: calc(100%/6);
    margin: .5em 0;
    overflow: hidden;
    vertical-align: top
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter-title {
    color: #dbdbdb;
    font-weight: 400
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter-value[checkbox] .icon {
    display: block;
    margin: auto;
    width: 1.4rem;
    height: 1.4rem;
    border: .1rem solid red;
    border-radius: 15%;
    background: 0 0;
    position: relative;
    margin-bottom: .25rem
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter-value[checkbox] .icon:after {
    content: '';
    display: block;
    width: 0;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border: .1rem solid transparent;
    border-radius: 15%;
    background: url(/ptts_caliente-theme/images/check.svg?t=1737540075987) 50% 50% no-repeat;
    background-size: contain;
    transition: width .1s
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter-value.active[checkbox] .icon {
    background-color: red
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter-value.active[checkbox] .icon:after {
    width: 100%
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter-value[radio] .icon {
    display: block;
    margin: auto;
    width: 1.8em;
    height: 1.8em;
    background: url(/ptts_caliente-theme/images/gamesinfo-filter_sprite.png?t=1737540075987) no-repeat;
    background-position: -1.7em -55.6em;
    background-size: 800%
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter-value.active .icon {
    background-position: .1em -55.6em
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter-value .text {
    display: inline-block;
    width: 100%;
    padding: .3em;
    font-size: .8em;
    text-align: center;
    color: #dbdbdb
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter-value.active .text {
    color: red
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter_games_category {
    margin: 0
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-title {
    color: #dbdbdb
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value .icon {
    margin-bottom: .25rem !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 80%;
    display: block;
    width: 3em;
    height: 2.7em;
    margin: 0 auto
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value[data-value=games_category_slots] .icon {
    background-image: url(/ptts_caliente-theme/images/filters/slots_icon.svg?t=1737540075987);
    background-size: 100%
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value.active[data-value=games_category_slots] .icon {
    background-image: url(/ptts_caliente-theme/images/filters/slots_icon-active.svg?t=1737540075987)
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value[data-value=games_category_jackpot_slots] .icon {
    background-image: url(/ptts_caliente-theme/images/filters/jackpot_slots_icon.svg?t=1737540075987);
    background-size: 100%
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value.active[data-value=games_category_jackpot_slots] .icon {
    background-image: url(/ptts_caliente-theme/images/filters/jackpot_slots_icon-active.svg?t=1737540075987)
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value[data-value=games_category_table_games] .icon {
    background-image: url(/ptts_caliente-theme/images/filters/tables_icon.svg?t=1737540075987)
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value.active[data-value=games_category_table_games] .icon {
    background-image: url(/ptts_caliente-theme/images/filters/tables_icon-active.svg?t=1737540075987)
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value[data-value=games_category_card_games] .icon {
    background-image: url(/ptts_caliente-theme/images/filters/cards_icon.svg?t=1737540075987)
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value.active[data-value=games_category_card_games] .icon {
    background-image: url(/ptts_caliente-theme/images/filters/cards_icon-active.svg?t=1737540075987)
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value[data-value=games_category_live_games] .icon {
    background-image: url(/ptts_caliente-theme/images/filters/live_casino_icon.svg?t=1737540075987);
    background-size: 60%
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value.active[data-value=games_category_live_games] .icon {
    background-image: url(/ptts_caliente-theme/images/filters/live_casino_icon-active.svg?t=1737540075987)
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value[data-value=games_category_superheroes] .icon {
    background-image: url(/ptts_caliente-theme/images/filters/superheroes_icon.svg?t=1737540075987);
    background-size: 80%
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value.active[data-value=games_category_superheroes] .icon {
    background-image: url(/ptts_caliente-theme/images/filters/superheroes_icon-active.svg?t=1737540075987)
}

html:not(.desktop) body.common .show-filter-view .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value .text {
    display: block;
    margin: 0 auto;
    text-align: center;
    padding-top: 0
}

html:not(.desktop) body.common .show-filter-view .portlet__content_type_games-info.gamesinfo_dynamic .gamesinfo__controls:not(:empty) {
    height: 6rem;
    padding: 0;
    background-color: #fff
}

html:not(.desktop) body.common .show-filter-view .portlet__content_type_games-info.gamesinfo_dynamic .gamesinfo__controls:not(:empty) .gamesinfo-controls-form {
    padding: 0
}

html:not(.desktop) body.common .show-filter-view .portlet__content_type_games-info.gamesinfo_dynamic .gamesinfo__controls:not(:empty) .gamesinfo__search-counter-wrapper {
    float: left;
    margin-top: 3.6em;
    padding: .5em .6em .6em;
    font-weight: 500;
    -webkit-font-smoothing: antialiased
}

html:not(.desktop) body.common .show-filter-view .portlet__content_type_games-info.gamesinfo_dynamic .gamesinfo__controls:not(:empty) .gamesinfo__search-wrapper {
    background-color: #fff;
    top: -2px;
    left: 0;
    right: 0;
    width: 100%;
    position: absolute;
    padding: 0 .5em .75em;
    border-top: 2px solid #989898;
    border-bottom: 1px solid #989898
}

html:not(.desktop) body.common .show-filter-view .portlet__content_type_games-info.gamesinfo_dynamic .gamesinfo__controls:not(:empty) .gamesinfo__search-wrapper.search-active .gamesinfo__search-icon {
    background-image: url(/ptts_caliente-theme/images/icon_search_active.svg?t=1737540075987)
}

html:not(.desktop) body.common .show-filter-view .portlet__content_type_games-info.gamesinfo_dynamic .gamesinfo__controls:not(:empty) .gamesinfo__sorting-wrapper {
    float: right;
    margin-top: 3.6em;
    padding: .25em 0 .6em;
    text-align: right;
    font-weight: 500;
    -webkit-font-smoothing: antialiased
}

html:not(.desktop) body.common .show-filter-view .portlet__content_type_games-info.gamesinfo_dynamic .gamesinfo__controls:not(:empty) .gamesinfo__sorting-wrapper input[type=radio]:checked+label {
    color: red
}

html:not(.desktop) body.common .show-filter-view .portlet__content_type_games-info.gamesinfo_dynamic .gamesinfo__controls:not(:empty) .gamesinfo__sorting-wrapper label {
    padding: 0 .5em;
    border-right: 2px solid #000
}

html:not(.desktop) body.common .show-filter-view .portlet__content_type_games-info.gamesinfo_dynamic .gamesinfo__controls:not(:empty) .gamesinfo__sorting-wrapper label:last-child {
    border: 0;
    padding-right: 0
}

html:not(.desktop) body.common .show-filter-view .portlet__content_type_games-info.gamesinfo_dynamic .gamesinfo__sorting-wrapper {
    display: block
}

html:not(.desktop) .page:not(.show-filter-view) .portlet__content_type_games-info.gamesinfo_dynamic .gamesinfo__sorting-wrapper,
html:not(.desktop) .show-filter-view .portlet__content_type_banners,
html:not(.desktop) body.common .show-filter-view .filter-hide-options .gamesinfo-filter_filters {
    display: none
}

html:not(.desktop) .show-filter-view .gamesinfo__game-categories-wrapper {
    height: 6rem !important
}

html:not(.desktop) .show-filter-view .common-controls .common-search.gamesinfo__search-wrapper {
    top: 0;
    left: 0;
    width: 50%;
    float: left;
    padding-right: .5em;
    background-color: transparent
}

html:not(.desktop) .show-filter-view .common-controls .common-search.gamesinfo__search-wrapper input.gamesinfo__search-input {
    position: relative;
    height: 2.6rem !important;
    padding-left: 2.5em !important;
    padding-right: .5rem;
    border-bottom: 1px solid #000;
    text-align: center;
    font-size: 1.25rem;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    color: #000;
    visibility: visible;
    z-index: 2
}

html:not(.desktop) .show-filter-view .common-controls .common-search.gamesinfo__search-wrapper input.gamesinfo__search-input::-webkit-input-placeholder {
    color: #c8c4c1
}

html:not(.desktop) .show-filter-view .common-controls .common-search.gamesinfo__search-wrapper input.gamesinfo__search-input::placeholder {
    color: #c8c4c1
}

html:not(.desktop) .show-filter-view .gamesinfo__search_guest {
    width: 50%;
    height: 3.2em;
    float: right;
    padding-top: .4rem;
    text-align: center;
    line-height: 1.2
}

html:not(.desktop) .show-filter-view .gamesinfo__search_guest a:first-child {
    margin-right: .5rem
}

html:not(.desktop) .show-filter-view .gamesinfo__search_guest a:last-child {
    margin-left: .5rem
}

html:not(.desktop) .show-filter-view .gamesinfo__search_guest a:last-child:after {
    content: '';
    display: block
}

html:not(.desktop) .show-filter-view .gamesinfo__search-icon {
    top: 60%;
    left: 10%;
    z-index: 0;
    height: 1.4rem;
    margin: 0;
    width: 1.4rem;
    color: #000;
    background: url(/ptts_caliente-theme/images/icon_search.svg?t=1737540075987) center center no-repeat;
    background-size: 57%;
    transform: translate3d(-100%, -50%, 0);
    opacity: .5
}

html:not(.desktop) .show-filter-view .gamesinfo__search-icon::before {
    width: 1.35rem !important;
    height: 1.35rem !important
}

html:not(.desktop) .show-filter-view .gamesinfo__search-icon::after {
    display: none !important
}

html:not(.desktop) div.common-controls div.common-search .micon-search {
    margin-top: -.1em
}

@media only screen and (max-width: 46em) {
    body.common .gamesinfo-filter .gamesinfo-filter_categories-list__inner {
        display: flex;
        justify-content: space-around
    }

    body.common .gamesinfo-filter .gamesinfo-filter_category {
        width: auto !important
    }
}

.product_casino .gamesinfo_oops,
.product_vegas .gamesinfo_oops {
    color: #000
}

.content__loader {
    background-image: url(/ptts_caliente-theme/images/loader-spinner.svg?t=1737540075987) !important
}

.field_name_period {
    padding: 1em .5em 0
}

.transaction-total-amounts-wrapper,
html.desktop .transaction-history .portlet-title {
    display: none
}

.form_name_transaction-history.transaction-history_desktop .transaction-type {
    text-align: center;
    display: flex;
    justify-content: center
}

.form_name_transaction-history.transaction-history_desktop .transaction-type .transaction-name {
    position: relative;
    font-family: 'Gotham Bold', sans-serif;
    font-size: 3em;
    font-weight: 700;
    flex: .1;
    padding: .5em .47em 0
}

.form_name_transaction-history.transaction-history_desktop .transaction-type .transaction-name.active {
    color: red
}

.form_name_transaction-history.transaction-history_desktop .transaction-type .transaction-name:hover {
    cursor: pointer
}

.form_name_transaction-history.transaction-history_desktop .transaction-type .transaction-name.active:after {
    content: '';
    position: absolute;
    background: url(/ptts_caliente-theme/images/selected_icon.png?t=1737540075987) center no-repeat;
    background-size: contain;
    width: .6em;
    height: .6em;
    bottom: -.4em;
    left: 0;
    right: 0;
    margin: auto
}

.form_name_transaction-history.transaction-history_desktop .transaction-history__actions {
    padding: 3em 0 1.5em;
    display: flex;
    justify-content: center
}

.form_name_transaction-history.transaction-history_desktop .transaction-history__actions .transaction-history__another-period .date-range-toggle {
    margin-bottom: .8em;
    font-size: 1.6em
}

.form_name_transaction-history.transaction-history_desktop .transaction-history__actions .transaction-history__another-period .date-range-toggle .js-checkbox__display {
    overflow: hidden
}

.form_name_transaction-history.transaction-history_desktop .transaction-history__actions .transaction-history__another-period .date-range-toggle .js-checkbox input[type=checkbox]:checked+.js-checkbox__display {
    background-color: #00b500
}

.form_name_transaction-history.transaction-history_desktop .transaction-history__actions .transaction-history__another-period .date-range-toggle .js-checkbox input[type=checkbox]:checked+.js-checkbox__display:after {
    background-image: url(/ptts_caliente-theme/images/checkbox-check_icon.svg?t=1737540075987);
    background-size: cover;
    width: 100%;
    height: 100%;
    top: -1px
}

.form_name_transaction-history.transaction-history_desktop .transaction-history__actions .transaction-history__another-period .field__control {
    display: flex
}

.form_name_transaction-history.transaction-history_desktop .transaction-history__actions .transaction-history__another-period .field__control .fieldset_name_custom-period {
    margin-right: 1em
}

.form_name_transaction-history.transaction-history_desktop .transaction-history__actions .transaction-history__another-period .field__control .fieldset_name_custom-period:before {
    content: '';
    display: block;
    position: absolute;
    width: 1.3rem;
    height: 1.3rem;
    left: .5rem;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
    background: url(/ptts_caliente-theme/images/calendar_icon.svg?t=1737540075987) 50% 50%/contain no-repeat
}

.form_name_transaction-history.transaction-history_desktop .transaction-history__actions .transaction-history__another-period .field__control .fieldset_name_custom-period input {
    padding: 0;
    color: #6c6c6c;
    text-align: center;
    font-size: 1.13em;
    border-radius: 0
}

.form_name_transaction-history.transaction-history_desktop .transaction-history__actions .transaction-history__another-period .field__control .fieldset_name_custom-period input::-webkit-input-placeholder {
    font-size: 1.2em
}

.form_name_transaction-history.transaction-history_desktop .transaction-history__actions .transaction-history__another-period .field__control .fieldset_name_custom-period input::placeholder {
    font-size: 1.2em
}

.form_name_transaction-history.transaction-history_desktop .transaction-history__actions .transaction-history__another-period .field__actions {
    text-align: center
}

.form_name_transaction-history.transaction-history_desktop .transaction-history__actions .transaction-history__another-period .field__actions button {
    width: 11.2em;
    height: 2.6em;
    min-width: 7.5em;
    font-size: 1.13em;
    font-weight: 600;
    line-height: 2em;
    border-radius: .2em
}

.form_name_transaction-history.transaction-history_desktop .transaction-history__actions .transaction-history__another-period .field__actions button[disabled] {
    cursor: unset;
    background: gray
}

.form_name_transaction-history.transaction-history_desktop .transaction-history__actions .transaction-history__another-period .field__actions .search-by-range,
.form_name_transaction-history.transaction-history_desktop .transaction-history__actions .transaction-history__another-period .field__actions .search-by-range:hover {
    background-color: #00b500
}

.form_name_transaction-history.transaction-history_desktop .transaction-history__actions .transaction-history__another-period .field__actions .clear-date-range,
.form_name_transaction-history.transaction-history_desktop .transaction-history__actions .transaction-history__another-period .field__actions .clear-date-range:hover {
    background-color: #666
}

.form_name_transaction-history.transaction-history_desktop .transaction-history__bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.form_name_transaction-history.transaction-history_desktop .info-list.transactions {
    max-height: 15rem;
    overflow-y: auto
}

.form_name_transaction-history.transaction-history_desktop .info-list.transactions .cashier-grid__header {
    background-color: transparent;
    border-bottom: none
}

.form_name_transaction-history.transaction-history_desktop .info-list.transactions .cashier-grid__header .cashier-grid__header-column {
    color: red
}

.form_name_transaction-history.transaction-history_desktop .info-list.transactions .gamesinfo__list-row,
.form_name_transaction-history.transaction-history_desktop .info-list.transactions .info-list__row {
    background-color: #b8b8b8
}

.form_name_transaction-history.transaction-history_desktop .info-list.transactions .gamesinfo__list-row .info-list__field,
.form_name_transaction-history.transaction-history_desktop .info-list.transactions .info-list__row .info-list__field {
    color: #333
}

.form_name_transaction-history.transaction-history_desktop .info-list.transactions .transactions__item .info-list__collapse-extended {
    display: flex;
    flex-wrap: wrap
}

.form_name_transaction-history.transaction-history_desktop .info-list.transactions .transactions__item .info-list__collapse-extended .info-list__field {
    flex: 1;
    padding: .55em .65em;
    width: 50%;
    margin: 0;
    text-align: center
}

.form_name_transaction-history.transaction-history_desktop .info-list.transactions .transactions__item .info-list__collapse-extended .info-list__field:last-child:after {
    display: none
}

.form_name_transaction-history.transaction-history_desktop .info-list.transactions.withdraw .cashier-grid__header-column.accountId,
.form_name_transaction-history.transaction-history_desktop .info-list.transactions.withdraw .info-list__field.accountId {
    display: none
}

.form_name_transaction-history.transaction-history_desktop .info-list.transactions.payment__empty,
.tablet .form_name_registration #phone-field {
    border: 0
}

.form_name_transaction-history.transaction-history_desktop .info-list.transactions.payment__empty .gamesinfo__list-row,
.form_name_transaction-history.transaction-history_desktop .info-list.transactions.payment__empty .info-list__row {
    background-color: transparent !important
}

.form_name_transaction-history.transaction-history_desktop .info-list.transactions.payment__empty .gamesinfo__list-row .info-list__field_type_message,
.form_name_transaction-history.transaction-history_desktop .info-list.transactions.payment__empty .info-list__row .info-list__field_type_message {
    padding: 1rem 8.5rem !important;
    color: #333 !important
}

.form_name_transaction-history.transaction-history_desktop .show-old-transactions {
    padding: 1em 0 .35em;
    text-align: center
}

.form_name_transaction-history.transaction-history_desktop .last-login-date {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.3em
}

.form_name_transaction-history.transaction-history_desktop .show-old__btn {
    background-color: #00b500;
    border: 1px solid #fff;
    border-radius: 4px;
    text-transform: uppercase;
    color: #fff;
    padding: .5em 1em;
    font-size: 1.3em;
    font-weight: 600
}

.form_name_transaction-history.transaction-history_desktop .show-old__btn:hover {
    cursor: pointer
}

.form_name_transaction-history.transaction-history_desktop .show-old__btn[disabled] {
    opacity: .3;
    box-shadow: none;
    cursor: unset;
    pointer-events: none;
    background: gray
}

.form_name_transaction-history.transaction-history_desktop .cancel-transaction-btn {
    background-color: #f10314
}

.mobile .form_name_transaction-history.transaction-history_desktop .cancel-transaction-btn,
.mobile .issued-withdrawal-actions button,
.tablet .form_name_transaction-history.transaction-history_desktop .cancel-transaction-btn,
.tablet .issued-withdrawal-actions button {
    padding: .75rem 1.25rem;
    font-size: 1.214rem;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 3px
}

.desktop .issued-withdrawal-actions {
    flex-basis: 100%;
    padding: 0 1.2rem .5rem
}

.mobile .issued-withdrawal-actions,
.tablet .issued-withdrawal-actions {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem
}

.form_name_transaction-history.transaction-history_desktop .cancel-transaction-btn,
.issued-withdrawal-actions button {
    padding: .35rem .65rem;
    font-size: 1rem;
    color: #fff;
    border-radius: 4px;
    border: 0;
    cursor: pointer
}

.issued-withdrawal-actions button.cancel-transaction-btn {
    background-color: #f10314
}

.issued-withdrawal-actions button.resend-code-btn {
    margin-left: .5rem;
    background-color: #00b500
}

.issued-withdrawal__info-popup .popup-modal__title {
    margin: 0 !important
}

.issued-withdrawal__info-popup .common-popup-loader {
    padding: 3rem 1rem;
    margin: 0 !important
}

html:not(.desktop) .portlet_name_mobile-cashier.transaction-history .form_name_transaction-history {
    padding-top: 1.155rem
}

.info__content {
    background: #fff;
    color: #000
}

[class*=micon-] {
    min-width: initial
}

.pageclass_bingo_promociones .page-content .h2,
.pageclass_bingo_promociones .page-content .h3.cal-title,
.pageclass_bingo_promociones .page-content .text-wrap-in p,
.pageclass_bingo_promociones .page-content :not(.fa),
.pageclass_bingo_promociones .page-content p {
    font-family: Montserrat, sans-serif
}

h1.cal-pg-head {
    color: #fff !important;
    font-family: 'Gotham Bold', sans-serif;
    font-size: 5.4rem !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    top: 76px;
    line-height: 1.9em
}

.promo-block {
    margin: 3em
}

.promotions .portlet-title-text {
    text-align: right;
    border: 0 !important
}

.promotions .portlet-title-text .text-container {
    font-weight: 700;
    float: left
}

.promotions .portlet-title-text a {
    color: #000;
    font-weight: 700;
    font-size: .8em
}

.promotions .promotions-category-list {
    display: flex;
    justify-content: space-around;
    margin: 2em 0 0;
    padding: 0
}

.promotions .promotions-category-list a {
    text-decoration: none
}

.promotions .promotions-category {
    display: inherit
}

.promotions .promotions-category .promotions-link {
    position: relative;
    background-color: #eee;
    height: 3em;
    line-height: 3em;
    text-decoration: none;
    padding: 0 2em;
    border: 1px solid #9f9f9f;
    font-weight: 700;
    border-radius: 3px;
    color: #464646 !important
}

.promotions .promotions-category .promotions-link.active {
    color: red !important
}

.promotions .promotions-category .promotions-link:hover {
    color: red !important;
    text-decoration: none !important
}

.promotions .promotions-category .promotions-link .prom-icon {
    margin: 0 1.2rem -.5rem .5rem;
    display: inline-block;
    width: 2em;
    height: 2em;
    background-size: contain
}

.promotions .promotions-category .promotions-link .prom-icon.new {
    background: url(/ptts_caliente-theme/images/promotions/newusers_promo_icon.svg?t=1737540075987) no-repeat
}

.promotions .promotions-category .promotions-link .prom-icon.daily {
    background: url(/ptts_caliente-theme/images/promotions/daily_promos_icon.svg?t=1737540075987) no-repeat
}

.promotions .promotions-category .promotions-link .prom-icon.live {
    background: url(/ptts_caliente-theme/images/promotions/live_promos_icon.svg?t=1737540075987) no-repeat
}

.promotions .promotions-category .promotions-link .prom-icon.exclusive {
    background: url(/ptts_caliente-theme/images/promotions/exclusive_promos_icon.svg?t=1737540075987) no-repeat
}

.promotions .text-title {
    font-weight: 700 !important;
    color: red !important
}

.promotions .cards {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    margin-top: 1em;
    flex-wrap: wrap;
    padding: 1em
}

.promotions .cards .card {
    display: inline-block;
    background-color: #000;
    overflow: hidden;
    width: calc((100%/2) - 3em);
    margin: 1.3em 0;
    border: 1px solid #ccc;
    position: relative;
    padding: 1.5em;
    color: #fff
}

.promotions .cards .card .content {
    padding: 0 .4em 1.5em
}

.promotions .cards .card .content p {
    font-weight: 600;
    word-spacing: .2em;
    line-height: 1.2em
}

.promotions .cards .card .promo-title {
    display: block;
    width: 100%;
    background-color: red !important;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    padding: .3em;
    font-size: 1.3em;
    margin: 0
}

.promotions .cards .card .img-container {
    margin-top: 0
}

.prom-icon-title {
    margin: 0 0 -.5rem .5rem;
    display: inline-block;
    height: 1.7em;
    width: 2em
}

.prom-icon-title.new {
    background: url(/ptts_caliente-theme/images/promotions/newusers_promo_icon.svg?t=1737540075987) no-repeat
}

.prom-icon-title.daily {
    background: url(/ptts_caliente-theme/images/promotions/daily_promos_icon.svg?t=1737540075987) no-repeat
}

.prom-icon-title.live {
    background: url(/ptts_caliente-theme/images/promotions/live_promos_icon.svg?t=1737540075987) no-repeat
}

.prom-icon-title.exclusive {
    background: url(/ptts_caliente-theme/images/promotions/exclusive_promos_icon.svg?t=1737540075987) no-repeat
}

html:not(.desktop) .promotions .promoLink {
    font-size: 1rem
}

html:not(.desktop) .promotions .text-title {
    color: red !important;
    font-weight: 700
}

html:not(.desktop) .promotions .promotions-cards-list {
    display: flex;
    list-style: none;
    overflow-y: scroll;
    margin: 0
}

html:not(.desktop) .promotions .promotions-cards-list li,
html:not(.desktop) .promotions .promotions-cards-list li .card {
    margin-top: 0
}

html:not(.desktop) .promotions .card {
    background-color: #000;
    margin: 1em .5em;
    border: 1px solid #ccc;
    padding: 1em;
    color: #fff
}

html:not(.desktop) .promotions .card .btn {
    font-size: 1em;
    padding: .3em 1em;
    display: initial
}

html:not(.desktop) .promotions .prom-icon-title {
    margin: 0;
    display: inline-block;
    height: 1.1em;
    width: 2em;
    background-position: 1em -.01em;
    margin-right: .4rem
}

html:not(.desktop) .promotions .portlet-title__text-wrapper .portlet-title-text a {
    padding: 0
}

html:not(.desktop) .promotions .promo-title {
    display: block;
    background-color: red !important;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    padding: .3em !important;
    font-size: 1em !important
}

[class*=pageclass_slots] .sticky-tabs-portlet.scrollSpy-static~.portlet-wrapper.gamesinfo:not(.hidden-portlet)+.portlet-wrapper.gamesinfo,
html:not(.desktop) .promotions .img-container {
    margin-top: 0 !important
}

html:not(.desktop) .promotions .img-container img {
    width: 19em
}

html:not(.desktop) .promotions .promotions-length {
    border-radius: 100%;
    background-color: red;
    margin-left: .2em;
    padding: 0 .3em;
    color: #fff;
    font-size: .8em;
    text-decoration: none
}

.promotions .card .promoLink {
    border: 2px solid #717171;
    width: auto !important;
    margin: 0 .35rem 0 0;
    line-height: 1.7;
    font-size: 1.4rem;
    min-width: calc(50% - .5em);
    vertical-align: bottom;
    text-decoration: none;
    padding: .2em 1em;
    font-weight: 700;
    text-align: center;
    color: #fff !important
}

.promotions .card .btn {
    background-color: #02b50b;
    color: #fff !important
}

.promotions .card .btn:hover {
    background-color: #009100;
    text-decoration: none
}

html:not(.desktop) .promotions.portlet .portlet-title.promotions {
    background: #fff
}

html:not(.desktop) .promotions .portlet-title-text {
    margin-right: .6em !important
}

html:not(.desktop) .promotions .prom-icon-title.exclusive {
    width: 2.2em
}

html:not(.desktop) .promotions.promotions-all .promotions-cards-list,
html:not(.desktop).landscape .portlet-banners.promotions-banner-mobile {
    display: block
}

html:not(.desktop) .promotions.promotions-all .portlet-title .portlet-title-text {
    text-align: left
}

html:not(.desktop) .promotions.promotions-all .portlet-title .portlet-title-text .text-container {
    float: none
}

.promotiones-banner.portlet__content {
    padding: 3em 3em 0;
    background-color: #fff
}

html:not(.desktop) .common.product_bingo:not(.cashier-page):not(.register-page) .promotions .portlet-title .portlet-title-text {
    padding: 0;
    height: auto;
    line-height: 2.35em
}

html:not(.desktop).ios.landscape .promotions .card .btn {
    padding: .2em .6em
}

html:not(.desktop) .portlet.promotions .promotions-cards-list .card .content p {
    min-height: 6rem;
    max-height: 6rem
}

html:not(.desktop) .portlet.promotions .promotions-cards-list .card .content .text-title {
    min-height: 3rem
}

html:not(.desktop) .portlet.promotions .promotions-cards-list .card .img-container {
    min-width: 19rem
}

html:not(.desktop) .promotions .card {
    position: relative
}

html:not(.desktop) .promotions .promo-title {
    position: absolute;
    top: 1rem;
    left: 0;
    width: 90%;
    right: 0;
    margin: auto !important
}

html:not(.desktop) .promotions.promotions-all .img-container img {
    width: 100% !important
}

html:not(.desktop) .promotions.promotions-all .promo-title {
    position: initial;
    width: 100%
}

body.common .gamesinfo-search-popup.popup-modal {
    max-width: 55em !important
}

body.common .gamesinfo-search-popup.popup-modal .popup-modal__button_type_close {
    top: .5em
}

body.common .gamesinfo-search-popup.popup-modal .popup-modal__content {
    overflow-x: visible;
    overflow-y: visible;
    padding: 1em 1.15em
}

body.common .gamesinfo-search-popup.popup-modal .common-popup-loader {
    position: relative;
    width: 100%;
    max-width: 800px;
    margin-top: 0 !important
}

html.desktop body.common .gamesinfo-search-popup.popup-modal .common-popup-loader ::-webkit-scrollbar {
    width: 4px
}

html.desktop body.common .gamesinfo-search-popup.popup-modal .common-popup-loader ::-webkit-scrollbar-track {
    background: #eee;
    border-radius: 2px;
    border: 1px solid #aaa
}

html.desktop body.common .gamesinfo-search-popup.popup-modal .common-popup-loader ::-webkit-scrollbar-thumb {
    background: #931313;
    border-radius: 2px
}

html.desktop body.common .gamesinfo-search-popup.popup-modal .common-popup-loader ::-webkit-scrollbar-thumb:hover {
    background: #790000
}

body.common .gamesinfo-search-popup.popup-modal .search-block {
    width: calc(50% - .7em);
    height: 3em
}

body.common .gamesinfo-search-popup.popup-modal .gamesinfo__search-wrapper {
    position: absolute;
    top: 0;
    bottom: auto;
    width: calc(50% - .7em);
    display: flex;
    flex-direction: column;
    flex-wrap: wrap
}

body.common .gamesinfo-search-popup.popup-modal .gamesinfo__search-wrapper .gamesinfo__search-container {
    display: flex;
    height: 3em;
    color: #868686
}

body.common .gamesinfo-search-popup.popup-modal .gamesinfo__search-wrapper .gamesinfo__search-container:after {
    content: 'Resultados principales';
    display: none;
    width: 100%;
    height: 4rem;
    line-height: 4rem;
    position: absolute;
    top: 2.5em;
    left: 0;
    padding-bottom: 25rem;
    margin-left: -1px;
    background-color: #f7f7f7;
    z-index: 1;
    font-size: 1.2em;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px solid #f7f7f7
}

body.common .gamesinfo-search-popup.popup-modal .gamesinfo__search-wrapper.active.autocomplete-visible {
    bottom: 0
}

body.common .gamesinfo-search-popup.popup-modal .gamesinfo__search-wrapper.active .search__autocomplete,
body.common .gamesinfo-search-popup.popup-modal .gamesinfo__search-wrapper.active.autocomplete-visible .gamesinfo__search-container:after {
    display: block
}

.slots-container .slots-banner img,
body.common .gamesinfo-search-popup.popup-modal .gamesinfo__search-wrapper.active .gamesinfo__search-container {
    width: 100%
}

body.common .gamesinfo-search-popup.popup-modal .gamesinfo__search-input {
    border-color: #f10314;
    border-width: 0 0 3px;
    color: #3c3c3c;
    text-transform: uppercase
}

body.common .gamesinfo-search-popup.popup-modal .search__counter {
    right: 1em;
    color: #000;
    background-color: transparent;
    font-weight: 700;
    font-size: 1.1em;
    text-transform: capitalize
}

body.common .gamesinfo-search-popup.popup-modal .gamesinfo__search-icon {
    background-image: url(/ptts_caliente-theme/images/search_icon_casino.svg?t=1737540075987) !important;
    background-position: center center !important;
    background-size: 50%
}

body.common .gamesinfo-search-popup.popup-modal .search__autocomplete {
    position: relative;
    display: none;
    margin: 0;
    padding: 0 1em 0 0;
    margin-top: 4rem;
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: transparent
}

body.common .gamesinfo-search-popup.popup-modal .search__autocomplete .search__autocomplete-item {
    height: 6em;
    line-height: 5.9em;
    padding: 0;
    background-color: transparent;
    border-bottom: 1px solid #d1d1d1 !important
}

body.common .gamesinfo-search-popup.popup-modal .search__autocomplete .search__autocomplete-item:last-child {
    border-bottom-width: 0 !important
}

body.common .gamesinfo-search-popup.popup-modal .search__autocomplete .search__autocomplete-item .search__autocomplete-img {
    width: 5em;
    height: 5em
}

body.common .gamesinfo-search-popup.popup-modal .gamesinfo__description {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    color: #868686
}

body.common .gamesinfo-search-popup.popup-modal .wc-item {
    flex: 1
}

.desktop .iframe .portlet-leaderboard-page div[class*=Games__game] div[class*=Games__hovered] div[class*=Games__title],
body.common .gamesinfo-search-popup.popup-modal .wc-item .wc-item__title-wrap {
    display: flex
}

body.common .gamesinfo-search-popup.popup-modal .wc-item .wc-item-title {
    flex: 1;
    height: 4rem;
    line-height: 4rem;
    font-size: 1.2em;
    font-weight: 700;
    text-transform: uppercase
}

body.common .gamesinfo-search-popup.popup-modal .wc-item .wc-item__body-wrap {
    display: flex;
    height: 25rem;
    overflow-y: auto;
    overflow-x: hidden;
    margin-bottom: .7em
}

body.common .gamesinfo-search-popup.popup-modal .wc-item .wc-item-body {
    display: flex;
    flex-wrap: wrap;
    width: 50%;
    margin-right: .7em
}

body.common .gamesinfo-search-popup.popup-modal .wc-item .wc-game {
    display: block;
    width: calc(50% - 5px);
    height: auto;
    margin-bottom: .7em;
    overflow: hidden;
    cursor: pointer
}

body.common .gamesinfo-search-popup.popup-modal .wc-item .wc-game:nth-child(2n+1) {
    margin-right: .7em
}

body.common .gamesinfo-search-popup.popup-modal .wc-item .wc-game:nth-last-child(1),
body.common .gamesinfo-search-popup.popup-modal .wc-item .wc-game:nth-last-child(2) {
    margin-bottom: 0
}

body.common .gamesinfo-search-popup.popup-modal .wc-item .wc-game img {
    width: 100%;
    vertical-align: top
}

html:not(.desktop) body.common .gamesinfo-search-popup.popup-modal {
    position: fixed !important;
    top: 3.5rem !important;
    bottom: 0;
    width: 100% !important;
    max-width: 100% !important;
    height: calc(100vh - 3.5rem);
    padding: 0
}

html:not(.desktop) body.common .gamesinfo-search-popup.popup-modal .info__content,
html:not(.desktop) body.common .gamesinfo-search-popup.popup-modal .popup-modal__inner {
    height: 100%
}

html:not(.desktop) body.common .gamesinfo-search-popup.popup-modal .popup-modal__content {
    min-height: 100%;
    padding-top: 0
}

html:not(.desktop) body.common .gamesinfo-search-popup.popup-modal .common-popup-loader {
    width: 100%;
    max-width: 100%;
    height: calc(100vh - 3.5rem);
    display: flex;
    flex-direction: column
}

html:not(.desktop) body.common .gamesinfo-search-popup.popup-modal .gamesinfo__search-wrapper,
html:not(.desktop) body.common .gamesinfo-search-popup.popup-modal .search-block {
    width: 100%;
    height: auto
}

html:not(.desktop) body.common .gamesinfo-search-popup.popup-modal .gamesinfo__search-wrapper {
    position: static;
    padding: 0;
    background-color: #eee
}

html:not(.desktop) body.common .gamesinfo-search-popup.popup-modal .gamesinfo__search-wrapper .gamesinfo__search-container {
    margin: 0;
    background-color: #f7f7f7
}

html:not(.desktop) body.common .gamesinfo-search-popup.popup-modal .gamesinfo__search-wrapper .gamesinfo__search-container:after {
    display: none !important
}

html:not(.desktop) body.common .gamesinfo-search-popup.popup-modal .gamesinfo__search-input {
    width: 80% !important;
    border-bottom-width: 4px
}

html:not(.desktop) body.common .gamesinfo-search-popup.popup-modal .search__counter {
    right: calc(20% + 1em)
}

html:not(.desktop) body.common .gamesinfo-search-popup.popup-modal .search__autocomplete {
    max-height: calc(6em*4);
    margin: 1em 0;
    padding: 0
}

html:not(.desktop) body.common .gamesinfo-search-popup.popup-modal .search__autocomplete .search__autocomplete-item {
    padding: 0;
    border-color: #868686
}

html:not(.desktop) body.common .gamesinfo-search-popup.popup-modal .gamesinfo__description {
    display: flex;
    flex-direction: column;
    height: auto;
    overflow-y: auto;
    overflow-x: hidden
}

html:not(.desktop) body.common .gamesinfo-search-popup.popup-modal .wc-item,
html:not(.desktop) body.common .gamesinfo-search-popup.popup-modal .wc-item .wc-item-body {
    width: 100%
}

html:not(.desktop) body.common .gamesinfo-search-popup.popup-modal .wc-item .wc-game {
    width: calc((100% - .7em*2)/3)
}

html:not(.desktop) body.common .gamesinfo-search-popup.popup-modal .wc-item .wc-game:nth-last-child(3) {
    margin-bottom: 0
}

html:not(.desktop) body.common .gamesinfo-search-popup.popup-modal .wc-item .wc-game:nth-child(2n+1) {
    margin-right: 0
}

html:not(.desktop) body.common .gamesinfo-search-popup.popup-modal .wc-item .wc-game:nth-child(3n+1),
html:not(.desktop) body.common .gamesinfo-search-popup.popup-modal .wc-item .wc-game:nth-child(3n+2) {
    margin-right: .7em
}

html:not(.desktop).landscape body.common .gamesinfo-search-popup.popup-modal .search__autocomplete {
    max-height: calc(6em*2)
}

html:not(.desktop) body.common .gamesinfo-search-popup.popup-modal .gamesinfo__description {
    padding: 0 0 10em
}

html:not(.desktop) .gamesinfo-search-popup-opened .header {
    z-index: 110
}

html.mobile body.common #forgotPasswordContainer {
    min-width: 19.5em
}

body.common .inicio-portlet .gamesinfo__nav-wrapper--top {
    background-color: #000;
    border-bottom: none
}

body.common .inicio-portlet .gamesinfo__nav-title {
    text-transform: uppercase
}

body.common .inicio-portlet .gamesinfo__nav-item--top {
    height: 2.5em;
    color: #fff;
    background-color: #141414;
    vertical-align: middle;
    font-size: 1.429rem
}

body.common .inicio-portlet .gamesinfo__nav-item--top:hover {
    background-color: #1e1e1e
}

body.common .inicio-portlet .common-menu-top .common-item.active {
    color: red
}

body.common .inicio-portlet .common-menu-top .common-item.active:after {
    background: red
}

.cashier-page .aw-container,
.slots-container .slots-banner .slots-img--mobile {
    display: none
}

.google-recaptcha,
.google-recaptcha-validation {
    margin-bottom: 1.5em
}

.slots-container {
    background-color: #000
}

.slots-container .slots-title {
    width: 100%;
    color: #fff;
    background-color: #ec1c23;
    font-size: 1.5em;
    font-family: 'Gotham Bold', sans-serif;
    padding: .5em 2em;
    font-weight: 700;
    text-transform: uppercase
}

.slots-container .slots-jackpot {
    width: 100%;
    background-color: #ec1c23;
    text-align: center;
    padding: .2em
}

.slots-container .slots-jackpot span {
    color: #fff;
    font-size: 1em;
    font-family: 'Gotham Bold', sans-serif;
    padding: .5em 2em;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}

.slots-container .slots-banner {
    display: block;
    width: 100%
}

.slots-container .slots-banner--third {
    padding: 0 1em 1em
}

.slots-container .slots-links {
    display: flex;
    justify-content: space-between;
    text-decoration: none;
    flex-wrap: wrap;
    padding: 1em
}

.slots-container .slots-links .slots-link {
    display: flex;
    width: 24%;
    height: 7em;
    background-color: #343434;
    border-radius: .5em;
    align-items: center;
    text-decoration: none !important;
    transition: opacity .4s;
    margin-bottom: 1em
}

.slots-container .slots-links .slots-link:hover {
    opacity: .9
}

.slots-container .slots-links .slots-link__bg {
    flex: 0 0 7em;
    height: 100%;
    border-radius: .5em 0 0 .5em;
    display: flex;
    justify-content: center;
    align-items: center
}

.slots-container .slots-links .slots-link__icon {
    width: 80%;
    height: 80%;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.slots-container .slots-links .slots-link__text {
    font-family: 'Gotham Bold', sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    color: #fff;
    padding: 1em
}

html:not(.desktop) .slots-container .slots-banner .slots-img--mobile {
    display: block
}

html:not(.desktop) .slots-container .slots-banner img:nth-child(2) {
    display: none
}

html:not(.desktop) .slots-container .slots-links .slots-link {
    width: 49%;
    height: 4em
}

html:not(.desktop) .slots-container .slots-links .slots-link__bg {
    flex: 0 0 4em
}

html:not(.desktop) .slots-container .slots-links .slots-link__text {
    font-size: 1em
}

.slots-links__title {
    color: #b7b7b7;
    margin: 1em 0 .5em 1em;
    padding: 0 0 0 1.8em;
    background: url(/ptts_caliente-theme/images//diamond_slots_links.svg?t=1737540075987) no-repeat center left/contain;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-family: 'Gotham Bold', sans-serif;
    font-weight: 700
}

[class*=pageclass_slots] .sticky-tabs-portlet.scrollSpy-static~.portlet-wrapper.gamesinfo:not(.hidden-portlet) {
    margin-top: 5.556em !important
}

.sticky-tabs__container {
    width: 1200px;
    background: #000
}

.sticky-tabs__container.sticky-menu_stop-sticking {
    top: auto !important
}

.sticky-tabs {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none;
    display: flex
}

.sticky-tabs .sticky-tabs__item {
    margin: .5em 0
}

.sticky-tabs .sticky-tabs__item:hover {
    cursor: pointer;
    text-decoration: none
}

.sticky-tabs .sticky-tabs__item .sticky-item {
    padding: 0 1em;
    font-size: .929rem;
    text-decoration: none !important;
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center
}

.sticky-tabs .sticky-tabs__item .sticky-item__icon {
    height: 2.857rem;
    width: 2.857rem;
    background-size: contain !important
}

.sticky-tabs .sticky-tabs__item .sticky-item__icon__Search {
    width: 2.4em !important
}

.sticky-tabs .sticky-tabs__item .sticky-item__title {
    color: #fff;
    text-transform: uppercase;
    white-space: nowrap;
    padding: .2em 0
}

.slots .sticky-tabs .sticky-tabs__item.active .sticky-item__icon__Search,
.sticky-tabs .sticky-tabs__item.active .sticky-item__icon__Search {
    background: url(/ptts_caliente-theme/images/sticky-tabs/search_icon-active.png?t=1737540075987) center no-repeat
}

.slots .sticky-tabs .sticky-tabs__item.active .sticky-item__icon__Filtros,
.sticky-tabs .sticky-tabs__item.active .sticky-item__icon__Filtros {
    background: url(/ptts_caliente-theme/images/sticky-tabs/filters_icon-active.png?t=1737540075987) center no-repeat
}

.slots .sticky-tabs .sticky-tabs__item.active .sticky-item__icon__Inicio,
.sticky-tabs .sticky-tabs__item.active .sticky-item__icon__Inicio {
    background: url(/ptts_caliente-theme/images/sticky-tabs/inicio_icon-active.png?t=1737540075987) center no-repeat
}

.slots .sticky-tabs .sticky-tabs__item.active .sticky-item__icon__Nuevos,
.sticky-tabs .sticky-tabs__item.active .sticky-item__icon__Nuevos {
    background: url(/ptts_caliente-theme/images/sticky-tabs/nuevos_icon-active.png?t=1737540075987) center no-repeat
}

.slots .sticky-tabs .sticky-tabs__item.active .sticky-item__icon__Exclusivos,
.sticky-tabs .sticky-tabs__item.active .sticky-item__icon__Exclusivos {
    background: url(/ptts_caliente-theme/images/sticky-tabs/exclusivos_icon-active.png?t=1737540075987) center no-repeat
}

.slots .sticky-tabs .sticky-tabs__item.active .sticky-item__icon__Premium,
.sticky-tabs .sticky-tabs__item.active .sticky-item__icon__Premium {
    background: url(/ptts_caliente-theme/images/sticky-tabs/premium_icon-active.png?t=1737540075987) center no-repeat
}

.slots .sticky-tabs .sticky-tabs__item.active .sticky-item__icon__Videobingo,
.sticky-tabs .sticky-tabs__item.active .sticky-item__icon__Videobingo {
    background: url(/ptts_caliente-theme/images/sticky-tabs/video_bingo_icon-active.png?t=1737540075987) center no-repeat
}

.slots .sticky-tabs .sticky-tabs__item.active .sticky-item__icon__Jackpot,
.sticky-tabs .sticky-tabs__item.active .sticky-item__icon__Jackpot {
    background: url(/ptts_caliente-theme/images/sticky-tabs/jackpot_icon-active.png?t=1737540075987) center no-repeat
}

.slots .sticky-tabs .sticky-tabs__item.active .sticky-item__icon__Clasicos,
.sticky-tabs .sticky-tabs__item.active .sticky-item__icon__Clasicos {
    background: url(/ptts_caliente-theme/images/sticky-tabs/clasicos_icon-active.png?t=1737540075987) center no-repeat
}

.slots .sticky-tabs .sticky-tabs__item.active .sticky-item__icon__Promociones,
.sticky-tabs .sticky-tabs__item.active .sticky-item__icon__Promociones {
    background: url(/ptts_caliente-theme/images/sticky-tabs/promociones_icon-active.png?t=1737540075987) center no-repeat
}

.sticky-tabs .sticky-tabs__item.active .sticky-item__title {
    color: #fe0000
}

.portlet__content.sticky-tabs-portlet {
    padding: 0;
    background: #000
}

.portlet-leaderboard-page div[class*=RaceRules__container] div[class*=Details__body] span>div,
.portlet__content.sticky-tabs-portlet article p {
    margin: 0
}

.sticky-tabs__item.active .sticky-item__icon__Filtros {
    position: relative
}

.sticky-tabs__item.active .sticky-item__icon__Filtros:after {
    content: attr(data-counter);
    position: absolute;
    top: -.2em;
    left: calc(100% - 1.3em/2);
    min-width: 1.3em;
    height: 1.3em;
    line-height: 1.3em;
    padding: 0 .3em;
    border-radius: .65em;
    background-color: #007eff;
    color: #fff;
    box-sizing: border-box
}

.slots .sticky-tabs .sticky-tabs__item .sticky-item__icon__Search {
    background: url(/ptts_caliente-theme/images/sticky-tabs/search_icon.png?t=1737540075987) center no-repeat
}

.slots .sticky-tabs .sticky-tabs__item .sticky-item__icon__Filtros {
    background: url(/ptts_caliente-theme/images/sticky-tabs/filters_icon.png?t=1737540075987) center no-repeat
}

.slots .sticky-tabs .sticky-tabs__item .sticky-item__icon__Inicio {
    background: url(/ptts_caliente-theme/images/sticky-tabs/inicio_icon.png?t=1737540075987) center no-repeat
}

.slots .sticky-tabs .sticky-tabs__item .sticky-item__icon__Nuevos {
    background: url(/ptts_caliente-theme/images/sticky-tabs/nuevos_icon.png?t=1737540075987) center no-repeat
}

.slots .sticky-tabs .sticky-tabs__item .sticky-item__icon__Exclusivos {
    background: url(/ptts_caliente-theme/images/sticky-tabs/exclusivos_icon.png?t=1737540075987) center no-repeat
}

.slots .sticky-tabs .sticky-tabs__item .sticky-item__icon__Premium {
    background: url(/ptts_caliente-theme/images/sticky-tabs/premium_icon.png?t=1737540075987) center no-repeat
}

.slots .sticky-tabs .sticky-tabs__item .sticky-item__icon__Videobingo {
    background: url(/ptts_caliente-theme/images/sticky-tabs/video_bingo_icon.png?t=1737540075987) center no-repeat
}

.slots .sticky-tabs .sticky-tabs__item .sticky-item__icon__Jackpot {
    background: url(/ptts_caliente-theme/images/sticky-tabs/jackpot_icon.png?t=1737540075987) center no-repeat
}

.slots .sticky-tabs .sticky-tabs__item .sticky-item__icon__Clasicos {
    background: url(/ptts_caliente-theme/images/sticky-tabs/clasicos_icon.png?t=1737540075987) center no-repeat
}

.slots .sticky-tabs .sticky-tabs__item .sticky-item__icon__Promociones {
    background: url(/ptts_caliente-theme/images/sticky-tabs/promociones_icon.png?t=1737540075987) center no-repeat
}

.livecasino .sticky-tabs__item {
    position: relative;
    margin: 0
}

.livecasino .sticky-tabs__item .sticky-item {
    height: 100%;
    justify-content: space-evenly;
    padding: 0 1.1em
}

.livecasino .sticky-tabs__item .sticky-item__icon {
    background-image: url(/ptts_caliente-theme/images/livecasino-menu-sprite.png?t=1737540075987);
    display: block;
    background-repeat: no-repeat;
    vertical-align: middle;
    width: 3em;
    height: 2.2em;
    background-size: 26em !important;
    margin: .6em auto .2em
}

.livecasino .sticky-tabs__item .sticky-item__icon.sticky-item__icon__maspopulares {
    background-position: -1.2em -.2em
}

.livecasino .sticky-tabs__item .sticky-item__icon.sticky-item__icon__blackjack {
    background-position: -6.2em -.2em
}

.livecasino .sticky-tabs__item .sticky-item__icon.sticky-item__icon__ruleta {
    background-position: -11.5em -.2em
}

.livecasino .sticky-tabs__item .sticky-item__icon.sticky-item__icon__baccarat {
    width: 5.4em;
    background-position: -15.6em -.2em
}

.livecasino .sticky-tabs__item .sticky-item__icon.sticky-item__icon__pokerymas {
    background-position: -21.9em -.2em
}

.livecasino .sticky-tabs__item.active .sticky-item__icon.sticky-item__icon__maspopulares {
    background-position: -1.2em -2.6em
}

.livecasino .sticky-tabs__item.active .sticky-item__icon.sticky-item__icon__blackjack {
    background-position: -6.2em -2.6em
}

.livecasino .sticky-tabs__item.active .sticky-item__icon.sticky-item__icon__ruleta {
    background-position: -11.5em -2.6em
}

.livecasino .sticky-tabs__item.active .sticky-item__icon.sticky-item__icon__baccarat {
    width: 5.4em;
    background-position: -15.6em -2.6em
}

.livecasino .sticky-tabs__item.active .sticky-item__icon.sticky-item__icon__pokerymas {
    background-position: -21.9em -2.6em
}

.livecasino .sticky-tabs__item.active:before {
    content: '';
    border: .6em solid transparent;
    border-bottom: .6em solid #fe0000;
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%)
}

.livecasino .sticky-tabs__item.active:after {
    height: .3em;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -1px;
    top: auto;
    background-color: #fe0000
}

.livecasino .sticky-tabs__item .sticky-item__title {
    font-size: 1.214rem;
    font-weight: 700;
    font-family: 'Gotham Bold', sans-serif;
    padding: 0 .1em .7em
}

html:not(.desktop) .slots.sticky-tabs-portlet.scrollSpy-static~.portlet-wrapper.gamesinfo:not(.hidden-portlet) {
    margin-top: 5.2em !important
}

html:not(.desktop) .sticky-tabs__container {
    position: relative;
    width: 100%
}

html:not(.desktop) .sticky-tabs__container.scrollSpy-fixed {
    margin-top: -1px
}

html:not(.desktop).portrait .slots .sticky-tabs .sticky-tabs__item:first-child {
    line-height: 1.5
}

html:not(.desktop) .sticky-tabs {
    padding: 0;
    overflow-x: scroll;
    overflow-y: hidden
}

html:not(.desktop) .slots .sticky-tabs__container {
    padding-left: 4em !important
}

html:not(.desktop) .slots .sticky-tabs .sticky-tabs__item {
    padding: 0 .4em
}

html:not(.desktop) .slots .sticky-tabs .sticky-tabs__item:first-child {
    position: absolute;
    top: 0;
    left: 0
}

html:not(.desktop) .slots .sticky-tabs .sticky-tabs__item .sticky-item {
    padding: 0
}

html:not(.desktop) .slots .sticky-tabs .sticky-item__title {
    font-size: .786rem;
    margin: 0 auto
}

html:not(.desktop) .slots .sticky-tabs .sticky-item__icon {
    width: 2.6rem;
    height: 2.6rem
}

html:not(.desktop) .livecasino .sticky-tabs .sticky-tabs__item {
    height: 5rem
}

html:not(.desktop).landscape .portlet__content:not(.livecasino) .sticky-tabs {
    justify-content: space-around
}

.livecasino ul.sticky-tabs::-webkit-scrollbar {
    display: none
}

.desktop .popup-slots-filter {
    width: 70em !important;
    max-width: 70em !important
}

.desktop .popup-slots-filter .popup-modal__button_type_close {
    width: 1.2em !important;
    height: 1.2em !important;
    top: .5em !important;
    right: .5em !important
}

.desktop .popup-slots-filter .popup-modal__content {
    padding: 0 !important
}

.desktop .slots-filter-replacer {
    padding: 2.5em 1.15em 0
}

.desktop .slots-filter-replacer.loading {
    position: relative
}

.desktop .slots-filter-replacer.loading .slotsFilters__formInner {
    overflow: hidden !important
}

.desktop .slots-filter-replacer.loading:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(247, 247, 247, .8);
    background-image: url(/ptts_caliente-theme/images/loader-spinner.gif?t=1737540075987);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10%
}

.desktop .slots-filter-replacer.filters-selected {
    background-color: #e3e2e2
}

.desktop .slots-filter-replacer.filters-selected input:checked+.slotsFilters__filterContent {
    background-color: #fff
}

.desktop .slots-filter-replacer .slotsFilters__form {
    position: relative;
    height: 40em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__selectedCount {
    font-size: 1rem;
    text-transform: uppercase;
    color: #51b033;
    position: absolute;
    top: 2em;
    left: 1.8em
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__formInner {
    overflow-y: auto;
    overflow-x: hidden;
    height: 34.5em;
    padding: 0 1em
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__formInner .slotsFilters__group:first-child .slotsFilters__groupName {
    margin-top: 0
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__formInner::-webkit-scrollbar {
    width: 8px
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__formInner::-webkit-scrollbar-track {
    background: #eee;
    border-radius: 4px;
    border: 1px solid #aaa
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__formInner::-webkit-scrollbar-thumb {
    background: #931313;
    border-radius: 4px
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__formInner::-webkit-scrollbar-thumb:hover {
    background: #790000
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__formActions {
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    width: calc(100% + 2.34em);
    height: 5em;
    padding: 1em;
    background-color: #ec1c23;
    text-align: center;
    margin: 0 -1.2em
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__formActions button {
    border: 0;
    text-transform: uppercase;
    cursor: pointer
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__formActions button[type=reset] {
    padding: 0 2em;
    font-size: 1.1rem;
    background-color: transparent;
    color: #fff
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__formActions button[type=submit] {
    width: 9.15em;
    padding: 0;
    position: relative;
    border-radius: 5px;
    font-size: 2rem;
    background-color: #03b400;
    color: #fff
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__formActions .slotsFilters__totalCount {
    position: static;
    font-family: inherit;
    font-size: .9rem;
    margin-left: .2em;
    right: 1em;
    top: 50%;
    transform: translateY(-50%)
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__filterGamesCounter:before,
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__formActions .slotsFilters__totalCount:before {
    content: '('
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__filterGamesCounter:after,
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__formActions .slotsFilters__totalCount:after {
    content: ')'
}

.desktop .slots-filter-replacer .slotsFilters__form .accordionControl,
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__filter input {
    display: none
}

.desktop .slots-filter-replacer .slotsFilters__form .accordionControl:checked~.slotsFilters__groupName label:after {
    transform: translateY(-50%) rotate(-90deg)
}

.desktop .slots-filter-replacer .slotsFilters__form .accordionControl:checked~.slotsFilters__sliderContainer {
    display: none
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__groupName {
    padding: 0 1.7em !important;
    color: #6c6c6c;
    text-transform: uppercase;
    cursor: pointer
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__groupName label {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0 0 0 1em;
    cursor: pointer
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__groupName label:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: block;
    width: .7em;
    height: .7em;
    background-image: url(/ptts_caliente-theme/images/slots-filter/accordion-icon.png?t=1737540075987);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__separateLine {
    width: calc(100% - 2*3em);
    border-bottom: 1px solid #6c6c6c;
    margin: 2em auto
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__groupFilters {
    display: flex;
    flex-wrap: wrap;
    width: calc(100%*var(--slides));
    transform: translateX(calc(-100%/var(--slides)*var(--slide)));
    transition: transform .5s
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__groupFilters .slotsFilters__filterIcon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__groupFilters .slotsFilters__filterText {
    text-transform: uppercase;
    font-size: .857rem
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__groupFilters .slotsFilters__filterGamesCounter {
    font-size: .8rem
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__groupFilters.icon .slotsFilters__filterIcon {
    height: 2.3em;
    margin-top: 1.3em
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__groupFilters.icon .slotsFilters__filterGamesCounter {
    margin-top: .4em
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__groupFilters.icon-text .slotsFilters__filterIcon {
    height: 2.168em;
    margin-top: .5em
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__groupFilters.icon-text .slotsFilters__filterText {
    margin-top: .4em
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__groupFilters.checkbox .slotsFilters__slide {
    grid-auto-rows: 1.1em
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__groupFilters.checkbox .slotsFilters__filterContent {
    border: 0 !important;
    background-color: transparent !important
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__groupFilters.checkbox .slotsFilters__filterContent .slotsFilters__filterText:after {
    content: '+';
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-left: .5em;
    border: 1px solid #737373;
    border-radius: 3px;
    text-indent: -1000px
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__groupFilters.checkbox input:checked+.slotsFilters__filterContent .slotsFilters__filterText:after {
    border-color: #04b400;
    background-color: #04b400;
    background-image: url(/ptts_caliente-theme/images/slots-filter/checkmark.png?t=1737540075987);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 80%
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__slide {
    flex: 1;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 6em;
    gap: 1em;
    padding: 1em 3em
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__filter {
    position: relative;
    height: 6em;
    overflow: hidden
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__filter.disabled {
    opacity: .4
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__filter.disabled .slotsFilters__filterContent {
    cursor: default;
    border-color: #b2b2b2 !important
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__filter.slotsFilters__filterNew:before {
    content: 'NUEVO';
    position: absolute;
    top: -1.8em;
    left: -3.2em;
    width: 8em;
    height: 5.5em;
    background: #3180f6;
    color: #fff;
    transform: rotate(-45deg);
    line-height: 8.5em;
    font-size: .7rem;
    text-align: center;
    z-index: 1
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__filter .slotsFilters__filterContent {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #737373;
    text-align: center;
    color: #737373;
    cursor: pointer
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__filter .slotsFilters__filterContent:hover {
    border-color: #15b403
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__filter input:checked+.slotsFilters__filterContent {
    border-color: #04b400;
    color: #04b400
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer {
    position: relative;
    overflow: hidden;
    padding: 0 0 1em
}

.desktop .slots-filter-replacer .slotsFilters__form .slideControl,
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__groupControls-arrows,
.gamesinfo_slots-filter.portlet-wrapper .portlet-title {
    display: none
}

.desktop .slots-filter-replacer .slotsFilters__form .slideControl:checked+.slotsFilters__groupControls-arrows {
    display: block
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__groupControls-bullets {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1em;
    text-align: center
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__groupControls-bullets label {
    display: inline-block;
    width: 1em;
    height: 1em;
    margin: 0 .1em;
    border-radius: 50%;
    background-color: #737373;
    cursor: pointer
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(0)~.slotsFilters__groupControls-bullets label:nth-child(0),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(1)~.slotsFilters__groupControls-bullets label:nth-child(1),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(10)~.slotsFilters__groupControls-bullets label:nth-child(10),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(11)~.slotsFilters__groupControls-bullets label:nth-child(11),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(12)~.slotsFilters__groupControls-bullets label:nth-child(12),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(13)~.slotsFilters__groupControls-bullets label:nth-child(13),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(14)~.slotsFilters__groupControls-bullets label:nth-child(14),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(15)~.slotsFilters__groupControls-bullets label:nth-child(15),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(16)~.slotsFilters__groupControls-bullets label:nth-child(16),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(17)~.slotsFilters__groupControls-bullets label:nth-child(17),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(18)~.slotsFilters__groupControls-bullets label:nth-child(18),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(19)~.slotsFilters__groupControls-bullets label:nth-child(19),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(2)~.slotsFilters__groupControls-bullets label:nth-child(2),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(20)~.slotsFilters__groupControls-bullets label:nth-child(20),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(21)~.slotsFilters__groupControls-bullets label:nth-child(21),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(22)~.slotsFilters__groupControls-bullets label:nth-child(22),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(23)~.slotsFilters__groupControls-bullets label:nth-child(23),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(24)~.slotsFilters__groupControls-bullets label:nth-child(24),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(25)~.slotsFilters__groupControls-bullets label:nth-child(25),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(26)~.slotsFilters__groupControls-bullets label:nth-child(26),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(27)~.slotsFilters__groupControls-bullets label:nth-child(27),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(28)~.slotsFilters__groupControls-bullets label:nth-child(28),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(29)~.slotsFilters__groupControls-bullets label:nth-child(29),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(3)~.slotsFilters__groupControls-bullets label:nth-child(3),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(30)~.slotsFilters__groupControls-bullets label:nth-child(30),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(4)~.slotsFilters__groupControls-bullets label:nth-child(4),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(5)~.slotsFilters__groupControls-bullets label:nth-child(5),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(6)~.slotsFilters__groupControls-bullets label:nth-child(6),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(7)~.slotsFilters__groupControls-bullets label:nth-child(7),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(8)~.slotsFilters__groupControls-bullets label:nth-child(8),
.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(9)~.slotsFilters__groupControls-bullets label:nth-child(9) {
    background-color: #e91d1d
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(1)~.slotsFilters__groupFilters {
    --slide: 0
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(2)~.slotsFilters__groupFilters {
    --slide: 1
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(3)~.slotsFilters__groupFilters {
    --slide: 2
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(4)~.slotsFilters__groupFilters {
    --slide: 3
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(5)~.slotsFilters__groupFilters {
    --slide: 4
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(6)~.slotsFilters__groupFilters {
    --slide: 5
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(7)~.slotsFilters__groupFilters {
    --slide: 6
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(8)~.slotsFilters__groupFilters {
    --slide: 7
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(9)~.slotsFilters__groupFilters {
    --slide: 8
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(10)~.slotsFilters__groupFilters {
    --slide: 9
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(11)~.slotsFilters__groupFilters {
    --slide: 10
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(12)~.slotsFilters__groupFilters {
    --slide: 11
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(13)~.slotsFilters__groupFilters {
    --slide: 12
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(14)~.slotsFilters__groupFilters {
    --slide: 13
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(15)~.slotsFilters__groupFilters {
    --slide: 14
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(16)~.slotsFilters__groupFilters {
    --slide: 15
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(17)~.slotsFilters__groupFilters {
    --slide: 16
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(18)~.slotsFilters__groupFilters {
    --slide: 17
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(19)~.slotsFilters__groupFilters {
    --slide: 18
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(20)~.slotsFilters__groupFilters {
    --slide: 19
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(21)~.slotsFilters__groupFilters {
    --slide: 20
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(22)~.slotsFilters__groupFilters {
    --slide: 21
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(23)~.slotsFilters__groupFilters {
    --slide: 22
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(24)~.slotsFilters__groupFilters {
    --slide: 23
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(25)~.slotsFilters__groupFilters {
    --slide: 24
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(26)~.slotsFilters__groupFilters {
    --slide: 25
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(27)~.slotsFilters__groupFilters {
    --slide: 26
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(28)~.slotsFilters__groupFilters {
    --slide: 27
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(29)~.slotsFilters__groupFilters {
    --slide: 28
}

.desktop .slots-filter-replacer .slotsFilters__form .slotsFilters__sliderContainer .slideControl:checked:nth-of-type(30)~.slotsFilters__groupFilters {
    --slide: 29
}

.desktop .slots-filter-replacer .slotsFilters__form .slideArrowNext,
.desktop .slots-filter-replacer .slotsFilters__form .slideArrowPrev {
    position: absolute;
    z-index: 1;
    top: calc(50% - .5em);
    transform: translateY(-50%);
    display: block;
    width: 2em;
    height: 2em;
    background-image: url(/ptts_caliente-theme/images/slots-filter/arrow.png?t=1737540075987);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer
}

.desktop .slots-filter-replacer .slotsFilters__form .slideArrowPrev {
    left: 0
}

.desktop .slots-filter-replacer .slotsFilters__form .slideArrowNext {
    right: 0;
    transform: translateY(-50%) rotate(180deg)
}

.product_slots .popup-slots-filter,
.product_slots .slotsFilters__formActions button {
    font-family: 'Gotham Bold', sans-serif !important;
    font-weight: 700 !important
}

.firefox .slotsFilters__formInner {
    scrollbar-color: #931313 #eee;
    scrollbar-width: thin
}

html:not(.desktop) .react-container div[class*=GamesInfoPopup__popup] div[class*=GameInfo__buttons] button[class*=Button__info],
html:not(.desktop) .slotsFilters__groupInner .slotsFilters__groupFilters .slotsFilters__filter,
html:not(.desktop) div[class*=Details__container] div[class*=TermsAndConditions__container] a[class*=TermsAndConditions__link] {
    display: none
}

html:not(.desktop) .slotsFilters__groupInner .slotsFilters__groupFilters .slotsFilters__filter:nth-child(-n+6) {
    display: block
}

html:not(.desktop) .slots-filter-replacer .moreControl:checked~.slotsFilters__groupInner .slotsFilters__filter {
    display: block
}

.gamesinfo_slots-filter.portlet-wrapper {
    margin: 0 0 -.4em !important
}

.gamesinfo_slots-filter.portlet-wrapper .gamesinfo__game-categories {
    width: 100% !important
}

.gamesinfo_slots-filter.portlet-wrapper .gamesinfo__game-categories-wrapper {
    height: 4em !important;
    padding: 0 .8em
}

.gamesinfo_slots-filter.portlet-wrapper .gamesinfo__controls {
    background-color: transparent !important
}

.gamesinfo_slots-filter.portlet-wrapper .gameitems-block__gameitems {
    margin-top: 0 !important
}

.gamesinfo_slots-filter.portlet-wrapper .gamesinfo-controls-form {
    display: flex;
    justify-content: space-between;
    height: 4em
}

.gamesinfo_slots-filter.portlet-wrapper .gamesinfo__sorting-wrapper {
    display: flex;
    align-items: center;
    padding: 0 0 0 3em
}

.gamesinfo_slots-filter.portlet-wrapper .gamesinfo__sorting-wrapper:before {
    content: '';
    display: block;
    width: 3em;
    height: 3em;
    background: url(/ptts_caliente-theme/images/sort-icon.png?t=1737540075987) no-repeat center/60%
}

.gamesinfo_slots-filter.portlet-wrapper .gamesinfo__sorting-wrapper select {
    width: calc(100% + 3em);
    margin-left: -3em;
    padding: .5em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer
}

.gamesinfo_slots-filter.portlet-wrapper .gamesinfo__sorting-wrapper select option {
    text-transform: uppercase;
    color: #000;
    font-weight: 700
}

.gamesinfo_slots-filter.portlet-wrapper .gamesinfo__sorting-wrapper select option:checked {
    color: #35bd2e
}

.gamesinfo_slots-filter.portlet-wrapper .gamesinfo__sorting-wrapper .js-select__display {
    padding: 0;
    color: #666 !important;
    text-transform: uppercase;
    font-weight: 700
}

.desktop .main-header__time:after,
.gamesinfo_slots-filter.portlet-wrapper .gamesinfo__sorting-wrapper .js-select__display:after {
    content: none
}

.gamesinfo_slots-filter.portlet-wrapper .gamesinfo__search-counter-wrapper {
    display: flex;
    align-items: center;
    color: #666 !important;
    text-transform: uppercase;
    font-weight: 700
}

body.common .gamesinfo_slots-filter.portlet-wrapper+.portlet-wrapper:not(.gamesinfo_expanded) {
    padding-top: 2em !important
}

body.common .gamesinfo_slots-filter.portlet-wrapper+.portlet-wrapper {
    margin: 0 !important
}

body.common .gamesinfo_slots-filter.portlet-wrapper+.portlet-wrapper .portlet-title {
    background-color: transparent
}

body.common .gamesinfo_slots-filter.portlet-wrapper+.portlet-wrapper .portlet-title .portlet-title-text {
    margin: 0 .4em 1em;
    padding: 0 0 0 1.5em;
    background: url(/ptts_caliente-theme/images/diamond.svg?t=1737540075987) no-repeat center left/contain;
    font-size: 1.5rem;
    text-transform: uppercase !important;
    text-align: left;
    font-weight: 700 !important;
    border: 0;
    color: #000 !important;
    line-height: 1
}

.portlet-leaderboard-page button[class*=JoinButton__join] span[class*=Icon__joined],
.portlet-leaderboard-page div[class*=StartStatusBadge__onPage]:after,
.portlet-leaderboard-page div[class*=StartStatusBadge__onPage]:before,
.portlet-leaderboardslider button[class*=JoinButton__join] span[class*=Icon__joined],
.portlet-leaderboardslider div[class*=StartStatusBadge__onPage]:after,
.portlet-leaderboardslider div[class*=StartStatusBadge__onPage]:before,
.portlet-races-list button[class*=JoinButton__join] span[class*=Icon__joined],
.portlet-races-list div[class*=StartStatusBadge__onPage]:after,
.portlet-races-list div[class*=StartStatusBadge__onPage]:before,
.react-popup-container button[class*=JoinButton__join] span[class*=Icon__joined],
.react-popup-container div[class*=StartStatusBadge__onPage]:after,
.react-popup-container div[class*=StartStatusBadge__onPage]:before,
body.common .gamesinfo_slots-filter.portlet-wrapper+.portlet-wrapper .gamesinfo__game-categories-wrapper {
    display: none
}

body.common .gamesinfo_slots-filter.portlet-wrapper+.portlet-wrapper .gameitems-block__gameitems {
    margin: 0 !important
}

.gamesinfo_slots-filter.portlet-wrapper .gamesinfo__items-list {
    padding-top: 0 !important
}

.desktop .gamesinfo_slots-filter.portlet-wrapper .gamesinfo__item.gameitem-placeholder {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: rgba(0, 0, 0, .1);
    cursor: default
}

.desktop .gamesinfo_slots-filter.portlet-wrapper .gamesinfo__item.gameitem-placeholder.layout_tile_c1X1 {
    background-image: url(/ptts_caliente-theme/images/slots-filter/placeholders/placeholder_1x1.jpg?t=1737540075987)
}

.desktop .gamesinfo_slots-filter.portlet-wrapper .gamesinfo__item.gameitem-placeholder.layout_tile_c2X1 {
    background-image: url(/ptts_caliente-theme/images/slots-filter/placeholders/placeholder_2x1.jpg?t=1737540075987)
}

.desktop .gamesinfo_slots-filter.portlet-wrapper .gamesinfo__item.gameitem-placeholder.layout_tile_c1X2 {
    background-image: url(/ptts_caliente-theme/images/slots-filter/placeholders/placeholder_1x2.jpg?t=1737540075987)
}

.desktop .gamesinfo_slots-filter.portlet-wrapper .gamesinfo__item.gameitem-placeholder.layout_tile_c2X2 {
    background-image: url(/ptts_caliente-theme/images/slots-filter/placeholders/placeholder_2x2.jpg?t=1737540075987)
}

.portlet-leaderboard-page .portlet-title,
.portlet-leaderboardslider .portlet-title,
.portlet-races-list .portlet-title,
.react-popup-container .portlet-title {
    background-color: #fff !important
}

.portlet-leaderboard-page .portlet-title .portlet-title-text,
.portlet-leaderboardslider .portlet-title .portlet-title-text,
.portlet-races-list .portlet-title .portlet-title-text,
.react-popup-container .portlet-title .portlet-title-text {
    border: 0 !important;
    color: #810e9a;
    text-align: center;
    font-size: 2em
}

.portlet-races-list button[class*=JoinButton__join],
.portlet-races-list button[class*=MoreDetailsButton__btn] {
    box-shadow: none;
    font-size: 1.143rem;
    text-transform: uppercase;
    font-weight: 600;
    min-width: 10em;
    height: 2.4em;
    border-radius: 0
}

.portlet-races-list button[class*=LeaveRace__button] {
    border: 0
}

.portlet-leaderboard-page button[class*=JoinButton__join],
.portlet-leaderboard-page button[class*=MoreDetailsButton__btn],
.portlet-races-list button[class*=LeaveRace__button] {
    box-shadow: none;
    font-size: 1.143rem;
    text-transform: uppercase;
    font-weight: 600;
    min-width: 10em;
    height: 2.4em;
    border-radius: 0
}

.portlet-leaderboard-page button[class*=LeaveRace__button] {
    box-shadow: none;
    text-transform: uppercase;
    font-weight: 600;
    height: 2.4em;
    border-radius: 0
}

.portlet-leaderboardslider button[class*=JoinButton__join],
.portlet-leaderboardslider button[class*=MoreDetailsButton__btn] {
    box-shadow: none;
    font-size: 1.143rem;
    text-transform: uppercase;
    font-weight: 600;
    min-width: 10em;
    height: 2.4em;
    border-radius: 0
}

.portlet-leaderboardslider button[class*=LeaveRace__button] {
    border: 0
}

.portlet-leaderboardslider button[class*=LeaveRace__button],
.react-popup-container button[class*=JoinButton__join],
.react-popup-container button[class*=LeaveRace__button],
.react-popup-container button[class*=MoreDetailsButton__btn] {
    box-shadow: none;
    font-size: 1.143rem;
    text-transform: uppercase;
    font-weight: 600;
    min-width: 10em;
    height: 2.4em;
    border-radius: 0
}

.react-popup-container button[class*=LeaveRace__button] {
    border: 0
}

.portlet-leaderboard-page button[class*=JoinButton__join],
.portlet-leaderboardslider button[class*=JoinButton__join],
.portlet-races-list button[class*=JoinButton__join],
.react-popup-container button[class*=JoinButton__join] {
    background-color: #25c800;
    border: 1px solid #25c800;
    color: #fff
}

.portlet-leaderboard-page button[class*=JoinButton__join]:hover,
.portlet-leaderboardslider button[class*=JoinButton__join]:hover,
.portlet-races-list button[class*=JoinButton__join]:hover,
.react-popup-container button[class*=JoinButton__join]:hover {
    background-color: #009100 !important;
    border: 1px solid #009100;
    color: #fff !important
}

.portlet-leaderboard-page button[class*=Button__readonly],
.portlet-leaderboardslider button[class*=Button__readonly],
.portlet-races-list button[class*=Button__readonly],
.react-popup-container button[class*=Button__readonly] {
    background-color: transparent;
    color: #25c800
}

.portlet-leaderboard-page button[class*=MoreDetailsButton__btn],
.portlet-leaderboardslider button[class*=MoreDetailsButton__btn],
.portlet-races-list button[class*=MoreDetailsButton__btn],
.react-popup-container button[class*=MoreDetailsButton__btn] {
    color: #fff;
    background-color: #000;
    border: 1px solid #fff;
    padding: 1px 1em
}

.portlet-leaderboard-page button[class*=MoreDetailsButton__btn]:hover,
.portlet-leaderboardslider button[class*=MoreDetailsButton__btn]:hover,
.portlet-races-list button[class*=MoreDetailsButton__btn]:hover,
.react-popup-container button[class*=MoreDetailsButton__btn]:hover {
    background-color: #fff !important;
    border-color: #fff;
    color: #000 !important
}

.portlet-leaderboard-page div[class*=EmptyState__image],
.portlet-leaderboardslider div[class*=EmptyState__image],
.portlet-races-list div[class*=EmptyState__image],
.react-popup-container div[class*=EmptyState__image] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_logo_red.png?t=1737540075987);
    height: 8em;
    order: 2
}

.portlet-leaderboard-page p[class*=EmptyState__title],
.portlet-leaderboardslider p[class*=EmptyState__title],
.portlet-races-list p[class*=EmptyState__title],
.react-popup-container p[class*=EmptyState__title] {
    color: #000;
    padding: .3em !important;
    font-size: 1.25em !important;
    order: 1
}

.portlet-leaderboard-page p[class*=EmptyState__description],
.portlet-leaderboardslider p[class*=EmptyState__description],
.portlet-races-list p[class*=EmptyState__description],
.react-popup-container p[class*=EmptyState__description] {
    order: 3
}

.portlet-leaderboard-page p[class*=EmptyState__description] a,
.portlet-leaderboardslider p[class*=EmptyState__description] a,
.portlet-races-list p[class*=EmptyState__description] a,
.react-popup-container p[class*=EmptyState__description] a {
    color: #25c800;
    display: none
}

.portlet-leaderboard-page div[class*=StartStatusBadge__onPage],
.portlet-leaderboardslider div[class*=StartStatusBadge__onPage],
.portlet-races-list div[class*=StartStatusBadge__onPage],
.react-popup-container div[class*=StartStatusBadge__onPage] {
    color: transparent;
    height: 4em;
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 0;
    padding: 0 2em .5em
}

.portlet-leaderboard-page div[class*=StartStatusBadge__onPage][class*=StartStatusBadge__active],
.portlet-leaderboardslider div[class*=StartStatusBadge__onPage][class*=StartStatusBadge__active],
.portlet-races-list div[class*=StartStatusBadge__onPage][class*=StartStatusBadge__active],
.react-popup-container div[class*=StartStatusBadge__onPage][class*=StartStatusBadge__active] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_status.svg?t=1737540075987)
}

.portlet-leaderboard-page div[class*=StartStatusBadge__onPage][class*=StartStatusBadge__notStarted],
.portlet-leaderboardslider div[class*=StartStatusBadge__onPage][class*=StartStatusBadge__notStarted],
.portlet-races-list div[class*=StartStatusBadge__onPage][class*=StartStatusBadge__notStarted],
.react-popup-container div[class*=StartStatusBadge__onPage][class*=StartStatusBadge__notStarted] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_status_upcoming.svg?t=1737540075987)
}

.portlet-leaderboard-page div[class*=StartStatusBadge__onPage][class*=StartStatusBadge__completed],
.portlet-leaderboardslider div[class*=StartStatusBadge__onPage][class*=StartStatusBadge__completed],
.portlet-races-list div[class*=StartStatusBadge__onPage][class*=StartStatusBadge__completed],
.react-popup-container div[class*=StartStatusBadge__onPage][class*=StartStatusBadge__completed] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_status_finalized.svg?t=1737540075987)
}

.portlet-leaderboard-page div[class*=StartStatusBadge__onPage][class*=StartStatusBadge__pendingReview],
.portlet-leaderboardslider div[class*=StartStatusBadge__onPage][class*=StartStatusBadge__pendingReview],
.portlet-races-list div[class*=StartStatusBadge__onPage][class*=StartStatusBadge__pendingReview],
.react-popup-container div[class*=StartStatusBadge__onPage][class*=StartStatusBadge__pendingReview] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_status_pending.svg?t=1737540075987)
}

.portlet-leaderboard-page div[class*=Card__card],
.portlet-leaderboard-page div[class*=CompetitorsTable__table],
.portlet-leaderboardslider div[class*=Card__card],
.portlet-leaderboardslider div[class*=CompetitorsTable__table],
.portlet-races-list div[class*=Card__card],
.portlet-races-list div[class*=CompetitorsTable__table],
.react-popup-container div[class*=Card__card],
.react-popup-container div[class*=CompetitorsTable__table] {
    border-radius: 0
}

.portlet-leaderboard-page div[class*=CompetitorsTable__title],
.portlet-leaderboardslider div[class*=CompetitorsTable__title],
.portlet-races-list div[class*=CompetitorsTable__title],
.react-popup-container div[class*=CompetitorsTable__title] {
    color: #ec1c23;
    font-size: 1em
}

.portlet-leaderboard-page div[class*=CompetitorsTable__title] span[class*=CompetitorsTable__title],
.portlet-leaderboardslider div[class*=CompetitorsTable__title] span[class*=CompetitorsTable__title],
.portlet-races-list div[class*=CompetitorsTable__title] span[class*=CompetitorsTable__title],
.react-popup-container div[class*=CompetitorsTable__title] span[class*=CompetitorsTable__title] {
    color: #ec1c23;
    text-transform: capitalize;
    font-weight: 900
}

.portlet-races-list div[class*=CountDownBadge__value] {
    background: #ec1c23;
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
    padding: .5rem .5rem .5rem 0;
    font-size: 1.325em;
    display: flex
}

.portlet-races-list div[class*=CountDownBadge__label]:before,
.portlet-races-list div[class*=CountDownBadge__value]:before {
    content: '';
    display: none;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 1em;
    height: 1.08em;
    margin-right: 5px;
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb-clock-icon.svg?t=1737540075987)
}

.portlet-races-list div[class*=CountDownBadge__label] {
    padding: .5rem .2rem .5rem .5rem;
    font-size: 1.325em;
    font-weight: 600;
    display: flex;
    background: #ec1c23;
    text-transform: capitalize
}

.portlet-races-list div[class*=CountDownBadge__label]:before {
    display: block
}

.portlet-races-list div[class*=RacesList__tab-] {
    text-transform: uppercase;
    color: #5d5d5d;
    font-weight: 700;
    font-size: 1.2rem;
    padding: 1em 1.4em 1.4em;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 1em
}

.portlet-races-list div[class*=RaceListCard__name]:before,
.portlet-races-list div[class*=RacesList__tab-]:before {
    content: "";
    position: relative;
    display: inline-block;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.portlet-races-list div[class*=RacesList__tab-]:before {
    top: -.7em;
    flex: 0 0 100%;
    width: 1.5rem !important;
    height: 1.5rem !important
}

.portlet-races-list div[class*=RacesList__tab-][class*=RacesList__active].ACTIVE:before {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_tab_on_air_active.svg?t=1737540075987)
}

.portlet-races-list div[class*=RacesList__tab-].ACTIVE:before,
.portlet-races-list div[class*=RacesList__tab-]:before {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_tab_on_air.svg?t=1737540075987)
}

.portlet-races-list div[class*=RacesList__tab-][class*=RacesList__active].NOT_STARTED:before {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_tab_upcoming_active.svg?t=1737540075987)
}

.portlet-races-list div[class*=RacesList__tab-].NOT_STARTED:before {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_tab_upcoming.svg?t=1737540075987)
}

.portlet-races-list div[class*=RacesList__tab-][class*=RacesList__active].COMPLETED:before {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_tab_finalized_active.svg?t=1737540075987)
}

.portlet-races-list div[class*=RacesList__tab-].COMPLETED:before {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_tab_finalized.svg?t=1737540075987)
}

.portlet-races-list div[class*=RacesList__active] {
    color: #00a259;
    border-bottom-color: red
}

.portlet-races-list div[class*=RacesList__active] span[class*=RacesList__counter] {
    color: #00a259 !important
}

.portlet-races-list div[class*=RaceListCard__body] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb-bg.png?t=1737540075987);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff
}

.portlet-races-list div[class*=RaceListCard__name] {
    color: red;
    height: 9em
}

.portlet-races-list div[class*=RaceListCard__name] div[class*=Card__text] {
    width: 100%;
    font-size: 2em;
    white-space: nowrap;
    text-overflow: ellipsis
}

.portlet-races-list div[class*=RaceListCard__name]:before {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_logo_white.svg?t=1737540075987);
    width: 4rem !important;
    height: 4rem !important
}

.portlet-races-list div[class*=RaceListCard__infoRow] {
    width: 80%;
    margin: 0 auto
}

.portlet-races-list div[class*=RaceListCard__infoRow]:first-child {
    border-top: none
}

.portlet-races-list div[class*=RaceListCard__infoRow]:last-child {
    border-bottom: none
}

.portlet-races-list div[class*=CountDownBadge__badge] {
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
    border-radius: 0;
    font-size: .9em;
    padding: 1.6em .5em 1.6em 0;
    background-color: transparent;
    flex-direction: row
}

.portlet-races-list div[class*=Card__infoBlock] div[class*=Card__value] {
    font-size: 1.1em
}

.portlet-races-list div[class*=RaceListCard__media] {
    cursor: pointer;
    transition: opacity .1s;
    padding: 0 !important
}

.portlet-races-list div[class*=RaceListCard__media]:hover {
    opacity: 1
}

.portlet-races-list div[class*=RaceListCard__media] div[class*=StartStatusBadge__container]>div {
    color: transparent;
    background-color: transparent;
    height: 9rem;
    width: 9rem;
    top: -.3em;
    left: -.3em;
    background-repeat: no-repeat
}

.portlet-races-list div[class*=RaceListCard__media] div[class*=StartStatusBadge__container] div[class*=StartStatusBadge__active] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_label_on_air.svg?t=1737540075987)
}

.portlet-races-list div[class*=RaceListCard__media] div[class*=StartStatusBadge__container] div[class*=StartStatusBadge__notStarted] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_label_upcoming.svg?t=1737540075987)
}

.portlet-races-list div[class*=RaceListCard__media] div[class*=StartStatusBadge__container] div[class*=StartStatusBadge__completed] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_label_finalized.svg?t=1737540075987)
}

.portlet-races-list div[class*=RaceListCard__media] div[class*=StartStatusBadge__container] div[class*=StartStatusBadge__pendingReview] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_label_pending.svg?t=1737540075987)
}

.portlet-races-list div[class*=Card__card-] {
    padding: .3em .2em;
    box-shadow: none;
    background-color: #fff
}

.portlet-leaderboard-page div[class*=Games__container] div[class*=GamesCategory__expanded] span[class*=Icon__showMoreArrow] {
    transform: scale(.6) rotate(0deg)
}

.portlet-leaderboard-page div[class*=Games__container] div[class*=GamesCategory__category-]:not(div[class*=GamesCategory__expanded]) span[class*=Icon__showMoreArrow] {
    transform: scale(.6) rotate(-90deg)
}

.portlet-leaderboard-page div[class*=Details__name] {
    color: red
}

.portlet-leaderboard-page div[class*=Details__name] span[class*=Details__text] {
    font-weight: 900
}

.portlet-leaderboard-page div[class*=Details__subTitle] {
    color: #000;
    font-size: 1.3em;
    font-weight: 700;
    text-align: center
}

.portlet-leaderboard-page div[class*=Details__raceRulesAndInfo] {
    order: 4
}

.portlet-leaderboard-page div[class*=Details__howToPlayAndPrizes] {
    order: 1;
    flex-wrap: wrap;
    justify-content: space-around
}

.portlet-leaderboard-page div[class*=Details__howToPlayAndPrizes] div[class*=Details__howToPlay-] {
    width: 60% !important
}

.portlet-leaderboard-page div[class*=Details__howToPlayAndPrizes] div[class*=JoinButton__container] {
    flex: 0 0 100%;
    justify-content: center;
    margin-top: 1em
}

.portlet-leaderboard-page div[class*=Details__howToPlayAndPrizes] div[class*=Details__prizesTable-] {
    width: 40% !important
}

.portlet-leaderboard-page div[class*=Details__howToPlay-]>div:nth-child(1),
.portlet-leaderboard-page div[class*=Details__prizesTable-]>div:nth-child(1) {
    color: red;
    font-size: 3em;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center
}

.portlet-leaderboard-page div[class*=Details__competitorsAndPrizes] {
    order: 2
}

.portlet-leaderboard-page div[class*=Details__gamesSection] {
    order: 3;
    border-bottom: .078em solid silver;
    margin: 0 5.2em
}

.portlet-leaderboard-page div[class*=Details__footer] {
    order: 5
}

.portlet-leaderboard-page div[class*=Details__rules] {
    border-right: none
}

.portlet-leaderboard-page h3[class*=GamesCategory__heading] {
    line-height: initial;
    align-items: baseline;
    position: relative;
    font-weight: 300;
    color: #ec1c23
}

.portlet-leaderboard-page h3[class*=GamesCategory__heading]>span {
    color: #000;
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #00b500;
    padding: .4em .5em .4em 1.2em;
    font-size: .9em;
    text-transform: capitalize
}

.portlet-leaderboard-page h3[class*=GamesCategory__heading]>span:before {
    content: '';
    display: block;
    position: absolute;
    width: .5em;
    height: .5em;
    left: .5em;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    background-color: #00b500
}

.portlet-leaderboard-page button[class*=LeaveRace__button] {
    color: red;
    border: 2px solid red;
    font-size: 2.143rem;
    margin-top: 1.3em;
    min-width: auto
}

.portlet-leaderboard-page div[class*=Details__fixedContainer] {
    position: relative
}

.portlet-leaderboard-page div[class*=Details__section][class*=Details__top] {
    padding-top: 1em
}

.portlet-leaderboard-page div[class*=BackButton__backButton] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/back_icon_lb.svg?t=1737540075987);
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    padding-left: 2em;
    width: 3em;
    line-height: 2em;
    color: #ec1c23;
    z-index: 1;
    position: absolute
}

.portlet-leaderboard-page div[class*=GamesCategory__toggleAllGames] {
    color: #00b500
}

.portlet-leaderboard-page div[class*=GamesCategory__toggleAllGames] div[class*=Icon__showMoreArrow] {
    background-size: 532%
}

.portlet-leaderboard-page a[class*=Link__link] {
    color: #8b8b8b
}

.portlet-leaderboard-page a[class*=Link__link]:hover {
    color: #ec1c23 !important
}

.portlet-leaderboard-page div[class*=StartStatusBadge__container] {
    margin-bottom: 0;
    top: -.3em;
    left: -.2em;
    justify-content: center
}

.portlet-leaderboard-page div[class*=RaceInfo__container] {
    color: #000;
    align-items: stretch
}

.portlet-leaderboard-page div[class*=RaceInfo__container] div[class*=RaceInfo__value] {
    color: red
}

.portlet-leaderboard-page div[class*=RaceInfo__container] div[class*=CountDownBadge__label] {
    font-weight: 700;
    font-size: 1em
}

.portlet-leaderboard-page div[class*=RaceInfo__container] div[class*=CountDownBadge__value] {
    font-size: 1.2em
}

.portlet-leaderboard-page div[class*=RaceInfo__container] button[class*=LeaveRace__button] {
    font-size: 1.6em;
    height: 3em
}

.portlet-leaderboard-page div[class*=RaceRules__title] {
    color: red;
    text-transform: capitalize
}

.portlet-leaderboard-page div[class*=RaceRules__title] p {
    font-size: 1.25em
}

.portlet-leaderboard-page span[class*=Icon__lbPrizeFund] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_raceInfo_games_icon.svg?t=1737540075987)
}

.portlet-leaderboard-page span[class*=Icon__lbRegisteredPlayers] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_raceInfo_registered_players_icon.svg?t=1737540075987)
}

.portlet-leaderboard-page span[class*=Icon__lbRegEnd] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_raceInfo_sandglass_icon.svg?t=1737540075987)
}

.portlet-leaderboard-page span[class*=Icon__lbParticipatingGames] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_raceInfo_players_icon.svg?t=1737540075987)
}

.portlet-leaderboard-page span[class*=Icon__lbUsedEvents] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_raceInfo_used_events.svg?t=1737540075987)
}

.portlet-leaderboard-page div[class*=RaceInfo__text] {
    color: #000
}

.portlet-leaderboard-page div[class*=RaceInfo__text] div[class*=RaceInfo__text] {
    color: red
}

.portlet-leaderboard-page div[class*=CompetitorsTable__empty--],
.portlet-leaderboard-page div[class*=CountDownBadge__badge] {
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
    color: #000;
    border-radius: 0;
    align-items: center
}

.portlet-leaderboard-page div[class*=CompetitorsTable__empty--] div[class*=CountDownBadge__label],
.portlet-leaderboard-page div[class*=CountDownBadge__badge] div[class*=CountDownBadge__label] {
    padding: 0;
    font-weight: 700
}

.portlet-leaderboard-page div[class*=CompetitorsTable__empty--] div[class*=CountDownBadge__value],
.portlet-leaderboard-page div[class*=CountDownBadge__badge] div[class*=CountDownBadge__value] {
    color: red;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0
}

.portlet-leaderboard-page div[class*=CompetitorsTable__empty--] div[class*=CompetitorsTable__emptyText],
.portlet-leaderboard-page div[class*=CountDownBadge__badge] div[class*=CompetitorsTable__emptyText] {
    color: #000
}

.portlet-leaderboard-page div[class*=CountDownBadge__badge] {
    background-color: #fff;
    border: 2px solid #00a259
}

.portlet-leaderboard-page div[class*=Games__hovered],
.portlet-leaderboard-page img[class*=Game__image] {
    border-radius: 0
}

.portlet-leaderboard-page span[class*=CompetitorsTable__titleIcon] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb-prize.png?t=1737540075987);
    width: 2em;
    height: 3em
}

.portlet-leaderboard-page div[class*=CompetitorsTable__head] {
    color: #fff;
    background-color: red;
    font-size: 1.25em
}

.portlet-leaderboard-page button[class*=Buttons__play],
.portlet-leaderboard-page div[class*=Games__game] div[class*=Games__hovered] button[class*=Button__btn] {
    border-radius: 0;
    border: 0;
    width: 6em !important;
    height: 6em;
    background-image: url(../img/plays/play_icon.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: transparent !important;
    text-indent: -10000px
}

.portlet-leaderboard-page div[class*=Card__value] {
    overflow: initial
}

.portlet-leaderboard-page div[class*=Games__game] div[class*=Games__hovered] div[class*=Games__title],
.portlet-leaderboard-page span[class*=Details__button]:after {
    display: none
}

.portlet-leaderboard-page div[class*=CompetitorsTable__table] {
    background-color: #fff;
    padding-left: .5em;
    padding-right: .5em
}

.mobile body.common.pageclass_login,
.portlet-leaderboard-page div[class*=CompetitorsTable__empty--],
.tablet body.common.common.pageclass_login {
    background-color: #eee
}

.portlet-leaderboard-page [class*=CompetitorsTable__row] {
    min-height: 2.4em;
    padding: 0
}

.portlet-leaderboard-page [class*=CompetitorsTable__row] div[class*=CompetitorsTable__name] {
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: 700
}

.portlet-leaderboard-page [class*=CompetitorsTable__row] div[class*=CompetitorsTable__rank-] {
    color: #000;
    width: auto
}

.portlet-leaderboard-page [class*=CompetitorsTable__row] div[class*=CompetitorsTable__rank-] div[class*=CompetitorsTable__rankText] {
    font-size: 1.3em
}

.portlet-leaderboard-page [class*=CompetitorsTable__row]:nth-child(2) div[class*=CompetitorsTable__rank-] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_table_gold_medal.svg?t=1737540075987);
    color: #fff;
    width: 1.4em;
    height: 1.4em
}

.portlet-leaderboard-page [class*=CompetitorsTable__row]:nth-child(3) div[class*=CompetitorsTable__rank-] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_table_silver_medal.svg?t=1737540075987);
    color: #fff;
    width: 1.4em;
    height: 1.4em
}

.portlet-leaderboard-page [class*=CompetitorsTable__row]:nth-child(4) div[class*=CompetitorsTable__rank-] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_table_bronze_medal.svg?t=1737540075987);
    color: #fff;
    width: 1.4em;
    height: 1.4em
}

.portlet-leaderboard-page [class*=CompetitorsTable__row]:nth-of-type(2n) {
    background-color: #eee
}

.portlet-leaderboard-page div[class*=CompetitorsTable__isMe] {
    --rank-size: 1.5em;
    border-radius: 0
}

.portlet-leaderboard-page div[class*=CompetitorsTable__isMe] div[class*=CompetitorsTable__rankText] {
    color: #fff !important
}

.portlet-leaderboard-page div[class*=CompetitorsTable__isMe] div[class*=CompetitorsTable__prize],
.portlet-leaderboard-page div[class*=CompetitorsTable__isMe] div[class*=CompetitorsTable__score] {
    color: #fff
}

.portlet-leaderboard-page div[class*=CompetitorsTable__isMe] div[class*=CompetitorsTable__rank] {
    --rank-size: 1.5em;
    border: 0
}

.portlet-leaderboard-page div[class*=CompetitorsTable__isMe][class*=CompetitorsTable__row] {
    background-color: #51b033
}

.portlet-leaderboard-page div[class*=CompetitorsTable__isMe][class*=CompetitorsTable__row]:nth-child(n+2):nth-child(-n+4) div[class*=CompetitorsTable__rank-] {
    --rank-size: 1.9em;
    width: 1.9em;
    height: 1.9em
}

.portlet-leaderboard-page div[class*=CompetitorsTable__prize],
.portlet-leaderboard-page div[class*=CompetitorsTable__score] {
    color: #000;
    font-weight: 700;
    font-size: 1.3em
}

.portlet-leaderboard-page span[class*=CompetitorsTable__divider] {
    margin: 0;
    padding: 0;
    height: 2px;
    background: #5d5d5d
}

.portlet-leaderboard-page div[class*=Game__container] {
    --image-aspect-ratio: 1
}

.portlet-leaderboard-page div[class*=Games__game] div[class*=StartStatusBadge__container]>div {
    color: transparent;
    background-color: transparent;
    height: 7em;
    width: 6.6em;
    background-repeat: no-repeat;
    z-index: 1
}

.portlet-leaderboard-page div[class*=Games__game] div[class*=StartStatusBadge__container] div[class*=StartStatusBadge__active] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_label_on_air.svg?t=1737540075987)
}

.portlet-leaderboard-page div[class*=Games__game] div[class*=StartStatusBadge__container] div[class*=StartStatusBadge__notStarted] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_label_upcoming.svg?t=1737540075987)
}

.portlet-leaderboard-page div[class*=Games__game] div[class*=StartStatusBadge__container] div[class*=StartStatusBadge__completed] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb_label_finalized.svg?t=1737540075987)
}

.portlet-leaderboard-page div[class*=Games__active] {
    background-color: #fff !important;
    border-radius: 5px
}

.portlet-leaderboard-page div[class*=Games__active]:before {
    background-color: #00b500 !important
}

.portlet-leaderboard-page div[class*=Games__active] span {
    color: #000
}

.portlet-leaderboard-page span[class*=GamesView__arrows],
.portlet-leaderboard-page span[class*=GamesView__arrows]:hover {
    background-image: url(/ptts_caliente-theme/images//leaderboard/arrow.png?t=1737540075987)
}

.iframe #chatContainer,
.iframe #inboxContainer,
.iframe .chat-icon-container,
.iframe .common-nav-menu-container,
.iframe .floating-right_panel,
.iframe .footer-wrapper,
.iframe .header,
.iframe .nav-search-container,
.portlet-leaderboard-page div[class*=Details__section][class*=Details__footer],
.portlet-leaderboard-page div[class*=Prizes__container],
.portlet-leaderboard-page span[class*=Icon__joined] {
    display: none
}

.portlet-leaderboard-page div[class*=RaceRules__container] div[class*=ExpandableSection__container] {
    background-color: #ec1c23;
    justify-content: center
}

.portlet-leaderboard-page div[class*=RaceRules__container] span[class*=ExpandableSection__title] {
    font-size: 2em;
    text-transform: capitalize;
    color: #fff;
    font-weight: 600
}

.portlet-leaderboard-page div[class*=RaceRules__container] span[class*=ExpandableSection__btn] {
    display: none;
    background-image: url(/ptts_caliente-theme/images//lb-arrow-color.svg?t=1737540075987)
}

.portlet-leaderboard-page div[class*=RaceRules__container] span[class*=ExpandableSection__btn]:hover {
    background-image: url(/ptts_caliente-theme/images//lb-arrow-color-hover.svg?t=1737540075987)
}

.portlet-leaderboard-page span[class*=Icon__leaderboard] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb-prize.png?t=1737540075987);
    display: none
}

.portlet-leaderboard-page div[class*=Details__gamesContainer] {
    margin-top: 1em
}

.portlet-leaderboard-page div[class*=Details__gamesContainer]:not(:last-child):after {
    border-bottom: .078em solid silver
}

.iframe .portlet-wrapper.portlet-leaderboard-page,
.portlet-leaderboard-page div[class*=StartStatusBadge__onPage],
.portlet-leaderboard-page img[class*=Details__image] {
    margin-bottom: 0
}

.iframe .portlet-leaderboard-page div[class*=Details__howToPlay-]>div:nth-child(1),
.iframe .portlet-leaderboard-page div[class*=Details__prizesTable-]>div:nth-child(1) {
    font-size: 2em
}

div[class*=LeaveRace__popup] {
    max-width: 35em;
    width: 100%;
    padding: 1em 0
}

div[class*=LeaveRace__popup] button[class*=LeaveRace__button] {
    font-size: 1.3em;
    height: 2.1em
}

div[class*=LeaveRace__popup] button[class*=Button__negative] {
    color: #fff;
    background-color: red;
    margin-right: 2em
}

div[class*=LeaveRace__popup] button[class*=LeaveRace__stayButton] {
    background-color: #25c800
}

div[class*=LeaveRace__popup] div[class*=LeaveRace__actions] {
    justify-content: center
}

div[class*=LeaveRace__popup] span[class*=Popup__close] {
    background: 0 0;
    top: 1em;
    right: 1em
}

div[class*=LeaveRace__popup] span[class*=Popup__close]:after {
    content: "X";
    display: block;
    position: absolute;
    font-size: 1.6em;
    right: .4em;
    font-weight: 400;
    text-indent: 0;
    color: #000
}

div[class*=LeaveRace__popup] div[class*=LeaveRace__content] {
    padding: 0 1em
}

.iframe .content-wrapper {
    padding-top: 0 !important
}

.iframe .top-button {
    display: none
}

.iframe .page,
.iframe div[class*=Details__fixedContainer] {
    min-width: 100%
}

.iframe .cc-window,
.iframe .portlet-leaderboardslider p[class*=EmptyState__description] a,
.iframe div[class*=Games__buttons] button {
    display: none
}

.iframe.pageclass_leaderboard div[class*=MoreDetailsButton__container] {
    margin-right: 1em
}

.iframe.pageclass_leaderboard div[class*=RaceListCard__infoRow] {
    width: 95%;
    height: 60%
}

.iframe .portlet-leaderboardslider {
    margin-bottom: 0
}

.iframe .portlet-leaderboardslider .portlet-title {
    text-transform: uppercase;
    padding: 1rem;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1
}

.iframe .portlet-leaderboardslider div[class*=SliderCard__card] {
    width: 18em
}

.iframe .portlet-leaderboardslider div[class*=SliderCard__container] {
    margin-right: .55em
}

.iframe .portlet-leaderboardslider div[class*=SliderCard__horizontal] {
    margin-right: 0
}

.iframe .portlet-leaderboardslider div[class*=SliderCard__body] {
    background-color: #fff
}

.iframe .portlet-leaderboardslider div[class*=SliderCard__info],
.iframe .portlet-leaderboardslider div[class*=SliderCard__name] {
    color: #fff
}

.iframe .portlet-leaderboardslider div[class*=SliderCard__actions] {
    flex-direction: column;
    padding: 0
}

.iframe .portlet-leaderboardslider div[class*=MoreDetailsButton__container] {
    margin-bottom: 1em
}

.iframe .portlet-leaderboardslider div[class*=SliderCard__body] {
    background-image: url(/ptts_caliente-theme/images//leaderboard/lb-bg.png?t=1737540075987);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff
}

.iframe .compact-lb div[class*=SliderCard__info] {
    display: none
}

.iframe .compact-lb div[class*=SliderCard__card] {
    height: 28em
}

.iframe .compact-lb div[class*=SliderCard__body] {
    flex-basis: 15em;
    min-height: 15em
}

.iframe .compact-lb--hide-join div[class*=JoinButton__container] {
    display: none
}

.iframe .compact-lb--hide-join div[class*=SliderCard__card] {
    height: 23em
}

.iframe .compact-lb--hide-join div[class*=SliderCard__body] {
    flex-basis: 10em;
    min-height: 10em
}

.iframe .detailed-lb div[class*=SliderCard__card] {
    height: 32em
}

.iframe .detailed-lb div[class*=SliderCard__body] {
    flex-basis: 20em;
    min-height: 20em
}

.iframe .detailed-lb div[class*=SliderCard__infoItem] {
    display: none;
    overflow: auto;
    width: 100%
}

.iframe .detailed-lb div[class*=SliderCard__infoItem]:last-child {
    display: block
}

.iframe .detailed-lb div[class*=SliderCard__breakLine] {
    display: none
}

.iframe .detailed-lb div[class*=SliderCard__actions] {
    padding: 1.5em
}

.iframe .portlet-races-list div[class*=CountDownBadge__value] {
    padding: .5rem .2rem
}

html:not(.desktop) .portlet-races-list div[class*=RacesList__raceList] {
    padding: 1.5em .2em
}

html:not(.desktop) div[class*=LeaveRace__popup] button[class*=LeaveRace__button] {
    min-width: 8.5em;
    font-size: 1.2em
}

html:not(.desktop) div[class*=LeaveRace__popup] button[class*=Button__negative] {
    margin-right: 1em
}

html:not(.desktop) div[class*=Details__container] div[class*=Details__howToPlayAndPrizes] {
    order: 1
}

html:not(.desktop) div[class*=Details__container] div[class*=Details__gamesContainer] {
    order: 2
}

html:not(.desktop) div[class*=Details__container] div[class*=Details__raceInfo] {
    order: 4
}

html:not(.desktop) div[class*=Details__container] div[class*=RaceRules__container] {
    order: 3
}

html:not(.desktop) div[class*=Details__container] div[class*=TermsAndConditions__container] {
    order: 5
}

html:not(.desktop) div[class*=Details__container] button[class*=LeaveRace__button] {
    order: 6
}

html:not(.desktop) .portlet-leaderboard-page div[class*=Games__tabs] div[class*=Tabs__tab] {
    border: 2px solid #00b500;
    border-radius: 0
}

html:not(.desktop) div[class*=RaceInfo__value] {
    color: red
}

html:not(.desktop) .iframe div[class*=Game__container] {
    pointer-events: none
}

html:not(.desktop) .react-container div[class*=GamesInfoPopup__popup] div[class*=GameInfo__buttons] button[class*=Button__success] {
    margin-left: 0
}

div[class*=GamesInfoPopup__popup] button[class*=Button__primary],
div[class*=GamesInfoPopup__popup] button[class*=Button__secondary] {
    box-shadow: none;
    font-size: 1.143rem;
    text-transform: uppercase;
    font-weight: 400;
    min-width: 10em;
    height: 2.4em;
    border-radius: 0
}

div[class*=GamesInfoPopup__popup] button[class*=Button__primary] {
    background-color: #25c800;
    border: 1px solid #25c800;
    color: #fff
}

div[class*=GamesInfoPopup__popup] button[class*=Button__secondary] {
    color: #fff;
    background-color: #00b500;
    border: 1px solid #00b500;
    padding: 1px 1em
}

div[class*=GamesInfoPopup__popup] button[class*=Button__secondary]:hover {
    background-color: #d0bd73 !important;
    border-color: #d0bd73
}

.password-validation-tooltip {
    position: relative;
    list-style: none;
    margin: 0;
    padding-left: 0
}

.password-validation-tooltip li {
    font-size: .786rem;
    color: #888
}

.password-validation-tooltip li.valid {
    color: #02b500
}

.password-validation-tooltip li.invalid {
    color: red
}

.form_name_registration .password-validation-tooltip {
    top: -.85em
}

.form_name_registration .field_name_password .error-tooltip {
    margin-top: .5em
}

.form_name_registration .field:focus-within .field__control input {
    color: #6c6c6c;
    border-color: #6c6c6c;
    border-width: 1px
}

.form_name_registration .field:focus-within .field__control .password-visibility {
    right: 0
}

.form_name_registration .field:focus-within .error-tooltip,
.form_name_registration .field:focus-within .field__control:after {
    display: none
}

.form_name_registration .error-tooltip {
    color: red
}

.form_name_registration .hide-errors .error-tooltip,
.form_name_user-change-password .hide-errors .error-tooltip {
    display: none
}

.form_name_user-change-password .password-validation-tooltip {
    top: -.5em;
    margin: 0;
    padding-left: 0;
    text-align: left
}

.form_name_user-change-password .password-validation-tooltip li {
    font-size: .786rem;
    margin: 0
}

.form_name_user-change-password .field_name_confirm-new-password.invalid .error-tooltip {
    display: block
}

.tablet .form .field.valid .field__control:after {
    background: url(/ptts_caliente-theme/images/validation-icons.png?t=1737540075987) no-repeat 0 0;
    background-size: 24px;
    height: 24px;
    width: 16px;
    min-height: 20px;
    min-width: 32px
}

.tablet .form .field.invalid .field__control:after {
    background: url(/ptts_caliente-theme/images/validation-icons.png?t=1737540075987) no-repeat 0 -50px;
    background-size: 24px;
    height: 24px;
    width: 16px;
    min-height: 20px;
    min-width: 32px
}

.desktop .form .field.valid .field__control:after {
    background: url(/ptts_caliente-theme/images/validation-icons.png?t=1737540075987) no-repeat 7px 0;
    background-size: 16px !important;
    height: 16px;
    width: 16px;
    min-height: 16px;
    min-width: 32px
}

.mobile .field_name_friend-email .error-tooltip,
.mobile .promocode__form .error-tooltip,
.tablet .field_name_friend-email .error-tooltip,
.tablet .promocode__form .error-tooltip {
    color: red
}

.gamesinfo .gamesinfo__items.gamesinfo__items--custom-layout {
    padding: 0
}

.gamesinfo .gamesinfo__items-list.gamesinfo__custom-layout {
    width: 100%;
    padding-top: 0 !important;
    margin: 0 auto;
    display: grid
}

.gamesinfo .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item {
    position: static;
    font-size: 1rem;
    white-space: normal
}

.gamesinfo .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__img-container,
.gamesinfo .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__item-container {
    width: 100%;
    height: 100%
}

.gamesinfo .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__holder_style_extended:hover {
    position: relative;
    height: 100% !important
}

.gamesinfo .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__holder {
    border-radius: 0
}

.gamesinfo .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item.layout_tile_c1X1,
.gamesinfo .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item.layout_tile_c1X1 .gamesinfo__holder,
.gamesinfo .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item.layout_tile_c1X1 .gamesinfo__img {
    width: 100%;
    height: 100%
}

.gamesinfo .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item.layout_tile_c1X2,
.gamesinfo .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item.layout_tile_c1X2 .gamesinfo__holder,
.gamesinfo .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item.layout_tile_c1X2 .gamesinfo__img {
    width: 100%;
    height: 100%;
    grid-column: auto/span 1;
    grid-row: auto/span 2
}

.gamesinfo .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item.layout_tile_c2X1,
.gamesinfo .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item.layout_tile_c2X1 .gamesinfo__holder,
.gamesinfo .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item.layout_tile_c2X1 .gamesinfo__img {
    width: 100%;
    height: 100%;
    grid-column: auto/span 2;
    grid-row: auto/span 1
}

.gamesinfo .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item.layout_tile_c2X2,
.gamesinfo .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item.layout_tile_c2X2 .gamesinfo__holder,
.gamesinfo .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item.layout_tile_c2X2 .gamesinfo__img {
    width: 100%;
    height: 100%;
    grid-column: auto/span 2;
    grid-row: auto/span 2
}

.ie .gamesinfo .gamesinfo__items-list.gamesinfo__custom-layout {
    display: -ms-grid;
    -ms-grid-rows: auto
}

.ie .gamesinfo .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item {
    height: auto !important;
    width: auto !important
}

.desktop .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout {
    grid-template-columns: repeat(6, 1fr);
    grid-auto-rows: 13.1em;
    grid-gap: 1em;
    padding: 1em
}

.mobile.portrait .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 9.25em;
    grid-gap: .4em;
    padding: .4em
}

.mobile.landscape .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 16.6em;
    grid-gap: .4em;
    padding: .4em
}

.tablet.portrait .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout {
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 19.25em;
    grid-gap: .6em;
    padding: .6em
}

.tablet.landscape .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout {
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 25.7em;
    grid-gap: .8em;
    padding: .8em
}

.ie .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding: .5em
}

.ie .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item {
    min-height: 13.1em;
    margin: .5em
}

html:not(.desktop) .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__jackpot-container {
    font-size: .6em !important
}

html:not(.desktop) .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__jackpot-size {
    font-size: 1em !important
}

html:not(.desktop) .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__list-btn-game-info {
    font-size: .4em !important
}

html:not(.desktop) .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__flag {
    font-size: .6em !important
}

html:not(.desktop) .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .btn_type_extended-free-play,
html:not(.desktop) .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .btn_type_extended-real-play {
    font-size: .8em
}

html:not(.desktop) .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .live-game-extended {
    font-size: .7em
}

html:not(.desktop) .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .lg-player-count {
    margin: .1em 0 0
}

html:not(.desktop) .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .lg-player-count:before {
    width: 1.3em;
    height: 1.3em
}

html:not(.desktop).landscape .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .live-game-extended {
    font-size: 1.2em
}

html.tablet.landscape .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .live-game-extended {
    font-size: 1.2em
}

.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item {
    overflow: hidden
}

.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__list-btn-game-info {
    font-size: .6em
}

.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__flag,
html.tablet .games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .live-game-extended {
    font-size: .9em
}

.desktop .games-portlet__slots .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__list-btn-game-info,
.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .btn_type_extended-free-play,
.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .btn_type_extended-real-play {
    font-size: .8em
}

.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .live-game-extended {
    font-size: 1em
}

.games-portlet__casino .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .lg-player-count {
    margin: .1em 0 0
}

.desktop .games-portlet__slots .gamesinfo__items-list.gamesinfo__custom-layout {
    grid-template-columns: repeat(5, 1fr);
    grid-auto-rows: 9.3em;
    grid-gap: 1em;
    padding: 1em
}

.mobile.portrait .games-portlet__slots .gamesinfo__items-list.gamesinfo__custom-layout {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 7.86em;
    grid-gap: 1em;
    padding: 1em
}

.mobile.landscape .games-portlet__slots .gamesinfo__items-list.gamesinfo__custom-layout {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 13.95em;
    grid-gap: 1.5em;
    padding: 1.5em
}

.tablet.portrait .games-portlet__slots .gamesinfo__items-list.gamesinfo__custom-layout {
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 8.3em;
    grid-gap: .6em;
    padding: .6em
}

.tablet.landscape .games-portlet__slots .gamesinfo__items-list.gamesinfo__custom-layout {
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 11.1em;
    grid-gap: .8em;
    padding: .8em
}

.ie .games-portlet__slots .gamesinfo__items-list.gamesinfo__custom-layout {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    padding: .5em
}

.ie .games-portlet__slots .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item {
    min-height: 9.3em;
    margin: .5em
}

.desktop .games-portlet__slots .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__img-flags-container {
    font-size: 1em !important
}

.desktop .games-portlet__slots .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .btn_type_extended-free-play,
.desktop .games-portlet__slots .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .btn_type_extended-real-play {
    font-size: .7em
}

html:not(.desktop) .games-portlet__slots .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__list-btn-game-info {
    font-size: .9em
}

html:not(.desktop) .games-portlet__slots .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__img-flags-container {
    font-size: .8em !important
}

html:not(.desktop).landscape .games-portlet__slots .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item .gamesinfo__img-flags-container {
    font-size: 1.5em !important
}

.desktop .gamesinfo-live .gamesinfo__items-list.gamesinfo__custom-layout {
    grid-template-columns: repeat(6, 1fr);
    grid-auto-rows: 13.1em;
    grid-gap: 1em;
    padding: 1em
}

.mobile.portrait .gamesinfo-live .gamesinfo__items-list.gamesinfo__custom-layout {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 9.25em;
    grid-gap: .4em;
    padding: .4em
}

.mobile.landscape .gamesinfo-live .gamesinfo__items-list.gamesinfo__custom-layout {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 16.6em;
    grid-gap: .4em;
    padding: .4em
}

.tablet.portrait .gamesinfo-live .gamesinfo__items-list.gamesinfo__custom-layout {
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 19.25em;
    grid-gap: .6em;
    padding: .6em
}

.tablet.landscape .gamesinfo-live .gamesinfo__items-list.gamesinfo__custom-layout {
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 25.7em;
    grid-gap: .8em;
    padding: .8em
}

.ie .gamesinfo-live .gamesinfo__items-list.gamesinfo__custom-layout {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding: .5em
}

.ie .gamesinfo-live .gamesinfo__items-list.gamesinfo__custom-layout .gamesinfo__item {
    min-height: 13.1em;
    margin: .5em
}

.gamesinfo.gamesinfo-live .gameitem__real-play-live {
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
    display: inline-block;
    width: auto;
    min-width: calc(50% - .5em);
    max-width: 67%;
    padding: .1em 0 0;
    margin: 0 auto;
    line-height: 1.7;
    font-size: 1rem;
    background-color: #00b500
}

.gamesinfo.gamesinfo-live .gameitem__real-play-live:hover {
    background-color: #009100
}

.gamesinfo_expanded .gameitem {
    position: static
}

.gamesinfo_expanded .gameitem__inner {
    position: relative;
    width: 100%;
    height: 100%
}

.gamesinfo__custom-layout .gameitem {
    position: relative !important;
    cursor: pointer;
    overflow: hidden
}

.gamesinfo__custom-layout .gameitem .gameitem__img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    transition: filter .1s ease-in-out 0s
}

.gamesinfo__custom-layout .gameitem .gameitem__info {
    position: absolute;
    bottom: 3.299%;
    z-index: 2;
    width: 11.134%;
    height: 11.134%;
    border: 0;
    background: url(/library/icons/game_info.svg?t=1737540075987) no-repeat center/90.615%;
    cursor: pointer;
    font-size: inherit
}

.gamesinfo__custom-layout .gameitem .gameitem__flag {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: inline-block;
    width: 27.8351%;
    height: 32.9897%;
    background-color: transparent;
    text-indent: -9999px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain
}

.gamesinfo__custom-layout .gameitem .gameitem__flag-exclusive {
    background-image: url(/ptts_caliente-theme/images/games_flags/exclusive.png?t=1737540075987)
}

.gamesinfo__custom-layout .gameitem .gameitem__flag-hot {
    background-image: url(/ptts_caliente-theme/images/games_flags/hot.png?t=1737540075987)
}

.gamesinfo__custom-layout .gameitem .gameitem__flag-new {
    background-image: url(/ptts_caliente-theme/images/games_flags/new.png?t=1737540075987)
}

.gamesinfo__custom-layout .gameitem .gameitem__favorites {
    position: absolute;
    top: 3.7113%;
    right: 3.7113%;
    z-index: 2;
    display: inline-block;
    width: 8.5773%;
    height: 8.5773%;
    background: url(/library/icons/favorites_unselected_icon.svg?t=1737540075987) no-repeat
}

.gamesinfo__custom-layout .gameitem .gameitem__favorites.active {
    background-image: url(/library/icons/favorites_selected_icon.svg?t=1737540075987)
}

.gamesinfo__custom-layout .gameitem .gameitem__jackpot {
    position: absolute;
    top: 2.3093%;
    left: 2.3093%;
    right: 2.3093%;
    z-index: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 11.5876%;
    padding: 0 2.3093%;
    margin: 0;
    background-color: rgba(248, 38, 19, .65)
}

.gamesinfo__custom-layout .gameitem .gameitem__jackpot span {
    color: #fff;
    font-weight: 700;
    font-size: inherit
}

.gamesinfo__custom-layout .gameitem.layout_tile_c1X2 .gameitem__jackpot {
    top: 1.1089%;
    height: 5.5644%
}

.gamesinfo__custom-layout .gameitem.layout_tile_c1X2 .gameitem__favorites {
    top: 1.7822%;
    height: 4.1188%
}

.gamesinfo__custom-layout .gameitem.layout_tile_c2X1 .gameitem__jackpot {
    left: 1.1089%;
    right: 1.1089%
}

.gamesinfo__custom-layout .gameitem.layout_tile_c2X1 .gameitem__flag {
    width: 23.7624%;
    height: 53.6082%
}

.gamesinfo__custom-layout .gameitem.layout_tile_c2X1 .gameitem__info {
    width: 5.3465%
}

.gamesinfo__custom-layout .gameitem.layout_tile_c2X1 .gameitem__favorites {
    width: 4.1188%;
    right: 1.7822%
}

.gamesinfo__custom-layout .gameitem.layout_tile_c2X2 .gameitem__jackpot {
    top: 1.5842%;
    left: 1.5842%;
    right: 1.5842%;
    height: 7.4198%;
    line-height: 3.747em
}

.gamesinfo__custom-layout .gameitem.layout_tile_c2X2 .gameitem__jackpot span {
    font-size: 1.43rem
}

.gamesinfo__custom-layout .gameitem.layout_tile_c2X2 .gameitem__favorites {
    top: 1.9802%;
    right: 2.3762%;
    width: 6.4634%;
    height: 6.4634%
}

.gamesinfo__custom-layout .gameitem.layout_tile_c2X2 .gameitem__flag {
    width: 26.7327%;
    height: 29.703%
}

.gamesinfo__custom-layout .gameitem.layout_tile_c2X2 .gameitem__info {
    bottom: 2.5743%;
    width: 7.1287%;
    height: 7.1287%
}

.bet-limits-filter-replacer {
    height: 3.1em
}

.bet-limits-filter {
    display: flex;
    align-items: stretch;
    justify-content: space-evenly;
    width: 100%;
    height: 3.5em;
    padding: 0 2em .4em;
    letter-spacing: -.5px;
    background-color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: Gotham Book, sans-serif
}

.bet-limits-filter .bet-limits-filter__item {
    display: flex;
    align-items: center;
    font-size: 1.6rem;
    color: #000;
    font-weight: 700
}

.bet-limits-filter .bet-limits-filter__item:hover {
    color: #fe0000
}

.bet-limits-filter .bet-limits-filter__item.active {
    position: relative;
    color: #fe0000
}

.bet-limits-filter .bet-limits-filter__item.active:before {
    position: absolute;
    bottom: .7em;
    left: 50%;
    transform: translateX(-50%);
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 .3em .3em;
    border-color: transparent transparent #fe0000
}

.bet-limits-filter .bet-limits-filter__item.active:after {
    height: .2em;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: .6em;
    top: auto;
    background-color: #fe0000
}

html:not(.desktop) .bet-limits-filter.scrollSpy-fixed {
    margin-top: -.07em
}

html:not(.desktop) .bet-limits-filter .bet-limits-filter__item {
    font-size: 1.2rem;
    font-weight: 500
}

.tablet .bet-limits-filter {
    padding: 0 30%
}

.mobile .bet-limits-filter {
    padding: 0 6.6em
}

.desktop .bet-limits-filter {
    justify-content: center;
    min-width: 1200px;
    max-width: 1200px
}

.desktop .bet-limits-filter .bet-limits-filter__item {
    margin-right: 1.2em;
    cursor: pointer
}

.desktop .bet-limits-filter .bet-limits-filter__item.active:before {
    bottom: 5px
}

.desktop .bet-limits-filter .bet-limits-filter__item.active:after {
    bottom: 3px
}

.video-stream-container {
    background: #000;
    text-align: center;
    margin: .4rem;
    padding: 1rem 0
}

.video-stream-container p.live-caption {
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 700;
    line-height: 25px !important
}

.video-stream-container img.live-logo {
    max-width: 35%
}

.video-stream-container img.live-divider {
    width: 90%;
    margin: .7rem
}

.video-stream-container img.live-label {
    width: 33%;
    margin-bottom: .7rem;
    animation: live-fade 2s infinite;
    animation-timing-function: linear
}

.video-stream-container .common-signup {
    width: 90%;
    margin: 0 auto;
    font-size: 28px;
    padding: .5rem
}

.video-stream-container .vjs-big-play-button,
.video-stream-container .vjs-control-bar,
.video-stream-container .vjs-loading-spinner,
.video-stream-container .vjs-modal-dialog {
    display: none
}

.video-stream-container .video-js,
.video-stream-container .vjs-tech {
    position: relative !important;
    width: 100% !important;
    height: auto !important
}

.low-balance-alert {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 0;
    opacity: 0;
    background-color: #fe0000
}

.low-balance-alert__inner {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    height: 100%
}

.low-balance-alert__text {
    margin-right: 1em;
    font-weight: 700;
    letter-spacing: .025rem;
    color: #fff
}

.low-balance-alert__deposit {
    height: 1.5em;
    min-width: auto;
    line-height: 1.5em;
    font-size: 1rem;
    text-transform: capitalize
}

.low-balance-alert__deposit:before {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.low-balance-alert__close {
    position: absolute;
    right: .5em;
    display: block;
    height: 1em;
    width: 1em;
    background: url(/ptts_caliente-theme/images//close_icon.svg?t=1737540075987) center no-repeat;
    cursor: pointer
}

.low-balance-alert-displayed .low-balance-alert {
    opacity: 1
}

html:not(.desktop) .low-balance-alert-displayed .low-balance-alert {
    position: fixed;
    top: 0;
    z-index: 100
}

html:not(.desktop) .low-balance-alert-displayed .low-balance-alert__inner {
    width: 100%
}

html:not(.desktop) .low-balance-alert-displayed .low-balance-alert__deposit {
    margin: 0;
    padding: 0 1.6rem;
    border-radius: 0 !important
}

html:not(.desktop) .low-balance-alert-displayed .low-balance-alert__close {
    top: .5rem
}

html:not(.desktop) .low-balance-alert-displayed.preventScrolling .slide-menu__wrap {
    top: 3.4rem
}

html:not(.desktop).portrait .low-balance-alert-displayed .low-balance-alert {
    height: 5.9rem
}

html:not(.desktop).portrait .low-balance-alert-displayed .low-balance-alert__inner {
    flex-direction: column;
    justify-content: space-evenly
}

html:not(.desktop).portrait .low-balance-alert-displayed .low-balance-alert__text {
    margin-right: 0;
    padding: 0 2.5rem;
    font-size: 1.286rem;
    text-align: center
}

html:not(.desktop).portrait .low-balance-alert-displayed .low-balance-alert__deposit {
    font-size: 1.286rem
}

html:not(.desktop).portrait .low-balance-alert-displayed .page {
    padding-top: 5.9rem !important
}

html:not(.desktop).portrait .low-balance-alert-displayed .header,
html:not(.desktop).portrait .low-balance-alert-displayed .main-header__menu-close,
html:not(.desktop).portrait .low-balance-alert-displayed .page_state_menu-open~.fn-overlay,
html:not(.desktop).portrait .low-balance-alert-displayed .slide-menu__header,
html:not(.desktop).portrait .low-balance-alert-displayed.preventScrolling .slide-menu-container {
    top: 5.9rem
}

html:not(.desktop).portrait .low-balance-alert-displayed .slide-menu__wrap {
    top: calc(3.4rem + 5.9rem)
}

html:not(.desktop).portrait .low-balance-alert-displayed.preventScrolling .slide-menu__wrap {
    top: 3.4rem
}

html:not(.desktop).landscape .low-balance-alert-displayed .low-balance-alert {
    height: 2.143rem
}

html:not(.desktop).landscape .low-balance-alert-displayed .low-balance-alert__text {
    font-size: 1.071rem
}

html:not(.desktop).landscape .low-balance-alert-displayed .low-balance-alert__deposit {
    height: 1.7rem;
    font-size: 1.071rem
}

html:not(.desktop).landscape .low-balance-alert-displayed .page {
    padding-top: 2.143rem !important
}

html:not(.desktop).landscape .low-balance-alert-displayed .header,
html:not(.desktop).landscape .low-balance-alert-displayed .main-header__menu-close,
html:not(.desktop).landscape .low-balance-alert-displayed .page_state_menu-open~.fn-overlay,
html:not(.desktop).landscape .low-balance-alert-displayed .slide-menu__header,
html:not(.desktop).landscape .low-balance-alert-displayed.preventScrolling .slide-menu-container {
    top: 2.143rem
}

html:not(.desktop).landscape .low-balance-alert-displayed .slide-menu__wrap {
    top: calc(3.4rem + 2.143rem)
}

html:not(.desktop).landscape .low-balance-alert-displayed.preventScrolling .slide-menu__wrap {
    top: 3.4rem
}

html:not(.desktop).landscape .low-balance-alert-displayed.preventScrolling .slide-menu-inner.open .slide-menu-games {
    margin-top: 12vh
}

html:not(.desktop).landscape .low-balance-alert-displayed .slide-menu-inner.open .slide-menu-games {
    margin-top: calc(12vh + 2.143rem)
}

.top-5-category-replacer .top-five-category {
    position: relative;
    padding: 0 1rem;
    z-index: 0
}

.top-5-category-replacer .top-five-category .top-five-category__games {
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 183.68px);
    grid-gap: 14px;
    list-style: none
}

.top-5-category-replacer .top-five-category .top-five-category__games .top-five-category__game {
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 1rem;
    font-family: 'Gotham Medium', sans-serif;
    font-weight: 400;
    cursor: pointer
}

.top-5-category-replacer .top-five-category .top-five-category__heading {
    margin: 0 0 1em;
    padding: 0 0 0 1.5em;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    font-family: 'Gotham Bold', sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    text-transform: uppercase
}

.top-5-category-replacer .top-five-category .top-five-category__game-info-wrapper {
    position: relative;
    display: flex;
    margin: 0;
    padding: .6em .9em 0 1.3em;
    width: 50%;
    justify-content: center;
    flex-direction: column;
    list-style: none;
    color: #fff;
    z-index: 3
}

.top-5-category-replacer .top-five-category .top-five-category__top-icon {
    position: absolute;
    top: -5%;
    left: -1.9%;
    width: 14.8%;
    height: 40%;
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    z-index: 2
}

.top-5-category-replacer .top-five-category .top-five-category__game-image-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: gray;
    border-radius: .7em;
    overflow: hidden;
    z-index: 1
}

.top-5-category-replacer .top-five-category .top-five-category__game-image {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    transition: transform .3s ease-out .1s
}

.top-5-category-replacer .top-five-category .top-five-category__game-title {
    margin: 0;
    padding: 0
}

.top-5-category-replacer .top-five-category .top-five-category__game-heading {
    margin: 0 0 .1em;
    padding: 0;
    font-size: 1.25em;
    line-height: 1.1;
    font-family: 'Gotham Bold', sans-serif;
    font-weight: 700
}

.top-5-category-replacer .top-five-category .top-five-category__game-rtp {
    margin: 0 0 .1em;
    padding: 0;
    font-size: .9em
}

.top-5-category-replacer .top-five-category .top-five-category__game-features {
    margin: 0 0 .7em;
    padding: 0;
    font-size: .9em
}

.top-5-category-replacer .top-five-category .top-five-category__game-features-list {
    display: flex;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
    list-style: none;
    font-size: 1em;
    color: #fff
}

.top-5-category-replacer .top-five-category .top-five-category__game-features-item {
    margin: 0 0 .1em;
    padding: 0;
    font-size: 1em
}

.top-5-category-replacer .top-five-category .top-five-category__game-features-item:not(:last-child):after {
    content: '·';
    padding: 0 .3em
}

.top-5-category-replacer .top-five-category .top-five-category__game-icons {
    display: flex;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
    list-style: none
}

.top-5-category-replacer .top-five-category .top-five-category__favorite-icon,
.top-5-category-replacer .top-five-category .top-five-category__info-icon {
    width: 2.1em;
    height: 2.1em;
    margin-right: 1.1em;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.top-5-category-replacer .top-five-category .top-five-category__favorite-icon {
    background-image: url(/library/assets/top-5-games-category/icons/favorites_icon.svg?t=1737540075987)
}

.top-5-category-replacer .top-five-category .top-five-category__favorite-icon.active {
    background-image: url(/library/assets/top-5-games-category/icons/favorites_icon_active.svg?t=1737540075987)
}

.desktop .top-5-category-replacer .top-five-category .top-five-category__game.top-five-category__game--first,
.tablet .top-5-category-replacer .top-five-category .top-five-category__game.top-five-category__game--first {
    width: 100%;
    grid-column: 1/1;
    grid-row: 1/3;
    justify-content: center
}

.desktop .top-5-category-replacer .top-five-category .top-five-category__game.top-five-category__game--first .top-five-category__game-info-wrapper,
.tablet .top-5-category-replacer .top-five-category .top-five-category__game.top-five-category__game--first .top-five-category__game-info-wrapper {
    padding: 10em 1.3em 0;
    width: 100%;
    align-items: center;
    justify-content: center;
    text-align: center
}

.desktop .top-5-category-replacer .top-five-category .top-five-category__game.top-five-category__game--first .top-five-category__top-icon,
.tablet .top-5-category-replacer .top-five-category .top-five-category__game.top-five-category__game--first .top-five-category__top-icon {
    top: -2.1%;
    left: -1.4%;
    width: 19.3%;
    height: 25%
}

.desktop .top-5-category-replacer .top-five-category .top-five-category__game.top-five-category__game--first .top-five-category__game-heading,
.tablet .top-5-category-replacer .top-five-category .top-five-category__game.top-five-category__game--first .top-five-category__game-heading {
    font-size: 1.75em
}

.desktop .top-5-category-replacer .top-five-category .top-five-category__game.top-five-category__game--first .top-five-category__game-features,
.desktop .top-5-category-replacer .top-five-category .top-five-category__game.top-five-category__game--first .top-five-category__game-rtp,
.tablet .top-5-category-replacer .top-five-category .top-five-category__game.top-five-category__game--first .top-five-category__game-features,
.tablet .top-5-category-replacer .top-five-category .top-five-category__game.top-five-category__game--first .top-five-category__game-rtp {
    font-size: 1.25em
}

.desktop .top-5-category-replacer .top-five-category .top-five-category__game.top-five-category__game--first .top-five-category__game-features-list,
.tablet .top-5-category-replacer .top-five-category .top-five-category__game.top-five-category__game--first .top-five-category__game-features-list {
    justify-content: center
}

.desktop .top-5-category-replacer .top-five-category .top-five-category__game.top-five-category__game--first .top-five-category__favorite-icon,
.desktop .top-5-category-replacer .top-five-category .top-five-category__game.top-five-category__game--first .top-five-category__info-icon,
.tablet .top-5-category-replacer .top-five-category .top-five-category__game.top-five-category__game--first .top-five-category__favorite-icon,
.tablet .top-5-category-replacer .top-five-category .top-five-category__game.top-five-category__game--first .top-five-category__info-icon {
    margin: 0 .8em;
    width: 2.8em;
    height: 2.8em
}

.desktop .top-5-category-replacer .top-five-category .top-five-category__game-image {
    transition: transform .3s ease-out .1s
}

.desktop .top-5-category-replacer .top-five-category .top-five-category__game:hover .top-five-category__game-image {
    transform: scale(1.165) translateX(1.7em)
}

.desktop .top-5-category-replacer .top-five-category .top-five-category__game.top-five-category__game--first:hover .top-five-category__game-image {
    transform: scale(1.09)
}

.tablet .top-5-category-replacer .top-five-category {
    padding: 0 .48rem
}

.tablet .top-5-category-replacer .top-five-category .top-five-category__heading {
    margin: 0 .47em 1em
}

.tablet .top-5-category-replacer .top-five-category .top-five-category__games {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, calc(((100vw - .48rem*4)/3)/2 - .24rem));
    grid-gap: .48rem
}

.tablet .top-5-category-replacer .top-five-category .top-five-category__game {
    width: 100%;
    font-size: 1.17vw
}

.tablet .top-5-category-replacer .top-five-category .top-five-category__top-icon {
    top: -3%
}

.tablet.landscape .top-5-category-replacer .top-five-category {
    padding: 0 .64rem
}

.tablet.landscape .top-5-category-replacer .top-five-category .top-five-category__heading {
    margin: 0 .373em 1em
}

.tablet.landscape .top-5-category-replacer .top-five-category .top-five-category__games {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, calc(((100vw - .64rem*4)/3)/2 - .32rem));
    grid-gap: .64rem
}

.mobile .top-5-category-replacer .top-five-category {
    padding: 0 .4em
}

.mobile .top-5-category-replacer .top-five-category .top-five-category__heading {
    margin: 0 .667em 1em;
    font-size: 1.2rem
}

.mobile .top-5-category-replacer .top-five-category .top-five-category__games {
    display: flex;
    flex-direction: column;
    gap: .4em
}

.mobile .top-5-category-replacer .top-five-category .top-five-category__game {
    width: 100%;
    height: calc(((100vw - .4em*2)*245)/586);
    font-size: 2.67vw
}

.mobile .top-5-category-replacer .top-five-category .top-five-category__game .top-five-category__game-info-wrapper {
    padding: 2.2em .9em 0 2.1em
}

.mobile .top-5-category-replacer .top-five-category .top-five-category__game .top-five-category__top-icon {
    top: 5%;
    left: 0;
    height: 35%
}

.mobile .top-5-category-replacer .top-five-category .top-five-category__game.top-five-category__game--first .top-five-category__top-icon {
    top: 3.4%;
    left: 1%;
    width: 12%;
    height: 36%
}

.top-10-category-replacer .top-10-category {
    padding: 0 1rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mobile .top-10-category-replacer .top-10-category {
    font-size: 1.1em
}

.top-10-category-replacer .top-10-category .top-10-category__heading {
    margin: 0 0 1em;
    padding: 0 0 0 1.5em;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    font-family: 'Gotham Bold', sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    text-transform: uppercase;
    background-image: url(/library/assets/top-10-games-category/icons/top10_icon.svg?t=1737540075987)
}

.mobile .top-10-category-replacer .top-10-category .top-10-category__heading {
    font-size: 1.2rem
}

.desktop .top-10-category-replacer .paging {
    position: static
}

.desktop .top-10-category-replacer .paging-container {
    position: absolute;
    z-index: 0
}

.top-10-category-replacer .top-10-category__games {
    display: flex;
    position: relative;
    padding: 0
}

.mobile .top-10-category-replacer .top-10-category__games,
.tablet .top-10-category-replacer .top-10-category__games {
    overflow-x: scroll;
    overflow-y: hidden;
    margin-left: -1.9em
}

.top-10-category-replacer .top-10-category__games .top-10-category__game {
    height: 25em;
    display: flex;
    margin: 0 0 0 7.3em
}

.mobile .top-10-category-replacer .top-10-category__games .top-10-category__game,
.tablet .top-10-category-replacer .top-10-category__games .top-10-category__game {
    height: 21em;
    margin: 0 0 0 5em
}

.top-10-category-replacer .top-10-category__games .top-10-category__game .game-index {
    font-weight: 700;
    color: #fff;
    position: absolute;
    height: 11em;
    width: 8em;
    top: 11em;
    left: -6.2em;
    letter-spacing: -.27em;
    z-index: -1
}

.mobile .top-10-category-replacer .top-10-category__games .top-10-category__game .game-index,
.tablet .top-10-category-replacer .top-10-category__games .top-10-category__game .game-index {
    top: 5.75em;
    left: -5em;
    background-size: auto 7em !important
}

.desktop .top-10-category-replacer .top-10-category__games .top-10-category__game .game-index {
    background-size: auto 9em !important
}

.top-10-category-replacer .top-10-category__games .top-10-category__game .game-index.number-1 {
    background: url(/ptts_caliente-theme/images/top-10-category-numbers/no_1.svg?t=1737540075987) no-repeat center
}

.top-10-category-replacer .top-10-category__games .top-10-category__game .game-index.number-2 {
    background: url(/ptts_caliente-theme/images/top-10-category-numbers/no_2.svg?t=1737540075987) no-repeat center
}

.top-10-category-replacer .top-10-category__games .top-10-category__game .game-index.number-3 {
    background: url(/ptts_caliente-theme/images/top-10-category-numbers/no_3.svg?t=1737540075987) no-repeat center
}

.top-10-category-replacer .top-10-category__games .top-10-category__game .game-index.number-4 {
    background: url(/ptts_caliente-theme/images/top-10-category-numbers/no_4.svg?t=1737540075987) no-repeat center
}

.top-10-category-replacer .top-10-category__games .top-10-category__game .game-index.number-5 {
    background: url(/ptts_caliente-theme/images/top-10-category-numbers/no_5.svg?t=1737540075987) no-repeat center
}

.top-10-category-replacer .top-10-category__games .top-10-category__game .game-index.number-6 {
    background: url(/ptts_caliente-theme/images/top-10-category-numbers/no_6.svg?t=1737540075987) no-repeat center
}

.top-10-category-replacer .top-10-category__games .top-10-category__game .game-index.number-7 {
    background: url(/ptts_caliente-theme/images/top-10-category-numbers/no_7.svg?t=1737540075987) no-repeat center
}

.top-10-category-replacer .top-10-category__games .top-10-category__game .game-index.number-8 {
    background: url(/ptts_caliente-theme/images/top-10-category-numbers/no_8.svg?t=1737540075987) no-repeat center
}

.top-10-category-replacer .top-10-category__games .top-10-category__game .game-index.number-9 {
    background: url(/ptts_caliente-theme/images/top-10-category-numbers/no_9.svg?t=1737540075987) no-repeat center
}

.top-10-category-replacer .top-10-category__games .top-10-category__game .game-index.number-10 {
    background: url(/ptts_caliente-theme/images/top-10-category-numbers/no_10.svg?t=1737540075987) no-repeat center
}

.top-10-category-replacer .top-10-category__games .top-10-category__game .top-10-category_game-wrapper {
    height: 20em;
    width: 15.8em;
    position: relative;
    background-size: 100%;
    background-position: 50%;
    top: 1em;
    cursor: pointer
}

.desktop .top-10-category-replacer .top-10-category__games .top-10-category__game .top-10-category_game-wrapper {
    transition: all 500ms
}

.desktop .top-10-category-replacer .top-10-category__games .top-10-category__game .top-10-category_game-wrapper:hover {
    background-size: 110%
}

.mobile .top-10-category-replacer .top-10-category__games .top-10-category__game .top-10-category_game-wrapper,
.tablet .top-10-category-replacer .top-10-category__games .top-10-category__game .top-10-category_game-wrapper {
    height: 13.75em;
    width: 10.75em;
    background-size: 102%
}

.top-10-category-replacer .top-10-category__games .top-10-category__game .game-tag {
    height: 2.35em;
    background-repeat: no-repeat;
    position: relative;
    left: -1em;
    top: -1em;
    color: #000;
    filter: drop-shadow(.4rem .4rem 2px)
}

.mobile .top-10-category-replacer .top-10-category__games .top-10-category__game .game-tag,
.tablet .top-10-category-replacer .top-10-category__games .top-10-category__game .game-tag {
    height: 1.47em;
    top: -.75em;
    left: -.75em
}

.top-10-category-replacer .top-10-category__games .top-10-category__game .game-info {
    width: 1.5em;
    height: 1.5em;
    position: absolute;
    top: 1.5em;
    right: .5em;
    z-index: 1;
    cursor: pointer
}

.top-10-category-replacer .top-10-category__games .top-10-category__game:first-child .game-index {
    left: -5.55em
}

.top-10-category-replacer .top-10-category__games .top-10-category__game:last-child .game-index {
    background-position-x: .5em
}

.tablet .top-10-category-replacer .top-10-category__games .top-10-category__game:last-child .game-index {
    background-position: 10px
}

.top-10-category-replacer .top-10-category__games .top-10-category__game .game-data {
    position: absolute;
    top: 20.5em;
    color: #000
}

.top-10-category-replacer .top-10-category__games .top-10-category__game .game-data .game-name {
    font-weight: 700
}

.top-10-category-replacer .top-10-category__games .top-10-category__game .game-data .game-bet-limit {
    line-height: 1.5em
}

.mobile .top-10-category-replacer .top-10-category__games .top-10-category__game .game-data,
.tablet .top-10-category-replacer .top-10-category__games .top-10-category__game .game-data {
    top: 14.5em
}

.top-10-category-replacer .paging__arrow {
    position: absolute;
    top: -12em;
    transform: translateY(-50%);
    display: inline-block;
    width: 5em;
    height: 5em;
    background: url(/ptts_caliente-theme/images/arrow.svg?t=1737540075987) no-repeat center/contain;
    cursor: pointer;
    opacity: .7;
    transition: opacity 100ms
}

.mobile .top-10-category-replacer .paging__arrow,
.tablet .top-10-category-replacer .paging__arrow {
    display: none
}

.top-10-category-replacer .paging__arrow:hover {
    background-position: 0 0 !important;
    background: url(/ptts_caliente-theme/images/arrow.svg?t=1737540075987) no-repeat center/contain;
    opacity: .9
}

.top-10-category-replacer .paging__arrow.paging__arrow_type_next {
    transform: translateY(-50%) rotate(180deg);
    right: -87.2em
}

.top-10-category-replacer .paging__arrow.paging__arrow_type_previous {
    left: -3.5em
}

.mobile.landscape .top-10-category-replacer {
    display: none
}

.android .top-10-category-replacer .top-10-category__games .game-index {
    -webkit-text-stroke: 6px #ec1c23;
    paint-order: stroke fill
}

.info-popover-replacer.fireblaze_jackpots_collection .infoPopover__container {
    z-index: 1;
    position: absolute;
    top: 100%;
    left: 0;
    display: flex;
    background-color: rgba(0, 0, 0, .8)
}

.desktop .info-popover-replacer.fireblaze_jackpots_collection .infoPopover__container,
.tablet .info-popover-replacer.fireblaze_jackpots_collection .infoPopover__container {
    width: 40.5rem;
    height: 9rem;
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .5)
}

.desktop .info-popover-replacer.fireblaze_jackpots_collection .infoPopover__container:before {
    content: '';
    position: absolute;
    top: -9px;
    left: 8rem;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 .7rem .7rem;
    border-color: transparent transparent rgba(0, 0, 0, .9)
}

.mobile .info-popover-replacer.fireblaze_jackpots_collection .infoPopover__container {
    width: 100vw;
    height: 6.2rem;
    background-color: rgba(0, 0, 0, .8)
}

.info-popover-replacer.fireblaze_jackpots_collection .infoPopover__content {
    flex: 1
}

.mobile .info-popover-replacer.fireblaze_jackpots_collection .infoPopover__content {
    width: calc(100vw - 3rem)
}

.info-popover-replacer.fireblaze_jackpots_collection .infoPopover__close {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3rem
}

.mobile .info-popover-replacer.fireblaze_jackpots_collection .infoPopover__close {
    width: 2rem
}

.info-popover-replacer.fireblaze_jackpots_collection .infoPopover__close span {
    display: inline-block;
    width: 1.1rem;
    height: 1.1rem;
    background: url(/ptts_caliente-theme/images/close_icon.svg?t=1737540075987) no-repeat center;
    cursor: pointer
}

.mobile .info-popover-replacer.fireblaze_jackpots_collection .infoPopover__close span {
    width: 1.3rem;
    height: 1.3rem
}

.desktop .main-header__login-form .message.error {
    margin: -.69rem 0 0;
    font-size: .643rem;
    padding-left: 5px;
    box-sizing: border-box;
    color: red;
    text-align: left
}

.desktop .main-header__login-form .field-name-password.invalid:before {
    content: '';
    position: absolute;
    right: 3px;
    top: 3px;
    height: calc(100% - 6px);
    width: 3.4em;
    background: #fff
}

.desktop .main-header__user-balance {
    margin-top: 5px
}

.desktop .main-header__user-buttons .btn_action_deposit {
    margin-bottom: 0;
    margin-top: -1.5rem;
    display: inline-block;
    padding: 17px;
    line-height: 0;
    font-size: 1rem;
    text-align: center;
    box-sizing: border-box
}

.desktop .main-header__user-buttons .btn_type_logout_image {
    width: 1.3rem;
    height: 1.3rem;
    top: .15rem;
    position: relative;
    padding: 17px;
    border: 0;
    cursor: pointer;
    display: block
}

.desktop .main-header__user-buttons .btn_type_logout_image:hover {
    opacity: .8
}

.desktop .main-header__user-buttons .btn_type_logout_image:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    margin: 10px auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(/ptts_caliente-theme/images/logout_icon.png?t=1737540075987) 50% 50%/contain no-repeat
}

.desktop .main-header__user-buttons .logout-replacer {
    display: inline-block
}

.desktop .main-header__common--desktop {
    padding: 1.15rem .769em
}

.desktop .common-head {
    background: #000
}

.desktop .main-header__icon {
    margin-left: 0
}

.desktop .main-header__user-name--welcome-msg {
    display: inline-block
}

.desktop .error-tooltip {
    color: red
}

.common-top-controls,
.header-logo {
    float: left;
    min-height: 1px;
    box-sizing: border-box
}

.header-logo {
    width: 25%
}

.common-top-controls {
    width: 75%
}

body.common .balance-block p {
    margin: 0;
    line-height: 1.4
}

body.common .balance-block .balance__name-detailed,
body.common .balance-block .username {
    font-size: .857rem
}

body.common .balance-block .username {
    text-transform: uppercase
}

body.common .balance-block .balance__ammount,
body.common .balance-block .balance__name {
    font-size: 1.429rem;
    font-weight: 700
}

.balance-block__wrapper {
    display: none;
    min-width: 36.143rem;
    max-width: 100%;
    border: .7rem solid #d1d1d1;
    position: absolute;
    right: 0;
    top: 4rem;
    color: #6f6f6f;
    background: #fff;
    padding: .9rem 1.2rem 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.balance-block__wrapper:before {
    content: '';
    position: absolute;
    top: -1.286rem;
    right: 12rem;
    border-bottom: 8px solid #d1d1d1;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent
}

.balance-block__wrapper.open,
.common .footer-wrapper.open .sticky-footer__wrapper .sticky-footer .sticky-footer__main {
    display: block
}

.balance-block__wrapper .balance__details {
    background: url(/ptts_caliente-theme/images/password_invisible_icon.svg?t=1737540075987) center center no-repeat;
    background-size: contain;
    height: 2rem;
    width: 3.8rem
}

.balance-block__wrapper .balance__details.show-balance {
    background: url(/ptts_caliente-theme/images/password_visible_icon.svg?t=1737540075987) center center no-repeat;
    background-size: contain;
    height: 2.6rem
}

.balance-block__wrapper .balance__refresh {
    background: url(/ptts_caliente-theme/images/refresh_icon.svg?t=1737540075987) center center no-repeat;
    background-size: contain;
    width: 3.57rem;
    height: 2.1rem
}

.balance-block__wrapper .balance-block__detailed,
.balance-block__wrapper .balance-block__main,
.balance-block__wrapper .balance-block__total {
    border-bottom: 1px solid #6f6f6f
}

.balance-block__wrapper .balance-block__user {
    width: 45%
}

.balance-block__wrapper .balance-block__buttons {
    height: 2.2rem;
    text-align: right;
    width: 55%
}

.balance-block__wrapper .balance-block__buttons:after,
.balance-block__wrapper .balance-block__main:after {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.balance-block__wrapper .btn-green {
    padding: 0 2rem;
    height: 2rem;
    line-height: 2rem;
    font-size: .857rem;
    margin-left: .8rem;
    max-width: 12rem;
    min-width: inherit;
    text-transform: none
}

.balance-block__wrapper .balance-block__main {
    padding-bottom: .714rem;
    white-space: nowrap
}

.balance-block__wrapper .balance-block__main div {
    display: inline-block;
    vertical-align: middle
}

.balance-block__wrapper .balance-block__main .icon {
    opacity: .65;
    cursor: pointer
}

.balance-block__wrapper .balance-block__main .balance__ammount {
    text-align: left
}

.balance-block__wrapper .balance-block__detailed {
    padding: .6rem 0 1rem
}

.balance-block__wrapper .balance-block__total {
    padding: 1rem 0
}

.balance-block__wrapper .balance__ammount,
.balance-block__wrapper .bonuse__ammount {
    text-align: right
}

.balance-block__wrapper .bonuse__ammount,
.balance-block__wrapper .bonuse__name {
    font-size: 1.143rem;
    padding-left: 2.5rem;
    line-height: 1.4;
    font-weight: 700
}

.balance-block__wrapper .bonuse-details .bonuse__ammount,
.balance-block__wrapper .bonuse-details .bonuse__name {
    font-size: .857rem;
    line-height: 1;
    font-weight: 400
}

.balance-block__wrapper .balance__category,
.desktop .iframe .portlet-leaderboard-page div[class*=RaceInfo__container] button[class*=LeaveRace__button] {
    font-size: 1.286rem
}

.balance-block__wrapper .bonus__link {
    font-size: 1.429rem;
    text-align: right;
    line-height: 2
}

.balance-block__wrapper .balance-block__chat a:hover,
.balance-block__wrapper .bonus__link a:hover {
    color: #6f6f6f
}

.balance-block__wrapper .balance-block__chat a,
.balance-block__wrapper .bonus__link a {
    text-decoration: none;
    border-bottom: 1px solid #6f6f6f;
    color: #6f6f6f
}

.balance-block__wrapper .toggle-bonuse-icon {
    cursor: pointer;
    background: url(/ptts_caliente-theme/images/close_bonuses.svg?t=1737540075987) left center no-repeat;
    background-size: auto 83%
}

.balance-block__wrapper .toggle-bonuse-icon.closed {
    background: url(/ptts_caliente-theme/images/open_bonuses.svg?t=1737540075987) left center no-repeat;
    background-size: auto 83%
}

.balance-block__wrapper .balance-block__chat {
    padding: .5rem 0
}

.balance-block__wrapper .balance-block__chat a {
    font-size: 1rem;
    line-height: 2
}

.balance-block__wrapper .chat-icon {
    background: url(/ptts_caliente-theme/images/customer_service_menu_icon.svg?t=1737540075987) center no-repeat;
    display: inline-block;
    margin-right: 1rem;
    margin-left: 0
}

.desktop .balance-block .chat-icon:hover {
    background-position: inherit
}

.desktop .balance-block__wrapper .balance-block__buttons {
    height: auto
}

.ie .balance-block__buttons .balance__details {
    height: 2.1rem;
    width: 4.5rem
}

.ie .balance-block__buttons .balance__details.show-balance {
    height: 2.8rem
}

.ie .balance-block__buttons .balance__refresh {
    width: 3.5rem
}

.edge .balance-block__wrapper .toggle-bonuse-icon,
.edge .balance-block__wrapper .toggle-bonuse-icon.closed {
    background-size: auto 82%
}

.edge .balance-block__buttons .balance__details.show-balance {
    width: 4.1rem
}

html:not(.desktop) .balance-block {
    text-align: left
}

html:not(.desktop) .balance-block__wrapper {
    top: 3.5rem;
    overflow-y: auto
}

.common .footer-wrapper .common-social {
    border-top: none
}

.common .sticky-footer__wrapper {
    position: relative;
    height: 2.6rem;
    display: block
}

.common .footer-wrapper.open .sticky-footer__wrapper {
    height: 14.071rem
}

.common .footer-wrapper.open .sticky-footer__wrapper .sticky-footer {
    background-color: #000;
    z-index: 100
}

.common .footer-wrapper.open .sticky-footer__wrapper .sticky-footer .sticky-footer__arrow-down {
    display: inline-block;
    vertical-align: middle;
    width: 1.5rem;
    cursor: pointer;
    margin-left: 1rem
}

.common .sticky-footer {
    width: 100%;
    border-bottom: .3rem solid red;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    top: 0
}

.common .sticky-footer.scrollSpy-fixed {
    position: fixed;
    top: auto;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 11
}

.common .sticky-footer ul {
    margin: 0;
    padding: 0;
    white-space: nowrap;
    transition: all 1s
}

.common .sticky-footer .micon-favorites {
    position: absolute;
    background: #000 url(/ptts_caliente-theme/images/close_icon.svg?t=1737540075987) no-repeat center;
    background-size: 55%;
    width: 1.05rem;
    height: 1.05rem;
    min-height: 1.05rem;
    right: -.6rem;
    top: -.5rem;
    border: 1px solid #fff;
    border-radius: 50%
}

.common .sticky-footer__arrow-down {
    display: none
}

.common .sticky-footer__header {
    background-color: #1f1f1f;
    color: #fff;
    white-space: nowrap
}

.common .sticky-footer__header .sticky-footer__tab .sticky-footer__tab-title {
    display: inline-block;
    vertical-align: middle;
    margin: .1rem 0 0;
    font-size: 1.27rem;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

.common .sticky-footer__tab {
    display: inline-block;
    padding: .5rem .58rem .5rem 1.05rem;
    cursor: pointer
}

.common .sticky-footer__tab .icon {
    display: inline-block;
    vertical-align: middle;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .429rem
}

.common .sticky-footer__tab.new .icon {
    background: url(/ptts_caliente-theme/images/sticky-footer/bottommenu_new_icon.svg?t=1737540075987) center no-repeat;
    position: relative
}

.common .sticky-footer__tab.favorites .icon {
    margin-top: -.1rem;
    margin-bottom: .05rem;
    margin-left: -.1rem;
    background: url(/ptts_caliente-theme/images/sticky-footer/bottommenu_favorites_icon.svg?t=1737540075987) center no-repeat
}

.common .sticky-footer__tab.hot .icon {
    margin-right: .1rem;
    background: url(/ptts_caliente-theme/images/sticky-footer/bottommenu_hot_icon.svg?t=1737540075987) no-repeat
}

.common .sticky-footer__tab.recent .icon {
    margin-left: .2rem;
    background: url(/ptts_caliente-theme/images/sticky-footer/bottommenu_recent_icon.svg?t=1737540075987) no-repeat
}

.common .desktop .sticky-footer__tab:hover,
.common .sticky-footer__tab.active {
    background-color: #000;
    color: red
}

.common .desktop .new.sticky-footer__tab:hover .icon,
.common .sticky-footer__tab.active.new .icon {
    background-image: url(/ptts_caliente-theme/images/sticky-footer/bottommenu_new_icon-active.svg?t=1737540075987)
}

.common .desktop .favorites.sticky-footer__tab:hover .icon,
.common .sticky-footer__tab.active.favorites .icon {
    background-image: url(/ptts_caliente-theme/images/sticky-footer/bottommenu_favorites_icon-active.svg?t=1737540075987)
}

.common .desktop .hot.sticky-footer__tab:hover .icon,
.common .sticky-footer__tab.active.hot .icon {
    background-image: url(/ptts_caliente-theme/images/sticky-footer/bottommenu_hot_icon-active.svg?t=1737540075987)
}

.common .desktop .recent.sticky-footer__tab:hover .icon,
.common .sticky-footer__tab.active.recent .icon {
    background-image: url(/ptts_caliente-theme/images/sticky-footer/bottommenu_recent_icon-active.svg?t=1737540075987)
}

.common .sticky-footer__new-games-count {
    position: absolute;
    left: -25%;
    top: -20%;
    line-height: 2.2em;
    width: 2.2em;
    height: 2.2em;
    border-radius: 100%;
    background-color: red;
    color: #fff;
    text-align: center;
    font-size: .65rem
}

.desktop .sticky-footer__new-games-count {
    left: -55%;
    top: -55%
}

body.common .sticky-footer-empty-games {
    text-align: center
}

body.common .sticky-footer-empty-games .oops {
    text-align: center;
    font-size: 1.8em;
    font-weight: 700;
    line-height: 1em;
    text-transform: uppercase;
    padding: .3em .4em;
    color: red;
    border: 2px solid #fff;
    border-radius: .4em;
    display: inline-block;
    margin: .5em auto
}

body.common .sticky-footer-empty-games .nogames {
    color: #fff;
    margin: 0 0 .5em
}

.common .sticky-footer__main {
    display: none;
    padding: 0 6rem 0 3.857rem;
    min-height: 11.429rem;
    width: 100%;
    position: relative
}

.common .sticky-footer__main .js-replacer {
    max-width: 100%;
    overflow: hidden
}

.common .sticky-footer__arrow {
    position: absolute;
    display: block;
    width: 1.429rem;
    height: 2.714rem;
    top: 4.714rem;
    cursor: pointer
}

.common .sticky-footer__arrow.previous {
    left: 1.4rem;
    background: url(/ptts_caliente-theme/images/sticky-footer/bottommenu_moregames-left_icon.svg?t=1737540075987) center no-repeat
}

.common .sticky-footer__arrow.next {
    right: 2.857rem;
    background: url(/ptts_caliente-theme/images/sticky-footer/bottommenu_moregames-right_icon.svg?t=1737540075987) center no-repeat
}

.common .sticky-footer__game-item {
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 8.5rem;
    height: 8.5rem;
    margin: 1.65rem .8rem .857rem .55rem;
    border-radius: .15em
}

.common .sticky-footer__game-item-img {
    position: absolute;
    background-size: cover !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #555;
    border-radius: .285rem
}

.common .sticky-footer__game-item-btn,
.common .sticky-footer__game-item-description,
.common .sticky-footer__game-item-title,
.sticky-footer__wrapper {
    display: none
}

.common .favorite__games {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden
}

.common .sticky-footer__games-webcontent {
    display: inline-block
}

html:not(.desktop) .common .sticky-footer__main .js-replacer {
    overflow-x: scroll
}

html:not(.desktop) .common .desktop .sticky-footer__link-container.sticky-footer__tab:hover,
html:not(.desktop) .common .sticky-footer__tab.sticky-footer__link-container.active {
    background-color: inherit;
    color: inherit
}

body.common .login.popup-topslide__content .login__helper-links>li:not(:last-child),
html:not(.desktop) .footer-wrapper.open {
    padding-bottom: 0
}

html:not(.desktop) .footer-wrapper.open .footer-mobile {
    padding-bottom: 9em
}

.edge .scrollSpy-static,
.ie .scrollSpy-static {
    position: static !important
}

.desktop .sticky-footer__close-btn {
    visibility: hidden;
    position: absolute;
    right: .5rem;
    width: 2.358rem;
    height: 2.358rem;
    display: inline-block;
    background: url(/ptts_caliente-theme/images/close_icon.svg?t=1737540075987) center no-repeat;
    background-size: 45%;
    cursor: pointer
}

.desktop .footer-wrapper.open .sticky-footer__close-btn {
    visibility: visible
}

.desktop body.common .popup_type_login>.info__content,
.desktop body.common .popup_type_login>.popup-modal__inner {
    overflow: hidden
}

.desktop body.common .popup.login {
    max-height: 100%
}

.desktop body.common .popup.login .info__content,
.desktop body.common .popup.login .popup-modal__inner {
    height: 100%;
    max-height: 100vh;
    overflow-y: auto;
    border-radius: .2rem !important
}

.desktop body.common .popup.login .info__content,
.desktop body.common .popup.login .layout-100,
.desktop body.common .popup.login .popup-modal__inner {
    background-color: #f7f7f7
}

.desktop body.common .popup.login .popup-modal__content {
    padding: .2rem
}

.desktop body.common .popup.login .popup-modal__title {
    display: none
}

.desktop body.common .popup.login .popup-modal__button_type_close {
    width: 1em
}

.desktop body.common .popup.login .portlet-wrapper {
    margin-bottom: 0;
    background-color: #eee
}

.desktop body.common .popup.login .login__logo-container {
    margin-top: .5rem;
    margin-bottom: 0
}

.desktop body.common .popup.login .login__logo-container .login__logo {
    width: 8rem
}

.desktop body.common .popup.login .popup-topslide__content>.login__section {
    padding: .6rem 2.2rem .4rem
}

.desktop body.common .popup.login .popup-topslide__content .login-form .js-checkbox+.field__control-label {
    padding-top: .4rem;
    font-size: .857rem
}

.desktop body.common .popup.login .popup-topslide__content .btn[type=submit],
.desktop body.common .popup.login .popup-topslide__content .login__reg-btn {
    border-radius: .2rem
}

.desktop body.common .popup.login .popup-topslide__content .login__banner img {
    width: 12rem
}

.desktop body.common .popup.login .btn.login__apple-login,
.desktop body.common .popup.login .btn.login__fb-login {
    border-radius: .2rem;
    line-height: 1
}

.desktop body.common .popup.login .login-form .field_name_password .field__control {
    margin-bottom: 1rem
}

.desktop body.common .popup.login .login-form .field_name_password .error-tooltip {
    margin-top: -.8rem
}

.desktop body.common .popup.login .login-form .field_name_remember-me .field__control {
    margin-bottom: .9rem
}

.desktop body.common .popup.login .login-form .error-tooltip {
    position: static;
    margin: -1.2rem 0 .7rem .5rem;
    font-size: .786rem;
    color: red
}

.desktop body.common .popup.login .login-form .error-tooltip::before {
    content: '!';
    width: .9em;
    height: .9em;
    margin-right: .3em;
    border: 1px solid red;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    font-size: .929rem;
    line-height: 1em;
    position: relative;
    top: .1em
}

body.common .login.popup-topslide__content {
    padding: .4rem .25rem
}

body.common .login.popup-topslide__content .login__logo-container {
    text-align: center;
    line-height: 1;
    margin-bottom: 1rem
}

body.common .login.popup-topslide__content .login__logo {
    display: inline-block;
    width: 8.75rem
}

body.common .login.popup-topslide__content .login__section {
    padding: 1rem 2.2rem 1.8rem;
    border-radius: .2rem;
    background-color: #eee
}

body.common .login.popup-topslide__content .login__section:not(:last-of-type) {
    margin-bottom: 1rem
}

body.common .login.popup-topslide__content .login__helper-links {
    margin: .75rem 0 0;
    padding: 0;
    list-style: none;
    text-align: center;
    color: #6c6c6c
}

body.common .login.popup-topslide__content .login__helper-links>li {
    margin: 0;
    padding: 0 0 .25em
}

body.common .login.popup-topslide__content .login__helper-link {
    position: relative;
    font-size: .929rem
}

body.common .login.popup-topslide__content .login__helper-link::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #6c6c6c
}

body.common .login.popup-topslide__content .login__helper-link a {
    display: inline-block;
    color: #6c6c6c;
    text-decoration: none
}

body.common .login.popup-topslide__content .login__helper-link a::before {
    content: '¿'
}

body.common .login.popup-topslide__content .login__helper-link a::after {
    content: '?'
}

body.common .login.popup-topslide__content .login__welcome-message {
    text-align: center;
    font-size: 1rem;
    color: #6c6c6c;
    letter-spacing: .03em;
    line-height: 1.2
}

body.common .login.popup-topslide__content .login__welcome-message::first-line {
    font-size: 128%;
    font-weight: 700;
    color: #ec1c23
}

body.common .login.popup-topslide__content .btn.login__apple-login,
body.common .login.popup-topslide__content .btn.login__fb-login {
    height: 3rem;
    width: 100%;
    padding: 0 0 0 3rem;
    color: #fff;
    font-size: 1.142em;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    background-color: #3a5998
}

body.common .login.popup-topslide__content .btn.login__fb-login:active,
body.common .login.popup-topslide__content .btn.login__fb-login:hover {
    background-color: #3a5998
}

body.common .login.popup-topslide__content .btn.login__fb-login::before {
    content: '';
    position: absolute;
    left: 0;
    top: 20%;
    display: inline-block;
    width: 2.5em;
    height: 60%;
    border-right: 1px solid #2e3192;
    background: url(/ptts_caliente-theme/images/facebook-icon.png?t=1737540075987) center center no-repeat;
    background-size: contain
}

body.common .login.popup-topslide__content .btn.login__apple-login {
    background-color: #000
}

body.common .login.popup-topslide__content .btn.login__apple-login:active,
body.common .login.popup-topslide__content .btn.login__apple-login:hover {
    background-color: #000
}

body.common .login.popup-topslide__content .btn.login__apple-login::before {
    content: '';
    position: absolute;
    left: 0;
    top: 20%;
    display: inline-block;
    width: 2.5em;
    height: 60%;
    border-right: 1px solid #373737;
    background: url(/ptts_caliente-theme/images/apple-logo-white.png?t=1737540075987) center center no-repeat;
    background-size: contain
}

body.common .login.popup-topslide__content .login-form .error-tooltip,
body.common .login.popup-topslide__content .login__form-message {
    color: red
}

body.common .login.popup-topslide__content .login__form-message p {
    margin-bottom: .25rem
}

body.common .login.popup-topslide__content .login-form {
    font-size: 1rem;
    padding: .5em 0 0
}

body.common .login.popup-topslide__content .login-form .field .field__control {
    margin: 0 0 1.4em
}

body.common .login.popup-topslide__content .login-form .invalid input[name=password],
body.common .login.popup-topslide__content .login-form .invalid input[name=userName] {
    border-color: red
}

body.common .login.popup-topslide__content .login-form input[name=password],
body.common .login.popup-topslide__content .login-form input[name=userName] {
    height: 2.142em;
    padding: .14em 2.285em .14em 2em;
    font-size: 1em;
    color: #3c3c3c
}

body.common .login.popup-topslide__content .login-form input[name=password]::-webkit-input-placeholder,
body.common .login.popup-topslide__content .login-form input[name=userName]::-webkit-input-placeholder {
    color: #6c6c6c
}

body.common .login.popup-topslide__content .login-form input[name=password]::placeholder,
body.common .login.popup-topslide__content .login-form input[name=userName]::placeholder {
    color: #6c6c6c
}

body.common .login.popup-topslide__content .login-form .field_name_password .field__control::before,
body.common .login.popup-topslide__content .login-form .field_name_username .field__control::before {
    position: absolute;
    display: inline-block;
    opacity: .65;
    transform: translate3d(0, -50%, 0)
}

body.common .login.popup-topslide__content .login-form .field_name_username .field__control::before {
    content: url(/ptts_caliente-theme/images/login_user_icon.svg?t=1737540075987);
    left: .5em;
    top: 60%;
    width: 1.214em
}

body.common .login.popup-topslide__content .login-form .field_name_password .field__control::before {
    content: url(/ptts_caliente-theme/images/login_password_icon.svg?t=1737540075987);
    left: .5em;
    top: 57%;
    width: 1.071em
}

body.common .login.popup-topslide__content .login-form .field_name_password .password-visibility {
    display: inline-block;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    width: 1.5em;
    min-width: initial;
    margin-right: .285em;
    background: url(/ptts_caliente-theme/images/password_invisible_icon.svg?t=1737540075987) center center no-repeat;
    background-size: contain;
    opacity: .65
}

body.common .login.popup-topslide__content .login-form .field_name_password.invalid .password-visibility,
body.common .login.popup-topslide__content .login-form .field_name_password.valid .password-visibility {
    display: none
}

body.common .login.popup-topslide__content .login-form .field_name_password [type=password]+.password-visibility {
    background-image: url(/ptts_caliente-theme/images/password_visible_icon.svg?t=1737540075987)
}

body.common .login.popup-topslide__content .login-form .js-checkbox,
body.common .login.popup-topslide__content .login-form .js-checkbox+.field__control-label {
    vertical-align: middle;
    line-height: 1;
    overflow: hidden;
    display: table-cell
}

body.common .login.popup-topslide__content .login-form .js-checkbox+.field__control-label {
    font-size: 1rem
}

body.common .login.popup-topslide__content .login-form .btn[type=submit] {
    height: 3rem;
    width: 100%;
    padding: 0;
    font-size: 1.142em;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    background-color: #00b500
}

body.common .login.popup-topslide__content .login__webcontent-in-box {
    position: relative;
    padding: 0;
    margin-top: 1.428rem;
    text-align: center;
    color: #000
}

body.common .login.popup-topslide__content .login__webcontent-in-box::before {
    content: '';
    margin-bottom: 1.428rem;
    display: block;
    height: 1px;
    width: 100%;
    background-color: #6c6c6c
}

body.common .login.popup-topslide__content .login__webcontent-in-box::after {
    content: 'ó';
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 4.64rem;
    font-size: 1.428em;
    background-color: #eee;
    transform: translate3d(-50%, -50%, 0)
}

body.common .login.popup-topslide__content .login__webcontent-out-box:not(:empty) {
    margin: 1rem -.49rem;
    border-top: 1px solid #6c6c6c
}

body.common .login.popup-topslide__content .login__webcontent-out-box:not(:empty) .login__section {
    text-align: center
}

body.common .login.popup-topslide__content .login__webcontent-out-box:not(:empty) .login__welcome-message,
body.common .login.popup-topslide__content .login__webcontent-out-box:not(:empty) .login__welcome-message span {
    color: #3c3c3c;
    font-weight: 300;
    font-size: 1.286rem
}

body.common .login.popup-topslide__content .login__webcontent-out-box:not(:empty) .login__banner {
    padding: 1rem 0 1.5rem
}

body.common .login.popup-topslide__content .login__reg-btn {
    height: 3rem;
    width: 100%;
    max-width: 100%;
    font-size: 1.143rem;
    font-weight: 700;
    line-height: 3rem;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
    background-color: #00b500
}

body.common .login.popup-topslide__content .login__reg-btn:hover {
    color: #fff
}

.live-chat-support-popup .close-live-chat-support {
    margin-bottom: .5em
}

.popup-modal_live-chat-support {
    min-width: 27em !important;
    max-width: 27em !important
}

.popup-modal_live-chat-support .popup-modal__title {
    text-transform: uppercase !important
}

.fb-register-button_live-chat-support button {
    font-size: 1rem !important
}

.btn_live-chat-support {
    padding: 0 !important
}

.ie.desktop .login.popup-topslide__content .placeholder {
    left: 1.7em
}

.ie.desktop .login.popup-topslide__content .field__control::before {
    transform: translateY(-50%)
}

html.desktop body.common .popup.forgotten-details .portlet__content>.webcontent-wrap,
html.desktop body.common .popup.forgotten-details form,
html:not(.desktop) body.common.pageclass_forgot-password .portlet__content>.webcontent-wrap,
html:not(.desktop) body.common.pageclass_forgot-password form {
    padding-top: 0
}

html.desktop body.common .popup.forgotten-details .portlet:last-child .portlet__content>.webcontent-wrap,
html:not(.desktop) body.common.pageclass_forgot-password .portlet:last-child .portlet__content>.webcontent-wrap {
    padding: 0
}

html.desktop body.common .popup.forgotten-details .popup-modal__content,
html:not(.desktop) body.common.pageclass_forgot-password .popup-modal__content {
    padding: 1em 0 2em
}

html.desktop body.common .popup.forgotten-details .portlet-dropzone,
html:not(.desktop) body.common.pageclass_forgot-password .portlet-dropzone {
    border-radius: 3px
}

html.desktop body.common .popup.forgotten-details .portlet-wrapper,
html:not(.desktop) body.common.pageclass_forgot-password .portlet-wrapper {
    margin-bottom: 0;
    background: 0 0
}

html.desktop body.common .popup.forgotten-details .portlet-wrapper:not(:last-child),
html:not(.desktop) body.common.pageclass_forgot-password .portlet-wrapper:not(:last-child) {
    border-bottom: #6c6c6c solid 2px
}

html.desktop body.common .popup.forgotten-details .change-password-wc,
html:not(.desktop) body.common.pageclass_forgot-password .change-password-wc {
    font-family: 'Gotham Book', sans-serif;
    color: #fff;
    border-top: none;
    margin-top: 1.5rem
}

html.desktop body.common .popup.forgotten-details .change-password-wc .change-password-wc__phone .value,
html.desktop body.common .popup.forgotten-details .change-password-wc .label,
html:not(.desktop) body.common.pageclass_forgot-password .change-password-wc .change-password-wc__phone .value,
html:not(.desktop) body.common.pageclass_forgot-password .change-password-wc .label {
    font-size: 1.214rem
}

html.desktop body.common .popup.forgotten-details .change-password-wc__email,
html.desktop body.common .popup.forgotten-details .change-password-wc__phone,
html:not(.desktop) body.common.pageclass_forgot-password .change-password-wc__email,
html:not(.desktop) body.common.pageclass_forgot-password .change-password-wc__phone {
    background-color: #828080
}

html.desktop body.common .popup.forgotten-details .change-password-wc__email .icon,
html.desktop body.common .popup.forgotten-details .change-password-wc__phone .icon,
html:not(.desktop) body.common.pageclass_forgot-password .change-password-wc__email .icon,
html:not(.desktop) body.common.pageclass_forgot-password .change-password-wc__phone .icon {
    margin-right: 2em
}

html.desktop body.common .popup.forgotten-details .change-password-wc__phone,
html:not(.desktop) body.common.pageclass_forgot-password .change-password-wc__phone {
    margin-bottom: .5rem;
    padding: .5em 1.155em
}

html.desktop body.common .popup.forgotten-details .popup-modal__title,
html:not(.desktop) body.common.pageclass_forgot-password .popup-modal__title {
    display: none
}

html.desktop body.common .popup.forgotten-details .info__content,
html.desktop body.common .popup.forgotten-details .popup-modal__inner,
html:not(.desktop) body.common.pageclass_forgot-password .info__content,
html:not(.desktop) body.common.pageclass_forgot-password .popup-modal__inner,
html:not(.desktop) body.common.register-page {
    background-color: #eee
}

html.desktop body.common .popup.forgotten-details .portlet-title,
html:not(.desktop) body.common.pageclass_forgot-password .portlet-title {
    background: 0 0;
    color: #3c3c3c;
    font-size: 1.3rem;
    line-height: 1.7rem;
    text-align: center
}

html.desktop body.common .popup.forgotten-details .portlet-title .portlet-title-text,
html:not(.desktop) body.common.pageclass_forgot-password .portlet-title .portlet-title-text {
    border: 0;
    text-transform: none;
    font-weight: 400
}

html.desktop body.common .popup.forgotten-details .btn,
html:not(.desktop) body.common.pageclass_forgot-password .btn {
    width: 100%;
    auto: 0;
    line-height: 2em;
    box-shadow: none
}

html.desktop body.common .popup.forgotten-details input::-webkit-input-placeholder,
html:not(.desktop) body.common.pageclass_forgot-password input::-webkit-input-placeholder {
    color: #6c6c6c
}

html.desktop body.common .popup.forgotten-details input::placeholder,
html:not(.desktop) body.common.pageclass_forgot-password input::placeholder {
    color: #6c6c6c
}

html.desktop body.common .popup.forgotten-details .field_name_month,
html:not(.desktop) body.common.pageclass_forgot-password .field_name_month {
    padding: 0 1.5em
}

html.desktop body.common .popup.forgotten-details .error-tooltip,
html:not(.desktop) body.common.pageclass_forgot-password .error-tooltip {
    position: relative;
    top: -.5em
}

.desktop .popup.forgotten-details .portlet-title {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.desktop .popup.forgotten-details .portlet-title .portlet-title-text {
    letter-spacing: 1px
}

.desktop .popup.forgotten-details .portlet__content {
    padding: 0 2em
}

.carousel {
    display: block;
    position: relative;
    margin: 0;
    background-color: #f6f6f6
}

.carousel .carousel__wrap {
    position: relative;
    height: 100%;
    overflow: hidden;
    width: 100%;
    margin: 0 auto
}

.carousel .carousel__item {
    display: inline-block;
    padding: 0 .75em;
    top: 0;
    position: absolute
}

.carousel .paging__arrow_type_next,
.carousel .paging__arrow_type_previous {
    margin: 0;
    padding: 0;
    height: auto;
    border-radius: 0;
    text-indent: 0;
    background: 0 0
}

.carousel .paging__arrow_type_next::before,
.carousel .paging__arrow_type_previous::before {
    position: relative;
    top: auto;
    left: auto;
    display: inline-block;
    height: auto;
    width: 50%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.carousel .paging__arrow_type_next {
    text-align: right;
    right: -2.5em
}

.carousel .paging__arrow_type_next::before {
    content: url(/ptts_caliente-theme/images//sticky-footer/bottommenu_moregames-right_icon.svg?t=1737540075987)
}

.carousel .paging__arrow_type_previous {
    text-align: left;
    left: -2.5em
}

.carousel .paging__arrow_type_previous::before {
    content: url(/ptts_caliente-theme/images//sticky-footer/bottommenu_moregames-left_icon.svg?t=1737540075987)
}

body.common .carousel .carousel__track {
    position: relative;
    display: inline-block;
    height: 100%;
    margin: 0 -.75em;
    padding: 0;
    white-space: nowrap;
    transition: transform 300ms;
    z-index: 2
}

body.common .carousel .carousel__item,
html.desktop .live-promotions {
    margin: 0
}

.carousel-replacer .webcontent-wrap>p {
    margin-bottom: 0
}

.desktop .portlet__content_type_banners:not(.portlet-banners-live) .paging__arrow_type_next:hover,
.desktop .portlet__content_type_banners:not(.portlet-banners-live) .paging__arrow_type_previous {
    background-position: 0 0
}

.desktop.safari .carousel-replacer {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.promotion-block {
    font-size: 1rem;
    width: 27.5em;
    border-top: .5em solid;
    padding: 1.42em 1.42em 1.75em;
    background-color: #fff
}

.promotion-block .promotion-block__title {
    margin-bottom: 1.142em;
    font-size: 1.2em;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}

.promotion-block .promotion-block__image {
    width: 100%;
    padding-bottom: 70%;
    margin-bottom: 1em;
    background: no-repeat center center;
    background-size: cover
}

.promotion-block .promotion-block__content {
    margin-bottom: 1.25em;
    font-size: 1em;
    line-height: 1.2;
    white-space: pre-line;
    color: #6c6c6c
}

.promotion-block .promotion-block__content p {
    line-height: 1.2
}

.promotion-block .promotion-block__content:not(:last-of-type) {
    margin-bottom: 1em
}

body.common .promotion-block .btn.promotion-block__btn {
    display: block;
    width: calc(100% - 1.5em);
    margin: 0 auto;
    font-size: 1.714em;
    font-weight: 700;
    text-decoration: none;
    color: #fff;
    background-color: #00b500
}

body.common .promotion-block .btn.promotion-block__btn:hover {
    color: #fff
}

.desktop .footer-wrapper {
    background-color: #000;
    z-index: 2
}

.desktop .footer-wrapper .footer-mobile {
    display: none
}

.desktop .footer-wrapper .footer-row {
    margin: 1rem 0
}

.desktop .footer-wrapper .common-social {
    background-color: #444
}

.desktop .footer-wrapper .common-social li {
    display: inline-block;
    margin: .929rem
}

.desktop .footer-wrapper .common-social li:hover {
    opacity: .5;
    transition: opacity .2s
}

.desktop .footer-wrapper .app-logos {
    padding: 0;
    margin: 0 auto
}

.desktop .footer-wrapper .app-logos li {
    display: inline-block;
    margin: 0 .929rem
}

.desktop .footer-wrapper .common-footer-content {
    margin-left: auto;
    margin-right: auto
}

.desktop .footer-wrapper .bottom-logos,
.desktop .footer-wrapper .legal-pages,
.desktop .footer-wrapper .top-logos {
    text-align: center
}

.desktop .footer-wrapper .legal-pages li {
    display: inline;
    padding: 0 1.4rem;
    border-right: 1px solid #fff
}

.desktop .footer-wrapper .legal-pages li:last-child {
    border-color: transparent
}

.desktop .footer-wrapper .legal-pages li a {
    color: #fff;
    font-size: 1rem;
    text-decoration: none
}

.desktop .footer-wrapper .legal-pages li a:hover {
    color: #ec1c23
}

.desktop .footer-wrapper .top-logos li {
    display: inline;
    margin-right: .429rem
}

.desktop .footer-wrapper .bottom-logos li {
    display: inline-block;
    vertical-align: middle;
    margin-right: .857rem
}

.desktop .footer-wrapper .bottom-logos li a {
    display: inline-block
}

.desktop .footer-wrapper .copyrights {
    color: #fff;
    max-width: 1200px;
    margin: 0 auto
}

.webcontent-accordion {
    width: 100%;
    padding: .643rem 0 .643rem 1.571rem;
    position: relative;
    overflow: hidden;
    background-color: #fff
}

.webcontent-accordion .accordion__header {
    font-size: 1.286rem;
    font-weight: 700;
    padding: .714rem 0;
    cursor: pointer
}

.webcontent-accordion .accordion-header_expanded {
    border: 0
}

.webcontent-accordion .accordion__arrow {
    background: url(/ptts_caliente-theme/images//sticky-footer/bottommenu_moregames-right_icon.svg?t=1737540075987) center no-repeat;
    position: absolute;
    right: 1.286rem;
    top: 1.143rem;
    float: right;
    width: 1.429rem;
    height: 1.429rem;
    transition: transform .5s
}

.webcontent-accordion .accordion__body {
    font-size: 1rem;
    line-height: 1.45;
    padding-right: 6.714rem;
    overflow: hidden;
    max-height: 0;
    transition: max-height .5s
}

.webcontent-accordion .accordion__content {
    transform: translate(0, -100%);
    transition: transform 1s;
    margin-bottom: 1.5rem
}

.webcontent-accordion .accordion-body_expanded {
    max-height: 2000px;
    transition: max-height .5s
}

.desktop .webcontent-accordion_margin-top {
    margin-top: 1.5rem
}

.accordion_expanded .accordion__arrow {
    transform: rotate(90deg);
    transition: transform .5s
}

.accordion_expanded .accordion__content {
    transform: translate(0, 0);
    transition: transform .5s
}

html:not(.desktop) .webcontent-accordion .accordion__header {
    max-width: 90%
}

.desktop .popup.popup-modal.faq .micon-close-btn {
    right: 1.5em !important
}

.desktop .popup.popup-modal.faq,
.desktop .popup.popup-modal.faq .popup-modal__content {
    padding: 0
}

.desktop .popup.popup-modal.faq .popup-modal__title,
.desktop .popup.popup-modal.faq .portlet-title {
    display: none
}

.desktop .popup.popup-modal.faq .portlet__content {
    padding: 0
}

.desktop .popup.popup-modal.faq .faq-popup-header {
    height: 16em;
    background-image: url(/ptts_caliente-theme/images/faq_popup.jpg?t=1737540075987);
    background-size: cover;
    background-repeat: no-repeat
}

.desktop .popup.popup-modal.faq .faq-popup-content {
    padding: 0 2rem
}

.desktop .popup.popup-modal.faq .faq-popup-content h3 {
    color: red;
    text-align: center
}

.desktop .popup.popup-modal.faq .faq-popup-content ul li {
    color: red;
    font-size: 1rem;
    font-weight: 600
}

.desktop .popup.popup-modal.faq .faq-popup-content p {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    margin: 0;
    line-height: 1.3rem
}

html.desktop .portlet-games-info.portlet-games-info--live-top {
    margin-bottom: 0
}

html.desktop .portlet-games-info.portlet-games-info--live-top .gamesinfo__item_style_light .gamesinfo__img_style_extended,
html.desktop .portlet-games-info.portlet-games-info--live-top .gamesinfo__item_style_light .gamesinfo__img_style_light {
    width: 100%;
    height: 22em
}

html.desktop .portlet-games-info.portlet-games-info--live-main .gamesinfo__item_style_light .gamesinfo__img_style_extended,
html.desktop .portlet-games-info.portlet-games-info--live-main .gamesinfo__item_style_light .gamesinfo__img_style_light {
    width: 100%;
    height: 18em
}

html.desktop .portlet-banners.portlet-banners-live {
    position: absolute;
    top: 0;
    z-index: 3 !important;
    width: 1200px;
    left: 50%;
    margin-left: -600px
}

html.desktop .portlet-banners.portlet-banners-live .paging__arrow {
    top: 0;
    height: 100%;
    margin: 0;
    background: rgba(104, 2, 15, .75) url(/ptts_caliente-theme/images/live_casino_arrow.png?t=1737540075987) 50% 50%/auto no-repeat;
    border-radius: 0
}

html.desktop .portlet-banners.portlet-banners-live .paging__arrow_type_next {
    transform: rotate(180deg)
}

html.desktop .portlet-games-info.portlet-games-info--live-main,
html.desktop .portlet-games-info.portlet-games-info--live-top {
    font-family: 'Times', Arial
}

html.desktop .portlet-games-info.portlet-games-info--live-main .gamesinfo__controls,
html.desktop .portlet-games-info.portlet-games-info--live-top .gamesinfo__controls {
    display: none
}

html.desktop .portlet-games-info.portlet-games-info--live-top .gamesinfo__item_style_light {
    margin: 0 1em;
    position: relative
}

html.desktop .portlet-games-info.portlet-games-info--live-main .gamesinfo__item_style_light {
    position: relative
}

html.desktop .portlet-games-info.portlet-games-info--live-main .gamesinfo__item_style_light:hover,
html.desktop .portlet-games-info.portlet-games-info--live-top .gamesinfo__item_style_light:hover {
    cursor: pointer
}

html.desktop .portlet-games-info.portlet-games-info--live-main .gamesinfo__img,
html.desktop .portlet-games-info.portlet-games-info--live-top .gamesinfo__img {
    box-shadow: none;
    border: 2px solid #680310
}

html.desktop .portlet-games-info.portlet-games-info--live-main .gamesinfo__flag-mobile,
html.desktop .portlet-games-info.portlet-games-info--live-top .gamesinfo__flag-mobile {
    display: none
}

html.desktop .portlet-games-info.portlet-games-info--live-main .gamesinfo__item-container_style_light,
html.desktop .portlet-games-info.portlet-games-info--live-top .gamesinfo__item-container_style_light {
    position: relative
}

html.desktop .portlet-games-info.portlet-games-info--live-top .gamesinfo__title_style_light {
    display: table;
    position: absolute;
    width: 100%;
    bottom: 3em;
    padding: 0 .5rem
}

html.desktop .portlet-games-info.portlet-games-info--live-main .gamesinfo__title_style_light {
    display: table;
    position: absolute;
    width: 100%;
    padding: 0 .5rem
}

html.desktop .portlet-games-info.portlet-games-info--live-main .gamesinfo__title_style_light .gamesinfo__game-name_style_light,
html.desktop .portlet-games-info.portlet-games-info--live-top .gamesinfo__title_style_light .gamesinfo__game-name_style_light {
    display: table-cell;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    background-color: rgba(104, 2, 15, .8);
    border: 2px solid rgba(186, 38, 57, .8);
    border-radius: .3rem;
    width: 100%;
    vertical-align: middle;
    padding: 0 .2em
}

html.desktop .portlet-games-info.portlet-games-info--live-main .gamesinfo__title_style_light .gamesinfo__game-name_style_light {
    font-size: 1.571rem;
    height: 4rem
}

html.desktop .portlet-games-info.portlet-games-info--live-main .gamesinfo__flag-info,
html.desktop .portlet-games-info.portlet-games-info--live-top .gamesinfo__flag-info {
    display: none
}

html.desktop .portlet-games-info.portlet-games-info--live-main .gamesinfo__list-btn-game-info,
html.desktop .portlet-games-info.portlet-games-info--live-top .gamesinfo__list-btn-game-info {
    background-image: url(/ptts_caliente-theme/images/gamesinfo_live.png?t=1737540075987);
    background-repeat: no-repeat;
    left: auto;
    border: 0;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background-size: cover;
    border-radius: 0;
    background-color: transparent;
    display: block;
    min-height: auto;
    position: absolute;
    background-position: 0 0;
    z-index: 2
}

html.desktop .portlet-games-info.portlet-games-info--live-top .gamesinfo__list-btn-game-info {
    top: auto
}

html.desktop .portlet-games-info.portlet-games-info--live-main .gamesinfo__list-btn-game-info {
    bottom: auto;
    width: 1.5em;
    height: 1.5em
}

html.desktop .portlet-games-info.portlet-games-info--live-top {
    padding-top: 8.5em;
    background: url(/ptts_caliente-theme/images/live_casino_bg.jpg?t=1737540075987) 50% 50%/cover no-repeat
}

html.desktop .portlet-games-info.portlet-games-info--live-top .portlet-title {
    background-color: transparent;
    border: 0;
    color: #fff;
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
    font-size: 1.571rem
}

html.desktop .portlet-games-info.portlet-games-info--live-top .portlet-title span {
    border: 0;
    font-weight: 400
}

html.desktop .portlet-games-info.portlet-games-info--live-top .portlet-title-text:before {
    content: '';
    display: block;
    position: absolute;
    width: 19em;
    left: 1em;
    height: 1px;
    top: 32px
}

html.desktop .portlet-games-info.portlet-games-info--live-top .portlet-title-text:after {
    content: '';
    display: block;
    position: absolute;
    width: 19em;
    height: 1px;
    top: 32px
}

html.desktop .portlet-games-info.portlet-games-info--live-top .portlet-title-text:before {
    background-image: linear-gradient(to left, #68020f 0%, rgba(255, 255, 255, 0))
}

html.desktop .portlet-games-info.portlet-games-info--live-top .portlet-title-text:after {
    left: auto;
    right: 1em;
    background-image: linear-gradient(to right, #68020f 0%, rgba(255, 255, 255, 0))
}

html.desktop .portlet-games-info.portlet-games-info--live-top .portlet__content {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center
}

html.desktop .portlet-games-info.portlet-games-info--live-top .gamesinfo__item_style_light {
    width: 22.6%
}

html.desktop .portlet-games-info.portlet-games-info--live-top .gamesinfo__img {
    border-top: none;
    border-radius: 0;
    border-image: linear-gradient(to top, #68020f 0%, rgba(255, 255, 255, 0)) 1 100%
}

html.desktop .portlet-games-info.portlet-games-info--live-top .gamesinfo__list-btn-game-info {
    width: 1.7em;
    height: 1.7em;
    bottom: .6em;
    right: .6em
}

html.desktop .portlet-games-info.portlet-games-info--live-top .gamesinfo__title_style_light .gamesinfo__game-name_style_light {
    font-size: 2.286rem;
    height: 4rem
}

html.desktop .portlet-games-info.portlet-games-info--live-main .gamesinfo__item_style_light {
    margin: 0 .8em 1.6em;
    width: 18%
}

html.desktop .portlet-games-info.portlet-games-info--live-main .gamesinfo__item_style_light .gamesinfo__item__hover-panel {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
    opacity: 0;
    transition: opacity .5ms;
    top: 0;
    border-radius: .3rem;
    text-align: center
}

html.desktop .portlet-games-info.portlet-games-info--live-main .gamesinfo__item_style_light .gamesinfo__item-launch-btn {
    font-family: Arial;
    font-weight: 700;
    letter-spacing: 2px;
    display: inline-block;
    position: relative;
    top: 60%;
    font-size: 1rem;
    padding: .3em .5em;
    text-transform: uppercase;
    text-align: center;
    background-color: #00b500;
    color: #fff
}

html.desktop .portlet-games-info.portlet-games-info--live-main .gamesinfo__item_style_light:hover .gamesinfo__item__hover-panel {
    opacity: 1
}

html.desktop .portlet-games-info.portlet-games-info--live-main .gamesinfo__list-btn-game-info {
    top: .2em;
    right: .3em
}

html.desktop .portlet-games-info.portlet-games-info--live-main .gamesinfo__img-flags-container {
    display: none
}

html.desktop .portlet-games-info.portlet-games-info--live-main .gamesinfo__title_style_light {
    bottom: 1em
}

html.desktop.edge .gamesinfo .gameitems-block,
html.desktop.ie .gamesinfo .gameitems-block {
    overflow: hidden
}

html.desktop .gamesinfo-new-navigation .gamesinfo__controls:not(:empty) {
    width: 30%;
    float: right;
    background-color: transparent;
    margin-top: 1em
}

html.desktop .gamesinfo-new-navigation .gamesinfo__controls:not(:empty) .gamesinfo__search-wrapper.active .gamesinfo__search-container {
    width: auto
}

html.desktop .gamesinfo-new-navigation .gamesinfo__controls:not(:empty) .gamesinfo__search-wrapper {
    background-color: transparent;
    width: 13rem
}

html.desktop .gamesinfo-new-navigation .gamesinfo__controls:not(:empty) .gamesinfo__search-wrapper .gamesinfo__search-icon {
    width: 1.286rem;
    min-width: initial;
    height: 1.286rem;
    margin-top: .357rem;
    margin-left: .143rem;
    min-height: auto;
    z-index: 5;
    background: url(/ptts_caliente-theme/images/search_icon.svg?t=1737540075987) 50% 50%/contain no-repeat
}

html.desktop .gamesinfo-new-navigation .gamesinfo__controls:not(:empty) .common-search input {
    max-width: 13rem;
    height: 1.6rem;
    border-radius: 0;
    border: 1px solid #868686;
    color: #868686
}

html.desktop .gamesinfo-new-navigation .gamesinfo__controls:not(:empty) .gamesinfo__view-mode-wrapper {
    line-height: 2.3em;
    margin-right: 1em
}

html.desktop .gamesinfo-new-navigation .gamesinfo__controls:not(:empty) .gamesinfo__view-mode-wrapper .gamesinfo__view-mode-item {
    width: 2.329rem;
    height: 1.714rem;
    min-width: auto;
    min-height: auto;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

html.desktop .gamesinfo-new-navigation .gamesinfo__controls:not(:empty) .gamesinfo__view-mode-wrapper .gamesinfo__view-mode-item:hover:not(.active) {
    background-position-x: 50%
}

html.desktop .gamesinfo-new-navigation .gamesinfo__controls:not(:empty) .gamesinfo__view-mode-wrapper .gamesinfo__view-mode-item.item {
    background-image: url(/ptts_caliente-theme/images/view-mode-item.svg?t=1737540075987)
}

html.desktop .gamesinfo-new-navigation .gamesinfo__controls:not(:empty) .gamesinfo__view-mode-wrapper .gamesinfo__view-mode-item.item.active {
    background-image: url(/ptts_caliente-theme/images/view-mode-item-active.svg?t=1737540075987)
}

html.desktop .gamesinfo-new-navigation .gamesinfo__controls:not(:empty) .gamesinfo__view-mode-wrapper .gamesinfo__view-mode-item.detailed_list {
    background-image: url(/ptts_caliente-theme/images/view-mode-detailed-list.svg?t=1737540075987)
}

html.desktop .gamesinfo-new-navigation .gamesinfo__controls:not(:empty) .gamesinfo__view-mode-wrapper .gamesinfo__view-mode-item.detailed_list.active {
    background-image: url(/ptts_caliente-theme/images/view-mode-detailed-list-active.svg?t=1737540075987)
}

html.desktop .gamesinfo-new-navigation .gamesinfo__controls:not(:empty) .gamesinfo__view-mode-wrapper .gamesinfo__view-mode-item.list {
    background-image: url(/ptts_caliente-theme/images/view-mode-list.svg?t=1737540075987)
}

html.desktop .gamesinfo-new-navigation .gamesinfo__controls:not(:empty) .gamesinfo__view-mode-wrapper .gamesinfo__view-mode-item.list.active {
    background-image: url(/ptts_caliente-theme/images/view-mode-list-active.svg?t=1737540075987)
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) {
    width: 70%;
    float: left;
    margin-top: .5em
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-wrapper--top {
    border: 0
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top {
    background-color: transparent;
    color: #000
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top .gamesinfo__nav-title:after {
    content: none
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top .gamesinfo__nav-title:before {
    content: '';
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin: 0 auto;
    line-height: 1;
    font-size: 2.857rem;
    height: 2.857rem
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top .gamesinfo__nav-title:hover,
html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top.active .gamesinfo__nav-title {
    color: #ed2024
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top .gamesinfo__game-category-INICIO:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2090%22%20%3E%3Cg%20data-name%3D%22Layer%202%22%3E%3Cg%20data-name%3D%22Layer%201%22%3E%3Cpath%20d%3D%22M81.86%2027.77V9a2.61%202.61%200%2000-2.61-2.61h-7.48A2.61%202.61%200%200069.16%209v7.7L50%200%201.28%2042.46A3.7%203.7%200%20003.71%2049a3.7%203.7%200%20002.44-1L50%209.72%2093.85%2048a3.7%203.7%200%20002.44.91%203.7%203.7%200%20002.43-6.5z%22%2F%3E%3Cpath%20d%3D%22M50%2014.58L12.69%2046.73v42.39h25.14V57a1.67%201.67%200%20011.67-1.67h21A1.67%201.67%200%200162.17%2057v32.12h25.14V46.73z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top .gamesinfo__game-category-INICIO:hover:before,
html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top.common-item.active .gamesinfo__game-category-INICIO:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2090%22%20fill%3D%22%23ea372d%22%20%3E%3Cg%20data-name%3D%22Layer%202%22%3E%3Cg%20data-name%3D%22Layer%201%22%3E%3Cpath%20d%3D%22M81.86%2027.77V9a2.61%202.61%200%2000-2.61-2.61h-7.48A2.61%202.61%200%200069.16%209v7.7L50%200%201.28%2042.46A3.7%203.7%200%20003.71%2049a3.7%203.7%200%20002.44-1L50%209.72%2093.85%2048a3.7%203.7%200%20002.44.91%203.7%203.7%200%20002.43-6.5z%22%2F%3E%3Cpath%20d%3D%22M50%2014.58L12.69%2046.73v42.39h25.14V57a1.67%201.67%200%20011.67-1.67h21A1.67%201.67%200%200162.17%2057v32.12h25.14V46.73z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top .gamesinfo__game-category-NUEVOS:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20102%2080.17%22%20%3E%3Cg%20data-name%3D%22Layer%202%22%3E%3Cpath%20d%3D%22M99.27%2021.47L84.63.79A1.86%201.86%200%200083.11%200H16.5a1.86%201.86%200%2000-1.5.79L.34%2021.48a1.86%201.86%200%2000.11%202.28L47.92%2079.3a2.48%202.48%200%20003.77%200l47.47-55.54a1.85%201.85%200%2000.11-2.29zM91.59%2025l-35.2%2041.17L70.58%2025zM78%205l-9.48%2013.6L55.57%205zM36.56%2020L49.8%206%2063%2020zm-5.47-1.4L21.57%205H44zM7.43%2020l9.38-13.21L26%2020zM8%2025h21l14.22%2041.17zm57.32%200L49.81%2070.1%2034.27%2025zm8.22-5L82.8%206.79%2092.18%2020z%22%20data-name%3D%22Layer%201%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top .gamesinfo__game-category-NUEVOS:hover:before,
html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top.common-item.active .gamesinfo__game-category-NUEVOS:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20102%2080.17%22%20fill%3D%22%23ea372d%22%20%3E%3Cg%20data-name%3D%22Layer%202%22%3E%3Cpath%20d%3D%22M99.27%2021.47L84.63.79A1.86%201.86%200%200083.11%200H16.5a1.86%201.86%200%2000-1.5.79L.34%2021.48a1.86%201.86%200%2000.11%202.28L47.92%2079.3a2.48%202.48%200%20003.77%200l47.47-55.54a1.85%201.85%200%2000.11-2.29zM91.59%2025l-35.2%2041.17L70.58%2025zM78%205l-9.48%2013.6L55.57%205zM36.56%2020L49.8%206%2063%2020zm-5.47-1.4L21.57%205H44zM7.43%2020l9.38-13.21L26%2020zM8%2025h21l14.22%2041.17zm57.32%200L49.81%2070.1%2034.27%2025zm8.22-5L82.8%206.79%2092.18%2020z%22%20data-name%3D%22Layer%201%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top .gamesinfo__game-category-SLOTS:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2099.98%2070.9%22%20%3E%3Cg%20data-name%3D%22Layer%202%22%3E%3Cg%20data-name%3D%22Layer%201%22%3E%3Cpath%20d%3D%22M75.69%2029.68v-4.52h-20v21.32h20zm-4.85%204.58l-.47.87A18.18%2018.18%200%200068%2044a1.5%201.5%200%2001-1.5%201.5h-2.19a.62.62%200%2001-.62-.62v-.12-.61c.13-4.88%202.75-9.84%204.44-12.54-.47-.11-1.28-.32-1.69-.48a4%204%200%2000-1.23-.21%201.65%201.65%200%2000-1.47.67%204.79%204.79%200%2000-.65%202.05%201.61%201.61%200%2001-1.54%201.47%201.47%201.47%200%2001-1.47-1.47v-5a1.09%201.09%200%20011.08-1.09%201.78%201.78%200%20011.27.82%204.31%204.31%200%20001.25-.37%206.51%206.51%200%20012.78-.55%204%204%200%2001.74.07%204.18%204.18%200%20011.27.54%202.84%202.84%200%20001.35.49%201%201%200%2000.34%200%20.6.6%200%2000.37-.31.77.77%200%2001.68-.55h.9a.76.76%200%2001.76.76%207.24%207.24%200%2001-.12%201.28%2015.51%2015.51%200%2001-1.91%204.52zM53.54%2029.68v-4.52h-20v21.32h20zm-5.62%204.58l-.47.87A18.18%2018.18%200%200045.06%2044a1.5%201.5%200%2001-1.5%201.5h-2.17a.62.62%200%2001-.62-.62v-.12-.61c.13-4.88%202.75-9.84%204.44-12.54-.47-.11-1.28-.32-1.69-.48a4%204%200%2000-1.23-.21%201.65%201.65%200%2000-1.47.67%204.79%204.79%200%2000-.65%202.05%201.61%201.61%200%2001-1.54%201.47%201.47%201.47%200%2001-1.47-1.47v-5a1.09%201.09%200%20011.08-1.09%201.78%201.78%200%20011.27.82%204.3%204.3%200%20001.25-.37%206.51%206.51%200%20012.78-.55%204%204%200%2001.74.07%204.18%204.18%200%20011.27.54%202.85%202.85%200%20001.35.49%201%201%200%2000.34%200%20.6.6%200%2000.37-.31.77.77%200%2001.68-.55h.9a.76.76%200%2001.76.76%207.24%207.24%200%2001-.12%201.28%2015.51%2015.51%200%2001-1.91%204.52zM31.39%2029.68v-4.52h-20v21.32h20zm-5.18%204.58l-.47.87A18.18%2018.18%200%200023.35%2044a1.5%201.5%200%2001-1.5%201.5h-2.17a.62.62%200%2001-.62-.62v-.12-.61c.13-4.88%202.75-9.84%204.44-12.54-.47-.11-1.28-.32-1.69-.48a4%204%200%2000-1.23-.21%201.65%201.65%200%2000-1.47.67%204.79%204.79%200%2000-.65%202.05%201.61%201.61%200%2001-1.54%201.47%201.47%201.47%200%2001-1.47-1.47v-5a1.09%201.09%200%20011.08-1.09%201.78%201.78%200%20011.27.82A4.31%204.31%200%200019%2028a6.51%206.51%200%20012.78-.55%204%204%200%2001.74.07%204.18%204.18%200%20011.27.54%202.84%202.84%200%20001.35.49%201%201%200%2000.34%200%20.6.6%200%2000.37-.31.77.77%200%2001.68-.55h.9a.76.76%200%2001.76.76%207.24%207.24%200%2001-.12%201.28%2015.51%2015.51%200%2001-1.86%204.52z%22%2F%3E%3Cpath%20d%3D%22M96.86%200h-.64a3.11%203.11%200%2000-3.11%203.11v18.41A3.1%203.1%200%200094.38%2024v10.29H89v-4.68A3.63%203.63%200%200085.36%2026h-1.94v-7a3.63%203.63%200%2000-3.63-3.63h-7.2V8.41A3.63%203.63%200%200069%204.78H17a3.63%203.63%200%2000-3.63%203.63v6.89h-6A3.63%203.63%200%20003.68%2019v34.71h-.05A3.63%203.63%200%20000%2057.34v3.44a3.63%203.63%200%20003.63%203.63h.05v6.49h79.74v-6.51a3.63%203.63%200%20003.21-3.6v-3.45a3.63%203.63%200%2000-3.21-3.6v-6h1.95A3.63%203.63%200%200089%2044.15v-5.71h7.46a2.07%202.07%200%20002.07-2.07V24.15a3.11%203.11%200%20001.47-2.63V3.11A3.11%203.11%200%200096.86%200zM62%209a2.28%202.28%200%2011-2.28%202.28A2.28%202.28%200%200162%209zM51.77%209a2.28%202.28%200%2011-2.28%202.28A2.28%202.28%200%200151.77%209zM41.52%209a2.28%202.28%200%2011-2.28%202.28A2.28%202.28%200%200141.52%209zM31.28%209A2.28%202.28%200%201129%2011.24%202.28%202.28%200%200131.28%209zM21%209a2.28%202.28%200%2011-2.28%202.28A2.28%202.28%200%200121%209zm52.11%2051.66a1.64%201.64%200%2001-1.64%201.64H15.64a1.64%201.64%200%20110-3.29h55.82a1.64%201.64%200%20011.65%201.65zM8.84%2020.6h69.43V51.29H8.84V20.6z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top .gamesinfo__game-category-SLOTS:hover:before,
html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top.common-item.active .gamesinfo__game-category-SLOTS:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2099.98%2070.9%22%20fill%3D%22%23ea372d%22%20%3E%3Cg%20data-name%3D%22Layer%202%22%3E%3Cg%20data-name%3D%22Layer%201%22%3E%3Cpath%20d%3D%22M75.69%2029.68v-4.52h-20v21.32h20zm-4.85%204.58l-.47.87A18.18%2018.18%200%200068%2044a1.5%201.5%200%2001-1.5%201.5h-2.19a.62.62%200%2001-.62-.62v-.12-.61c.13-4.88%202.75-9.84%204.44-12.54-.47-.11-1.28-.32-1.69-.48a4%204%200%2000-1.23-.21%201.65%201.65%200%2000-1.47.67%204.79%204.79%200%2000-.65%202.05%201.61%201.61%200%2001-1.54%201.47%201.47%201.47%200%2001-1.47-1.47v-5a1.09%201.09%200%20011.08-1.09%201.78%201.78%200%20011.27.82%204.31%204.31%200%20001.25-.37%206.51%206.51%200%20012.78-.55%204%204%200%2001.74.07%204.18%204.18%200%20011.27.54%202.84%202.84%200%20001.35.49%201%201%200%2000.34%200%20.6.6%200%2000.37-.31.77.77%200%2001.68-.55h.9a.76.76%200%2001.76.76%207.24%207.24%200%2001-.12%201.28%2015.51%2015.51%200%2001-1.91%204.52zM53.54%2029.68v-4.52h-20v21.32h20zm-5.62%204.58l-.47.87A18.18%2018.18%200%200045.06%2044a1.5%201.5%200%2001-1.5%201.5h-2.17a.62.62%200%2001-.62-.62v-.12-.61c.13-4.88%202.75-9.84%204.44-12.54-.47-.11-1.28-.32-1.69-.48a4%204%200%2000-1.23-.21%201.65%201.65%200%2000-1.47.67%204.79%204.79%200%2000-.65%202.05%201.61%201.61%200%2001-1.54%201.47%201.47%201.47%200%2001-1.47-1.47v-5a1.09%201.09%200%20011.08-1.09%201.78%201.78%200%20011.27.82%204.3%204.3%200%20001.25-.37%206.51%206.51%200%20012.78-.55%204%204%200%2001.74.07%204.18%204.18%200%20011.27.54%202.85%202.85%200%20001.35.49%201%201%200%2000.34%200%20.6.6%200%2000.37-.31.77.77%200%2001.68-.55h.9a.76.76%200%2001.76.76%207.24%207.24%200%2001-.12%201.28%2015.51%2015.51%200%2001-1.91%204.52zM31.39%2029.68v-4.52h-20v21.32h20zm-5.18%204.58l-.47.87A18.18%2018.18%200%200023.35%2044a1.5%201.5%200%2001-1.5%201.5h-2.17a.62.62%200%2001-.62-.62v-.12-.61c.13-4.88%202.75-9.84%204.44-12.54-.47-.11-1.28-.32-1.69-.48a4%204%200%2000-1.23-.21%201.65%201.65%200%2000-1.47.67%204.79%204.79%200%2000-.65%202.05%201.61%201.61%200%2001-1.54%201.47%201.47%201.47%200%2001-1.47-1.47v-5a1.09%201.09%200%20011.08-1.09%201.78%201.78%200%20011.27.82A4.31%204.31%200%200019%2028a6.51%206.51%200%20012.78-.55%204%204%200%2001.74.07%204.18%204.18%200%20011.27.54%202.84%202.84%200%20001.35.49%201%201%200%2000.34%200%20.6.6%200%2000.37-.31.77.77%200%2001.68-.55h.9a.76.76%200%2001.76.76%207.24%207.24%200%2001-.12%201.28%2015.51%2015.51%200%2001-1.86%204.52z%22%2F%3E%3Cpath%20d%3D%22M96.86%200h-.64a3.11%203.11%200%2000-3.11%203.11v18.41A3.1%203.1%200%200094.38%2024v10.29H89v-4.68A3.63%203.63%200%200085.36%2026h-1.94v-7a3.63%203.63%200%2000-3.63-3.63h-7.2V8.41A3.63%203.63%200%200069%204.78H17a3.63%203.63%200%2000-3.63%203.63v6.89h-6A3.63%203.63%200%20003.68%2019v34.71h-.05A3.63%203.63%200%20000%2057.34v3.44a3.63%203.63%200%20003.63%203.63h.05v6.49h79.74v-6.51a3.63%203.63%200%20003.21-3.6v-3.45a3.63%203.63%200%2000-3.21-3.6v-6h1.95A3.63%203.63%200%200089%2044.15v-5.71h7.46a2.07%202.07%200%20002.07-2.07V24.15a3.11%203.11%200%20001.47-2.63V3.11A3.11%203.11%200%200096.86%200zM62%209a2.28%202.28%200%2011-2.28%202.28A2.28%202.28%200%200162%209zM51.77%209a2.28%202.28%200%2011-2.28%202.28A2.28%202.28%200%200151.77%209zM41.52%209a2.28%202.28%200%2011-2.28%202.28A2.28%202.28%200%200141.52%209zM31.28%209A2.28%202.28%200%201129%2011.24%202.28%202.28%200%200131.28%209zM21%209a2.28%202.28%200%2011-2.28%202.28A2.28%202.28%200%200121%209zm52.11%2051.66a1.64%201.64%200%2001-1.64%201.64H15.64a1.64%201.64%200%20110-3.29h55.82a1.64%201.64%200%20011.65%201.65zM8.84%2020.6h69.43V51.29H8.84V20.6z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top .gamesinfo__game-category-MESAS:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20102%20102%22%20%3E%3Cg%20data-name%3D%22Layer%202%22%3E%3Cg%20data-name%3D%22Layer%201%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%222.63%22%20transform%3D%22rotate%28-64.65%2050.003%2049.999%29%22%2F%3E%3Cpath%20d%3D%22M61.48%2025.76a26.82%2026.82%200%201012.76%2035.72%2026.82%2026.82%200%2000-12.76-35.72zm11.1%2034.37a2.07%202.07%200%2001-.15.43l-.1.19a2.05%202.05%200%2001-3.79-1.35l-1.9-.72c-1.2-.46-2.5-1-3.86-1.53S60%2056%2058.52%2055.36c-.74-.31-1.48-.64-2.24-1l-1.14-.5-1.14-.5-1-.43a4.36%204.36%200%2001-3.4%201.21l-.46.93c-.37.76-.75%201.5-1.12%202.24s-.74%201.46-1.11%202.17c-.73%201.42-1.46%202.79-2.16%204.09s-1.38%202.51-2%203.63q-.64%201.11-1.21%202.09a2%202%200%2001-2.06%203.41l-.27-.1-.21-.14a2%202%200%20011.33-3.75c.26-.71.54-1.46.85-2.26.46-1.2%201-2.5%201.53-3.86s1.15-2.79%201.79-4.27c.31-.74.64-1.49%201-2.24s.67-1.52%201-2.28l.43-.95a4.34%204.34%200%2001-1.21-3.4l-.95-.45-2.24-1.12-2.18-1.11c-1.43-.74-2.79-1.46-4.09-2.16s-2.51-1.38-3.63-2l-1.67-1a2.05%202.05%200%2001-3.44-2.07l.08-.21a2.1%202.1%200%2001.25-.39%202%202%200%20013.66%201.31l1.89.71c1.2.46%202.49%201%203.86%201.53s2.79%201.15%204.27%201.79l2.24%201%202.28%201%20.95.43a4.35%204.35%200%20013.39-1.21l.46-.94.56-1.13.59-1.1c.37-.74.74-1.46%201.11-2.17.74-1.43%201.46-2.8%202.17-4.09s1.38-2.51%202-3.63l1-1.81a2.05%202.05%200%20012-3.39l.31.12a2.25%202.25%200%2001.29.17%202.05%202.05%200%2001-1.33%203.73c-.23.61-.47%201.27-.74%201.95-.46%201.2-1%202.5-1.53%203.86s-1.15%202.79-1.79%204.27c-.31.74-.65%201.48-1%202.24l-.5%201.14-.52%201.14-.43.95a4.35%204.35%200%20011.21%203.39l.94.46%201.13.56%201.11.56c.74.37%201.46.74%202.17%201.11%201.43.74%202.79%201.46%204.09%202.17s2.51%201.38%203.63%202l1.83%201.06a2.05%202.05%200%20013.34%202z%22%2F%3E%3Cpath%20d%3D%22M50%20100a50%2050%200%201150-50%2050.06%2050.06%200%2001-50%2050zm0-97.25A47.26%2047.26%200%201097.26%2050%2047.31%2047.31%200%200050%202.75z%22%2F%3E%3Cpath%20d%3D%22M19.75%2060.24a31.81%2031.81%200%20004.2%208.21L16.33%2074a41.16%2041.16%200%2001-5.53-10.85l9-2.91m.25-.49L10.3%2062.9a41.66%2041.66%200%20005.94%2011.63l8.25-6A31.44%2031.44%200%200120%2059.75zM24.49%2068.54l-8.25%206a42.11%2042.11%200%20009.23%209.23l6-8.25a31.79%2031.79%200%2001-6.98-6.98z%22%2F%3E%3Cpath%20d%3D%22M31.55%2076.06a31.85%2031.85%200%20008.21%204.2l-2.91%209A41.24%2041.24%200%200126%2083.67l5.53-7.61m-.09-.55l-6%208.25A41.63%2041.63%200%200037.1%2089.7l3.15-9.7a31.45%2031.45%200%2001-8.79-4.49zM18.45%2050H8.26a41.57%2041.57%200%20002%2012.9L20%2059.75A31.38%2031.38%200%200118.45%2050z%22%2F%3E%3Cpath%20d%3D%22M40.25%2080l-3.15%209.7a41.54%2041.54%200%200012.9%202V81.55A31.45%2031.45%200%200140.25%2080zM59.75%2080l3.15%209.7a41.58%2041.58%200%200011.63-5.94l-6-8.25A31.49%2031.49%200%200159.75%2080zM80%2059.75a31.44%2031.44%200%2001-4.49%208.79l8.25%206A41.67%2041.67%200%200089.7%2062.9zM10.55%2037.59l9%202.91a31.8%2031.8%200%2000-1.45%209.11H8.65a41.14%2041.14%200%20011.9-12m-.25-.49a41.58%2041.58%200%2000-2%2012.9h10.15A31.37%2031.37%200%200120%2040.25l-9.7-3.15z%22%2F%3E%3Cpath%20d%3D%22M59.5%2080.5l2.91%209a41.24%2041.24%200%2001-12%201.9v-9.46a31.87%2031.87%200%20009.09-1.44m.25-.49A31.43%2031.43%200%200150%2081.55v10.2a41.53%2041.53%200%200012.9-2L59.75%2080zM75.59%2069.08l7.61%205.53a41.62%2041.62%200%2001-8.6%208.59l-5.52-7.6a32.05%2032.05%200%20006.51-6.52m-.08-.55a31.83%2031.83%200%2001-7%207l6%208.25a42%2042%200%20009.23-9.23l-8.25-6zM63.15%2010.79A41.22%2041.22%200%200174%2016.33l-5.53%207.61a31.81%2031.81%200%2000-8.21-4.19l2.91-9m-.25-.5L59.75%2020a31.5%2031.5%200%20018.79%204.49l6-8.25A41.66%2041.66%200%200062.9%2010.3z%22%2F%3E%3Cpath%20d%3D%22M75.51%2031.47l8.25-6a42.08%2042.08%200%2000-9.23-9.23l-6%208.25a31.82%2031.82%200%20016.98%206.98z%22%2F%3E%3Cpath%20d%3D%22M83.67%2026a41.21%2041.21%200%20015.54%2010.83l-9%202.91a31.81%2031.81%200%2000-4.2-8.2L83.67%2026m.09-.55l-8.25%206a31.46%2031.46%200%20014.49%208.8l9.7-3.15a41.64%2041.64%200%2000-5.95-11.63zM81.55%2050h10.19a41.63%2041.63%200%2000-2-12.9L80%2040.25A31.39%2031.39%200%200181.55%2050z%22%2F%3E%3Cpath%20d%3D%22M91.35%2050.39a41.21%2041.21%200%2001-1.9%2012l-9-2.91a31.81%2031.81%200%20001.45-9.11h9.41m.39-.39H81.55A31.38%2031.38%200%200180%2059.75l9.7%203.15a41.62%2041.62%200%20002-12.9zM40.25%2020l-3.15-9.7a41.69%2041.69%200%2000-11.63%205.94l6%208.25A31.57%2031.57%200%200140.25%2020zM50%2018.45A31.4%2031.4%200%200159.75%2020l3.15-9.7a41.58%2041.58%200%2000-12.9-2v10.15zM24.49%2031.47l-8.25-6A41.64%2041.64%200%200010.3%2037.1l9.7%203.15a31.47%2031.47%200%20014.49-8.78z%22%2F%3E%3Cpath%20d%3D%22M25.39%2016.79l5.53%207.61a32.12%2032.12%200%2000-6.51%206.52l-7.61-5.53a41.67%2041.67%200%20018.6-8.6m.08-.55a42.08%2042.08%200%2000-9.23%209.23l8.25%206a31.85%2031.85%200%20017-7l-6-8.25zM49.61%208.65v9.41a31.8%2031.8%200%2000-9.11%201.45l-2.91-9a41.21%2041.21%200%200112-1.9m.41-.35a41.6%2041.6%200%2000-12.9%202L40.25%2020A31.42%2031.42%200%200150%2018.45V8.26z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top .gamesinfo__game-category-MESAS:hover:before,
html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top.common-item.active .gamesinfo__game-category-MESAS:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20102%20102%22%20fill%3D%22%23ea372d%22%20%3E%3Cg%20data-name%3D%22Layer%202%22%3E%3Cg%20data-name%3D%22Layer%201%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%222.63%22%20transform%3D%22rotate%28-64.65%2050.003%2049.999%29%22%2F%3E%3Cpath%20d%3D%22M61.48%2025.76a26.82%2026.82%200%201012.76%2035.72%2026.82%2026.82%200%2000-12.76-35.72zm11.1%2034.37a2.07%202.07%200%2001-.15.43l-.1.19a2.05%202.05%200%2001-3.79-1.35l-1.9-.72c-1.2-.46-2.5-1-3.86-1.53S60%2056%2058.52%2055.36c-.74-.31-1.48-.64-2.24-1l-1.14-.5-1.14-.5-1-.43a4.36%204.36%200%2001-3.4%201.21l-.46.93c-.37.76-.75%201.5-1.12%202.24s-.74%201.46-1.11%202.17c-.73%201.42-1.46%202.79-2.16%204.09s-1.38%202.51-2%203.63q-.64%201.11-1.21%202.09a2%202%200%2001-2.06%203.41l-.27-.1-.21-.14a2%202%200%20011.33-3.75c.26-.71.54-1.46.85-2.26.46-1.2%201-2.5%201.53-3.86s1.15-2.79%201.79-4.27c.31-.74.64-1.49%201-2.24s.67-1.52%201-2.28l.43-.95a4.34%204.34%200%2001-1.21-3.4l-.95-.45-2.24-1.12-2.18-1.11c-1.43-.74-2.79-1.46-4.09-2.16s-2.51-1.38-3.63-2l-1.67-1a2.05%202.05%200%2001-3.44-2.07l.08-.21a2.1%202.1%200%2001.25-.39%202%202%200%20013.66%201.31l1.89.71c1.2.46%202.49%201%203.86%201.53s2.79%201.15%204.27%201.79l2.24%201%202.28%201%20.95.43a4.35%204.35%200%20013.39-1.21l.46-.94.56-1.13.59-1.1c.37-.74.74-1.46%201.11-2.17.74-1.43%201.46-2.8%202.17-4.09s1.38-2.51%202-3.63l1-1.81a2.05%202.05%200%20012-3.39l.31.12a2.25%202.25%200%2001.29.17%202.05%202.05%200%2001-1.33%203.73c-.23.61-.47%201.27-.74%201.95-.46%201.2-1%202.5-1.53%203.86s-1.15%202.79-1.79%204.27c-.31.74-.65%201.48-1%202.24l-.5%201.14-.52%201.14-.43.95a4.35%204.35%200%20011.21%203.39l.94.46%201.13.56%201.11.56c.74.37%201.46.74%202.17%201.11%201.43.74%202.79%201.46%204.09%202.17s2.51%201.38%203.63%202l1.83%201.06a2.05%202.05%200%20013.34%202z%22%2F%3E%3Cpath%20d%3D%22M50%20100a50%2050%200%201150-50%2050.06%2050.06%200%2001-50%2050zm0-97.25A47.26%2047.26%200%201097.26%2050%2047.31%2047.31%200%200050%202.75z%22%2F%3E%3Cpath%20d%3D%22M19.75%2060.24a31.81%2031.81%200%20004.2%208.21L16.33%2074a41.16%2041.16%200%2001-5.53-10.85l9-2.91m.25-.49L10.3%2062.9a41.66%2041.66%200%20005.94%2011.63l8.25-6A31.44%2031.44%200%200120%2059.75zM24.49%2068.54l-8.25%206a42.11%2042.11%200%20009.23%209.23l6-8.25a31.79%2031.79%200%2001-6.98-6.98z%22%2F%3E%3Cpath%20d%3D%22M31.55%2076.06a31.85%2031.85%200%20008.21%204.2l-2.91%209A41.24%2041.24%200%200126%2083.67l5.53-7.61m-.09-.55l-6%208.25A41.63%2041.63%200%200037.1%2089.7l3.15-9.7a31.45%2031.45%200%2001-8.79-4.49zM18.45%2050H8.26a41.57%2041.57%200%20002%2012.9L20%2059.75A31.38%2031.38%200%200118.45%2050z%22%2F%3E%3Cpath%20d%3D%22M40.25%2080l-3.15%209.7a41.54%2041.54%200%200012.9%202V81.55A31.45%2031.45%200%200140.25%2080zM59.75%2080l3.15%209.7a41.58%2041.58%200%200011.63-5.94l-6-8.25A31.49%2031.49%200%200159.75%2080zM80%2059.75a31.44%2031.44%200%2001-4.49%208.79l8.25%206A41.67%2041.67%200%200089.7%2062.9zM10.55%2037.59l9%202.91a31.8%2031.8%200%2000-1.45%209.11H8.65a41.14%2041.14%200%20011.9-12m-.25-.49a41.58%2041.58%200%2000-2%2012.9h10.15A31.37%2031.37%200%200120%2040.25l-9.7-3.15z%22%2F%3E%3Cpath%20d%3D%22M59.5%2080.5l2.91%209a41.24%2041.24%200%2001-12%201.9v-9.46a31.87%2031.87%200%20009.09-1.44m.25-.49A31.43%2031.43%200%200150%2081.55v10.2a41.53%2041.53%200%200012.9-2L59.75%2080zM75.59%2069.08l7.61%205.53a41.62%2041.62%200%2001-8.6%208.59l-5.52-7.6a32.05%2032.05%200%20006.51-6.52m-.08-.55a31.83%2031.83%200%2001-7%207l6%208.25a42%2042%200%20009.23-9.23l-8.25-6zM63.15%2010.79A41.22%2041.22%200%200174%2016.33l-5.53%207.61a31.81%2031.81%200%2000-8.21-4.19l2.91-9m-.25-.5L59.75%2020a31.5%2031.5%200%20018.79%204.49l6-8.25A41.66%2041.66%200%200062.9%2010.3z%22%2F%3E%3Cpath%20d%3D%22M75.51%2031.47l8.25-6a42.08%2042.08%200%2000-9.23-9.23l-6%208.25a31.82%2031.82%200%20016.98%206.98z%22%2F%3E%3Cpath%20d%3D%22M83.67%2026a41.21%2041.21%200%20015.54%2010.83l-9%202.91a31.81%2031.81%200%2000-4.2-8.2L83.67%2026m.09-.55l-8.25%206a31.46%2031.46%200%20014.49%208.8l9.7-3.15a41.64%2041.64%200%2000-5.95-11.63zM81.55%2050h10.19a41.63%2041.63%200%2000-2-12.9L80%2040.25A31.39%2031.39%200%200181.55%2050z%22%2F%3E%3Cpath%20d%3D%22M91.35%2050.39a41.21%2041.21%200%2001-1.9%2012l-9-2.91a31.81%2031.81%200%20001.45-9.11h9.41m.39-.39H81.55A31.38%2031.38%200%200180%2059.75l9.7%203.15a41.62%2041.62%200%20002-12.9zM40.25%2020l-3.15-9.7a41.69%2041.69%200%2000-11.63%205.94l6%208.25A31.57%2031.57%200%200140.25%2020zM50%2018.45A31.4%2031.4%200%200159.75%2020l3.15-9.7a41.58%2041.58%200%2000-12.9-2v10.15zM24.49%2031.47l-8.25-6A41.64%2041.64%200%200010.3%2037.1l9.7%203.15a31.47%2031.47%200%20014.49-8.78z%22%2F%3E%3Cpath%20d%3D%22M25.39%2016.79l5.53%207.61a32.12%2032.12%200%2000-6.51%206.52l-7.61-5.53a41.67%2041.67%200%20018.6-8.6m.08-.55a42.08%2042.08%200%2000-9.23%209.23l8.25%206a31.85%2031.85%200%20017-7l-6-8.25zM49.61%208.65v9.41a31.8%2031.8%200%2000-9.11%201.45l-2.91-9a41.21%2041.21%200%200112-1.9m.41-.35a41.6%2041.6%200%2000-12.9%202L40.25%2020A31.42%2031.42%200%200150%2018.45V8.26z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top .gamesinfo__game-category-CARTAS:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20101%2087%22%20%3E%3Cg%20data-name%3D%22Layer%202%22%3E%3Cg%20data-name%3D%22Layer%201%22%3E%3Cpath%20d%3D%22M14.7%2036.94l-1%201-2.27-1L9%2039.31l1.08%202.24-1%201-3.79-8.2%201.1-1.1zm-6.21%201.3l1.83-1.83-3.38-1.59-.08.08zM28.22%2029.52l-1.28.74-1.94-1.6-2.9%201.67.46%202.44-1.24.72-1.52-8.91%201.34-.78zm-6.33-.35l2.24-1.3-2.86-2.41-.1.06zM42.51%2026.23l-1.43.38-1.45-2-3.23.87-.18%202.48-1.38.37.83-9%201.5-.4zm-6-2l2.5-.67-2.14-3.06h-.11zM68.6%2059.76l2.4-2.64a2.92%202.92%200%20014.44%200l2.36%202.63a6.1%206.1%200%20009.3%200l.09-.1a8%208%200%2000.29-10l-6.61-7.2a48.83%2048.83%200%2001-7.24-10.33v-.06a.47.47%200%2000-.76%200v.06a48.83%2048.83%200%2001-7.24%2010.33l-6.61%207.19a8%208%200%2000.29%2010l.09.1a6.1%206.1%200%20009.2.02z%22%2F%3E%3Cpath%20d%3D%22M73%2057.17a.18.18%200%2001.36%200L74.5%2061a27.75%2027.75%200%20002.88%206.39l.43.71h-9.27l.43-.71A27.75%2027.75%200%200071.86%2061z%22%2F%3E%3Cpath%20d%3D%22M96%2014.71H82.54l-1.85-6.9a3.71%203.71%200%2000-4.54-2.62l-12%203.22-3.83-6.56A3.71%203.71%200%200055.26.5L43.77%207.13l-5.22-5.22a3.71%203.71%200%2000-5.25%200L1.08%2034.13a3.71%203.71%200%20000%205.25L45.67%2084a3.69%203.69%200%20002.75%201%203.66%203.66%200%20001.47.1%203.63%203.63%200%2000.5.05H96a3.71%203.71%200%20003.71-3.71V18.42A3.71%203.71%200%200096%2014.71zM76.69%207.24a1.59%201.59%200%20011.95%201.12l1.7%206.35h-30a3.71%203.71%200%2000-3.71%203.71v59L31.55%2021a1.59%201.59%200%20011.13-2zM56.32%202.33a1.59%201.59%200%20012.17.58L62%209l-29.87%208a3.71%203.71%200%2000-2.62%204.54l14.34%2053.52-27.58-47.77a1.59%201.59%200%2001.58-2.17zM2.58%2035.63L34.81%203.41a1.59%201.59%200%20012.25%200l4.82%204.82-26.09%2015.05a3.71%203.71%200%2000-1.36%205.07l29.2%2050.58L2.58%2037.88a1.59%201.59%200%20010-2.25zm95%2045.85A1.59%201.59%200%200196%2083.07H50.39a1.59%201.59%200%2001-1.59-1.59V18.42a1.59%201.59%200%20011.59-1.59H96a1.59%201.59%200%20011.59%201.59z%22%2F%3E%3Cpath%20d%3D%22M58%2026.33h-1.45L55.68%2024h-3.34l-.82%202.35h-1.44l3.13-8.49h1.55zm-5.31-3.47h2.59L54%2019.34h-.12zM96.23%2082.06h-1.48l-.87-2.35h-3.35l-.82%202.35h-1.43l3.13-8.49H93zm-5.31-3.47h2.59l-1.27-3.51h-.12z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top .gamesinfo__game-category-CARTAS:hover:before,
html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top.common-item.active .gamesinfo__game-category-CARTAS:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20101%2087%22%20fill%3D%22%23ea372d%22%20%3E%3Cg%20data-name%3D%22Layer%202%22%3E%3Cg%20data-name%3D%22Layer%201%22%3E%3Cpath%20d%3D%22M14.7%2036.94l-1%201-2.27-1L9%2039.31l1.08%202.24-1%201-3.79-8.2%201.1-1.1zm-6.21%201.3l1.83-1.83-3.38-1.59-.08.08zM28.22%2029.52l-1.28.74-1.94-1.6-2.9%201.67.46%202.44-1.24.72-1.52-8.91%201.34-.78zm-6.33-.35l2.24-1.3-2.86-2.41-.1.06zM42.51%2026.23l-1.43.38-1.45-2-3.23.87-.18%202.48-1.38.37.83-9%201.5-.4zm-6-2l2.5-.67-2.14-3.06h-.11zM68.6%2059.76l2.4-2.64a2.92%202.92%200%20014.44%200l2.36%202.63a6.1%206.1%200%20009.3%200l.09-.1a8%208%200%2000.29-10l-6.61-7.2a48.83%2048.83%200%2001-7.24-10.33v-.06a.47.47%200%2000-.76%200v.06a48.83%2048.83%200%2001-7.24%2010.33l-6.61%207.19a8%208%200%2000.29%2010l.09.1a6.1%206.1%200%20009.2.02z%22%2F%3E%3Cpath%20d%3D%22M73%2057.17a.18.18%200%2001.36%200L74.5%2061a27.75%2027.75%200%20002.88%206.39l.43.71h-9.27l.43-.71A27.75%2027.75%200%200071.86%2061z%22%2F%3E%3Cpath%20d%3D%22M96%2014.71H82.54l-1.85-6.9a3.71%203.71%200%2000-4.54-2.62l-12%203.22-3.83-6.56A3.71%203.71%200%200055.26.5L43.77%207.13l-5.22-5.22a3.71%203.71%200%2000-5.25%200L1.08%2034.13a3.71%203.71%200%20000%205.25L45.67%2084a3.69%203.69%200%20002.75%201%203.66%203.66%200%20001.47.1%203.63%203.63%200%2000.5.05H96a3.71%203.71%200%20003.71-3.71V18.42A3.71%203.71%200%200096%2014.71zM76.69%207.24a1.59%201.59%200%20011.95%201.12l1.7%206.35h-30a3.71%203.71%200%2000-3.71%203.71v59L31.55%2021a1.59%201.59%200%20011.13-2zM56.32%202.33a1.59%201.59%200%20012.17.58L62%209l-29.87%208a3.71%203.71%200%2000-2.62%204.54l14.34%2053.52-27.58-47.77a1.59%201.59%200%2001.58-2.17zM2.58%2035.63L34.81%203.41a1.59%201.59%200%20012.25%200l4.82%204.82-26.09%2015.05a3.71%203.71%200%2000-1.36%205.07l29.2%2050.58L2.58%2037.88a1.59%201.59%200%20010-2.25zm95%2045.85A1.59%201.59%200%200196%2083.07H50.39a1.59%201.59%200%2001-1.59-1.59V18.42a1.59%201.59%200%20011.59-1.59H96a1.59%201.59%200%20011.59%201.59z%22%2F%3E%3Cpath%20d%3D%22M58%2026.33h-1.45L55.68%2024h-3.34l-.82%202.35h-1.44l3.13-8.49h1.55zm-5.31-3.47h2.59L54%2019.34h-.12zM96.23%2082.06h-1.48l-.87-2.35h-3.35l-.82%202.35h-1.43l3.13-8.49H93zm-5.31-3.47h2.59l-1.27-3.51h-.12z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top .gamesinfo__game-category-JACKPOTS:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2083%20101%22%20%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23000%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22jackpot_icon-Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22jackpot_icon-Layer_1-2%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M42.66%2067.32v7.32a4.41%204.41%200%20002.88-1.06%203.28%203.28%200%20001-2.55%203.09%203.09%200%2000-1-2.34%205.92%205.92%200%2000-2.88-1.37z%22%2F%3E%3Cpath%20d%3D%22M32.83%2018h14.71a4.17%204.17%200%20011.2.18A120.72%20120.72%200%200154.57%204c.65-1.44-3.88-3-8-2.53a25.46%2025.46%200%2000-5.77%201.47c-3.26.39-5-2.77-8.08-2.93C28.57-.2%2026.09%201.86%2027%204a126.58%20126.58%200%20015.83%2014zM75%2086.63C77.57%2076.46%2077.21%2067%2071.78%2058.9%2073%2042.61%2067.18%2030.42%2048%2025.84H33.54C14.39%2030.42%208.5%2042.61%209.79%2058.9%204.36%2067%204%2076.46%206.6%2086.63%202%2089.25-.37%2092.79%200%2097.47c7%202.65%2015.59%202%2024.89-.17%206.49%203.81%2025.2%203.69%2031.69%200%209.29%202.18%2017.87%202.82%2024.87.17.47-4.68-1.85-8.22-6.45-10.84zM51.35%2075.81c-2.05%201.87-5%202.86-8.68%203v6.28h-3.76v-6.31h-.19c-3.77%200-6.65-.66-8.62-2a6.56%206.56%200%2001-3-5.84%205.22%205.22%200%20011.22-3.54%204%204%200%20013.17-1.4%204.1%204.1%200%20013%201.16A3.93%203.93%200%200135.66%2070a3.59%203.59%200%2001-.66%202.19%203.24%203.24%200%2001-1.78%201.18%206.16%206.16%200%20002.16%201.06%2010.38%2010.38%200%20002.78.35h.75v-8.42c-4.19-1-7.17-2.32-8.91-3.9a8.12%208.12%200%2001-2.63-6.34%2010.34%2010.34%200%20013.09-7.67%2013.6%2013.6%200%20018.46-3.54v-4h3.75v4c3.4.15%206%20.87%207.81%202.18a6.38%206.38%200%20012.72%205.47A5.25%205.25%200%200152.05%2056a3.82%203.82%200%2001-3%201.35%204.06%204.06%200%2001-2.9-1.08%203.66%203.66%200%2001-1.15-2.7%203.72%203.72%200%2001.44-1.78%204.79%204.79%200%20011.26-1.51%205.47%205.47%200%2000-1.76-.77%209.43%209.43%200%2000-2.26-.25v8.23c4.1.87%207.09%202.18%209%203.86a8.76%208.76%200%20012.8%206.82%209.83%209.83%200%2001-3.13%207.64zM47.45%2022.55H34a1.15%201.15%200%2000-1.14%201.14A1.13%201.13%200%200034%2024.81h13.45a1.13%201.13%200%20001.12-1.12%201.15%201.15%200%2000-1.12-1.14zM47.45%2019.25H34a1.15%201.15%200%2000-1.14%201.14A1.13%201.13%200%200034%2021.51h13.45a1.13%201.13%200%20001.12-1.12%201.15%201.15%200%2000-1.12-1.14z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M35.45%2053a3.35%203.35%200%2000.81%202.38%205%205%200%20002.65%201.22v-7.29a4%204%200%2000-2.57%201.1%203.53%203.53%200%2000-.89%202.59z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top .gamesinfo__game-category-JACKPOTS:hover:before,
html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top.common-item.active .gamesinfo__game-category-JACKPOTS:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2083%20101%22%20fill%3D%22%23ea372d%22%20%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ea372d%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22jackpot_icon-active-Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22jackpot_icon-active-Layer_1-2%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M42.66%2067.32v7.32a4.41%204.41%200%20002.88-1.06%203.28%203.28%200%20001-2.55%203.09%203.09%200%2000-1-2.34%205.92%205.92%200%2000-2.88-1.37z%22%2F%3E%3Cpath%20d%3D%22M32.83%2018h14.71a4.17%204.17%200%20011.2.18A120.72%20120.72%200%200154.57%204c.65-1.44-3.88-3-8-2.53a25.46%2025.46%200%2000-5.77%201.47c-3.26.39-5-2.77-8.08-2.93C28.57-.2%2026.09%201.86%2027%204a126.58%20126.58%200%20015.83%2014zM75%2086.63C77.57%2076.46%2077.21%2067%2071.78%2058.9%2073%2042.61%2067.18%2030.42%2048%2025.84H33.54C14.39%2030.42%208.5%2042.61%209.79%2058.9%204.36%2067%204%2076.46%206.6%2086.63%202%2089.25-.37%2092.79%200%2097.47c7%202.65%2015.59%202%2024.89-.17%206.49%203.81%2025.2%203.69%2031.69%200%209.29%202.18%2017.87%202.82%2024.87.17.47-4.68-1.85-8.22-6.45-10.84zM51.35%2075.81c-2.05%201.87-5%202.86-8.68%203v6.28h-3.76v-6.31h-.19c-3.77%200-6.65-.66-8.62-2a6.56%206.56%200%2001-3-5.84%205.22%205.22%200%20011.22-3.54%204%204%200%20013.17-1.4%204.1%204.1%200%20013%201.16A3.93%203.93%200%200135.66%2070a3.59%203.59%200%2001-.66%202.19%203.24%203.24%200%2001-1.78%201.18%206.16%206.16%200%20002.16%201.06%2010.38%2010.38%200%20002.78.35h.75v-8.42c-4.19-1-7.17-2.32-8.91-3.9a8.12%208.12%200%2001-2.63-6.34%2010.34%2010.34%200%20013.09-7.67%2013.6%2013.6%200%20018.46-3.54v-4h3.75v4c3.4.15%206%20.87%207.81%202.18a6.38%206.38%200%20012.72%205.47A5.25%205.25%200%200152.05%2056a3.82%203.82%200%2001-3%201.35%204.06%204.06%200%2001-2.9-1.08%203.66%203.66%200%2001-1.15-2.7%203.72%203.72%200%2001.44-1.78%204.79%204.79%200%20011.26-1.51%205.47%205.47%200%2000-1.76-.77%209.43%209.43%200%2000-2.26-.25v8.23c4.1.87%207.09%202.18%209%203.86a8.76%208.76%200%20012.8%206.82%209.83%209.83%200%2001-3.13%207.64zM47.45%2022.55H34a1.15%201.15%200%2000-1.14%201.14A1.13%201.13%200%200034%2024.81h13.45a1.13%201.13%200%20001.12-1.12%201.15%201.15%200%2000-1.12-1.14zM47.45%2019.25H34a1.15%201.15%200%2000-1.14%201.14A1.13%201.13%200%200034%2021.51h13.45a1.13%201.13%200%20001.12-1.12%201.15%201.15%200%2000-1.12-1.14z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M35.45%2053a3.35%203.35%200%2000.81%202.38%205%205%200%20002.65%201.22v-7.29a4%204%200%2000-2.57%201.1%203.53%203.53%200%2000-.89%202.59z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top .gamesinfo__game-category-EN:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2074.91%2099.53%22%20%3E%3Cg%20data-name%3D%22Layer%202%22%3E%3Cg%20data-name%3D%22Layer%201%22%3E%3Ccircle%20cx%3D%2231.37%22%20cy%3D%2262.83%22%20r%3D%222.98%22%2F%3E%3Ccircle%20cx%3D%2237.34%22%20cy%3D%2262.83%22%20r%3D%222.98%22%2F%3E%3Ccircle%20cx%3D%2243.3%22%20cy%3D%2262.83%22%20r%3D%222.98%22%2F%3E%3Cpath%20d%3D%22M6.1%2078c.72-2%209.34-7.16%2012.23-8.9%201.16%204.9-8.48%2021.63-3.2%2030.38h18.76a71.53%2071.53%200%2001-7.26-9.09c-5-7.53-.24-26.83-.24-26.83a85.11%2085.11%200%2000-10.1%203.71c-7.13%203.18-11.36%206.5-12.56%209.88-1.94%205.48-1.15%2016.44-.53%2022.31h2.54c-.6-5.55-1.43-16.35.36-21.46zM56.34%2069.15C59.23%2070.88%2067.86%2076%2068.57%2078c1.79%205.06%201%2015.86.37%2021.48h2.53c.62-5.87%201.41-16.83-.53-22.31-1.2-3.38-5.42-6.7-12.56-9.88a85.1%2085.1%200%2000-10.1-3.71s4.8%2019.29-.24%2026.83a71.52%2071.52%200%2001-7.26%209.09h18.76c5.27-8.72-4.36-25.45-3.2-30.35zM32.64%2091.49s3.35.76%204.69%205.14c-.06-5.93-2.99-5.54-4.69-5.14zM37.34%2096.62c1.33-4.37%204.66-5.13%204.66-5.13-1.67-.4-4.6-.79-4.66%205.13z%22%2F%3E%3Cpath%20d%3D%22M23.27%2060.8c2.29-3.26%202.18-6.3.59-10.44a20%2020%200%200013.42%207.22h.1a20.08%2020.08%200%200013.87-7.76c-1.79%204.42-2%207.57.38%2011%203.59%205.11%2015.24%2012.22%2023.27%200-1.34%201-13.06%204.19-12.05-4.69s11.56-39.6-5.69-51.92a21%2021%200%2000-19.71-3%2021%2021%200%2000-19.71%203C.5%2016.53%2011%2047.24%2012.05%2056.12S1.34%2061.81%200%2060.8c8%2012.2%2019.69%205.11%2023.27%200zm17.22-41.1a88.19%2088.19%200%20018.71%208.23c2.6%204.21%204.86%208.93%204.49%2012.19l-.85%202c-4.95%2012-14.62%2012.85-15.5%2012.9s-10.56-.91-15.5-12.9l-.84-2c-.69-5.94%2014.16-16.74%2019.49-20.41z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top .gamesinfo__game-category-EN:hover:before,
html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top.common-item.active .gamesinfo__game-category-EN:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2074.91%2099.53%22%20fill%3D%22%23ea372d%22%20%3E%3Cg%20data-name%3D%22Layer%202%22%3E%3Cg%20data-name%3D%22Layer%201%22%3E%3Ccircle%20cx%3D%2231.37%22%20cy%3D%2262.83%22%20r%3D%222.98%22%2F%3E%3Ccircle%20cx%3D%2237.34%22%20cy%3D%2262.83%22%20r%3D%222.98%22%2F%3E%3Ccircle%20cx%3D%2243.3%22%20cy%3D%2262.83%22%20r%3D%222.98%22%2F%3E%3Cpath%20d%3D%22M6.1%2078c.72-2%209.34-7.16%2012.23-8.9%201.16%204.9-8.48%2021.63-3.2%2030.38h18.76a71.53%2071.53%200%2001-7.26-9.09c-5-7.53-.24-26.83-.24-26.83a85.11%2085.11%200%2000-10.1%203.71c-7.13%203.18-11.36%206.5-12.56%209.88-1.94%205.48-1.15%2016.44-.53%2022.31h2.54c-.6-5.55-1.43-16.35.36-21.46zM56.34%2069.15C59.23%2070.88%2067.86%2076%2068.57%2078c1.79%205.06%201%2015.86.37%2021.48h2.53c.62-5.87%201.41-16.83-.53-22.31-1.2-3.38-5.42-6.7-12.56-9.88a85.1%2085.1%200%2000-10.1-3.71s4.8%2019.29-.24%2026.83a71.52%2071.52%200%2001-7.26%209.09h18.76c5.27-8.72-4.36-25.45-3.2-30.35zM32.64%2091.49s3.35.76%204.69%205.14c-.06-5.93-2.99-5.54-4.69-5.14zM37.34%2096.62c1.33-4.37%204.66-5.13%204.66-5.13-1.67-.4-4.6-.79-4.66%205.13z%22%2F%3E%3Cpath%20d%3D%22M23.27%2060.8c2.29-3.26%202.18-6.3.59-10.44a20%2020%200%200013.42%207.22h.1a20.08%2020.08%200%200013.87-7.76c-1.79%204.42-2%207.57.38%2011%203.59%205.11%2015.24%2012.22%2023.27%200-1.34%201-13.06%204.19-12.05-4.69s11.56-39.6-5.69-51.92a21%2021%200%2000-19.71-3%2021%2021%200%2000-19.71%203C.5%2016.53%2011%2047.24%2012.05%2056.12S1.34%2061.81%200%2060.8c8%2012.2%2019.69%205.11%2023.27%200zm17.22-41.1a88.19%2088.19%200%20018.71%208.23c2.6%204.21%204.86%208.93%204.49%2012.19l-.85%202c-4.95%2012-14.62%2012.85-15.5%2012.9s-10.56-.91-15.5-12.9l-.84-2c-.69-5.94%2014.16-16.74%2019.49-20.41z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top .gamesinfo__game-category-SUPERHÉROES:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20101%2076%22%20%3E%3Cg%20data-name%3D%22Layer%202%22%3E%3Cpath%20d%3D%22M0%2017.92L17.64%200h64.73L100%2017.92%2050%2075.51%200%2017.92zm2.57.08L50%2072.63%2097.44%2018%2081.59%201.89H18.42L2.57%2018zM80.64%206.46v12h-14.4C64.58%207.13%2053.46%206%2046.53%206c-6.34%200-17.21%202.9-16.63%209.21.59%206.47%2010.1%207.47%2018.1%207.29%209.44-.21%2026.56-.88%2031.17%209.69l11.44-13%201.16-1.32-1.23-1.26-9.9-10.15zM63.38%2050.21a62.58%2062.58%200%2001-26.38.35l11.66%2013.16%201.42%201.61%201.41-1.61%2011.89-13.51zm-32-6.06c1.1-5.47%2013-4.84%2017.56%202.3%2013.06-.17%2020.49-2.13%2020.66-5.81.2-4.24-10.18-4.64-24-5.24-8-.34-18.93-.29-24.54-2.95l10.33%2011.7zM16.32%2027.07C15.11%2015.22%2025.2%207.58%2030.71%205.54H20.28l-.55.56L9.44%2016.61l-1.23%201.26%201.16%201.32%207%207.88zM65%205.54c2.15%202%204.64%204.66%205.4%206.59a7.2%207.2%200%20003.16-6.59z%22%20data-name%3D%22Layer%201%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top .gamesinfo__game-category-SUPERHÉROES:hover:before,
html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top.common-item.active .gamesinfo__game-category-SUPERHÉROES:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20101%2076%22%20fill%3D%22%23ea372d%22%20%3E%3Cg%20data-name%3D%22Layer%202%22%3E%3Cpath%20d%3D%22M0%2017.92L17.64%200h64.73L100%2017.92%2050%2075.51%200%2017.92zm2.57.08L50%2072.63%2097.44%2018%2081.59%201.89H18.42L2.57%2018zM80.64%206.46v12h-14.4C64.58%207.13%2053.46%206%2046.53%206c-6.34%200-17.21%202.9-16.63%209.21.59%206.47%2010.1%207.47%2018.1%207.29%209.44-.21%2026.56-.88%2031.17%209.69l11.44-13%201.16-1.32-1.23-1.26-9.9-10.15zM63.38%2050.21a62.58%2062.58%200%2001-26.38.35l11.66%2013.16%201.42%201.61%201.41-1.61%2011.89-13.51zm-32-6.06c1.1-5.47%2013-4.84%2017.56%202.3%2013.06-.17%2020.49-2.13%2020.66-5.81.2-4.24-10.18-4.64-24-5.24-8-.34-18.93-.29-24.54-2.95l10.33%2011.7zM16.32%2027.07C15.11%2015.22%2025.2%207.58%2030.71%205.54H20.28l-.55.56L9.44%2016.61l-1.23%201.26%201.16%201.32%207%207.88zM65%205.54c2.15%202%204.64%204.66%205.4%206.59a7.2%207.2%200%20003.16-6.59z%22%20data-name%3D%22Layer%201%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top .gamesinfo__game-category-PROMOCIONES:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2082.16%20100%22%20%3E%3Cg%20data-name%3D%22Layer%202%22%3E%3Cg%20data-name%3D%22Layer%201%22%3E%3Cpath%20d%3D%22M3.89%2049.84h35.33V100H3.89zM42.93%2049.84h35.34V100H42.93zM0%2030.24h39.13v16.32H0zM43.03%2030.24h39.13v16.32H43.03zM74%206.31A13.34%2013.34%200%200055.63%202c-4.45%202.76-11%2014.73-14.37%2021.43C37.85%2016.74%2031.33%204.77%2026.88%202a13.34%2013.34%200%2010-14.07%2022.68c5.1%203.16%2022.25%203.4%2028.45%203.38s23.35-.21%2028.45-3.38A13.34%2013.34%200%200074%206.31zm-58.22%2014.5A8.65%208.65%200%200124.9%206.12C29%208.64%2036.26%2023.53%2036.26%2023.53s-16.43-.2-20.48-2.72zm51%200c-4.06%202.52-20.48%202.72-20.48%202.72S53.56%208.64%2057.62%206.12a8.65%208.65%200%20019.12%2014.69z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top .gamesinfo__game-category-PROMOCIONES:hover:before,
html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top.common-item.active .gamesinfo__game-category-PROMOCIONES:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2082.16%20100%22%20fill%3D%22%23ea372d%22%20%3E%3Cg%20data-name%3D%22Layer%202%22%3E%3Cg%20data-name%3D%22Layer%201%22%3E%3Cpath%20d%3D%22M3.89%2049.84h35.33V100H3.89zM42.93%2049.84h35.34V100H42.93zM0%2030.24h39.13v16.32H0zM43.03%2030.24h39.13v16.32H43.03zM74%206.31A13.34%2013.34%200%200055.63%202c-4.45%202.76-11%2014.73-14.37%2021.43C37.85%2016.74%2031.33%204.77%2026.88%202a13.34%2013.34%200%2010-14.07%2022.68c5.1%203.16%2022.25%203.4%2028.45%203.38s23.35-.21%2028.45-3.38A13.34%2013.34%200%200074%206.31zm-58.22%2014.5A8.65%208.65%200%200124.9%206.12C29%208.64%2036.26%2023.53%2036.26%2023.53s-16.43-.2-20.48-2.72zm51%200c-4.06%202.52-20.48%202.72-20.48%202.72S53.56%208.64%2057.62%206.12a8.65%208.65%200%20019.12%2014.69z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

html.desktop .gamesinfo-new-navigation .gamesinfo__navigation:not(:empty) .gamesinfo__nav-item--top.common-item.active:after {
    content: none
}

html.desktop .gamesinfo-new-navigation .gameitems-block {
    clear: both
}

html.desktop.ie .games-portlet__casino .gameitems-block__gameitems {
    margin-top: 0;
    padding-left: .37em
}

html.desktop.ie .games-portlet__casino .gamesinfo__item .gamesinfo__holder:hover {
    box-shadow: none
}

html.desktop.ie .games-portlet__casino .gamesinfo__item .gamesinfo__holder:hover .gamesinfo__img {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, .5);
    background-size: 0 0
}

html.desktop.ie .games-portlet__casino .gamesinfo__item .gamesinfo__holder:hover .gamesinfo__img:before {
    transform: scale(.51);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    background-image: inherit;
    background-size: contain;
    background-repeat: inherit
}

html.desktop .games-portlet__casino .gamesinfo__controls .gamesinfo__search-wrapper .gamesinfo__search-icon {
    background: url(/ptts_caliente-theme/images/search_icon_casino.svg?t=1737540075987) 50% 50%/contain no-repeat
}

html.desktop .games-portlet__casino.portlet-wrapper {
    margin-top: -5em
}

html.desktop .games-portlet__casino .gamesinfo__game-categories-wrapper {
    height: 6.8rem
}

html.desktop .games-portlet__casino .gamesinfo__game-categories {
    zoom: 1;
    z-index: 99;
    width: 1200px;
    background-color: #fff
}

html.desktop .games-portlet__casino .gamesinfo__game-categories:after,
html.desktop .games-portlet__casino .gamesinfo__game-categories:before {
    content: "";
    display: table
}

html.desktop .games-portlet__casino .gamesinfo__game-categories:after {
    clear: both
}

html.desktop .games-portlet__casino .gamesinfo__game-categories.sticky-menu_stop-sticking {
    top: auto !important
}

html.desktop .games-portlet__casino .gamesinfo__nav-item--top {
    line-height: 2.4em
}

html.desktop .games-portlet__casino .gamesinfo__list-row {
    font-family: Arial;
    font-weight: 700
}

html.desktop .games-portlet__casino .gamesinfo__list-row:first-child {
    border: solid #6c6c6c;
    border-width: 1px 0
}

html.desktop .games-portlet__casino .gamesinfo__list-row .common-demo[disabled] {
    min-width: 0;
    margin: 0 .8em 0 0
}

html.desktop .games-portlet__casino .gamesinfo__list-items-wrapper .btn {
    min-width: 11em
}

html.desktop .games-portlet__casino .gamesinfo__list-jackpot {
    color: red;
    font-family: Arial;
    font-weight: 700;
    margin-right: 1.2rem
}

html.desktop .games-portlet__casino .gamesinfo__list {
    width: 100%
}

html.desktop .games-portlet__casino .gamesinfo__detailed-list {
    width: 100%;
    padding: 1em 0
}

html.desktop .games-portlet__casino .gamesinfo__detailed-list>:last-child {
    display: none
}

html.desktop .games-portlet__casino .gamesinfo__detailed-row-separator {
    height: 3px;
    margin: 0 1em 0 16em;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #3c3c3c
}

html.desktop .games-portlet__casino .gamesinfo__detailed-row {
    padding: 0;
    margin: .5em 1em;
    border: 0;
    border-radius: 0;
    background-color: transparent
}

html.desktop .games-portlet__casino .gamesinfo__detailed-row:hover {
    box-shadow: none
}

html.desktop .games-portlet__casino .gamesinfo__detailed-row .gamesinfo__img-flags-container {
    position: absolute;
    width: 4em;
    top: auto;
    bottom: .4em;
    left: 0
}

html.desktop .games-portlet__casino .gamesinfo__detailed-row .gamesinfo__flag-mobile {
    left: auto;
    right: 0
}

html.desktop .games-portlet__casino .gamesinfo__detailed-row .gamesinfo__flag {
    display: inline-block;
    width: auto;
    height: 1.5em;
    padding: 0 .4em;
    line-height: 1.5em;
    background-image: none;
    color: #fff;
    font-size: .857rem
}

html.desktop .games-portlet__casino .gamesinfo__detailed-row .gamesinfo__flag-new {
    background-color: #79b5ff
}

html.desktop .games-portlet__casino .gamesinfo__detailed-row .gamesinfo__flag-hot {
    background-color: #b74500
}

html.desktop .games-portlet__casino .gamesinfo__detailed-row .gamesinfo__flag-live {
    background-color: #ecb823
}

html.desktop .games-portlet__casino .gamesinfo__detailed-row .gamesinfo__flag-exclusive {
    background-color: #fc0002
}

html.desktop .games-portlet__casino .gamesinfo__detailed-row .gamesinfo__detailed-img {
    width: 14em;
    height: 14em;
    margin: -1px 0 0 -1px;
    border-radius: 0;
    box-shadow: none;
    background-color: #f7f7f7
}

html.desktop .games-portlet__casino .gamesinfo__detailed-row .gamesinfo__detailed-jackpot {
    position: absolute;
    top: .4em;
    left: .4em;
    right: .4em;
    z-index: 0;
    height: 1.5em;
    padding: 0 .4em;
    margin: 0;
    line-height: 1.5em;
    background-color: rgba(248, 38, 19, .65);
    color: #fff;
    font-size: .857rem;
    font-weight: 700;
    text-align: center;
    letter-spacing: 1px
}

html.desktop .games-portlet__casino .gamesinfo__detailed-row .gamesinfo__detailed-favorites-icon {
    top: .4em;
    left: .4em !important;
    width: 1.1em;
    height: 1.1em;
    background-repeat: no-repeat;
    background-image: url(/library/icons/favorites_unselected_icon.svg?t=1737540075987)
}

html.desktop .games-portlet__casino .gamesinfo__detailed-row .gamesinfo__detailed-favorites-icon.active {
    background-image: url(/library/icons/favorites_selected_icon.svg?t=1737540075987)
}

html.desktop .games-portlet__casino .gamesinfo__detailed-row .gamesinfo__detailed-title {
    margin: 0;
    color: #3c3c3c;
    font-weight: 700
}

html.desktop .games-portlet__casino .gamesinfo__detailed-row .gamesinfo__description p {
    line-height: 1.6em;
    text-align: justify
}

html.desktop .games-portlet__casino .gamesinfo__detailed-row .gamesinfo__detailed-btns {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

html.desktop .games-portlet__casino .gamesinfo__detailed-row .gamesinfo__detailed-btns .btn_type_detailed-real-play {
    background-color: #00b500
}

html.desktop .games-portlet__casino .gamesinfo__detailed-row .gamesinfo__detailed-btns .btn_type_detailed-real-play:hover {
    background-color: #009100
}

html.desktop .games-portlet__casino .gamesinfo__detailed-row .gamesinfo__detailed-btns .btn_type_detailed-free-play[disabled] {
    display: none
}

html.desktop .games-portlet__casino .gamesinfo__item .gamesinfo__holder {
    padding: 0
}

html.desktop .games-portlet__casino .gamesinfo__item .gamesinfo__holder:hover {
    box-shadow: none
}

html.desktop .games-portlet__casino .gamesinfo__item .gamesinfo__holder:hover .gamesinfo__img-container {
    filter: blur(1.5px)
}

html.desktop .games-portlet__casino .gamesinfo__item .gamesinfo__img {
    border-radius: 0
}

html.desktop .games-portlet__casino .gamesinfo__item .gamesinfo__jackpot-container {
    position: absolute;
    top: .4em;
    left: .4em;
    right: .4em;
    z-index: 0;
    width: auto;
    height: 2em;
    padding: 0 .4em;
    margin: 0;
    border-radius: 0;
    background-color: rgba(248, 38, 19, .65);
    font-size: 1.286rem;
    font-weight: 700
}

html.desktop .games-portlet__casino .gamesinfo__item .gamesinfo__jackpot-container .gamesinfo__jackpot-size {
    margin: -.1em 0 0;
    font-size: 1.429rem;
    color: #fff
}

html.desktop .games-portlet__casino .gamesinfo__item.layout_tile_c2X2 .gamesinfo__jackpot-container {
    font-size: 1.714rem
}

html.desktop .games-portlet__casino .gamesinfo__item.layout_tile_c2X2 .gamesinfo__jackpot-size {
    margin: -.3em 0 0;
    font-size: 2.571rem
}

html.desktop .games-portlet__casino .gamesinfo__item.layout_tile_c2X2 .gamesinfo__items-favorites-icon {
    font-size: 1.571rem;
    top: .6em;
    right: .6em !important
}

html.desktop .games-portlet__casino .gamesinfo__item .gamesinfo__items-favorites-icon {
    position: absolute;
    top: .9em;
    right: .9em !important;
    z-index: 2;
    width: 1.9em;
    height: 1.9em;
    min-width: 0;
    min-height: 0;
    background: url(/library/icons/favorites_unselected_icon.svg?t=1737540075987) no-repeat
}

html.desktop .games-portlet__casino .gamesinfo__item .gamesinfo__items-favorites-icon.active {
    background-image: url(/library/icons/favorites_selected_icon.svg?t=1737540075987)
}

html.desktop .games-portlet__casino .gamesinfo__item .gamesinfo__list-btn-game-info {
    display: inline-block;
    position: absolute;
    bottom: .7em;
    right: .6em;
    z-index: 2;
    width: 2.7em;
    height: 2.7em;
    min-width: 0;
    min-height: 0;
    background: url(/library/icons/game_info.svg?t=1737540075987) no-repeat
}

html.desktop .games-portlet__casino .gamesinfo__item .gamesinfo__list-btn-game-info:after {
    background: 0 0
}

html.desktop .games-portlet__casino .gamesinfo__item .gamesinfo__img-flags-container {
    position: absolute;
    width: 0;
    top: auto;
    bottom: .5em;
    left: 0;
    text-align: left
}

html.desktop .games-portlet__casino .gamesinfo__item .gamesinfo__flag-mobile {
    left: auto;
    right: 0
}

html.desktop .games-portlet__casino .gamesinfo__item .gamesinfo__flag {
    display: inline-block;
    width: auto;
    height: 1.5em;
    padding: 0 .5em;
    margin: .3em 0 0;
    line-height: 1.5em;
    background-image: none;
    color: #fff;
    font-size: 1.5rem
}

html.desktop .games-portlet__casino .gamesinfo__item .gamesinfo__flag-new {
    background-color: #79b5ff
}

html.desktop .games-portlet__casino .gamesinfo__item .gamesinfo__flag-hot {
    background-color: #b74500
}

html.desktop .games-portlet__casino .gamesinfo__item .gamesinfo__flag-live {
    background-color: #ecb823
}

html.desktop .games-portlet__casino .gamesinfo__item .gamesinfo__flag-exclusive {
    background-color: #fc0002
}

html.desktop .games-portlet__casino .gamesinfo__item .gamesinfo__item-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

html.desktop .games-portlet__casino .gamesinfo__item .gamesinfo__item-buttons {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    line-height: 3.7em
}

html.desktop .games-portlet__casino .gamesinfo__item .gamesinfo__item-buttons .btn_type_extended-real-play {
    background-color: #00b500
}

html.desktop .games-portlet__casino .gamesinfo__item .gamesinfo__item-buttons .btn_type_extended-real-play:hover {
    background-color: #009100
}

html.desktop .games-portlet__casino .gamesinfo__item .gamesinfo__item-buttons .btn_type_extended-free-play[disabled] {
    display: none
}

html.desktop body:not(.product_poker) .games-portlet__casino .gamesinfo__item .gamesinfo__holder:hover .game-provider {
    display: block
}

html.desktop body:not(.product_poker) .games-portlet__casino .gamesinfo__item .gamesinfo__holder:hover .gamesinfo__item-info {
    background-color: rgba(0, 0, 0, .6)
}

html.desktop body:not(.product_poker) .games-portlet__casino .gamesinfo__item .gamesinfo__holder:hover .gamesinfo__list-btn-game-info {
    display: block
}

html.desktop body:not(.product_poker) .games-portlet__casino .gamesinfo__item .gamesinfo__item-container .gamesinfo__list-btn-game-info {
    display: none;
    left: .6em;
    width: 2.2em;
    height: 2.2em;
    bottom: 1em;
    padding: .2em !important;
    margin: -.2em !important;
    box-sizing: content-box;
    background-size: 90.615%;
    background-position: center center
}

html.desktop body:not(.product_poker) .games-portlet__casino .gamesinfo__item .game-provider {
    position: absolute;
    z-index: 1;
    bottom: 0;
    display: none;
    width: 100%;
    height: 4.5em;
    background-color: rgba(0, 0, 0, .6);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 50%
}

html.desktop body:not(.product_poker) .games-portlet__casino .gamesinfo__item.layout_tile_c2X2 .game-provider {
    height: 6.5em
}

html.desktop body:not(.product_poker) .games-portlet__casino .gamesinfo__item.layout_tile_c2X2 .gamesinfo__list-btn-game-info {
    width: 3em;
    height: 3em;
    bottom: 1.5em;
    padding: .2em !important;
    margin: -.2em !important;
    box-sizing: content-box;
    background-size: 88.235%;
    background-position: center center
}

html.desktop body:not(.product_poker) .games-portlet__casino .gamesinfo__item.layout_tile_c2X2 .btn_type_extended-real-play {
    width: 9em !important;
    height: 9em
}

html.desktop body:not(.product_poker) .games-portlet__casino .gamesinfo__item .provider_icon_ags {
    background-image: url(/ptts_caliente-theme/images/provider_icons/ags.png?t=1737540075987)
}

html.desktop body:not(.product_poker) .games-portlet__casino .gamesinfo__item .provider_icon_betsoft {
    background-image: url(/ptts_caliente-theme/images/provider_icons/betsoft.png?t=1737540075987)
}

html.desktop body:not(.product_poker) .games-portlet__casino .gamesinfo__item .provider_icon_eyecon {
    background-image: url(/ptts_caliente-theme/images/provider_icons/eyecon.png?t=1737540075987)
}

html.desktop body:not(.product_poker) .games-portlet__casino .gamesinfo__item .provider_icon_microgaming {
    background-image: url(/ptts_caliente-theme/images/provider_icons/microgaming.png?t=1737540075987)
}

html.desktop body:not(.product_poker) .games-portlet__casino .gamesinfo__item .provider_icon_pariplay {
    background-image: url(/ptts_caliente-theme/images/provider_icons/pariplay.png?t=1737540075987)
}

html.desktop body:not(.product_poker) .games-portlet__casino .gamesinfo__item .provider_icon_playtech {
    background-image: url(../img/plays/playtech.png)
}

html.desktop body:not(.product_poker) .games-portlet__casino .gamesinfo__item .provider_icon_pragmatic {
    background-image: url(/ptts_caliente-theme/images/provider_icons/pragmatic.png?t=1737540075987)
}

html.desktop body:not(.product_poker) .games-portlet__casino .gamesinfo__item .provider_icon_quickspin {
    background-image: url(/ptts_caliente-theme/images/provider_icons/quickspin.png?t=1737540075987)
}

html.desktop body:not(.product_poker) .games-portlet__casino .gamesinfo__item .provider_icon_red_tiger {
    background-image: url(/ptts_caliente-theme/images/provider_icons/red_tiger.png?t=1737540075987)
}

html.desktop body:not(.product_poker) .games-portlet__casino .gamesinfo__item .provider_icon_slingo {
    background-image: url(/ptts_caliente-theme/images/provider_icons/slingo.png?t=1737540075987)
}

html.desktop body:not(.product_poker) .games-portlet__casino .gamesinfo__item .btn_type_extended-real-play {
    width: 6em !important;
    height: 6em;
    background-image: url(../img/plays/play_icon.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: transparent !important;
    text-indent: -10000px
}

html.desktop body:not(.product_poker) .games-portlet__casino .gamesinfo__item .btn_type_extended-real-play:active,
html.desktop body:not(.product_poker) .games-portlet__casino .gamesinfo__item .btn_type_extended-real-play:after {
    background-color: transparent
}

html.desktop body:not(.product_poker) .games-portlet__casino .gamesinfo__item .btn_type_extended-free-play {
    display: none
}

.desktop.edge body:not(.product_poker) .games-portlet__casino .gamesinfo__item .gamesinfo__item-container .gamesinfo__list-btn-game-info,
.desktop.ie body:not(.product_poker) .games-portlet__casino .gamesinfo__item .gamesinfo__item-container .gamesinfo__list-btn-game-info {
    width: 31px;
    height: 31px
}

.desktop.edge body:not(.product_poker) .games-portlet__casino .gamesinfo__item.layout_tile_c2X2 .gamesinfo__list-btn-game-info,
.desktop.ie body:not(.product_poker) .games-portlet__casino .gamesinfo__item.layout_tile_c2X2 .gamesinfo__list-btn-game-info {
    width: 42px;
    height: 42px
}

html.desktop .games-portlet__slots .gamesinfo__item .gamesinfo__holder:hover .game-provider {
    display: block
}

html.desktop .games-portlet__slots .gamesinfo__item .gamesinfo__holder:hover .gamesinfo__item-info {
    background-color: rgba(0, 0, 0, .6)
}

html.desktop .games-portlet__slots .gamesinfo__item .gamesinfo__holder:hover .gamesinfo__list-btn-game-info,
html.desktop .games-portlet__slots .gamesinfo__item .gamesinfo__items-favorites-icon {
    display: block
}

html.desktop .games-portlet__slots .gamesinfo__item .gamesinfo__item-container .gamesinfo__list-btn-game-info {
    display: none;
    left: .6em;
    width: 1.6em;
    height: 1.6em;
    bottom: .7em;
    padding: .2em !important;
    margin: -.2em !important;
    box-sizing: content-box;
    background-size: 80%;
    background-position: center center
}

html.desktop .games-portlet__slots .gamesinfo__item .game-provider {
    position: absolute;
    z-index: 1;
    bottom: -2px;
    display: none;
    width: 100%;
    height: 3.5em;
    background-color: rgba(0, 0, 0, .6);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 50%
}

html.desktop .games-portlet__slots .gamesinfo__item.layout_tile_c2X2 .game-provider {
    height: 6em
}

html.desktop .games-portlet__slots .gamesinfo__item .provider_icon_ags {
    background-image: url(/ptts_caliente-theme/images/provider_icons/ags.png?t=1737540075987)
}

html.desktop .games-portlet__slots .gamesinfo__item .provider_icon_betsoft {
    background-image: url(/ptts_caliente-theme/images/provider_icons/betsoft.png?t=1737540075987)
}

html.desktop .games-portlet__slots .gamesinfo__item .provider_icon_eyecon {
    background-image: url(/ptts_caliente-theme/images/provider_icons/eyecon.png?t=1737540075987)
}

html.desktop .games-portlet__slots .gamesinfo__item .provider_icon_microgaming {
    background-image: url(/ptts_caliente-theme/images/provider_icons/microgaming.png?t=1737540075987)
}

html.desktop .games-portlet__slots .gamesinfo__item .provider_icon_pariplay {
    background-image: url(/ptts_caliente-theme/images/provider_icons/pariplay.png?t=1737540075987)
}

html.desktop .games-portlet__slots .gamesinfo__item .provider_icon_playtech {
    background-image: url(/ptts_caliente-theme/images/provider_icons/playtech.png?t=1737540075987)
}

html.desktop .games-portlet__slots .gamesinfo__item .provider_icon_pragmatic {
    background-image: url(/ptts_caliente-theme/images/provider_icons/pragmatic.png?t=1737540075987)
}

html.desktop .games-portlet__slots .gamesinfo__item .provider_icon_quickspin {
    background-image: url(/ptts_caliente-theme/images/provider_icons/quickspin.png?t=1737540075987)
}

html.desktop .games-portlet__slots .gamesinfo__item .provider_icon_red_tiger {
    background-image: url(/ptts_caliente-theme/images/provider_icons/red_tiger.png?t=1737540075987)
}

html.desktop .games-portlet__slots .gamesinfo__item .provider_icon_slingo {
    background-image: url(/ptts_caliente-theme/images/provider_icons/slingo.png?t=1737540075987)
}

html.desktop .games-portlet__slots .gamesinfo__item .btn_type_extended-real-play {
    width: 6em !important;
    height: 6em;
    background-image: url(../img/plays/play_icon.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: transparent !important;
    text-indent: -10000px
}

html.desktop .games-portlet__slots .gamesinfo__item .btn_type_extended-real-play:active,
html.desktop .games-portlet__slots .gamesinfo__item .btn_type_extended-real-play:after {
    background-color: transparent
}

html.desktop .games-portlet__slots .gamesinfo__item .btn_type_extended-free-play {
    display: none
}

html.desktop .gamesinfo-slots-navigation .gamesinfo__game-categories {
    zoom: 1;
    padding: .75em .75em 0;
    z-index: 5;
    background: #fff;
    width: 1200px
}

html.desktop .gamesinfo-slots-navigation .gamesinfo__game-categories:after,
html.desktop .gamesinfo-slots-navigation .gamesinfo__game-categories:before {
    content: "";
    display: table
}

html.desktop .gamesinfo-slots-navigation .gamesinfo__game-categories:after {
    clear: both
}

html.desktop .gamesinfo-slots-navigation .gamesinfo__game-categories-wrapper {
    height: 4.3em
}

html.desktop .gamesinfo-slots-navigation .gamesinfo__controls:not(:empty) {
    width: 20%;
    float: right;
    background-color: #e71c47;
    height: 48px
}

html.desktop .gamesinfo-slots-navigation .gamesinfo__controls:not(:empty) .gamesinfo__search-wrapper.active .gamesinfo__search-container {
    width: auto
}

html.desktop .gamesinfo-slots-navigation .gamesinfo__controls:not(:empty) .search__clear {
    margin-top: -3.1em
}

html.desktop .gamesinfo-slots-navigation .gamesinfo__controls:not(:empty) .gamesinfo__search-wrapper.active {
    width: 13rem
}

html.desktop .gamesinfo-slots-navigation .gamesinfo__controls:not(:empty) .gamesinfo__search-wrapper {
    background-color: transparent;
    width: 13rem;
    line-height: 3.3em
}

html.desktop .gamesinfo-slots-navigation .gamesinfo__controls:not(:empty) .gamesinfo__search-wrapper .gamesinfo__search-icon {
    width: 1.586rem;
    height: 1.586rem;
    margin-top: .757rem;
    margin-left: .243rem;
    min-height: auto;
    z-index: 5;
    background: 0 0
}

html.desktop .gamesinfo-slots-navigation .gamesinfo__controls:not(:empty) .gamesinfo__search-wrapper .gamesinfo__search-icon:before {
    content: '';
    line-height: 1;
    font-size: 1.571rem;
    height: 1.571rem;
    width: 1.571rem;
    display: block;
    position: absolute;
    text-indent: 0;
    background: url(/ptts_caliente-theme/images/search_icon.svg?t=1737540075987) 50% 50%/contain no-repeat
}

html.desktop .gamesinfo-slots-navigation .gamesinfo__controls:not(:empty) .search__autocomplete {
    margin-top: 0
}

html.desktop .gamesinfo-slots-navigation .gamesinfo__controls:not(:empty) .common-search input {
    max-width: 13rem;
    height: 2.6rem;
    font-size: 1rem;
    border: 1px solid #868686;
    color: #868686;
    background-color: #fff;
    border-radius: 4px
}

html.desktop .gamesinfo-slots-navigation .search__counter {
    top: .8rem
}

html.desktop .gamesinfo-slots-navigation .gamesinfo__navigation {
    width: 80%;
    float: left;
    padding: 0;
    height: 48px
}

html.desktop .gamesinfo-slots-navigation .gamesinfo__navigation .gamesinfo__nav-wrapper--top {
    border: 0
}

html.desktop .gamesinfo-slots-navigation .gamesinfo__navigation .gamesinfo__nav-item--top {
    background-color: #e71c47;
    color: #fff;
    transition: all .2s;
    height: 48px
}

html.desktop .gamesinfo-slots-navigation .gamesinfo__navigation .gamesinfo__nav-item--top:after {
    content: none
}

html.desktop .gamesinfo-slots-navigation .gamesinfo__navigation .gamesinfo__nav-item--top.common-item.active {
    background-color: #fff;
    color: #e71c47
}

html.desktop .gamesinfo-slots-navigation .gameitems-block {
    clear: both
}

html.desktop .games-portlet__games.games-menu-wrapper {
    height: 7.3em
}

html.desktop .games-menu-wrapper .games-menu {
    width: 1200px
}

html.desktop .gamesinfo__search-input::-webkit-input-placeholder,
html.desktop body.common .show-filter-view .gamesinfo__search-wrapper .gamesinfo__search-input::-webkit-input-placeholder {
    color: #6c6c6c !important
}

html.desktop .gamesinfo__search-input::placeholder,
html.desktop body.common .show-filter-view .gamesinfo__search-wrapper .gamesinfo__search-input::placeholder {
    color: #6c6c6c !important
}

html.desktop.ie .gamesinfo-slots-navigation .gamesinfo__game-categories {
    padding: .75em 1.2em 0 .75em
}

html.desktop .full-table .btn_type_extended-real-play {
    display: none
}

.desktop.ie9 .games-portlet__casino .paging__item {
    font-size: .59em
}

.desktop.ie9 .games-portlet__casino .gamesinfo__items-list {
    font-size: 101%
}

.desktop.ie9 .games-portlet__casino .gamesinfo__img,
.desktop.ie9 .games-portlet__casino .gamesinfo__img::before {
    transform: none !important
}

.desktop.ie9 .games-portlet__casino .btn_type_extended-real-play,
.desktop.ie9 .games-portlet__casino .gamesinfo__flag {
    font-size: 1rem !important
}

.desktop.ie9 .games-portlet__casino .gamesinfo__search-input {
    border: 1px solid #868686 !important
}

.desktop.ie9 .games-portlet__casino .gamesinfo__search-container .placeholder {
    height: 22px;
    top: 40%;
    line-height: 22px;
    color: #868686;
    overflow: hidden
}

.desktop.ie9 .games-portlet__slots .paging__item {
    font-size: .69em
}

.desktop.ie9 .games-portlet__slots .gamesinfo__items-list {
    font-size: 104%
}

.desktop.ie9 .games-portlet__slots .btn_type_extended-real-play::after {
    background-color: transparent
}

.desktop.ie9 .games-portlet__slots .gamesinfo__search-input {
    background-color: #fff !important
}

.desktop.ie9 .games-portlet__slots .gamesinfo__search-container .placeholder {
    height: 34px !important;
    left: 1.75em !important;
    lihe-height: 37px;
    color: #868686 !important
}

.desktop.ie9 .games-portlet__games .games-menu-search__input {
    height: 2.45em;
    padding: 0;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    font-size: 1.143rem;
    color: #000
}

html.desktop .product_slots .gamesinfo__holder:hover .gamesinfo__img-container {
    filter: blur(8px) !important
}

html.desktop .product_slots .gamesinfo__item .gamesinfo__item-buttons {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: auto;
    line-height: 3.7em
}

.desktop .coupon-sport {
    display: inline-block;
    width: 370px;
    height: 134px;
    margin: .1rem;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    background-color: #000;
    background-repeat: no-repeat;
    background-size: contain
}

.desktop .coupon-sport>*,
html.desktop .show-filter-view .gamesinfo_dynamic .gamesinfo__sorting-wrapper input {
    display: none
}

.desktop .common.product_bingo.color-scheme-violet .page .layout-100-1200px-navigation-wrapper {
    margin-top: -7rem;
    margin-bottom: 2rem
}

.desktop .common.product_bingo.color-scheme-violet .page .layout-100-1200px-navigation-wrapper .layout-column {
    padding: .8rem
}

.desktop .common.product_bingo.color-scheme-violet .page .layout-column {
    background: #6a318f
}

.desktop .common.product_bingo.color-scheme-violet .bingo_favoritos,
.desktop .common.product_bingo.color-scheme-violet .bingo_jackpot {
    width: calc(50% - .357rem);
    display: inline-block
}

.desktop .common.product_bingo.color-scheme-violet .bingo_favoritos .portlet-title,
.desktop .common.product_bingo.color-scheme-violet .bingo_jackpot .portlet-title {
    width: 100%
}

.desktop .common.product_bingo.color-scheme-violet .bingo_favoritos .portlet-title:after,
.desktop .common.product_bingo.color-scheme-violet .bingo_jackpot .portlet-title:after {
    left: 6rem
}

.desktop .common.product_bingo.color-scheme-violet .bingo_favoritos .portlet-title-text,
.desktop .common.product_bingo.color-scheme-violet .bingo_jackpot .portlet-title-text {
    padding-left: 10.5rem;
    height: auto;
    color: #fff !important;
    font-weight: 400;
    font-size: 1.143rem
}

.desktop .common.product_bingo.color-scheme-violet .bingo_favoritos .portlet__content,
.desktop .common.product_bingo.color-scheme-violet .bingo_jackpot .portlet__content {
    width: 100%
}

.desktop .common.product_bingo.color-scheme-violet .bingo_favoritos .portlet-title {
    background-color: #d6a8ff
}

.desktop .common.product_bingo.color-scheme-violet .bingo_favoritos .portlet-title:after {
    background-position: 0 -27rem
}

.desktop .common.product_bingo.color-scheme-violet .bingo_jackpot .portlet-title {
    background-color: #9362c1
}

.desktop .common.product_bingo.color-scheme-violet .bingo_jackpot .portlet-title:after {
    background-position: 0 -39rem
}

.desktop .common.product_bingo.color-scheme-violet .portlet-games-info.bingo_favoritos {
    margin-left: .357rem
}

.desktop .common.product_bingo.color-scheme-violet .portlet-games-info.bingo_jackpot {
    margin-right: .357rem
}

.desktop body.common .popup-page-container .popup-modal.deposit .info__content,
.desktop body.common .popup-page-container .popup-modal.deposit .popup-modal__inner,
.desktop body.common .popup-page-container .popup-modal.history .info__content,
.desktop body.common .popup-page-container .popup-modal.history .popup-modal__inner {
    background: #000;
    border: 2px solid #fff;
    box-shadow: 0 0 10px 0 #fff
}

.desktop body.common .popup-page-container .popup-modal.deposit .info__content,
.desktop body.common .popup-page-container .popup-modal.deposit .popup-modal__inner {
    padding: 2.5rem 1.35rem 0
}

.desktop body.common .popup-page-container .popup-modal.history .info__content,
.desktop body.common .popup-page-container .popup-modal.history .popup-modal__inner {
    padding: 2.5rem 1.15rem 0
}

.desktop body.common .verificacion-popup-desktop {
    min-width: 820px !important
}

.desktop body.common .popup-modal .payment-popup-desktop,
.desktop body.common .popup-modal .verificacion-popup-desktop,
.desktop body.common .popup-modal .vip-levels-popup {
    position: static !important;
    top: auto !important;
    left: auto !important
}

.desktop .register-page .terms-popup .common-popup-loader {
    width: auto
}

.desktop .register-page .common-popup-loader {
    width: 28em;
    overflow: hidden;
    margin: 0 auto
}

.desktop .login:not(.popup-terms) .popup-modal__content {
    overflow: hidden;
    max-height: 95% !important
}

.desktop .login:not(.popup-terms) .common-popup-loader {
    overflow: hidden
}

.desktop.edge .deposit .common-popup-loader,
.desktop.edge .history .common-popup-loader,
.desktop.ie .deposit .common-popup-loader,
.desktop.ie .history .common-popup-loader {
    overflow-y: hidden;
    background-color: #000
}

.desktop.edge .deposit .popup-modal__content,
.desktop.edge .history .popup-modal__content,
.desktop.ie .deposit .popup-modal__content,
.desktop.ie .history .popup-modal__content {
    overflow: hidden
}

.desktop.ie .deposit .popup-modal__button_type_close,
.desktop.ie .history .popup-modal__button_type_close {
    top: 0
}

.desktop.ie .popup-modal .micon-close-btn {
    min-width: 1.2em;
    min-height: .75em
}

.desktop .top-button {
    position: fixed;
    z-index: 99;
    right: 1em;
    width: 3.8em;
    height: 3.8em;
    background: url(/ptts_caliente-theme/images/btop_icon.svg?t=1737540075987) 50% 50%/contain no-repeat;
    cursor: pointer;
    bottom: 3.5em
}

.desktop .footer-wrapper.open+.top-button {
    bottom: 15em
}

.desktop body.common .popup.welcome-message {
    width: 100% !important
}

.desktop .application-root .gamesinfo-side-popup__content {
    padding-bottom: 2.6rem
}

html.desktop body.common .show-filter-view .gamesinfo__search-wrapper {
    position: relative;
    height: 3.4em;
    left: auto;
    top: auto;
    background-color: transparent;
    perspective: 25em;
    transition: padding-right .3s ease;
    display: inline-block;
    width: 41%;
    text-align: right;
    margin-left: 30%;
    padding: 0 !important
}

html.desktop body.common .show-filter-view .gamesinfo__search-wrapper.search-active .gamesinfo__search-input {
    border-color: red !important;
    color: red !important
}

html.desktop body.common .show-filter-view .gamesinfo__search-wrapper .gamesinfo__search-input {
    border: 0;
    border-bottom: 1px solid #6c6c6c;
    height: 2.2em;
    padding-left: 1em;
    color: #6c6c6c;
    width: 100%;
    max-width: none;
    font-size: 1.35em !important;
    text-align: center
}

html.desktop body.common .show-filter-view .gamesinfo__search-wrapper .micon-search {
    position: absolute;
    left: 11em;
    top: .5em;
    background: url(/ptts_caliente-theme/images/filters/icon_search.svg?t=1737540075987) no-repeat 0 0;
    width: 22px;
    height: 22px
}

html.desktop .show-filter-view .gameitems-block * {
    transition: none !important
}

html.desktop .show-filter-view .gamesinfo-filter-container {
    margin: 0 auto;
    position: relative;
    z-index: 3;
    height: 24.7em;
    width: 100%;
    left: 0;
    background: #000 url(/ptts_caliente-theme/images/filters/filters_bg.jpg?t=1737540075987) no-repeat center center;
    opacity: 1
}

html.desktop .show-filter-view .portlet-wrapper.gamesinfo_dynamic {
    z-index: 1 !important
}

html.desktop .show-filter-view .gamesinfo_dynamic {
    margin-top: -6em;
    background: #fff;
    transition: margin-top .5s ease
}

html.desktop .show-filter-view .gamesinfo_dynamic .gamesinfo__sorting-wrapper {
    display: inline-block;
    line-height: 3.5em;
    text-transform: uppercase;
    width: auto
}

html.desktop .show-filter-view .gamesinfo_dynamic .gamesinfo__sorting-wrapper label {
    font-size: 1.4em;
    padding: 0 .5em;
    border-right: 2px solid #000;
    cursor: pointer
}

html.desktop .show-filter-view .gamesinfo_dynamic .gamesinfo__sorting-wrapper input[type=radio]:checked+label {
    color: red
}

html.desktop .show-filter-view .gamesinfo_dynamic .gamesinfo__game-categories {
    padding-top: .8em
}

html.desktop .show-filter-view .gamesinfo_dynamic .gamesinfo__navigation {
    display: none
}

html.desktop .show-filter-view .gamesinfo_dynamic .gamesinfo__controls {
    width: 100%;
    padding-right: 0;
    white-space: nowrap;
    margin-top: 0
}

html.desktop .show-filter-view .gamesinfo_dynamic .gamesinfo__controls input {
    font-size: 1.3em
}

html.desktop .show-filter-view .gamesinfo_dynamic .gamesinfo__controls .gamesinfo__viewall {
    transition: opacity .5s ease;
    opacity: 0;
    pointer-events: none
}

html.desktop .show-filter-view .portlet_name_banners .paging {
    display: none !important
}

html.desktop .show-filter-view .gamesinfo__search-counter-wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 30%;
    text-align: left;
    line-height: 2.5em;
    padding: .4em 2em;
    color: #6c6c6c;
    font-size: 1.2em
}

html.desktop .show-filter-view .gamesinfo__search-counter-wrapper .search-counter {
    margin-right: .3em
}

html.desktop .show-filter-view .portlet_gamesinfo-filter {
    display: none;
    position: absolute;
    z-index: 3;
    width: 100%;
    height: 100%;
    background-color: #151515
}

html.desktop .show-filter-view .gamesinfo-filter {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

html.desktop .show-filter-view .gamesinfo-filter_hide-options-button {
    position: absolute;
    top: 1.9em;
    right: 50%;
    margin-right: -600px;
    color: #c8c4c1;
    font-size: .9em;
    cursor: pointer
}

html.desktop .show-filter-view .gamesinfo-filter_hide-options-button:hover {
    color: #fff
}

html.desktop .show-filter-view .gamesinfo-filter_hide-options-button:hover:after {
    background: url(/ptts_caliente-theme/images/filters/hide_icon-hover.svg?t=1737540075987) no-repeat
}

html.desktop .show-filter-view .gamesinfo-filter_hide-options-button:after {
    content: ' ';
    display: inline-block;
    width: 2.4em;
    height: 2em;
    margin-left: .6em;
    vertical-align: middle;
    background: url(/ptts_caliente-theme/images/filters/hide_icon.svg?t=1737540075987) no-repeat
}

html.desktop .show-filter-view .filter-hide-options .gamesinfo-filter_hide-options-button:after {
    background: url(/ptts_caliente-theme/images/filters/show_icon.svg?t=1737540075987) no-repeat;
    background-position: center .2em
}

html.desktop .show-filter-view .filter-hide-options .gamesinfo-filter_hide-options-button:hover:after {
    background: url(/ptts_caliente-theme/images/filters/show_icon-hover.svg?t=1737540075987) no-repeat
}

html.desktop .show-filter-view .gamesinfo-filter_hide-filters-button {
    position: absolute;
    top: 1em;
    right: 1em;
    width: 1.7em;
    height: 1.3em;
    margin-left: .5em;
    vertical-align: middle;
    background: url(/ptts_caliente-theme/images/filters/close_icon.svg?t=1737540075987) no-repeat;
    cursor: pointer
}

html.desktop .show-filter-view .gamesinfo-filter_categories-list {
    padding: 1.2em 0 1.1em
}

html.desktop .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner {
    padding: 0 !important;
    margin: 0 !important;
    list-style-type: none;
    text-align: center
}

html.desktop .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner .gamesinfo-filter_category {
    display: inline-block;
    min-width: 10em;
    padding: .4em 1.4em .35em .4em;
    margin: 0 .5em;
    border: 1px solid #c5c5c5;
    border-radius: 1px;
    color: #c5c5c5;
    background-color: #000;
    text-align: left;
    cursor: pointer
}

html.desktop .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner .gamesinfo-filter_category:hover:not(.active):not(.disabled) {
    border-color: #fff;
    color: #fff
}

html.desktop .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner .gamesinfo-filter_category.disabled {
    border: 1px solid #8a8a89;
    color: #8a8a89
}

html.desktop .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner .gamesinfo-filter_category.disabled.gamesinfo-filter_category_favorites .icon {
    background: url(/ptts_caliente-theme/images/filters/favorites_icon-disabled.svg?t=1737540075987) no-repeat center center/60%
}

html.desktop .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner .gamesinfo-filter_category.active {
    border: 1px solid red;
    color: red
}

html.desktop .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner .gamesinfo-filter_category .icon {
    display: inline-block;
    width: 1.875em;
    height: 1.875em;
    margin-right: .5em;
    margin-top: -.2em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 70%
}

html.desktop .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner .gamesinfo-filter_category_all .icon {
    background-image: url(/ptts_caliente-theme/images/filters/all_games_icon.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner .gamesinfo-filter_category_all.active .icon {
    background-image: url(/ptts_caliente-theme/images/filters/all_games_icon-active.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner .gamesinfo-filter_category_all:hover:not(.active) .icon {
    background-image: url(/ptts_caliente-theme/images/filters/all_games_icon-hover.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner .gamesinfo-filter_category_new .icon {
    background-image: url(/ptts_caliente-theme/images/filters/new_icon.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner .gamesinfo-filter_category_new.active .icon {
    background-image: url(/ptts_caliente-theme/images/filters/new_icon-active.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner .gamesinfo-filter_category_new:hover:not(.active) .icon {
    background-image: url(/ptts_caliente-theme/images/filters/new_icon-hover.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner .gamesinfo-filter_category_jackpots .icon {
    background-image: url(/ptts_caliente-theme/images/filters/jackpots_icon.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner .gamesinfo-filter_category_jackpots.active .icon {
    background-image: url(/ptts_caliente-theme/images/filters/jackpots_icon-active.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner .gamesinfo-filter_category_jackpots:hover:not(.active) .icon {
    background-image: url(/ptts_caliente-theme/images/filters/jackpots_icon-hover.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner .gamesinfo-filter_category_recommended .icon {
    background-image: url(/ptts_caliente-theme/images/filters/recomended_icon.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner .gamesinfo-filter_category_recommended.active .icon {
    background-image: url(/ptts_caliente-theme/images/filters/recomended_icon-active.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner .gamesinfo-filter_category_recommended:hover:not(.active) .icon {
    background-image: url(/ptts_caliente-theme/images/filters/recomended_icon-hover.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner .gamesinfo-filter_category_favorites .icon {
    background-image: url(/ptts_caliente-theme/images/filters/favorites_icon.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner .gamesinfo-filter_category_favorites.active .icon {
    background-image: url(/ptts_caliente-theme/images/filters/favorites_icon-active.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner .gamesinfo-filter_category_favorites:hover:not(.active):not(.disabled) .icon {
    background-image: url(/ptts_caliente-theme/images/filters/favorites_icon-hover.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner .gamesinfo-filter_category .text,
html.tablet .portlet-leaderboard-page div[class*=Details__howToPlay-] p,
html.tablet.landscape .portlet-races-list button[class*=JoinButton__join] span[class*=Icon__joined],
html.tablet.landscape .portlet-races-list button[class*=MoreDetailsButton__btn] span[class*=Icon__joined] {
    font-size: 1em
}

.portlet-message_type_empty_category,
html.desktop .show-filter-view .gamesinfo-filter_filters {
    text-align: center
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter {
    display: inline-block;
    vertical-align: top;
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 1em;
    margin: 0 2em;
    text-align: left
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter:not(.gamesinfo-filter_filter_games_category) .icon {
    border: 1px solid red;
    border-radius: 2px;
    width: .9em;
    height: .9em
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter:not(.gamesinfo-filter_filter_games_category) .gamesinfo-filter_filter-value.active .icon {
    background: red url(/ptts_caliente-theme/images/filters/tick_icon.svg?t=1737540075987) 50% 50%/90% no-repeat
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter_games_category {
    width: 19em;
    margin: 0
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-title {
    padding-left: 1em
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value {
    display: inline-block;
    width: 33%;
    margin: .5em 0;
    overflow: hidden;
    vertical-align: top
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value .icon {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 80%;
    display: block;
    width: 3.4em;
    height: 3.4em;
    margin: 0 auto
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value[data-value=games_category_slots] .icon {
    background-image: url(/ptts_caliente-theme/images/filters/slots_icon.svg?t=1737540075987);
    background-size: 100%
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value.active[data-value=games_category_slots] .icon {
    background-image: url(/ptts_caliente-theme/images/filters/slots_icon-active.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value:hover[data-value=games_category_slots]:not(.active) .icon {
    background-image: url(/ptts_caliente-theme/images/filters/slots_icon-hover.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value[data-value=games_category_jackpot_slots] .icon {
    background-image: url(/ptts_caliente-theme/images/filters/jackpot_slots_icon.svg?t=1737540075987);
    background-size: 100%
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value.active[data-value=games_category_jackpot_slots] .icon {
    background-image: url(/ptts_caliente-theme/images/filters/jackpot_slots_icon-active.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value:hover[data-value=games_category_jackpot_slots]:not(.active) .icon {
    background-image: url(/ptts_caliente-theme/images/filters/jackpot_slots_icon-hover.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value[data-value=games_category_table_games] .icon {
    background-image: url(/ptts_caliente-theme/images/filters/tables_icon.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value.active[data-value=games_category_table_games] .icon {
    background-image: url(/ptts_caliente-theme/images/filters/tables_icon-active.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value:hover[data-value=games_category_table_games]:not(.active) .icon {
    background-image: url(/ptts_caliente-theme/images/filters/tables_icon-hover.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value[data-value=games_category_card_games] .icon {
    background-image: url(/ptts_caliente-theme/images/filters/cards_icon.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value.active[data-value=games_category_card_games] .icon {
    background-image: url(/ptts_caliente-theme/images/filters/cards_icon-active.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value:hover[data-value=games_category_card_games]:not(.active) .icon {
    background-image: url(/ptts_caliente-theme/images/filters/cards_icon-hover.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value[data-value=games_category_live_games] .icon {
    background-image: url(/ptts_caliente-theme/images/filters/live_casino_icon.svg?t=1737540075987);
    background-size: 60%
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value.active[data-value=games_category_live_games] .icon {
    background-image: url(/ptts_caliente-theme/images/filters/live_casino_icon-active.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value:hover[data-value=games_category_live_games]:not(.active) .icon {
    background-image: url(/ptts_caliente-theme/images/filters/live_casino_icon-hover.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value[data-value=games_category_superheroes] .icon {
    background-image: url(/ptts_caliente-theme/images/filters/superheroes_icon.svg?t=1737540075987);
    background-size: 80%
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value.active[data-value=games_category_superheroes] .icon {
    background-image: url(/ptts_caliente-theme/images/filters/superheroes_icon-active.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value:hover[data-value=games_category_superheroes]:not(.active) .icon {
    background-image: url(/ptts_caliente-theme/images/filters/superheroes_icon-hover.svg?t=1737540075987)
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter_games_category .gamesinfo-filter_filter-value .text {
    display: block;
    width: 4.3em;
    margin: 0 auto;
    text-align: center
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter-value .icon {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 0 .7em 0 0;
    vertical-align: middle
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter-title {
    font-size: 1.4em;
    color: #c8c4c1
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter-values {
    padding: 0 !important;
    margin: 0 !important;
    list-style-type: none;
    white-space: normal
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter-value {
    margin: .3em 0 !important;
    cursor: pointer
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter-value .text {
    font-size: .9em;
    color: #c8c4c1;
    vertical-align: bottom
}

.desktop .slots .sticky-tabs .sticky-tabs__item:hover .sticky-item__icon__Search+.sticky-item__title,
html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter-value:hover .text {
    color: #fff
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter-value[checkbox] {
    margin: .5em 0 !important
}

html.desktop .show-filter-view .gamesinfo-filter_filters .gamesinfo-filter_filter-value.active .text {
    color: red
}

html.desktop .show-filter-view .filter-hide-options {
    height: auto !important
}

html.desktop .show-filter-view .filter-hide-options .gamesinfo-filter_filters,
html.desktop .show-filter-view .gamesinfo-filter_show-options-text {
    display: none
}

html.desktop .show-filter-view .filter-hide-options .gamesinfo-filter {
    padding-bottom: 6em
}

html.desktop .show-filter-view .filter-hide-options .gamesinfo-filter_show-options-text {
    display: inline-block
}

.desktop .show-filter-view .search-active_with-value .micon-search,
html.desktop .show-filter-view .filter-hide-options .gamesinfo-filter_hide-options-text {
    display: none
}

@media (max-width: 1330px) {
    html.desktop .show-filter-view .gamesinfo-filter_categories-list .gamesinfo-filter_categories-list__inner {
        max-width: 980px
    }

    html.desktop .show-filter-view .gamesinfo-filter {
        max-width: 1200px;
        margin: 0 auto
    }

    html.desktop .show-filter-view .gamesinfo-filter_hide-options-button {
        right: 58%
    }
}

html.desktop .show-filter-view .gamesinfo_oops {
    text-align: center;
    font-size: 3em;
    font-weight: 700;
    line-height: 1em;
    text-transform: uppercase;
    padding: .3em .4em;
    margin: 1.2em 0 .5em;
    color: red;
    border: 3px solid #c8c4c1;
    border-radius: .4em;
    display: inline-block
}

html.desktop .show-filter-view .gamesinfo_nogames {
    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: -.5em
}

.desktop .show-filter-view .gamesinfo__search-input {
    padding-left: 0 !important
}

.desktop.edge .top-menu-buttons .chat-message-close-button,
.desktop.ie11 .top-menu-buttons .chat-message-close-button {
    background-size: 100% 100%
}

.desktop .second-banner.live-casino-banner {
    width: 14em;
    left: 7em;
    top: 1.5em
}

html.desktop body.common .bonus-history-form .info-list_type_container .bonus-item__col {
    width: 50%
}

html.desktop body.common .bonus-history-form .info-list_type_container .bonus-item__wc-container .bonus-item__actions-container {
    max-width: 50%;
    margin: 0 auto
}

html.desktop body.common .bonus-history-form .info-list__header:after,
html.desktop.edge body.common .bonus-history-form .info-list__header:after,
html.desktop.ie body.common .bonus-history-form .info-list__header:after {
    width: 1.14rem;
    height: 1.14rem;
    min-width: 1.14rem;
    min-height: 1.14rem
}

html.desktop.edge body.common .bonus-history-form .info-list__header .info-list__field,
html.desktop.ie body.common .bonus-history-form .info-list__header .info-list__field {
    display: block;
    min-width: 50%
}

html.desktop .cashier-page .bonus-history-container .val_type_complex-sub {
    top: auto
}

html.desktop .cashier-page .popup-page-container>.popup.popup-modal>.info__content,
html.desktop .cashier-page .popup-page-container>.popup.popup-modal>.popup-modal__inner {
    padding: 0;
    background-color: #fff;
    border: 0;
    box-shadow: none
}

html.desktop .cashier-page .popup-page-container>.popup.popup-modal>.info__content .popup-modal__button_type_close,
html.desktop .cashier-page .popup-page-container>.popup.popup-modal>.popup-modal__inner .popup-modal__button_type_close {
    background-image: url(/ptts_caliente-theme/images/close-icon.png?t=1737540075987) !important;
    width: 1.6em;
    height: 1.6em;
    top: .4em
}

html.desktop .cashier-page .popup-modal__content {
    max-height: initial
}

html.desktop .cashier-page .popup-page-container .popup-modal .popup-modal__content {
    overflow: hidden
}

html.desktop .cashier-page .desktop-cashier {
    display: flex;
    flex-flow: column wrap;
    position: initial;
    padding: 1.4em 2.4em
}

html.desktop .cashier-page .desktop-cashier .desktop-cashier__content {
    display: flex;
    border: 1px solid #ccc;
    margin-bottom: 1rem
}

html.desktop .cashier-page .desktop-cashier .desktop-cashier__content .portlet-title,
html.desktop .cashier-page .desktop-cashier .navigation-bar-container.common-menu-nav .navigation-bar__point.common-item.no-text .navigation-bar__point-text {
    display: none
}

html.desktop .cashier-page .desktop-cashier .desktop-cashier__content .portlet-wrapper {
    margin-bottom: 0
}

html.desktop .cashier-page .desktop-cashier .navigation-bar-container.common-menu-nav {
    display: flex;
    border: 1px solid #ccc;
    border-width: 0 1px 0 0;
    z-index: 1
}

html.desktop .cashier-page .desktop-cashier .navigation-bar-container.common-menu-nav .navigation-bar__list {
    display: flex;
    flex-flow: column wrap;
    flex: 1
}

html.desktop .cashier-page .desktop-cashier .navigation-bar-container.common-menu-nav .navigation-bar__point.common-item {
    display: flex;
    flex: 1;
    border-bottom: 1px solid #ccc;
    white-space: initial;
    position: relative;
    overflow: initial
}

html.desktop .cashier-page .desktop-cashier .navigation-bar-container.common-menu-nav .navigation-bar__point.common-item .navigation-bar__point-link {
    display: flex;
    flex: 1;
    flex-flow: column wrap;
    padding: 0
}

html.desktop .cashier-page .desktop-cashier .navigation-bar-container.common-menu-nav .navigation-bar__point.common-item .navigation-bar__point-icon {
    flex: 2;
    width: 100%
}

html.desktop .cashier-page .desktop-cashier .navigation-bar-container.common-menu-nav .navigation-bar__point.common-item .navigation-bar__point-text {
    flex: 1;
    margin: .3em 0 0;
    padding: 0;
    font-size: 2em;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    line-height: 1.2
}

html.desktop .cashier-page .desktop-cashier .navigation-bar-container.common-menu-nav .navigation-bar__point.common-item:last-child {
    border-bottom: none
}

html.desktop .cashier-page .desktop-cashier .navigation-bar-container.common-menu-nav .navigation-bar__point.common-item:first-child:nth-last-child(2),
html.desktop .cashier-page .desktop-cashier .navigation-bar-container.common-menu-nav .navigation-bar__point.common-item:first-child:nth-last-child(2)~* {
    flex: .4;
    border-bottom: 1px solid #ccc
}

html.desktop .cashier-page .desktop-cashier .navigation-bar-container.common-menu-nav .navigation-bar__point.common-item.active {
    border-left: none
}

html.desktop .cashier-page .desktop-cashier .navigation-bar-container.common-menu-nav .navigation-bar__point.common-item.active:before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(100%, -50%);
    width: 0;
    height: 0;
    border-top: 1rem solid transparent;
    border-bottom: 1rem solid transparent;
    border-left: 1rem solid red
}

html.desktop .cashier-page .desktop-cashier .navigation-bar-container.common-menu-nav .navigation-bar__point.common-item.active:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(100%, -50%);
    height: 4.28rem;
    width: 2px;
    background-color: red
}

html.desktop .cashier-page .desktop-cashier .navigation-bar-container.common-menu-nav .navigation-bar__point.common-item.active .navigation-bar__point-link {
    background-color: #f7f7f7
}

html.desktop .cashier-page .desktop-cashier .navigation-bar-container.common-menu-nav .navigation-bar__point.common-item .micon-transactions {
    background: url(/ptts_caliente-theme/images/transactions.png?t=1737540075987) no-repeat center bottom/50%
}

html.desktop .cashier-page .desktop-cashier .navigation-bar-container.common-menu-nav .navigation-bar__point.common-item .micon-bonus-history {
    background: url(/ptts_caliente-theme/images/bonus-history.png?t=1737540075987) no-repeat center bottom/35%
}

html.desktop .cashier-page .desktop-cashier .navigation-bar-container.common-menu-nav .navigation-bar__point.common-item .micon-calipuntos {
    background: url(/ptts_caliente-theme/images/calipuntos.png?t=1737540075987) no-repeat center bottom/42%;
    background-size: contain
}

html.desktop .cashier-page .desktop-cashier .navigation-bar-container.common-menu-nav .navigation-bar__point.common-item .micon-calipuntos+.navigation-bar__point-text,
html.desktop .mobile-phone-field-text {
    display: none
}

html.desktop .cashier-page .desktop-cashier .navigation-bar-container.common-menu-nav .navigation-bar__point.common-item .micon-promo-code {
    background: url(/ptts_caliente-theme/images/promo_code_black_icon.svg?t=1737540075987) no-repeat center bottom/30%;
    flex: 1
}

html.desktop .cashier-page .desktop-cashier .navigation-bar-container.common-menu-nav .navigation-bar__point.common-item .micon-spin-premia {
    background: url(/ptts_caliente-theme/images/spin_premia.svg?t=1737540075987) no-repeat center center/80%
}

html.desktop .cashier-page .desktop-cashier .navigation-sibling {
    overflow-y: auto;
    max-height: 47.5em !important;
    min-height: 47.5em !important;
    margin: 0;
    flex: 1;
    border: 0
}

html.desktop .cashier-page .desktop-cashier .desktop-cashier__header {
    width: 100%
}

html.desktop .cashier-page .desktop-cashier .desktop-cashier__top-menu {
    margin: 0 0 1.5em;
    padding: 0
}

html.desktop .cashier-page .desktop-cashier .desktop-cashier__top-menu li {
    display: inline-block;
    margin: 0 .5em
}

html.desktop .cashier-page .desktop-cashier .desktop-cashier__top-menu li:first-child {
    margin-left: 0
}

html.desktop .cashier-page .desktop-cashier .desktop-cashier__top-menu li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    line-height: 1.6em;
    padding: 0 .6em;
    font-size: 2.2em;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    color: #000
}

html.desktop .cashier-page .desktop-cashier .desktop-cashier__top-menu li a.active {
    background-color: #000;
    color: #fff;
    border-radius: 5px
}

html.desktop .cashier-page .desktop-cashier .desktop-cashier__balance {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f10314;
    color: #fff;
    font-size: 1.4em;
    padding: .3em;
    line-height: 1;
    width: 11em;
    height: 2.6em;
    z-index: 1
}

html.desktop .cashier-page .desktop-cashier .desktop-cashier__triangle {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -16px;
    border: 16px solid transparent;
    border-top: 36px solid #f10314;
    z-index: -1
}

html.desktop .cashier-page .desktop-cashier .desktop-cashier__footer {
    display: flex;
    width: 100%
}

html.desktop .cashier-page .desktop-cashier .desktop-cashier__logo {
    display: inline-block;
    width: 20em;
    height: 7em;
    background: url(/ptts_caliente-theme/images/caliente-logo-bottom.png?t=1737540075987) no-repeat center/60%
}

html.desktop .cashier-page .desktop-cashier .desktop-cashier__banner {
    flex: 1;
    display: inline-block;
    height: 7em;
    background: url(/ptts_caliente-theme/images/banner-botom.png?t=1737540075987) no-repeat bottom right/80%;
    background-size: auto 100%
}

html.desktop .cashier-page .desktop-cashier .cashier-iframe__container {
    height: 48.4em !important
}

html.desktop.firefox .cashier-page .desktop-cashier .desktop-cashier__balance::before {
    left: -1.55em
}

html.desktop.firefox .cashier-page .desktop-cashier .navigation-bar-container.common-menu-nav .navigation-bar__point.common-item.active::before {
    right: -.2em
}

html.desktop.ie .micon-bonus-history+.navigation-bar__point-text {
    white-space: normal;
    padding-bottom: 1em !important
}

.retail-title {
    color: #ec1f27;
    font-size: 1.8em;
    font-weight: 700;
    text-align: left;
    text-decoration: underline;
    padding: .5em .5em .5em 1.2em;
    margin: .2em;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada
}

html.desktop .cashier-page .popup-page-container .popup-modal .popup-modal__content {
    height: auto !important;
    max-height: none !important
}

html.desktop.safari .cashier-page .desktop-cashier .desktop-cashier__balance {
    height: 2.55em
}

html.desktop.safari .cashier-page .desktop-cashier .desktop-cashier__balance:before {
    left: -23.2px
}

html.desktop.safari .cashier-page .bonus-history-container .val_type_complex-sub {
    top: 0
}

.desktop body.common .inicio-portlet {
    max-width: 85.7em;
    margin-left: auto;
    margin-right: auto;
    margin-top: .7em !important;
    background-color: #fff !important
}

.desktop body.common .inicio-portlet .gamesinfo__nav-item--top {
    font-size: 1.429rem
}

.desktop body.common .inicio-portlet .gamesinfo__nav-item--top:hover {
    background-color: #1e1e1e
}

.desktop .steps-desktop {
    max-height: 6.5em;
    margin-bottom: 0 !important
}

.desktop .steps-desktop a {
    text-decoration: none !important
}

.desktop .layout-100-1200px .layout-column-1,
.desktop .product_casino .layout-100-1200px .layout-column-1 {
    background: 0 0 !important
}

html.desktop .portlet__content .promotions-title {
    margin-left: 1em
}

html.aplication-html.desktop .promotions .cards .card footer {
    position: absolute;
    bottom: .1em;
    right: 0;
    left: 2em
}

html.desktop .promotions .cards .card .content {
    margin-bottom: 1em
}

html.desktop .promotions .card .promoLink {
    padding: .2em 2em
}

html.desktop .promotions .card .btn {
    padding: 0;
    min-width: calc(40% - .5em)
}

html.desktop .promotions footer {
    padding-bottom: 1.5em
}

.desktop #chatContainer .pt-chat-window-container {
    width: 28em;
    height: 35em
}

.desktop .chat-button-replacer {
    display: inline-block
}

.desktop .chat-button-replacer:hover {
    cursor: pointer
}

html.desktop .pageclass_casino_banco_retiro .desktop-cashier .navigation-sibling {
    overflow-y: hidden
}

html.desktop .pageclass_casino_banco_retiro .desktop-cashier .withdraw__content {
    overflow-y: auto;
    height: 49em
}

html.desktop .popup-modal.withdraw-popup .popup-modal__content {
    padding: 3em 1.15em 0
}

html.desktop .form_name_cashier-payment-OxxoViaCali .withdraw-method-fields-amounts .field_name_amount {
    display: flex;
    flex-direction: column
}

html.desktop .form_name_cashier-payment-OxxoViaCali .withdraw-method-fields-amounts .field_name_amount .input-row.amountInput {
    margin-bottom: 1rem !important
}

html.desktop .form_name_cashier-payment-OxxoViaCali .withdraw-method-fields-amounts .error-tooltip {
    display: flex;
    left: 0 !important;
    top: 2.3rem !important;
    width: auto !important;
    line-height: .6rem
}

html.desktop .form_name_cashier-payment-OxxoViaCali .withdraw-method-fields-amounts .error-tooltip:before {
    position: absolute;
    left: .5rem
}

.desktop .search__autocomplete {
    min-height: 12.5em
}

.desktop .games-menu-search .search__counter {
    top: 1.6em
}

.desktop .portlet-leaderboard-page div[class*=CompetitorsTable__head] {
    min-height: 2.5em
}

.desktop .portlet-leaderboard-page [class*=CompetitorsTable__row] {
    min-height: 4em
}

.desktop .leaderboard-page .portlet-wrapper.portlet-without-bottom-margin,
.desktop .portlet-leaderboard-page div[class*=Details__name] {
    margin-bottom: 0
}

.desktop .portlet-leaderboard-page div[class*=RaceInfo__container] {
    justify-content: center
}

.desktop .iframe.portlet-leaderboardslider div[class*=Slider__one] {
    width: 100% !important;
    height: 19em !important
}

.desktop .iframe .compact-lb div[class*=Slider__one] div[class*=SliderCard__body] {
    min-width: 17em !important
}

.desktop .iframe .portlet-leaderboardslider div[class*=Slider__one] div[class*=MoreDetailsButton__container] {
    margin-right: 0 !important
}

.desktop .iframe.pageclass_leaderboard .content-wrapper {
    padding-top: 0 !important
}

.desktop .iframe .portlet-races-list div[class*=RacesList__fixedContainer] {
    min-width: 0
}

.desktop .iframe .portlet-races-list div[class*=RacesList__raceList] {
    padding: 1em
}

.desktop .iframe .portlet-races-list div[class*=RaceListCard__card] {
    font-size: .7em;
    height: 23.6em
}

.desktop .iframe .portlet-races-list div[class*=RaceListCard__body] {
    min-width: 25em;
    flex: 0 0 25em
}

.desktop .iframe .portlet-races-list button[class*=JoinButton__join],
.desktop .iframe .portlet-races-list button[class*=MoreDetailsButton__btn],
html.tablet.landscape .portlet-races-list button[class*=JoinButton__join],
html.tablet.landscape .portlet-races-list button[class*=MoreDetailsButton__btn] {
    font-size: .65rem
}

.desktop .iframe .portlet-leaderboard-page {
    overflow-y: auto;
    overflow-x: hidden;
    height: calc(100vh);
    padding: 0 1em
}

.desktop .iframe .portlet-leaderboard-page div[class*=Details__gamesSection] {
    margin: 0 4em
}

.desktop .iframe .portlet-leaderboard-page div[class*=Details__gamesSection] h3[class*=GamesCategory__heading] {
    font-size: 1.4rem
}

.desktop .iframe .portlet-leaderboard-page div[class*=Details__gamesSection] h3[class*=GamesCategory__heading]>span:before {
    top: 42%
}

.desktop .iframe .portlet-leaderboard-page::-webkit-scrollbar {
    width: 8px
}

.desktop .iframe .portlet-leaderboard-page::-webkit-scrollbar-track {
    background: #eee;
    border-radius: 4px;
    border: 1px solid #aaa
}

.desktop .iframe .portlet-leaderboard-page::-webkit-scrollbar-thumb {
    background: #931313;
    border-radius: 4px
}

.desktop .iframe .portlet-leaderboard-page::-webkit-scrollbar-thumb:hover {
    background: #790000
}

.desktop .iframe .portlet-leaderboard-page div[class*=Details__subTitle] div[class*=SubTitle__duration],
.desktop .iframe .portlet-leaderboard-page div[class*=Details__subTitle] div[class*=SubTitle__prize],
.mobile .footer-wrapper .bottom-logos li a,
.tablet .footer-wrapper .bottom-logos li a {
    display: inline-block
}

.desktop .iframe .portlet-leaderboard-page div[class*=Details__howToPlayAndPrizes] {
    font-size: .786rem
}

.desktop .iframe .portlet-leaderboard-page div[class*=RaceInfo__container] {
    padding-top: 4.1em
}

.desktop .iframe .portlet-leaderboard-page div[class*=Details__name] span[class*=Details__text] {
    font-size: 2rem
}

.desktop .iframe .portlet-leaderboard-page div[class*=Details__section] {
    --side-margin: 1.7em
}

.desktop .iframe .portlet-leaderboard-page [class*=CompetitorsTable__row] {
    min-height: 3em
}

.desktop .iframe .portlet-leaderboard-page [class*=CompetitorsTable__row] div[class*=CompetitorsTable__name] {
    font-size: 1.071rem
}

.desktop .iframe .portlet-leaderboard-page div[class*=CompetitorsTable__prize],
.desktop .iframe .portlet-leaderboard-page div[class*=CompetitorsTable__score],
.desktop .iframe .portlet-leaderboard-page div[class*=RaceInfo__text],
.tablet body.common .login.popup-topslide__content .login__webcontent-in-box .login__helper-link a {
    font-size: 1rem
}

.desktop .iframe .portlet-leaderboard-page div[class*=RaceRules__title],
html.tablet body.register-page div.continue-reg-popup .continue-reg-text1 {
    font-size: 1.5rem
}

.desktop .portlet-races-list div[class*=RaceListCard__body] {
    border: 1px solid #ec1c23;
    border-left: none
}

.desktop .portlet-races-list div[class*=RaceListCard__media] div[class*=StartStatusBadge__container]>div {
    top: -.4em;
    left: -.25em
}

.desktop .portlet-leaderboard-page div[class*=Details__top] {
    padding-bottom: 1em;
    border-bottom: .078em solid silver
}

.desktop .portlet-leaderboard-page div[class*=BackButton__backButton] {
    left: 5.2em;
    top: 1.8em
}

.desktop .portlet-leaderboard-page div[class*=CompetitorsTable__head] div[class*=CompetitorsTable__col]:last-child {
    --margin-right: 2.2em
}

.desktop .gamesinfo__items-list.gamesinfo__custom-layout .gameitem .gameitem__info {
    left: 2.4742%
}

.desktop .gamesinfo__items-list.gamesinfo__custom-layout .gameitem .gameitem__real-play {
    width: 37.9381%;
    height: 37.9381%
}

.desktop .gamesinfo__items-list.gamesinfo__custom-layout .gameitem .gameitem__provider {
    height: 18.5567%
}

.desktop .gamesinfo__items-list.gamesinfo__custom-layout .gameitem.layout_tile_c1X2 .gameitem__provider {
    height: 8.9109%
}

.desktop .gamesinfo__items-list.gamesinfo__custom-layout .gameitem.layout_tile_c1X2 .gameitem__info {
    height: 5.3465%;
    bottom: 1.5842%
}

.desktop .gamesinfo__items-list.gamesinfo__custom-layout .gameitem.layout_tile_c2X1 .gameitem__info {
    left: 1.1881%
}

.desktop .gamesinfo__items-list.gamesinfo__custom-layout .gameitem.layout_tile_c2X2 .gameitem__real-play {
    width: 27.3267%;
    height: 27.3267%
}

.desktop .gamesinfo__items-list.gamesinfo__custom-layout .gameitem.layout_tile_c2X2 .gameitem__provider {
    height: 12.8713%
}

.desktop .gamesinfo__custom-layout .gameitem:hover .gameitem__img {
    filter: blur(8px)
}

.desktop .gamesinfo__custom-layout .gameitem:hover .gameitem__hover-overlay,
.desktop .gamesinfo__custom-layout .gameitem:hover .gameitem__info,
.desktop .gamesinfo__custom-layout .gameitem:hover .gameitem__real-play {
    opacity: 1
}

.desktop .gamesinfo__custom-layout .gameitem:hover .gameitem__real-play {
    bottom: 50%
}

.desktop .gamesinfo__custom-layout .gameitem .gameitem__hover-overlay,
.desktop .gamesinfo__custom-layout .gameitem .gameitem__info,
.desktop .gamesinfo__custom-layout .gameitem .gameitem__real-play {
    opacity: 0;
    transition: all .25s ease-in-out 0s
}

.desktop .gamesinfo__custom-layout .gameitem .gameitem__hover-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, .6)
}

.desktop .gamesinfo__custom-layout .gameitem .gameitem__info {
    left: .6em
}

.desktop .gamesinfo__custom-layout .gameitem .gameitem__real-play {
    position: absolute;
    bottom: 40%;
    left: 50%;
    width: 9.2em;
    height: 9.2em;
    background-image: url(../img/plays/play_icon.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: transparent;
    text-indent: -10000px;
    transform: translate(-50%, 50%)
}

.desktop .gamesinfo__custom-layout .gameitem .gameitem__provider {
    position: absolute;
    z-index: 1;
    bottom: 0;
    width: 100%;
    height: 4.5em;
    background-color: rgba(0, 0, 0, .6);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 50%
}

.desktop .gamesinfo__custom-layout .gameitem.layout_tile_c2X2 .gameitem__real-play {
    width: 13.8em;
    height: 13.8em
}

.desktop .gamesinfo__custom-layout .gameitem.layout_tile_c2X2 .gameitem__provider {
    height: 6.5em
}

.desktop body.common.register-page .continue-reg-popup .alt-title-popup .popup-modal__content {
    overflow: hidden
}

.desktop body.common.register-page .popup-modal:not(.continue-reg-popup) .popup-modal__content {
    height: auto;
    overflow-x: hidden
}

.desktop body.common.register-page .portlet-registration .portlet-title .portlet-title-text {
    border: 0 !important;
    color: #f10314 !important;
    font-weight: 700 !important
}

.desktop body.common.register-page .portlet-registration .fieldset_name_dateOfBirth .field .js-select__display:after {
    min-width: 2em
}

.desktop body.common.register-page .portlet-registration .fieldset_name_dateOfBirth.invalid .field .js-select__display {
    line-height: 1.8em
}

.desktop body.common.register-page .portlet-registration .fieldset_name_dateOfBirth.invalid .field .js-select__display::after {
    min-height: 50%
}

.desktop body.common .portlet-registration.portlet-registration-sport {
    width: 30.6em;
    position: relative;
    margin-top: 3.4em;
    margin-bottom: 2em;
    margin-left: calc((100% - 900px)/2);
    background-color: #eee;
    font-size: .714rem;
    padding: 1.5em 1em
}

.desktop body.common .portlet-registration.portlet-registration-sport .btn {
    font-weight: 400;
    line-height: 2.5em;
    border-radius: .2em
}

.desktop body.common .portlet-registration.portlet-registration-sport .btn.register__apple_register,
.desktop body.common .portlet-registration.portlet-registration-sport .btn.register__fb_register {
    font-size: .857rem;
    margin-top: .9em;
    line-height: 2.8em;
    letter-spacing: .05em;
    padding-left: 3.2em
}

.desktop body.common .portlet-registration.portlet-registration-sport .btn.btn-m-success {
    line-height: 2em;
    background-color: #00b500
}

.desktop body.common .portlet-registration.portlet-registration-sport .reg-separator {
    margin: .6em 0 1em
}

.desktop body.common .portlet-registration.portlet-registration-sport .register-content-wrapper-caliente .field__control {
    margin-bottom: 1.2em
}

.desktop body.common .portlet-registration.portlet-registration-sport .coupon-question {
    font-size: .786rem
}

.desktop body.common .portlet-registration.portlet-registration-sport .field_name_subscribe label,
.desktop body.common .portlet-registration.portlet-registration-sport .register-terms-text,
.register-terms-text a:hover,
.register-terms-text a:visited {
    color: #6c6c6c
}

html.desktop body.product_sport .layout-100-1200px .layout-column-1 {
    background: url(/library/sports-register-bg.jpg?t=1737540075987) 50% 50%/cover no-repeat;
    min-height: 800px
}

html.desktop body.product_sport .layout-100-1200px .layout-column-1 .register-content-wrapper-caliente {
    padding-bottom: 1em
}

html.desktop .sport-registration .common-footer-content,
html.desktop .sport-registration .return-to-product,
html.desktop body.product_sport .layout-100-1200px .layout-100-1200px-navigation-wrapper,
html.desktop body.product_sport .layout-100-1200px .layout-column-1 .register-bottom-wrapper {
    display: none
}

html.desktop .sport-registration {
    min-height: 100vh;
    background-color: #444
}

html.desktop .sport-registration .footer-wrapper {
    padding-bottom: 0
}

html.desktop .sport-registration .navigation-container {
    border-bottom: 6px solid #ec1c23
}

html.desktop .sport-registration .btn.common-signup {
    display: inline-block;
    visibility: hidden
}

html.desktop .register-page .popup-container:before,
html.desktop .register-page .popup-page-container:before {
    content: none
}

.desktop .popup-modal__button_type_close {
    min-width: initial
}

.desktop .form .field.invalid .field__control:after {
    background: url(/ptts_caliente-theme/images/validation-icons.png?t=1737540075987) no-repeat 7px -33px;
    background-size: 16px !important;
    height: 16px;
    width: 16px;
    min-height: 16px;
    min-width: 32px
}

.desktop .registration-popup.popup-modal {
    top: auto !important
}

.desktop .portlet-wrapper.sticky-tabs-portlet {
    position: relative;
    z-index: 1;
    margin-top: -5.55em;
    margin-bottom: 0
}

.desktop .portlet-wrapper.sticky-tabs-portlet.sticky-tabs-portlet {
    margin-top: -5.57em
}

.desktop .portlet-wrapper.sticky-tabs-portlet.livecasino {
    margin-top: -6em
}

.desktop .portlet-wrapper.sticky-tabs-portlet.livecasino .sticky-tabs-replacer {
    height: 6.4rem
}

.desktop .portlet-wrapper.sticky-tabs-portlet.livecasino .sticky-tabs__container {
    padding: .5rem;
    background: #fff
}

.desktop .portlet-wrapper.sticky-tabs-portlet.livecasino .sticky-tabs {
    background: #000;
    border-bottom: 1px solid #b6b6b6
}

.desktop .portlet-wrapper.sticky-tabs-portlet.livecasino .sticky-tabs__item {
    width: 20%;
    height: 5.3rem
}

.desktop .portlet-wrapper.sticky-tabs-portlet.livecasino .sticky-tabs__item .sticky-item__icon {
    margin: .6em auto .4em
}

.desktop .portlet-wrapper.sticky-tabs-portlet.livecasino .sticky-tabs__item .sticky-item__title {
    padding: 0 .1em .5em
}

.desktop .portlet-wrapper.sticky-tabs-portlet.slots {
    margin-top: -5.55em
}

.desktop .portlet__content.sticky-tabs-portlet.livecasino {
    background: 0 0
}

.desktop .slots .sticky-tabs .sticky-tabs__item:hover .sticky-item__title {
    color: #fe0000
}

.desktop .slots .sticky-tabs .sticky-tabs__item:hover .sticky-item__icon__Search {
    background: url(/ptts_caliente-theme/images/sticky-tabs/search_icon-active.png?t=1737540075987) center no-repeat
}

.desktop .slots .sticky-tabs .sticky-tabs__item:hover .sticky-item__icon__Filtros {
    background: url(/ptts_caliente-theme/images/sticky-tabs/filters_icon-active.png?t=1737540075987) center no-repeat
}

.desktop .slots .sticky-tabs .sticky-tabs__item:hover .sticky-item__icon__Inicio {
    background: url(/ptts_caliente-theme/images/sticky-tabs/inicio_icon-active.png?t=1737540075987) center no-repeat
}

.desktop .slots .sticky-tabs .sticky-tabs__item:hover .sticky-item__icon__Nuevos {
    background: url(/ptts_caliente-theme/images/sticky-tabs/nuevos_icon-active.png?t=1737540075987) center no-repeat
}

.desktop .slots .sticky-tabs .sticky-tabs__item:hover .sticky-item__icon__Exclusivos {
    background: url(/ptts_caliente-theme/images/sticky-tabs/exclusivos_icon-active.png?t=1737540075987) center no-repeat
}

.desktop .slots .sticky-tabs .sticky-tabs__item:hover .sticky-item__icon__Premium {
    background: url(/ptts_caliente-theme/images/sticky-tabs/premium_icon-active.png?t=1737540075987) center no-repeat
}

.desktop .slots .sticky-tabs .sticky-tabs__item:hover .sticky-item__icon__Videobingo {
    background: url(/ptts_caliente-theme/images/sticky-tabs/video_bingo_icon-active.png?t=1737540075987) center no-repeat
}

.desktop .slots .sticky-tabs .sticky-tabs__item:hover .sticky-item__icon__Jackpot {
    background: url(/ptts_caliente-theme/images/sticky-tabs/jackpot_icon-active.png?t=1737540075987) center no-repeat
}

.desktop .slots .sticky-tabs .sticky-tabs__item:hover .sticky-item__icon__Clasicos {
    background: url(/ptts_caliente-theme/images/sticky-tabs/clasicos_icon-active.png?t=1737540075987) center no-repeat
}

.desktop .slots .sticky-tabs .sticky-tabs__item:hover .sticky-item__icon__Promociones {
    background: url(/ptts_caliente-theme/images/sticky-tabs/promociones_icon-active.png?t=1737540075987) center no-repeat
}

.desktop .promocode-replacer {
    display: flex;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    padding: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: unset
}

.desktop .promocode-replacer .promocode__description {
    font-size: 1.1rem;
    max-width: unset
}

.desktop .promocode-replacer .promocode__form {
    width: 80%;
    max-width: unset
}

.desktop .promocode-replacer .form__fieldset {
    padding: 0
}

html.desktop .low-balance-alert__inner {
    width: 1200px
}

html.desktop .low-balance-alert__deposit {
    padding: 0 1.5rem
}

html.desktop .low-balance-alert__close {
    top: auto
}

html.desktop .low-balance-alert-displayed .low-balance-alert {
    height: 2.143rem
}

html.tablet {
    overflow: initial !important
}

html.tablet .btn {
    border-radius: 0
}

html.tablet body.common .invalid[data-validation-type=phone-field] .field__control {
    border: solid 3px #e25757
}

.tablet .left-header-block {
    margin-left: 0
}

.tablet .balance-block__wrapper .btn-green {
    font-size: 1rem;
    max-width: 22em;
    width: auto
}

.tablet .balance-block__wrapper:before {
    top: -1.1rem;
    right: 1rem
}

.tablet .balance-block__wrapper .bonuse__ammount,
.tablet .balance-block__wrapper .bonuse__name {
    padding-left: 2.2rem
}

.tablet .balance-block__wrapper .balance-block__buttons {
    height: auto
}

.tablet.landscape .balance-block__wrapper:before {
    right: 1.25rem
}

.mobile .common .sticky-footer__wrapper,
.tablet .common .sticky-footer__wrapper {
    height: 0 !important;
    border-top: .4rem solid red
}

.mobile .common .sticky-footer {
    border-width: .16rem
}

.tablet .common .sticky-footer {
    border-width: .16rem;
    -webkit-overflow-scrolling: touch
}

.mobile .common .sticky-footer.scrollSpy-fixed,
.tablet .common .sticky-footer.scrollSpy-fixed {
    z-index: 100
}

.mobile .common .sticky-footer__main,
.tablet .common .sticky-footer__main {
    min-height: 9.4rem;
    padding: 0;
    background-color: #161616
}

.mobile .common .sticky-footer__header,
.tablet .common .sticky-footer__header {
    background-color: #000
}

.mobile .common .sticky-footer__game-item,
.tablet .common .sticky-footer__game-item {
    margin-top: .8rem;
    margin-bottom: .8rem;
    width: 7.55rem;
    height: 7.55rem
}

.mobile .common .sticky-footer__game-item-img,
.tablet .common .sticky-footer__game-item-img {
    border: 0
}

.mobile .common .sticky-footer__tab,
.tablet .common .sticky-footer__tab {
    position: relative;
    width: 20%;
    height: 3.6875rem;
    padding: .5rem;
    vertical-align: middle;
    text-align: center
}

.mobile .common .sticky-footer__tab .icon,
.tablet .common .sticky-footer__tab .icon {
    width: 1.8rem;
    height: 1.8rem;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.tablet .common .sticky-footer__tab .sticky-footer__tab-title {
    font-size: .8125rem
}

.mobile .common .sticky-footer__tab .sticky-footer__tab-title a,
.tablet .common .sticky-footer__tab .sticky-footer__tab-title a {
    text-decoration: none;
    color: #fff !important
}

.mobile .common .sticky-footer__tab .sticky-footer__tab-link,
.tablet .common .sticky-footer__tab .sticky-footer__tab-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1
}

.mobile .common .desktop .sticky-footer__tab:hover,
.mobile .common .sticky-footer__tab.active,
.tablet .common .desktop .sticky-footer__tab:hover,
.tablet .common .sticky-footer__tab.active {
    background-color: #161616
}

.mobile .common .sticky-footer__tab.register .icon,
.tablet .common .sticky-footer__tab.register .icon {
    background-image: url(/ptts_caliente-theme/images/sticky-footer/bottommenu_register_icon.svg?t=1737540075987)
}

.mobile .common .sticky-footer__tab.login .icon,
.tablet .common .sticky-footer__tab.login .icon {
    background-image: url(/ptts_caliente-theme/images/sticky-footer/bottommenu_login_icon.svg?t=1737540075987)
}

.mobile .common .sticky-footer__tab.cashier .icon,
.tablet .common .sticky-footer__tab.cashier .icon {
    background-image: url(/ptts_caliente-theme/images/sticky-footer/bottommenu_cashier_icon.svg?t=1737540075987)
}

.mobile .common .sticky-footer__tab.promotions .icon,
.tablet .common .sticky-footer__tab.promotions .icon {
    background-image: url(/ptts_caliente-theme/images/sticky-footer/bottommenu_promotions_icon.svg?t=1737540075987)
}

.mobile .common .sticky-footer__tab.search:not(.active) .icon,
.tablet .common .sticky-footer__tab.search:not(.active) .icon {
    background-image: url(/ptts_caliente-theme/images/sticky-footer/bottommenu_search_icon.svg?t=1737540075987)
}

.mobile .common .sticky-footer__tab.search:not(.active) .sticky-footer__tab-title.search-close,
.tablet .common .sticky-footer__tab.search:not(.active) .sticky-footer__tab-title.search-close {
    display: none
}

.mobile .common .desktop .search.sticky-footer__tab:hover .icon,
.mobile .common .sticky-footer__tab.search.active .icon,
.tablet .common .desktop .search.sticky-footer__tab:hover .icon,
.tablet .common .sticky-footer__tab.search.active .icon {
    background-image: url(/ptts_caliente-theme/images/sticky-footer/bottommenu_search_close_icon.svg?t=1737540075987)
}

.mobile .common .desktop .search.sticky-footer__tab:hover .sticky-footer__tab-title.search,
.mobile .common .sticky-footer__tab.search.active .sticky-footer__tab-title.search,
.tablet .common .desktop .search.sticky-footer__tab:hover .sticky-footer__tab-title.search,
.tablet .common .sticky-footer__tab.search.active .sticky-footer__tab-title.search {
    display: none
}

.mobile.portrait .sticky-footer .icon,
.tablet.portrait .sticky-footer .icon {
    display: block;
    margin: -.2rem auto 0
}

.mobile.portrait .sticky-footer.cashier .icon,
.mobile.portrait .sticky-footer.login .icon,
.mobile.portrait .sticky-footer.register .icon,
.tablet.portrait .sticky-footer.cashier .icon,
.tablet.portrait .sticky-footer.login .icon,
.tablet.portrait .sticky-footer.register .icon {
    width: 1.6rem;
    height: 1.6rem
}

.mobile.landscape .sticky-footer__tab,
.tablet.landscape .sticky-footer__tab {
    height: 2.75rem
}

.mobile.landscape .sticky-footer__tab.cashier .icon,
.mobile.landscape .sticky-footer__tab.login .icon,
.mobile.landscape .sticky-footer__tab.register .icon,
.tablet.landscape .sticky-footer__tab.cashier .icon,
.tablet.landscape .sticky-footer__tab.login .icon,
.tablet.landscape .sticky-footer__tab.register .icon {
    margin-right: .7rem
}

.mobile.landscape .sticky-footer__tab.hot .icon,
.tablet.landscape .sticky-footer__tab.hot .icon {
    margin-right: .429rem
}

.mobile.landscape .sticky-footer__tab.promotions .icon,
.tablet.landscape .sticky-footer__tab.promotions .icon {
    margin-top: -.25rem;
    background-position: left bottom
}

.mobile.landscape .sticky-footer__tab.promotions .sticky-footer__tab-title,
.tablet.landscape .sticky-footer__tab.promotions .sticky-footer__tab-title {
    margin-left: -.2rem
}

.tablet .common .sticky-footer__tab.hot .icon {
    width: 1.55rem;
    height: 1.55rem;
    margin-top: 0
}

.tablet .common .sticky-footer__tab.recent .icon {
    background-size: 90%
}

.tablet .common .sticky-footer__tab.promotions .icon {
    background-position: left;
    background-size: 76%
}

.tablet .common .sticky-footer__tab.promotions .sticky-footer__tab-title {
    margin-top: 0;
    margin-left: -.5rem
}

.tablet .common .sticky-footer__tab.cashier .icon {
    margin-top: 0;
    background-position: left;
    background-size: 103%;
    transform: translateX(-9px)
}

.tablet .common .sticky-footer__tab.cashier .sticky-footer__tab-title {
    margin-top: 0;
    margin-left: -1rem
}

.tablet.landscape .sticky-footer__tab.cashier .icon,
.tablet.landscape .sticky-footer__tab.login .icon,
.tablet.landscape .sticky-footer__tab.register .icon {
    width: 1.7rem;
    height: 1.7rem
}

.tablet.ipad_pro .sticky-footer__tab .icon {
    width: 1.75rem;
    height: 1.75rem
}

.tablet.ipad_pro .sticky-footer__new-games-count {
    top: -.25rem;
    line-height: 1.375rem;
    width: 1.375rem;
    height: 1.375rem;
    font-size: .625rem
}

.tablet.ipad_pro.portrait .sticky-footer .icon {
    margin-top: -.1875rem
}

.tablet.ipad_pro.portrait .sticky-footer__tab.hot .icon {
    width: 1.5625rem;
    height: 1.5625rem
}

.tablet.ipad_pro.landscape .sticky-footer__tab.hot .icon {
    width: 1.5rem;
    height: 1.5rem
}

.tablet body.common .popup-modal.login,
html.tablet.landscape .portlet-races-list div[class*=RacesList__fixedContainer] {
    min-width: 0
}

.tablet body.common .login {
    margin: 0 auto
}

.tablet body.common .login .login__logo-container {
    display: none
}

.tablet body.common .login .btn {
    max-width: 100%
}

.tablet body.common .login .info__content,
.tablet body.common .login .popup-modal__inner {
    border-radius: .8rem !important;
    background-color: #eee
}

.tablet body.common .login .popup-modal__content {
    overflow-y: hidden
}

.tablet body.common .login .popup-modal__title,
.tablet body.common .login.popup-topslide__content>.login__section .login__welcome-message {
    display: none
}

.tablet body.common .login .portlet-wrapper {
    background-color: transparent
}

.tablet body.common .login .popup-modal__button_type_close {
    width: 2em;
    height: 2em
}

.tablet body.common .login.popup-topslide__content {
    zoom: 1;
    padding: 3.5rem 0
}

.tablet body.common .login.popup-topslide__content:after,
.tablet body.common .login.popup-topslide__content:before {
    content: "";
    display: table
}

.tablet body.common .login.popup-topslide__content:after {
    clear: both
}

.tablet body.common .login.popup-topslide__content>.login__section {
    float: left;
    width: 50%;
    padding: 1.5rem 7% 2rem 4.5%;
    background-color: transparent
}

.tablet body.common .login.popup-topslide__content .form_name_login {
    padding-top: 0
}

.tablet body.common .login.popup-topslide__content .login-form input {
    height: 3.5rem;
    font-size: 1.214rem
}

.tablet body.common .login.popup-topslide__content .login-form .js-checkbox {
    font-size: .714rem;
    color: #6c6c6c
}

.tablet body.common .login.popup-topslide__content .login-form .js-checkbox__display {
    border-width: 2px;
    border-radius: .4em
}

.tablet body.common .login.popup-topslide__content .login-form .js-checkbox__display::after {
    width: .7em;
    height: .7em;
    background-size: cover
}

.tablet body.common .login.popup-topslide__content .login-form .js-checkbox+.field__control-label {
    font-size: .929rem;
    color: #6c6c6c
}

.tablet body.common .login.popup-topslide__content .login-form .field .field__control {
    margin: 0 0 1.2em
}

.tablet body.common .login.popup-topslide__content .login-form .error-tooltip {
    position: static;
    margin: -.8em 0 .7em
}

.tablet body.common .login.popup-topslide__content .login-form .error-tooltip:before {
    content: '!';
    width: .9em;
    height: .9em;
    margin-right: .3em;
    border: 1px solid red;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    font-size: 1.286rem;
    line-height: 1em;
    position: relative;
    top: .1em
}

.tablet body.common .login.popup-topslide__content .field_name_username .field__control {
    margin-bottom: 1.2rem
}

.tablet body.common .login.popup-topslide__content .field_name_username .field__control:before {
    top: 55%;
    left: .7rem
}

.tablet body.common .login.popup-topslide__content .field_name_password .field__control:before {
    top: 55%;
    left: .75rem
}

.tablet body.common .login.popup-topslide__content .login__form-message p {
    margin-bottom: .8rem;
    font-size: .786rem
}

.tablet body.common .login.popup-topslide__content .login-form__actions .btn {
    min-width: 0;
    font-size: 1.429rem !important;
    text-shadow: none;
    line-height: 1
}

.tablet body.common .login.popup-topslide__content .login__webcontent-out-box:not(:empty) {
    float: right;
    width: 50%;
    margin: 0;
    border-top: none;
    border-left: 2px solid #6c6c6c
}

.tablet body.common .login.popup-topslide__content .login__webcontent-out-box:not(:empty) .login__section {
    padding: 1.5rem 10% 2rem 14%;
    background-color: transparent
}

.tablet body.common .login.popup-topslide__content .login__webcontent-out-box:not(:empty) .login__welcome-message {
    margin-top: -.2rem
}

.tablet body.common .login.popup-topslide__content .login__webcontent-out-box:not(:empty) .login__welcome-message span {
    letter-spacing: .01rem !important;
    font-size: 1.286rem
}

.tablet body.common .login.popup-topslide__content .login__webcontent-out-box:not(:empty) .login__reg-btn {
    width: 85%;
    max-width: 14rem;
    min-width: 0;
    font-size: 1.429rem !important;
    text-shadow: none
}

.tablet body.common .login.popup-topslide__content .login__webcontent-out-box:not(:empty) .login__banner {
    padding: 3.5rem 0 4.5rem
}

.tablet body.common .login.popup-topslide__content .login__webcontent-out-box:not(:empty) .login__banner img {
    width: 90%;
    max-width: 13.5rem
}

.tablet body.common .login.popup-topslide__content .login__webcontent-in-box {
    margin-top: 1rem
}

.tablet body.common .login.popup-topslide__content .login__webcontent-in-box:before {
    width: 100%;
    margin-bottom: 1rem
}

.tablet body.common .login.popup-topslide__content .login__webcontent-in-box:after {
    width: 3.5rem;
    background: #eee;
    font-size: 1.214rem
}

.tablet body.common .login.popup-topslide__content .login__webcontent-in-box p {
    margin-bottom: .6rem
}

.tablet body.common .login.popup-topslide__content .login__webcontent-in-box .btn.login__apple-login,
.tablet body.common .login.popup-topslide__content .login__webcontent-in-box .login__fb-login {
    border-radius: .2rem;
    min-width: 0;
    font-size: .929rem !important;
    line-height: 1;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5)
}

.tablet body.common .login.popup-topslide__content .login__webcontent-in-box .btn.login__apple-login:before,
.tablet body.common .login.popup-topslide__content .login__webcontent-in-box .login__fb-login:before {
    width: 3rem
}

.tablet body.common .login.popup-topslide__content .login__webcontent-in-box .btn.login__apple-login::before {
    border-right: 3px solid #373737
}

.tablet body.common .login.popup-topslide__content .login__webcontent-in-box .login__helper-links {
    margin-top: 1rem
}

.tablet body.common.common.pageclass_login .layout-100 {
    background: 0 0
}

.tablet.portrait body.common .login.popup-topslide__content .login__webcontent-out-box:not(:empty) .login__section {
    padding: 1.5rem 8% 2rem 11%
}

.tablet.portrait body.common .login.popup-topslide__content .login__webcontent-out-box:not(:empty) .login__reg-btn {
    width: 97%
}

.mobile .bingo_scheduler__default .bingoScheduleItemsContainer_style__list,
.tablet .bingo_scheduler__default .bingoScheduleItemsContainer_style__list,
.tablet body.common div.portlet .portlet__content_type_mobile-cashier .form_name_transaction-history .form__fieldset,
.tablet.landscape.android body.common .login.popup-topslide__content {
    padding: 0
}

.tablet body.common div.portlet .portlet__content_type_mobile-cashier .form_name_transaction-history .info-list__field {
    padding: 1.5rem .3rem
}

.tablet .carousel {
    overflow: hidden
}

html.tablet body.common .application-root p.games-menu__title {
    font-size: 1rem;
    margin: .3rem .5rem
}

html.tablet body.common .webcontent-wrap ul.games-menu {
    padding: .8rem .5rem
}

html.tablet .games-portlet__games ul.games-menu {
    height: 5.5rem;
    line-height: 5.5rem
}

html.tablet input.games-menu-search__input {
    height: 2.5rem;
    font-size: 1rem
}

html.tablet .search-activated .games-menu-search {
    padding-left: 3rem
}

html.tablet .games-menu-search__wrapper.active .search__autocomplete {
    margin: 0 2rem 0 3rem;
    width: calc(100% - 5rem);
    padding: 0
}

html.tablet .search__autocomplete {
    overflow-y: scroll
}

.tablet body .games-portlet__games .gameitems__category-icon {
    width: calc(100%/4 - .4rem);
    height: calc(100%/4 - .4rem);
    margin: 0 .443rem
}

.tablet body .games-portlet__games .gameitems__category-icon span {
    top: 2rem
}

.tablet body .games-portlet__games .gameitems__category-icon-img {
    padding-bottom: 100%
}

.tablet body .games-portlet__games .paging__arrow_type_next:before {
    margin: -.7rem 0 0 -1rem;
    height: .05rem
}

.tablet body .games-portlet__games .paging__arrow_type_next:after,
.tablet body .games-portlet__games .paging__arrow_type_previous:after,
.tablet body .games-portlet__games .paging__arrow_type_previous:before {
    height: .05rem
}

.tablet body .games-portlet__games .gamesinfo__item_style_light {
    font-size: .7em;
    width: calc(100%/3 - .221rem);
    height: calc(100%/3 - .221rem)
}

.tablet.landscape .games-portlet__games .gameitems__category-icon {
    width: calc(100%/4.7 - .443rem);
    height: calc(100%/4.7 - .443rem)
}

.tablet.landscape .games-portlet__games .gamesinfo__item_style_light {
    width: calc(100%/3.7 - .221rem);
    height: calc(100%/3.7 - .221rem)
}

.tablet body.common .vegas-banner {
    height: 24em
}

.tablet body.common .vegas-banner .paging-container {
    display: none
}

.tablet body.common .vegas-btn {
    margin-bottom: .5em !important
}

.tablet body.common .games-portlet__slots .gamesinfo__game-categories-wrapper {
    height: 2.6rem
}

.tablet body.common .games-portlet__slots .gamesinfo__search-container,
html.tablet .portlet.promotions .promotions-cards-list .card .img-container img {
    width: auto
}

.tablet body.common .games-portlet__casino .gamesinfo__game-categories-wrapper {
    height: 4rem
}

.tablet body.common .games-menu-wrapper.fn-game-categories-wrapper {
    height: 5.5rem
}

.tablet.android .games-info-wrapper .gamesinfo-side-popup__button.btn-white-big {
    padding-top: .4rem
}

.tablet.android .games-info-wrapper .gamesinfo-side-popup__button.btn-white-big .micon-favorites {
    margin-top: .1rem
}

@media only screen and (min-device-width: 1024px) and (orientation:portrait) {
    .tablet .games-portlet__live .gamesinfo__navigation .gamesinfo__nav-wrapper {
        width: 100%
    }

    .tablet .games-portlet__live .gamesinfo__navigation .gamesinfo__nav {
        display: flex
    }

    .tablet .games-portlet__live .gamesinfo__navigation .gamesinfo__nav-item {
        flex: 1
    }

    .tablet .games-portlet__live .gamesinfo__navigation .gamesinfo__nav-title {
        text-align: center;
        overflow: initial
    }
}

.tablet.landscape .games-portlet__live .gamesinfo__navigation .gamesinfo__nav-wrapper {
    width: 100%
}

.tablet.landscape .games-portlet__live .gamesinfo__navigation .gamesinfo__nav {
    display: flex
}

.tablet.landscape .games-portlet__live .gamesinfo__navigation .gamesinfo__nav-item {
    flex: 1
}

.tablet.landscape .games-portlet__live .gamesinfo__navigation .gamesinfo__nav-title {
    text-align: center;
    overflow: initial
}

.tablet .gamesinfo-new-navigation .portlet__content .gamesinfo__controls .gamesinfo__search-wrapper .gamesinfo__search-icon {
    height: 2.67rem
}

.tablet .gamesinfo-new-navigation .portlet__content .gamesinfo__controls .gamesinfo__search-wrapper .gamesinfo__search-icon:after {
    bottom: .3em
}

html.tablet .gamesinfo-slots-navigation .portlet__content .gamesinfo__controls .gamesinfo-controls-form .gamesinfo__search-wrapper.active .search__clear {
    margin-top: -.2em !important
}

html.tablet .active .search__autocomplete {
    width: 100%;
    margin: .3em 0 0
}

html.tablet .common .gamesinfo-new-navigation .gamesinfo__navigation {
    left: 4rem;
    width: calc(100% - 4rem)
}

html.tablet body.common .portlet-games-info.portlet-games-info--live-main .gamesinfo__item_style_light,
html.tablet body.common .portlet-games-info.portlet-games-info--live-top .gamesinfo__item_style_light {
    font-size: 1.429rem
}

html.tablet body.common .portlet-games-info.portlet-games-info--live-main .gamesinfo__item_style_light .gamesinfo__game-name_style_light,
html.tablet body.common .portlet-games-info.portlet-games-info--live-top .gamesinfo__item_style_light .gamesinfo__game-name_style_light {
    font-size: 1.429rem !important
}

html.tablet body.common .portlet-games-info.portlet-games-info--live-main .gamesinfo__item_style_light .gamesinfo__list-btn-game-info,
html.tablet body.common .portlet-games-info.portlet-games-info--live-top .gamesinfo__item_style_light .gamesinfo__list-btn-game-info {
    width: .6em;
    height: .6em;
    font-size: 1.429rem
}

html.tablet .games-portlet__slots .gameitems-block__gameitems {
    overflow: hidden
}

html.tablet.portrait .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-wrapper {
    display: table;
    min-width: 100%;
    width: 100%
}

html.tablet.portrait .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav {
    display: table-row
}

html.tablet.portrait .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav .common-item {
    display: table-cell
}

html.tablet .slider {
    max-height: 17rem
}

html.tablet .product_bingo .slider {
    max-height: calc(100vw/2.9)
}

html.tablet.ipad.chrome .product_casino .slider,
html.tablet.ipad.chrome .product_livecasino .slider,
html.tablet.ipad.chrome .product_slots .slider,
html.tablet.ipad.safari .product_casino .slider,
html.tablet.ipad.safari .product_livecasino .slider,
html.tablet.ipad.safari .product_slots .slider {
    max-height: 26vh
}

html.tablet .slider-content .btn_size_big {
    font-size: 1.357rem
}

html.tablet .slider-content .slider-link {
    font-size: .929rem
}

html.tablet .second-banner {
    width: 22.5rem
}

.tablet.portrait body.common .coupon .coupon__bonus,
.tablet.portrait body.common .coupon_favorite .coupon__bonus {
    font-size: 5.0071rem
}

.mobile body.common .coupon .coupon__details small,
.mobile body.common .coupon_favorite .coupon__details small,
.tablet.portrait body.common .coupon .coupon__bonus::after,
.tablet.portrait body.common .coupon .coupon__bonus_medium::after,
.tablet.portrait body.common .coupon_favorite .coupon__bonus::after,
.tablet.portrait body.common .coupon_favorite .coupon__bonus_medium::after {
    font-size: 100%
}

.tablet.portrait body.common .coupon .coupon__bonus_medium,
.tablet.portrait body.common .coupon_favorite .coupon__bonus_medium {
    font-size: 2rem
}

.tablet.portrait body.common .coupon .coupon__listing,
.tablet.portrait body.common .coupon_favorite .coupon__listing {
    font-size: .929rem
}

.tablet.portrait body.common .coupon .coupon__big-text,
.tablet.portrait body.common .coupon_favorite .coupon__big-text {
    font-size: 2.714rem
}

.tablet.portrait body.common .coupon:nth-child(3) .coupon__bonus,
.tablet.portrait body.common .coupon:nth-child(3) .coupon__bonus_medium,
.tablet.portrait body.common .coupon_favorite:nth-child(3) .coupon__bonus,
.tablet.portrait body.common .coupon_favorite:nth-child(3) .coupon__bonus_medium {
    margin-top: .3rem
}

.tablet body.common .popup_welcome-popup,
.tablet body.common .welcome-message {
    width: 100% !important
}

.tablet body.common .popup_welcome-popup .popup-modal__content,
.tablet body.common .welcome-message .popup-modal__content {
    max-height: 100% !important
}

.tablet body.common .popup_welcome-popup .welcome-popup__section,
.tablet body.common .popup_welcome-popup .welcome-popup_sport .welcome-popup__section_black,
.tablet body.common .welcome-message .welcome-popup__section,
.tablet body.common .welcome-message .welcome-popup_sport .welcome-popup__section_black,
.welcome-popup_sport .tablet body.common .popup_welcome-popup .welcome-popup__section_black,
.welcome-popup_sport .tablet body.common .welcome-message .welcome-popup__section_black {
    line-height: 1.1
}

.tablet body.common .welcome-message .welcome-popup__logo,
.tablet body.common .welcome-popup .welcome-popup__logo,
.tablet body.common .welcome-popup_sport .welcome-popup__logo {
    max-width: 8rem
}

.tablet body.common .welcome-popup__welcome-message {
    font-size: 1.357rem
}

.tablet body.common .welcome-popup__wc-container {
    margin-top: 1rem;
    margin-bottom: .7rem
}

.tablet.portrait body.common .popup.popup_welcome-popup,
.tablet.portrait body.common .welcome-message {
    max-width: 36rem
}

.tablet.landscape body.common .popup.popup_welcome-popup,
.tablet.landscape body.common .welcome-message {
    max-width: 61.1428rem
}

.tablet.landscape body.common .welcome-message .welcome-popup__wrapper,
.tablet.landscape body.common .welcome-popup .welcome-popup__wrapper,
.tablet.landscape body.common .welcome-popup_sport .welcome-popup__wrapper {
    padding: .5rem 1.5rem
}

.tablet body.common.pageclass_forgot-password input,
.tablet.landscape .coupon-sport .coupon-sport__wrapper {
    font-size: 1.714rem
}

.mobile .bingo_scheduler__default .bingoScheduleItemsContainer_style__list .bingoitem,
.tablet .bingo_scheduler__default .bingoScheduleItemsContainer_style__list .bingoitem,
html.tablet .portlet-leaderboard-page div[class*=Details__rules] {
    width: 100%
}

.mobile .bingo_scheduler__default .bingoScheduleItemsContainer_style__list .bingoitem__info-block,
.tablet .bingo_scheduler__default .bingoScheduleItemsContainer_style__list .bingoitem__info-block {
    font-size: 1rem
}

.tablet .bingo_scheduler__default .bingoitem {
    width: calc(100%/2 - 1rem)
}

.tablet .bingo_scheduler__default .bingoitem__actions .btn,
.tablet .bingo_scheduler__default .bingoitem__holder .btn {
    font-size: 1.214rem
}

.tablet body.common.product_bingo .games-portlet__vegas .gamesinfo__item_style_light {
    height: calc(100%/4.6 - 1rem)
}

.tablet body.common.product_bingo .games-portlet__vegas.games-portlet__vegas_all-games .gamesinfo__item_style_light {
    margin-bottom: .3rem
}

.tablet body.common.product_bingo .games-portlet__vegas.games-portlet__vegas_all-games .gamesinfo__item_style_light:first-child {
    margin-left: .15rem
}

.tablet body.common.product_bingo .bingo_gamesportlet .portlet-title .portlet-title-text,
.tablet body.common.product_bingo .bingo_gamesportlet .portlet-title .portlet-title__text,
.tablet body.common.product_bingo .portlet-bingoscheduler .portlet-title .portlet-title-text,
.tablet body.common.product_bingo .portlet-bingoscheduler .portlet-title .portlet-title__text {
    font-size: 1.143rem;
    color: #fff !important;
    text-transform: capitalize !important
}

.tablet body.common.product_bingo .bingo_gamesportlet .portlet-title .bingo-title__link,
.tablet body.common.product_bingo .portlet-bingoscheduler .portlet-title .bingo-title__link {
    font-size: .857rem;
    text-transform: capitalize !important
}

.tablet .product_bingo .page .games-portlet__vegas .portlet-title {
    margin-bottom: 0
}

.tablet body.common.pageclass_forgot-password .portlet-title,
.tablet body.common.pageclass_forgot-password form {
    width: 35rem;
    margin: 0 auto
}

.tablet body.common.pageclass_forgot-password .portlet__content {
    padding: 0 2em 1.5em
}

.tablet body.common.pageclass_forgot-password .portlet-title {
    padding-top: 2.9rem;
    padding-bottom: 2.3rem
}

.tablet body.common.pageclass_forgot-password .portlet-title .portlet-title-text {
    font-size: 2.357rem;
    letter-spacing: 3px;
    white-space: nowrap;
    line-height: 1
}

.tablet body.common.pageclass_forgot-password .btn {
    font-size: 2rem !important;
    max-width: inherit
}

.tablet body.common.pageclass_forgot-password .field__control {
    margin-bottom: 1.5rem
}

.tablet body.common.pageclass_forgot-password .js-select__display {
    font-size: 1.429rem
}

html.tablet body.common.pageclass_forgot-password .btn {
    font-size: 2rem !important
}

.tablet.landscape .common.pageclass_forgot-password .portlet-title,
.tablet.landscape .common.pageclass_forgot-password form {
    width: 28rem
}

.tablet.landscape .common.pageclass_forgot-password .portlet__content {
    padding: 0 2em 1em
}

.tablet.landscape .common.pageclass_forgot-password .portlet-title {
    padding-top: 1.9rem;
    padding-bottom: 1.3rem
}

.tablet.landscape .common.pageclass_forgot-password .portlet-title .portlet-title-text {
    font-size: 1.786rem
}

.tablet.landscape .common.pageclass_forgot-password .btn {
    font-size: 1.5rem !important
}

html.tablet body.register-page .popup-modal {
    font-size: 150%
}

html.tablet body.common .popup-modal .select-reg-type-popup {
    max-width: 25em
}

html.tablet body.common .popup-modal .select-reg-type-popup .select-reg-title-text {
    color: #000;
    font-size: 1.286rem
}

html.tablet body.common .popup-modal .select-reg-type-popup .select-reg-fb-one-click {
    font-size: .929rem
}

html.tablet body.common .popup-modal .select-reg-type-popup .btn.register__apple_register:before,
html.tablet body.common .popup-modal .select-reg-type-popup .btn.register__fb_register:before {
    width: 3.3em
}

html.tablet body.common .popup-modal .select-reg-type-popup .btn-portal-reg:before {
    padding-right: .5em
}

html.tablet body.common .popup-modal .select-reg-type-popup .btn {
    font-weight: 700;
    font-size: 1.429rem;
    max-width: 23em
}

html.tablet body.common .popup-modal .select-reg-type-popup p,
html.tablet body.register-page div.continue-reg-popup p {
    font-size: 1.286rem;
    line-height: 1.2
}

html.tablet body.common .popup-modal .select-reg-type-popup .register-secure-text {
    font-size: 1.071rem
}

html.tablet body.common .popup-modal .select-reg-type-popup .micon-close-btn {
    width: 1.4em;
    height: 1.4em
}

html.tablet.portrait body.common .popup-modal .select-reg-type-popup .btn {
    font-size: 1.643rem;
    max-width: 28em
}

.mobile.portrait .common.pageclass_forgot-password input,
.promocode__form .promocode__form .field__control input[type=text],
html.tablet.portrait body.common .popup-modal .select-reg-type-popup .select-reg-fb-one-click {
    font-size: 1rem
}

html.tablet .register-bottom-wrapper .register-secure-icon {
    width: 1.8em;
    height: 1.9em;
    margin: 0 .5em -.8em 0
}

html.tablet body.register-page div.continue-reg-popup .continue-reg-text2 {
    font-size: 2.429rem;
    margin-top: -.7em
}

html.tablet body.register-page div.continue-reg-popup .close-reg {
    font-size: 1.429rem
}

html.tablet body.register-page div.continue-reg-popup .btn {
    font-weight: 700;
    font-size: 1.5rem;
    max-width: 40em
}

html.tablet body.register-page div.continue-reg-popup .micon-close-btn {
    width: 1.4em;
    height: 1.4em
}

html.tablet body.register-page div.continue-reg-popup .reg-separator {
    margin-left: 1em;
    margin-right: 1em
}

html.tablet body.register-page .application-root div.continue-reg-popup {
    margin-top: 2.4em
}

html.tablet.landscape body.register-page div.continue-reg-popup {
    max-width: 30em;
    min-width: 30em
}

html.tablet.portrait body.register-page div.continue-reg-popup {
    max-width: 27em;
    min-width: 27em
}

html.tablet.portrait body.register-page div.continue-reg-popup .popup-modal__title {
    margin: -.8em -.9em 0
}

html.tablet .step-circle-conteiner {
    font-size: 2.071rem
}

html.tablet .registration-wrappper {
    float: left;
    width: 50%;
    padding-right: .5em
}

html.tablet .registration-banner-wrapper {
    float: right;
    width: 50%;
    padding-left: .5em;
    display: block
}

html.tablet .registration-banner-wrapper:after {
    content: '';
    clear: both
}

html.tablet .reg-separator:after,
html.tablet .reg-separator:before,
html.tablet .register-bottom-wrapper {
    border-width: 2px
}

.tablet body.common .portlet-heading {
    padding-left: .25rem
}

.tablet body.common .portlet-heading .portlet-heading__back-btn {
    width: 1.7rem;
    height: 2.2rem;
    padding-right: .25rem
}

.tablet body.common .portlet-heading .portlet-heading__back-btn::before {
    width: 1.5rem;
    height: 1.5rem;
    background-size: .6rem
}

.tablet body.common .portlet-heading .portlet-heading__icon {
    width: 2rem;
    height: 2.2rem;
    margin-right: .25rem;
    background-size: 1.7rem
}

.mobile.landscape .common.pageclass_forgot-password input,
.tablet body.common .portlet-heading .portlet-heading__title {
    font-size: 1.5rem
}

.tablet body.common .portlet-heading .portlet-heading__games-count {
    font-size: 1.286rem;
    line-height: 2.2rem
}

.tablet body.common .games-portlet__vegas .portlet-title .portlet-title-text,
.tablet body.common .games-portlet__vegas.games-portlet__vegas_all-games .gamesinfo__items-list {
    margin: 0
}

.tablet body.common .games-portlet__vegas .gameitems-block {
    padding: 0 .25rem !important
}

.tablet.portrait .games-portlet__vegas:not(.bingo-inner-games-portlet).games-portlet__vegas_all-games .gamesinfo__item_style_light {
    width: calc(100%/3 - .24rem);
    height: calc(100%/3 - .24rem);
    margin-bottom: .3rem
}

.tablet.portrait .games-portlet__vegas:not(.bingo-inner-games-portlet).games-portlet__vegas_all-games .gamesinfo__item_style_light:nth-child(3n) {
    margin-right: 0
}

.tablet.portrait .games-portlet__vegas:not(.bingo-inner-games-portlet).games-portlet__vegas_all-games .gamesinfo__item_style_light:nth-child(3n+1) {
    margin-left: 0
}

.tablet.landscape body.common .games-portlet__vegas.games-portlet__vegas_all-games .gamesinfo__item_style_light {
    width: calc(100%/5.019 - .2rem);
    height: calc(100%/5.019 - .2rem);
    margin-bottom: .3rem
}

.tablet.landscape body.common .games-portlet__vegas.games-portlet__vegas_all-games .gamesinfo__item_style_light:nth-child(5n) {
    margin-right: 0
}

.tablet.landscape body.common .games-portlet__vegas.games-portlet__vegas_all-games .gamesinfo__item_style_light:nth-child(5n+1) {
    margin-left: 0
}

.tablet .swipe-left_button {
    width: 9.8rem;
    height: 9.8rem
}

.tablet .slide-menu-container .swipe-left_button {
    left: 80vw
}

.tablet.landscape .slide-menu-games__game {
    width: 35vh;
    margin-right: 3vw;
    scroll-snap-align: start
}

.tablet.landscape body.common .slide-menu,
.tablet.landscape body.common .slide-menu__header {
    width: 50%
}

.tablet.landscape body.common .slide-menu .slide-menu__wrap,
.tablet.landscape body.common .slide-menu-games .slide-menu__wrap,
.tablet.landscape body.common .slide-menu__header .slide-menu__wrap {
    bottom: 6.9rem
}

.tablet.landscape body.common .slide-menu .xsell-list .xsell-list-item,
.tablet.landscape body.common .slide-menu-games .xsell-list .xsell-list-item,
.tablet.landscape body.common .slide-menu__header .xsell-list .xsell-list-item {
    width: 3.5em;
    height: 3.5em;
    margin: .3rem
}

.tablet.landscape body.common .slide-menu__header {
    width: 100vw
}

.tablet.landscape body.common .swipe-left_button {
    top: 45vh;
    left: 50vw
}

.tablet.landscape body.common .slide-menu-games {
    left: 49vw;
    margin-top: 14vh;
    width: auto
}

.tablet.landscape body.common .xsell {
    display: block
}

.tablet.landscape .slide-menu__header .slide-menu__header-inner {
    width: 50vw
}

.tablet.landscape .slide-menu__header .btn-menu-login {
    min-width: 12rem
}

.tablet.landscape .slide-menu-games__game .btn.fn-launch-game {
    top: 18vh;
    width: 88%;
    font-size: 1rem;
    line-height: 1.5
}

.tablet .slide-menu__container.expanded {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    overflow-y: scroll;
    z-index: 1
}

.tablet .application-root .gamesinfo-side-popup__content {
    padding-bottom: 2.75rem
}

.tablet .sticky_footer_open .application-root .gamesinfo-side-popup__content {
    padding-bottom: 14rem
}

.tablet .second-banner.live-casino-banner {
    width: 16rem;
    left: .5em;
    top: .8em
}

html.tablet .promotions-banner-mobile h1.cal-pg-head {
    font-size: 3em !important;
    top: 38px
}

html.tablet .promotions-banner-mobile .cali-breadcrumb {
    line-height: 3em;
    text-align: left
}

html.tablet .portlet.promotions .promotions-cards-list.cards-count-2 .card .img-container {
    min-width: 21rem
}

html.tablet .promotions.promotions-all .img-container {
    width: 100% !important
}

html.tablet .portlet.promotions:not(.promotions-all) .promotions-cards-list.cards-count-2 .card {
    max-width: 21rem
}

html.tablet .portlet.promotions:not(.promotions-all) .promotions-cards-list.cards-count-2 .card .img-container img {
    width: 18.75rem
}

html.tablet.portrait .portlet.promotions:not(.promotions-all) .promotions-cards-list.cards-count-2 .card .img-container {
    width: 28em;
    max-width: 28em
}

html.tablet.landscape .portlet.promotions:not(.promotions-all) .promotions-cards-list.cards-count-2 .card .img-container {
    width: 39rem;
    max-width: 39rem
}

.tablet body.common .inicio-portlet .gamesinfo__nav {
    background: #141414;
    padding-left: 1.25em
}

.tablet body.common .inicio-portlet .gamesinfo__nav-title {
    line-height: 3.73em
}

.tablet body.common .inicio-portlet .gamesinfo__nav-item--top {
    height: 4.1em;
    font-size: 1.571rem
}

.tablet body.common .inicio-portlet .common-menu-top .common-item.active {
    color: red
}

.tablet body.common .inicio-portlet .common-menu-top .common-item.active:after {
    content: "";
    display: block;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    height: .25em;
    background: red
}

html.tablet #chatContainer .pt-chat-window-container {
    height: calc(100% - 3.225rem);
    width: calc(100% - 2.5rem);
    left: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    max-height: 100%
}

html.tablet .slots-filter-replacer .slotsFilters__formInner {
    padding: 3em 3em 0
}

html.tablet .slots-filter-replacer .moreControl:checked~.slotsFilters__groupInner {
    padding: 3em
}

html.tablet .slots-filter-replacer .moreControl:checked~.slotsFilters__groupInner .slotsFilters__groupFilters {
    height: calc(100vh - 3.5rem - 4.5rem - 6rem - 2*3em) !important
}

html.tablet .slots-filter-replacer .slotsFilters__formActions button {
    flex: .3 !important
}

html.tablet.portrait.android .slots-filter-replacer .slotsFilters__formActions button {
    flex: .5 !important
}

html.tablet .gamesinfo_slots-filter.portlet-wrapper+.portlet-wrapper:not(.gamesinfo_expanded) {
    padding-top: 1.3em !important
}

html.tablet .gamesinfo_slots-filter.portlet-wrapper+.portlet-wrapper .portlet-title .portlet-title-text {
    margin: 0 .4em .8em
}

html.tablet div[class*=Details__container] div[class*=RaceRules__container] {
    order: initial
}

html.tablet.landscape .iframe .portlet-races-list div[class*=RaceListCard__card] {
    font-size: .7em;
    height: 21.2em
}

html.tablet.landscape .iframe .portlet-races-list div[class*=RaceListCard__body] {
    min-width: 24em;
    flex: 0 0 24em
}

html.tablet.landscape .portlet-races-list div[class*=RacesList__raceList] {
    padding: 1em
}

html.tablet.landscape .portlet-races-list div[class*=RaceListCard__card] {
    font-size: .7em;
    height: 31.2em
}

html.tablet.landscape .portlet-races-list div[class*=RaceListCard__body] {
    min-width: 24em;
    flex: 0 0 24em
}

html.tablet.landscape .portlet-races-list div[class*=RaceListCard__name] {
    height: 5.4em
}

html.tablet.landscape .portlet-leaderboard-page div[class*=Prizes__container] div[class*=Prizes__row] {
    flex-direction: row;
    overflow-y: hidden;
    justify-content: flex-start
}

html.tablet.landscape .portlet-leaderboard-page div[class*=Prizes__container] div[class*=Prizes__row] div[class*=Prizes__prize-] {
    width: 100%;
    margin: .3em .6em;
    padding-left: calc(100%/3.3);
    padding-bottom: calc(100%/5)
}

html.tablet .portlet-leaderboard-page div[class*=RaceInfo__label] {
    max-width: 100%
}

html.tablet .portlet-leaderboard-page div[class*=Details__name] span[class*=Details__text] {
    font-size: 2.125em
}

html.tablet .portlet-leaderboard-page div[class*=Details__subTitle] {
    padding-bottom: 0;
    margin-bottom: 0
}

html.tablet .portlet-leaderboard-page div[class*=Details__subTitle] div[class*=SubTitle__duration],
html.tablet .portlet-leaderboard-page div[class*=Details__subTitle] div[class*=SubTitle__prize] {
    font-size: .8em
}

html.tablet .portlet-leaderboard-page div[class*=Prizes__container] div[class*=Prizes__row] {
    flex-direction: row;
    overflow-y: hidden;
    justify-content: flex-start
}

html.tablet .portlet-leaderboard-page div[class*=Prizes__container] div[class*=Prizes__row] div[class*=Prizes__prize-] {
    width: 100%;
    margin: .3em .6em;
    padding-left: calc(100%/3.3);
    padding-bottom: calc(100%/3.3)
}

html.tablet .portlet-leaderboard-page div[class*=Details__howToPlay-]>div:nth-child(1),
html.tablet .portlet-leaderboard-page div[class*=Details__prizesTable-]>div:nth-child(1) {
    font-size: 1.5em
}

html.tablet .portlet-leaderboard-page div[class*=Details__prizesTable-] {
    width: 100%
}

html.tablet .portlet-leaderboard-page div[class*=Details__prizesTable-] div[class*=PrizesTable__container] {
    padding: 1em 0 0
}

html.tablet .portlet-leaderboard-page [class*=CompetitorsTable__row] div[class*=CompetitorsTable__name],
html.tablet .portlet-leaderboard-page div[class*=Details__prizesTable-] div[class*=PrizesTable__row] {
    font-size: 1em
}

html.tablet .portlet-leaderboard-page div[class*=Details__prizesTable-] div[class*=Details__prizesTable] {
    padding: 0
}

html.tablet .portlet-leaderboard-page [class*=CompetitorsTable__row] div[class*=CompetitorsTable__rank-] div[class*=CompetitorsTable__rankText] {
    font-size: 1.1em
}

html.tablet .portlet-leaderboard-page div[class*=CompetitorsTable__head] div[class*=CompetitorsTable__col]:last-child {
    --margin-right: 2.2em
}

html.tablet .portlet-leaderboard-page div[class*=CompetitorsTable__prize],
html.tablet .portlet-leaderboard-page div[class*=CompetitorsTable__score],
html.tablet .portlet-leaderboard-page div[class*=CountDownBadge__badge] div[class*=CountDownBadge__label] {
    font-size: .8em
}

html.tablet .portlet-leaderboard-page button[class*=LeaveRace__button] {
    height: 4em;
    font-size: 1em
}

html.tablet .portlet-leaderboard-page div[class*=CountDownBadge__badge] div[class*=CountDownBadge__value] {
    font-size: 1.1em
}

html.tablet .portlet-leaderboard-page div[class*=BackButton__backButton] {
    top: 1.8em;
    left: 3.7em
}

.mobile .portlet-races-list button[class*=JoinButton__join][class*=Button__readonly]:hover,
html.tablet .portlet-races-list button[class*=JoinButton__join][class*=Button__readonly]:hover {
    background-color: transparent !important;
    color: #25c800 !important
}

.mobile .portlet-races-list div[class*=RaceListCard__card],
html.tablet .iframe.leaderboard-page {
    background-color: #fff
}

html.tablet .iframe .portlet-leaderboard-page {
    padding: .3em
}

@media only screen and (min-device-width: 768px) {
    html.tablet.portrait .portlet__content:not(.livecasino) .sticky-tabs {
        justify-content: space-around
    }
}

.tablet .livecasino .sticky-tabs-replacer,
.tablet .livecasino ul.sticky-tabs .sticky-tabs__item {
    height: 5.3rem
}

.tablet .livecasino .sticky-tabs__item .sticky-item__icon {
    margin: .4em auto .3em
}

.tablet .livecasino .sticky-tabs__item .sticky-item__title {
    font-size: 1.364rem;
    margin-bottom: -.5em;
    padding: 0 .1em .85em
}

.tablet .registration-popup.popup-modal {
    top: auto !important
}

.mobile.galaxy_s7.portrait .common-top .common-logo,
.mobile.galaxy_s8.portrait .common-top .common-logo,
.tablet .login-page .form_name_user-change-password {
    width: 100%
}

html.tablet.portrait .low-balance-alert-displayed #chatContainer .pt-chat-window-container {
    height: calc(100% - 3.225rem - 5.9rem)
}

html.tablet.landscape .low-balance-alert-displayed #chatContainer .pt-chat-window-container {
    height: calc(100% - 3.225rem - 2.143rem)
}

.mobile .btn {
    border-radius: 3px
}

.mobile body.common .field_name_adulthood .field__control-label,
.mobile body.common .field_name_subscription .field__control-label,
.mobile body.common .field_name_terms .field__control-label {
    font-size: 1rem;
    vertical-align: middle
}

.mobile.without-initial-scale {
    position: relative;
    width: 100vw;
    min-width: 100vw;
    max-width: 100vw
}

.mobile .valid .field__control:after {
    background: url(/ptts_caliente-theme/images/validation-icons.png?t=1737540075987) no-repeat 7px 0;
    background-size: 16px;
    height: 16px;
    width: 16px;
    min-height: 16px;
    min-width: 32px
}

.mobile .invalid .field__control:after {
    background: url(/ptts_caliente-theme/images/validation-icons.png?t=1737540075987) no-repeat 7px -33px;
    background-size: 16px;
    height: 17px;
    width: 16px;
    min-height: 16px;
    min-width: 32px
}

@media only screen and (max-device-width: 350px) {

    .mobile .common-top .common-logo,
    .mobile .common-top .header-user-info {
        width: 50%
    }

    .mobile .common-top .main-header__mobile-links a {
        font-size: 1rem
    }

    .mobile .main-header__user {
        margin-left: .5rem
    }
}

.mobile.galaxy_s7.portrait .common-top .header-user-info,
.mobile.galaxy_s8.portrait .common-top .header-user-info {
    width: 50%
}

.mobile body.common .balance-block .balance__name-detailed,
.mobile body.common .balance-block .username {
    font-size: .714rem;
    padding-bottom: .3rem
}

@media only screen and (max-device-width: 350px) {

    .mobile body.common .balance-block .balance__name-detailed,
    .mobile body.common .balance-block .username {
        font-size: .643rem
    }
}

.mobile body.common .balance-block .balance__name {
    font-size: 1.214rem;
    line-height: 1.1
}

@media only screen and (max-device-width: 350px) {
    .mobile body.common .balance-block .balance__name {
        font-size: 1rem
    }
}

.mobile body.common .balance-block .balance__ammount {
    font-size: 1.214rem;
    line-height: 1.1
}

@media only screen and (max-device-width: 350px) {
    .mobile body.common .balance-block .balance__ammount {
        font-size: 1rem
    }
}

.mobile .portlet-races-list div[class*=RaceListCard__card] div[class*=RaceListCard__media-],
.mobile body.common .balance-block .balance-block__user {
    width: auto
}

.mobile body.common .balance-block .balance-block__user .balance__ammount {
    font-size: 1.214rem
}

@media only screen and (max-device-width: 350px) {
    .mobile body.common .balance-block .balance-block__user .balance__ammount {
        margin-top: .3rem;
        font-size: 1rem
    }
}

.mobile body.common .balance-block p {
    line-height: 1.3
}

.mobile .balance-block__wrapper {
    min-width: 20.39rem;
    border: .547rem solid #d1d1d1;
    padding: .6rem .9rem 0;
    max-width: initial
}

@media only screen and (max-device-width: 350px) {
    .mobile .balance-block__wrapper {
        padding: .4rem .4rem 0
    }
}

.mobile .balance-block__wrapper:before {
    top: -.85rem;
    right: 1.15rem
}

@media only screen and (max-device-width: 350px) {
    .mobile .balance-block__wrapper:before {
        right: 1.35rem
    }
}

.mobile .balance-block__wrapper .balance-block__main .balance-block__user {
    margin-right: 1.5rem
}

@media only screen and (max-device-width: 350px) {
    .mobile .balance-block__wrapper .balance-block__main .balance-block__user {
        margin-right: .5rem
    }
}

.mobile .balance-block__wrapper .balance-block__buttons {
    margin-bottom: 1rem;
    text-align: left
}

.mobile .balance-block__wrapper .balance__details {
    width: 2.3rem;
    margin-right: .5rem
}

@media only screen and (max-device-width: 350px) {
    .mobile .balance-block__wrapper .balance__details {
        width: 2rem
    }
}

.mobile .balance-block__wrapper .balance__refresh {
    width: 2rem;
    height: 1.5rem
}

@media only screen and (max-device-width: 350px) {
    .mobile .balance-block__wrapper .balance__refresh {
        height: 1.2rem
    }
}

.mobile .balance-block__wrapper .btn-green {
    padding: 0 .85rem;
    height: 1.7rem;
    line-height: 1.7rem;
    font-size: .857rem !important;
    margin-left: 1rem;
    letter-spacing: 1px;
    min-width: 6rem;
    font-weight: 100
}

@media only screen and (max-device-width: 350px) {
    .mobile .balance-block__wrapper .btn-green {
        font-size: .643rem !important;
        height: 1.5rem;
        line-height: 1.5rem;
        min-width: 5rem
    }
}

.mobile .balance-block__wrapper .balance-block__main {
    padding-bottom: .5rem
}

@media only screen and (max-device-width: 350px) {
    .mobile .balance-block__wrapper .balance-block__main {
        padding-bottom: .3rem
    }
}

.mobile .balance-block__wrapper .balance-block__detailed {
    padding: .3rem 0
}

.mobile .balance-block__wrapper .balance-block__total {
    padding: .5rem 0
}

.mobile .balance-block__wrapper .bonuse__ammount,
.mobile .balance-block__wrapper .bonuse__name {
    font-size: .929rem;
    padding-left: 1.85rem;
    line-height: 1.6;
    font-weight: 700
}

@media only screen and (max-device-width: 350px) {

    .mobile .balance-block__wrapper .bonuse__ammount,
    .mobile .balance-block__wrapper .bonuse__name {
        padding-left: 1.5rem;
        font-size: .714rem
    }
}

.mobile .balance-block__wrapper .bonuse-details .bonuse__ammount,
.mobile .balance-block__wrapper .bonuse-details .bonuse__name {
    font-weight: 400;
    font-size: .786rem;
    line-height: 1
}

@media only screen and (max-device-width: 350px) {

    .mobile .balance-block__wrapper .bonuse-details .bonuse__ammount,
    .mobile .balance-block__wrapper .bonuse-details .bonuse__name {
        font-size: .643rem
    }
}

.mobile .balance-block__wrapper .balance__category {
    line-height: 1.8rem
}

@media only screen and (max-device-width: 350px) {
    .mobile .balance-block__wrapper .balance__category {
        line-height: 1.1rem
    }
}

.mobile .balance-block__wrapper .balance__category,
.mobile .balance-block__wrapper .bonus__link,
.mobile.landscape.landscape body.common .login__webcontent-in-box .login__helper-link a {
    font-size: 1.071rem
}

@media only screen and (max-device-width: 350px) {

    .mobile .balance-block__wrapper .balance__category,
    .mobile .balance-block__wrapper .bonus__link {
        font-size: .929rem
    }
}

.mobile .balance-block__wrapper .bonus__link {
    line-height: 3
}

.mobile .balance-block__wrapper .bonus__link a {
    text-decoration: none;
    border-bottom: 2px solid #6f6f6f
}

.mobile .balance-block__wrapper .balance-block__chat {
    padding: 0
}

.mobile .balance-block__wrapper .balance-block__chat a {
    font-size: .929rem;
    text-decoration: none;
    border-bottom: 2px solid #6f6f6f
}

@media only screen and (max-device-width: 350px) {
    .mobile .balance-block__wrapper .balance-block__chat a {
        font-size: .643rem
    }
}

.mobile .balance-block__wrapper .chat-icon {
    width: 1.8rem;
    min-height: 1rem;
    height: 2rem;
    margin: .2rem .4rem .2rem 0
}

@media only screen and (max-device-width: 350px) {
    .mobile .balance-block__wrapper .chat-icon {
        width: 1.5rem;
        height: 2rem
    }
}

.mobile.landscape .balance-block__wrapper .btn-green {
    font-size: .857rem !important
}

.mobile.landscape .balance-block__wrapper:before {
    right: 1.35rem
}

.header-deposit .header-user-info,
.header-deposit .main-header__menu {
    display: none !important
}

.header-deposit .main-header__back-button-title {
    display: inline-block !important
}

.dl-client .header-cashier .header-user-info,
.header-login .main-header__menu,
.header-login .main-header__mobile-links {
    display: none !important
}

.header-login .main-header__back-button-title {
    display: inline-block !important
}

.dl-client .header-cashier .main-header__menu {
    display: inline-block !important;
    position: absolute;
    right: 0;
    top: 0
}

.dl-client.game-cashier-page .header-cashier .main-header__menu,
.game-cashier-page .header-cashier .main-header__menu {
    display: none !important
}

.mobile .common .sticky-footer {
    -webkit-overflow-scrolling: touch
}

.mobile .common .sticky-footer .icon {
    margin: 0 auto
}

.mobile .common .sticky-footer__tab {
    padding-top: .75rem;
    padding-left: .25rem;
    padding-right: .25rem
}

.mobile .common .sticky-footer__tab.login {
    background: inherit
}

.mobile .common .sticky-footer__tab .sticky-footer__tab-title {
    font-size: .9rem
}

.mobile .common .sticky-footer__game-item-img {
    image-rendering: -webkit-optimize-contrast
}

.mobile .common .sticky-footer__header {
    font-size: 0
}

.mobile.portrait .common .sticky-footer__main {
    min-height: 6.5rem
}

.mobile.portrait .common .sticky-footer__tab {
    height: 4.2rem
}

.mobile.portrait .common .sticky-footer__tab.login {
    padding: .9rem .25rem .5rem
}

.mobile.portrait .common .sticky-footer__tab.login .icon {
    margin-top: -.15rem
}

.mobile.portrait .common .sticky-footer__game-item {
    width: 4.7rem;
    height: 4.7rem;
    margin-top: .75rem;
    margin-left: .35rem;
    margin-right: .35rem
}

.mobile.portrait .common .sticky-footer__tab-title {
    margin-top: .3rem
}

.mobile.portrait.android .common .sticky-footer__tab {
    height: 4.7rem
}

.mobile.landscape .common .sticky-footer__main {
    min-height: 6.7rem
}

.mobile.landscape .common .sticky-footer__game-item {
    width: 5.4rem;
    height: 5.4rem;
    margin: .5rem .35rem
}

.mobile.landscape .common .sticky-footer__tab {
    height: 2.75rem;
    padding-top: .5rem
}

.mobile.landscape .common .sticky-footer__tab.login {
    padding: .5rem .25rem
}

.mobile.landscape .common .sticky-footer__tab.promotions .icon {
    margin-top: 0;
    background-position: center
}

.mobile.landscape .common .sticky-footer__tab.hot .sticky-footer__tab-title,
.mobile.landscape .common .sticky-footer__tab.login .sticky-footer__tab-title,
.mobile.landscape .common .sticky-footer__tab.promotions .sticky-footer__tab-title {
    margin-left: .25rem
}

.mobile.landscape .common .sticky-footer__tab.cashier .sticky-footer__tab-title,
.mobile.landscape .common .sticky-footer__tab.recent .sticky-footer__tab-title {
    margin-left: .5rem
}

.mobile.landscape .common .sticky-footer .icon {
    margin-right: .5rem
}

.mobile.iphone_x.portrait .sticky-footer__game-item {
    width: 4.8rem;
    height: 4.8rem;
    margin-bottom: .5rem
}

.mobile.iphone_x.landscape .common .sticky-footer {
    right: auto
}

.mobile.iphone_x.landscape .common .sticky-footer::after {
    content: '';
    display: block;
    width: 100%;
    height: 1.6875rem;
    background-color: #000
}

.mobile.iphone_x.landscape .common .sticky-footer__tab {
    height: 3.45rem;
    padding-top: .75rem
}

.mobile.iphone_x.landscape .common .sticky-footer__game-item {
    width: 5.8rem;
    height: 5.8rem;
    margin: 1rem .4rem .5rem
}

.mobile.chrome.landscape .sticky-footer-replacer .sticky-footer__tab:not(.register) .sticky-footer__tab-title {
    font-size: .9rem
}

.mobile.ios.safari .footer-wrapper:not(.open) .sticky-footer__header {
    --safe-area-inset-bottom: env(safe-area-inset-bottom);
    padding-bottom: calc(var(--safe-area-inset-bottom)*1.11)
}

.mobile.ios.safari .footer-wrapper.open .sticky-footer__wrapper .sticky-footer .sticky-footer__main {
    --safe-area-inset-bottom: env(safe-area-inset-bottom);
    padding-bottom: calc(var(--safe-area-inset-bottom)*1.765)
}

@media only screen and (min-aspect-ratio: 60/80) {

    .android.androidNative.portrait .sticky-footer,
    .android.chrome.portrait .sticky-footer {
        left: 100em
    }
}

.mobile body.common .login {
    padding: 0 0 2em;
    background: #eee
}

.mobile body.common .login .login__logo-container,
.mobile.landscape.landscape body.common .login.popup-topslide__content>.login__section .login__welcome-message {
    display: none
}

.mobile body.common .login .login__welcome-message {
    font-size: 1.286rem;
    line-height: 1.2
}

.mobile body.common .login .login__webcontent-in-box {
    margin-top: 1.3rem
}

.mobile body.common .login .login__webcontent-in-box::before {
    width: calc(100% - 2.6em);
    height: .15rem;
    margin: 0 auto 1.428rem;
    background-color: #3c3c3c
}

.mobile body.common .login .login__webcontent-in-box::after {
    width: 4.2rem;
    background-color: #eee;
    color: #3c3c3c;
    font-size: 1.5rem
}

.mobile body.common .login .login__section {
    padding: 1.2rem 1.3rem .9rem;
    background-color: transparent
}

.mobile body.common .login .login__webcontent-out-box:not(:empty) {
    margin: 0;
    border-top: .1rem solid #3c3c3c
}

.mobile body.common .login .login__webcontent-out-box:not(:empty) .login__section {
    padding-top: .6rem
}

.mobile body.common .login .login__webcontent-out-box:not(:empty) .login__reg-btn {
    height: 2.25rem;
    line-height: 2.15rem;
    font-size: .97rem !important
}

.mobile body.common .login .login__form-container {
    padding: 0
}

.mobile body.common .login .login__fb-login-container {
    font-size: 1.143rem
}

.mobile body.common .login .btn {
    font-size: 1.214rem !important;
    font-weight: 700 !important
}

.mobile body.common .login .btn.login__apple-login,
.mobile body.common .login .btn.login__fb-login {
    padding: 0 0 0 3.2em
}

.mobile body.common .login .btn.login__fb-login::before {
    width: 3.2em;
    border-right: 3px solid #2c4373;
    background-position-x: 65%
}

.mobile body.common .login .btn.login__apple-login::before {
    width: 3.2em;
    border-right: 3px solid #373737;
    background-position-x: 65%
}

.mobile body.common .login .login-form {
    padding-top: 0
}

.mobile body.common .login .login-form .field {
    font-size: 1.286rem
}

.mobile body.common .login .login-form .field_name_username .field__control {
    margin-bottom: 1.05rem
}

.mobile body.common .login .login-form .field_name_username .field__control::before {
    top: 55%;
    left: .45em;
    width: 1.13em
}

.mobile body.common .login .login-form .error-tooltip {
    position: static;
    margin: -.8em 0 .7em
}

.mobile body.common .login .login-form .error-tooltip::before {
    content: '!';
    width: .9em;
    height: .9em;
    margin-right: .3em;
    border: 1px solid red;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    font-size: 1.286rem;
    line-height: 1em;
    position: relative;
    top: .1em
}

.mobile body.common .login .login-form .field_name_username .error-tooltip {
    margin: -1.5em 0 .7em
}

.mobile body.common .login .login-form .login__form-message p {
    font-size: .786rem;
    margin: 0 0 .7em
}

.mobile body.common .login .login-form .field_name_password .field__control::before {
    left: .5em;
    top: 55%;
    width: .871em
}

.mobile body.common .login .login-form .field_name_password .field__control {
    margin: 0 0 .7rem
}

.mobile body.common .login .login-form .field_name_remember-me .field__control {
    margin: .7rem 0 .6rem
}

.mobile body.common .login .login-form input[name=password],
.mobile body.common .login .login-form input[name=userName] {
    padding-left: 2.25em
}

.mobile body.common .login .login-form .btn[type=submit],
.mobile body.common .login .login__reg-btn {
    text-shadow: none
}

.mobile body.common .login .login-form .js-checkbox {
    font-size: .714rem;
    color: #6c6c6c
}

.mobile body.common .login .login-form .js-checkbox__display {
    width: 1.1em;
    height: 1.05em;
    margin-right: .4em;
    border-width: 1px;
    border-radius: .3em
}

.mobile body.common .login .login-form .js-checkbox__display::after {
    width: .7em;
    height: .7em;
    background-size: cover
}

.mobile body.common .login .login-form .js-checkbox+.field__control-label {
    font-size: .786rem;
    color: #6c6c6c
}

.mobile body.common .login .login-form .field_name_password .password-visibility {
    margin-right: .585em;
    width: 1.45em
}

.mobile body.common .login .login-form .login-form__actions .btn[type=submit] {
    height: 2.25rem;
    font-size: .97rem !important
}

.mobile body.common .login .login__welcome-message::first-line {
    color: #6c6c6c;
    font-size: 1.429rem;
    font-weight: 300
}

.mobile body.common .login .login__banner {
    margin: .2rem 0 0;
    text-align: center
}

.mobile body.common .login :not(.five-step) .field .js-select__display,
.mobile body.common .login :not(.five-step) .field input {
    border-radius: .1em
}

.mobile body.common .login.popup-topslide__content .btn.login__apple-login,
.mobile body.common .login.popup-topslide__content .btn.login__fb-login {
    height: 2.25rem;
    font-size: .97rem !important
}

.mobile body.common .login.popup-topslide__content .login-form input[name=password],
.mobile body.common .login.popup-topslide__content .login-form input[name=userName] {
    font-size: 1.143rem;
    height: 2.4rem;
    padding: .24em 2.285em .24em 2.25em
}

.mobile body.common .login.popup-topslide__content .login__helper-link {
    font-size: .857rem
}

.mobile body.common .login.popup-topslide__content .login__webcontent-out-box:not(:empty) .login__welcome-message,
.mobile body.common .login.popup-topslide__content .login__webcontent-out-box:not(:empty) .login__welcome-message span {
    font-size: 1.143rem
}

.mobile body.common .login.popup-topslide__content .login__webcontent-out-box:not(:empty) .login__banner {
    padding: 1rem 0
}

.mobile body.common .login.popup-topslide__content .login__webcontent-out-box:not(:empty) .login__banner img {
    width: 37%
}

.mobile body.common.pageclass_login .layout-100 {
    background: 0 0
}

.mobile.landscape.landscape body.common .login.popup-topslide__content {
    zoom: 1;
    padding-top: 1.5rem
}

.mobile.landscape.landscape body.common .login.popup-topslide__content:after,
.mobile.landscape.landscape body.common .login.popup-topslide__content:before {
    content: "";
    display: table
}

.mobile.landscape.landscape body.common .login.popup-topslide__content:after {
    clear: both
}

.mobile.landscape.landscape body.common .login.popup-topslide__content>.login__section {
    float: left;
    width: 50%;
    padding: 0 3rem
}

.mobile.landscape.landscape body.common .login.popup-topslide__content .form_name_login {
    padding-top: 0
}

.mobile.landscape.landscape body.common .login.popup-topslide__content .field_name_username .field__control {
    margin-bottom: 1.2rem
}

.mobile.landscape.landscape body.common .login.popup-topslide__content .field_name_username .error-tooltip {
    margin-top: -1.5em
}

.mobile.landscape.landscape body.common .login.popup-topslide__content .login-form__actions .btn {
    font-size: 1.571rem !important
}

.mobile.landscape.landscape body.common .login__webcontent-out-box:not(:empty) {
    float: right;
    width: 50%;
    margin: 0;
    border-top: none;
    border-left: 2px solid #6c6c6c
}

.mobile.landscape.landscape body.common .login__webcontent-out-box:not(:empty) .login__section {
    padding: 0 3rem
}

.mobile.landscape.landscape body.common .login__webcontent-out-box:not(:empty) .login__welcome-message {
    margin-top: -.2rem;
    font-size: 1.429rem;
    font-weight: 700
}

.mobile.landscape.landscape body.common .login__webcontent-out-box:not(:empty) .login__reg-btn {
    width: 91%;
    max-width: 14rem;
    min-width: 2rem;
    font-size: 1.286rem !important
}

.mobile.landscape.landscape body.common .login__webcontent-out-box:not(:empty) .login__banner {
    margin: 1.8rem 0
}

.mobile.landscape.landscape body.common .login__webcontent-out-box:not(:empty) .login__banner img {
    width: 84%;
    max-width: 13rem
}

.mobile.landscape.landscape body.common .login__webcontent-in-box {
    margin-top: 1rem
}

.mobile.landscape.landscape body.common .login__webcontent-in-box:before {
    width: 100%;
    margin-bottom: 1rem
}

.mobile.landscape.landscape body.common .login__webcontent-in-box:after {
    font-size: 1.357rem
}

.mobile.landscape.landscape body.common .login__webcontent-in-box p {
    margin-bottom: .6rem
}

.mobile.landscape.landscape body.common .login__webcontent-in-box .btn.login__apple-login,
.mobile.landscape.landscape body.common .login__webcontent-in-box .login__fb-login {
    font-size: .929rem !important
}

.mobile.landscape.landscape body.common .login__webcontent-in-box .btn.login__apple-login:before,
.mobile.landscape.landscape body.common .login__webcontent-in-box .login__fb-login:before {
    width: 3rem
}

.mobile.landscape.landscape body.common .login__webcontent-in-box .login__helper-links {
    margin-top: .6rem
}

.mobile.ios .login.popup-topslide__content .login-form .js-checkbox {
    padding-bottom: .32em
}

.mobile.ios.root-login-page.disableScrollMobile {
    position: fixed;
    min-width: 100%
}

.mobile body.common .slide-menu__list__body_expanded {
    -webkit-overflow-scrolling: touch
}

.mobile .swipe-left_button {
    width: 8rem;
    height: 8rem
}

.mobile.landscape .slide-menu,
.mobile.landscape .slide-menu-games {
    width: 50vw
}

.mobile.landscape .slide-menu .btn-quick-deposit,
.mobile.landscape .slide-menu-games .btn-quick-deposit,
.mobile.landscape .slide-menu__header .btn-menu-login,
.mobile.landscape .slide-menu__header .btn-quick-deposit,
.slide-menu__header .mobile.landscape .slide-menu .btn-menu-login,
.slide-menu__header .mobile.landscape .slide-menu-games .btn-menu-login {
    font-size: .857rem !important
}

.mobile.landscape .slide-menu__header {
    width: 100vw
}

.mobile.landscape .open .slide-menu-games {
    left: 50vw;
    margin-top: 12vh;
    height: 80%
}

.mobile.landscape .slide-menu-games__game {
    width: 25vw;
    margin-right: 2.8vw;
    scroll-snap-align: start
}

.mobile.landscape .slide-menu-games__game .btn.fn-launch-game {
    top: 35%;
    width: calc(100% - 2rem);
    min-width: 5rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem
}

.mobile.androidNative.landscape .open .slide-menu-games {
    margin-top: 3.6rem
}

.mobile.androidNative.landscape .slide-menu-games__game {
    width: 53vh
}

.mobile.androidNative.landscape .slide-menu-games__game .btn.fn-launch-game {
    width: calc(100% - 1rem);
    font-size: 1rem !important
}

.mobile .slide-menu__container {
    overflow-y: scroll
}

.mobile .slide-menu__container.expanded {
    -webkit-overflow-scrolling: auto;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    overflow: hidden
}

.mobile .slide-menu__container,
.mobile .slide-menu__container.expanded .slide-menu__list__body_expanded {
    -webkit-overflow-scrolling: touch
}

.mobile body.common .slide-menu .xsell h5,
.mobile body.common .slide-menu-games .xsell h5,
.mobile body.common .slide-menu__header .xsell h5 {
    margin: .4rem 0;
    font-size: .971rem
}

.mobile body.common .slide-menu .xsell-list .xsell-list-item,
.mobile body.common .slide-menu-games .xsell-list .xsell-list-item,
.mobile body.common .slide-menu__header .xsell-list .xsell-list-item {
    width: 4.2em;
    height: 4.2em;
    margin: .17rem
}

.mobile .slide-menu-container .slide-menu__header {
    line-height: 2.4rem;
    font-size: .829rem
}

.mobile .slide-menu-container .slide-menu__header span:first-letter {
    font-size: 1.329rem
}

.mobile .slide-menu-container .slide-menu__header .slide-menu__header-inner:before {
    top: -.2rem;
    padding-left: .68em
}

.mobile .slide-menu-container .slide-menu__header .btn-menu-login {
    height: 1.4rem;
    padding: 0 .48rem;
    font-size: .714rem;
    border-radius: .15em
}

.mobile .slide-menu-container .main-header__menu-close {
    width: 3.2em;
    height: 3.2em
}

.mobile .slide-menu-container .slide-menu__icon {
    width: 1.75rem;
    height: 1.75rem
}

.mobile .slide-menu-container .slide-menu__point__name {
    font-size: 1.043rem;
    line-height: 3.4rem
}

.mobile .slide-menu-container .slide-menu__list [class*=micon-],
.mobile .slide-menu-container .slide-menu__point [class*=micon-] {
    margin: 0 1.5rem .5rem .5rem
}

.mobile .slide-menu-container .slide-menu__icon[class*=micon-].micon-promotions {
    background-size: 1.45rem
}

.mobile .slide-menu-container .slide-menu__icon[class*=micon-].micon-cashier {
    background-size: 1.65rem
}

.mobile .slide-menu-container .slide-menu__tab-navigation {
    border-top: none;
    height: 4.5em
}

.mobile .slide-menu-container .slide-menu__tab-navigation .tab-navigation__item {
    padding: 0 1.2em
}

.mobile .slide-menu-container .slide-menu__tab-navigation .tab-navigation__item .tab-navigation__item-icon {
    height: 1.85em;
    width: 1.85em
}

.mobile .slide-menu-container .slide-menu__tab-navigation .tab-navigation__item .tab-navigation__item-name {
    font-size: .9em;
    margin-top: .6em
}

.mobile .slide-menu-container .slide-menu__list__header {
    font-size: 1.043rem;
    border-bottom: none
}

.mobile .bottom_menu-wc {
    padding: 1.8em 0 0
}

.mobile .slide-menu__bottom-wc.fn-slide-menu__bottom-wc .bottom_menu-wc,
.mobile .slide-menu__bottom-wc.fn-slide-menu__bottom-wc .bottom_menu-wc img {
    border-radius: .6rem !important
}

.mobile.portrait .slide-menu__wrap {
    bottom: 7em
}

.mobile .footer-desktop,
.tablet .footer-desktop {
    display: none
}

.mobile .footer-mobile,
.tablet .footer-mobile {
    padding: 0 .5rem
}

.mobile .footer-wrapper,
.tablet .footer-wrapper {
    font-size: 88%
}

.mobile .footer-wrapper.open,
.tablet .footer-wrapper.open {
    padding-bottom: 9em
}

.mobile .footer-wrapper .footer-logo img,
.tablet .footer-wrapper .footer-logo img {
    max-width: 60%;
    height: auto
}

.mobile .footer-wrapper .common-social li,
.tablet .footer-wrapper .common-social li {
    display: inline-block;
    margin: .529rem
}

.mobile .footer-wrapper .common-social li:hover,
.tablet .footer-wrapper .common-social li:hover {
    opacity: .5;
    transition: opacity .2s
}

.mobile .footer-wrapper .payment-line img,
.mobile .footer-wrapper .sponsorship-line img,
.tablet .footer-wrapper .payment-line img,
.tablet .footer-wrapper .sponsorship-line img {
    max-width: 100%;
    height: auto
}

.mobile .footer-wrapper .bottom-logos,
.tablet .footer-wrapper .bottom-logos {
    text-align: center
}

.mobile .footer-wrapper .bottom-logos li,
.tablet .footer-wrapper .bottom-logos li {
    display: inline-block;
    vertical-align: middle;
    margin-right: .857rem
}

.mobile.ios.safari .footer-mobile {
    --safe-area-inset-bottom: env(safe-area-inset-bottom);
    padding-bottom: calc(var(--safe-area-inset-bottom)*1.765)
}

.mobile .common-social img {
    width: 2.4em
}

.tablet .common-social img {
    width: 4.4em
}

.mobile .application-root .games-info-wrapper {
    max-width: 100%;
    width: 100%
}

.mobile .application-root .gamesinfo-side-popup__content {
    padding-bottom: 4.2rem
}

.mobile .sticky_footer_open .application-root .gamesinfo-side-popup__content {
    padding-bottom: 10rem
}

.bingo-promocode-replacer,
.promocode-replacer {
    text-align: center;
    background: #f7f7f7;
    padding: 1.2rem 1.155rem 5rem
}

.promocode {
    font-family: "Arial", sans-serif
}

.promocode__title {
    font-size: 2rem;
    color: #f10314;
    font-weight: 700;
    padding: 1.5rem 0;
    border-bottom: 1px solid #6c6c6c
}

.promocode__description {
    color: #6c6c6c;
    max-width: 60%;
    font-size: 1.214rem;
    line-height: 1.6;
    margin: 0 auto
}

.promocode__form {
    padding: 0;
    max-width: 30rem;
    margin: 0 auto
}

.promocode__form .form__fieldset {
    margin: 2.6rem 0
}

.promocode__form .form__actions .btn-green-big {
    font-size: 1rem;
    text-transform: uppercase;
    padding: .5rem
}

.mobile #pnf-wrap .pnf-img,
.promocode__form .btn,
html.mobile.portrait body.common .portlet-games-info.portlet-games-info--live-main .gamesinfo__item_style_light .gamesinfo__img_style_extended,
html.mobile.portrait body.common .portlet-games-info.portlet-games-info--live-main .gamesinfo__item_style_light .gamesinfo__img_style_light,
html.mobile.portrait body.common .portlet-games-info.portlet-games-info--live-top .gamesinfo__item_style_light .gamesinfo__img_style_extended,
html.mobile.portrait body.common .portlet-games-info.portlet-games-info--live-top .gamesinfo__item_style_light .gamesinfo__img_style_light {
    width: 100%
}

.promocode-popup .popup-modal__content {
    text-align: center
}

.promocode-popup .popup-modal__buttons {
    padding-right: 0
}

body.common .popup-container .promocode-popup.error.popup-modal .popup-modal__buttons .popup-modal__button {
    background-color: red !important
}

html:not(.desktop) body div.popup-container div.popup-modal.promocode-popup.success .popup-modal__title {
    color: #00b500
}

html:not(.desktop) body div.popup-container div.popup-modal.promocode-popup.error .popup-modal__title {
    color: red
}

body.common p.popup__description {
    line-height: 1.4;
    font-size: 1.071rem;
    margin-bottom: 1.5rem;
    text-align: center
}

@media only screen and (max-device-width: 700px) {
    .promocode__description {
        font-size: 1rem
    }
}

@media only screen and (max-device-width: 350px) {
    .promocode__description {
        font-size: .857rem
    }
}

html:not(.desktop) body.common .portlet-banners.portlet-banners-live .paging__arrow {
    top: 0;
    height: 100%;
    margin: 0;
    background: rgba(104, 2, 15, .75) url(/ptts_caliente-theme/images/live_casino_arrow.png?t=1737540075987) 50% 50%/auto no-repeat;
    border-radius: 0;
    width: 1.6em
}

html:not(.desktop) body.common .portlet-banners.portlet-banners-live .paging__arrow_type_next {
    transform: rotate(180deg)
}

html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-main,
html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-top {
    font-family: 'Times', Arial
}

html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-main .gamesinfo__controls,
html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-top .gamesinfo__controls {
    display: none
}

html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-main .gamesinfo__item_style_light,
html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-top .gamesinfo__item_style_light {
    margin: 0 .3em
}

html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-main .gamesinfo__img,
html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-top .gamesinfo__img {
    box-shadow: none;
    border: 2px solid #680310
}

html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-main .gamesinfo__item-container_style_light,
html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-top .gamesinfo__item-container_style_light {
    position: relative
}

html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-main .gamesinfo__title_style_light,
html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-top .gamesinfo__title_style_light {
    display: table;
    position: absolute;
    width: 100%;
    bottom: 1em;
    padding: 0 .3rem
}

html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-main .gamesinfo__title_style_light .gamesinfo__game-name_style_light,
html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-top .gamesinfo__title_style_light .gamesinfo__game-name_style_light {
    display: table-cell;
    color: #fff;
    text-transform: uppercase;
    font-size: .643rem;
    text-align: center;
    background-color: rgba(104, 2, 15, .8);
    border: 2px solid rgba(186, 38, 57, .8);
    border-radius: 0;
    height: 2rem;
    width: 100%;
    vertical-align: middle
}

html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-main .gamesinfo__flag-info,
html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-top .gamesinfo__flag-info {
    display: none
}

html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-main .gamesinfo__list-btn-game-info,
html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-top .gamesinfo__list-btn-game-info {
    background-image: url(/ptts_caliente-theme/images/gamesinfo_live.png?t=1737540075987);
    background-repeat: no-repeat;
    top: auto;
    left: auto;
    border: 0;
    padding: 0;
    width: .6rem;
    height: .6rem;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background-size: cover;
    border-radius: 0;
    background-color: transparent;
    display: block;
    min-height: 0;
    position: absolute;
    background-position: 0 0;
    z-index: 2
}

html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-main .gamesinfo__list-btn-game-info {
    bottom: auto;
    right: auto
}

html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-top {
    background: url(/ptts_caliente-theme/images/live_casino_bg.jpg?t=1737540075987) 50% 50%/cover no-repeat;
    overflow: hidden
}

html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-top .portlet-title {
    background-color: transparent;
    border: 0;
    color: #fff
}

html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-top .portlet-title span {
    border: 0;
    font-weight: 400
}

html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-top .gamesinfo__img {
    border-top: none;
    border-radius: 0
}

html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-top .gamesinfo__list-btn-game-info {
    bottom: 0;
    right: 0
}

html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-top .gamesinfo__items {
    padding-bottom: 1px
}

html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-main .gamesinfo__items {
    padding: .35rem 0 0
}

html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-main .gamesinfo__item_style_light {
    margin: 0 .3rem .6rem;
    box-shadow: 0 7px 8px -3px #000
}

html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-main .gamesinfo__img_style_extended,
html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-main .gamesinfo__img_style_light {
    border-radius: 0;
    width: 100%
}

html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-main .gamesinfo__list-btn-game-info {
    top: .2rem;
    right: .2rem
}

html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-main .gamesinfo__img-flags-container {
    display: none
}

html:not(.desktop) body.common .portlet-games-info.portlet-games-info--live-main .gamesinfo__title_style_light {
    bottom: .3rem
}

html.mobile.portrait body.common .portlet-games-info.portlet-games-info--live-main .gamesinfo__item_style_light,
html.mobile.portrait body.common .portlet-games-info.portlet-games-info--live-top .gamesinfo__item_style_light {
    width: calc(25% - .6rem)
}

.mobile .carousel {
    overflow: hidden
}

html.mobile body .games-portlet__games .gamesinfo__game-info-icon {
    width: 1rem;
    height: 1rem;
    right: .2rem;
    bottom: .2rem
}

html.mobile body .games-portlet__games .gamesinfo__items-favorites-icon {
    width: 1rem;
    height: 1rem
}

html.mobile body .games-portlet__games .paging__arrow {
    width: 2rem
}

html.mobile body .games-portlet__games .paging__arrow_type_next span,
html.mobile body .games-portlet__games .paging__arrow_type_previous span {
    background-size: 1rem
}

html.mobile body .games-portlet__games .paging__arrow_type_next:before {
    width: 1rem;
    height: 1px
}

html.mobile body .games-portlet__games .paging__arrow_type_next:after {
    height: 1px
}

html.mobile body .games-portlet__games .paging__arrow_type_previous:before {
    width: 1rem;
    height: 1px
}

html.mobile body .games-portlet__games .paging__arrow_type_previous:after {
    height: 1px
}

html.mobile body .games-portlet__games .paging__arrow_type_next:before {
    margin: -.35rem 0 0 -.5rem
}

html.mobile body .games-portlet__games .paging__arrow_type_next:after {
    margin: .5rem 0 0 -.55rem;
    width: 1.1rem
}

html.mobile body .games-portlet__games .paging__arrow_type_previous:before {
    margin: -.4rem 0 0 -.5rem
}

html.mobile body .games-portlet__games .paging__arrow_type_previous:after {
    margin: .5rem 0 0 -.5rem;
    width: 1.1rem
}

html.mobile body .games-portlet__games .gameitems__category-icon {
    width: 23vw;
    height: 23.7vw;
    overflow: hidden;
    min-height: 5.14rem;
    margin: 0 .443rem
}

html.mobile body .games-portlet__games .gameitems__category-icon span {
    top: 1rem;
    font-size: .786rem
}

html.mobile body .games-portlet__games .gameitems__category-icon-img {
    padding-bottom: 100%;
    min-height: 23.7vw
}

html.mobile body .games-portlet__games .gamesinfo__item_style_light {
    font-size: .38em;
    width: 23.7vw;
    height: 23.7vw
}

html.mobile .games-portlet__games .without-categories .gamesinfo__item_style_light {
    margin: .143rem
}

.mobile .games-portlet__games .gamesinfo__items-favorites-icon {
    z-index: 1
}

.mobile.landscape body.common .games-portlet__games .gameitems__category-icon {
    width: 16vw;
    height: 16vw;
    overflow: hidden
}

.mobile.landscape body.common .games-portlet__games .gameitems__category-icon-img {
    padding-bottom: 100%;
    min-height: 16vw
}

.mobile.landscape body.common .games-portlet__games .gamesinfo__item_style_light {
    width: 16vw;
    height: 16vw
}

html.mobile .games-menu-search__icon {
    background-size: 1.5rem
}

html.mobile input.games-menu-search__input {
    height: 1.5rem;
    font-size: .857rem
}

html.mobile .search-activated {
    padding-right: .5rem
}

html.mobile .search-activated .games-menu-search {
    padding-left: 2.5rem
}

html.mobile .search-activated .search__counter {
    top: .1em;
    font-size: .714rem
}

html.mobile .games-menu-search__wrapper.active .search__autocomplete {
    margin: 0 2rem 0 2.5rem;
    width: calc(100% - 4.5rem);
    padding: 0
}

html:not(.desktop) .gamesinfo__search-wrapper .search__clear,
html:not(.desktop) body.search-fix.body-small-screen .sticky-footer__wrapper {
    display: none
}

html:not(.desktop) .gamesinfo__search-wrapper.active .search__clear {
    display: block
}

html:not(.desktop) .portlet-wrapper--search-enabled {
    z-index: auto !important
}

html:not(.desktop) .portlet-wrapper--search-enabled .gamesinfo__game-categories-wrapper {
    z-index: 101
}

html:not(.desktop) .portlet-wrapper--search-enabled .gamesinfo__search-wrapper {
    background-color: #fff !important
}

html:not(.desktop) body.search-fix .overlay__search {
    z-index: 12
}

html:not(.desktop) body.search-fix .slide-menu-container {
    pointer-events: none
}

html:not(.desktop) body.search-fix .search__autocomplete {
    background: 0 0
}

html:not(.desktop) body.search-fix .gamesinfo-slots-navigation {
    width: 101%
}

html:not(.desktop) .search__autocomplete {
    overflow-y: scroll;
    margin: 0
}

html.mobile body.common .application-root p.games-menu__title {
    font-size: .714rem;
    margin: .3rem .5rem
}

html.mobile body.common .webcontent-wrap ul.games-menu {
    padding: .5rem .5rem .5rem 0
}

html.mobile .games-portlet__games ul.games-menu {
    height: 3.5rem;
    line-height: 3.25rem
}

@media only screen and (max-device-width: 350px) and (orientation:portrait) {
    html.mobile .games-portlet__games .games-menu__item {
        min-width: 18%
    }
}

html.mobile .games-portlet__games .games-menu__image {
    height: 1.5rem
}

html.mobile .games-menu-search__wrapper.active .search__autocomplete {
    background-color: #f2f0f1
}

.mobile body.common .vegas-banner {
    height: 18em
}

.mobile body.common .vegas-banner .paging-container {
    display: none
}

.mobile body.common .vegas-btn {
    font-size: 1.214rem
}

body.common .game-swipe {
    background: url(/ptts_caliente-theme/images/mobile_swipe.gif?t=1737540075987) 50% 50%/cover no-repeat
}

body.common .game-swipe .game-swipe__message {
    top: 20%;
    bottom: auto
}

.mobile body.common .games-portlet__vegas .gamesinfo__item_style_light {
    height: calc(100%/3.6 - .05rem);
    width: calc(100%/3.6 - .05rem)
}

.mobile body.common .gamesinfo__item_style_modern {
    width: calc(50% - .5em)
}

.mobile body.common .gamesinfo__img_style_modern {
    height: 0;
    padding-bottom: 70%
}

.mobile body.common .games-portlet__slots .gamesinfo__game-categories-wrapper {
    height: 2.6rem
}

.mobile body.common .games-portlet__casino .gamesinfo__game-categories-wrapper {
    height: 4rem
}

.mobile body.common .games-menu-wrapper {
    height: 3.5rem
}

.mobile .gamesinfo-new-navigation .portlet__content .gamesinfo__controls .gamesinfo__search-wrapper .gamesinfo__search-icon {
    height: 3rem
}

.mobile .gamesinfo-new-navigation .portlet__content .gamesinfo__controls .gamesinfo__search-wrapper .gamesinfo__search-icon:after {
    bottom: .55rem
}

html.mobile body.common .portlet.five-step .field:not(.invalid) input::-webkit-input-placeholder,
html:not(.desktop) .gamesinfo__search-input::-webkit-input-placeholder {
    color: #6c6c6c !important
}

html.mobile body.common .portlet.five-step .field:not(.invalid) input::placeholder,
html:not(.desktop) .gamesinfo__search-input::placeholder {
    color: #6c6c6c !important
}

html:not(.desktop) .inicio-portlet .gamesinfo__game-categories-wrapper {
    z-index: 85;
    width: 100%
}

html:not(.desktop) .inicio-portlet .scrollSpy-fixed {
    width: 100%
}

html.tablet body.common .inicio-portlet .gamesinfo__game-categories-wrapper {
    height: 6.4rem
}

html.mobile.landscape .games-portlet__slots .gameitems-block__gameitems {
    overflow: hidden
}

html:not(.desktop).landscape .gamesinfo-new-navigation .portlet__content .gamesinfo__controls .gamesinfo__search-wrapper .gamesinfo__search-icon {
    width: 4rem
}

html:not(.desktop).landscape .gamesinfo-new-navigation .gamesinfo__navigation {
    left: 4.5rem;
    width: calc(100% - 4.5rem)
}

.tablet body.common .games-portlet__vegas .gamesinfo__item_style_light {
    height: calc(100%/4.6 - .4rem);
    width: calc(100%/4.6 - .4rem)
}

html:not(.desktop).portrait .gamesinfo-slots-navigation {
    margin-top: -3px
}

html:not(.desktop) .gamesinfo-slots-navigation {
    position: relative
}

html:not(.desktop) .gamesinfo-slots-navigation .portlet__content .gamesinfo__controls:not(:empty) {
    position: absolute;
    left: 0;
    top: 0;
    height: 2.617em;
    background-color: #e71c47
}

html:not(.desktop) .gamesinfo-slots-navigation .portlet__content .gamesinfo__controls:not(:empty) .gamesinfo-controls-form .gamesinfo__search-wrapper.active {
    height: 2.617em;
    border: 0
}

html:not(.desktop) .gamesinfo-slots-navigation .portlet__content .gamesinfo__controls:not(:empty) .gamesinfo-controls-form .gamesinfo__search-wrapper.active input.gamesinfo__search-input[type=search] {
    padding-left: 2em !important;
    height: 2em;
    visibility: visible;
    border-radius: 4px;
    width: 67%;
    background-color: #fff
}

html:not(.desktop) .gamesinfo-slots-navigation .portlet__content .gamesinfo__controls:not(:empty) .gamesinfo-controls-form .gamesinfo__search-wrapper.active .gamesinfo__search-icon {
    margin-left: .3rem;
    width: 1.586rem
}

html:not(.desktop) .gamesinfo-slots-navigation .portlet__content .gamesinfo__controls:not(:empty) .gamesinfo-controls-form .gamesinfo__search-wrapper.active .gamesinfo__search-icon:before {
    width: 1.571rem;
    background: url(/ptts_caliente-theme/images/search_icon_slots.svg?t=1737540075987) 50% 50%/contain no-repeat
}

html:not(.desktop) .gamesinfo-slots-navigation .portlet__content .gamesinfo__controls:not(:empty) .gamesinfo-controls-form .gamesinfo__search-wrapper.active .search__clear {
    display: inline-block;
    right: auto;
    position: static;
    margin: 0
}

html:not(.desktop) .gamesinfo-slots-navigation .portlet__content .gamesinfo__controls:not(:empty) .gamesinfo-controls-form .gamesinfo__search-wrapper.active .search__clear:after {
    background-image: url(/ptts_caliente-theme/images/cross_white_icon.svg?t=1737540075987)
}

html:not(.desktop) .gamesinfo-slots-navigation .portlet__content .gamesinfo__controls:not(:empty) .search__counter {
    position: static;
    display: inline-block;
    margin: .6em 0 0 .6em
}

html:not(.desktop) .gamesinfo-slots-navigation .portlet__content .gamesinfo__controls:not(:empty) .gamesinfo__search-wrapper {
    background-color: #e71c47 !important;
    top: 0;
    height: 2.65em
}

html:not(.desktop) .gamesinfo-slots-navigation .portlet__content .gamesinfo__controls:not(:empty) .gamesinfo__search-wrapper .gamesinfo__search-icon {
    width: 100%;
    height: 1.586rem;
    margin-top: .5rem;
    min-height: auto;
    z-index: 5;
    background: 0 0
}

html:not(.desktop) .gamesinfo-slots-navigation .portlet__content .gamesinfo__controls:not(:empty) .gamesinfo__search-wrapper .gamesinfo__search-icon:before {
    content: '';
    line-height: 1;
    font-size: 1.571rem;
    width: 100%;
    height: 1.571rem;
    display: block;
    text-indent: 0;
    background: url(/ptts_caliente-theme/images/search_icon_white.svg?t=1737540075987) 67% 50%/contain no-repeat
}

html:not(.desktop) .gamesinfo-slots-navigation .portlet__content .gamesinfo__controls:not(:empty) .gamesinfo__search-wrapper .gamesinfo__search-input {
    visibility: hidden
}

html:not(.desktop) .gamesinfo-slots-navigation .portlet__content .gamesinfo__controls:not(:empty) .gamesinfo__search-wrapper:not(.active) {
    z-index: 5;
    width: 4em;
    left: 0
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__search-wrapper:only-child input.gamesinfo__search-input[type=search],
html:not(.desktop) .gamesinfo-slots-navigation .gamesinfo__search-wrapper:only-child input.gamesinfo__search-input[type=search] {
    height: 2em;
    border: 0;
    padding-left: 0 !important
}

html:not(.desktop) .gamesinfo-slots-navigation .gamesinfo__navigation {
    position: relative;
    width: calc(100% - 4rem);
    left: 4rem
}

html:not(.desktop) .gamesinfo-slots-navigation .gamesinfo__navigation .gamesinfo__nav-title {
    padding: 0 .85em;
    line-height: 2.4em
}

html:not(.desktop) .gamesinfo-slots-navigation .gamesinfo__navigation .gamesinfo__nav-wrapper--top {
    background-color: #e71c47;
    border: 0
}

html:not(.desktop) .gamesinfo-slots-navigation .gamesinfo__navigation .gamesinfo__nav,
html:not(.desktop) .gamesinfo-slots-navigation .gamesinfo__navigation .gamesinfo__nav .common-item {
    background-color: #e71c47
}

html:not(.desktop) .gamesinfo-slots-navigation .gamesinfo__navigation .gamesinfo__nav .common-item.active span {
    background-color: #fff
}

html:not(.desktop) .gamesinfo-slots-navigation .gamesinfo__navigation .gamesinfo__nav .common-item:first-child {
    padding-left: 0
}

html:not(.desktop) .gamesinfo-slots-navigation .gamesinfo__game-categories-wrapper {
    z-index: 85;
    width: 100%
}

html.mobile .gamesinfo-slots-navigation .portlet__content .gamesinfo__controls:not(:empty) {
    height: 2.617em
}

html:not(.desktop).slide-down .gamesinfo-new-navigation .gamesinfo__game-categories {
    transition: top 300ms
}

html:not(.desktop) .gamesinfo-slots-navigation .gamesinfo__nav-item--top {
    color: #fff
}

html:not(.desktop) .gamesinfo-new-navigation {
    background-color: #f6f6f6;
    overflow: hidden
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__game-categories-wrapper {
    width: 100%;
    z-index: 85
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__game-categories {
    position: relative;
    transition: top 300ms;
    width: 100%;
    background-color: #fff
}

html:not(.desktop) .gamesinfo-new-navigation .portlet__content .gamesinfo__controls:not(:empty) {
    position: absolute;
    left: 0;
    top: 0;
    height: 2.8em;
    background-color: transparent
}

html:not(.desktop) .gamesinfo-new-navigation .portlet__content .gamesinfo__controls:not(:empty) .gamesinfo-controls-form .gamesinfo__search-wrapper.active {
    height: 3.8em;
    border: 0;
    top: .1rem
}

html:not(.desktop) .gamesinfo-new-navigation .portlet__content .gamesinfo__controls:not(:empty) .gamesinfo-controls-form .gamesinfo__search-wrapper.active .gamesinfo__search-container {
    width: auto;
    margin: 0
}

html:not(.desktop) .gamesinfo-new-navigation .portlet__content .gamesinfo__controls:not(:empty) .gamesinfo-controls-form .gamesinfo__search-wrapper.active input.gamesinfo__search-input[type=search] {
    margin-left: 3.7em !important;
    height: 3em;
    visibility: visible;
    border-radius: 4px;
    width: calc(100% - 3.7em)
}

html:not(.desktop) .gamesinfo-new-navigation .portlet__content .gamesinfo__controls:not(:empty) .gamesinfo-controls-form .gamesinfo__search-wrapper.active .gamesinfo__search-icon {
    margin-top: .843rem
}

html:not(.desktop) .gamesinfo-new-navigation .portlet__content .gamesinfo__controls:not(:empty) .gamesinfo-controls-form .gamesinfo__search-wrapper.active .gamesinfo__search-icon:before {
    color: #000
}

html:not(.desktop) .gamesinfo-new-navigation .portlet__content .gamesinfo__controls:not(:empty) .gamesinfo-controls-form .gamesinfo__search-wrapper.active .gamesinfo__search-icon:after {
    display: none
}

html:not(.desktop) .games-portlet__casino .gamesinfo__item .gamesinfo__list-btn-game-info:after,
html:not(.desktop) .gamesinfo-new-navigation .portlet__content .gamesinfo__controls:not(:empty) .gamesinfo-controls-form .gamesinfo__search-wrapper.active .search__clear {
    background: 0 0
}

html:not(.desktop) .gamesinfo-new-navigation .portlet__content .gamesinfo__controls:not(:empty) .gamesinfo-controls-form .gamesinfo__search-wrapper.active .search__counter {
    top: 1.2em;
    background-color: transparent;
    color: #6c6c6c
}

html:not(.desktop) .gamesinfo-new-navigation .portlet__content .gamesinfo__controls:not(:empty) .gamesinfo__search-wrapper {
    background-color: transparent
}

html:not(.desktop) .gamesinfo-new-navigation .portlet__content .gamesinfo__controls:not(:empty) .gamesinfo__search-wrapper .gamesinfo__search-icon {
    width: 3.7rem;
    margin-top: .5rem;
    margin-left: .2rem;
    min-height: auto;
    z-index: 5;
    background: 0 0
}

html:not(.desktop) .gamesinfo-new-navigation .portlet__content .gamesinfo__controls:not(:empty) .gamesinfo__search-wrapper .gamesinfo__search-icon:before {
    content: '';
    line-height: 1;
    font-size: 1.714rem;
    height: 1.714rem;
    width: 1.714rem;
    background: url(/ptts_caliente-theme/images/search_icon_black.svg?t=1737540075987) 50% 50%/contain no-repeat;
    display: block;
    position: absolute;
    text-indent: 0;
    left: 50%;
    transform: translateX(-50%)
}

html:not(.desktop) .gamesinfo-new-navigation .portlet__content .gamesinfo__controls:not(:empty) .gamesinfo__search-wrapper .gamesinfo__search-icon:after {
    content: 'Buscar';
    font-family: Arial, sans-serif;
    margin-top: .2rem;
    display: block;
    color: #000;
    text-indent: 0;
    position: absolute;
    right: .55rem;
    font-size: .643rem;
    text-transform: uppercase
}

html:not(.desktop) .gamesinfo-new-navigation .portlet__content .gamesinfo__controls:not(:empty) .gamesinfo__search-wrapper .gamesinfo__search-input {
    visibility: hidden
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation {
    position: relative;
    width: calc(100% - 4rem);
    left: 4rem
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-title {
    padding: .3rem .4rem;
    line-height: 1.1rem;
    font-size: .643rem
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav,
html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav .common-item,
html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav .common-item.active,
html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-wrapper--top {
    background-color: transparent
}

html.mobile body.common .portlet.five-step .field:not(.invalid) input,
html.mobile body.common .portlet.five-step .fieldset_name_dateOfBirth:not(.invalid) .field-group_name_date .field .js-select__display,
html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-wrapper--top {
    border: 0
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top {
    background-color: transparent;
    color: #000;
    min-width: 3.9rem
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top .gamesinfo__nav-title {
    text-align: center
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top .gamesinfo__nav-title:after {
    content: none
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top .gamesinfo__nav-title:before {
    content: '';
    display: block;
    background: 0 0;
    margin: 0 auto;
    line-height: 1;
    height: 2.143rem;
    width: 2.143rem;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top .gamesinfo__nav-title.gamesinfo__game-category-NUEVOS:before {
    width: 2.357rem
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top .gamesinfo__nav-title.gamesinfo__game-category-SLOTS:before {
    width: 2.643rem
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top .gamesinfo__nav-title.gamesinfo__game-category-MESAS:before {
    height: 2.071rem;
    width: 1.857rem
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top .gamesinfo__nav-title.gamesinfo__game-category-CARTAS:before {
    width: 2.214rem
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top .gamesinfo__nav-title.gamesinfo__game-category-JACKPOTS:before {
    height: 2rem;
    width: 1.5rem
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top .gamesinfo__nav-title.gamesinfo__game-category-EN::before {
    height: 2rem
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top .gamesinfo__nav-title.gamesinfo__game-category-PROMOCIONES::before,
html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top .gamesinfo__nav-title.gamesinfo__game-category-SUPERHÉROES::before {
    width: 3rem;
    height: 2rem
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top .gamesinfo__game-category-INICIO:before {
    background-image: url(/ptts_caliente-theme/images/inicio_icon.svg?t=1737540075987)
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top .gamesinfo__game-category-NUEVOS:before {
    background-image: url(/ptts_caliente-theme/images/nuevos_icon.svg?t=1737540075987)
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top .gamesinfo__game-category-SLOTS:before {
    background-image: url(/ptts_caliente-theme/images/slots_icon.svg?t=1737540075987)
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top .gamesinfo__game-category-MESAS:before {
    background-image: url(/ptts_caliente-theme/images/mesas_icon.svg?t=1737540075987)
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top .gamesinfo__game-category-CARTAS:before {
    background-image: url(/ptts_caliente-theme/images/cartas_icon.svg?t=1737540075987)
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top .gamesinfo__game-category-JACKPOTS:before {
    background-image: url(/ptts_caliente-theme/images/jackpot_icon.svg?t=1737540075987)
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top .gamesinfo__game-category-EN:before {
    background-image: url(/ptts_caliente-theme/images/live_icon.svg?t=1737540075987)
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top .gamesinfo__game-category-SUPERHEROES:before,
html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top .gamesinfo__game-category-SUPERHÉROES:before {
    background-image: url(/ptts_caliente-theme/images/superheroes_icon.svg?t=1737540075987)
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top .gamesinfo__game-category-PROMOCIONES:before {
    background-image: url(/ptts_caliente-theme/images/promo_icon.svg?t=1737540075987)
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top.common-item.active:after {
    content: none
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top.common-item.active .gamesinfo__nav-title,
html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top.common-item.active .gamesinfo__nav-title:before {
    color: #ed2024
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top.common-item.active .gamesinfo__game-category-INICIO:before {
    background-image: url(/ptts_caliente-theme/images/inicio_icon-active.svg?t=1737540075987)
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top.common-item.active .gamesinfo__game-category-NUEVOS:before {
    background-image: url(/ptts_caliente-theme/images/nuevos_icon-active.svg?t=1737540075987)
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top.common-item.active .gamesinfo__game-category-SLOTS:before {
    background-image: url(/ptts_caliente-theme/images/slots_icon-active.svg?t=1737540075987)
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top.common-item.active .gamesinfo__game-category-MESAS:before {
    background-image: url(/ptts_caliente-theme/images/mesas_icon-active.svg?t=1737540075987)
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top.common-item.active .gamesinfo__game-category-CARTAS:before {
    background-image: url(/ptts_caliente-theme/images/cartas_icon-active.svg?t=1737540075987)
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top.common-item.active .gamesinfo__game-category-JACKPOTS:before {
    background-image: url(/ptts_caliente-theme/images/jackpot_icon-active.svg?t=1737540075987)
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top.common-item.active .gamesinfo__game-category-EN:before,
html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top:hover .gamesinfo__game-category-EN:before {
    background-image: url(/ptts_caliente-theme/images/live_icon-active.svg?t=1737540075987)
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top.common-item.active .gamesinfo__game-category-SUPERHEROES:before,
html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top.common-item.active .gamesinfo__game-category-SUPERHÉROES:before {
    background-image: url(/ptts_caliente-theme/images/superheroes_icon-active.svg?t=1737540075987)
}

html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top.common-item.active .gamesinfo__game-category-PROMOCIONES:before,
html:not(.desktop) .gamesinfo-new-navigation .gamesinfo__navigation .gamesinfo__nav-item--top:hover .gamesinfo__game-category-PROMOCIONES:before {
    background-image: url(/ptts_caliente-theme/images/promo_icon-active.svg?t=1737540075987)
}

html:not(.desktop) .search-fix .gamesinfo-new-navigation .portlet__content .gamesinfo__controls .gamesinfo-controls-form .gamesinfo__search-wrapper.active input.gamesinfo__search-input[type=search] {
    width: calc(100% - 3em)
}

html:not(.desktop) .search-fix .gamesinfo-new-navigation .portlet__content .gamesinfo__controls .gamesinfo__search-wrapper .gamesinfo__search-icon {
    width: 3rem;
    margin-left: 0
}

html:not(.desktop) .games-portlet__default .gamesinfo__item-container {
    position: relative;
    overflow: hidden;
    padding: .5em .5em 0
}

html:not(.desktop) .games-portlet__default .gamesinfo__img {
    box-shadow: none;
    width: 100%
}

html:not(.desktop) .games-portlet__default .gamesinfo__list-btn-game-info {
    display: block;
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 75%
}

html:not(.desktop) .games-portlet__casino .gamesinfo__item .gamesinfo__holder {
    padding: 0
}

html:not(.desktop) .games-portlet__casino .gamesinfo__item .gamesinfo__holder:hover {
    box-shadow: none
}

html:not(.desktop) .games-portlet__casino .gamesinfo__item .gamesinfo__img {
    border-radius: 0
}

html:not(.desktop) .games-portlet__casino .gamesinfo__item .gamesinfo__jackpot-container {
    position: absolute;
    top: .4em;
    left: .4em;
    right: .4em;
    z-index: 0;
    width: auto;
    height: 2em;
    padding: 0 .4em;
    margin: 0;
    border-radius: 0;
    background-color: rgba(248, 38, 19, .65);
    font-size: 1.286rem;
    font-weight: 700
}

html:not(.desktop) .games-portlet__casino .gamesinfo__item .gamesinfo__jackpot-container .gamesinfo__jackpot-size {
    margin: -.1em 0 0;
    font-size: 1.429rem;
    color: #fff
}

html:not(.desktop) .games-portlet__casino .gamesinfo__item.layout_tile_c2X1 .gamesinfo__jackpot-container {
    font-size: 1.714rem
}

html:not(.desktop) .games-portlet__casino .gamesinfo__item.layout_tile_c2X1 .gamesinfo__jackpot-size {
    margin: -.3em 0 0;
    font-size: 2.571rem
}

html:not(.desktop) .games-portlet__casino .gamesinfo__item.layout_tile_c2X1 .gamesinfo__items-favorites-icon {
    font-size: 1.571rem;
    top: .6em;
    right: .6em !important
}

html:not(.desktop) .games-portlet__casino .gamesinfo__item .gamesinfo__items-favorites-icon {
    position: absolute;
    top: .9em;
    right: .9em !important;
    z-index: 2;
    width: 1.9em;
    height: 1.9em;
    min-width: 0;
    min-height: 0;
    background: url(/library/icons/favorites_unselected_icon.svg?t=1737540075987) no-repeat
}

html:not(.desktop) .games-portlet__casino .gamesinfo__item .gamesinfo__items-favorites-icon.active {
    background-image: url(/library/icons/favorites_selected_icon.svg?t=1737540075987)
}

html:not(.desktop) .games-portlet__casino .gamesinfo__item .gamesinfo__list-btn-game-info {
    display: inline-block;
    position: absolute;
    bottom: .7em;
    right: .6em;
    z-index: 2;
    width: 2.7em;
    height: 2.7em;
    min-width: 0;
    min-height: 0;
    background: url(/library/icons/game_info.svg?t=1737540075987) no-repeat;
    opacity: .8
}

html:not(.desktop) .games-portlet__casino .gamesinfo__item .gamesinfo__img-flags-container {
    position: absolute;
    width: 0;
    top: auto;
    bottom: .5em;
    left: 0;
    text-align: left
}

html:not(.desktop) .games-portlet__casino .gamesinfo__item .gamesinfo__flag-mobile {
    left: auto;
    right: 0
}

html:not(.desktop) .games-portlet__casino .gamesinfo__item .gamesinfo__flag {
    display: inline-block;
    width: auto;
    height: 1.5em;
    padding: 0 .5em;
    margin: .3em 0 0;
    line-height: 1.5em;
    background-image: none;
    color: #fff;
    font-size: 1.5rem
}

html:not(.desktop) .games-portlet__casino .gamesinfo__item .gamesinfo__flag-new {
    background-color: #79b5ff
}

html:not(.desktop) .games-portlet__casino .gamesinfo__item .gamesinfo__flag-hot {
    background-color: #b74500
}

html:not(.desktop) .games-portlet__casino .gamesinfo__item .gamesinfo__flag-live {
    background-color: #ecb823
}

html:not(.desktop) .games-portlet__casino .gamesinfo__item .gamesinfo__flag-exclusive {
    background-color: #fc0002
}

html:not(.desktop) .games-portlet__casino .gamesinfo__item .gamesinfo__item-info {
    display: none !important
}

html:not(.desktop) .games-portlet__casino .gamesinfo__items-list {
    overflow: hidden
}

html:not(.desktop) .games-portlet__casino .gamesinfo__scroll-row {
    transition: transform 1s ease-in-out
}

html:not(.desktop) .games-portlet__casino .gamesinfo__scroll-row .gamesinfo__item {
    margin: 0 .5em 1em
}

html:not(.desktop) .games-portlet__casino .games-row-animation {
    transform: translateX(-29.1em)
}

html:not(.desktop) .games-portlet__casino .games-row-extended-width {
    width: calc(100% + 29.1em)
}

html:not(.desktop) .body-small-screen .header {
    visibility: hidden
}

html:not(.desktop) .body-small-screen .content-wrapper {
    padding: 0 !important
}

html:not(.desktop) .body-small-screen .gamesinfo__game-categories {
    margin-top: -3.5em
}

.mobile .scrollSpy-static .gamesinfo__game-categories {
    margin-top: -1px
}

html:not(.desktop) .gamesinfo__game-categories,
html:not(.desktop) .gamesinfo__navigation.js-navigation-fixed .gamesinfo__nav-wrapper {
    width: 100%
}

html.mobile .product_games .layout-100-1200px .layout-column-1,
html.mobile .product_slots .layout-100-1200px .layout-column-1,
html.mobile .product_vegas .layout-100-1200px .layout-column-1,
html.mobile .slider {
    max-height: 12rem
}

html.mobile .btn_size_big {
    font-size: 1rem;
    letter-spacing: 3px;
    margin: 1rem auto 0
}

html.mobile .second-banner {
    width: 15rem
}

html.mobile .slider-content img {
    max-height: 7rem
}

@media only screen and (max-device-width: 350px) {

    html.mobile .product_games .layout-100-1200px .layout-column-1,
    html.mobile .product_slots .layout-100-1200px .layout-column-1,
    html.mobile .product_vegas .layout-100-1200px .layout-column-1 {
        height: 10rem
    }

    html.mobile .slider {
        max-height: 10rem
    }

    html.mobile .second-banner {
        width: 11rem
    }
}

html.mobile .product_bingo .slider {
    max-height: 11.5rem
}

html.mobile .product_bingo .second-banner .slider-content {
    padding: .7rem 1rem
}

html.mobile .product_bingo .second-banner .slider-links {
    margin-top: 0
}

.mobile body.common .coupon .coupon__details,
.mobile body.common .coupon_favorite .coupon__details {
    font-size: .786rem
}

.mobile body.common .coupon .coupon__deposit-btn,
.mobile body.common .coupon_favorite .coupon__deposit-btn {
    margin-top: .2rem;
    font-family: 'Gotham Book', sans-serif;
    font-size: .857rem
}

.mobile body.common .coupon:not(:last-child) .coupon__red-text,
.mobile body.common .coupon_favorite:not(:last-child) .coupon__red-text {
    display: block
}

.mobile.portrait .coupon .coupon__content,
.mobile.portrait .coupon_favorite .coupon__content {
    padding: .35rem
}

.mobile.portrait .coupon .coupon__bonus,
.mobile.portrait .coupon_favorite .coupon__bonus {
    margin-top: 0;
    font-size: 3.8571rem
}

.mobile.portrait .coupon .coupon__bonus_medium,
.mobile.portrait .coupon_favorite .coupon__bonus_medium {
    margin-top: 0
}

.mobile.portrait .coupon .coupon__medium-text,
.mobile.portrait .coupon_favorite .coupon__medium-text {
    margin: .25rem 0 0;
    font-size: 1rem
}

.mobile.portrait .coupon .coupon__big-text,
.mobile.portrait .coupon_favorite .coupon__big-text {
    margin: .25rem 0 0;
    font-size: 1.143rem
}

.mobile.portrait .coupon .coupon__listing,
.mobile.portrait .coupon_favorite .coupon__listing {
    margin: 0
}

.mobile.portrait .coupon .coupon__bonus_medium,
.mobile.portrait .coupon_favorite .coupon__bonus_medium {
    margin: .2rem 0 0;
    font-size: 1.286rem
}

.mobile.portrait .coupon:nth-child(3) .coupon__bonus,
.mobile.portrait .coupon:nth-child(3) .coupon__bonus_medium,
.mobile.portrait .coupon_favorite:nth-child(3) .coupon__bonus,
.mobile.portrait .coupon_favorite:nth-child(3) .coupon__bonus_medium {
    margin-bottom: 1rem
}

.mobile.portrait .coupon_favorite .coupon__bonus,
.mobile.portrait .coupon_favorite .coupon__bonus_medium {
    margin-top: .3rem
}

.mobile.landscape .coupon .coupon__type {
    padding: .5rem 1.5rem;
    font-size: .857rem
}

.mobile.landscape .coupon .coupon__bonus,
.mobile.landscape .coupon_favorite .coupon__bonus {
    margin-top: 0
}

.mobile.landscape .coupon:first-child .coupon__bonus,
.mobile.landscape .coupon:first-child .coupon__bonus_medium,
.mobile.landscape .coupon_favorite:first-child .coupon__bonus,
.mobile.landscape .coupon_favorite:first-child .coupon__bonus_medium {
    margin-top: .5rem
}

.mobile.landscape .coupon_favorite .coupon__type {
    padding: .1rem;
    font-size: 1rem;
    line-height: 1
}

.mobile.landscape .coupon_favorite .coupon__bonus,
.mobile.landscape .coupon_favorite .coupon__bonus_medium {
    margin: .7rem 0
}

.mobile.landscape .coupon,
.mobile.landscape .coupon_favorite {
    margin: 0 .1rem;
    width: calc(25% - .41rem)
}

.mobile.landscape .coupon .coupon__content,
.mobile.landscape .coupon_favorite .coupon__content {
    padding: .2rem
}

.mobile.landscape .coupon .coupon__deposit-btn,
.mobile.landscape .coupon_favorite .coupon__deposit-btn {
    margin-top: .2rem;
    padding: .3rem
}

.mobile.landscape .coupon .coupon__big-text,
.mobile.landscape .coupon_favorite .coupon__big-text {
    font-size: 1.429rem
}

.mobile.landscape .coupon .coupon__big-text,
.mobile.landscape .coupon .coupon__medium-text,
.mobile.landscape .coupon_favorite .coupon__big-text,
.mobile.landscape .coupon_favorite .coupon__medium-text {
    margin: 0
}

.mobile.landscape .coupon .coupon__bonus_medium,
.mobile.landscape .coupon_favorite .coupon__bonus_medium {
    margin: 0;
    font-size: .929rem
}

.mobile.landscape .coupon .coupon__listing,
.mobile.landscape .coupon_favorite .coupon__listing {
    margin: 0
}

.mobile.landscape .coupon .coupon__big-text,
.mobile.landscape .coupon_favorite .coupon__big-text {
    padding: .41rem 0
}

.mobile.landscape .coupon:not(:last-child) .coupon__bonus,
.mobile.landscape .coupon:not(:last-child) .coupon__bonus_medium,
.mobile.landscape .coupon_favorite:not(:last-child) .coupon__bonus,
.mobile.landscape .coupon_favorite:not(:last-child) .coupon__bonus_medium {
    font-size: 3.5rem
}

.mobile.landscape .coupon:last-child .coupon__details>span:first-child,
.mobile.landscape .coupon_favorite:last-child .coupon__details>span:first-child {
    display: block
}

.mobile body.common .popup_welcome-popup,
.mobile body.common .welcome-message {
    width: 100% !important
}

.mobile body.common .popup_welcome-popup .popup-modal__title,
.mobile body.common .welcome-message .popup-modal__title {
    padding: .2rem 1.8571rem;
    font-size: 1.143rem;
    line-height: 2.3rem
}

.mobile body.common .popup_welcome-popup .popup-modal__title::after,
.mobile body.common .welcome-message .popup-modal__title::after {
    max-width: 10.7rem;
    padding-bottom: 2.3rem
}

.mobile .welcome-popup .welcome-popup__wrapper {
    padding: 0 .75rem
}

.mobile .welcome-popup_sport .welcome-popup__wrapper {}

.mobile .welcome-message .welcome-popup__wrapper {
    padding: 0 .75rem
}

.mobile .welcome-popup .welcome-popup__section {
    margin-bottom: .2rem;
    padding: .2rem 1rem;
    font-size: 1.143rem;
    line-height: 1
}

.mobile .welcome-popup_sport .welcome-popup__section,
.mobile .welcome-popup_sport .welcome-popup__section_black {
    margin-bottom: .2rem;
    line-height: 1
}

.mobile .welcome-message .welcome-popup__section,
.mobile .welcome-message .welcome-popup_sport .welcome-popup__section_black,
.welcome-popup_sport .mobile .welcome-message .welcome-popup__section_black,
.welcome-popup_sport .mobile .welcome-popup .welcome-popup__section_black {
    margin-bottom: .2rem;
    padding: .2rem 1rem;
    font-size: 1.143rem;
    line-height: 1
}

.mobile .welcome-message .welcome-popup__wc-container,
.mobile .welcome-popup .welcome-popup__wc-container,
.mobile .welcome-popup_sport .welcome-popup__wc-container {
    margin-top: 0;
    margin-bottom: 0
}

.mobile .welcome-message .welcome-popup__wc-container .coupon_favorite .coupon__bonus,
.mobile .welcome-message .welcome-popup__wc-container .coupon_favorite .coupon__bonus_medium,
.mobile .welcome-popup .welcome-popup__wc-container .coupon_favorite .coupon__bonus,
.mobile .welcome-popup .welcome-popup__wc-container .coupon_favorite .coupon__bonus_medium,
.mobile .welcome-popup_sport .welcome-popup__wc-container .coupon_favorite .coupon__bonus,
.mobile .welcome-popup_sport .welcome-popup__wc-container .coupon_favorite .coupon__bonus_medium {
    font-size: 3.5rem
}

.mobile .welcome-message .welcome-popup__wc-container .coupon:nth-child(3) .coupon__bonus,
.mobile .welcome-message .welcome-popup__wc-container .coupon:nth-child(3) .coupon__bonus_medium,
.mobile .welcome-message .welcome-popup__wc-container .coupon_favorite:nth-child(3) .coupon__bonus,
.mobile .welcome-message .welcome-popup__wc-container .coupon_favorite:nth-child(3) .coupon__bonus_medium,
.mobile .welcome-popup .welcome-popup__wc-container .coupon:nth-child(3) .coupon__bonus,
.mobile .welcome-popup .welcome-popup__wc-container .coupon:nth-child(3) .coupon__bonus_medium,
.mobile .welcome-popup .welcome-popup__wc-container .coupon_favorite:nth-child(3) .coupon__bonus,
.mobile .welcome-popup .welcome-popup__wc-container .coupon_favorite:nth-child(3) .coupon__bonus_medium,
.mobile .welcome-popup_sport .welcome-popup__wc-container .coupon:nth-child(3) .coupon__bonus,
.mobile .welcome-popup_sport .welcome-popup__wc-container .coupon:nth-child(3) .coupon__bonus_medium,
.mobile .welcome-popup_sport .welcome-popup__wc-container .coupon_favorite:nth-child(3) .coupon__bonus,
.mobile .welcome-popup_sport .welcome-popup__wc-container .coupon_favorite:nth-child(3) .coupon__bonus_medium {
    margin-top: .6rem;
    font-size: 3.5rem
}

.mobile .welcome-message .welcome-popup__wc-container .coupon:last-child .coupon__big-text,
.mobile .welcome-message .welcome-popup__wc-container .coupon:last-child .coupon__medium-text,
.mobile .welcome-message .welcome-popup__wc-container .coupon_favorite:last-child .coupon__big-text,
.mobile .welcome-message .welcome-popup__wc-container .coupon_favorite:last-child .coupon__medium-text,
.mobile .welcome-popup .welcome-popup__wc-container .coupon:last-child .coupon__big-text,
.mobile .welcome-popup .welcome-popup__wc-container .coupon:last-child .coupon__medium-text,
.mobile .welcome-popup .welcome-popup__wc-container .coupon_favorite:last-child .coupon__big-text,
.mobile .welcome-popup .welcome-popup__wc-container .coupon_favorite:last-child .coupon__medium-text,
.mobile .welcome-popup_sport .welcome-popup__wc-container .coupon:last-child .coupon__big-text,
.mobile .welcome-popup_sport .welcome-popup__wc-container .coupon:last-child .coupon__medium-text,
.mobile .welcome-popup_sport .welcome-popup__wc-container .coupon_favorite:last-child .coupon__big-text,
.mobile .welcome-popup_sport .welcome-popup__wc-container .coupon_favorite:last-child .coupon__medium-text {
    text-transform: lowercase;
    font-size: .929rem
}

.mobile .welcome-popup_sport .welcome-popup__section,
.mobile .welcome-popup_sport .welcome-popup__section_black {
    padding: .2rem 1rem;
    font-size: 1.071rem
}

.mobile.portrait body.common .popup_welcome-popup,
.mobile.portrait body.common .welcome-message {
    max-width: 100%
}

.mobile.landscape body.common .popup_welcome-popup .popup-modal__content,
.mobile.landscape body.common .welcome-message .popup-modal__content,
.mobile.portrait body.common .popup_welcome-popup .popup-modal__content,
.mobile.portrait body.common .welcome-message .popup-modal__content {
    max-height: 100% !important
}

.mobile.landscape body.common .popup_welcome-popup,
.mobile.landscape body.common .welcome-message {
    max-width: calc(100% - 1rem)
}

.mobile.landscape .welcome-message .welcome-popup__section,
.mobile.landscape .welcome-message .welcome-popup_sport .welcome-popup__section_black,
.mobile.landscape .welcome-popup .welcome-popup__section,
.mobile.landscape .welcome-popup_sport .welcome-popup__section,
.mobile.landscape .welcome-popup_sport .welcome-popup__section_black,
.welcome-popup_sport .mobile.landscape .welcome-message .welcome-popup__section_black,
.welcome-popup_sport .mobile.landscape .welcome-popup .welcome-popup__section_black {
    font-size: .929rem
}

.mobile.landscape .welcome-message .welcome-popup__wc-container,
.mobile.landscape .welcome-popup .welcome-popup__wc-container,
.mobile.landscape .welcome-popup_sport .welcome-popup__wc-container {
    margin-bottom: .2rem
}

.mobile.landscape .welcome-message .welcome-popup__continue-btn,
.mobile.landscape .welcome-popup .welcome-popup__continue-btn,
.mobile.landscape .welcome-popup_sport .welcome-popup__continue-btn {
    padding: .5rem 3.5rem;
    font-size: 1.357rem
}

.mobile .coupon-sport {
    padding: .25rem .5rem
}

.mobile .coupon-sport .coupon-sport__wrapper,
html.mobile .register-page .select-reg-type-popup p {
    font-size: .857rem
}

.mobile.landscape .coupon-sport .coupon-sport__wrapper {
    font-size: 1.071rem
}

.mobile .bingo_scheduler__default .bingoScheduleItemsContainer {
    white-space: nowrap;
    overflow-x: scroll
}

.mobile .bingo_scheduler__default .portlet-title .portlet-title-text {
    padding-left: 3.5rem
}

.mobile .bingo_scheduler__default .bingoitem {
    width: calc(65% - .5rem);
    margin: .2rem
}

.mobile .bingo_scheduler__default .gamesinfo__bingo-info-container {
    padding-left: .5rem
}

@media only screen and (max-device-width: 350px) {
    .mobile .bingo_scheduler__default .gamesinfo__bingo-info-container {
        margin-left: 50%
    }
}

.mobile .bingo_scheduler__default .gamesinfo__game-name {
    font-size: .857rem;
    font-weight: 400;
    line-height: 1.7
}

.mobile .bingo_scheduler__default .gamesinfo__img-container {
    max-height: 5rem
}

@media only screen and (max-device-width: 350px) {
    .mobile .bingo_scheduler__default .gamesinfo__img-container {
        max-height: 3.6rem;
        width: 50%
    }
}

.mobile .bingo_scheduler__default .gamesinfo__data-container {
    padding: 0 .5rem
}

.mobile .bingo_scheduler__default .gamesinfo__img,
.mobile .bingo_scheduler__default .gamesinfo__item-info {
    left: .5rem
}

.mobile .bingo_scheduler__default .gamesinfo__item-info {
    width: calc(60% - .5rem)
}

@media only screen and (max-device-width: 350px) {
    .mobile .bingo_scheduler__default .gamesinfo__item-info {
        width: calc(50% - .5rem)
    }
}

.mobile .bingo_scheduler__default .gamesinfo__bingo-info__item {
    height: 2rem;
    line-height: 2rem;
    padding-left: 1.4rem;
    font-size: .857rem
}

@media only screen and (max-device-width: 350px) {
    .mobile .bingo_scheduler__default .gamesinfo__bingo-info__item {
        height: 1.5rem;
        line-height: 1.5rem;
        font-size: .714rem
    }
}

.mobile .bingo_scheduler__default .gamesinfo__bingo-info__item.cardPrice .bingo-info__icon,
.mobile .bingo_scheduler__default .gamesinfo__bingo-info__item.jackpot .bingo-info__icon,
.mobile .bingo_scheduler__default .gamesinfo__bingo-info__item.players .bingo-info__icon,
.mobile .bingo_scheduler__default .gamesinfo__bingo-info__item.prize .bingo-info__icon {
    background-size: 1rem
}

.mobile .bingo_scheduler__default .bingo-info__icon {
    width: 1.5em;
    height: 1.5em;
    background-size: 1rem
}

.mobile .bingoScheduleItemsWrapper .paging__pages {
    overflow: hidden
}

.mobile .bingoScheduleItemsWrapper .bingoScheduleItemsContainer {
    width: calc(130% - .25rem)
}

.mobile .bingoScheduleItemsWrapper .gamesinfo__item {
    width: calc(65vw - .5rem)
}

.mobile body.common.product_bingo .games-portlet__vegas .gamesinfo__item_style_light {
    width: calc((100% - .9rem)/3.5);
    height: calc((100% - .9rem)/3.5)
}

.mobile body.common.product_bingo .bingo_gamesportlet .portlet-title .portlet-title-text,
.mobile body.common.product_bingo .bingo_gamesportlet .portlet-title .portlet-title__text,
.mobile body.common.product_bingo .portlet-bingoscheduler .portlet-title .portlet-title-text,
.mobile body.common.product_bingo .portlet-bingoscheduler .portlet-title .portlet-title__text {
    font-size: 1.143rem;
    color: #fff !important;
    text-transform: capitalize !important
}

.mobile body.common.product_bingo .bingo_gamesportlet .portlet-title .bingo-title__link,
.mobile body.common.product_bingo .portlet-bingoscheduler .portlet-title .bingo-title__link {
    font-size: .857rem;
    text-transform: capitalize !important
}

.mobile.landscape body.common.product_bingo .games-portlet__vegas .gameitems-block_nav-style_none .gamesinfo__item_style_light {
    height: calc(100%/5.025 - .2rem)
}

.mobile.landscape body.common.product_bingo .games-portlet__vegas .gamesinfo__item_style_light,
.mobile.landscape body.common.product_bingo .games-portlet__vegas:not(.bingo_gamesportlet-with-link) .gamesinfo__item_style_light {
    width: calc(100%/5 - .25rem);
    height: calc(100%/5 - .8rem)
}

.mobile body.common.pageclass_forgot-password .portlet-title {
    padding-top: 1.5rem;
    padding-bottom: 1rem
}

.mobile body.common.pageclass_forgot-password .portlet-title .portlet-title-text {
    letter-spacing: 4px
}

.mobile body.common.pageclass_forgot-password .portlet__content {
    padding: 0 2rem 1rem
}

.mobile.portrait .common.pageclass_forgot-password .btn {
    font-size: 1.143rem !important
}

.mobile.portrait .common.pageclass_forgot-password .js-select {
    font-size: .786rem
}

.mobile.landscape .common.pageclass_forgot-password .portlet-wrapper {
    max-width: 37rem;
    margin: 0 auto
}

.mobile.landscape .common.pageclass_forgot-password .portlet-title,
.mobile.landscape .common.pageclass_forgot-password .portlet__content {
    padding-left: 3rem;
    padding-right: 3rem
}

.mobile.landscape .common.pageclass_forgot-password .portlet-title {
    padding-bottom: 1.5rem
}

.mobile.landscape .common.pageclass_forgot-password .portlet-title .portlet-title-text {
    font-size: 2.071rem;
    letter-spacing: 3px
}

.mobile.landscape .common.pageclass_forgot-password .btn {
    font-size: 1.5rem !important
}

.mobile.landscape .common.pageclass_forgot-password .field__control {
    margin-bottom: 1.5rem
}

html.mobile .register-page .content-wrapper {
    overflow-x: hidden
}

html.mobile .register-page .select-reg-type-popup .reg-separator:after,
html.mobile .register-page .select-reg-type-popup .reg-separator:before {
    border-width: 1px
}

html.mobile .step-circle-conteiner {
    font-size: 1.4em
}

html.mobile body.common .popup-modal .micon-close-btn {
    right: .5em;
    top: .5em
}

html.mobile body.common .popup-modal .select-reg-type-popup .popup-modal__title {
    padding: .6em 0 0
}

html.mobile body.common .popup-modal .select-reg-type-popup .select-reg-title-separator {
    margin: .8em -2em 1.2em
}

html.mobile body.common .popup-modal .select-reg-type-popup .select-reg-fb-one-click {
    font-size: .75rem
}

html.mobile body.common .popup-modal .select-reg-type-popup .select-reg-title {
    font-size: 1.78rem
}

html.mobile body.common .popup-modal .select-reg-type-popup .select-reg-title-text {
    font-size: .92rem
}

html.mobile body.common .popup-modal .select-reg-type-popup .btn.register__apple_register,
html.mobile body.common .popup-modal .select-reg-type-popup .btn.register__fb_register {
    margin: -.3em 0 .4em;
    font-size: 1rem;
    padding: 0 0 0 2.9em;
    line-height: 3.3rem
}

html.mobile body.common .popup-modal .select-reg-type-popup .btn.register__apple_register:before,
html.mobile body.common .popup-modal .select-reg-type-popup .btn.register__fb_register:before {
    width: 3em
}

html.mobile body.common .popup-modal .select-reg-type-popup .btn-portal-reg {
    font-size: 1rem;
    line-height: 3.3rem
}

html.mobile body.common .popup-modal .select-reg-type-popup .btn-portal-reg:before {
    width: 1.8em;
    height: 1.6em;
    padding-right: .3em;
    margin-top: -.8em
}

html.mobile body.common .popup-modal .select-reg-type-popup .btn {
    text-shadow: 2px 2px 2px rgba(0, 0, 0, .4)
}

html.mobile .reg-separator {
    margin: 1.8em .2em 1.5em;
    color: #6c6c6c
}

html.mobile .reg-separator:after,
html.mobile .reg-separator:before {
    border-width: 2px
}

html.mobile .register-bottom-wrapper {
    margin-top: 2.3em;
    border-width: 2px
}

html.mobile.landscape .select-reg-type-popup {
    font-size: .8em
}

html.mobile.landscape .register-page .btn {
    font-size: 1.1rem !important
}

html.mobile.landscape .btn-portal-reg {
    margin-bottom: .4em !important
}

html.mobile.landscape .reg-separator {
    font-size: 1rem;
    margin: .6em 0
}

html.mobile.landscape .select-reg-type-popup p {
    font-size: .9rem;
    margin: .7em 0
}

html.mobile.landscape .register-bottom-wrapper {
    margin-top: 1.2em
}

html.mobile.landscape .btn.register__apple_register,
html.mobile.landscape .btn.register__fb_register {
    margin-top: 0
}

html.mobile.landscape body.common .continue-reg-popup .reg-separator {
    margin: .4em 1.2em
}

html.mobile.landscape body.common .continue-reg-popup div.continue-reg-text1 {
    font-size: 1.1rem
}

html.mobile.landscape body.common .continue-reg-popup div.continue-reg-text2 {
    font-size: 1.7rem
}

html.mobile body.common .continue-reg-popup div.continue-reg-text1 {
    font-size: 1.2rem;
    line-height: 1.9em
}

html.mobile body.common .continue-reg-popup div.continue-reg-text2 {
    font-size: 1.9rem;
    line-height: .1em;
    margin-bottom: .6em
}

html.mobile body.common .continue-reg-popup .reg-separator {
    margin: .8em 1.2em .7em
}

html.mobile body.common .continue-reg-popup .close-reg {
    font-size: 1.12rem;
    padding: .6em 0 1em
}

html.mobile body.common .portlet.five-step .register-head {
    background-color: #5a5a5a;
    font-size: 1rem;
    font-weight: 600;
    line-height: 2;
    text-transform: uppercase;
    margin-bottom: .1rem
}

html.mobile body.common .portlet.five-step .step-circle,
html.mobile body.common div.portlet.transaction-history .portlet__content_type_mobile-cashier .form_name_transaction-history.cashier-grid .form__fieldset {
    padding: 0
}

html.mobile body.common .portlet.five-step .step-circle .step-circle-conteiner {
    display: flex;
    justify-content: space-between;
    margin: 0;
    max-width: 100%
}

html.mobile body.common .portlet.five-step .step-circle .reg-step {
    height: .6rem;
    width: calc(20% - .1rem);
    background-color: silver;
    border: 0;
    border-radius: 0
}

html.mobile body.common .portlet.five-step .step-circle .reg-step.active {
    background-color: #777
}

html.mobile body.common .portlet.five-step .field_name_phone-field .phone-field-before span,
html.mobile body.common .portlet.five-step .step-circle [class*=reg-step-]:after,
html.mobile body.common .portlet.five-step .step-circle [class*=reg-step-]:before {
    display: none
}

html.mobile body.common .portlet.five-step .portlet-title .portlet-title-text {
    padding: .7rem 0 0;
    border-bottom: none;
    color: #6c6c6c !important;
    font-weight: 600 !important;
    font-size: 1.8rem
}

html.mobile body.common .portlet.five-step .portlet-title-desc-text {
    color: #6c6c6c;
    font-weight: 400;
    line-height: 1.2;
    font-size: 1.1rem
}

html.mobile body.common .portlet.five-step .field .js-select__display:after {
    background-image: url(/ptts_caliente-theme/images/down-arrow.svg?t=1737540075987);
    background-size: 1rem;
    border: 0
}

html.mobile body.common .portlet.five-step .field .js-checkbox__display {
    border: 0
}

html.mobile body.common .portlet.five-step .field_name_month {
    padding: 0 1em
}

html.mobile body.common .portlet.five-step .field_name_phone-field .field__control {
    border: 0;
    display: flex
}

html.mobile body.common .portlet.five-step .field_name_phone-field .phone-field-before {
    width: 20%
}

html.mobile body.common .portlet.five-step .field_name_phone-field .phone-field-before .phone-area-code {
    display: table-cell;
    border: 0
}

html.mobile body.common .portlet.five-step .field_name_phone-field input#phone-field {
    margin-left: 1rem
}

html.mobile body.common .portlet.five-step .mobile-phone-field-text {
    display: none
}

html.mobile body.common .portlet.five-step .register-content-wrapper-caliente .coupon-question,
html.mobile body.common .portlet.five-step .register-content-wrapper-caliente .field.checkbox {
    text-align: left
}

html.mobile body.common .portlet.five-step .register-terms-text {
    max-width: 90%;
    color: #6c6c6c
}

html.mobile body.common .portlet.five-step .register-terms-text .terms-link,
html.mobile body.common .portlet.five-step .register-terms-text a {
    color: #000 !important
}

html.mobile body.common .portlet.five-step .fieldset_name_dateOfBirth .fieldset__legend {
    display: none
}

html.mobile body.common .portlet.five-step .portlet__content .portlet__actions .btn {
    background-color: #53b133;
    font-size: 2.1rem;
    line-height: 1.4em;
    min-width: auto
}

html.mobile body.common.register-page .popup-modal .popup-modal__content {
    padding: 1em 1.15em 0
}

@media only screen and (max-device-width: 350px) {
    html.mobile .register-page .popup-modal .btn {
        font-size: .9rem !important
    }
}

.mobile body.common .portlet-heading .portlet-heading__back-btn {
    width: 1.7rem;
    height: 2.2rem;
    padding-right: .25rem
}

.mobile body.common .portlet-heading .portlet-heading__back-btn::before,
.mobile.landscape body.common .portlet-heading .portlet-heading__back-btn::before {
    width: 1.5rem;
    height: 1.5rem;
    background-size: .6rem
}

.mobile body.common .portlet-heading .portlet-heading__icon {
    width: 1.6rem;
    height: 2.2rem;
    margin-right: .75rem;
    background-size: contain
}

.mobile body.common .portlet-heading .portlet-heading__title {
    margin-left: -.3rem;
    vertical-align: top;
    font-weight: 300;
    font-size: 1.286rem;
    line-height: 1.7
}

.mobile body.common .portlet-heading .portlet-heading__games-count {
    display: inline-block;
    vertical-align: top;
    line-height: 2.2rem;
    font-size: 1.143rem
}

.mobile body.common .games-portlet__vegas .gameitems-block {
    padding: 0 .3rem !important
}

.mobile body.common .games-portlet__vegas .live-game-extended {
    font-size: .8em
}

.mobile.portrait body.common .games-portlet__vegas_all-games .gamesinfo__items-list {
    margin: 0
}

.mobile.portrait body.common .games-portlet__vegas_all-games .gamesinfo__items-list .gamesinfo__item_style_light {
    width: calc(100%/3 - .2rem);
    height: calc(100%/3 - .2rem);
    margin-bottom: .3rem
}

.mobile.portrait body.common .games-portlet__vegas_all-games .gamesinfo__items-list .gamesinfo__item_style_light:nth-child(3n) {
    margin-right: 0
}

.mobile.portrait body.common .games-portlet__vegas_all-games .gamesinfo__items-list .gamesinfo__item_style_light:nth-child(3n+1) {
    margin-left: 0
}

.mobile.landscape body.common .portlet-heading .portlet-heading__back-btn {
    width: 1.7rem;
    height: 2.55rem;
    padding-right: .25rem
}

.mobile.landscape body.common .portlet-heading .portlet-heading__icon {
    width: 2rem;
    height: 2.55rem;
    margin-right: .5rem;
    background-size: 1.7rem
}

.mobile.landscape body.common .portlet-heading .portlet-heading__title {
    font-size: 1.5rem
}

.mobile.landscape body.common .portlet-heading .portlet-heading__games-count {
    font-size: 1.286rem;
    line-height: 2.55rem
}

.mobile.landscape body.common .games-portlet__vegas:not(.bingo_gamesportlet-with-link) .gamesinfo__item_style_light {
    width: calc(100%/5.65 - .05rem);
    height: calc(100%/5.65 - .05rem)
}

.mobile.landscape body.common .games-portlet__vegas_all-games .gamesinfo__items-list {
    margin: 0
}

.mobile.landscape body.common .games-portlet__vegas_all-games .gamesinfo__items-list .gamesinfo__item_style_light {
    width: calc(100%/5.025 - .2rem);
    height: calc(100%/5.025 - .2rem);
    margin-bottom: .3rem
}

.mobile.landscape body.common .games-portlet__vegas_all-games .gamesinfo__items-list .gamesinfo__item_style_light:nth-child(5n) {
    margin-right: 0
}

.mobile.landscape body.common .games-portlet__vegas_all-games .gamesinfo__items-list .gamesinfo__item_style_light:nth-child(5n+1) {
    margin-left: 0
}

.mobile .second-banner.live-casino-banner {
    width: 11em;
    left: .5em;
    top: .5em
}

.mobile .second-banner.live-casino-banner .slider {
    max-height: 8em
}

html:not(.desktop) body.common .bonus-history-form .info-list__header:after {
    right: .5em
}

html:not(.desktop) body.common .bonus-history-form .bonus-history-container .bonus-item__description {
    width: 100%
}

html:not(.desktop) body.common .bonus-history-form .active-bonus__actions {
    padding: 1em;
    text-align: center;
    display: flex;
    flex-direction: column
}

html:not(.desktop) body.common .bonus-history-form .active-bonus__actions .play-now-btn {
    width: 50%;
    margin: 0 auto .5em;
    color: #fff;
    background-color: #00b500
}

html:not(.desktop) body.common .bonus-history-form .active-bonus__actions .play-now-btn:before {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

html:not(.desktop) body.common .bonus-history-form .info-list_type_container .bonus-item__description .gamesinfo__list-row .info-list__field,
html:not(.desktop) body.common .bonus-history-form .info-list_type_container .bonus-item__description .info-list__row .info-list__field {
    padding: 1em 0
}

html:not(.desktop) body.common .bonus-history-form .bonus__progress-bar {
    height: 1.5em;
    margin-top: .3em;
    line-height: 1.5em;
    border-radius: 0
}

html:not(.desktop) body.common .bonus-history-form .bonus__indicator {
    border-radius: 0;
    color: #fff
}

html.mobile .popup-modal.cancellation-bonus-popup .bonus-cancellation-popup .bonus-cancellation__text {
    padding: .45em .7em
}

.mobile body.common .inicio-portlet .gamesinfo__nav {
    background: #141414;
    padding-left: .8em
}

.mobile body.common .inicio-portlet .gamesinfo__nav-title {
    line-height: 3.75em;
    text-align: center;
    padding: .5em .825em 0;
    font-size: .55em
}

.mobile body.common .inicio-portlet .gamesinfo__nav-item--top {
    height: 2.5em;
    min-width: unset;
    font-size: 1.571rem;
    color: #fff;
    margin-top: .05em
}

.mobile body.common .inicio-portlet .common-menu-top .common-item.active {
    color: red
}

.mobile body.common .inicio-portlet .common-menu-top .common-item.active:after {
    content: "";
    display: block;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    height: .125em;
    background: red
}

html.iphone_5 .promotions .portlet-title-text .text-container {
    font-size: 1.1rem
}

html.mobile.iphone_5 .promotions-banner-mobile .slider {
    max-height: 12rem
}

html.mobile .promotions-banner-mobile h1.cal-pg-head {
    font-size: 2.5em !important;
    top: 1.2em
}

html.mobile .promotions-banner-mobile ol.cali-breadcrumb {
    padding-left: 1.5em !important;
    text-align: left;
    line-height: 3em
}

.mobile .promotions .btn {
    border-radius: 0
}

@media only screen and (max-device-width: 376px) {
    .mobile .pageclass_informacion_terminos-y-condiciones .cal-pg-head {
        font-size: 1.6rem !important
    }
}

.mobile #pnf-wrap {
    min-height: 18.3rem;
    top: -1.4rem
}

.mobile #pnf-wrap .pnf-txt-red {
    font-size: .786rem;
    top: -1.9rem
}

.mobile #pnf-wrap .pnf-txt {
    font-size: .786rem;
    top: -1.25rem
}

.mobile #pnf-wrap .pnf-txt:not(.pnf-txt-red) {
    line-height: 1rem
}

.mobile #pnf-wrap .pnf-btn {
    font-size: 1.071rem;
    height: 1.9rem;
    line-height: 1.9rem;
    margin-top: .6rem
}

.mobile div[class*=CompetitorsTable__head],
html.mobile .form_name_transaction-history .field_name_period .field__label label {
    font-size: .9em
}

@media only screen and (max-device-width: 376px) {
    html.mobile body.common div.portlet.transaction-history .field_name_period .field__label {
        height: 3em;
        display: flex;
        align-items: center;
        line-height: 1.5em
    }
}

html.mobile body.common div.portlet.transaction-history .portlet__content_type_mobile-cashier .form_name_transaction-history.cashier-grid .info-list__field {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

@media only screen and (-webkit-min-device-pixel-ratio: 3) {
    html.mobile.ios .form_name_transaction-history .info-list__header:after {
        background-position: 0 -125.6em
    }
}

.mobile .livecasino .sticky-tabs__item .sticky-item__icon {
    background-size: 24em !important
}

.mobile .livecasino .sticky-tabs-replacer {
    height: 5rem
}

.mobile .livecasino .sticky-tabs__item .sticky-item__title {
    padding: .1em .05em .5em
}

.mobile .livecasino .sticky-tabs__item .sticky-item__icon {
    margin: .6em auto 0
}

.mobile .livecasino .sticky-tabs__item .sticky-item__icon.sticky-item__icon__maspopulares {
    background-position: -.9em -.2em
}

.mobile .livecasino .sticky-tabs__item .sticky-item__icon.sticky-item__icon__blackjack {
    background-position: -5.8em -.2em
}

.mobile .livecasino .sticky-tabs__item .sticky-item__icon.sticky-item__icon__ruleta {
    background-position: -10.4em -.2em
}

.mobile .livecasino .sticky-tabs__item .sticky-item__icon.sticky-item__icon__baccarat {
    width: 5em;
    background-position: -14.2em -.2em
}

.mobile .livecasino .sticky-tabs__item .sticky-item__icon.sticky-item__icon__pokerymas {
    background-position: -20em -.2em
}

.mobile .livecasino .sticky-tabs__item.active .sticky-item__icon.sticky-item__icon__maspopulares {
    background-position: -.9em -2.4em
}

.mobile .livecasino .sticky-tabs__item.active .sticky-item__icon.sticky-item__icon__blackjack {
    background-position: -5.8em -2.4em
}

.mobile .livecasino .sticky-tabs__item.active .sticky-item__icon.sticky-item__icon__ruleta {
    background-position: -10.4em -2.4em
}

.mobile .livecasino .sticky-tabs__item.active .sticky-item__icon.sticky-item__icon__baccarat {
    width: 5em;
    background-position: -14.2em -2.4em
}

.mobile .livecasino .sticky-tabs__item.active .sticky-item__icon.sticky-item__icon__pokerymas {
    background-position: -20em -2.4em
}

html:not(.desktop).portrait .low-balance-alert-displayed .popup-slots-filter {
    height: calc(100% - 3.5rem - 5.9rem)
}

html:not(.desktop).landscape .low-balance-alert-displayed .popup-slots-filter {
    height: calc(100% - 3.5rem - 2.143rem)
}

html:not(.desktop) .popup-slots-filter {
    position: absolute;
    bottom: 0;
    min-width: 100% !important;
    max-width: 100% !important;
    padding: 0;
    height: calc(100% - 3.5rem)
}

html:not(.desktop) .popup-slots-filter .info__content,
html:not(.desktop) .popup-slots-filter .popup-modal__inner {
    padding-top: 0 !important
}

html:not(.desktop) .popup-slots-filter .common-popup-loader,
html:not(.desktop) .popup-slots-filter .info__content,
html:not(.desktop) .popup-slots-filter .popup-modal__content,
html:not(.desktop) .popup-slots-filter .popup-modal__inner,
html:not(.desktop) .popup-slots-filter .slots-filter-replacer,
html:not(.desktop) .popup-slots-filter .slotsFilters__form {
    height: 100%;
    max-height: 100% !important
}

html:not(.desktop) .popup-slots-filter .popup-modal__button_type_close {
    width: 1.2em !important;
    height: 1.2em !important;
    top: .5em !important;
    right: .5em !important
}

html:not(.desktop) .popup-slots-filter .popup-modal__content {
    padding: 0 !important
}

html:not(.desktop) .slots-filter-replacer {
    text-transform: uppercase
}

html:not(.desktop) .slots-filter-replacer.loading {
    position: relative
}

html:not(.desktop) .slots-filter-replacer.loading .slotsFilters__formInner {
    overflow: hidden !important
}

html:not(.desktop) .slots-filter-replacer.loading:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(247, 247, 247, .8);
    background-image: url(/ptts_caliente-theme/images/loader-spinner.gif?t=1737540075987);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 25%
}

html:not(.desktop) .slots-filter-replacer.filters-selected {
    background-color: #e3e2e2
}

html:not(.desktop) .slots-filter-replacer.filters-selected .slotsFilters__groupFilters:not(.checkbox) input:checked+.slotsFilters__filterContent {
    background-color: #fff
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__groupFilters {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 6em);
    gap: 1em;
    height: calc((6em + 1em)*3 - 1em);
    overflow: hidden
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__groupFilters .slotsFilters__filterIcon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__groupFilters.icon .slotsFilters__filterIcon {
    width: 80%;
    height: 2.9em;
    margin: .8em auto 0
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__groupFilters.icon .slotsFilters__filterGamesCounter {
    margin-top: .4em
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__groupFilters.icon-text .slotsFilters__filterIcon {
    height: 2.168em;
    margin-top: .5em
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__groupFilters.icon-text .slotsFilters__filterText {
    margin-top: .4em
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__groupFilters .slotsFilters__filterGamesCounter {
    font-size: .8rem
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__groupFilters.checkbox {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(auto-fill, minmax(2em, 1fr));
    gap: 0;
    height: calc(100vh - 3.5rem - 4.5rem - 6rem);
    overflow-y: auto;
    height: auto
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__groupFilters.checkbox .slotsFilters__filter {
    position: relative;
    height: 2em;
    line-height: 2em
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__groupFilters.checkbox .slotsFilters__filter.slotsFilters__filterNew:before {
    content: none
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__groupFilters.checkbox .slotsFilters__filterContent {
    border: 0;
    text-align: left
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__groupFilters.checkbox .slotsFilters__filterContent:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    border: 1px solid #444;
    width: .9em;
    height: .9em;
    border-radius: 3px
}

html:not(.desktop) .slots-filter-replacer .moreControl:checked~.slotsFilters__groupInner .slotsFilters__groupFilters .slotsFilters__filter input:checked+.slotsFilters__filterContent,
html:not(.desktop) .slots-filter-replacer .slotsFilters__groupFilters.checkbox .slotsFilters__filter input:checked+.slotsFilters__filterContent {
    color: #04b400
}

html:not(.desktop) .slots-filter-replacer .moreControl:checked~.slotsFilters__groupInner .slotsFilters__groupFilters .slotsFilters__filter input:checked+.slotsFilters__filterContent:after,
html:not(.desktop) .slots-filter-replacer .slotsFilters__groupFilters.checkbox .slotsFilters__filter input:checked+.slotsFilters__filterContent:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    display: block;
    width: .9em;
    height: .9em;
    line-height: .7em;
    text-align: center;
    border-color: #04b400;
    background-color: #04b400;
    background-image: url(/ptts_caliente-theme/images/slots-filter/checkmark.png?t=1737540075987);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 80%
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__filter input,
html:not(.desktop) .slots-filter-replacer .slotsFilters__groupFilters.checkbox .slotsFilters__filterIcon {
    display: none
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__groupFilters.checkbox .slotsFilters__filterGamesCounter,
html:not(.desktop) .slots-filter-replacer .slotsFilters__groupFilters.checkbox .slotsFilters__filterText {
    display: inline-block
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__group {
    position: relative
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__filter {
    position: relative;
    overflow: hidden
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__filter.slotsFilters__filterNew:before {
    content: 'NUEVO';
    position: absolute;
    top: -1.8em;
    left: -3.2em;
    width: 8em;
    height: 5.5em;
    background: #3180f6;
    color: #fff;
    transform: rotate(-45deg);
    line-height: 8.5em;
    font-size: .7rem;
    text-align: center;
    z-index: 1
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__filter .slotsFilters__filterContent {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #737373;
    text-align: center
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__filter input:checked+.slotsFilters__filterContent {
    border-color: #04b400;
    color: #04b400
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__filter input:checked+.slotsFilters__filterContent:after {
    content: '';
    position: absolute;
    top: .3em;
    right: .3em;
    display: block;
    width: 1em;
    height: 1em;
    background-image: url(/ptts_caliente-theme/images/slots-filter/checked.png?t=1737540075987);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__selectedCount {
    display: block;
    line-height: 2em;
    color: #51b033;
    font-size: .9rem
}

html:not(.desktop) .slots-filter-replacer .accordionControl,
html:not(.desktop) .slots-filter-replacer .moreControl {
    display: none
}

html:not(.desktop) .slots-filter-replacer .moreLabel {
    position: absolute;
    top: auto;
    bottom: 1px;
    left: 0;
    right: 0;
    line-height: 3rem
}

html:not(.desktop) .slots-filter-replacer .moreLabel .moreLabel_more {
    position: relative;
    display: block;
    margin: 0 1em
}

html:not(.desktop) .slots-filter-replacer .moreLabel .moreLabel_less {
    display: none
}

html:not(.desktop) .slots-filter-replacer .moreControl:checked~.slotsFilters__groupInner {
    position: fixed;
    top: 3.5rem;
    bottom: 4.5rem;
    left: 0;
    right: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 0 1em;
    background: #fff;
    z-index: 2
}

html:not(.desktop) .slots-filter-replacer .moreControl:checked~.slotsFilters__groupInner .moreLabel {
    top: 0;
    bottom: auto;
    border-bottom: 2px solid #666
}

html:not(.desktop) .slots-filter-replacer .moreControl:checked~.slotsFilters__groupInner .moreLabel .moreLabel_more {
    display: none
}

html:not(.desktop) .slots-filter-replacer .moreControl:checked~.slotsFilters__groupInner .moreLabel .moreLabel_less {
    display: block
}

html:not(.desktop) .slots-filter-replacer .moreControl:checked~.slotsFilters__groupInner .slotsFilters__groupName {
    padding: 3em 0 .3em
}

html:not(.desktop) .slots-filter-replacer .moreControl:checked~.slotsFilters__groupInner .slotsFilters__groupName label {
    padding: 0;
    pointer-events: none
}

html:not(.desktop) .slots-filter-replacer .moreControl:checked~.slotsFilters__groupInner .slotsFilters__groupFilters .slotsFilters__filter.slotsFilters__filterNew:before,
html:not(.desktop) .slots-filter-replacer .moreControl:checked~.slotsFilters__groupInner .slotsFilters__groupName label:after {
    content: none
}

html:not(.desktop) .slots-filter-replacer .moreControl:checked~.slotsFilters__groupInner .slotsFilters__selectedCount {
    padding-top: 0
}

html:not(.desktop) .slots-filter-replacer .moreControl:checked~.slotsFilters__groupInner .slotsFilters__groupFilters {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(auto-fill, minmax(2em, 1fr));
    gap: 0;
    height: calc(100vh - 3.5rem - 4.5rem - 6rem);
    overflow-y: auto;
    height: auto;
    margin: 0 0 1em;
    flex: 1
}

html:not(.desktop) .slots-filter-replacer .moreControl:checked~.slotsFilters__groupInner .slotsFilters__groupFilters .slotsFilters__filter {
    position: relative;
    height: 2em;
    line-height: 2em
}

html:not(.desktop) .slots-filter-replacer .moreControl:checked~.slotsFilters__groupInner .slotsFilters__groupFilters .slotsFilters__filterContent {
    border: 0;
    text-align: left
}

html:not(.desktop) .slots-filter-replacer .moreControl:checked~.slotsFilters__groupInner .slotsFilters__groupFilters .slotsFilters__filterContent:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    border: 1px solid #444;
    width: .9em;
    height: .9em;
    border-radius: 3px
}

html:not(.desktop) .slots-filter-replacer .accordionControl:checked~.slotsFilters__groupInner .moreLabel,
html:not(.desktop) .slots-filter-replacer .accordionControl:checked~.slotsFilters__groupInner .slotsFilters__groupFilters,
html:not(.desktop) .slots-filter-replacer .accordionControl:checked~.slotsFilters__groupInner .slotsFilters__selectedCount,
html:not(.desktop) .slots-filter-replacer .moreControl:checked~.slotsFilters__groupInner .slotsFilters__groupFilters .slotsFilters__filterIcon,
html:not(.desktop) .slots-filter-replacer .moreControl:checked~.slotsFilters__groupInner .slotsFilters__selectedCount {
    display: none
}

html:not(.desktop) .slots-filter-replacer .moreControl:checked~.slotsFilters__groupInner .slotsFilters__groupFilters .slotsFilters__filterGamesCounter {
    display: inline-block
}

html:not(.desktop) .slots-filter-replacer .moreControl:checked~.slotsFilters__groupInner .slotsFilters__groupFilters .slotsFilters__filterText {
    display: inline-block;
    margin-top: 0
}

html:not(.desktop) .slots-filter-replacer .moreControl:checked~.slotsFilters__groupInner .slotsFilters__groupFilters .slotsFilters__filterGamesCounter {
    margin-top: 0;
    margin-left: .5em
}

html:not(.desktop) .slots-filter-replacer .accordionControl:checked~.slotsFilters__groupInner {
    padding: 0 1em
}

html:not(.desktop) .slots-filter-replacer .accordionControl:checked~.slotsFilters__groupInner .slotsFilters__groupName label:after {
    transform: translateY(-50%) rotate(-90deg)
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__groupName label {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0 0 0 1em
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__groupName label:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: block;
    width: .7em;
    height: .7em;
    background-image: url(/ptts_caliente-theme/images/slots-filter/accordion-icon.png?t=1737540075987);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__form {
    position: relative;
    overflow: hidden
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__formInner {
    position: absolute;
    top: 0;
    bottom: 4.5rem;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__formActions {
    position: absolute;
    bottom: 0;
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 4.5rem;
    padding: .8em;
    background-color: #000;
    border-top: 2px solid red
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__formActions button {
    border: 0;
    text-transform: uppercase
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__formActions button[type=reset] {
    padding: 0 1em;
    font-size: 1rem;
    background-color: transparent;
    color: #fff
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__formActions button[type=submit] {
    flex: 1;
    position: relative;
    border-radius: 5px;
    font-size: 1.786rem;
    background-color: #03b400;
    color: #fff
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__formActions .slotsFilters__totalCount {
    position: static;
    font-family: inherit;
    margin-left: .2em;
    right: .7em;
    top: 50%;
    transform: translateY(-50%);
    font-size: .9rem
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__filterGamesCounter:before,
html:not(.desktop) .slots-filter-replacer .slotsFilters__formActions .slotsFilters__totalCount:before {
    content: '('
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__filterGamesCounter:after,
html:not(.desktop) .slots-filter-replacer .slotsFilters__formActions .slotsFilters__totalCount:after {
    content: ')'
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__separateLine {
    width: 100%;
    border-bottom: 1px solid #6c6c6c
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__groupInner {
    padding: 0 1em 3rem
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__groupName {
    margin: 0 !important;
    padding: 1rem 0;
    text-transform: uppercase;
    font-size: 1.4rem
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__filterText {
    text-transform: uppercase;
    font-weight: 700;
    font-size: .8rem
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__groupFilters.icon .slotsFilters__filterText {
    display: none
}

html:not(.desktop) .slots-filter-replacer .moreLabel_less {
    padding: 0 0 0 2em;
    font-size: 1.4rem;
    font-weight: 700
}

html:not(.desktop) .slots-filter-replacer .moreLabel_less:before,
html:not(.desktop) .slots-filter-replacer .moreLabel_more:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

html:not(.desktop) .slots-filter-replacer .moreLabel_less:before {
    left: .769em;
    width: 1em;
    height: 1em;
    background-image: url(/ptts_caliente-theme/images/slots-filter/less-arrow.png?t=1737540075987)
}

html:not(.desktop) .slots-filter-replacer .moreLabel_more {
    font-size: .9rem
}

html:not(.desktop) .slots-filter-replacer .moreLabel_more:after {
    right: 0;
    width: 1.3em;
    height: 1.3em;
    background-image: url(/ptts_caliente-theme/images/slots-filter/more-arrow.png?t=1737540075987)
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__filter.disabled {
    opacity: .4
}

html:not(.desktop) .slots-filter-replacer .slotsFilters__filter.disabled .slotsFilters__filterContent {
    border-color: #b2b2b2 !important
}

html:not(.desktop) .slots-filter-replacer .moreControl:checked:active~.slotsFilters__groupInner .slotsFilters__groupFilters {
    height: 3000px
}

html.mobile.landscape .slots-filter-replacer .slotsFilters__formActions button[type=submit] {
    flex: .5
}

.mobile .slots-links__title {
    font-size: 1.2rem
}

html:not(.desktop) .gamesinfo_slots-filter.portlet-wrapper .gamesinfo__game-categories-wrapper {
    height: 3.5em !important;
    padding: 0 1em
}

html:not(.desktop) .gamesinfo_slots-filter.portlet-wrapper .gamesinfo-controls-form {
    height: 3.5em
}

html:not(.desktop) .gamesinfo_slots-filter.portlet-wrapper .gamesinfo__search-counter-wrapper,
html:not(.desktop) .gamesinfo_slots-filter.portlet-wrapper .gamesinfo__sorting-wrapper .js-select__display,
html:not(.desktop) .gamesinfo_slots-filter.portlet-wrapper .gamesinfo__sorting-wrapper select {
    font-size: .9rem
}

html:not(.desktop) .gamesinfo_slots-filter.portlet-wrapper .gamesinfo__sorting-wrapper {
    width: auto
}

html:not(.desktop) .gamesinfo_slots-filter.portlet-wrapper .gamesinfo__items {
    padding: 0
}

html:not(.desktop) .gamesinfo_slots-filter.portlet-wrapper .gamesinfo__item .game-provider {
    display: none
}

html.mobile .gamesinfo_slots-filter.portlet-wrapper .gamesinfo__sorting-wrapper {
    padding: 0 0 0 1.5em
}

html.mobile .gamesinfo_slots-filter.portlet-wrapper+.portlet-wrapper:not(.gamesinfo_expanded) {
    padding-top: 1.2em !important
}

html.mobile .gamesinfo_slots-filter.portlet-wrapper+.portlet-wrapper .portlet-title .portlet-title-text {
    margin: 0 .4em .9em;
    font-size: 1.2rem
}

.mobile div[class*=RaceRules__content] {
    padding: 1.5em
}

.mobile .portlet-races-list div[class*=RacesList__tab-] {
    padding: .7em .5em;
    margin-bottom: 1em;
    font-size: .9em
}

.mobile .portlet-races-list button[class*=JoinButton__join],
.mobile .portlet-races-list button[class*=MoreDetailsButton__btn] {
    min-width: 8em
}

.mobile .portlet-leaderboard-page div[class*=Details__section]>:nth-child(n) {
    position: relative;
    margin-bottom: .6em
}

.mobile .portlet-leaderboard-page div[class*=StartStatusBadge__onPage] {
    height: 3.5em;
    padding-bottom: 0;
    margin-bottom: 0
}

.mobile .portlet-leaderboard-page div[class*=Details__name] span[class*=Details__text] {
    font-size: 1.35em
}

.mobile .portlet-leaderboard-page div[class*=Details__subTitle] {
    padding-bottom: 0;
    margin-bottom: 0
}

.mobile .portlet-leaderboard-page div[class*=Details__subTitle] div[class*=SubTitle__duration],
.mobile .portlet-leaderboard-page div[class*=Details__subTitle] div[class*=SubTitle__prize] {
    font-size: .5em
}

.mobile .portlet-leaderboard-page div[class*=CountDownBadge__badge] {
    order: 5;
    width: 70%
}

.mobile .portlet-leaderboard-page [class*=CompetitorsTable__row] div[class*=CompetitorsTable__rank-] div[class*=CompetitorsTable__rankText],
.mobile .portlet-leaderboard-page div[class*=CountDownBadge__badge] div[class*=CountDownBadge__label],
.mobile .portlet-leaderboard-page div[class*=CountDownBadge__badge] div[class*=CountDownBadge__value] {
    font-size: 1.1em
}

.mobile .portlet-leaderboard-page div[class*=CompetitorsTable__empty--] {
    width: 90%;
    margin: 0 auto
}

.mobile .portlet-leaderboard-page span[class*=RaceInfo__icon] {
    width: 2.3em;
    height: 2.3em
}

.mobile .portlet-leaderboard-page div[class*=Details__raceInfo] {
    justify-content: flex-start;
    margin-bottom: 2em !important
}

.mobile .portlet-leaderboard-page div[class*=Details__howToPlay-] {
    padding-top: 1em;
    border-top: .2em solid silver
}

.mobile .portlet-leaderboard-page div[class*=Details__howToPlay-]>div:nth-child(1),
.mobile .portlet-leaderboard-page div[class*=Details__prizesTable-]>div:nth-child(1) {
    font-size: 1.5em
}

.mobile .portlet-leaderboard-page div[class*=Details__prizesTable-],
body.common div.popup-container div.popup-modal.welcome-notification .common-popup-loader img,
body.common div.popup-hi-container div.popup-modal.welcome-notification .common-popup-loader img {
    width: 100%
}

.mobile .portlet-leaderboard-page div[class*=Details__prizesTable-] div[class*=PrizesTable__container] {
    padding: 0
}

.mobile .portlet-leaderboard-page [class*=CompetitorsTable__row] div[class*=CompetitorsTable__name],
.mobile .portlet-leaderboard-page div[class*=Details__howToPlay-] p,
.mobile .portlet-leaderboard-page div[class*=Details__prizesTable-] div[class*=PrizesTable__row],
.mobile .portlet-leaderboard-page div[class*=RaceInfo__text] {
    font-size: 1em
}

.mobile .portlet-leaderboard-page div[class*=Details__prizesTable-] div[class*=Details__prizesTable] {
    padding: 0
}

.mobile .portlet-leaderboard-page div[class*=RaceRules__container] {
    order: 3
}

.mobile .portlet-leaderboard-page div[class*=RaceRules__container] div[class*=ExpandableSection__container] {
    border: 0;
    box-shadow: none;
    background-color: #fff;
    padding: 0
}

.mobile .portlet-leaderboard-page div[class*=RaceRules__container] span[class*=ExpandableSection__title] {
    font-size: 1.4em;
    color: red;
    padding: 1.5em 0 0
}

.mobile .portlet-leaderboard-page div[class*=RaceRules__container] div[class*=RaceRules__content] {
    font-size: .9em
}

.mobile .portlet-leaderboard-page div[class*=RaceInfo__label] {
    max-width: 100%
}

.mobile .portlet-leaderboard-page div[class*=Prizes__container] div[class*=Prizes__column] {
    flex-direction: row;
    overflow-y: hidden
}

.mobile .portlet-leaderboard-page div[class*=Prizes__container] div[class*=Prizes__column] div[class*=Prizes__prize-] {
    width: 100%;
    margin: .3em 1.5em .3em 0;
    padding-left: calc(100%/2.5);
    padding-bottom: calc(100%/2.5)
}

.mobile .portlet-leaderboard-page div[class*=Prizes__container] div[class*=Prizes__row] {
    flex-direction: row;
    overflow-y: hidden;
    justify-content: flex-start
}

.mobile .portlet-leaderboard-page div[class*=Prizes__container] div[class*=Prizes__row] div[class*=Prizes__prize-] {
    width: 100%;
    margin: .3em .7em;
    padding-left: calc(100%/3.5);
    padding-bottom: calc(100%/7.5)
}

.mobile .portlet-leaderboard-page div[class*=CompetitorsTable__container] {
    padding-bottom: 3em;
    border-bottom: .078em solid silver;
    border-top: .078em solid silver
}

.mobile .portlet-leaderboard-page div[class*=CompetitorsTable__title] span[class*=CompetitorsTable__title] {
    font-weight: 900;
    font-size: 1.3em
}

.mobile .iframe .portlet-races-list div[class*=RaceListCard__card],
.mobile .portlet-leaderboard-page div[class*=CompetitorsTable__prize],
.mobile .portlet-leaderboard-page div[class*=CompetitorsTable__score] {
    font-size: .8em
}

.mobile .portlet-leaderboard-page button[class*=LeaveRace__button] {
    width: 70%;
    height: 3em;
    font-size: 1.3em;
    margin-top: 0
}

.mobile .portlet-leaderboard-page div[class*=JoinButton__container] {
    padding-bottom: 1em
}

.mobile .iframe .portlet-races-list .portlet-title .portlet-title-text,
.mobile .portlet-leaderboard-page div[class*=JoinButton__container] button[class*=JoinButton__join] {
    font-size: 1.7em
}

.mobile .portlet-leaderboard-page div[class*=Details__status] div[class*=StartStatusBadge__container] {
    padding-top: 1em
}

.mobile .iframe .portlet-races-list button[class*=JoinButton__join],
.mobile .iframe .portlet-races-list button[class*=MoreDetailsButton__btn] {
    font-size: .95rem
}

.mobile .iframe div[class*=LeaveRace__actions] {
    flex-direction: column
}

.mobile .iframe div[class*=LeaveRace__actions] button[class*=Button__negative] {
    margin: 0 0 1em
}

.mobile .iframe.leaderboard-page {
    background-color: #fff
}

.mobile .iframe .portlet-leaderboard-page {
    padding: .7em
}

.mobile .portlet-races-list div[class*=CountDownBadge__badge] {
    min-width: 11em;
    padding-bottom: .6em
}

.mobile .portlet-races-list div[class*=RaceListCard__mediaContent] {
    padding-bottom: 0
}

.mobile.portrait .portlet-leaderboard-page img[class*=Details__image] {
    height: 11em;
    margin-bottom: 0
}

.mobile.portrait .portlet-leaderboard-page div[class*=CompetitorsTable__container] div[class*=CompetitorsTable__col] {
    --col-width: 16%
}

.mobile.portrait .portlet-leaderboard-page div[class*=CompetitorsTable__container] div[class*=CompetitorsTable__col]:nth-child(2) {
    --col-width: 32%
}

.mobile.portrait .portlet-leaderboard-page div[class*=CompetitorsTable__container] div[class*=CompetitorsTable__col]:nth-child(4) {
    --col-width: 36%
}

.mobile.portrait div[class*=RaceListCard__card] {
    max-width: none;
    padding: .3em .4em
}

.mobile.portrait div[class*=CompetitorsTable__head] div[class*=CompetitorsTable__col]:last-child {
    --margin-right: 1.8em
}

.mobile.landscape .portlet-leaderboard-page img[class*=Details__image] {
    display: none
}

.mobile.landscape .portlet-leaderboard-page div[class*=CountDownBadge__badge] {
    width: 40%
}

.mobile.landscape .portlet-leaderboard-page button[class*=LeaveRace__button] {
    width: 40%;
    font-size: 1.3em
}

html:not(.desktop) .gamesinfo:not(.gamesinfo_expanded) .gamesinfo__custom-layout {
    grid-auto-rows: auto !important
}

html:not(.desktop) .gamesinfo:not(.gamesinfo_expanded) .gamesinfo__custom-layout .gameitem:before {
    content: '';
    display: block;
    padding-top: 100%
}

html:not(.desktop) .gamesinfo:not(.gamesinfo_expanded) .gamesinfo__custom-layout .gameitem.layout_tile_c2X1:before {
    padding-top: calc(50% - .6em/2)
}

html:not(.desktop) .gamesinfo:not(.gamesinfo_expanded) .gamesinfo__custom-layout .gameitem.layout_tile_c1X2:before {
    padding-top: calc(200% + .6em)
}

html:not(.desktop) .gamesinfo__custom-layout .gameitem .gameitem__info {
    bottom: 0;
    right: 0;
    width: 18.5567%;
    height: 18.5567%;
    background-size: 66%;
    background-position: center;
    opacity: .8
}

html:not(.desktop) .gamesinfo__custom-layout .gameitem .gameitem__favorites {
    top: 0;
    right: 0;
    width: 16.4948%;
    height: 16.4948%;
    background-size: 52%;
    background-position: center
}

html:not(.desktop) .gamesinfo__custom-layout .gameitem .gameitem__jackpot span {
    font-size: .8rem !important
}

html:not(.desktop) .gamesinfo__custom-layout .gameitem.layout_tile_c1X2 .gameitem__info {
    right: 0;
    height: 7.9208%
}

html:not(.desktop) .gamesinfo__custom-layout .gameitem.layout_tile_c1X2 .gameitem__favorites {
    height: 7.9208%;
    background-size: 61%
}

html:not(.desktop) .gamesinfo__custom-layout .gameitem.layout_tile_c1X2 .gameitem__jackpot {
    top: 1.1089%;
    left: 1.901%;
    right: 1.901%;
    height: 5.5644%
}

html:not(.desktop) .gamesinfo__custom-layout .gameitem.layout_tile_c1X2 .gameitem__jackpot span {
    font-size: 2.571rem
}

html:not(.desktop) .gamesinfo__custom-layout .gameitem.layout_tile_c2X1 .gameitem__info {
    right: 0;
    width: 8.9109%
}

html:not(.desktop) .gamesinfo__custom-layout .gameitem.layout_tile_c2X1 .gameitem__favorites {
    width: 11.2871%;
    height: 23.5052%;
    background-size: 61%
}

html:not(.desktop) .gamesinfo__custom-layout .gameitem.layout_tile_c2X1 .gameitem__jackpot {
    top: 3.9588%;
    left: 1.901%;
    right: 1.901%;
    height: 15.4474%
}

html:not(.desktop) .gamesinfo__custom-layout .gameitem.layout_tile_c2X1 .gameitem__jackpot span,
html:not(.desktop) .gamesinfo__custom-layout .gameitem.layout_tile_c2X2 .gameitem__jackpot span {
    font-size: 1.2rem !important
}

html:not(.desktop) .gamesinfo__custom-layout .gameitem.layout_tile_c2X2 .gameitem__info {
    right: 0;
    width: 8.9109%;
    height: 8.9109%
}

html:not(.desktop) .gamesinfo__custom-layout .gameitem.layout_tile_c2X2 .gameitem__favorites {
    width: 11.2871%;
    height: 11.2871%;
    background-size: 61%
}

html:not(.desktop) .gamesinfo__custom-layout .gameitem.layout_tile_c2X2 .gameitem__jackpot {
    top: 1.901%;
    left: 1.901%;
    right: 1.901%;
    height: 7.4178%
}

html.tablet .gamesinfo__custom-layout .gameitem .gameitem__jackpot span {
    font-size: 1.1rem !important
}

html.tablet .gamesinfo__custom-layout .gameitem.layout_tile_c2X1 .gameitem__jackpot,
html.tablet .gamesinfo__custom-layout .gameitem.layout_tile_c2X2 .gameitem__jackpot {
    height: 16.4474%
}

html.tablet .gamesinfo__custom-layout .gameitem.layout_tile_c2X1 .gameitem__jackpot span,
html.tablet .gamesinfo__custom-layout .gameitem.layout_tile_c2X2 .gameitem__jackpot span {
    font-size: 1.9rem !important
}

html.tablet.landscape .gamesinfo__custom-layout .gameitem .gameitem__jackpot span {
    font-size: 1.5rem !important
}

html.tablet.landscape .gamesinfo__custom-layout .gameitem.layout_tile_c2X1 .gameitem__jackpot span,
html.tablet.landscape .gamesinfo__custom-layout .gameitem.layout_tile_c2X2 .gameitem__jackpot span {
    font-size: 2.7rem !important
}

@media only screen and (-webkit-min-device-pixel-ratio: 3) {
    .mobile.ios .pending-withdraw-list .info-list__header:after {
        background-position: 0 -125.6em
    }
}

.mobile .registration-popup.popup-modal {
    top: 0 !important;
    bottom: 0;
    width: 100% !important;
    padding: 0
}

.mobile .registration-popup.popup-modal .info__content,
.mobile .registration-popup.popup-modal .popup-modal__inner {
    height: 100%
}

.mobile .registration-popup.popup-modal .popup-modal__content {
    min-height: 100%
}

@media only screen and (-webkit-min-device-pixel-ratio: 3) {
    .mobile.ios .withdraw .payment-method .info-list__header:after {
        background-position: 0 -124.4em
    }
}

html.mobile.portrait .low-balance-alert-displayed .app-react-components-Chat-ChatWindow-DragAndDrop-index__container {
    max-height: calc(100% - 5.9rem)
}

html.mobile.landscape .low-balance-alert-displayed .app-react-components-Chat-ChatWindow-DragAndDrop-index__container {
    max-height: calc(100% - 2.143rem)
}

body.common .popup-modal {
    min-width: 24em;
    max-width: 24em
}

body.common .popup-modal.popup-contactus,
body.common .popup-modal.popup-terms {
    max-width: 42.188em
}

body.common .popup-modal .layout-100 {
    background: 0 0 !important
}

body.common .popup-modal .btn {
    font-size: 1rem;
    font-weight: 400;
    line-height: 2.5em;
    padding: .1rem 0 0;
    border-radius: .1em;
    background-color: #00b500
}

body.common .popup-modal .btn:hover {
    background-color: #00b500
}

body.common .popup-modal .micon-close-btn {
    width: 1em;
    height: 1em;
    background: url(/ptts_caliente-theme/images/cross_icon.svg?t=1737540075987) no-repeat 0 0/contain !important;
    right: .8em;
    top: .8em
}

body.common .popup-modal .micon-close-btn:hover {
    transform: none;
    border-radius: 0
}

body.common .popup-modal .info__content,
body.common .popup-modal .popup-modal__inner {
    border-radius: .1em !important
}

html.desktop .popup-modal .micon-close-btn {
    width: .75em;
    height: .75em
}

body.common .popup-modal .popup-modal__content {
    color: #6c6c6c;
    overflow-x: auto;
    font-size: .72em;
    padding: 1em 1.15em 0
}

body.common .popup-modal .popup-modal__title {
    color: #e42029;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: .5em;
    line-height: normal;
    background: 0 0;
    border: 0
}

body.common .popup-modal .popup-modal__button {
    font-size: 1rem;
    font-weight: 400;
    padding: .1rem 1rem 0;
    border-radius: .1em !important;
    text-decoration: none;
    text-transform: none;
    line-height: 2.4em
}

body.common .popup-modal.history .popup-modal__title {
    display: none
}

body.common .popup-modal.history .popup-modal__content {
    padding: 0
}

body.common .popup-modal__buttons {
    background-color: transparent;
    padding: 1em 0;
    margin-bottom: 1.4em
}

body.common .freespin-popup {
    padding: 0 1.15em
}

body.common .freespin-popup .paging,
body.common .freespin-popup .paging .paging,
body.common div.popup-container div.popup-modal.welcome-notification .common-popup-loader p,
body.common div.popup-hi-container div.popup-modal.welcome-notification .common-popup-loader p {
    margin: 0
}

body.common .freespin-popup .popup-modal__content {
    margin-top: -.6em
}

body.common .freespin-popup .gamesinfo__list-btn-game-info,
body.common .freespin-popup .gamesinfo__title {
    display: none
}

body.common .freespin-popup .paging__arrow_type_previous {
    left: 0;
    right: auto
}

body.common .freespin-popup .page--menu-children-contains {
    padding-top: 2em
}

body.common.product_bingo .freespin-popup .paging__arrow_type_next {
    right: .5em;
    background-position: -8em -120em
}

body.common.product_bingo .freespin-popup .paging__arrow_type_next:hover {
    background-position: -12em -120em
}

body.common.product_bingo .freespin-popup .paging__arrow_type_previous {
    left: .5em;
    background-position: -8em -124em
}

body.common.product_bingo .freespin-popup .paging__arrow_type_previous:hover {
    background-position: -12em -124em
}

body.common .alt-title-popup .popup-modal__title {
    background-color: red;
    color: #fff !important;
    border-radius: .1em .1em 0 0;
    margin: -.8em -.8em 0;
    padding: .8em !important;
    text-transform: none
}

body.common .alt-title-popup .micon-close-btn {
    background-image: url(/ptts_caliente-theme/images/cross_white_icon.svg?t=1737540075987) !important
}

html:not(.desktop) body.common .popup-modal {
    min-width: 90%;
    max-width: 90%
}

html:not(.desktop) body.common .popup-modal.xsell-popup-wrapper {
    min-width: 27em;
    max-width: 30em
}

html:not(.desktop) body.common .popup-modal.xsell-popup-wrapper .info__content,
html:not(.desktop) body.common .popup-modal.xsell-popup-wrapper .popup-modal__inner {
    padding-top: 0 !important
}

@media only screen and (max-device-width: 350px) {
    html:not(.desktop) body.common .popup-modal.xsell-popup-wrapper {
        min-width: 25em
    }
}

html:not(.desktop) body.common .popup-modal__content {
    font-size: 1em;
    overflow-x: hidden
}

html:not(.desktop) body.common div.popup-container,
html:not(.desktop) body.common div.popup-hi-container {
    overflow-y: auto
}

html:not(.desktop) body.common .freespin-popup .gamesinfo__item_style_light,
html:not(.desktop) body.common .goldenchips-popup .gamesinfo__item_style_light {
    width: 7.14em;
    height: 7.14em
}

html:not(.desktop) body.common .freespin-popup .gamesinfo__img_style_extended,
html:not(.desktop) body.common .freespin-popup .gamesinfo__img_style_light,
html:not(.desktop) body.common .goldenchips-popup .gamesinfo__img_style_extended,
html:not(.desktop) body.common .goldenchips-popup .gamesinfo__img_style_light {
    width: 5em;
    height: 5em;
    margin: 0 auto
}

html:not(.desktop) body.common .freespin-popup .gamesinfo__game-name_style_light,
html:not(.desktop) body.common .goldenchips-popup .gamesinfo__game-name_style_light {
    text-align: center
}

html:not(.desktop) body.common .freespin-popup .gamesinfo__spinner .gamesinfo__items,
html:not(.desktop) body.common .goldenchips-popup .gamesinfo__spinner .gamesinfo__items {
    padding-left: 2.8em;
    padding-right: 2.8em
}

html:not(.desktop) body.common .popup-container::before,
html:not(.desktop) body.common .popup-hi-container::before,
html:not(.desktop) body.common .popup-page-container::before,
html:not(.desktop) body.common .popup-persistent-container::before {
    width: 0;
    margin-left: 0
}

body.common .popup-page-container {
    z-index: 103
}

body.common div.popup-container div.popup-modal.welcome-notification,
body.common div.popup-hi-container div.popup-modal.welcome-notification {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

html.desktop body.common div.popup-container div.popup-modal.welcome-notification,
html.desktop body.common div.popup-hi-container div.popup-modal.welcome-notification {
    top: 12em;
    max-width: 38em;
    min-width: 38em
}

html:not(.desktop) body.common div.popup-container div.popup-modal.welcome-notification,
html:not(.desktop) body.common div.popup-hi-container div.popup-modal.welcome-notification {
    top: 5em;
    width: 32em;
    max-width: 100%;
    min-width: 26em
}

html:not(.desktop) body.common div.popup-container div.popup-modal.welcome-notification .popup-modal__buttons .popup-modal__button,
html:not(.desktop) body.common div.popup-hi-container div.popup-modal.welcome-notification .popup-modal__buttons .popup-modal__button {
    width: 41%;
    line-height: 1.6em
}

html:not(.desktop) body.common div.popup-container div.popup-modal.welcome-notification .micon-close-btn,
html:not(.desktop) body.common div.popup-hi-container div.popup-modal.welcome-notification .micon-close-btn {
    width: 2.5em;
    height: 2.5em
}

html.mobile.landscape body.common div.popup-container div.popup-modal.popup-icon,
html.mobile.landscape body.common div.popup-container div.popup-modal.welcome-notification,
html.mobile.landscape body.common div.popup-hi-container div.popup-modal.popup-icon,
html.mobile.landscape body.common div.popup-hi-container div.popup-modal.welcome-notification {
    top: 50%;
    transform: translate(-50%, -50%)
}

body.common div.popup-container div.popup-modal.welcome-notification .micon-close-btn,
body.common div.popup-hi-container div.popup-modal.welcome-notification .micon-close-btn {
    top: .4em;
    right: .5em;
    width: 2em;
    height: 2em;
    padding: .8em;
    min-height: auto;
    background: #f7f7f7 no-repeat 50% 50%/55% !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzEuMDYgMTM5Ljg4Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzZjNmM2Yzt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmNsb3NlX2ljb248L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl80IiBkYXRhLW5hbWU9IkxheWVyIDQiPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iNTMuNiIgeT0iLTE4LjUzIiB3aWR0aD0iMjMuODciIGhlaWdodD0iMTc2LjkzIiByeD0iNy43MyIgcnk9IjcuNzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY0Ljc0IC0yNS45KSByb3RhdGUoNDIuNjcpIi8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI1My42IiB5PSItMTguNTMiIHdpZHRoPSIyMy44NyIgaGVpZ2h0PSIxNzYuOTMiIHJ4PSI3LjczIiByeT0iNy43MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYxLjEyIDc2Ljk1KSByb3RhdGUoMTM3LjMzKSIvPjwvZz48L2c+PC9zdmc+) !important
}

body.common .terms-popup .popup-modal__title,
body.common div.popup-container div.popup-modal.welcome-notification .popup-modal__title,
body.common div.popup-hi-container div.popup-modal.welcome-notification .popup-modal__title,
html body.common.register-page .register-link {
    display: none
}

body.common div.popup-container div.popup-modal.welcome-notification .popup-modal__buttons,
body.common div.popup-hi-container div.popup-modal.welcome-notification .popup-modal__buttons {
    max-width: 100%;
    padding: 0;
    text-align: right
}

body.common div.popup-container div.popup-modal.welcome-notification .popup-modal__buttons .popup-modal__button,
body.common div.popup-hi-container div.popup-modal.welcome-notification .popup-modal__buttons .popup-modal__button {
    width: 25%;
    line-height: 1.4em;
    font-size: 1.429rem
}

body.common div.popup-container div.popup-modal.popup-icon,
body.common div.popup-hi-container div.popup-modal.popup-icon {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    max-width: 26em;
    min-width: 26em
}

body.common div.popup-container div.popup-modal.popup-icon .info__content,
body.common div.popup-container div.popup-modal.popup-icon .popup-modal__inner,
body.common div.popup-hi-container div.popup-modal.popup-icon .info__content,
body.common div.popup-hi-container div.popup-modal.popup-icon .popup-modal__inner {
    padding-top: .4em !important
}

html.mobile body.common div.popup-container div.popup-modal.popup-icon,
html.mobile body.common div.popup-hi-container div.popup-modal.popup-icon,
html.tablet body.common div.popup-container div.popup-modal.popup-icon,
html.tablet body.common div.popup-hi-container div.popup-modal.popup-icon {
    top: 5em;
    width: 32em;
    max-width: 100%;
    min-width: 26em
}

html.desktop body.common div.popup-container div.popup-modal.popup-icon,
html.desktop body.common div.popup-hi-container div.popup-modal.popup-icon {
    top: 12em;
    max-width: 31em;
    min-width: 31em
}

body.common div.popup-container div.popup-modal.popup-icon.popup-icon-question .popup-modal__title::before,
body.common div.popup-hi-container div.popup-modal.popup-icon.popup-icon-question .popup-modal__title::before {
    background-image: url(/ptts_caliente-theme/images/question_icon.svg?t=1737540075987)
}

body.common div.popup-container div.popup-modal.popup-icon.popup-icon-accept .popup-modal__title::before,
body.common div.popup-hi-container div.popup-modal.popup-icon.popup-icon-accept .popup-modal__title::before {
    background-image: url(/ptts_caliente-theme/images/checkmark_icon.svg?t=1737540075987)
}

body.common div.popup-container div.popup-modal.popup-icon.popup-icon-warning .popup-modal__title::before,
body.common div.popup-hi-container div.popup-modal.popup-icon.popup-icon-warning .popup-modal__title::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzkuNCAxMzkuNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOnJlZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MTBweDt9LmNscy0ye2ZpbGw6cmVkO308L3N0eWxlPjwvZGVmcz48dGl0bGU+ZXhjbGFtYXRpb25faWNvbjwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzQiIGRhdGEtbmFtZT0iTGF5ZXIgNCI+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSI2OS43IiBjeT0iNjkuNyIgcj0iNjQuNyIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTY5LjU3LDEwMS42N2E4LjE3LDguMTcsMCwxLDAsOC4xNiw4LjE2QTguMTYsOC4xNiwwLDAsMCw2OS41NywxMDEuNjdabTAtODEuNjdhOC4xNyw4LjE3LDAsMCwwLTguMTcsOC4xN1Y4NS4zM2E4LjE3LDguMTcsMCwxLDAsMTYuMzMsMFYyOC4xN0E4LjE2LDguMTYsMCwwLDAsNjkuNTcsMjBaIi8+PC9nPjwvZz48L3N2Zz4=)
}

body.common div.popup-container div.popup-modal.popup-icon .popup-modal__title,
body.common div.popup-hi-container div.popup-modal.popup-icon .popup-modal__title {
    text-align: left;
    font-size: 1.429rem;
    text-transform: capitalize;
    color: #000;
    position: relative;
    padding-left: 1.5em;
    border-bottom: 1px solid #000;
    padding-bottom: .2em;
    margin-bottom: 1em
}

body.common div.popup-container div.popup-modal.popup-icon .popup-modal__title:before,
body.common div.popup-hi-container div.popup-modal.popup-icon .popup-modal__title:before {
    content: '';
    width: 1.714rem;
    height: 1.714rem;
    position: absolute;
    left: 0;
    top: -.05em;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain
}

body.common div.popup-container div.popup-modal.popup-icon .micon-close-btn,
body.common div.popup-hi-container div.popup-modal.popup-icon .micon-close-btn {
    top: .3em;
    right: .5em;
    width: 2em;
    height: 2em;
    padding: .8em;
    min-height: auto;
    background: #f7f7f7 no-repeat 50% 50%/65% !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzEuMDYgMTM5Ljg4Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzZjNmM2Yzt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmNsb3NlX2ljb248L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl80IiBkYXRhLW5hbWU9IkxheWVyIDQiPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iNTMuNiIgeT0iLTE4LjUzIiB3aWR0aD0iMjMuODciIGhlaWdodD0iMTc2LjkzIiByeD0iNy43MyIgcnk9IjcuNzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY0Ljc0IC0yNS45KSByb3RhdGUoNDIuNjcpIi8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI1My42IiB5PSItMTguNTMiIHdpZHRoPSIyMy44NyIgaGVpZ2h0PSIxNzYuOTMiIHJ4PSI3LjczIiByeT0iNy43MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYxLjEyIDc2Ljk1KSByb3RhdGUoMTM3LjMzKSIvPjwvZz48L2c+PC9zdmc+) !important
}

body.common div.popup-container div.popup-modal.popup-icon .popup-modal__description,
body.common div.popup-hi-container div.popup-modal.popup-icon .popup-modal__description {
    color: #000
}

body.common div.popup-container div.popup-modal.popup-icon .common-popup-loader,
body.common div.popup-hi-container div.popup-modal.popup-icon .common-popup-loader {
    text-align: center
}

body.common div.popup-container div.popup-modal.popup-icon div.popup-modal__buttons,
body.common div.popup-hi-container div.popup-modal.popup-icon div.popup-modal__buttons {
    display: flex;
    flex-direction: column-reverse
}

body.common div.popup-container div.popup-modal.popup-icon div.popup-modal__buttons .popup-modal__button,
body.common div.popup-hi-container div.popup-modal.popup-icon div.popup-modal__buttons .popup-modal__button {
    width: 60%;
    display: block;
    margin: 0 auto
}

body.common div.popup-container div.popup-modal.popup-icon div.popup-modal__buttons .popup-modal__button_type_decline,
body.common div.popup-hi-container div.popup-modal.popup-icon div.popup-modal__buttons .popup-modal__button_type_decline {
    padding: .5rem 1rem;
    background-color: transparent !important;
    line-height: 1.5em;
    color: #555;
    text-decoration: underline;
    font-size: .857rem
}

body.common div.popup-container div.popup-modal.popup-icon div.popup-modal__buttons .popup-modal__button_type_accept,
body.common div.popup-hi-container div.popup-modal.popup-icon div.popup-modal__buttons .popup-modal__button_type_accept {
    background-color: #00b500 !important;
    text-transform: uppercase;
    color: #fff
}

body.common div.popup-container div.popup-modal.popup-icon.logoutconfirm-popup div.popup-modal__buttons,
body.common div.popup-hi-container div.popup-modal.popup-icon.logoutconfirm-popup div.popup-modal__buttons {
    flex-direction: column
}

body.common div.popup-container div.popup-modal.popup-icon.logoutconfirm-popup div.popup-modal__buttons .popup-modal__button_type_decline,
body.common div.popup-hi-container div.popup-modal.popup-icon.logoutconfirm-popup div.popup-modal__buttons .popup-modal__button_type_decline {
    font-size: 1rem;
    font-weight: 400;
    line-height: 2.5em;
    padding: .1rem 1rem 0;
    border-radius: .1em !important;
    text-decoration: none;
    background-color: #00b500 !important;
    text-transform: uppercase;
    color: #fff
}

body.common div.popup-container div.popup-modal.popup-icon.logoutconfirm-popup div.popup-modal__buttons .popup-modal__button_type_accept,
body.common div.popup-hi-container div.popup-modal.popup-icon.logoutconfirm-popup div.popup-modal__buttons .popup-modal__button_type_accept {
    font-weight: 400;
    border-radius: .1em !important;
    text-transform: none;
    padding: .5rem 1rem;
    background-color: transparent !important;
    line-height: 1.5em;
    color: #555;
    text-decoration: underline;
    font-size: .857rem
}

html.mobile body.common div.popup-container .cancellation-bonus-info .info__content,
html.mobile body.common div.popup-container .cancellation-bonus-info .popup-modal__inner,
html.mobile body.common div.popup-hi-container .cancellation-bonus-info .info__content,
html.mobile body.common div.popup-hi-container .cancellation-bonus-info .popup-modal__inner,
html.tablet body.common div.popup-container .cancellation-bonus-info .info__content,
html.tablet body.common div.popup-container .cancellation-bonus-info .popup-modal__inner,
html.tablet body.common div.popup-hi-container .cancellation-bonus-info .info__content,
html.tablet body.common div.popup-hi-container .cancellation-bonus-info .popup-modal__inner {
    padding: 0 1em
}

body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms),
body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms) {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms).error .popup-modal__title::before,
body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms).error .popup-modal__title::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzkuNCAxMzkuNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOnJlZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MTBweDt9LmNscy0ye2ZpbGw6cmVkO308L3N0eWxlPjwvZGVmcz48dGl0bGU+ZXhjbGFtYXRpb25faWNvbjwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzQiIGRhdGEtbmFtZT0iTGF5ZXIgNCI+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSI2OS43IiBjeT0iNjkuNyIgcj0iNjQuNyIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTY5LjU3LDEwMS42N2E4LjE3LDguMTcsMCwxLDAsOC4xNiw4LjE2QTguMTYsOC4xNiwwLDAsMCw2OS41NywxMDEuNjdabTAtODEuNjdhOC4xNyw4LjE3LDAsMCwwLTguMTcsOC4xN1Y4NS4zM2E4LjE3LDguMTcsMCwxLDAsMTYuMzMsMFYyOC4xN0E4LjE2LDguMTYsMCwwLDAsNjkuNTcsMjBaIi8+PC9nPjwvZz48L3N2Zz4=)
}

body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms):not(.terms-popup),
body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms):not(.terms-popup) {
    max-width: 26em;
    min-width: 26em
}

body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms):not(.terms-popup) .info__content,
body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms):not(.terms-popup) .popup-modal__inner,
body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms):not(.terms-popup) .info__content,
body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms):not(.terms-popup) .popup-modal__inner {
    padding-top: .4em !important
}

html.mobile body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms),
html.mobile body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms),
html.tablet body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms),
html.tablet body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms) {
    width: 32em;
    max-width: 100%;
    min-width: 26em
}

html.mobile body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms):not(.withdraw-popup),
html.mobile body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms):not(.withdraw-popup) {
    top: 5em
}

html.mobile body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms).cancellation-bonus-info,
html.mobile body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms).cancellation-bonus-info {
    max-width: 46em;
    min-width: auto;
    width: 100%
}

html.tablet body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms):not(.withdraw-popup),
html.tablet body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms):not(.withdraw-popup) {
    top: 5em
}

html.tablet body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms).cancellation-bonus-info,
html.tablet body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms).cancellation-bonus-info {
    max-width: 46em;
    min-width: auto;
    width: 100%
}

html.desktop body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms):not(.terms-popup):not(.registration-popup),
html.desktop body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms):not(.terms-popup):not(.registration-popup) {
    top: 12em;
    max-width: 31em
}

html.desktop body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms).cancellation-bonus-info,
html.desktop body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms).cancellation-bonus-info {
    max-width: 46em
}

body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms) .popup-modal__title,
body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms) .popup-modal__title {
    text-align: left;
    font-size: 1.429rem;
    text-transform: capitalize;
    color: #000;
    position: relative;
    border-bottom: 1px solid #000;
    padding-left: 1.5em;
    padding-bottom: .2em;
    margin-bottom: 1em
}

body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms) .popup-modal__title::before,
body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms) .popup-modal__title::before {
    content: '';
    width: 1.714rem;
    height: 1.714rem;
    position: absolute;
    left: 0;
    top: -.05em;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/ptts_caliente-theme/images/checkmark_icon.svg?t=1737540075987)
}

body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms) .micon-close-btn,
body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms) .micon-close-btn {
    top: .3em;
    right: .5em;
    width: 2em;
    height: 2em;
    padding: .8em;
    min-height: auto;
    background: #f7f7f7 no-repeat 50% 50%/65% !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzEuMDYgMTM5Ljg4Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzZjNmM2Yzt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmNsb3NlX2ljb248L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl80IiBkYXRhLW5hbWU9IkxheWVyIDQiPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iNTMuNiIgeT0iLTE4LjUzIiB3aWR0aD0iMjMuODciIGhlaWdodD0iMTc2LjkzIiByeD0iNy43MyIgcnk9IjcuNzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY0Ljc0IC0yNS45KSByb3RhdGUoNDIuNjcpIi8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI1My42IiB5PSItMTguNTMiIHdpZHRoPSIyMy44NyIgaGVpZ2h0PSIxNzYuOTMiIHJ4PSI3LjczIiByeT0iNy43MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYxLjEyIDc2Ljk1KSByb3RhdGUoMTM3LjMzKSIvPjwvZz48L2c+PC9zdmc+) !important
}

body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms) .popup-modal__description,
body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms) .popup-modal__description {
    color: #000
}

body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms):not(.withdraw-popup):not(.terms-popup) .common-popup-loader,
body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms):not(.withdraw-popup):not(.terms-popup) .common-popup-loader {
    margin-top: 1em;
    font-size: 1rem
}

body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms) .common-popup-loader,
body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms) .common-popup-loader {
    text-align: center
}

body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms) div.popup-modal__buttons,
body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms) div.popup-modal__buttons {
    max-width: 100%
}

body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms) div.popup-modal__buttons .popup-modal__button,
body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms) div.popup-modal__buttons .popup-modal__button {
    display: inline-block;
    width: auto;
    min-width: 7em;
    margin: 0 .7em
}

body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms) div.popup-modal__buttons .popup-modal__button.popup-modal__button_type_cancel,
body.common div.popup-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms) div.popup-modal__buttons .popup-modal__button.popup-modal__success_cancel,
body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms) div.popup-modal__buttons .popup-modal__button.popup-modal__button_type_cancel,
body.common div.popup-hi-container div.popup-modal:not(.popup-slots-filter):not(.welcome-notification):not(.popup-icon):not(.select-registration-type):not(.continue-reg-popup):not(.refer-a-friend):not(.xsell-popup-wrapper):not(.popup-terms) div.popup-modal__buttons .popup-modal__button.popup-modal__success_cancel {
    background-color: #d60000 !important
}

body.common .popup-modal__button_type_close {
    min-width: initial
}

body.common div.popup-hi-container div.popup-modal.terms-popup .info__content,
body.common div.popup-hi-container div.popup-modal.terms-popup .popup-modal__inner {
    background: #191e22
}

body.common .terms-popup {
    top: 7rem;
    max-width: 43rem;
    padding: 0;
    border: 2px solid #eb2026;
    border-radius: .714rem;
    box-shadow: 0 0 5px 5px rgba(127, 127, 127, .5);
    overflow: hidden
}

body.common .terms-popup .popup-modal__content {
    padding: 7em 2.15em 0
}

body.common .terms-popup:after {
    content: '';
    height: 3rem;
    width: 100%;
    position: absolute;
    top: 0;
    background: url(/ptts_caliente-theme/images/loader-logo.svg?t=1737540075987) center no-repeat #000;
    background-size: 8em;
    border-bottom: 1px solid #3b4044
}

html:not(.desktop) body.common .terms-popup .popup-modal__content {
    padding: 4em 1.15em 0
}

html.mobile.landscape body.common .popup-hi-container .terms-popup.popup-modal .info__content,
html.mobile.landscape body.common .popup-hi-container .terms-popup.popup-modal .popup-modal__inner,
html.tablet.landscape body.common .popup-hi-container .terms-popup.popup-modal .info__content,
html.tablet.landscape body.common .popup-hi-container .terms-popup.popup-modal .popup-modal__inner {
    padding-top: 0
}

.mobile .popup-hi-container .terms-popup {
    max-width: 98% !important;
    min-width: 24rem !important
}

html:not(.desktop).tablet.safari11 .login.popup-modal {
    top: 0 !important
}

html.mobile.portrait .bonus-popup .popup-modal__content {
    max-height: 90% !important
}

body.common .ios_11_fix {
    top: auto !important
}

html:not(.desktop) .pageclass_casino_banco_depositar .lowBalance {
    display: none
}

html:not(.desktop) body.common .popup-modal.popup-terms.información .popup-modal__content {
    padding: 1em 2em 0
}

html body.common.register-page .info__content,
html body.common.register-page .popup-modal__inner {
    background-color: #eee
}

html body.common.register-page .info__content .btn,
html body.common.register-page .popup-modal__inner .btn {
    font-weight: 700
}

html body.common.register-page .portlet_name_registration.portlet-wrapper {
    margin-bottom: 0
}

html body.common.register-page .field_name_password .info-tooltip {
    display: none
}

body.common .portlet-registration {
    overflow: visible;
    background-color: #eee
}

body.common .portlet-registration .portlet-title-text {
    font-weight: 700;
    font-size: 1.143rem
}

body.common .portlet-registration .portlet__content {
    background: 0 0;
    padding: 0 1em
}

body.common .portlet-registration .portlet__content .portlet__actions {
    padding: 0 0 1em !important
}

body.common .portlet-registration .portlet__content .portlet__actions .btn {
    font-size: 1.786rem;
    line-height: 2.1em;
    text-transform: uppercase
}

body.common .portlet-registration .register-content-wrapper-caliente .portlet-registration__step {
    padding: 0
}

body.common .portlet-registration .register-content-wrapper-caliente .field__control {
    margin-bottom: 1.5em
}

body.common .portlet-registration .register-content-wrapper-caliente .field__control .js-select__display,
body.common .portlet-registration .register-content-wrapper-caliente .field__control input {
    background-color: #fff;
    height: 2.1em;
    line-height: 2.1em;
    overflow-x: hidden
}

body.common .portlet-registration .register-content-wrapper-caliente .field__control .js-checkbox__display {
    width: 1.6em;
    height: 1.6em
}

body.common .portlet-registration .register-content-wrapper-caliente .field_name_first-name,
body.common .portlet-registration .register-content-wrapper-caliente .field_name_last-name {
    padding-right: 0;
    padding-left: 0;
    float: none;
    width: auto
}

body.common .portlet-registration .register-content-wrapper-caliente .field_name_heardFrom .field__control::after,
body.common .portlet-registration .register-content-wrapper-caliente .field_name_terms-checkbox {
    display: none
}

body.common .portlet-registration .register-content-wrapper-caliente .field.checkbox {
    text-align: center
}

body.common .portlet-registration .register-content-wrapper-caliente .coupon-question,
body.common .portlet-registration .register-content-wrapper-caliente .field.checkbox label {
    font-size: 1rem;
    text-align: center;
    vertical-align: sub;
    line-height: 2.5em
}

body.common .portlet-registration .register-content-wrapper-caliente .field_name_heardFrom .js-select__display {
    font-size: .714rem;
    letter-spacing: -.02em;
    height: 2.4em
}

body.common .portlet-registration .register-content-wrapper-caliente .field_name_subscribe .js-checkbox {
    vertical-align: sub
}

body.common .portlet-registration .register-content-wrapper-caliente .error-tooltip,
body.common .portlet-registration .register-content-wrapper-caliente .info-tooltip {
    position: relative;
    top: -1.1em;
    font-size: .786rem
}

body.common .portlet-registration .register-terms-text {
    text-align: center;
    font-size: .929rem;
    margin: .5em 0 1em
}

body.common .portlet-registration .portlet-registration__messages .error {
    color: red
}

body.common .portlet-registration .field .password-visibility {
    display: inline-block;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    width: 1.2em;
    min-width: initial;
    margin-right: .285em;
    background: url(/ptts_caliente-theme/images/password_visible_icon.svg?t=1737540075987) center center no-repeat;
    background-size: contain;
    opacity: .65
}

body.common .portlet-registration .field .password-visibility--enabled {
    background-image: url(/ptts_caliente-theme/images/password_invisible_icon.svg?t=1737540075987)
}

body.common .portlet-registration .field.password.invalid .field__control:not(:focus-within):before,
body.common .portlet-registration .field.password.valid .field__control:not(:focus-within):before {
    content: '';
    position: absolute;
    right: 3px;
    top: 3px;
    height: calc(100% - 6px);
    width: 6.2em;
    background: #fff
}

body.common .portlet-registration .progress__username {
    pointer-events: none
}

.ie body.common .portlet-registration .field .password-visibility {
    font-size: .85em
}

body.common .coupon-question,
body.common .terms-link {
    color: #6c6c6c !important
}

.register-bottom-wrapper {
    color: #3c3c3c;
    margin: 1em -2.15em 0;
    border-top: 1px solid #6c6c6c;
    padding: .6em .8em 1.2em;
    text-transform: uppercase;
    text-align: center
}

.register-bottom-wrapper .register-secure-icon {
    display: inline-block;
    width: 2.2em;
    height: 2.5em;
    background: url(/ptts_caliente-theme/images/secure_icon.svg?t=1737540075987) no-repeat 0 0/contain;
    margin: 0 .5em -1em 0
}

.register-bottom-wrapper .register-secure-text {
    display: inline-block
}

.reg-separator {
    margin: .8em 0;
    position: relative;
    font-weight: 700
}

.reg-separator:after,
.reg-separator:before {
    content: ' ';
    display: block;
    position: absolute;
    top: 48%;
    border-bottom: 1px solid #6c6c6c;
    width: 42%
}

.reg-separator:before {
    left: 0
}

.reg-separator:after {
    right: 0
}

.continue-reg-popup .popup-modal__content,
.reg-separator {
    text-align: center
}

.continue-reg-popup .continue-reg-text1 {
    text-align: center;
    font-size: .857rem;
    padding: 1em 0 .8em
}

.continue-reg-popup .close-reg,
.continue-reg-popup .continue-reg-text2 {
    text-align: center;
    padding: 1em 0 .8em
}

.continue-reg-popup .close-reg {
    font-size: .857rem
}

.continue-reg-popup .continue-reg-text1 {
    line-height: 2em
}

.continue-reg-popup .continue-reg-text2 {
    font-size: 1.071rem;
    padding-top: 0
}

.continue-reg-popup .btn {
    width: 100%;
    font-size: 1.071rem;
    line-height: 2.2em;
    margin-bottom: .5em
}

.continue-reg-popup .close-reg span {
    text-decoration: underline;
    cursor: pointer
}

html:not(.desktop).android body.common .continue-reg-popup {
    margin-top: 0;
    max-height: 80%;
    overflow-y: auto
}

html:not(.desktop) body.common.register-page .portlet-title {
    background-color: #eee
}

html:not(.desktop) body.common.register-page .portlet-title .portlet-title-text {
    font-size: 1.714rem;
    font-weight: 400;
    color: #3c3c3c;
    text-transform: none !important;
    padding: .3em 0
}

html:not(.desktop) body.common .register-content-wrapper-caliente .field__control {
    margin-bottom: 1.5em
}

html:not(.desktop) body.common .register-content-wrapper-caliente .field__control .js-select__display,
html:not(.desktop) body.common .register-content-wrapper-caliente .field__control input {
    height: 2.5em
}

html:not(.desktop) body.common .register-content-wrapper-caliente .field__control .js-select__display {
    line-height: 2.5em
}

html:not(.desktop) body.common .register-content-wrapper-caliente .field__control input {
    line-height: normal
}

html:not(.desktop) body.common .register-content-wrapper-caliente .field__control .js-checkbox__display {
    width: 1.2em;
    height: 1.2em
}

html:not(.desktop) body.common .register-content-wrapper-caliente .field_name_heardFrom .js-select__display {
    font-size: 1rem;
    height: 2.8em;
    line-height: 2.8em
}

html:not(.desktop) body.common .portlet__content .reg-separator,
html:not(.desktop) body.common .portlet__content .register-bottom-wrapper,
html:not(.desktop) body.common .portlet__content .register-from-facebook,
html:not(.desktop) body.common .portlet__content .register-link,
html:not(.desktop) body.common.register-page .common-top .main-header__mobile-links .register-link {
    display: none
}

html:not(.desktop) body.common .portlet-registration .portlet__content .portlet__actions .btn {
    background-color: #00b500;
    font-size: 1.571rem;
    line-height: 1.8em;
    border-radius: 4px;
    font-weight: 700;
    width: 100%;
    margin-bottom: .5em
}

html:not(.desktop) body.common .popup-modal .btn-portal-reg {
    width: 100%;
    margin-bottom: 1em;
    position: relative;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .3);
    padding-left: 3.1em;
    text-transform: uppercase;
    font-size: .929rem;
    line-height: 3em
}

html:not(.desktop) body.common .popup-modal .btn-portal-reg:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: .8em;
    margin-top: -1em;
    height: 2em;
    width: 2em;
    padding-right: .6em;
    background: url(/ptts_caliente-theme/images/register_user_icon.svg?t=1737540075987) no-repeat 0 0/contain;
    border-right: 1px solid rgba(0, 0, 0, .3)
}

@media only screen and (max-device-width: 350px) {
    html:not(.desktop) body.common .popup-modal .btn-portal-reg {
        font-size: .786rem
    }
}

html:not(.desktop) body.common .continue-reg-popup .close-reg,
html:not(.desktop) body.common .continue-reg-popup .continue-reg-text1,
html:not(.desktop) body.common .continue-reg-popup .continue-reg-text2 {
    font-size: 1.071rem
}

html:not(.desktop) body.common .continue-reg-popup .btn {
    font-size: 1.143rem;
    letter-spacing: 1.5px
}

html:not(.desktop) body.common .mobile-phone-field-text {
    color: #6c6c6c;
    margin-top: -.6em;
    margin-bottom: 1em
}

html:not(.desktop) body.common .field_name_phone-field .field__control {
    display: table;
    width: 100%;
    border-radius: 3px;
    border: 1px solid #6c6c6c;
    overflow: hidden
}

html:not(.desktop) body.common .field_name_phone-field input#phone-field {
    display: table-cell;
    height: 2.97rem;
    border-radius: 0;
    vertical-align: middle
}

html:not(.desktop) body.common .phone-field-before {
    display: table-cell;
    height: 2.9rem;
    line-height: 2.9rem;
    background-color: #fff;
    color: #6c6c6c;
    font-size: 1.2em;
    vertical-align: middle
}

html:not(.desktop) body.common .phone-field-before span {
    display: table-cell;
    width: 100%;
    padding: 0 .56em
}

html:not(.desktop) body.common .phone-field-before .phone-area-code {
    border-left: 1px solid #6c6c6c;
    border-right: 1px solid #6c6c6c
}

html.portrait:not(.desktop) body.register-page .popup-container:before,
html:not(.desktop) body.common .field_name_heardFrom,
html:not(.desktop).landscape body.register-page .popup-container:before {
    display: none
}

html:not(.desktop) body.common .register-terms-text {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto
}

html:not(.desktop).landscape body.register-page .popup-modal {
    max-width: 30em;
    min-width: 30em;
    margin-top: 3.5em
}

html:not(.desktop).landscape body.register-page .popup-modal .info__content,
html:not(.desktop).landscape body.register-page .popup-modal .popup-modal__inner {
    padding-top: 0 !important
}

html.portrait:not(.desktop) body.register-page .popup-modal {
    max-width: 100%;
    min-width: 100%;
    margin-top: 3.5em
}

html.portrait:not(.desktop) body.register-page .continue-reg-popup {
    padding: 0
}

body.common .popup-modal .btn.register__fb_register,
body.common .portlet-registration-sport .btn.register__fb_register {
    width: 100%;
    padding: 0 0 0 2.5em;
    margin: .5em 0;
    color: #fff;
    font-size: .929rem;
    text-transform: uppercase
}

body.common .popup-modal .btn.register__fb_register,
body.common .popup-modal .btn.register__fb_register:active,
body.common .popup-modal .btn.register__fb_register:hover,
body.common .portlet-registration-sport .btn.register__fb_register,
body.common .portlet-registration-sport .btn.register__fb_register:active,
body.common .portlet-registration-sport .btn.register__fb_register:hover {
    background-color: #3a5998
}

body.common .popup-modal .btn.register__fb_register::before,
body.common .portlet-registration-sport .btn.register__fb_register::before {
    content: '';
    position: absolute;
    left: 0;
    top: 20%;
    display: inline-block;
    width: 2.5em;
    height: 60%;
    border-right: 1px solid #2e3192;
    background: url(/ptts_caliente-theme/images/facebook-icon.png?t=1737540075987) center center no-repeat;
    background-size: contain
}

body.common .popup-modal .btn.register__apple_register,
body.common .portlet-registration-sport .btn.register__apple_register {
    width: 100%;
    padding: 0 0 0 2.5em;
    margin: .5em 0;
    color: #fff;
    font-size: .929rem;
    text-transform: uppercase
}

body.common .popup-modal .btn.register__apple_register,
body.common .popup-modal .btn.register__apple_register:active,
body.common .popup-modal .btn.register__apple_register:hover,
body.common .portlet-registration-sport .btn.register__apple_register,
body.common .portlet-registration-sport .btn.register__apple_register:active,
body.common .portlet-registration-sport .btn.register__apple_register:hover {
    background-color: #000
}

body.common .popup-modal .btn.register__apple_register::before,
body.common .portlet-registration-sport .btn.register__apple_register::before {
    content: '';
    position: absolute;
    left: 0;
    top: 20%;
    display: inline-block;
    width: 2.5em;
    height: 60%;
    border-right: 1px solid #373737;
    background: url(/ptts_caliente-theme/images/apple-logo-white.png?t=1737540075987) center center no-repeat;
    background-size: contain
}

body.common .popup-modal .select-reg-type-popup {
    color: #6c6c6c;
    text-align: center;
    max-width: 30em;
    margin: auto
}

body.common .popup-modal .select-reg-type-popup .popup-modal__title {
    background: #fff;
    margin: -.7em -.8em 1em;
    padding: .8em 0 0;
    border-radius: .1em .1em 0
}

body.common .popup-modal .select-reg-type-popup .select-reg-fb-one-click {
    font-weight: 700;
    text-transform: uppercase;
    font-size: .786rem
}

body.common .popup-modal .select-reg-type-popup .select-reg-fb-one-click:before {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: .5em;
    background: url(/ptts_caliente-theme/images/checkbox.png?t=1737540075987) no-repeat;
    background-size: contain
}

body.common .popup-modal .select-reg-type-popup .btn.register__apple_register,
body.common .popup-modal .select-reg-type-popup .btn.register__fb_register {
    line-height: 3em
}

.select-reg-title {
    text-transform: none;
    color: #f10314
}

.select-reg-title-text {
    text-transform: none;
    font-weight: 400;
    font-size: .786rem;
    color: #000
}

.select-reg-title-separator {
    border-bottom: 1px solid #6c6c6c;
    margin: .8em -2em 1em;
    height: 0;
    position: relative
}

.select-reg-title-separator:after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: -.4em;
    margin-left: -.4em;
    width: .8em;
    height: .8em;
    background-color: #fff;
    border-bottom: 1px solid #6c6c6c;
    border-right: 1px solid #6c6c6c;
    transform: rotate(45deg)
}

.select-reg-portal-text {
    margin-top: 1em
}

.hide-icon .app-react-components-Chat-ChatIcon-index__chatIconHolder,
html body.common.cashier-page .sms-container-background,
html body.common.cashier-page .smsContainer,
html body.common.login-page .sms-container-background,
html body.common.login-page .smsContainer,
html body.common.register-page .sms-container-background,
html body.common.register-page .smsContainer,
html.desktop .registration-banner-wrapper,
html.mobile .registration-banner-wrapper {
    display: none
}

html:not(.mobile) body.common .portlet__content .registration-wrappper .registration-multi-column {
    margin: 0
}

html:not(.mobile) body.common .portlet__content .registration-wrappper .registration-multi-column .portlet-registration__step {
    float: none;
    width: 100%;
    padding: 0
}

html:not(.mobile) body.common .portlet__content .registration-wrappper .registration-multi-column .portlet-registration__step:nth-child(2) .form_name_registration {
    margin-top: 0
}

html:not(.desktop) .portlet-registration .portlet-title {
    z-index: 1
}

html:not(.desktop) .portlet-registration .field.password.invalid .field__control:not(:focus-within):before,
html:not(.desktop) .portlet-registration .field.password.valid .field__control:not(:focus-within):before {
    width: 5em
}

.pt-chat-window-container {
    z-index: 120 !important
}

.chat-unread-count {
    width: 1.3em;
    height: 1.2em;
    font-size: .7em;
    left: -.5em
}

.main-header__icon--chat_new {
    background-image: url(/ptts_caliente-theme/images/ic_WL_sprite.png?t=1737540075987);
    background-size: 400%;
    background-position: 36.3333333333% 77.0114942529%;
    z-index: 3;
    background-repeat: no-repeat;
    box-shadow: none;
    border-radius: 0;
    width: 1.8em;
    height: 1.8em;
    margin-top: .1em;
    margin-bottom: -.1em;
    margin-right: .4em;
    border-right: 1px solid
}

html:not(.desktop) .chat-unread-count {
    display: block;
    font-size: .8em;
    height: 1.2em !important;
    min-height: 1.2em !important;
    text-indent: initial;
    line-height: 1em;
    left: .1em;
    top: .2em
}

html:not(.desktop) .main-header__icon--chat_new {
    display: inline-block;
    position: relative;
    width: 2.5em;
    height: 2.5em;
    min-height: 0;
    margin: .55em .55em 0;
    background-position: 36.3333333333% 75.9% !important;
    z-index: 3;
    float: left
}

html:not(.desktop) .chat-button-replacer {
    display: inline-block
}

html:not(.desktop) .cashier-page .main-header__icon--chat_new {
    margin: .55em 1em 0
}

html:not(.desktop).sms-banner-inserted.portrait .low-balance-alert-displayed:not(.slots-filter-popup-opened) .header {
    top: calc(19.3vw + 5.9rem)
}

html:not(.desktop).sms-banner-inserted.portrait .low-balance-alert-displayed:not(.slots-filter-popup-opened) .page {
    padding-top: calc(19.3vw + 5.9rem) !important
}

html:not(.desktop).sms-banner-inserted.portrait .low-balance-alert-displayed.slots-filter-popup-opened .header,
html:not(.desktop).sms-banner-inserted.portrait .low-balance-alert-displayed:not(.slots-filter-popup-opened) .sms-banner-container {
    top: 5.9rem
}

html:not(.desktop).sms-banner-inserted.portrait body[class*=pageclass_banco_].low-balance-alert-displayed .header {
    top: 5.9rem !important
}

html:not(.desktop).sms-banner-inserted.portrait body[class*=pageclass_banco_].low-balance-alert-displayed .page {
    padding-top: 5.9rem !important
}

html:not(.desktop).sms-banner-inserted.landscape .low-balance-alert-displayed:not(.slots-filter-popup-opened) .header {
    top: calc(19.3vw + 2.143rem)
}

html:not(.desktop).sms-banner-inserted.landscape .low-balance-alert-displayed:not(.slots-filter-popup-opened) .page {
    padding-top: calc(19.3vw + 2.143rem) !important
}

html:not(.desktop).sms-banner-inserted.landscape .low-balance-alert-displayed.slots-filter-popup-opened .header,
html:not(.desktop).sms-banner-inserted.landscape .low-balance-alert-displayed:not(.slots-filter-popup-opened) .sms-banner-container {
    top: 2.143rem
}

html:not(.desktop).sms-banner-inserted.landscape body[class*=pageclass_banco_].low-balance-alert-displayed .header {
    top: 2.143rem !important
}

html:not(.desktop).sms-banner-inserted.landscape body[class*=pageclass_banco_].low-balance-alert-displayed .page {
    padding-top: 2.143rem !important
}

html:not(.desktop).sms-banner-inserted.landscape.iphone_x .sms-banner-container>* {
    max-width: 100%
}

html:not(.desktop).sms-banner-inserted .sms-banner-container {
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
    height: 19.3vw;
    background-color: #fff;
    text-align: center
}

html:not(.desktop).sms-banner-inserted .sms-banner-container>* {
    height: 100%
}

html:not(.desktop).sms-banner-inserted body[class*=pageclass_banco_].common .header {
    top: 0 !important
}

html:not(.desktop).sms-banner-inserted body[class*=pageclass_banco_] .sms-banner-container {
    position: initial !important;
    top: 0 !important;
    z-index: 0 !important;
    width: 0 !important;
    height: 0 !important;
    background-color: initial !important;
    text-align: initial !important
}

html:not(.desktop).sms-banner-inserted .header {
    top: 19.3vw
}

html:not(.desktop).sms-banner-inserted .games-info-wrapper {
    top: calc(19.3vw + 3.5em)
}

html:not(.desktop).sms-banner-inserted .page {
    padding-top: 19.3vw !important
}

html:not(.desktop).sms-banner-inserted .slots-filter-popup-opened .sms-banner-container {
    display: none
}

html:not(.desktop).sms-banner-inserted .slots-filter-popup-opened .header {
    top: 0
}

html.desktop.sms-banner-inserted .sms-banner-container {
    width: 100%;
    height: 80px;
    background-color: #fff;
    text-align: center
}

.floating-right-panel {
    position: fixed;
    right: 0;
    top: 47%;
    padding: .6em;
    border: 1px solid #ccc;
    border-right-width: 0;
    background-color: #fff;
    z-index: 10;
    transition: right .5s ease
}

.floating-right-panel .floating-right-panel__button {
    width: 4.7em;
    font-weight: 700;
    color: #fff;
    padding: .3em .5em 1em;
    margin-bottom: .2em;
    text-align: center;
    cursor: pointer
}

.floating-right-panel .floating-right-panel__button:last-child {
    margin-bottom: 0
}

.floating-right-panel .floating-right-panel__button:before {
    content: '';
    display: block;
    width: 3.6em;
    height: 3.6em;
    background-size: 70% 70%;
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: .3em
}

.floating-right-panel .all-games {
    background-color: red
}

.floating-right-panel .all-games:before {
    background-image: url(/ptts_caliente-theme/images/filters/filters_icon.svg?t=1737540075987)
}

.floating-right-panel .help-button {
    display: none
}

.show-filter-view .floating-right-panel {
    right: -6em
}

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */
.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    *zoom: 1
}

.pika-single:after,
.pika-single:before {
    content: " ";
    display: table
}

.pika-single:after {
    clear: both
}

.pika-single.is-hidden {
    display: none
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5)
}

.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px
}

.pika-title {
    position: relative;
    text-align: center
}

.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    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: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0
}

.pika-next,
.pika-prev {
    display: block;
    cursor: pointer;
    position: relative;
    outline: 0;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    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;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: 0;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5
}

.pika-week {
    font-size: 11px;
    color: #999
}

.is-today .pika-button {
    color: #3af;
    font-weight: 700
}

.has-event .pika-button,
.is-selected .pika-button {
    color: #fff;
    font-weight: 700;
    background: #3af;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px
}

.has-event .pika-button {
    background: #005da9;
    box-shadow: inset 0 1px 3px #0076c9
}

.is-disabled .pika-button,
.is-inrange .pika-button {
    background: #d5e9f7
}

.is-startrange .pika-button {
    color: #fff;
    background: #6cb31d;
    box-shadow: none;
    border-radius: 3px
}

.is-endrange .pika-button {
    color: #fff;
    background: #3af;
    box-shadow: none;
    border-radius: 3px
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3
}

.is-outside-current-month .pika-button {
    color: #999;
    opacity: .3
}

.is-selection-disabled {
    pointer-events: none;
    cursor: default
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px
}

.pika-table abbr {
    border-bottom: none;
    cursor: help
}