.internal-user-page .beto-history {
    display: block
}

.desktop .internal-user-page {
    height: 100%;
    min-height: 100vh
}

.internal-user-page {
    font-family: Verdana,Geneva,Arial,sans-serif!important;
    font-weight: 400;
    height: 100%;
    min-height: 100vh;
    background-color: var(--c-text)
}

.internal-user-page .account-top-header {
    height: 8rem;
    background-color: var(--c-primary);
    color: var(--c-white);
    display: flex;
    width: 100%;
    padding: 0 2.5rem
}

.internal-user-page .account-top-header>app-widget-host {
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.internal-user-page .account-main-menu,.internal-user-page .user-page-top {
    display: flex;
    background-color: var(--c-dark-white);
    line-height: 5rem;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    text-align: center;
    border-bottom: 1px solid var(--c-text-f);
    -ms-overflow-style: none;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    height: 4.8rem
}

.internal-user-page .account-main-menu ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%
}

.internal-user-page .account-main-menu ul li {
    padding: 0 1.5rem
}

.internal-user-page .account-main-menu ul li a {
    font-size: 14px;
    color: var(--c-primary-b);
    background-color: var(--c-dark-white);
    padding: 0;
    height: 100%
}

.internal-user-page .account-main-menu ul li a:hover {
    color: var(--c-primary);
    background-color: var(--c-dark-white)
}

.internal-user-page .account-main-menu ul li a.active {
    color: var(--c-primary);
    background-color: var(--c-dark-white)
}

.internal-user-page .account-main-menu ul li a.active .menu-label {
    border-bottom: 2px solid var(--c-primary)
}

.internal-user-page .user-page-top {
    position: relative;
    height: 4.2rem
}

.internal-user-page .user-page-top>app-widget-host {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.internal-user-page .user-page-top .back .back-button {
    position: absolute;
    font-size: 0;
    top: 0;
    left: 0;
    width: 4.3rem;
    height: 4.2rem;
    border-right: solid 1px #d8d8d8
}

.internal-user-page .user-page-top .back .back-button:before {
    content: "";
    background-image: url(/v1.02/r/images/site/icons/BackArrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    color: var(--c-text-b);
    font-size: 2rem;
    line-height: 4rem;
    display: block;
    width: 4.3rem;
    height: 4.2rem;
    text-align: center
}

.internal-user-page .user-page-top .page-title {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    color: var(--c-primary-c);
    font-size: 1.6rem
}

.internal-user-page .user-page-content {
    width: 63rem;
    margin: 2.5rem auto
}

.internal-user-page .user-page-menu {
    padding: 0 1rem 1rem;
    cursor: pointer
}

.internal-user-page .user-page-menu .menu-link {
    position: relative;
    border-left: solid 1px var(--c-text-b);
    border-right: solid 1px var(--c-text-b);
    border-top: solid 1px var(--c-text-f);
    background-color: var(--c-white);
    font-size: 1.5rem;
    line-height: 2.4rem;
    padding: 1rem;
    display: block;
    width: 100%;
    color: var(--c-primary);
    text-decoration: none
}

.internal-user-page .user-page-menu .menu-link.separate {
    margin-bottom: 1rem;
    border-bottom: solid 1px var(--c-text-b)
}

.internal-user-page .user-page-menu .menu-link:first-child {
    border-top: solid 1px var(--c-text-b)
}

.internal-user-page .user-page-menu .menu-link:last-child {
    border-bottom: solid 1px var(--c-text-b)
}

.internal-user-page .user-page-menu .menu-link:after {
    content: " ";
    position: absolute;
    top: 1.7rem;
    right: 1.5rem;
    width: .9rem;
    height: .9rem;
    background: 0 0;
    border-top: .2rem solid rgba(0,0,0,.3);
    border-right: .2rem solid rgba(0,0,0,.3);
    transition: all 200ms ease;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.internal-user-page .user-ballance-row {
    padding: 1rem 0;
    border-bottom: 1px solid var(--c-text-f)
}

.internal-user-page .user-ballance-row:last-child {
    padding: 2rem 0 1rem;
    border-bottom: none
}

.internal-user-page .user-ballance-row>app-widget-host {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.internal-user-page .user-ballance-row .col {
    width: 33%
}

.internal-user-page .user-ballance-row .label {
    font-size: 1.3rem;
    line-height: 2rem;
    color: var(--c-border-b)
}

.internal-user-page .user-ballance-row .value {
    color: var(--c-background);
    font-size: 1.3rem;
    line-height: 2.1rem
}

.internal-user-page .page-subtitle {
    color: var(--c-black);
    font-size: 1.5rem;
    font-weight: 700;
    height: 3rem;
    line-height: 3rem;
    text-align: left
}

.internal-user-page .page-description {
    font-size: 1.5rem;
    line-height: 20px;
    padding: 1.6rem 0;
    color: var(--c-black)
}

#root .form-row.checkbox-wrapper {
    display: flex;
    flex-direction: row
}

#root .form-row.checkbox-wrapper .field-label {
    max-width: calc(100% - 20px)
}

.internal-user-page form:not(.login-form) .form-row {
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    padding-top: 1.4rem
}

.internal-user-page form:not(.login-form) .form-row .form-label {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--c-primary-c);
    line-height: 2.3rem;
    margin-bottom: .3rem
}

.internal-user-page form:not(.login-form) .form-row .form-element-wrapper {
    position: relative;
    background-color: var(--c-white);
    border: 1px solid var(--c-text-b);
    color: var(--c-black);
    font-size: 1.4rem;
    text-align: left;
    height: 3rem;
    border-radius: .2rem
}

.internal-user-page form:not(.login-form) .form-row .form-element-wrapper input {
    border: none;
    line-height: 2.6rem;
    min-height: 3.6rem;
    outline-width: 0;
    outline-style: none;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: helvetica,helvetica neue,Helvetica,droid sans mono,droid sans,Arial;
    font-size: 1.8rem;
    color: var(--c-primary-e);
    padding-left: 0;
    background-color: var(--c-white);
    box-shadow: none;
    padding-left: 1rem;
    color: var(--c-background-h);
    -webkit-border-radius: 0
}

.internal-user-page .button-change-password,.internal-user-page .user-new-message .submit-login,.internal-user-page .history-show .show-results,.internal-user-page .statement-header-wrapper .show-results,#root .history-bet-wrapper .history-actions-wrapper .history-bet-action:not(.history-bet-cancel) {
    cursor: pointer;
    display: block;
    width: 100%;
    color: var(--c-white);
    font-size: 1.8rem;
    font-weight: 700;
    font-family: helvetica neue,Helvetica,droid sans,Arial;
    height: 4.4rem;
    text-align: center;
    text-decoration: none;
    border-radius: .2rem;
    max-width: 63rem;
    margin: 0 auto;
    border: none;
    background-color: var(--c-primary)
}

#root .history-bet-wrapper .history-actions-wrapper .history-bet-action:not(.history-bet-cancel) {
    min-height: 4.4rem;
    height: auto
}

.internal-user-page .button-change-password:hover,.internal-user-page .user-new-message .submit-login:hover,.internal-user-page .history-show .show-results:hover,.internal-user-page .statement-header-wrapper .show-results:hover {
    background-color: var(--c-border-d)
}

.internal-user-page .form-element-wrapper textarea {
    min-height: 20rem;
    border: none;
    outline: none;
    padding: 0
}

body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active {
    background-color: var(--c-primary)
}

.view-page-account-bank-deposit .internal-user-page .user-page-content .user-page-header,.view-page-account-bank-deposit .internal-user-page .user-page-content .user-page-note,.view-page-account-bank-withdraw .internal-user-page .user-page-content .user-page-header,.view-page-account-bank-withdraw .internal-user-page .user-page-content .user-page-note {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    color: var(--c-primary-c);
    font-size: 1.6rem
}

.view-page-account-bank-deposit .internal-user-page .user-page-content .user-page-header,.view-page-account-bank-withdraw .internal-user-page .user-page-content .user-page-header {
    font-weight: 700
}

.view-page-account-bank-deposit .internal-user-page .user-page-content .user-page-note,.view-page-account-bank-withdraw .internal-user-page .user-page-content .user-page-note {
    margin: 1rem 0 2rem
}

.view-page-account-bank-deposit .internal-user-page .user-page-content .deposit-methods>app-widget-host app-block app-widget-host,.view-page-account-bank-withdraw .internal-user-page .user-page-content .deposit-methods>app-widget-host app-block app-widget-host {
    display: flex;
    flex-direction: row;
    width: 100%;
    line-height: 10rem;
    cursor: pointer
}

.view-page-account-bank-deposit .internal-user-page .user-page-content .deposit-methods>app-widget-host app-block app-widget-host .deposit-method-label,.view-page-account-bank-withdraw .internal-user-page .user-page-content .deposit-methods>app-widget-host app-block app-widget-host .deposit-method-label {
    line-height: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.view-page-account-bank-deposit .internal-user-page .user-page-content .deposit-methods>app-widget-host .deposit-method-header app-widget-host,.view-page-account-bank-withdraw .internal-user-page .user-page-content .deposit-methods>app-widget-host .deposit-method-header app-widget-host {
    line-height: unset;
    border: 0;
    font-weight: 700
}

.view-page-account-bank-deposit .internal-user-page .user-page-content .deposit-methods>app-widget-host app-block app-widget-host app-content-block,.view-page-account-bank-withdraw .internal-user-page .user-page-content .deposit-methods>app-widget-host app-block app-widget-host app-content-block {
    flex: 1;
    text-align: center
}

.internal-user-page .user-page-content .deposit-methods-table {
    font-size: 1.3rem;
    color: var(--c-primary-c)
}

.view-page-account-bank-deposit .internal-user-page .user-page-content .deposit-methods .deposit-method-label,.view-page-account-bank-withdraw .internal-user-page .user-page-content .deposit-methods .deposit-method-label {
    font-weight: 700;
    text-align: center
}

.view-page-account-bank-deposit .internal-user-page .user-page-content .deposit-method-header .deposit-method-label,.view-page-account-bank-withdraw .internal-user-page .user-page-content .deposit-method-header .deposit-method-label {
    font-size: 0
}

.view-page-account-bank-deposit .internal-user-page .user-page-content .deposit-methods>app-widget-host app-block app-widget-host .deposit-method-label:before,.view-page-account-bank-withdraw .internal-user-page .user-page-content .deposit-methods>app-widget-host app-block app-widget-host .deposit-method-label:before {
    content: "";
    display: block;
    margin: 0 auto;
    width: 10rem;
    height: 5rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.view-page-account-bank-deposit .internal-user-page .user-page-content .deposit-methods>app-widget-host app-block.deposit-method-header app-widget-host .deposit-method-label:before,.view-page-account-bank-withdraw .internal-user-page .user-page-content .deposit-methods>app-widget-host app-block.deposit-method-header app-widget-host .deposit-method-label:before {
    display: none
}

.view-page-account-bank-deposit .internal-user-page .user-page-content .deposit-method-creditcard .deposit-method-label:before,.view-page-account-bank-withdraw .internal-user-page .user-page-content .deposit-method-creditcard .deposit-method-label:before {
    background-image: url(/v1.02/r/images/w73/credit-card-logo-new.png)
}

.view-page-account-bank-deposit .internal-user-page .user-page-content .deposit-method-bank .deposit-method-label:before,.view-page-account-bank-withdraw .internal-user-page .user-page-content .deposit-method-bank .deposit-method-label:before {
    background-image: url(/v1.02/r/images/user/payment/bank.png)
}

.view-page-account-bank-deposit .internal-user-page .user-page-content .deposit-method-paysafecard .deposit-method-label:before {
    background-image: url(/v1.02/r/images/user/payment/paysafecard.png)
}

.view-page-account-bank-deposit .internal-user-page .user-page-content .deposit-method-flexepin .deposit-method-label:before {
    background-image: url(/v1.02/r/images/user/payment/flexepin.png)
}

.view-page-account-bank-deposit .internal-user-page .user-page-content .deposit-method-neteller .deposit-method-label:before,.view-page-account-bank-withdraw .internal-user-page .user-page-content .deposit-method-neteller .deposit-method-label:before {
    background-image: url(/v1.02/r/images/user/payment/neteller.png)
}

.view-page-account-bank-deposit .internal-user-page .user-page-content .deposit-method-skrill .deposit-method-label:before,.view-page-account-bank-withdraw .internal-user-page .user-page-content .deposit-method-skrill .deposit-method-label:before {
    background-image: url(/v1.02/r/images/user/payment/skrill.png)
}

.view-page-account-bank-deposit .internal-user-page .user-page-content .deposit-method .deposit-method-time .view-page-account-bank-withdraw .internal-user-page .user-page-content .deposit-method .deposit-method-time {
    background-image: url(/v1.02/r/images/site/menurightarr.png) right center no-repeat;
    background-size: 1rem
}

.view-page-account-bank-deposit .internal-user-page .user-page-content .deposit-methods>app-widget-host .deposit-method-header app-widget-host .deposit-method-time,.view-page-account-bank-withdraw .internal-user-page .user-page-content .deposit-methods>app-widget-host .deposit-method-header app-widget-host .deposit-method-time {
    background: 0 0
}

.internal-user-page .form-row .form-element-wrapper>select,.internal-user-page .form-row .form-element-wrapper>ngx-combo-datepicker>select {
    border: none;
    font-size: 1.8rem;
    color: var(--c-background-h);
    background-color: var(--c-white);
    justify-content: center;
    min-height: 4rem
}

.internal-user-page .user-page-content .form-row .form-element-wrapper {
    display: flex;
    flex: 1;
    flex-direction: column;
    border: none;
    font-size: 1.8rem;
    color: var(--c-background-h);
    background-color: var(--c-white);
    justify-content: center
}

.internal-user-page .form-row .form-element-wrapper>ngx-combo-datepicker {
    display: flex;
    background-color: var(--c-text)
}

.internal-user-page .form-row .form-element-wrapper>ngx-combo-datepicker>select {
    border-bottom: .1rem solid var(--c-text-b);
    margin-right: .5rem
}

.internal-user-page .user-page-content .form-row .form-element-wrapper>tel-input,.internal-user-page .responsible-gaming-info .access-limits-tabs-rows {
    display: flex
}

.internal-user-page .user-page-content .form-row .form-element-wrapper>tel-input {
    border-bottom: .1rem solid var(--c-text-b);
    align-items: center;
    height: 100%
}

.internal-user-page .user-page-content .form-row .form-element-wrapper .ui-dropdown .ui-dropdown-label {
    border-right: .1rem solid var(--c-text-b);
    font-size: 1.6rem;
    padding: 1rem;
    border-radius: 0
}

.internal-user-page .user-page-content .form-row .form-element-wrapper .ui-dropdown {
    border: none;
    min-width: 5rem
}

body .internal-user-page .user-page-content .form-row .form-element-wrapper .ui-dropdown .ui-dropdown-trigger {
    display: none
}

.internal-user-page .user-page-content .form-row .form-element-wrapper .field-caption {
    padding: .5rem 1rem;
    font-size: 1.6rem;
    position: absolute;
    top: 4rem
}

.internal-user-page .user-page-content .generic-form.profile-form [type=submit] {
    display: flex;
    justify-content: center
}

.internal-user-page .user-page-content .generic-form.profile-form .button-submit-profile-form {
    background-color: var(--c-primary);
    color: var(--c-white);
    border: .1rem solid var(--c-primary-h);
    height: auto;
    padding: 1rem 3rem
}

.internal-user-page .user-page-content .profile-form-errors .form-element-wrapper {
    display: none
}

.internal-user-page .user-page-content app-fields-page app-fields-section app-checkbox-field .checkbox-wrapper {
    margin-top: 5rem;
    text-align: center
}

.view-page-account-responsible-gaming .internal-user-page .user-page-content {
    width: 100%;
    margin: 0
}

.internal-user-page .responsible-gaming-info app-window-tabs {
    color: var(--c-primary-c);
    font-size: 1.6rem;
    cursor: pointer;
    display: flex;
    background-color: var(--c-dark-white);
    line-height: 5rem;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    text-align: center;
    border-bottom: .1rem solid var(--c-text-f);
    -ms-overflow-style: none;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    height: 4.8rem
}

.internal-user-page .responsible-gaming-info .window-tabs.rg-tabs {
    width: 72rem;
    margin: 0 auto;
    justify-content: space-around;
    margin-bottom: 0;
    display: flex
}

.internal-user-page .responsible-gaming-info .window-tabs .window-tab {
    width: unset
}

.internal-user-page .responsible-gaming-info .amount-limits-wrapper app-wager-limits>div,.internal-user-page .responsible-gaming-info .amount-limits-wrapper app-loss-limits>div,.internal-user-page .responsible-gaming-info .amount-limits-wrapper app-deposit-limits>div,.internal-user-page .responsible-gaming-info .access-limits-tabs-rows,.internal-user-page .responsible-gaming-info app-access-limits>div:last-child,.internal-user-page .responsible-gaming-info app-self-suspension>div:last-child {
    max-width: 72rem;
    margin: 0 auto;
    margin-top: 1rem;
    justify-content: center;
    align-items: center
}

.internal-user-page .responsible-gaming-info .amount-limits-wrapper .element.value,.internal-user-page .responsible-gaming-info app-self-suspension .element.value {
    text-align: right
}

.internal-user-page .responsible-gaming-info .day-tab-row,.internal-user-page .responsible-gaming-info .day-tab-footer {
    display: flex;
    width: 100%;
    justify-content: space-around;
    white-space: nowrap;
    margin-top: 1rem
}

.internal-user-page .responsible-gaming-info .day-tab-footer,.hours-tab-footer {
    background-color: var(--c-dark-white)
}

.internal-user-page .responsible-gaming-info .access-limits-tabs-header .day-tab-header,.internal-user-page .responsible-gaming-info .access-limits-tabs-header .hours-tab-header {
    width: 100%;
    text-align: center;
    white-space: nowrap;
    color: var(--c-text-e);
    margin-top: 1rem
}

.responsible-gaming-info .access-limits-tabs-header .hours-tab-header,.internal-user-page .responsible-gaming-info .hours-tab-row,.internal-user-page .responsible-gaming-info .access-limits-tabs-footer .hours-tab-footer {
    min-width: 9.3rem;
    margin-top: 1rem
}

.internal-user-page .responsible-gaming-info .access-limits-tabs-header,.internal-user-page .responsible-gaming-info .hours-tab-row,.internal-user-page .responsible-gaming-info .access-limits-tabs-footer {
    display: flex;
    font-size: 1.1rem;
    font-weight: 700;
    margin-bottom: 1rem;
    max-width: 72rem;
    margin: 0 auto;
    margin-top: 1rem;
    color: var(--c-text-e)
}

.internal-user-page .responsible-gaming-info .label-value-container .element.label {
    text-align: left;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 3rem;
    padding-right: 1rem
}

.internal-user-page .responsible-gaming-info app-access-limits .label-value-container .element.label,.internal-user-page .responsible-gaming-info app-access-limits .label-value-container .element.value {
    width: auto
}

.internal-user-page .responsible-gaming-info app-access-limits .label-value-container {
    justify-content: left
}

.internal-user-page .responsible-gaming-info .label-value-container .value-input {
    max-width: 17.3rem
}

.internal-user-page .responsible-gaming-info .label-value-container .password-input input,.internal-user-page .responsible-gaming-info .label-value-container .value-input,.internal-user-page .responsible-gaming-info .label-value-container .input-amount {
    height: 2.8rem
}

.internal-user-page .responsible-gaming-info .value-input.number-input>span {
    display: inline
}

.internal-user-page .responsible-gaming-info app-access-limits>div:last-child {
    margin-bottom: 5rem
}

.internal-user-page .responsible-gaming-info .btn-select-all,.internal-user-page .responsible-gaming-info .btn-clear-all,.internal-user-page .responsible-gaming-info .btn-reset-values,.internal-user-page .responsible-gaming-info .btn-save-acccess,.internal-user-page .responsible-gaming-info .btn-suspend-account {
    padding: .8rem 1.2rem;
    margin: 1rem .8rem 0 0;
    background-color: var(--c-primary);
    color: var(--c-white);
    border: 0
}

.internal-user-page .responsible-gaming-info .window-tabs {
    color: var(--c-primary-c);
    font-size: 1.6rem;
    cursor: pointer;
    width: 72rem;
    margin: 0 auto;
    justify-content: space-around
}

.internal-user-page .responsible-gaming-info .window-tabs .tab-selected {
    border-bottom: .2rem solid var(--c-primary);
    font-weight: 400;
    color: var(--c-primary)
}

.internal-user-page .responsible-gaming-info .access-limits-tabs-footer {
    height: auto
}

.internal-user-page .responsible-gaming-info .label-value-container {
    max-width: 72rem;
    margin: 0 auto;
    justify-content: center;
    padding-bottom: 1rem;
    margin-top: 3rem;
    height: auto
}

.user-messages table tr {
}

.user-messages table tr td:last-child {
    text-align: right
}

.user-messages table tr td:only-child {
    text-align: center
}

.user-new-message .generic-form .form-row:first-child {
    display: flex;
    flex-direction: row
}

.user-new-message .generic-form .form-row:first-child label {
    align-items: center;
    min-width: auto;
    font-weight: 400;
    padding-right: 1.5rem
}

.user-new-message .generic-form .form-row:first-child .form-element-wrapper {
    height: 4.4rem
}

.user-new-message .generic-form .form-row:first-child .form-element-wrapper .form-element-error {
    margin-top: 1rem
}

body .view-page-account-messages-new .ui-dialog .ui-dialog-content {
    padding: 5rem 2rem!important text-align:center
}

.user-read-message .thread-message-wrapper {
    color: var(--c-primary-c);
    font-size: 1.5rem;
    line-height: 150%;
    margin-bottom: 3rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid var(--c-background-b)
}

.user-read-message .thread-message-wrapper:last-child {
    border-bottom: 0
}

.user-read-message .thread-message-wrapper .thread-message-header {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-bottom: 1.5rem
}

.user-read-message .thread-message-wrapper .thread-message-sender {
    font-weight: 700
}

.user-read-message .thread-message-wrapper .thread-message-date {
    color: var(--c-primary-e)
}

.user-read-message .thread-message-wrapper .thread-message-status {
    display: none
}

.internal-user-page .ui-table .ui-table-tbody>tr:hover>td[data-column=Subject] {
    color: blue;
    text-decoration: underline
}

.history-header,.statement-header-wrapper {
    font-size: 1.6rem;
    color: var(--c-primary)
}

.history-header .history-filter,.history-header .history-from,.history-header .history-to,.statement-header-wrapper .statement-from,.statement-header-wrapper .statement-to {
    padding-right: 0;
    position: relative
}

.history-header .history-filter {
    display: none
}

.history-header>div>label,.statement-header-wrapper>div>label {
    position: absolute;
    padding: 1.2rem 1rem;
    z-index: 3
}

.history-header .ui-dropdown,.statement-header-wrapper .ui-dropdown,body .history-header .ui-calendar.ui-calendar-w-btn .ui-inputtext,body .statement-header-wrapper .ui-calendar.ui-calendar-w-btn .ui-inputtext {
    width: 100%;
    height: 4rem;
    border-radius: 0;
    padding: 1rem 1rem 1rem 15rem;
    font-size: 1.6rem;
    color: var(--c-primary);
    font-weight: 700;
    text-align: center
}

.history-header .ui-dropdown label.ui-dropdown-label,.statement-header-wrapper .ui-dropdown label.ui-dropdown-label {
    padding: 0;
    padding-right: 2rem;
    font-size: 1.6rem;
    color: var(--c-primary);
    font-weight: 700
}

body .history-header .ui-dropdown .ui-dropdown-panel,body .statement-header-wrapper .ui-dropdown .ui-dropdown-panel {
    border-radius: 0;
    border: 1px solid var(--c-background-b);
    margin-top: -.2rem;
    box-shadow: none
}

body .history-header .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight,body .statement-header-wrapper .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight {
    background-color: var(--c-primary);
    color: var(--c-white)
}

body .history-header .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item,body .statement-header-wrapper .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item {
    padding: 1rem
}

.history-header .ui-calendar,.statement-header-wrapper .ui-calendar {
    width: 100%;
    display: flex
}

body .history-header .ui-calendar.ui-calendar-w-btn .ui-datepicker-trigger.ui-button,body .statement-header-wrapper .ui-calendar.ui-calendar-w-btn .ui-datepicker-trigger.ui-button {
    background-color: var(--c-primary);
    outline: 0;
    border-radius: 0;
    height: 4rem;
    width: 6rem
}

.history-header #history_from {
    border-bottom: 0;
    border-top: 1px solid #a6a6a6
}

.statement-header-wrapper #statement_from {
    border-bottom: 0
}

.history-header .history-show,.statement-header-wrapper .statement-show {
    margin: 1rem 0 3rem
}

body .history-header .ui-datepicker,body .statement-header-wrapper .ui-datepicker {
    padding: 0
}

body .history-header .ui-datepicker:not(.ui-datepicker-inline),body .statement-header-wrapper .ui-datepicker:not(.ui-datepicker-inline) {
    border: 0
}

body .history-header .ui-datepicker .ui-datepicker-header,body .statement-header-wrapper .ui-datepicker .ui-datepicker-header {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 4rem;
    font-size: 1.6rem;
    color: var(--c-primary-d);
    background-color: rgba(242,242,242,.4);
    width: 100%;
    border-left: 1px solid var(--c-background-b);
    border-right: 1px solid var(--c-background-b);
    border-top: 1px solid var(--c-light-grey)
}

body .history-header .ui-datepicker .ui-datepicker-header .ui-datepicker-next,body .history-header .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,body .statement-header-wrapper .ui-datepicker-header .ui-datepicker-next,body .statement-header-wrapper .ui-datepicker-header .ui-datepicker-prev {
    top: .5rem
}

.history-header .ui-datepicker-calendar-container,.statement-header-wrapper .ui-datepicker-calendar-container {
    overflow: hidden;
    border: 1px solid var(--c-background-b);
    border-top: 1px solid var(--c-light-grey)
}

body .history-header .ui-datepicker table,body .statement-header-wrapper .ui-datepicker table {
    border-collapse: collapse;
    font-family: helvetica neue,Helvetica,droid sans mono,droid sans,Arial;
    font-weight: 700;
    font-size: 1.8rem;
    margin: 0;
    position: relative
}

body .history-header .ui-datepicker table tr>*,body .statement-header-wrapper .ui-datepicker table tr>* {
    border-right: 1px solid var(--c-light-grey);
    height: 4rem;
    padding: 0;
    margin: 0;
    text-align: center
}

body .history-header .ui-datepicker table tr th,body .statement-header-wrapper .ui-datepicker table tr th {
    color: var(--c-primary-d);
    background-color: var(--c-dark-white);
    border-right: 1px solid var(--c-text);
    border-bottom: 1px solid var(--c-text);
    border-left: 1px solid var(--c-text);
    font-size: 1.3rem;
    height: 1.6rem;
    line-height: 0;
    cursor: default
}

body .history-header .ui-datepicker table tr th span,body .statement-header-wrapper .ui-datepicker table tr th span {
    padding-top: 1px
}

body .history-header .ui-datepicker table tr td,body .statement-header-wrapper .ui-datepicker table tr td {
    border-bottom: 1px solid var(--c-light-grey)
}

body .history-header .ui-datepicker table tr td span,body .history-header .ui-datepicker table tr td a,body .statement-header-wrapper .ui-datepicker table tr td span,body .statement-header-wrapper .ui-datepicker table tr td a {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    color: var(--c-primary);
    background-color: rgba(242,242,242,.4)
}

body .history-header .ui-datepicker table tr td.ui-datepicker-other-month span,body .statement-header-wrapper .ui-datepicker table tr td.ui-datepicker-other-month span {
    color: var(--c-primary);
    background-color: var(--c-white)
}

body .history-header .ui-datepicker table tr td span:hover,body .history-header .ui-datepicker table tr td a:hover,body .history-header .ui-datepicker table tr td a:active,body .history-header .ui-datepicker table tr td a:focus,body .ui-datepicker table td.ui-datepicker-today>a.ui-state-active,body .ui-datepicker:not(.ui-state-disabled) table td a:not(.ui-state-active):not(.ui-state-highlight):hover,body .statement-header-wrapper .ui-datepicker table tr td span:hover,body .statement-header-wrapper .ui-datepicker table tr td a:hover,body .statement-header-wrapper .ui-datepicker table tr td a:active,body .statement-header-wrapper .ui-datepicker table tr td a:focus {
    color: var(--c-white);
    background-color: var(--c-primary)
}

.history-bet-wrapper {
    position: relative;
    background-color: var(--c-white);
    border: 1px solid var(--c-primary-d);
    color: var(--c-primary-d);
    line-height: 2.4rem;
    margin-bottom: 1.5rem
}

.right-sidebar .no-history-records {
    padding: 1rem;
    text-align: center;
    color: var(--c-text-b);
    font-size: .9em
}

.history-bet-header,.history-bet-content,.history-systems-wrapper {
    padding: 0 1rem
}

.history-bet-wrapper .history-systems-wrapper {
    display: block;
    font-size: 1.5rem
}

#root:not(.expanded) .tabbed-betslip-content .history-systems-wrapper .history-bet-header {
    display: none
}

#root:not(.expanded) .tabbed-betslip-content .history-systems-wrapper .history-system-wrapper:not(.history-bet-header) {
    display: flex;
    flex-direction: column
}

#root:not(.expanded) .tabbed-betslip-content .history-systems-wrapper .history-system-wrapper:not(.history-bet-header) div:not(.history-system-odds) {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 0;
    margin: 0
}

#root:not(.expanded) .tabbed-betslip-content .history-systems-wrapper .history-system-wrapper:not(.history-bet-header) span:first-child {
    display: flex
}

#root:not(.expanded) .tabbed-betslip-content .history-systems-wrapper .history-system-wrapper:not(.history-bet-header) span.history-system-lines-value {
    margin: unset
}

#root:not(.expanded) .tabbed-betslip-content .history-systems-wrapper .history-system-wrapper:not(.history-bet-header) span.history-system-lines-value::after {
    display: none
}

.history-bet-footer {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 1rem;
    padding-bottom: 1rem
}

.mobile .history-bet-footer {
}

.mobile .history-bet-wrapper .history-bet-footer .history-bet-stake {
    display: flex
}

.mobile .history-bet-wrapper .history-bet-footer .history-bet-possible-winnings {
    justify-content: flex-end
}

.mobile .history-bet-wrapper .history-bet-footer .history-bet-winnings {
    text-align: right
}

.history-bet-footer .history-bet-stake {
    order: -1
}

.history-bet-footer .history-bet-possible-winnings {
    order: 3
}

.history-bet-footer .history-bet-odds {
    order: 2;
    display: none
}

.history-bet-header {
    padding-top: 1rem
}

.history-bet-wrapper .history-bet-header {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: .5rem
}

.history-bet-wrapper .history-bet-header {
    border-bottom: 1px solid var(--c-light-grey);
    margin-bottom: .7rem;
    padding-bottom: 1rem
}

.history-bet-wrapper .history-bet-header .history-bet-toggle {
    align-items: center;
    border: solid;
    border-width: 1px;
    border-color: unset;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 2.4rem;
    justify-content: center;
    margin-right: 1rem;
    width: 2.4rem;
    display: none
}

.history-bet-wrapper .history-bet-header .history-bet-toggle:before {
    content: "+"
}

.history-bet-wrapper.expanded .history-bet-header .history-bet-toggle:before {
    content: "-"
}

.history-bet-wrapper .history-bet-header .history-bet-info {
    margin-right: auto
}

.history-bet-wrapper .history-bet-header .history-bet-info .history-bet-lines {
    display: none
}

.history-bet-wrapper .history-bet-header .history-bet-id {
    padding-left: .5rem
}

.history-bet-wrapper .history-bet-header .history-bet-id::before {
    content: "ID:"
}

.history-bet-wrapper .history-bet-header .history-bet-status {
    padding: 0 .5rem;
    display: none
}

.history-bet-wrapper .history-bet-header .history-bet-status.won {
    background-color: var(--c-primary);
    color: #fff
}

.history-bet-wrapper .history-bet-header .history-bet-status.lost {
    background-color: var(--c-red);
    color: #fff
}

.history-bet-wrapper .history-bet-match-details,.history-bet-wrapper .history-bet-date-time-id {
    display: flex
}

.history-bet-wrapper .history-bet-match-details {
    border-bottom: 1px solid var(--c-light-grey);
    margin-bottom: .7rem;
    padding-bottom: 3rem;
    position: relative;
    overflow: hidden
}

.bet-infos-title-wrapper,.bet-infos-title-wrapper+.bet-infos-content .history-bet-date-time {
    display: none
}

.bet-infos-title-wrapper+.bet-infos-content {
    align-items: center;
    background-color: #f3f3f3;
    border-top: 1px solid #d3d3d3;
    display: none;
    justify-content: space-between;
    padding: 8px
}

.history-bet-wrapper .history-bet-content .history-bet-match-details:before {
    border: 0;
    border-radius: 50%;
    color: var(--c-white);
    content: "";
    display: inline-block;
    height: 2rem;
    margin-right: 1rem;
    min-width: 2rem
}

.history-bet-wrapper .history-bet-content .history-bet-match-details .market-name .bet-live-info {
    display: none
}

.history-bet-wrapper .history-bet-content .history-bet-match-details.lost:before {
    background-color: var(--c-red);
    background-image: url(/v1.02/r/images/site/icons/Close-tiny.svg)
}

.history-bet-wrapper .history-bet-content .history-bet-match-details.won:before {
    background-color: var(--c-primary);
    background-image: url(/v1.02/r/images/site/icons/Tick-tiny.svg)
}

.history-bet-wrapper .history-bet-content .history-bet-match-details.pending:before {
    background-color: var(--c-primary-d);
    background-image: url(/v1.02/r/images/site/icons/Live.svg);
    background-size: contain
}

.history-bet-wrapper.won-cashout .history-bet-content .history-bet-match-details::before {
    background-color: var(--c-primary);
    background-image: url(/v1.02/r/images/betsport365/icons/cashout.svg)
}

.history-bet-wrapper .history-bet-content .history-bet-match-details.void::before {
    background-color: #009dd1
}

.history-bet-wrapper .history-bet-match-wrapper {
    display: flex;
    flex: 1;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: calc(100% - 3rem)
}

.history-bet-wrapper .history-bet-match-wrapper app-bet-match {
    width: 100%
}

.history-bet-wrapper.expanded .history-bet-match-wrapper {
    flex-direction: row;
    flex-wrap: wrap
}

.history-bet-wrapper .history-bet-match-wrapper .selection-and-odds {
    display: flex;
    right: 0;
    top: 0;
    color: var(--c-background);
    font-size: 1.5rem;
    order: 2;
    padding: 0 5px;
    flex: 100
}

.history-bet-wrapper .history-bet-match-wrapper .selection-and-odds .history-bet-odds {
    margin-left: auto;
    font-weight: 700
}

.history-bet-wrapper .history-bet-match-wrapper .selection-and-odds div:first-child {
    color: var(--c-primary-d);
    margin-right: 1rem
}

.history-bet-wrapper .history-bet-match-wrapper .match-and-time {
    width: 100%;
    order: -1
}

.history-bet-wrapper .history-bet-match-wrapper .match-and-time div:first-child {
    color: var(--c-background);
    font-weight: 700;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    order: -1;
    cursor: pointer
}

.history-bet-wrapper .match-date-code-wrapper {
    display: flex;
    width: 100%;
    order: 0;
    font-size: .9em
}

.history-bet-wrapper .match-date-code-wrapper .betslip-match-code {
    display: none
}

#root .history-bet-wrapper .match-date-code-wrapper {
    display: flex;
    width: 100%;
    order: 0;
    font-size: .9em
}

.history-bet-wrapper .match-date-code-wrapper .betslip-match-code {
    display: none
}

.history-bet-wrapper.expanded .history-bet-match-wrapper .match-and-time div:first-child {
    white-space: normal
}

.history-bet-wrapper .history-bet-match-wrapper .match-and-time div+div,.history-bet-wrapper .history-bet-match-wrapper .market-name {
    font-size: 1.5rem
}

.history-bet-wrapper .history-bet-match-wrapper .match-and-time div+div,.history-bet-wrapper .history-bet-match-wrapper .market-name {
    display: flex
}

.history-bet-wrapper .history-bet-match-wrapper .market-name {
    order: 1
}

.history-bet-wrapper .pending.pregame-match .history-bet-match-wrapper .match-and-time div.history-bet-match-time::before {
    content: "Kick off: ";
    margin-right: 4px
}

.history-bet-match-time {
    display: block;
    position: absolute;
    bottom: 6px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: calc(100% - 30px)
}

.history-bet-wrapper.expanded .history-bet-content .history-bet-match-details .market-name {
    align-items: center;
    order: 1
}

.history-bet-wrapper .history-system-wrapper {
    font-size: 1.4rem;
    margin-top: 1.1rem;
    display: flex;
    padding: 5px
}

#root .history-bet-wrapper .history-system-wrapper:not(:first-child) div span:first-child {
    display: none
}

.history-bet-wrapper .history-system-wrapper .history-system-type-title,.history-bet-wrapper .history-system-wrapper .history-system-stake .history-system-stake-title {
    display: none
}

.history-bet-wrapper .history-system-wrapper .history-system-type-value:after {
    margin: 0 .5rem
}

.history-bet-wrapper .history-bet-footer .history-bet-stake {
    font-weight: 700
}

.history-bet-wrapper .history-bet-footer .history-bet-possible-bonus span:first-child {
    margin-right: 5px
}

.history-bet-wrapper .history-bet-footer .history-bet-possible-bonus {
    font-weight: 700
}

.history-bet-wrapper .history-bet-footer .history-bet-stake span:first-child::before {
    content: "Total";
    padding-right: .5rem
}

.history-bet-wrapper .history-bet-footer .history-bet-stake span:first-child,.history-bet-wrapper .history-bet-footer .history-bet-odds span,.history-bet-wrapper .history-bet-date-time-id div:first-child {
    padding-right: 1rem
}

.history-bet-wrapper.expanded .history-system-wrapper {
    flex-direction: row
}

.history-bet-wrapper .history-system-wrapper.history-bet-header {
}

.history-bet-wrapper .history-system-wrapper .history-system-type,.history-bet-wrapper .history-system-wrapper .history-system-label-title {
}

.history-systems-wrapper .history-system-wrapper:not(.history-bet-header)>div span:first-child {
    display: flex
}

.history-bet-wrapper .history-system-wrapper .history-system-lines {
}

.history-bet-wrapper .history-system-wrapper .history-system-lines-value,.history-bet-wrapper .history-system-wrapper .history-system-odds-value {
}

.history-bet-wrapper .history-system-wrapper .history-system-label-value {
    text-align: left
}

#root .history-bet-wrapper .history-system-wrapper .history-system-type,#root .history-bet-wrapper .history-system-wrapper .history-system-stake,#root .history-bet-wrapper .history-system-wrapper .history-system-label,#root .history-bet-wrapper .history-system-wrapper .history-system-lines {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 0;
    font-weight: 400;
    color: var(--c-background);
    font-size: 1.5rem;
    line-height: 2.2rem;
    width: 25%
}

#root .history-bet-wrapper .history-system-wrapper .history-system-lines {
    width: 20%;
    padding: 0 5px
}

#root .history-bet-wrapper .history-system-wrapper .history-system-lines .history-system-lines-value {
    margin: 0 auto
}

#root .history-bet-wrapper .history-system-wrapper.accumulator .history-system-lines .history-system-lines-value::after {
    content: "*";
    margin-left: 15px
}

#root .history-bet-wrapper .history-system-wrapper .history-system-odds {
    display: none
}

.history-systems-wrapper .history-system-wrapper>div:not(:first-child) {
    text-align: left
}

#root .history-bet-wrapper .history-system-wrapper .history-system-type-title,#root .history-bet-wrapper .history-system-wrapper .history-system-stake .history-system-stake-title {
    display: flex
}

.history-bet-wrapper .history-system-wrapper .history-system-type-value:after {
    display: none
}

.history-bet-wrapper.expanded .history-bet-footer .history-bet-stake span {
}

.history-bet-wrapper .history-bet-footer .history-bet-possible-winnings {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--c-background)
}

.history-bet-wrapper.Open .history-bet-footer .history-bet-possible-winnings span {
    margin-right: 1rem
}

.history-bet-wrapper.Lost .history-bet-footer .history-bet-possible-winnings span:last-child {
    color: transparent;
    font-size: 0;
    position: relative;
    display: flex;
    align-items: center
}

.history-bet-wrapper.Lost .history-bet-footer .history-bet-possible-winnings span:first-child {
    width: 90px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -110px
}

.history-bet-wrapper.Lost .history-bet-footer .history-bet-possible-winnings span:last-child::before {
    content: "Bs 0.00";
    color: var(--c-background);
    font-size: 1.5rem
}

.history-bet-wrapper button.history-bet-action {
    position: relative;
    display: flex;
    width: 100%;
    border: 0;
    border-top: 1px solid var(--c-light-grey);
    height: 45px;
    padding: 1.1rem;
    color: var(--c-primary);
    background-color: var(--c-white);
    cursor: pointer;
    font-weight: 700
}

.internal-user-page .user-page-menu .menu-link:after {
    content: " ";
    position: absolute;
    top: 1.7rem;
    right: 1.5rem;
    width: .9rem;
    height: .9rem;
    background: 0 0;
    border-top: .3rem solid rgba(0,0,0,.3);
    border-right: .3rem solid rgba(0,0,0,.3);
    transition: all 200ms ease;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.history-bet-wrapper .history-bet-footer .history-bet-winnings {
    color: var(--c-background);
    font-weight: 700;
    text-align: right
}

.history-bet-wrapper .history-bet-footer .history-bet-winnings span:first-child,.history-bet-wrapper .history-bet-footer .history-bet-possible-winnings span:first-child {
    padding-right: 1rem;
    font-size: 1.5rem;
    position: relative
}

.history-bet-wrapper.lost .history-bet-footer .history-bet-possible-winnings span:nth-child(2) {
    position: relative;
    white-space: nowrap
}

.history-bet-wrapper.lost .history-bet-footer .history-bet-possible-winnings span:first-child::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 110px;
    top: 0;
    height: 30px;
    background-color: var(--c-white)
}

html:lang(es) .history-bet-wrapper.lost .history-bet-footer .history-bet-possible-winnings span:first-child::before {
    display: none
}

html:lang(es) .history-bet-wrapper.lost .history-bet-footer .history-bet-possible-winnings span:first-child::after {
    content: "s";
    right: 0;
    position: absolute;
    background-color: var(--c-white)
}

html:lang(es) .history-bet-wrapper .history-bet-footer .history-bet-possible-winnings span:first-child {
    width: 88px;
    white-space: nowrap;
    overflow: hidden;
    display: flex;
    justify-content: center;
    margin-right: 5px
}

.history-bet-wrapper.lost .history-bet-footer .history-bet-possible-winnings span:nth-child(2)::before {
    content: "0.00";
    position: absolute;
    height: 100%;
    width: calc(100% - 20px);
    top: 0;
    height: 30px;
    right: 0;
    background-color: var(--c-white);
    text-align: right
}

.history-content>p-table>div>div>table>tfoot {
    display: none
}

#root .history-bet-wrapper .history-actions-wrapper .history-bet-action:not(.history-bet-cancel) {
    justify-content: center;
    border-right: 1px solid var(--c-text);
    background-color: var(--c-primary);
    color: var(--c-white)
}

.right-sidebar .history-bet-wrapper .history-actions-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

#root .right-sidebar .history-bet-wrapper .history-actions-wrapper .history-bet-confirm.cashout {
    max-width: 100%;
    width: 100%;
    display: flex
}

#root .history-bet-wrapper .history-actions-wrapper .history-bet-cancel.cashout {
    max-width: 63rem;
    margin: 0 auto;
    border: 1px solid var(--c-text-b)
}

#root .history-bet-wrapper .history-actions-wrapper .history-bet-cancel.cashout {
    position: unset!important;
    width: 100%!important;
    font-size: 1.8rem!important;
    justify-content: center;
    align-items: center;
    min-height: 4.4rem;
    height: auto;
    background-image: unset!important;
    border-top: 1px solid var(--c-text-b)!important
}

#root .history-bet-wrapper .history-actions-wrapper .history-bet-action.history-bet-cashout {
    color: var(--c-yellow)
}

#root .mobile .history-bet-wrapper .history-actions-wrapper .history-bet-reprint:before {
    content: "";
    background-image: url(/v1.02/r/images/w73/reload-icon.png);
    width: 1.8rem;
    height: 1.8rem;
    padding-right: .5rem;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain
}

#root .desktop .history-bet-wrapper .history-actions-wrapper .history-bet-cancel {
    position: absolute;
    right: -3.5rem;
    top: 0;
    width: 3rem;
    height: 3rem;
    font-size: 0;
    padding: .5rem;
    background-image: url(/v1.02/r/images/w73/Trash_Can_Dark.svg);
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 0
}

#root .desktop .history-bet-wrapper .history-actions-wrapper .history-bet-cancel:hover {
    background-image: url(/v1.02/r/images/w73/Trash_Can_red.svg);
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover
}

.new-stuff-here-to-be-moved,.history-match-banker {
    display: none
}

.user-prefferences .beto-odds-format,.user-prefferences .beto-language {
    position: relative;
    border-left: solid 1px var(--c-text-b);
    border-right: solid 1px var(--c-text-b);
    border-top: solid 1px var(--c-text-f);
    background-color: var(--c-white);
    padding: 1rem;
    display: block;
    width: 100%
}

.user-prefferences .filter-odds .filter-odds-name,.user-prefferences .filter-language .filter-language-name,.user-prefferences .filter-odds label.ui-dropdown-label,.user-prefferences .filter-language label.ui-dropdown-label,.user-prefferences .filter-odds .ui-dropdown .ui-dropdown-trigger,.user-prefferences .filter-language .ui-dropdown .ui-dropdown-trigger {
    font-size: 1.5rem;
    line-height: 2.4rem;
    color: var(--c-primary);
    text-decoration: none
}

.user-prefferences .filter-odds .odds-dropdown,.user-prefferences .filter-language .language-dropdown {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0
}

.user-prefferences .beto-language {
    border-bottom: .1rem solid var(--c-text-f)
}

.user-prefferences .filter-odds .odds-dropdown .ui-dropdown,.user-prefferences .filter-language .language-dropdown .ui-dropdown {
    height: 100%;
    display: flex;
    justify-content: flex-end
}

.user-prefferences .ui-dropdown .ui-dropdown-items-wrapper {
    border: .1rem solid var(--c-text-f)
}

.user-prefferences .filter-language .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item,.user-prefferences .filter-odds .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item {
    padding: .5rem 1rem;
    color: var(--c-primary-c);
    background-color: var(--c-white)
}

.user-prefferences .filter-language .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight:before,.user-prefferences .filter-odds .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight:before {
    display: none
}

.user-prefferences .filter-language .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight,.user-prefferences .filter-odds .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight {
    background-color: var(--c-primary);
    color: var(--c-white)
}

.internal-user-page.affiliate-page .user-page-content {
}

.internal-user-page.affiliate-page .subaccounts-main-actions {
    display: flex;
    flex-wrap: wrap
}

.internal-user-page.affiliate-page .subaccounts-wrapper {
    display: flex;
    flex-direction: column
}

.internal-user-page.affiliate-page .subaccounts-wrapper .main-actions {
    flex: 0 0 49%;
    font-size: 1.6rem;
    font-weight: 600;
    padding: 1rem;
    background-color: var(--c-primary);
    color: var(--c-text);
    border: 0
}

.internal-user-page.affiliate-page .subaccounts-wrapper .main-actions:hover {
    color: var(--c-yellow)
}

.internal-user-page.affiliate-page .subaccounts-wrapper .main-actions.create-shop {
    margin-right: 2%
}

.internal-user-page.affiliate-page .subaccounts-wrapper .main-actions.expand-collapse-all {
    width: 21%;
    margin: 2rem 0
}

.internal-user-page.affiliate-page .subaccounts-main-actions app-label-value {
    flex: 0 0 100%;
    margin-top: 1rem
}

.internal-user-page.affiliate-page .subaccounts-main-actions app-label-value>div {
    height: auto
}

.internal-user-page.affiliate-page .subaccounts-main-actions app-label-value .element.value select {
    padding: 1rem;
    font-size: 1.4rem;
    color: var(--c-primary);
    font-weight: 700;
    cursor: pointer
}

.internal-user-page.affiliate-page .subaccounts-main-actions app-label-value .element.value select option {
    cursor: pointer;
    font-size: 1.4rem;
    line-height: 2.4rem
}

.internal-user-page.affiliate-page .subaccounts-main-actions app-label-value:first-of-type .element.label {
    display: none
}

.internal-user-page.affiliate-page .subaccounts-main-actions app-label-value:last-of-type .element.label {
    width: auto;
    line-height: 3.7rem;
    white-space: nowrap;
    padding: 0 1rem;
    color: var(--c-primary-c);
    font-size: 1.4rem;
    font-weight: 400
}

.internal-user-page.affiliate-page .subaccounts-main-actions app-label-value .element.value {
    text-align: left
}

.internal-user-page.affiliate-page .subaccounts-main-actions app-label-value .element.value input {
    height: 3.5rem;
    width: 38%;
    margin-right: auto;
    font-size: 1.6rem;
    padding-left: 1rem
}

.internal-user-page.affiliate-page .ui-table {
    margin-top: 1rem
}

.internal-user-page.affiliate-page .list-header th.header-element,.internal-user-page.affiliate-page .statement-content th {
    font-size: 1.1rem;
    background-color: var(--c-primary);
    color: var(--c-text);
    border-bottom: .3rem solid transparent
}

.internal-user-page.affiliate-page .list-header th.header-element:first-child {
    width: 21%
}

.internal-user-page.affiliate-page .list-header th.header-element:nth-child(2) {
    width: 6%
}

.internal-user-page.affiliate-page .list-header th.header-element:nth-child(3) {
    width: 27%
}

.internal-user-page.affiliate-page .list-header th.header-element:nth-child(4) {
    width: 12%
}

.internal-user-page.affiliate-page .list-header th.header-element:nth-child(5) {
    width: 12%
}

.internal-user-page.affiliate-page .list-header th.header-element:nth-child(6) {
    width: 7%
}

.internal-user-page.affiliate-page .list-header th.header-element:nth-child(7) {
    width: 15%
}

.internal-user-page.affiliate-page .subaccounts-wrapper td {
}

.internal-user-page.affiliate-page .subaccounts-wrapper .user-icon.child {
    visibility: hidden
}

.internal-user-page.affiliate-page .subaccounts-wrapper .parent .user-name {
    color: var(--c-primary)!important;
    font-weight: 700
}

.internal-user-page.affiliate-page .subaccounts-wrapper .user-name.shop {
    color: var(--c-primary)!important
}

.internal-user-page.affiliate-page .subaccounts-wrapper tbody .user-option button,.internal-user-page.affiliate-page .subaccounts-wrapper tbody .user-more button {
    border: 0;
    background-color: var(--c-primary);
    padding: .5rem 1.5rem;
    color: var(--c-text);
    margin-right: .5rem
}

.mobile .internal-user-page.affiliate-page .subaccounts-wrapper tbody .user-option button:last-child {
    margin-top: .5rem
}

.internal-user-page.affiliate-page .subaccounts-wrapper tbody .user-more button.withdraw {
    background-color: var(--c-yellow);
    color: var(--c-text-d)
}

.internal-user-page.affiliate-page .subaccounts-wrapper tbody .user-more button.change-password {
    background-color: var(--c-red)
}

.internal-user-page.affiliate-page .subaccounts-wrapper tbody .user-option button.account-statement,.internal-user-page.affiliate-page .subaccounts-wrapper tbody .user-option button.betting-history {
    background-color: var(--c-background-e)
}

.internal-user-page.affiliate-page .subaccounts-wrapper tbody .user-option button.report-actions:hover,.internal-user-page.affiliate-page .subaccounts-wrapper tbody .user-more button:hover {
    opacity: .8
}

.internal-user-page.affiliate-page .subaccounts-wrapper tbody .user-balance,.internal-user-page.affiliate-page .subaccounts-wrapper tbody .user-total {
    text-align: right
}

.internal-user-page.affiliate-page .subaccounts-wrapper tbody tr .info-element:nth-child(6) {
    text-align: center
}

.internal-user-page .affiliate-service>button.go-back {
    display: none
}

.internal-user-page .affiliate-service>h3 {
    background-color: var(--c-background);
    padding: 1rem;
    color: var(--c-white);
    display: inline-block
}

#root .user-page-content table:not(.ui-datepicker-calendar) {
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed
}

#root .user-page-content table:not(.ui-datepicker-calendar) {
    border: 0
}

#root .user-page-content table:not(.ui-datepicker-calendar) caption {
    font-size: 1.3em
}

#root .user-page-content table:not(.ui-datepicker-calendar) thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#root .user-page-content table:not(.ui-datepicker-calendar) tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em
}

#root .user-page-content table:not(.ui-datepicker-calendar) td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
    font-weight: 700;
    text-transform: uppercase;
    min-height: 30px
}

#root .user-page-content table:not(.ui-datepicker-calendar) td::before {
    content: attr(data-column);
    float: left;
    font-weight: 700;
    text-transform: uppercase
}

#root .user-page-content table:not(.ui-datepicker-calendar) td:last-child {
    border-bottom: 0
}

#root app-history.profit-loss-status .history-content tbody,#root app-history.profit-loss-status p-paginator {
    display: none
}

#root app-history.profit-loss-status tfoot {
    display: block;
    font-size: 1.15em
}

#root app-history.profit-loss-status .history-bet-footer {
    padding: 0;
    border: 1px solid var(--c-text-f)
}

#root app-history.profit-loss-status .history-bet-footer>div.history-bet-footer-dates {
    display: none
}

#root app-history.profit-loss-status .history-bet-footer>div {
    display: flex;
    justify-content: space-between;
    padding: 8px;
    background-color: var(--c-dark-white);
    color: var(--c-text-e)
}

#root app-history.profit-loss-status .history-bet-footer>div span:last-child {
    font-weight: 700
}

#root app-history.profit-loss-status .history-bet-footer>div:not(:first-child):not(:nth-child(2)) {
    border-top: 1px solid var(--c-text-f)
}

#root app-history.profit-loss-status .history-bet-footer .history-bet-footer-payout span.negative {
    color: var(--c-red)
}

#root app-history.profit-loss-status .history-bet-footer .history-bet-footer-payout span.positive {
    color: var(--c-dark-green)
}
.row.row-rewards {
    margin-bottom:8px;
    padding:8px 5px;
    background-color:var(--c-shade)
}
.row.row-rewards > app-widget-host{
    display:flex;
    flex-direction:row;
    align-items:center;
    font-size:0.9em;
}
.row.row-rewards > app-widget-host .label {
    margin-right:auto;
}
.row.row-rewards > app-widget-host .api-button-wrapper button {
    padding:5px;
    margin:0px 5px;
     background-color:var(--c-primary);
    color:var(--c-white)
}
.voucher-redeem-block > app-widget-host {
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    flex-wrap:wrap;
    align-items:center;
     font-size:0.9em;
    padding:8px 5px;
    background-color:var(--c-shade)
}
.voucher-redeem-block .voucher-label {
    margin-right:auto;
}
.voucher-redeem-block .voucher-form {
    flex:1;
    
    min-width:200px;
}
#root .voucher-redeem-block .voucher-form .form-label {
    display:none;
}
.voucher-redeem-block .voucher-form form{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-end
}
.voucher-redeem-block .voucher-form form .api-form-wrapper div,
.voucher-redeem-block .voucher-form form .api-form-wrapper{
    flex:1;
}
#root .voucher-redeem-block .voucher-form .form-row{
    padding:0px;
}
#root .voucher-redeem-block .voucher-form .form-row.api-form-errors {
    order:3;
    margin-top:5px;
}
.voucher-redeem-block .voucher-form form button {
    height:100%;
    background-color:var(--c-primary);
    color:var(--c-white)
}