@charset "utf-8";

.with-frame {
    border: 1px solid #A8CAE8
}

p.categories-empty-message {
    font: 700 13px Arial, 'PT Sans', sans-serif;
    padding-left: 8px
}

.content p.prevention {
    margin: 15px 0 0 0
}

.prevention-wrapper {
    text-align: center;
    margin-bottom: 0;
    margin-top: 10px
}

.prevention-wrapper.home {
    margin-top: 0
}

.prevention-wrapper p.prevention {
    margin: 0;
    text-align: center;
    letter-spacing: .02em;
    color: #022157;
    opacity: .5;
    font-size: 11px;
    line-height: 14px
}

.opened-live-event {
    padding-top: 7px !important
}

.live-announces-content table {
    table-layout: fixed;
    width: 100%
}

.live-calendar-filters-line {
    line-height: 30px;
    margin: 10px 0
}

.live-calendar-filters-line span {
    margin: 0 40px 0 0
}

.live-calendar-form {
    padding-right: 6px
}

.announce {
    border-bottom: 1px solid #e5e5e5;
    min-height: 20px;
    line-height: 20px
}

.announce-name {
    display: block;
    text-decoration: none
}

.announce-name .announce-time {
    float: right;
    padding-right: 6px
}

.announce-name .announces-broadcasts img {
    vertical-align: middle
}

.announce-name .with-delimiter {
    padding-right: 6px
}

.match-time-desc {
    display: inline-block;
    min-width: 40px
}

.match-time-desc .additional-time {
    font-size: 10px;
    vertical-align: top;
    line-height: 2
}

.announce-page {
    padding: 6px 6px 0 0 !important
}

.announce-page .loading-component {
    margin: 30px 0 60px 0
}

.announce-page .announce-filters {
    margin: 0 0 10px 0;
    width: 100%
}

.announce-page .announce-filters .announce-filter {
    display: inline-block;
    vertical-align: top
}

.announce-page .announce-filters .checkbox-component {
    white-space: nowrap
}

.announce-page .announce-filters .checkbox-component label {
    cursor: pointer;
    text-decoration: underline;
    color: #013d79;
    white-space: normal !important
}

.announce-page .announce-filters .select-component select {
    min-width: 105px;
    height: 18px
}

.announce-page .announce-filters .first,
.announce-page .announce-filters .second {
    vertical-align: top
}

.announce-page .announce-filters .first {
    width: 1%;
    white-space: nowrap;
    line-height: 20px
}

.announce-page .announce-2-row {
    width: 100%;
    text-decoration: none;
    color: #000;
    table-layout: fixed
}

.announce-page .announce-2-row.bg tbody {
    background-color: #e5e5e5
}

.announce-page .announce-2-row td {
    line-height: 18px;
    padding: 5px 5px 0 5px
}

.announce-page .announce-2-row .sport {
    color: #000
}

.announce-page .announce-2-row .event {
    margin-left: 5px;
    color: #013d79;
    font-weight: 700
}

.announce-page .announce-2-row .fav-container {
    width: 15px
}

.announce-page .announce-2-row .label-container {
    width: 85%
}

.announce-page .announce-2-row .label-container .label-tooltip {
    display: inline-block;
    max-width: 100%
}

.announce-page .announce-2-row .right-container {
    width: 110px;
    text-align: right;
    padding: 0 10px 0 0
}

.announce-page .announce-2-row .announce-delayed {
    color: #CB2129;
    padding-right: 6px
}

.announce-page .announce-2-row .description {
    line-height: 18px;
    padding: 0 5px 5px 5px
}

.announce-page .announce-2-row .broadcasts {
    padding-right: 5px
}

.announce-page .announce-2-row .broadcasts .broadcast {
    vertical-align: middle;
    display: inline-block
}

.announce-page .announce-sport {
    border-left: #013d79 1px solid;
    border-right: #013d79 1px solid
}

.announce-page .announce-sport.last {
    border-bottom: #013d79 1px solid
}

.announce-page .announce-sport .announce-sport-header {
    line-height: 30px;
    height: 30px;
    font: 700 15px Arial, 'PT Sans', sans-serif;
    border: 0;
    background: #6589a8;
    vertical-align: middle;
    box-sizing: border-box;
    position: sticky;
    top: 28px;
    transition: top cubic-bezier(.25, .1, .25, 1) .2s
}

.main-panel.on-hide+.grid-main .announce-page .announce-sport .announce-sport-header {
    top: 0
}

.announce-page .announce-sport .announce-sport-header .collapse-button {
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    line-height: 29px;
    height: 29px;
    float: left;
    text-align: center;
    background-color: #6589a8;
    border-right: #92ABC1 solid 1px;
    cursor: pointer
}

.announce-page .announce-sport .announce-sport-header .collapse-button:hover {
    background-color: #4D708F
}

.announce-page .announce-sport .announce-sport-header .collapse-button .icon-collapse {
    background: url(../../../images/icon-collapse.png) 0 -29px no-repeat
}

.announce-page .announce-sport .announce-sport-header .label {
    display: block;
    vertical-align: inherit;
    line-height: 30px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    padding: 0 0 0 27px
}

.announce-page .announce-sport .announce-sport-header a.label:hover {
    text-decoration: underline
}

.announce-page .announce-sport.collapsed.last {
    border-bottom: 0
}

.announce-page .announce-sport.collapsed .announce-sport-header {
    border-bottom: #92ABC1 solid 1px
}

.announce-page .announce-sport.collapsed .announce-sport-header .collapse-button .icon-collapse {
    width: 7px;
    height: 11px;
    background: url(../../../images/icon-collapse.png) 0 -17px no-repeat
}

.announce-page .announce-sport.collapsed .announce-sport-header .collapse-button:hover .icon-collapse {
    background: url(../../../images/icon-collapse.png) 0 -17px no-repeat
}

.announce-page .announce-category .announce-category-header {
    line-height: 30px;
    height: 30px;
    font: 700 15px Arial, 'PT Sans', sans-serif;
    border: 0;
    border-top: #92ABC1 solid 1px;
    border-bottom: #92ABC1 solid 1px;
    background: #E0EEF7;
    vertical-align: middle
}

.announce-page .announce-category .announce-category-header .collapse-button {
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    line-height: 30px;
    height: 30px;
    float: left;
    text-align: center;
    background-color: #E0EEF7;
    border-right: #92ABC1 solid 1px;
    cursor: pointer
}

.announce-page .announce-category .announce-category-header .collapse-button:hover {
    background-color: #6589a8
}

.announce-page .announce-category .announce-category-header .collapse-button:hover .icon-collapse {
    background: url(../../../images/icon-collapse.png) 0 -29px no-repeat
}

.announce-page .announce-category .announce-category-header .collapse-button .icon-collapse {
    background: url(../../../images/icon-collapse.png) 0 -11px no-repeat
}

.announce-page .announce-category .announce-category-header .label {
    display: block;
    vertical-align: inherit;
    line-height: 30px;
    color: #013d79;
    text-decoration: none;
    padding: 0 0 0 5px
}

.announce-page .announce-category .announce-category-header a.label:hover {
    text-decoration: underline
}

.announce-page .announce-category.collapsed .announce-category-header {
    border-bottom: 0
}

.announce-page .announce-category.collapsed .announce-category-header .collapse-button .icon-collapse {
    width: 7px;
    height: 11px;
    background: url(../../../images/icon-collapse.png) 0 0 no-repeat
}

.announce-page .announce-category.collapsed .announce-category-header .collapse-button:hover .icon-collapse {
    background: url(../../../images/icon-collapse.png) 0 -17px no-repeat
}

.announce-page .announce {
    line-height: 30px;
    border: none;
    display: block;
    text-decoration: none;
    color: #000
}

.announce-page .announce.bg {
    background-color: #e5e5e5
}

.announce-page .announce:hover {
    background-color: #e5e5e5
}

.announce-page .announce .my-fav-selector {
    display: inline-block;
    padding: 6px 3px 0 3px
}

.announce-page .announce .label {
    display: inline-block;
    line-height: normal;
    padding: 8px 6px 0 5px;
    color: #013d79;
    max-width: 65%
}

.announce-page .announce .time {
    float: right;
    padding-right: 6px
}

.announce-page .announce .announce-delayed {
    color: #CB2129;
    padding-right: 6px
}

.announce-page .announce .broadcasts .broadcast {
    display: inline-block
}

.live-stream {
    position: relative;
    margin-bottom: 22px;
    display: inline-block
}

.join-page .footer {
    padding-top: 0 !important
}

.join-page #main_container {
    background: #5ac1ef url(../../../../images/join/bg-reg.jpg) no-repeat bottom center;
    background-size: cover
}

.join-page .main-container {
    width: 997px;
    margin: 0 auto
}

.join-page .content {
    padding-left: 0;
    padding-right: 0
}

.join-page .join-form {
    margin: 0 auto;
    background: #F9F9F9
}

.join-page .join-form .join-form-content {
    padding-left: 50px;
    padding-right: 50px
}

.join-page .join-form .join-form-content-left {
    padding-right: 30px
}

.join-page .join-form .join-form-content-right {
    padding-left: 30px
}

.join-page .join-form .important-info {
    color: #CB2129;
    font-size: 13px;
    font-weight: 700;
    padding-top: 10px
}

.join-page .join-form .data-country .styled-select {
    display: block
}

.join-page .join-form .licence-note {
    position: relative;
    padding-right: .5em;
    padding-left: .5em;
    margin-bottom: 16px
}

.join-page .join-form .licence-note .licence-note_label-frame {
    min-width: 102px;
    height: 11px;
    float: left;
    background: #F9F4D9;
    border: 1px solid rgba(114, 71, 33, .3);
    border-radius: 2px;
    margin-right: 5px
}

.join-page .join-form .licence-note .licence-note_label-frame .licence-note_label {
    margin-left: 4px;
    margin-right: 3px;
    margin-top: 2px;
    font-weight: 700;
    font-size: 7px;
    line-height: 7px;
    letter-spacing: .88px;
    text-align: center;
    color: #8B572A
}

.join-page .join-form .licence-note .licence-note_more-btn {
    display: inline-block;
    font-weight: 400;
    text-decoration: underline;
    cursor: pointer;
    color: #013d79
}

.join-page .join-form .licence-note .licence-note_more-btn.less {
    display: block
}

.join-page .join-form .licence-note .licence-note_additional-info,
.join-page .join-form .licence-note .licence-note_info {
    display: inline
}

.join-page .join-form .licence-note .licence-note_icon {
    display: inline-block;
    margin-left: 3px;
    margin-bottom: 1px
}

.join-page .join-form .licence-note .licence-note_icon.less {
    transform: rotate(180deg)
}

.join-page .join-form .data-country-alert .block-alert {
    padding-left: .5em;
    padding-right: .5em;
    margin-bottom: 10px
}

.join-page .join-form .data-country-alert .block-alert span {
    color: #013d79;
    text-decoration: underline;
    font-weight: 700
}

.join-page .join-form .data-country-hint {
    font-size: 12px;
    color: #707070
}

.join-page .join-form .link,
.join-page .join-form a {
    color: #045998;
    font-weight: 700;
    text-decoration: underline
}

.join-page .join-form .link.disabled,
.join-page .join-form a.disabled {
    color: #707070 !important;
    cursor: default
}

.join-page .join-form h1 {
    font-size: 20px;
    color: #CB2129;
    display: inline-block;
    padding: 10px 0 11px 0
}

.join-page .join-form h1+span {
    margin-left: 10px;
    color: #013d79;
    font-size: 14px
}

.join-page .join-form h2 {
    padding-bottom: 15px
}

.join-page .join-form .must-be-complete {
    color: #CB2129;
    position: absolute;
    margin-left: -2px
}

.join-page .join-form label {
    color: #4c4c4c
}

.join-page .join-form label.label-main {
    display: inline-block;
    vertical-align: top;
    padding: 6px 0 0 6px;
    position: relative;
    color: #000
}

.join-page .join-form label.label-main .must-be-complete {
    position: absolute;
    top: 2px;
    left: 0
}

.join-page .join-form label.valid {
    color: #068845;
    font-size: 20px;
    position: absolute;
    left: 90px;
    top: -3px
}

.join-page .join-form input {
    width: 100%;
    border: 1px solid #c6c6c6;
    color: #000;
    padding: 4px 9px;
    font-style: normal;
    font-size: 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.join-page .join-form input::-webkit-input-placeholder {
    color: #707070
}

.join-page .join-form input:-moz-placeholder {
    color: #707070
}

.join-page .join-form input::-moz-placeholder {
    color: #707070
}

.join-page .join-form input:-ms-input-placeholder {
    color: #707070
}

.join-page .join-form input:disabled {
    color: #707070;
    background: #EBEBE4
}

.join-page .join-form input.error:not([data-eye-sign-password]):not(#captcha-input):not(#form_maskedPhone) {
    padding-left: 9px !important;
    padding-right: 9px !important
}

.join-page .join-form input[data-eye-sign-password=true] {
    margin-top: 0;
    margin-bottom: 0
}

.join-page .join-form input[type=tel].error {
    padding-left: 52px !important;
    padding-right: 6px !important
}

.join-page .join-form select {
    width: 100%;
    min-height: 22px;
    font-size: 12px
}

.join-page .join-form select.dateselector-days {
    width: 60px;
    float: left;
    margin: 0 5px 0 0
}

.join-page .join-form select.dateselector-months {
    width: 115px;
    float: left;
    margin: 0 5px 0 2px
}

.join-page .join-form select.dateselector-years {
    width: 75px;
    float: left;
    margin: 0 0 0 2px
}

.join-page .join-form select:focus {
    outline: 0
}

.join-page .join-form select:active,
.join-page .join-form select:focus {
    -webkit-box-shadow: 0 3px 3px 0 #8AB9F1;
    -moz-box-shadow: 0 3px 3px 0 #8AB9F1;
    box-shadow: 0 3px 3px 0 #8AB9F1
}

.join-page .join-form option:disabled {
    color: #707070
}

.join-page .join-form .italy-birth-province-label {
    padding-left: 6px;
    padding-bottom: 13px
}

.join-page .join-form .residence-label {
    font-size: 15px;
    padding-left: 6px;
    padding-bottom: 7px
}

.join-page .join-form .secret-question-label {
    font-size: 15px;
    line-height: 17px;
    padding-top: 15px;
    padding-left: 6px;
    padding-bottom: 7px;
    letter-spacing: normal
}

.join-page .join-form .secret-question-label-extended {
    display: inline-block;
    vertical-align: top;
    padding: 6px 0 3px 6px;
    position: relative;
    color: #000
}

.join-page .join-form .styled-select {
    display: inline-block;
    position: relative
}

.join-page .join-form .styled-select:after {
    content: '';
    display: block;
    border-color: #c6c6c6 rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 3px 3px 0 3px;
    position: absolute;
    top: 11px;
    right: 16px;
    pointer-events: none
}

.join-page .join-form .styled-select select {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-padding-end: 20px;
    -webkit-padding-start: 2px;
    background: #E7F8FF;
    border: 1px solid #AFBDD9;
    color: #000;
    font-size: inherit;
    overflow: hidden;
    padding: 4px 18px 4px 9px;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-style: normal;
    outline: 0;
    text-indent: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.join-page .join-form .styled-select select::-ms-expand {
    display: none
}

.join-page .join-form .styled-select select:disabled {
    background: #EBEBE4;
    color: #707070;
    border: 1px solid #c6c6c6
}

.join-page .join-form textarea {
    min-height: 130px;
    width: 100%;
    border: 1px solid #c6c6c6;
    color: #000;
    padding: 4px 9px;
    font-style: normal;
    font-size: 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.join-page .join-form textarea::-webkit-input-placeholder {
    color: #707070
}

.join-page .join-form textarea:-moz-placeholder {
    color: #707070
}

.join-page .join-form textarea::-moz-placeholder {
    color: #707070
}

.join-page .join-form textarea:-ms-input-placeholder {
    color: #707070
}

.ru_RU.join-page .join-form textarea {
    min-height: 160px
}

.es_ES.join-page .join-form textarea {
    min-height: 125px
}

.join-page .join-form textarea.minimized {
    min-height: 45px
}

.join-page .join-form textarea:disabled {
    background: #EBEBE4;
    color: #707070
}

.join-page .join-form textarea.placeholder {
    color: #707070
}

.join-page .join-form .address-short textarea {
    min-height: 125px
}

.join-page .join-form span.hint {
    cursor: pointer !important;
    position: absolute;
    top: 6px;
    right: -15px
}

.join-page .join-form .hint-container {
    position: relative
}

.join-page .join-form fieldset {
    margin: 0 0 15px 0;
    padding: 0;
    border: 0
}

.join-page .join-form fieldset:last-child {
    margin-bottom: 0
}

.join-page .join-form fieldset #form_CPRCode {
    width: 135px
}

.join-page .join-form .fieldset-date {
    position: relative
}

.join-page .join-form .fieldset-date .field {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    position: inherit
}

.join-page .join-form .fieldset-date .vertical-centered {
    display: flex;
    flex-direction: column;
    position: relative
}

.join-page .join-form .fieldset-date .vertical-centered .label-main {
    display: flex;
    align-items: center;
    flex: 0 1 24px;
    padding: 0 0 0 6px
}

.join-page .join-form .fieldset-date .vertical-centered .spacer {
    flex: 1 1 0
}

.join-page .join-form .fieldset-date .vertical-centered .must-be-complete {
    left: 0;
    top: 0
}

.join-page .join-form .fieldset-date #birthdayBtn {
    position: absolute;
    width: auto;
    height: auto;
    left: 220px;
    border: none;
    top: 1px
}

.join-page .join-form .fieldset-date .age-restrictions {
    position: absolute;
    right: 135px;
    top: -1px;
    margin-top: 0;
    margin-left: 0
}

.join-page .join-form .fieldset-date #birthdayTxt {
    width: 135px
}

.join-page .join-form .field {
    position: relative;
    padding-right: .5em;
    padding-left: .5em;
    margin-bottom: 10px
}

.join-page .join-form .field #documentExpiryBtn,
.join-page .join-form .field #documentIssueBtn {
    position: absolute;
    width: auto;
    height: auto;
    left: 116px;
    border: none;
    top: 1px
}

.join-page .join-form .field #documentExpiryTxt,
.join-page .join-form .field #documentIssueTxt {
    width: 135px
}

.join-page .join-form .field .intl-tel-input {
    width: 100%
}

.join-page .join-form .field .intl-tel-input .selected-flag {
    height: 22px
}

.join-page .join-form .field .intl-tel-input .country-list {
    width: 407px
}

.join-page .join-form .no-margin .field {
    margin-bottom: 0
}

.join-page .join-form .div-password {
    position: relative
}

.join-page .join-form .f-ccsanswer .styled-select {
    display: block
}

.join-page .join-form .f-ccsanswer .styled-select select {
    width: 100%
}

.join-page .join-form .div-ccsanswer {
    position: relative
}

.join-page .join-form .currency-alert .block-alert {
    font-size: 12px;
    color: #000;
    padding-left: .5em;
    padding-right: .5em;
    margin-bottom: 10px
}

.join-page .join-form .currency-alert .block-alert.disabled {
    color: #707070
}

.join-page .join-form .correspondence {
    padding: 5px 0 0;
    margin-bottom: 10px
}

.join-page .join-form .block-check {
    position: relative
}

.join-page .join-form .block-check label {
    cursor: pointer;
    font-size: 12px;
    color: #000;
    display: block
}

.join-page .join-form .block-check label .show-help-link {
    color: #045998;
    text-decoration: underline
}

.join-page .join-form .block-check input[type=checkbox] {
    margin: 0 10px 0 0;
    width: auto;
    float: left
}

.join-page .join-form .block-check input[type=checkbox]+label {
    padding-left: 23px
}

.join-page .join-form .block-check .must-be-complete {
    display: block;
    float: left;
    margin-right: 5px;
    color: #CB2129;
    position: relative;
    text-decoration: none
}

.join-page .join-form .block-alert {
    padding: 0;
    font-size: 11px;
    color: #000
}

.join-page .join-form .ccsanswer .block-alert,
.join-page .join-form .nickname .block-alert {
    font-size: 12px;
    color: #000;
    padding-top: .5em
}

.join-page .join-form .age-restrictions {
    position: relative;
    margin-top: -3px;
    margin-left: 11px;
    bottom: -1px
}

.join-page .join-form .btn-get-address-wrapper table {
    width: 100%;
    border: 0
}

.join-page .join-form .btn-get-address-wrapper table td {
    vertical-align: middle;
    border: 0;
    width: auto
}

.join-page .join-form .btn-get-address-wrapper table td:first-child {
    width: 1%
}

.join-page .join-form .btn-get-address-wrapper p {
    color: #000;
    margin: 5px 0 0;
    font-size: 12px
}

.join-page .join-form .btn-get-address-wrapper .btn-get-address {
    min-width: 80px;
    min-height: 30px;
    padding: 6px 18px;
    font-weight: 400;
    font-size: 12px;
    float: left;
    margin-right: 25px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.join-page .join-form .btn-join-form-wrapper {
    padding: 10px 0 0 0;
    text-align: center
}

.join-page .join-form .btn-join-form-wrapper .btn-join-form {
    min-width: 193px;
    min-height: 40px;
    padding: 12px 18px;
    font-size: 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.join-page .join-form div[data-surname2-container].hide-must-be-complete span.must-be-complete {
    display: none
}

.join-page .join-form #pass_strength_widget {
    display: inline-block;
    text-align: right;
    top: 6px;
    right: 5px;
    position: absolute;
    padding-top: 1px;
    width: auto !important
}

.join-page .join-form #pass_strength_widget .pass-strength-1,
.join-page .join-form #pass_strength_widget .pass-strength-2,
.join-page .join-form #pass_strength_widget .pass-strength-3,
.join-page .join-form #pass_strength_widget .pass-strength-4 {
    display: inline-block;
    height: 5px;
    width: 5px;
    background-color: #c6c6c6;
    margin-bottom: 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.join-page .join-form #pass_strength_widget .pass-strength-1,
.join-page .join-form #pass_strength_widget .pass-strength-2,
.join-page .join-form #pass_strength_widget .pass-strength-3 {
    margin-right: 4px
}

.join-page .join-form #pass_strength_widget .pass-strength-4 {
    margin-right: 8px
}

.join-page .join-form #pass_strength_widget #pass_strength_info {
    display: block;
    text-align: right;
    position: absolute;
    top: -23px;
    right: 4px;
    width: auto;
    white-space: nowrap
}

.join-page .join-form #pass_strength_widget.unacceptable .pass-strength-1 {
    background-color: #CB2129
}

.join-page .join-form #pass_strength_widget.unacceptable #pass_strength_info {
    color: #CB2129
}

.join-page .join-form #pass_strength_widget.insecure .pass-strength-1 {
    background-color: #f89b94
}

.join-page .join-form #pass_strength_widget.insecure #pass_strength_info {
    color: #f89b94
}

.join-page .join-form #pass_strength_widget.weak .pass-strength-1,
.join-page .join-form #pass_strength_widget.weak .pass-strength-2 {
    background-color: #ffb100
}

.join-page .join-form #pass_strength_widget.weak #pass_strength_info {
    color: #ffb100
}

.join-page .join-form #pass_strength_widget.medium .pass-strength-1,
.join-page .join-form #pass_strength_widget.medium .pass-strength-2,
.join-page .join-form #pass_strength_widget.medium .pass-strength-3 {
    background-color: #39f
}

.join-page .join-form #pass_strength_widget.medium #pass_strength_info {
    color: #39f
}

.join-page .join-form #pass_strength_widget.strong .pass-strength-1,
.join-page .join-form #pass_strength_widget.strong .pass-strength-2,
.join-page .join-form #pass_strength_widget.strong .pass-strength-3,
.join-page .join-form #pass_strength_widget.strong .pass-strength-4 {
    background-color: #068845
}

.join-page .join-form #pass_strength_widget.strong #pass_strength_info {
    color: #068845
}

.join-page .join-form .contact-service-centre {
    color: #707070;
    background: #e5e5e5;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    margin-top: 20px;
    padding: 5px 0 5px 5px
}

.join-page .join-form .contact-service-centre .call-message {
    margin-bottom: 0
}

.join-page .join-form .contact-service-centre p {
    display: inline;
    padding: 0
}

.join-page .join-form ul.dropdown {
    position: absolute;
    display: none;
    min-width: 233px;
    list-style: none;
    background-color: #fff;
    border: solid 1px #adadad;
    cursor: pointer;
    margin: 0;
    padding: 0;
    z-index: 150
}

.join-page .join-form ul.dropdown-open {
    display: block
}

.join-page .join-form #chinese_full_name {
    margin-top: 15px
}

.join-page .join-form .promocode .promocode-link {
    color: #013d79;
    cursor: pointer;
    border-bottom: 1px dashed #013d79;
    margin-left: .5em
}

.join-page .join-form .promocode .promocode-link.disabled {
    color: #707070 !important;
    border-color: #707070;
    cursor: default
}

.join-page .join-form .captcha {
    padding-left: 6px
}

.join-page .join-form .captcha .input-group .captcha-input {
    border-radius: 4px
}

.join-page .join-form .captcha .input-group .input-group-append {
    display: none
}

.join-page.jur-italy .join-form .join-form-content h1 {
    color: #000
}

.join-page.jur-italy .join-form .join-form-content .fieldset-label {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    text-align: left;
    padding: 6px 12px 8px 6px
}

.join-page.jur-italy .join-form .join-form-content .promo-code-field-container {
    padding: 0 0 0 6px
}

.join-page.jur-italy .join-form .join-form-content .label-main {
    padding: 3px 0 6px 6px
}

.join-page.jur-italy .join-form .join-form-content .label-main.age-restrictions-label {
    width: 100%
}

.join-page.jur-italy .join-form .join-form-content .label-main.age-restrictions-label .age {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #F22B36;
    float: right;
    margin-right: 12px
}

.join-page.jur-italy .join-form .join-form-content .styled-select {
    display: block
}

.join-page.jur-italy .join-form .join-form-content .styled-select:after {
    border-color: #000 rgba(255, 255, 255, 0)
}

.join-page.jur-italy .join-form .join-form-content .field {
    position: relative;
    padding-right: .5em;
    padding-left: .5em;
    margin-bottom: 10px
}

.join-page.jur-italy .join-form .join-form-content .field select:not(.datepickerMonthsSelect, .datepickerYearsSelect) {
    background: #fff
}

.join-page.jur-italy .join-form .join-form-content .field select:not(.datepickerMonthsSelect, .datepickerYearsSelect):invalid {
    color: #707070
}

.join-page.jur-italy .join-form .join-form-content .field select:not(.datepickerMonthsSelect, .datepickerYearsSelect) option:not(:disabled) {
    color: #000
}

.join-page.jur-italy .join-form .join-form-content .field #birthdayBtn,
.join-page.jur-italy .join-form .join-form-content .field #documentExpiryBtn,
.join-page.jur-italy .join-form .join-form-content .field #documentIssueBtn {
    position: absolute;
    width: auto;
    height: auto;
    left: auto;
    right: 13px;
    border: none;
    top: 1px
}

.join-page.jur-italy .join-form .join-form-content .field #birthdayTxt,
.join-page.jur-italy .join-form .join-form-content .field #documentExpiryTxt,
.join-page.jur-italy .join-form .join-form-content .field #documentIssueTxt {
    width: 100%
}

.join-page.jur-italy .join-form .join-form-content .field .age-restrictions {
    display: none
}

.join-page.jur-italy .join-form .join-form-content .block-alert {
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    text-align: left;
    color: #656C77;
    padding-top: .5em
}

.join-page.jur-italy .join-form .join-form-content .block-alert .badge {
    font-size: 7px;
    font-weight: 700;
    letter-spacing: .88px;
    text-align: left;
    top: -2px;
    display: inline-block;
    padding: 2px 4px;
    background-color: #F9F4D9;
    color: #8B572A;
    border: 1px solid rgba(114, 71, 33, .3);
    border-radius: 4px;
    text-transform: uppercase;
    line-height: 7px;
    margin-right: 4px;
    vertical-align: top
}

.join-page .join-hint {
    color: #000;
    width: 240px !important;
    border: 1px solid #AFBDD9 !important;
    background: #E7F8FF;
    padding: 5px
}

.join-page #currency-hint {
    width: 339px;
    position: absolute
}

.join-page #currency-hint .window-message {
    border: none !important;
    font-size: 11px !important;
    margin: 0 !important;
    padding: 15px 14px 18px !important;
    width: 311px !important;
    bottom: auto;
    overflow: auto;
    -webkit-box-shadow: 1px 1px 4px #000;
    -moz-box-shadow: 1px 1px 4px #000;
    box-shadow: 1px 1px 4px #000
}

.join-page #currency-hint .close {
    margin-top: 0;
    position: absolute;
    right: 14px
}

.join-page #currency-hint p {
    margin: 0
}

.join-page #currency-hint p.title {
    margin: 2px 62px 0;
    text-align: center;
    text-decoration: underline
}

.join-page #currency-hint table {
    margin: 0 0 13px;
    width: 100%
}

.join-page #currency-hint table td,
.join-page #currency-hint table th {
    padding: 0 2px
}

.join-page #currency-hint table th.one-half {
    width: 40%
}

.join-page #currency-hint table tbody td {
    border-top: 1px solid #c9c3a9
}

.join-page #currency-hint table tbody td.t-none {
    border-top: none
}

.join-page.simplified-join-page .main-container {
    width: 100%;
    min-height: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.join-page.simplified-join-page .online-chat-button-wrapper {
    right: 20px;
    bottom: 0;
    position: fixed;
    z-index: 99999;
    letter-spacing: 0
}

.join-page.simplified-join-page .main-content {
    min-height: auto;
    width: 550px;
    margin: 0 auto;
    background: 0 0
}

.join-page.simplified-join-page .main-content .content {
    margin: 20px 0;
    background-color: #F9F9F9;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.join-page.simplified-join-page .main-content .join-form {
    background: 0 0;
    padding-bottom: 20px
}

.join-page.simplified-join-page .main-content .join-form h1 {
    padding-top: 20px
}

.join-page.simplified-join-page .main-content .join-form .fieldset-date {
    margin-bottom: 10px
}

.join-page.simplified-join-page .main-content .join-form .fieldset-date #birthdayBtn {
    left: 229px
}

.join-page.simplified-join-page .main-content .join-form .fieldset-date .age-restrictions {
    right: 160px
}

.join-page.simplified-join-page .main-content .join-form .div-password {
    margin-top: 15px
}

.join-page.simplified-join-page .main-content .join-form .btn-join-form-wrapper {
    padding: 5px 0 10px 0
}

.join-page.simplified-join-page .main-content .join-form .block-alert {
    font-size: 12px;
    color: #000;
    padding-top: .5em
}

.join-page.simplified-join-page .main-content .join-form .join-agreement-message {
    text-align: center
}

.join-page.simplified-join-page .contact-service-centre {
    color: #707070;
    background: #e5e5e5;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 0 5px 5px;
    width: 100%;
    margin: 0 0 10px 0;
    letter-spacing: 0
}

.join-page.simplified-join-page .contact-service-centre.no-margin {
    margin-bottom: 0;
    padding-bottom: 0
}

.join-page.simplified-join-page .contact-service-centre.no-margin:after {
    content: '';
    height: 15px;
    display: block;
    margin-left: -10px;
    background: #F9F9F9
}

.join-page.simplified-join-page .contact-service-centre .call-message {
    margin-bottom: 0
}

.join-page.simplified-join-page .contact-service-centre p {
    display: inline;
    padding: 0
}

.myWallet {
    padding: 0 20px
}

.myWallet .form {
    border-bottom: 2px solid #013d79;
    margin: 10px 0 0;
    padding: 5px 0 10px
}

.myWallet .form select#movementType {
    width: 260px
}

.myWallet .form select#dateRangeType {
    width: 200px;
    margin-left: 12px
}

.myWallet .but-view {
    margin: 25px 0 0
}

.myWallet .but-view .button {
    margin: 0 3px 0 0
}

.myWallet .results {
    margin-top: 20px;
    padding-right: 0
}

.myWallet .results .cap {
    color: #009;
    font-size: 14px
}

.myWalletInfo a {
    font-size: 18px
}

.myWalletInfo pre {
    font-size: 14px
}

.myWalletInfo .cap {
    color: #009;
    font-size: 18px
}

.search__skeleton .skeleton__title {
    height: 22px;
    padding: 0;
    background: #dadada;
    margin: 17px 0 16px;
    width: 300px
}

.search__skeleton .skeleton__form {
    display: flex;
    margin-bottom: 8px;
    height: 28px
}

.search__skeleton .skeleton__form .form__controls {
    display: flex
}

.search__skeleton .skeleton__form .form__controls .controls__input {
    background: #dadada;
    width: 364px;
    margin-right: 10px;
    padding: 0 28px 0 12px;
    height: 100%;
    border-radius: 4px
}

.search__skeleton .skeleton__form .form__controls .controls__button {
    padding: 0 20px;
    height: 100%;
    background: #dadada;
    border-radius: 4px
}

.search__skeleton .skeleton__tabs {
    display: flex;
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 16px
}

.search__skeleton .skeleton__tabs .tab {
    background: #dadada;
    height: 17px;
    width: 40px;
    margin: 16px 10px 8px 10px
}

.search-result .live__header,
.search-result .prematch__header {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 6px;
    color: #000;
    padding: 0
}

.search-result .live__content {
    margin-bottom: 16px
}

.search-result .live__content,
.search-result .prematch__content {
    border: 1px solid #A8CAE8
}

.tree-browser-table {
    width: 70% !important
}

.tree-browser-table .tree-browser-wrong-value {
    color: #CB2129
}

.tree-browser-link {
    font: 14px Arial, 'PT Sans', sans-serif
}

.tree-browser-parent-link {
    font: 18px Arial, 'PT Sans', sans-serif
}

.tree-browser-empty-server-item {
    color: #CB2129;
    font-size: 15px
}

.tree-browser-node-attributes td {
    border: 1px solid #e5e5e5;
    padding: 1px 5px
}

.tree-browser-presentations-table td,
.tree-browser-presentations-table th {
    border: 1px solid #e5e5e5;
    padding: 1px 5px
}

.tree-browser-childs-table {
    width: auto;
    border-collapse: separate
}

.tree-browser-childs-table td,
.tree-browser-childs-table th {
    padding: 1px 3px
}

.toto-container .body-container {
    background-color: #e5e5e5
}

.toto-container #main_container.toto-cs {
    background: #5ac1ef url(../../../images/toto/toto_correct_score.jpg) no-repeat top center
}

.toto-container #main_container.toto-cs.toto-cs-curacao {
    background: #5ac1ef no-repeat top center;
    background-image: url(../../../images/toto/toto_cs_bg_curacao.jpg);
    background-image: -webkit-image-set(url(../../../images/toto/toto_cs_bg_curacao.webp) type("image/webp"), url(../../../images/toto/toto_cs_bg_curacao.jpg) type("image/jpeg"));
    background-image: image-set(url(../../../images/toto/toto_cs_bg_curacao.webp) type("image/webp"), url(../../../images/toto/toto_cs_bg_curacao.jpg) type("image/jpeg"))
}

.toto-container #main_container.toto-hda {
    background: #224966 url(../../../images/toto/hda_bg.jpg) no-repeat top center
}

.toto-container #main_container.toto-hda.toto-hda-curacao {
    background: #224966 no-repeat top center;
    background-image: url(../../../images/toto/toto_hda_bg_curacao.jpg);
    background-image: -webkit-image-set(url(../../../images/toto/toto_hda_bg_curacao.webp) type("image/webp"), url(../../../images/toto/toto_hda_bg_curacao.jpg) type("image/jpeg"));
    background-image: image-set(url(../../../images/toto/toto_hda_bg_curacao.webp) type("image/webp"), url(../../../images/toto/toto_hda_bg_curacao.jpg) type("image/jpeg"))
}

.toto-container #main_container.toto-tt {
    background: #e4baa1 url(../../../images/toto/tennis_bg_curacao.jpg) no-repeat top center
}

.toto-container #main_container.toto-tt.toto-tt-curacao {
    background: #e4baa1 no-repeat top center;
    background-image: url(../../../images/toto/toto_tt_bg_curacao.jpg);
    background-image: -webkit-image-set(url(../../../images/toto/toto_tt_bg_curacao.webp) type("image/webp"), url(../../../images/toto/toto_tt_bg_curacao.jpg) type("image/jpeg"));
    background-image: image-set(url(../../../images/toto/toto_tt_bg_curacao.webp) type("image/webp"), url(../../../images/toto/toto_tt_bg_curacao.jpg) type("image/jpeg"))
}

.toto-container #main_container.promotion-bg-v_1 {
    cursor: pointer;
    background: #000 url(../../../images/toto/toto_bg_promotion_default_v_1.jpg) no-repeat top center
}

.toto-container #main_container.promotion-bg-v_1.promotion-bg-ru_RU-v_1 {
    background: #000 url(../../../images/toto/toto_bg_promotion_su_v_1.jpg) no-repeat top center
}

.toto-container #main_container.promotion-bg-v_2 {
    cursor: pointer;
    background: #000 url(../../../images/toto/toto_bg_promotion_default_v_2.jpg) no-repeat top center
}

.toto-container #main_container.promotion-bg-v_2.promotion-bg-ru_RU-v_2 {
    background: #000 url(../../../images/toto/toto_bg_promotion_su_v_2.jpg) no-repeat top center
}

.toto-container #main_container.promotion-bg-v_2 .main-container {
    height: auto;
    border-left: 1px solid #0F2344;
    border-right: 1px solid #0F2344;
    margin: 0 auto;
    padding-top: 16px;
    background-color: #0F2344
}

.toto-container .main-container {
    width: 978px;
    margin: 16px auto 0;
    cursor: default;
    min-height: 100%;
    height: auto
}

.toto-container .main-container .main-content {
    background-color: #fff
}

.toto-container .content {
    font-size: 13px;
    overflow: hidden;
    background-color: #fff;
    height: 100%
}

.toto-container .content .button {
    display: inline-block;
    line-height: 1.5em
}

.toto-container .content .toto-error-layout {
    display: flex;
    align-items: center;
    height: 100%
}

.toto-container .ico,
.toto-container .ico-select {
    display: inline-block;
    background: url(../../../images/toto/sprite.png) no-repeat top left
}

.toto-menu-tabs {
    table-layout: fixed;
    width: 100%
}

.toto-menu-tabs .toto-menu-tab {
    display: block;
    background-color: #c2ddf3;
    margin: 0 1px -1px 1px;
    padding: 8px 0 0;
    height: 57px;
    color: #013d79;
    font-size: 20px;
    line-height: 21px;
    text-align: center;
    text-decoration: none;
    position: relative;
    z-index: 1
}

.toto-menu-tabs .toto-menu-tab .toto-menu-jackpot {
    display: block;
    padding-top: 4px;
    font-size: 18px;
    line-height: 19px;
    font-weight: 700;
    text-transform: uppercase
}

.toto-menu-tabs .toto-menu-tab .tab-left,
.toto-menu-tabs .toto-menu-tab .tab-right {
    display: block;
    background: url(../../../images/toto/tabs.png) no-repeat top left;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 65px;
    width: 32px;
    position: absolute;
    top: 0
}

.toto-menu-tabs .toto-menu-tab .tab-left {
    background-position: 0 -210px;
    left: -17px
}

.toto-menu-tabs .toto-menu-tab .tab-right {
    background-position: 0 -70px;
    right: -17px
}

.toto-menu-tabs .toto-menu-tab.active {
    background-color: #003d6b;
    color: #fff;
    cursor: default;
    z-index: 2
}

.toto-menu-tabs .toto-menu-tab.active .toto-menu-jackpot {
    color: #ffcc50
}

.toto-menu-tabs .toto-menu-tab.active .tab-left {
    background-position: 0 -140px
}

.toto-menu-tabs .toto-menu-tab.active .tab-right {
    background-position: 0 0
}

.toto-menu-tabs .toto-menu-tab.first {
    margin: 0 1px -1px 0
}

.toto-menu-tabs .toto-menu-tab.first .tab-left {
    display: none
}

.toto-menu-tabs .toto-menu-tab.last {
    margin: 0 0 -1px 1px
}

.toto-menu-tabs .toto-menu-tab.last .tab-right {
    display: none
}

.toto-menu-tabs .toto-main-page-menu-tab {
    display: block;
    background-color: #fff;
    margin: 0 1px;
    height: 56px;
    color: #013d79;
    font-size: 15px;
    line-height: 1.2em;
    text-align: center;
    text-decoration: none;
    position: relative;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.toto-menu-tabs .toto-main-page-menu-tab .toto-menu-jackpot,
.toto-menu-tabs .toto-main-page-menu-tab .toto-menu-title {
    display: block;
    padding-top: 10px;
    text-transform: uppercase;
    height: 11px
}

.toto-menu-tabs .toto-main-page-menu-tab .toto-menu-jackpot {
    font-weight: 700
}

.toto-menu-tabs .toto-main-page-menu-tab.active {
    background-color: #013d79;
    color: #fff;
    cursor: default
}

.toto-menu-tabs .toto-main-page-menu-tab.active .toto-menu-jackpot {
    color: #fdd535
}

.toto-menu-tabs .toto-main-page-menu-tab.first {
    margin-left: 0;
    margin-right: 2px
}

.toto-menu-tabs .toto-main-page-menu-tab.first .tab-left {
    display: none
}

.toto-menu-tabs .toto-main-page-menu-tab.last {
    margin-left: 2px;
    margin-right: 0
}

.toto-menu-tabs .toto-main-page-menu-tab.last .tab-right {
    display: none
}

.toto-main-block-wrapper {
    position: relative;
    background-color: #013d79
}

.toto-main-block-wrapper.draw-info {
    padding-bottom: 10px
}

.toto-main-block-wrapper a {
    outline: 0
}

.toto-main-block-wrapper .absent-draw-message {
    font-size: 15px;
    color: #fdd535;
    font-weight: 700;
    padding: 0 17px
}

.toto-main-block-wrapper .toto-main-block-item {
    display: inline-block;
    vertical-align: top;
    padding-top: 12px
}

.toto-main-block-wrapper .toto-main-block-item:first-child {
    padding-left: 17px
}

.toto-main-block-wrapper .toto-main-block-item.draw-pool,
.toto-main-block-wrapper .toto-main-block-item.finish-time,
.toto-main-block-wrapper .toto-main-block-item.number,
.toto-main-block-wrapper .toto-main-block-item.start_time,
.toto-main-block-wrapper .toto-main-block-item.timer {
    margin-right: 64px
}

.toto-main-block-wrapper .toto-main-block-item.comment {
    padding-top: 0;
    max-width: 100%
}

.toto-main-block-wrapper .toto-main-block-item.right {
    float: right;
    padding-top: 20px;
    padding-right: 16px;
    position: absolute;
    right: 0;
    top: 0
}

.toto-main-block-wrapper .toto-main-block-item .item-title {
    opacity: .7;
    font-size: 12px;
    line-height: 1.33em;
    color: #D0E1EB
}

.toto-main-block-wrapper .toto-main-block-item .item-title.white {
    color: #fff;
    opacity: 1
}

.toto-main-block-wrapper .toto-main-block-item .item-info {
    padding-bottom: 4px;
    color: #fff;
    font-size: 24px;
    font-weight: 700
}

.toto-main-block-wrapper .toto-main-block-item .item-info.toto-pool {
    color: #ffcc50
}

.toto-main-block-wrapper .toto-main-block-item .item-info.waiting-draw {
    color: #ff8c1b
}

.toto-main-block-wrapper .toto-main-block-item .draw-finish-timer {
    color: #ffcc50
}

.toto-main-block-wrapper .toto-main-block-item .draw-finish-timer.half-hour {
    color: #ff8c1b
}

.toto-main-block-wrapper .toto-main-block-item.hidden {
    display: none
}

.toto-main-block-wrapper .toto-main-block-item.info-services,
.toto-main-block-wrapper .toto-main-block-item.result-stakes {
    padding-top: 5px;
    padding-bottom: 5px
}

.toto-main-block-wrapper .toto-main-block-item.info-services a,
.toto-main-block-wrapper .toto-main-block-item.result-stakes a {
    text-decoration: none
}

.toto-main-block-wrapper .toto-main-block-item.info-services a .ico,
.toto-main-block-wrapper .toto-main-block-item.result-stakes a .ico {
    background-position: -1px -43px;
    margin-right: 7px;
    height: 15px;
    width: 14px
}

.toto-main-block-wrapper .toto-main-block-item.info-services a:hover,
.toto-main-block-wrapper .toto-main-block-item.result-stakes a:hover {
    color: #fff;
    opacity: 1
}

.toto-main-block-wrapper .toto-main-block-item.result-stakes {
    padding-left: 28px
}

.toto-main-block-wrapper .toto-main-block-item.info-more {
    cursor: pointer;
    padding: 5px 17px;
    float: right;
    text-align: center;
    min-width: 10%
}

.toto-main-block-wrapper .toto-main-block-item.info-more.open {
    background-color: #064482
}

.toto-main-block-wrapper .toto-main-block-item.info-more.open .item-title .ico {
    background-position: 0 -259px
}

.toto-main-block-wrapper .toto-main-block-item.info-more.open .item-title {
    color: #fff;
    opacity: 1
}

.toto-main-block-wrapper .toto-main-block-item.info-more .item-title .ico {
    background-position: 0 -268px;
    margin-left: 11px;
    height: 8px;
    width: 13px;
    vertical-align: -4px
}

.toto-main-block-wrapper .toto-main-block-item.info-more .item-title:hover {
    color: #fff;
    opacity: 1
}

.toto-block-info-more {
    display: none;
    background-color: #064482;
    padding: 14px 10px 12px;
    color: #fff;
    font-size: 12px
}

.toto-block-info-more a {
    color: #fff
}

.toto-block-info-more a:hover {
    color: #fff200
}

.toto-block-info-more .menu-links {
    float: right;
    margin: 0;
    padding: 0;
    width: 205px
}

.toto-block-info-more .menu-links li {
    display: block;
    list-style: none
}

.toto-block-info-more .menu-links li a {
    display: block;
    padding: 6px 5px 5px;
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    text-decoration: none
}

.toto-block-info-more .menu-links li a.current {
    color: #84aabc
}

.toto-block-info-more .menu-links li a.previous-draws .ico {
    background-position: 0 -240px;
    margin-right: 6px;
    height: 15px;
    width: 15px
}

.toto-block-info-more .menu-links li a.previous-draws:hover {
    color: #fff200
}

.toto-block-info-more .menu-links li a.previous-draws:hover .ico {
    background-position: -17px -240px
}

.toto-block-info-more .menu-links li a.toto-rules .ico {
    background-position: 0 -222px;
    margin-right: 7px;
    height: 15px;
    width: 15px
}

.toto-block-info-more .menu-links li a.toto-rules:hover {
    color: #fff200
}

.toto-block-info-more .menu-links li a.toto-rules:hover .ico {
    background-position: -17px -222px
}

.toto-block-info-more .menu-links li a.next-draw .ico {
    background-position: -1px -74px;
    margin-right: 6px;
    height: 14px;
    width: 14px
}

.toto-block-info-more .menu-links li a.next-draw:hover {
    color: #fff200
}

.toto-block-info-more .menu-links li a.next-draw:hover .ico {
    background-position: -17px -74px
}

.toto-block-info-more .toto-block-features {
    width: 710px
}

.toto-block-info-more .toto-block-features span.show-help-link {
    color: #fff
}

.toto-block-info-more .toto-block-features span.show-help-link:hover {
    color: #fff200
}

.toto-block-info-more .tv-menu-links {
    display: inline-block;
    padding: 0;
    margin: 0;
    width: 19%;
    vertical-align: top
}

.toto-block-info-more .tv-menu-links .menu-link {
    height: 19px;
    width: 100%;
    padding-left: 7px;
    padding-top: 5px;
    margin: 0 8px;
    cursor: pointer
}

.toto-block-info-more .tv-menu-links .menu-link.current {
    background-color: rgba(255, 255, 255, .2)
}

.toto-block-info-more .ico-video {
    display: inline-block;
    height: 72px;
    width: 121px;
    background: url(../../../images/toto/sprite_video.png) 0 0 no-repeat;
    margin-left: 25px;
    margin-right: 15px;
    cursor: pointer
}

.toto-block-info-more .ico-video:hover {
    background-position: 0 -72px
}

.toto-block-info-more .tv-description {
    display: inline-block;
    width: 63%;
    vertical-align: top;
    line-height: 1.5
}

.error {
    color: #CB2129
}

.error-layout {
    color: #CB2129;
    margin: 0 10px
}

.error-layout.white {
    color: #fff
}

.error-overlay {
    color: #CB2129;
    text-align: center
}

.tt-text {
    margin: 5px 0;
    padding: 0
}

.tt-text .red {
    color: #CB2129
}

.tt-text .blue {
    color: #013d79
}

.tt-cell {
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #e5e5e5;
    padding: 7px 5px;
    line-height: 16px;
    text-align: left
}

.tt-cell.tt-category {
    padding-top: 9px;
    padding-bottom: 5px;
    font-size: 13px;
    font-weight: 700
}

.tt-cell.tt-result {
    font-weight: 700;
    text-align: left
}

.tt-draw-wrapper {
    width: 958px;
    margin: 0 10px
}

.tt-draw-wrapper .tt-category-wrapper {
    border: 1px solid #1C5794;
    margin-bottom: 12px;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.tt-draw-wrapper .tt-category-wrapper.active {
    border-color: #068845
}

.tt-draw-wrapper .tt-category-wrapper.collapsed {
    border-color: #CCC
}

.tt-draw-wrapper .tt-category-wrapper .ico {
    background-position: -1px -124px;
    height: 10px;
    width: 13px
}

.tt-draw-wrapper .tt-category-wrapper .ico-select {
    display: inline-block;
    background-position: 0 -308px;
    height: 8px;
    width: 13px
}

.tt-draw-wrapper .tt-category-wrapper .ico-select.active {
    background-position: 0 -288px
}

.tt-draw-wrapper .tt-category-wrapper .ico-select.active.open {
    background-position: 0 -278px
}

.tt-draw-wrapper .tt-category-wrapper .ico-select.open {
    background-position: 0 -298px
}

.tt-draw-wrapper .tt-category-wrapper .right {
    float: right
}

.tt-draw-wrapper .tt-category-wrapper .right.cs-right {
    padding-top: 16px
}

.tt-draw-wrapper .tt-category-wrapper .right.hda-right,
.tt-draw-wrapper .tt-category-wrapper .right.tn-right {
    padding-top: 10px
}

.tt-draw-wrapper .tt-category-wrapper .right .tt-event-info {
    padding-left: 10px
}

.tt-draw-wrapper .tt-category-wrapper .tt-category-header {
    padding: 10px 15px;
    display: flex;
    justify-content: space-between;
    flex-direction: row
}

.tt-draw-wrapper .tt-category-wrapper .tt-category-header .tt-category-name {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.07em
}

.tt-draw-wrapper .tt-category-wrapper .tt-category-header .tt-category-icon {
    font-size: 10px;
    margin-right: 5px;
    position: relative;
    top: -.6px
}

.tt-draw-wrapper .tt-category-wrapper .tt-category-comment {
    color: #838383;
    padding: 0 15px 5px
}

.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper {
    padding: 0 15px;
    background-color: #f7f7f7;
    cursor: pointer
}

.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper.without-comment .hda-right,
.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper.without-comment .tn-right {
    padding-top: 4px
}

.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper.without-comment .cs-right {
    padding-top: 11px
}

.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper.tn-event-wrapper {
    background-color: #F2F2F2;
    cursor: auto;
    padding-right: 5px
}

.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper.hda-event-wrapper {
    background-color: #F2F2F2;
    cursor: auto;
    padding-right: 12px
}

.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper:not(:last-child) {
    border-bottom: 1px solid #E0E0E0
}

.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper.cs-event-wrapper {
    display: table;
    width: 97%
}

.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper.cs-event-wrapper:nth-last-child(2) {
    border-bottom: none
}

.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper .tt-event-info {
    display: inline-block;
    line-height: 1.23em;
    vertical-align: middle
}

.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper .tt-event-info.without-comment.tt-statistics {
    height: 24px;
    padding-top: 14px
}

.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper .tt-event-info .tt-event-comment,
.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper .tt-event-info.tt-date,
.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper .tt-event-info.tt-num {
    color: #838383
}

.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper .tt-event-info .tt-event-comment {
    padding-top: 4px
}

.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper .tt-event-info.hda-date,
.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper .tt-event-info.tn-date {
    margin-right: 10px
}

.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper .tt-event-info .tt-event-name {
    font-weight: 700
}

.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper .tt-event-info.tt-statistics {
    height: 29px;
    padding-top: 21px;
    width: 33px;
    cursor: pointer;
    text-align: center
}

.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper .tt-event-info.tt-result-view {
    font-weight: 700;
    color: #099252
}

.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper .tt-event-info.hda-event-description,
.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper .tt-event-info.tn-event-description {
    max-width: 60%
}

.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper .tt-event-info.cs-event-info {
    display: table-cell
}

.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper .tt-event-info.cs-event-info.tt-statistics {
    vertical-align: baseline
}

.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper .tt-event-info.cs-event-info.tt-info,
.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper .tt-event-info.cs-event-info.tt-num {
    width: 11px
}

.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper .tt-event-info.cs-event-info.cs-event-description {
    padding-left: 5px
}

.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper .tt-event-info.cs-event-info.tt-date,
.tt-draw-wrapper .tt-category-wrapper .tt-event-wrapper .tt-event-info.cs-event-info.tt-result-view {
    white-space: nowrap
}

.tt-draw-wrapper .tt-category-wrapper .tt-result-wrapper {
    height: 84px;
    background-color: #E0E0E0
}

.tt-draw-wrapper .tt-category-wrapper .tt-result-wrapper:not(:last-child) {
    border-bottom: 1px solid #E0E0E0
}

.tt-draw-wrapper .tt-category-wrapper .tt-result-wrapper .result-away,
.tt-draw-wrapper .tt-category-wrapper .tt-result-wrapper .result-draw,
.tt-draw-wrapper .tt-category-wrapper .tt-result-wrapper .result-home,
.tt-draw-wrapper .tt-category-wrapper .tt-result-wrapper .result-other {
    display: inline-block;
    padding-top: 14px;
    margin-right: 39px
}

.tt-draw-wrapper .tt-category-wrapper .tt-result-wrapper .result-other {
    margin-right: 0
}

.tt-draw-wrapper .tt-category-wrapper .tt-result-wrapper .result-home {
    margin-left: 15px
}

.tt-draw-wrapper .tt-category-wrapper .tt-result-wrapper .tt-result-choices {
    margin-top: 12px;
    background-color: #f7f7f7
}

.tt-draw-wrapper .tt-category-wrapper .tt-result-wrapper .tt-result-choices .select-choice {
    display: inline-block;
    width: 87px;
    height: 21px;
    padding-top: 7px;
    text-align: center;
    margin-left: -4px;
    font-size: 12px
}

.tt-draw-wrapper .tt-category-wrapper .tt-result-wrapper .tt-result-choices .select-choice:hover {
    cursor: pointer;
    background-color: #E0E0E0
}

.tt-draw-wrapper .tt-category-wrapper .tt-result-wrapper .tt-result-choices .select-choice.selected {
    background-color: #068845;
    color: #fff
}

.tt-draw-wrapper .tt-category-wrapper .tt-result-wrapper .tt-result-choices .select-choice:first-child {
    margin-left: 0;
    width: 88px
}

.tt-draw-wrapper .tt-category-wrapper .tt-result-wrapper .tt-result-choices .select-choice:last-child {
    width: 89px;
    float: right
}

.tt-draw-wrapper .choice-item {
    display: inline-block;
    height: 22px;
    width: 44px;
    text-align: center;
    padding-top: 8px;
    background-color: #fff;
    font-weight: 700
}

.tt-draw-wrapper .choice-item:hover {
    cursor: pointer;
    border: 2px solid #068845;
    width: 40px;
    height: 20px;
    padding-top: 6px
}

.tt-draw-wrapper .choice-item input {
    vertical-align: -15%
}

.tt-draw-wrapper .choice-item label {
    font-size: 1em;
    border: 0;
    margin-right: 5px
}

.tt-draw-wrapper .choice-item.tn-choice-item {
    width: auto;
    padding-left: 13px;
    padding-right: 13px;
    font-size: 16px
}

.tt-draw-wrapper .choice-item.tn-choice-item:hover {
    width: auto;
    padding-left: 11px;
    padding-right: 11px
}

.tt-draw-wrapper .choice-item.hda-choice-item {
    width: 67px
}

.tt-draw-wrapper .choice-item.hda-choice-item:hover {
    width: 63px
}

.tt-draw-wrapper .choice-item-checked {
    background-color: #068845;
    color: #fff
}

.tt-draw-wrapper .tt-draw-header {
    margin: 15px 0 25px;
    width: 958px
}

.tt-draw-wrapper .tt-draw-header.hda-draw-header,
.tt-draw-wrapper .tt-draw-header.tn-draw-header {
    margin-top: -8px;
    margin-bottom: 20px
}

.tt-draw-wrapper .tt-draw-header .hda-all-choice-button-container,
.tt-draw-wrapper .tt-draw-header .show-all-button-container,
.tt-draw-wrapper .tt-draw-header .tn-all-choice-button-container {
    text-align: right;
    float: right
}

.tt-draw-wrapper .tt-draw-header .tn-all-choice-button-container {
    margin-right: 5px;
    margin-top: 4px
}

.tt-draw-wrapper .tt-draw-header .hda-all-choice-button-container {
    margin-right: 12px;
    margin-top: 4px
}

.tt-draw-wrapper .tt-draw-header .all-choice-button-label {
    font-size: 12px;
    color: #838383;
    text-align: center;
    margin-bottom: 5px
}

.tt-draw-wrapper .tt-draw-header .hda-help-message,
.tt-draw-wrapper .tt-draw-header .help-message,
.tt-draw-wrapper .tt-draw-header .tn-help-message {
    display: inline-block;
    padding-top: 7px;
    padding-left: 7px;
    font-size: 13px;
    color: #838383
}

.tt-draw-wrapper .tt-draw-header .help-message {
    max-width: 75%
}

.tt-draw-wrapper .tt-draw-header .tn-help-message {
    padding-top: 30px
}

.tt-draw-wrapper .tt-draw-header .hda-help-message {
    padding: 0 5px 5px
}

.tt-draw-wrapper .tt-draw-header .radio-buttons-group .result-radio-button {
    display: inline-block
}

.tt-draw-wrapper .tt-draw-header .radio-buttons-group .result-radio-button input[type=radio] {
    vertical-align: top;
    margin-top: 5px
}

.tt-draw-wrapper .tt-draw-header .radio-buttons-group .result-radio-button label {
    display: inline-block;
    padding-top: 4px;
    color: #000
}

.tt-draw-wrapper .tt-draw-header .hda-all-choice-item,
.tt-draw-wrapper .tt-draw-header .tn-all-choice-item {
    display: inline-block;
    height: 22px;
    text-align: center;
    padding: 6px 11px 0;
    background-color: #fff;
    font-weight: 700;
    border: 2px solid #F2F2F2;
    font-size: 16px
}

.tt-draw-wrapper .tt-draw-header .hda-all-choice-item:hover,
.tt-draw-wrapper .tt-draw-header .tn-all-choice-item:hover {
    cursor: pointer;
    border: 2px solid #068845
}

.tt-draw-wrapper .tt-draw-header .hda-all-choice-item.selected,
.tt-draw-wrapper .tt-draw-header .tn-all-choice-item.selected {
    background-color: #068845;
    border: 2px solid #068845;
    color: #fff
}

.tt-draw-wrapper .tt-draw-header .hda-all-choice-item {
    width: 63px;
    height: 21px;
    padding: 5px 0 0
}

.tt-draw {
    font-size: 12px;
    margin-top: 12px;
    table-layout: fixed;
    width: 100%
}

.tt-draw .ico {
    background-position: -1px -123px;
    height: 13px;
    width: 13px
}

.tt-draw .ico-result {
    display: inline-block;
    background: url(../../../images/toto/sprite.png) no-repeat -1px -161px;
    height: 8px;
    width: 13px;
    cursor: pointer
}

.tt-draw .ico-result.active {
    background-position: -1px -172px
}

.tt-draw tr.tt-hover:hover {
    background-color: #e5e5e5
}

.tt-draw tr.draw-title th._t-select:hover {
    background-color: #d5d5d5
}

.tt-draw tr.draw-title th.tt-cell {
    background-color: #e5e5e5;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #000;
    font-size: 13px;
    font-weight: 700
}

.tt-draw tr.draw-title th.tt-cell.tt-sum-with-bonus {
    padding-top: 5px;
    padding-bottom: 5px
}

.tt-draw tr.draw-title th.tt-cell.tt-sum-with-bonus .bonus-title {
    font-weight: 400;
    font-size: 11px
}

.tt-draw tr.draw-title th.tt-cell .ico {
    background-position: -1px -107px
}

.tt-draw tr.draw-title th.tt-cell .ico-result {
    background-position: -1px -150px
}

.tt-draw tr.draw-title th.tt-cell .ico-result.active {
    background-position: -1px -172px
}

.tt-draw .tt-cell.tt-num {
    width: 22px;
    text-align: center
}

.tt-draw .tt-cell.tt-diagram {
    padding-top: 5px;
    width: 22px;
    text-align: center
}

.tt-draw .tt-cell.tt-diagram[data-toto-event-statistic-link-url] {
    cursor: pointer
}

.tt-draw .tt-cell.tt-date {
    padding-left: 15px;
    padding-right: 15px;
    width: 70px;
    color: #62686e;
    text-align: center
}

.tt-draw .tt-cell.tt-event {
    border-right: 0
}

.tt-draw .tt-cell.tt-select {
    cursor: pointer;
    border-left: 1px solid #dadada;
    width: 140px;
    text-align: center
}

.tt-draw .tt-cell.tt-result-view {
    border-left: 0;
    color: #068845;
    font-weight: 700;
    text-align: right
}

.tt-draw .tt-cell.tt-border {
    border-left: 1px solid #dadada
}

.tt-draw .tt-result-block {
    background-color: #e5e5e5
}

.tt-draw .event-comment {
    padding: 5px 0 0;
    font-size: 11px
}

div.event-result {
    padding: 5px;
    margin: 5px
}

div.event-result table.event-result {
    width: 100%
}

div.event-result table.event-result td {
    padding: 0 2em;
    text-align: center
}

div.event-result div.add {
    margin-top: 2px;
    text-align: center
}

div.event-result div.add .link {
    text-decoration: underline;
    margin: 5px
}

div.event-result div.add .link:hover {
    color: #068845
}

.toto-block-button {
    margin: 12px 10px;
    width: 958px
}

.toto-block-button a {
    outline: 0
}

.toto-block-button .toto-line {
    display: table;
    border-spacing: 10px 0;
    width: 102%;
    text-align: center;
    margin-left: -10px
}

.toto-block-button .toto-line .btn-batch-stake,
.toto-block-button .toto-line .btn-special-choice {
    display: table-cell;
    vertical-align: middle;
    padding: 7px 5px 6px
}

.toto-block-button .bb-left,
.toto-block-button .bb-right {
    padding: 10px 0 7px;
    vertical-align: top;
    font-size: 13px
}

.toto-block-button .bb-left {
    white-space: nowrap;
    float: left
}

.toto-block-button .bb-right {
    text-align: right;
    float: right
}

.toto-block-button .clear-choices-block .form-error-container,
.toto-block-button .ticket-form .form-error-container {
    display: block;
    margin-top: 15px
}

.toto-block-button .ticket-info {
    padding: 0 5px
}

.toto-block-button .toto-bonus-info {
    margin-right: 7px
}

.toto-block-button .toto-bonus-info .bonus-value {
    font-size: 11px;
    color: var(--color-blue-600);
    cursor: pointer;
    border-bottom: 1px var(--color-blue-600) dotted
}

.toto-block-button-actions {
    display: flex;
    justify-content: space-between;
    margin: 12px 10px 0
}

.toto-block-button-actions .toto-button-block {
    display: block
}

.toto-button {
    cursor: pointer;
    background-color: #fff;
    text-align: center;
    text-decoration: none;
    font: 700 13px/1.23em Arial, 'PT Sans', sans-serif
}

.toto-buttona {
    outline: 0
}

.toto-button.btn-toto-details {
    height: 30px;
    background-color: #045998;
    color: #fff;
    display: inline-block;
    line-height: 2.2em;
    padding: 0 18px;
    float: right
}

.toto-button.btn-toto-details:hover {
    background-color: #004487
}

.toto-button.btn-batch-stake,
.toto-button.btn-show-all,
.toto-button.btn-special-choice {
    color: #1C5794;
    border: 1px solid #1C5794;
    padding-top: 7px;
    padding-bottom: 6px;
    display: inline-block
}

.toto-button.btn-batch-stake:hover,
.toto-button.btn-show-all:hover,
.toto-button.btn-special-choice:hover {
    background-color: #1C5794;
    color: #fff
}

.toto-button.btn-special-choice.active {
    background-color: #1C5794;
    color: #fff
}

.toto-button.btn-show-all {
    padding: 7px 15px
}

.toto-button.btn-show-all .ico-select {
    background-position: 1px -315px;
    height: 13px;
    width: 13px;
    vertical-align: bottom;
    margin-left: 5px
}

.toto-button.btn-show-all.collapsed .ico-select {
    background-position: 1px -325px
}

.toto-button.btn-show-all:hover .ico-select {
    background-position: 1px -255px
}

.toto-button.btn-show-all:hover.collapsed .ico-select {
    background-position: 1px -265px
}

.toto-button.btn-cancel {
    border: 1px solid #CB2129;
    color: #CB2129;
    padding: 7px 16px
}

.toto-button.btn-submit {
    background-color: #068845;
    color: #fff;
    padding: 8px 15px
}

.toto-button.btn-submit:hover {
    background-color: #007840
}

.toto-button.btn-hidden {
    position: absolute
}

.operator {
    font-size: 1.3em
}

.tt-money {
    border: 1px solid #A9A9A9;
    width: 78px;
    height: 27px;
    padding-left: 9px
}

.tt-question {
    background-color: #FDF9D2;
    padding: 0 2px;
    font-weight: 700
}

.nobr {
    white-space: nowrap
}

.edgeLoad-soon {
    visibility: hidden
}

.edgeLoad-soccer_soon {
    visibility: hidden
}

.banners__skeleton {
    background: var(--color-steel-900);
    opacity: .3;
    border-radius: 8px;
    height: 140px;
    width: 100%;
    margin-top: -6px;
    margin-bottom: 10px
}

.toto-page-inside {
    overflow-y: scroll
}

.toto-page-inside.toto-cs {
    background: #5ac1ef url(../../../images/toto/toto_correct_score.jpg) no-repeat top center
}

.toto-page-inside.toto-cs.toto-cs-curacao {
    background: #5ac1ef no-repeat top center;
    background-image: url(../../../images/toto/toto_cs_bg_curacao.jpg);
    background-image: -webkit-image-set(url(../../../images/toto/toto_cs_bg_curacao.webp) type("image/webp"), url(../../../images/toto/toto_cs_bg_curacao.jpg) type("image/jpeg"));
    background-image: image-set(url(../../../images/toto/toto_cs_bg_curacao.webp) type("image/webp"), url(../../../images/toto/toto_cs_bg_curacao.jpg) type("image/jpeg"))
}

.toto-page-inside.toto-hda {
    background: #224966 url(../../../images/toto/hda_bg.jpg) no-repeat top center
}

.toto-page-inside.toto-hda.toto-hda-curacao {
    background: #224966 no-repeat top center;
    background-image: url(../../../images/toto/toto_hda_bg_curacao.jpg);
    background-image: -webkit-image-set(url(../../../images/toto/toto_hda_bg_curacao.webp) type("image/webp"), url(../../../images/toto/toto_hda_bg_curacao.jpg) type("image/jpeg"));
    background-image: image-set(url(../../../images/toto/toto_hda_bg_curacao.webp) type("image/webp"), url(../../../images/toto/toto_hda_bg_curacao.jpg) type("image/jpeg"))
}

.toto-page-inside.toto-tn {
    background: #e4baa1 url(../../../images/toto/tennis_bg_curacao.jpg) no-repeat top center
}

.toto-page-inside.toto-tn.toto-tn-curacao {
    background: #e4baa1 no-repeat top center;
    background-image: url(../../../images/toto/toto_tt_bg_curacao.jpg);
    background-image: -webkit-image-set(url(../../../images/toto/toto_tt_bg_curacao.webp) type("image/webp"), url(../../../images/toto/toto_tt_bg_curacao.jpg) type("image/jpeg"));
    background-image: image-set(url(../../../images/toto/toto_tt_bg_curacao.webp) type("image/webp"), url(../../../images/toto/toto_tt_bg_curacao.jpg) type("image/jpeg"))
}

.toto-page-inside.promotion-bg-v_1 {
    cursor: pointer;
    background: #000 url(../../../images/toto/toto_bg_promotion_default_v_1.jpg) no-repeat top center
}

.toto-page-inside.promotion-bg-v_1.promotion-bg-ru_RU-v_1 {
    background: #000 url(../../../images/toto/toto_bg_promotion_su_v_1.jpg) no-repeat top center
}

.toto-page-inside.promotion-bg-v_2 {
    cursor: pointer;
    background: #000 url(../../../images/toto/toto_bg_promotion_default_v_2.jpg) no-repeat top center
}

.toto-page-inside.promotion-bg-v_2.promotion-bg-ru_RU-v_2 {
    background: #000 url(../../../images/toto/toto_bg_promotion_su_v_2.jpg) no-repeat top center
}

.toto-page-inside .container {
    background-color: #F9F9F9;
    padding: 0 6px;
    margin: 0 auto;
    min-height: 100%;
    height: auto;
    width: 962px;
    cursor: default
}

.toto-page-inside .container .content {
    padding: 6px 0
}

.toto-page-inside .container .content .button {
    display: inline-block;
    line-height: 1.5em
}

.toto-page-inside .toto-menu-tabs .toto-menu-tab {
    padding-top: 20px;
    height: 45px
}

.toto-page-inside .toto-menu-help,
.toto-page-inside .toto-sub-menu-tabs {
    background-color: #255f8e;
    border-top: 5px solid #003d6b;
    color: #fff;
    font-size: 14px;
    table-layout: fixed;
    width: 100%
}

.toto-page-inside .toto-menu-help td,
.toto-page-inside .toto-sub-menu-tabs td {
    text-align: center;
    width: 25%
}

.toto-page-inside .toto-menu-help td+td,
.toto-page-inside .toto-sub-menu-tabs td+td {
    border-left: 1px solid #40759f
}

.toto-page-inside .toto-menu-help a,
.toto-page-inside .toto-sub-menu-tabs a {
    display: block;
    padding: 12px 5px;
    color: #fff;
    text-align: center;
    text-decoration: none
}

.toto-page-inside .toto-menu-help a.active,
.toto-page-inside .toto-menu-help a:hover,
.toto-page-inside .toto-sub-menu-tabs a.active,
.toto-page-inside .toto-sub-menu-tabs a:hover {
    background-color: #20517a;
    color: #fff200
}

.toto-page-inside .toto-menu-help {
    border-top: none;
    margin-top: 10px;
    font-size: 12px
}

.toto-page-inside .toto-menu-help a {
    padding: 5px 5px 7px
}

.toto-page-inside h1 {
    color: #255f8e;
    font-size: 22px;
    font-weight: 400;
    margin: 5px 0;
    padding: 20px 0 0 14px
}

.toto-page-inside h1.batch-page-title {
    background-color: #013d79;
    color: #fff;
    margin: 0;
    padding: 22px 0 22px 14px
}

.toto-page-inside h2 {
    color: #255f8e;
    font-size: 21px;
    font-weight: 400;
    margin: 0;
    padding: 20px 0 0 14px
}

.toto-page-inside h2 span {
    color: #000;
    font-size: 12px
}

.toto-page-inside h2 span.bets-count,
.toto-page-inside h2 span.toto-jackpot,
.toto-page-inside h2 span.toto-pool {
    padding-left: 20px
}

.toto-page-inside h3 {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding: 20px 0 0 14px
}

.toto-page-inside h4 {
    color: #000;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 20px 0 0 14px
}

.toto-page-inside p {
    margin: 10px 0;
    padding: 0
}

.toto-page-inside p.tt-text {
    padding-left: 14px
}

.toto-page-inside .toto-subheader {
    padding-top: 10px
}

.toto-page-inside .toto-subheader.bets-count,
.toto-page-inside .toto-subheader.toto-pool {
    padding-left: 20px
}

.toto-page-inside .toto-subheader+.tt-draw-info .draw-title th:nth-child(1) {
    width: 176px
}

.toto-page-inside .batch-ticket-textarea {
    margin-top: 10px;
    padding: 0;
    height: 200px;
    width: 700px
}

.toto-page-inside .tt-draw-forming {
    background-color: #255f8e;
    margin-top: 10px;
    padding: 16px;
    color: #fff;
    font-size: 16px
}

.toto-page-inside .toto-bets-alert {
    padding-left: 14px
}

.toto-page-inside .draw-alert {
    color: #CB2129;
    font-size: 14px;
    font-weight: 400;
    padding-left: 14px
}

.toto-page-inside .error-layout {
    font-size: 14px;
    font-weight: 400;
    padding-left: 14px
}

.toto-page-inside .popup-menu {
    float: left;
    padding: 17px 0 0 0
}

.toto-page-inside .style-none {
    list-style: none;
    padding-left: 14px;
    overflow: hidden
}

.toto-page-inside .wrap-statistics {
    position: relative;
    width: 962px
}

.toto-page-inside .statistics {
    height: auto;
    margin-top: 15px;
    margin-bottom: 16px
}

.toto-page-inside .statistics .tt-draw {
    margin-top: 0;
    margin-bottom: 0;
    border-collapse: separate
}

.toto-page-inside .statistics .tt-draw .tt-cell.tt-result {
    border-left: 0
}

.toto-page-inside .statistics span.hint {
    position: static;
    margin-left: 4px
}

.toto-page-inside .statistics span.hint img {
    margin-bottom: -1px
}

.toto-page-inside .info-statement {
    float: left;
    width: 465px
}

.toto-hda.toto-page-inside .info-statement {
    width: 746px
}

.toto-tn.toto-page-inside .info-statement {
    width: 678px
}

.toto-page-inside .info-statement .tt-draw .tt-cell {
    border-right: 0
}

.toto-page-inside .info-statement .tt-draw .tt-cell.tt-category {
    border-right: 0
}

.toto-page-inside .info-distribution {
    overflow: auto;
    overflow-y: hidden;
    max-width: 497px;
    position: absolute;
    right: 0;
    bottom: auto;
    top: 0;
    border-right: 1px solid #dadada
}

.toto-tn.toto-page-inside .info-distribution {
    width: 284px
}

.toto-hda.toto-page-inside .info-distribution {
    display: flex;
    flex-direction: column;
    width: 216px
}

.toto-hda.toto-page-inside .info-distribution .sc-pool-distribution {
    display: flex;
    flex-direction: row
}

.toto-hda.toto-page-inside .info-distribution .sc-pool-distribution .pool-distribution__column {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto
}

.toto-page-inside .info-distribution .tt-cell {
    border-right: 0;
    height: 16px;
    text-align: center
}

.toto-page-inside .info-distribution .tt-cell.sc-title,
.toto-page-inside .info-distribution .tt-cell.sc-title-first {
    background-color: #e5e5e5;
    padding: 1px 8px 0;
    height: auto;
    font-weight: 700;
    text-align: center
}

.toto-page-inside .info-distribution .tt-cell.sc-title-first {
    border-bottom: 1px solid #dadada;
    padding-top: 2px
}

.toto-page-inside .info-distribution .tt-cell.tt-category {
    border-left: 0
}

.toto-page-inside .tt-draw {
    margin-top: 15px;
    margin-bottom: 16px
}

.toto-page-inside .tt-draw.tt-draw-info.border-top,
.toto-page-inside .tt-draw.tt-tickets-info.border-top {
    border-top: 1px solid #e5e5e5
}

.toto-page-inside .tt-draw.tt-draw-info .tt-cell,
.toto-page-inside .tt-draw.tt-tickets-info .tt-cell {
    text-align: center;
    white-space: normal;
    hyphens: auto
}

.toto-page-inside .tt-draw.tt-draw-info .tt-cell.tt-coupon,
.toto-page-inside .tt-draw.tt-draw-info .tt-cell.tt-payment,
.toto-page-inside .tt-draw.tt-draw-info .tt-cell.tt-sum,
.toto-page-inside .tt-draw.tt-tickets-info .tt-cell.tt-coupon,
.toto-page-inside .tt-draw.tt-tickets-info .tt-cell.tt-payment,
.toto-page-inside .tt-draw.tt-tickets-info .tt-cell.tt-sum {
    width: 100px
}

.toto-page-inside .tt-draw.tt-draw-info .tt-cell.tt-bets,
.toto-page-inside .tt-draw.tt-tickets-info .tt-cell.tt-bets {
    width: 150px
}

.toto-page-inside .tt-draw.tt-draw-info .tt-cell.tt-outcome,
.toto-page-inside .tt-draw.tt-tickets-info .tt-cell.tt-outcome {
    padding-left: 15px;
    padding-right: 15px;
    text-align: left
}

.toto-page-inside .tt-draw.tt-draw-info .tt-cell a,
.toto-page-inside .tt-draw.tt-tickets-info .tt-cell a {
    color: #000
}

.toto-page-inside .tt-draw.tt-draw-info.tt-draw-cs,
.toto-page-inside .tt-draw.tt-tickets-info.tt-draw-cs {
    border: 1px solid #dadada
}

.toto-page-inside .tt-draw.tt-draw-info.tt-draw-cs tr.tt-available-result th,
.toto-page-inside .tt-draw.tt-tickets-info.tt-draw-cs tr.tt-available-result th {
    padding: 3px;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    border: 1px solid #dadada;
    border-bottom: none
}

.toto-page-inside .tt-draw.tt-draw-info.tt-draw-cs tr.tt-available-result th:nth-child(odd),
.toto-page-inside .tt-draw.tt-tickets-info.tt-draw-cs tr.tt-available-result th:nth-child(odd) {
    background-color: #a8c9e3
}

.toto-page-inside .tt-draw.tt-draw-info.tt-draw-cs tr.tt-available-result th:nth-child(even),
.toto-page-inside .tt-draw.tt-tickets-info.tt-draw-cs tr.tt-available-result th:nth-child(even) {
    background-color: #d7e8f6
}

.toto-page-inside .tt-draw.tt-draw-info.tt-draw-cs td.tt-cell:nth-child(odd),
.toto-page-inside .tt-draw.tt-tickets-info.tt-draw-cs td.tt-cell:nth-child(odd) {
    background-color: #dadada
}

.toto-page-inside .tt-draw.tt-draw-info.tt-draw-cs td.tt-cell:nth-child(even),
.toto-page-inside .tt-draw.tt-tickets-info.tt-draw-cs td.tt-cell:nth-child(even) {
    background-color: #fff
}

.toto-page-inside .tt-draw.tt-draw-info.tt-draw-cs td.tt-cell.tt-result-win1,
.toto-page-inside .tt-draw.tt-tickets-info.tt-draw-cs td.tt-cell.tt-result-win1 {
    background-color: #d0e6ca
}

.toto-page-inside .tt-draw.tt-draw-info.tt-draw-cs td.tt-cell.tt-result-win2,
.toto-page-inside .tt-draw.tt-tickets-info.tt-draw-cs td.tt-cell.tt-result-win2 {
    background-color: #e6cad1
}

.toto-page-inside .tt-draw.tt-draw-info.tt-draw-cs td.tt-cell.tt-result-draw,
.toto-page-inside .tt-draw.tt-tickets-info.tt-draw-cs td.tt-cell.tt-result-draw {
    background-color: #cadae7
}

.toto-page-inside .tt-draw.tt-draw-info.tt-draw-cs td.tt-cell.tt-result-other,
.toto-page-inside .tt-draw.tt-tickets-info.tt-draw-cs td.tt-cell.tt-result-other {
    background-color: #b5b5b5
}

.toto-page-inside .tt-draw.tt-draw-info.tt-draw-cs td.tt-category,
.toto-page-inside .tt-draw.tt-tickets-info.tt-draw-cs td.tt-category {
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    text-align: left;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #e5e5e5
}

.toto-page-inside .tt-draw tr.draw-title th.tt-cell.tt-result {
    font-weight: 700
}

.toto-page-inside .tt-draw tr.draw-title .tt-cell.sc-title,
.toto-page-inside .tt-draw tr.draw-title .tt-cell.sc-title-first {
    padding: 1px 8px 0;
    text-align: center
}

.toto-page-inside .tt-draw tr.draw-title .tt-cell.sc-title-first {
    border-bottom: 1px solid #dadada;
    padding-top: 2px
}

.toto-page-inside .tt-draw .tt-cell {
    white-space: nowrap
}

.toto-page-inside .tt-draw .tt-cell.tt-event {
    border-right: 1px solid #dadada
}

.toto-page-inside .tt-draw .tt-cell.tt-event span[data-ellipsis] {
    display: block
}

.toto-page-inside .tt-draw .tt-cell.tt-event span[data-ellipsis].event-name {
    max-width: 90%;
    float: left
}

.toto-page-inside .tt-draw .tt-cell.tt-event span.hint {
    float: left
}

.toto-page-inside .tt-draw .tt-cell.tt-choice {
    width: 70px;
    text-align: center;
    white-space: normal
}

.toto-page-inside .tt-draw .tt-cell.tt-result {
    border-right: 1px solid #dadada;
    width: 70px;
    font-weight: 400;
    text-align: center
}

.toto-page-inside .tt-draw .tt-cell.tt-category div {
    position: relative;
    z-index: 100
}

.toto-page-inside .tt-draw .tt-cell.tt-choice span.hint,
.toto-page-inside .tt-draw .tt-cell.tt-result span.hint {
    position: static;
    margin-left: 4px
}

.toto-page-inside .tt-draw .tt-cell.tt-choice span.hint img,
.toto-page-inside .tt-draw .tt-cell.tt-result span.hint img {
    margin-bottom: -2px;
    width: 12px;
    height: 12px
}

.toto-page-inside span.hint {
    position: absolute;
    margin-left: 5px;
    margin-top: 2px
}

.toto-page-inside span.hint img {
    width: 12px;
    height: 12px
}

.toto-page-inside p.footnote {
    clear: both
}

.toto-page-inside sup.footnote {
    font-size: 12px;
    line-height: normal;
    position: static;
    vertical-align: top
}

.toto-page-inside #calendar {
    margin: 10px 0
}

.toto-page-inside .block-half {
    display: inline-block;
    width: 473px;
    vertical-align: top
}

.toto-page-inside .block-half+.block-half {
    padding-left: 12px
}

.toto-page-inside .batch-page-block-button {
    position: relative;
    background-color: #e5e5e5;
    margin: 15px 0;
    padding: 10px 14px;
    width: 674px
}

.toto-page-inside .batch-page-block-button .min-cost {
    padding-right: 11px
}

.toto-page-inside .batch-upload-form {
    display: inline-block;
    float: right;
    text-align: right
}

.toto-page-inside .batch-upload-form .batch-upload-file-container {
    min-width: 150px
}

.toto-page-inside .batch-upload-form .batch-upload-file-container .butch-fileinput-button {
    position: relative;
    overflow: hidden;
    cursor: default
}

.toto-page-inside .batch-upload-form .batch-upload-file-container .butch-fileinput-button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    cursor: default;
    width: 100%;
    height: 100%
}

.toto-page-inside .batch-upload-form .batch-upload-file-container .progress {
    display: none
}

.toto-page-inside .batch-upload-form .batch-upload-file-container .progress .bar {
    height: 18px;
    width: 0;
    background: #068845
}

.toto-page-inside .batch-upload-form .batch-upload-file-container .info-icon {
    display: inline-block;
    vertical-align: top
}

.finstakes-page .body-container {
    background-color: #e5e5e5
}

.finstakes-page .main-container {
    background-color: #F9F9F9;
    min-width: 997px;
    max-width: 100%;
    margin: 0 auto
}

.finstakes-page .main-container .main-content {
    background-color: #F9F9F9
}

.finstakes-page .main-container .main-content .content {
    padding-left: 0;
    padding-right: 0
}

.finstakes-page .main-container .main-content .content .cant-place-bet {
    padding: 50px;
    text-align: center
}

.casino-no-service {
    padding: 50px;
    text-align: center
}

.casino-live-page .local-body,
.casino-page .local-body {
    padding-bottom: 0
}

.virtual-sports-no-service {
    padding: 50px;
    text-align: center
}

.virtual-sports-page .local-body {
    padding-bottom: 0
}

@media screen and (max-width:1500px) {
    .live-virtual-sports-page .main-panel:after {
        width: 100vw
    }

    .live-virtual-sports-page .sidebar-right {
        display: none
    }
}

.live-virtual-sports-page .grid-main {
    grid-template-rows: 1fr;
    gap: 0 8px !important
}

.live-virtual-sports-page .grid-main.rightbar-helper .center-helper {
    margin-left: 0;
    margin-right: 0
}

@media screen and (max-width:1275px) {
    .live-virtual-sports-page .grid-main.leftbar-helper.rightbar-helper {
        grid-template-rows: 28px auto
    }
}

@media screen and (max-width:1500px) {
    .live-virtual-sports-page .grid-main.rightbar-helper:not(.leftbar-helper) {
        grid-template-columns: 1fr calc(30.3% - 10px);
        grid-template-areas: "topbar widgets-right" "content content"
    }

    .live-virtual-sports-page .grid-main.rightbar-helper:not(.leftbar-helper) .grid-rightbar {
        padding-top: 5px !important;
        top: 0 !important;
        bottom: auto !important;
        height: fit-content !important;
        align-self: flex-start !important;
        z-index: 31;
        min-height: 0 !important
    }
}

.upload-documents {
    padding: 10px 50px 0 25px
}

.upload-documents .upload-form {
    padding-bottom: 5px
}

.upload-documents .send-form {
    padding-bottom: 10px
}

.upload-documents p.error {
    color: #CB2129
}

.upload-documents .upload-documents-note {
    margin-top: 20px
}

.upload-documents .documents-list {
    margin-top: 15px
}

.upload-documents .mail-list {
    position: relative;
    margin: 10px 7px
}

.upload-documents .mail-list .ico-mail-list {
    background: url(../../../images/icon-mail-list.png) no-repeat center center;
    display: inline-block;
    width: 55px;
    height: 55px
}

.upload-documents .mail-list .mail-list-label {
    position: absolute;
    bottom: 30%;
    left: 70px
}

.upload-documents .uploaded-list {
    font-weight: 700;
    vertical-align: top;
    margin-bottom: 10px
}

.upload-documents .uploaded-list .document {
    margin-bottom: 5px
}

.upload-documents .uploaded-list .document .doc-number {
    display: inline-block
}

.upload-documents .uploaded-list .document .doc-name {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    max-width: 70%;
    margin: 0 0 -3px 8px
}

.upload-documents .uploaded-list .document .doc-name[data-hasqtip=true] {
    cursor: pointer
}

.upload-documents .uploaded-list .document .remove {
    text-decoration: none;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../../../images/delete.png) 0 0 no-repeat;
    margin: 0 0 -3px 8px
}

.upload-documents .form-group {
    display: table
}

.upload-documents .form-group .upload-file-label {
    display: block;
    line-height: 15px;
    padding: 3px 7px 0 0;
    margin: 10px 0;
    font-weight: 700
}

.upload-documents .form-group .field {
    clear: none;
    padding: 0
}

.upload-documents .form-group .field.upload-file-container {
    width: 325px
}

.upload-documents .form-group .field.upload-file-container .file-upload {
    display: inline-block;
    padding: 3px 15px;
    cursor: pointer
}

.upload-documents .form-group .field.upload-file-container input[type=file] {
    width: 0;
    height: 0
}

.upload-documents .form-group .field.upload-file-container .progress {
    display: none
}

.upload-documents .form-group .field.upload-file-container .progress .bar {
    height: 18px;
    width: 0;
    background: #068845
}

.upload-documents .form-group .field.upload-file-container .empty-file-label {
    font-style: italic
}

.upload-documents .form-group .field.upload-file-container .empty-file-label.disabled {
    display: none
}

.upload-documents .form-group.comment-group {
    display: block;
    margin: 20px 0
}

.upload-documents .form-group.comment-group .field {
    display: block;
    padding-right: 6px
}

.upload-documents .form-group.comment-group .comment-label {
    display: block;
    font-weight: 700;
    margin-bottom: 5px
}

.upload-documents .form-group.comment-group textarea {
    max-width: 100%;
    width: 414px;
    height: 64px;
    resize: both;
    box-sizing: border-box
}

.upload-documents .form-group.submit-group {
    margin-top: 20px
}

.upload-documents .form-group.submit-group .submit-button-container {
    display: inline-block
}

.upload-documents .form-group.submit-group .submit-button-container .button {
    padding: 3px 15px
}

.upload-documents .form-group.submit-group .submit-button-container .button.disabled {
    background-color: #7CC4A2
}

.upload-documents .form-group.submit-group .confirm-send-container {
    display: inline-block;
    cursor: pointer;
    margin-left: 10px
}

.upload-documents .form-group.submit-group .confirm-send-container .confirm-send-label {
    cursor: pointer
}

.upload-documents .form-group.submit-group .confirm-send-container .confirm-send-label input[type=checkbox] {
    vertical-align: middle;
    position: relative;
    bottom: 1px;
    left: 2px
}

.upload-documents .send-description {
    font-weight: 700;
    margin-top: 10px
}

.inputs-container {
    width: 42%;
    text-align: right;
    display: inline-block;
    vertical-align: top
}

.inputs-container input[type=text] {
    margin: 3px 3px 3px 0;
    width: 96%
}

.inputs-container select {
    margin: 3px 3px 3px 0;
    padding: 1px;
    width: 97%
}

.inputs-container .styled-select {
    display: inline-block
}

.inputs-container .submit-button {
    margin-top: 5px
}

.inputs-container .div-input-container {
    margin-bottom: 5px
}

.inputs-container .div-input-container.skip-middle-name-container {
    margin-bottom: 0
}

.inputs-container .div-input-container .hint-container {
    position: relative
}

.inputs-container .div-input-container .hint-container span.hint {
    cursor: pointer;
    position: absolute;
    top: 6px;
    right: -15px
}

.inputs-container .div-input-container .label-main {
    display: inline-block;
    vertical-align: top;
    padding: 6px 6px 0 6px;
    position: relative;
    color: #000
}

@media screen and (max-width:1536px) {
    .inputs-container .div-input-container {
        width: 276px;
        margin-left: 20px
    }

    .inputs-container .div-input-container .label-main {
        display: block;
        padding-left: 0;
        text-align: left
    }

    .inputs-container .div-input-container .hint-container span.hint {
        top: 26px
    }
}

.inputs-container .field {
    display: inline-block;
    width: 276px;
    text-align: left
}

.inputs-container .field input[type=checkbox] {
    vertical-align: middle;
    position: relative;
    bottom: 1px;
    margin-left: 0
}

.important-info {
    color: #CB2129;
    font-size: 13px;
    font-weight: 700;
    padding-top: 10px
}

.hooyu-iframe {
    width: 100%;
    height: 1500px
}

.auto-verification-page {
    padding: 10px 50px 0 25px
}

.body-bet-constructor .content .bet-constructor {
    margin-left: -6px
}

@media screen and (min-width:1501px) {
    .body-bet-constructor .grid-main {
        grid-template-rows: auto !important;
        grid-template-areas: "content rightbar" !important
    }
}

@media screen and (max-width:1275px) {
    .body-bet-constructor .grid-main {
        grid-template-columns: 1fr calc(30.3% - 10px) !important;
        grid-template-rows: 79px max-content !important;
        grid-template-areas: "topbar betslip" "content content" !important
    }
}

@media screen and (max-width:1500px) {
    .body-bet-constructor .grid-main .betslip-wrapper {
        background: 0 0
    }
}

@media screen and (min-width:1501px) {
    .body-bet-constructor .grid-main .betslip-wrapper {
        background: #F9F9F9
    }
}

.move_down .body-bet-constructor #main_panel {
    top: 0
}

.body-bet-constructor .grid-main {
    gap: 0 8px !important
}

.body-bet-constructor .grid-main.rightbar-helper .center-helper {
    margin-left: 0;
    margin-right: 0
}

.bet-constructor {
    padding-right: 0;
    padding-left: 0;
    width: 100%
}

.bet-constructor .text-center {
    text-align: center
}

.bet-constructor.main-panel {
    min-height: 79px
}

.bet-constructor.main-panel:after {
    height: 78px
}

@media screen and (max-width:1275px) {
    .bet-constructor.main-panel:after {
        width: 100vw !important
    }
}

.bet-constructor .helper {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 98%;
    display: none;
    width: 230px;
    margin-top: -58px;
    border: 1px solid #c6c6c6;
    background: #fff;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.bet-constructor .helper div {
    position: relative;
    padding: 5px
}

.bet-constructor .helper div span {
    font-size: 11px;
    color: #000
}

.bet-constructor .helper div:before {
    position: absolute;
    top: -1px;
    left: -13px;
    display: block;
    content: '';
    border-top: 14px solid #c6c6c6;
    border-left: 12px solid transparent
}

.bet-constructor .helper div:after {
    position: absolute;
    top: 0;
    left: -11px;
    display: block;
    content: '';
    border-top: 15px solid #013d79;
    border-left: 13px solid transparent
}

.bet-constructor .slider {
    margin-top: 2px
}

.hi_IN .bet-constructor .slider,
.ko_KR .bet-constructor .slider {
    margin-top: 0
}

.bet-constructor .slider .caption {
    width: auto
}

.bet-constructor .slider .caption .title {
    float: left
}

.bet-constructor .slider .caption .title h3 {
    line-height: 19px;
    font-size: 17px;
    font-weight: 700;
    position: relative;
    display: block;
    margin-top: 0;
    margin-bottom: 0
}

.hi_IN.bet-constructor .slider .caption .title h3,
.ko_KR.bet-constructor .slider .caption .title h3 {
    line-height: 17px
}

.bet-constructor .slider .caption .title h3 a {
    display: block;
    text-decoration: none;
    color: #000;
    font-size: 17px;
    background: url(../../../images/betconstuctor/football.png) no-repeat;
    background-position: 5px 4px;
    padding: 5px 28px 5px 30px;
    margin: 0
}

.bet-constructor .slider .caption .title .title__tabs {
    margin-bottom: 10px
}

.bet-constructor .slider .caption .title .title__tabs:after {
    content: '';
    display: block;
    clear: both
}

.bet-constructor .slider .caption .title .title__one-tab {
    cursor: pointer;
    float: left;
    min-width: 84px;
    border: 1px solid #013d79;
    position: relative
}

.bet-constructor .slider .caption .title .title__one-tab:after {
    content: "";
    display: none;
    position: absolute;
    border-top: 7px solid #013d79;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    left: 50%;
    margin-left: -3px;
    bottom: -7px
}

.bet-constructor .slider .caption .title .title__one-tab:hover {
    background-color: #c3e3f7
}

.bet-constructor .slider .caption .title .title__one-tab_active {
    background-color: #013d79
}

.bet-constructor .slider .caption .title .title__one-tab_active a {
    color: #fff
}

.bet-constructor .slider .caption .title .title__one-tab_active:after {
    display: block
}

.bet-constructor .slider .caption .title .title__one-tab_active:hover {
    background-color: #013d79
}

.bet-constructor .slider .caption .title .title__one-tab_last {
    margin-left: 1px
}

.bet-constructor .slider .caption .title .title__one-tab_last h3 a {
    background-image: url(../../../images/betconstuctor/ball.png)
}

.bet-constructor .slider .caption .title span.title__description {
    line-height: 13px;
    font-size: 13px;
    color: #000;
    padding: 1px;
    max-width: 65vw;
    min-width: 500px;
    display: inline-block
}

.bet-constructor .slider .caption .show-rules {
    font-size: 13px;
    font-weight: 700
}

.bet-constructor .blue-line {
    font-weight: 400;
    color: #fff;
    background: #013d79
}

.bet-constructor .blue-line .icon {
    position: relative;
    display: block;
    float: right;
    width: 44px;
    height: 40px;
    background: url(../../../images/betconstuctor/bet-sprite.png) no-repeat -3px -26px
}

.bet-constructor .blue-line span {
    font-size: 14px;
    line-height: 40px;
    float: left;
    padding: 0 10px 0 11px
}

.bet-constructor table.bets-table {
    width: 100%;
    text-align: center
}

.bet-constructor table.bets-table thead tr th {
    font-size: 12px;
    font-weight: 700;
    padding: 17px 0 7px;
    color: #000;
    background: #c3e3f7
}

.bet-constructor table.bets-table thead tr th.small {
    min-height: 0
}

.bet-constructor table.bets-table tbody tr td {
    font-size: 12px;
    position: relative;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 54px;
    cursor: default;
    vertical-align: middle;
    color: #000;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}

.bet-constructor table.bets-table tbody tr td a {
    position: relative;
    display: block;
    margin-left: 22px;
    padding: 6px 35px 6px 5px;
    text-decoration: none;
    color: #000
}

.bet-constructor table.bets-table tbody tr td a:before {
    position: absolute;
    top: 50%;
    right: 14px;
    display: block;
    width: 16px;
    height: 16px;
    margin-top: -9px;
    content: '';
    background: url(../../../images/betconstuctor/bet-sprite.png) no-repeat -1px -80px
}

.bet-constructor table.bets-table tbody tr td a:hover:before {
    background: url(../../../images/betconstuctor/bet-sprite.png) no-repeat -20px -80px
}

.bet-constructor table.bets-table tbody tr td .move {
    position: absolute;
    top: 50%;
    left: 4px;
    display: block;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    cursor: pointer;
    background: url(../../../images/betconstuctor/bet-sprite.png) no-repeat -11px -376px
}

.bet-constructor table.bets-table tbody tr td .move:hover {
    background: url(../../../images/betconstuctor/bet-sprite.png) no-repeat -11px -349px
}

.bet-constructor table.bets-table tbody tr td .move.blocked,
.bet-constructor table.bets-table tbody tr td .move.blocked:hover {
    background-position: -11px -405px
}

.bet-constructor table.bets-table tbody tr td .helper {
    top: 103%;
    left: 101%;
    margin-top: -50px;
    text-align: left;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 0;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.bet-constructor table.bets-table tbody tr td:first-child {
    border-left: 1px solid #e5e5e5
}

.bet-constructor table.bets-table tbody tr td:first-child a {
    margin-right: 22px;
    margin-left: 0;
    padding: 6px 13px 6px 35px
}

.bet-constructor table.bets-table tbody tr td:first-child a:before {
    left: 14px
}

.bet-constructor table.bets-table tbody tr td:first-child .move {
    top: 50%;
    right: 4px;
    left: auto;
    margin-top: -8px;
    background: url(../../../images/betconstuctor/bet-sprite.png) no-repeat -11px -298px
}

.bet-constructor table.bets-table tbody tr td:first-child .move:hover {
    background-position: -11px -320px
}

.bet-constructor table.bets-table tbody tr td:first-child .move.blocked,
.bet-constructor table.bets-table tbody tr td:first-child .move.blocked:hover {
    background-position: -11px -435px
}

.bet-constructor table.bets-table tbody tr td.small {
    width: 24px
}

.bet-constructor table.bets-table tbody tr td.small span:first-child {
    border-color: #068845;
    background-position: -2px -310px
}

.bet-constructor table.bets-table tbody tr td.small span:first-child:hover {
    background-color: #068845;
    background-position: -2px -515px
}

.bet-constructor table.bets-table tbody tr td.small span {
    display: block;
    width: 32px;
    height: 13px;
    margin: 1px auto;
    cursor: pointer;
    border: 1px solid #cbcbcb;
    border-color: #CB2129;
    background: url(../../../images/betconstuctor/bet-sprite.png) no-repeat -3px -374px
}

.bet-constructor table.bets-table tbody tr td.small span:hover {
    background-color: #CB2129;
    background-position: -3px -494px
}

.bet-constructor table.bets-table tbody tr td.small span.blocked {
    cursor: default;
    border-color: #cbcbcb;
    background: url(../../../images/betconstuctor/bet-sprite.png) no-repeat -2px -469px
}

.bet-constructor table.bets-table tbody tr td.small span.blocked:hover {
    background: url(../../../images/betconstuctor/bet-sprite.png) no-repeat -2px -469px
}

.bet-constructor table.bets-table tbody tr td.small span.blocked:first-child {
    cursor: default;
    border-color: #cbcbcb;
    background: url(../../../images/betconstuctor/bet-sprite.png) no-repeat -2px -440px
}

.bet-constructor table.bets-table tbody tr td.small span.blocked:first-child:hover {
    background: url(../../../images/betconstuctor/bet-sprite.png) no-repeat -2px -440px
}

.bet-constructor table.bets-table tbody tr:last-child td .helper {
    top: auto;
    bottom: 15px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 5px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.bet-constructor table.bets-table tbody tr:last-child td .helper div:before {
    top: auto;
    bottom: -1px;
    border-top: 0;
    border-bottom: 14px solid #c6c6c6;
    border-left: 12px solid transparent
}

.bet-constructor table.bets-table tbody tr:last-child td .helper div:after {
    top: auto;
    bottom: 0;
    border-top: 0;
    border-bottom: 15px solid #fff;
    border-left: 13px solid transparent
}

.bet-constructor table.bets-table tbody .even {
    background: #fff
}

.bet-constructor .for-hidden {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 714px
}

.bet-constructor .right-part {
    float: left;
    width: 37.4%
}

.bet-constructor .team {
    position: relative;
    display: block;
    overflow: hidden;
    max-height: 339px
}

.bet-constructor .team .blue-line {
    border-right: 1px solid #fff
}

.bet-constructor .team table.bets-table thead tr.twice-header th:first-child {
    color: #068845;
    border-left: 1px solid #e5e5e5;
    background: #cce9db
}

.bet-constructor .team table.bets-table thead tr.twice-header th {
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    height: 20px;
    padding: 0;
    text-align: center;
    color: #CB2129;
    border-right: 1px solid #e5e5e5;
    background: #f5d3d4
}

.bet-constructor .team table.bets-table td {
    width: 50%;
    height: 27px;
    text-align: left
}

.bet-constructor .team .for-hidden {
    max-height: 211px
}

.bet-constructor .left-part {
    float: left;
    width: 61.8%;
    margin-right: .8%
}

.bet-constructor .division {
    display: block;
    overflow: hidden
}

.bet-constructor .division .blue-line {
    border-right: 2px solid #fff
}

.bet-constructor .division .blue-line .icon {
    background-position: 8px -252px
}

.bet-constructor .division table.bets-table {
    width: 99.9%;
    margin: 0
}

.bet-constructor .division table.bets-table .coeff {
    width: 50px;
    padding-right: 0;
    padding-left: 0;
    text-align: center
}

.bet-constructor .division table.bets-table .coeff span {
    cursor: pointer;
    text-decoration: underline;
    color: #013d79
}

.bet-constructor .division table.bets-table .buttons {
    width: 75px;
    padding-right: 0;
    padding-left: 0;
    text-align: center
}

.bet-constructor .division table.bets-table thead tr th:first-child {
    border-left: 1px solid #e5e5e5
}

.bet-constructor .division table.bets-table thead tr th {
    font-weight: 700;
    padding: 5px 12px;
    text-align: left;
    border-right: 1px solid #e5e5e5
}

.bet-constructor .division table.bets-table tbody tr td:first-child {
    font-size: 12px;
    padding-left: 10px;
    border-left: 1px solid #e5e5e5
}

.bet-constructor .division table.bets-table tbody tr td {
    vertical-align: middle;
    border-right: 1px solid #e5e5e5
}

.bet-constructor .division table.bets-table tbody tr td.players-outer {
    width: auto
}

.bet-constructor .division table.bets-table tbody tr td.players-outer table {
    table-layout: fixed;
    width: 100%
}

.bet-constructor .division table.bets-table tbody tr td.players {
    padding-top: 0;
    padding-bottom: 0;
    text-align: left;
    border: 0;
    width: 90%
}

.bet-constructor .division table.bets-table tbody tr td.players div.players-name span {
    line-height: 20px;
    display: block
}

.bet-constructor .division table.bets-table tbody tr td.event-data {
    width: 65px;
    border: 0
}

.bet-constructor .division table.bets-table tbody tr td.event-data div.time {
    padding-right: 10px;
    text-align: right
}

.bet-constructor .division table.bets-table tbody tr td.event-data div.time span.time-value {
    line-height: 20px;
    display: inline-block;
    width: 45px
}

.bet-constructor .division table.bets-table tbody tr td.event-data div.time:hover .helper {
    display: block
}

.bet-constructor .division .switch-button {
    font-size: 11px;
    line-height: 19px;
    display: inline-block;
    width: 55px;
    height: 18px;
    cursor: pointer;
    text-align: center;
    color: #000;
    border: 1px solid #dadada;
    border-bottom: none;
    background: #f7f7f7;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f7f4f4), color-stop(1, #e5e5e5));
    background: -ms-linear-gradient(bottom, #f7f4f4, #e5e5e5);
    background: -moz-linear-gradient(center bottom, #f7f4f4 0, #e5e5e5 100%);
    background: -o-linear-gradient(#e5e5e5, #f7f4f4);
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 2px #c6c6c6;
    -moz-box-shadow: 0 1px 2px #c6c6c6;
    box-shadow: 0 1px 2px #c6c6c6
}

.bet-constructor .division .switch-button:hover {
    height: 19px;
    border: none;
    background: #de9597;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e79fa2), color-stop(1, #eebcbf));
    background: -ms-linear-gradient(bottom, #e79fa2, #eebcbf);
    background: -moz-linear-gradient(center bottom, #e79fa2 0, #eebcbf 100%);
    background: -o-linear-gradient(#eebcbf, #e79fa2);
    -webkit-box-shadow: inset 0 0 4px #946063;
    -moz-box-shadow: inset 0 0 4px #946063;
    box-shadow: inset 0 0 4px #946063
}

.bet-constructor .division td.buttons.first .switch-button.active,
.bet-constructor .division td.buttons.first .switch-button:hover {
    height: 19px;
    border: none;
    background: #cce9db;
    -webkit-box-shadow: inset 1px 2px 3px #669e7b;
    -moz-box-shadow: inset 1px 2px 3px #669e7b;
    box-shadow: inset 1px 2px 3px #669e7b
}

.bet-constructor .division .switch-button.active {
    height: 19px;
    border: none;
    background: #de9597;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e79fa2), color-stop(1, #eebcbf));
    background: -ms-linear-gradient(bottom, #e79fa2, #eebcbf);
    background: -moz-linear-gradient(center bottom, #e79fa2 0, #eebcbf 100%);
    background: -o-linear-gradient(#eebcbf, #e79fa2);
    -webkit-box-shadow: inset 1px 2px 3px #946063;
    -moz-box-shadow: inset 1px 2px 3px #946063;
    box-shadow: inset 1px 2px 3px #946063
}

.bet-constructor .division .switch-button:first-child {
    margin-bottom: 5px
}

.bet-constructor .division .switch-button.blocked {
    height: auto !important;
    cursor: default !important;
    color: #cbcbcb !important;
    border: 1px solid #f4f4f4 !important;
    background: #f7f7f7 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f7f4f4), color-stop(1, #e5e5e5)) !important;
    background: -ms-linear-gradient(bottom, #f7f4f4, #e5e5e5) !important;
    background: -moz-linear-gradient(center bottom, #f7f4f4 0, #e5e5e5 100%) !important;
    background: -o-linear-gradient(#e5e5e5, #f7f4f4) !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important
}

.bet-constructor .match-result {
    margin-top: 27px
}

.bet-constructor .match-result .blue-line {
    border-right: 1px solid #fff
}

.bet-constructor .match-result .blue-line .icon {
    position: relative;
    background-position: 4px -201px
}

.bet-constructor .match-result .blue-line .icon .helper {
    top: -38px;
    right: 20px;
    left: auto
}

.bet-constructor .match-result .blue-line .icon .helper span {
    font-size: 11px;
    font-style: normal;
    line-height: 14px;
    float: none;
    padding: 0
}

.bet-constructor .match-result .blue-line .icon:hover .helper {
    display: block
}

.bet-constructor table.result {
    font-size: 12px;
    width: 100%;
    padding: 0;
    border-spacing: 0;
    text-align: center;
    color: #000
}

.bet-constructor table.result thead tr th:first-child {
    border-left: 1px solid #c3e3f7
}

.bet-constructor table.result thead tr th {
    padding: 5px 10px;
    text-align: left;
    border: none;
    border-right: 1px solid #c3e3f7;
    background: #c3e3f7
}

.bet-constructor table.result thead tr.grey th {
    font-weight: 400;
    padding: 7px 10px;
    text-align: center;
    color: #000;
    background: #e1f1fb
}

.bet-constructor table.result tbody tr td:first-child {
    border-left: 1px solid #e5e5e5
}

.bet-constructor table.result tbody tr .not-avail {
    cursor: default
}

.bet-constructor table.result tbody tr .not-avail:hover {
    color: #000;
    background: #fff
}

.bet-constructor table.result tbody tr .not-avail:hover span {
    color: #000
}

.bet-constructor table.result tbody tr .active-price {
    color: #fff;
    background-color: #068845
}

.bet-constructor table.result tbody tr .active-price span {
    color: #fff
}

.bet-constructor table.result tbody tr .active-price span a {
    color: #fff
}

.bet-constructor table.result tbody tr .active-price:hover {
    background: #068845
}

.bet-constructor table.result tbody tr td {
    width: 50%;
    cursor: pointer;
    border-top: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background: #fff;
    padding: 0
}

.bet-constructor table.result tbody tr td div.hover-effect {
    padding: 6px 10px;
    cursor: pointer
}

.bet-constructor table.result tbody tr td div.hover-effect:after {
    content: '';
    display: block;
    clear: both;
    padding: 0
}

.bet-constructor table.result tbody tr td div.outer {
    padding: 6px 10px
}

.bet-constructor table.result tbody tr td div.span-link {
    float: left;
    width: 50%;
    text-align: left
}

.bet-constructor table.result tbody tr td div.span-link:first-child {
    text-align: right
}

.bet-constructor table.result tbody tr td span {
    font-weight: 700;
    text-decoration: underline;
    color: #013d79
}

.bet-constructor table.result tbody tr td:hover div.hover-effect {
    background-color: #068845;
    color: #fff
}

.bet-constructor table.result tbody tr td:hover div.hover-effect span {
    color: #fff
}

.bet-constructor table.result.first tr td:first-child {
    cursor: default;
    text-align: left
}

.bet-constructor table.result.first tr td:first-child:hover {
    color: #000;
    background-color: #fff
}

.bet-constructor table.result.first tr td:first-child:hover span {
    color: #000
}

.bet-constructor table.result.first tr th {
    text-align: left
}

.bet-constructor .remove {
    font-size: 12px;
    position: relative;
    display: inline-block;
    min-width: 100px;
    margin: 8px auto 0;
    padding: 4px 8px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background: #CB2129
}

.bet-constructor .betslip-head {
    border: none
}

.bet-constructor .betslip-content {
    padding-top: 0;
    padding-right: 0;
    border: 2px solid #068845;
    background: #f5fff4;
    width: calc(100% - 4px)
}

@media screen and (min-width:1501px) {
    .bet-constructor .betslip-content {
        margin-top: 10px
    }
}

@media screen and (max-width:1500px) {
    .body-bet-constructor .bet-constructor .betslip-content {
        margin-top: 0
    }
}

.bet-constructor .betslip-content .betslip-inside {
    background: #f5fff4
}

.bet-constructor .betslip-content .betslip-inside .select-bet {
    border-bottom: 2px solid #068845;
    padding: 4px 0 5px
}

.bet-constructor .betslip-content .betslip-inside .select-bet table {
    border-spacing: 0
}

.bet-constructor .betslip-content .betslip-inside .select-bet table tr td {
    padding: 0 5px
}

.bet-constructor .betslip-content .betslip-inside .select-bet table tr td .players {
    text-decoration: underline
}

.bet-constructor .betslip-content .betslip-inside .select-bet table tr td.max-min-sum span {
    cursor: pointer;
    text-decoration: underline;
    color: #013d79
}

.bet-constructor .betslip-content .betslip-inside .select-bet table tr td.max-min-sum span.no-click {
    cursor: text;
    text-decoration: none;
    color: #000
}

.bet-constructor .betslip-content .betslip-inside .select-bet table tr td.close {
    padding: 0 3px;
    vertical-align: top
}

.bet-constructor .betslip-content .betslip-inside .select-bet table tr td.close a {
    font: 700 11px Verdana;
    cursor: pointer;
    text-decoration: none;
    color: #CB2129
}

.bet-constructor .betslip-content .betslip-inside .select-bet table tr.price-stake td {
    padding: 2px 5px;
    text-align: left
}

.bet-constructor .betslip-content .betslip-inside .select-bet table tr.price-stake td.koeff .first-td {
    float: left;
    width: 90px;
    padding: 3px 1px 1px 60px
}

.bet-constructor .betslip-content .betslip-inside .select-bet table tr.price-stake td.koeff .second-td {
    float: left;
    padding-top: 3px
}

.bet-constructor .betslip-content .betslip-inside .select-bet table tr.price-stake td.koeff span {
    padding-right: 20px
}

.bet-constructor .betslip-content .betslip-inside .select-bets-container {
    overflow: auto;
    border-bottom: 2px solid #068845
}

.bet-constructor .betslip-content .betslip-inside .select-bets-container .select-bet:last-child {
    border-bottom: 0
}

.bet-constructor .betslip-content .betslip-inside .simple-stake {
    padding: 5px;
    border-bottom: 2px solid #068845
}

.bet-constructor .betslip-content .betslip-inside .simple-stake input[type=checkbox] {
    display: block;
    float: left;
    margin: 2px 3px 2px 0
}

.bet-constructor .betslip-content .betslip-inside .bet-buttons a.btn-remove {
    position: relative;
    display: block;
    float: left;
    margin: 0 0 5px;
    padding: 3px 15px 3px 5px
}

.bet-constructor .betslip-content .betslip-inside .bet-buttons a.btn-remove span {
    font-family: Verdana;
    position: absolute;
    cursor: pointer;
    text-decoration: none;
    right: 5px;
    top: 2px;
    font-size: 9px
}

.bet-constructor .betslip-content .betslip-inside .bet-buttons a.btn-place-bet {
    display: block;
    float: right;
    margin: 0 0 5px;
    padding: 3px 10px
}

.bet-constructor .betslip-content .betslip-inside .result-bet {
    padding: 5px 4px
}

.bet-constructor .betslip-content .betslip-inside .result-bet table {
    width: 100%
}

.bet-constructor .betslip-content .betslip-inside .result-bet table tr {
    width: 100%;
    margin: 0;
    padding: 0
}

.bet-constructor .betslip-content .betslip-inside .result-bet table tr td:first-child {
    text-align: left
}

.bet-constructor .betslip-content .betslip-inside .result-bet table tr td {
    font-weight: 700;
    padding: 2px 0;
    text-align: right
}

.bet-constructor .betslip-content .betslip-inside .panel-bet {
    padding: 5px 4px 10px;
    border-top: 2px solid #068845
}

.bet-constructor .betslip-content .betslip-inside .panel-bet input {
    float: left;
    margin: 0 4px 0 0
}

.bet-constructor .betslip-content .betslip-inside .bet-slip-policy {
    padding: 3px 4px;
    border-top: 2px solid #068845;
    background-color: #fcfac1
}

.bet-constructor .betslip-content .betslip-inside .bet-slip-policy span {
    font-size: 11px;
    font-style: italic;
    display: block;
    text-align: center
}

.bet-constructor .betslip-content .betslip-inside .bet-slip-policy .bet-slip-place-mode-label {
    cursor: pointer;
    text-align: center;
    position: relative
}

.bet-constructor .betslip-content .betslip-inside .bet-slip-policy .bet-slip-place-mode-label span.arrow {
    right: 0;
    top: 42%;
    border-color: #000 #f5fff4
}

.bet-constructor .betslip-content .betslip-inside .bet-slip-policy .radio-btn {
    table-layout: fixed;
    width: 100%
}

.bet-constructor .betslip-content .betslip-inside .bet-slip-policy .radio-btn td.radio-btn-greater {
    width: 48%
}

.bet-constructor .betslip-content .betslip-inside .bet-slip-policy .radio-btn td {
    padding-top: 4px;
    white-space: nowrap
}

.bet-constructor .betslip-content .betslip-inside .bet-slip-policy .radio-btn input {
    float: left;
    margin: 1px 3px 0 0
}

.bet-constructor .betslip-content .betslip-inside .bet-slip-policy .radio-btn label {
    line-height: 15px;
    width: 80%;
    display: inline-block
}

.bet-constructor .betslip-content .betslip-inside .bet-slip-nostake {
    font-weight: 700;
    line-height: 15px;
    padding: 5px 0;
    text-align: center;
    background: #c6ffbd
}

.bet-constructor .betslip-content .betslip-inside input.bet-input {
    height: 15px;
    max-width: 60px;
    padding: 0 0 1px;
    font: 11px Arial, 'PT Sans', sans-serif;
    border-top: solid 1px #84aabc;
    border-left: solid 1px #84aabc;
    border-right: solid 1px #c2ddf3;
    border-bottom: solid 1px #c2ddf3;
    margin-bottom: 3px
}

.bet-constructor .betslip-content .betslip-footer {
    text-align: center;
    border-top: 2px solid #068845
}

.bet-constructor .betslip-content .betslip-footer p {
    font-size: 11px;
    margin: 6px 0
}

.win-client-bc-body #rightbar-widgets-place {
    background: 0 0
}

.win-client-bc-top-buttons {
    top: 0
}

@media screen and (max-width:1500px) {
    .bet-constructor .slider {
        padding-left: 0
    }

    .bet-constructor .betslip-content .betslip-inside .bet-slip-nostake {
        padding: 0;
        font-size: 11px
    }

    .bet-constructor .betslip-head {
        padding-top: 0;
        padding-bottom: 0
    }

    .bet-constructor .betslip-content {
        border-top-width: 1px
    }

    .body-bet-constructor .content {
        padding: 0 0 20px
    }

    .body-bet-constructor .main-panel {
        grid-area: topbar
    }

    .body-bet-constructor .main-container {
        grid-area: content
    }

    .body-bet-constructor .grid-middle,
    .body-bet-constructor .rightbar {
        display: contents !important
    }

    .body-bet-constructor .grid-rightbar {
        padding-top: 0
    }

    .body-bet-constructor .betslip-wrapper {
        top: 5px !important;
        z-index: 103;
        grid-area: betslip
    }

    .body-bet-constructor .main-panel:after {
        width: 100vw
    }

    .body-bet-constructor .sidebar-right {
        display: none
    }

    .body-bet-constructor .grid-main.rightbar-helper:not(.leftbar-helper) {
        grid-template-columns: 1fr calc(30.3% - 10px);
        grid-template-rows: 79px max-content !important;
        grid-template-areas: "topbar betslip" "content content" !important
    }

    .body-bet-constructor .grid-main.rightbar-helper:not(.leftbar-helper) .grid-rightbar {
        padding-top: 5px !important;
        top: 0 !important;
        bottom: auto !important;
        height: fit-content !important;
        align-self: flex-start !important;
        z-index: 31;
        min-height: 0 !important
    }
}

.welcome-bonus-rules {
    padding: 10px 20px
}

.welcome-bonus-rules .hide {
    display: none
}

.welcome-bonus-rules .show {
    display: inline
}

.welcome-bonus-rules li {
    padding-top: 3px
}

.site-access-my-account-page .site-access {
    padding-top: 12px
}

.site-access-my-account-page .site-access .site-access-container {
    width: 100%;
    height: 500px
}

.site-access-page .site-access {
    padding-top: 12px
}

.site-access-page .site-access .site-access-container {
    width: 100%;
    height: 500px
}

.access-mirror-page #main_container {
    background: url(../../../../images/bg3.jpg) no-repeat center center fixed;
    background-size: cover
}

.access-mirror-page .main-container {
    width: 985px;
    margin: 0 auto;
    box-sizing: border-box;
    min-height: 100%;
    height: auto
}

.access-mirror-page .content {
    padding: 5px 0 0
}

.access-mirror-page .pure-g .pure-u-1-2 {
    box-sizing: border-box;
    padding-left: .5em
}

.access-mirror-page .pure-g .pure-u-1-2:first-child {
    padding-right: .5em;
    padding-left: 0
}

.access-mirror-page section .section-header-wrapper {
    background: #045998;
    width: 100%;
    height: 63px
}

.access-mirror-page section .section-header-wrapper h1 {
    color: #fff;
    font-size: 18px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px
}

.access-mirror-page section .section-header-wrapper .access-mirror-logo {
    width: 63px;
    height: 63px;
    position: relative;
    background: #013d79;
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.access-mirror-page section .section-header-wrapper .access-mirror-logo img {
    max-width: 100%;
    max-height: 100%
}

.access-mirror-page section h2 {
    color: #013d79;
    font-size: 24px;
    text-align: center;
    margin: 0;
    padding: 20px 0 0
}

.access-mirror-page section h3 {
    color: #013d79;
    font-size: 14px;
    text-align: center;
    margin: 0;
    padding: 7px 0 20px
}

.access-mirror-page section .section-left,
.access-mirror-page section .section-right {
    color: #013d79;
    font-size: 16px
}

.access-mirror-page section .section-left .step-item span,
.access-mirror-page section .section-right .step-item span {
    padding-left: 4px
}

.access-mirror-page section .section-left .step-image,
.access-mirror-page section .section-right .step-image {
    padding: 10px 0
}

.access-mirror-page section .section-left {
    padding-left: 126px
}

.access-mirror-page section .section-right {
    padding-left: 16px
}

.access-mirror-page section .btn-download {
    padding: 20px 0 40px
}

.access-mirror-page section .btn-download a {
    background: url(../../../../images/access-mirror/btn-download.png) no-repeat 0 0;
    padding: 10px 0 14px 45px;
    width: 186px;
    height: 28px;
    display: block;
    margin: 0 auto;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    line-height: 32px
}

.partners-page .partners-pure-u-1-4 {
    width: 28%
}

.partners-page .partners-pure-u-3-4 {
    width: 72%
}

.partners-page #main_container {
    background: url(../../../../images/bg3.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: scroll
}

.partners-page .main-container {
    width: 985px;
    margin: 0 auto;
    box-sizing: border-box
}

.partners-page .content {
    padding: 5px 0 40px 0
}

.partners-page .pure-g .pure-u-1-3 {
    box-sizing: border-box;
    padding-left: .5em
}

.partners-page .pure-g .pure-u-1-3:first-child {
    padding-right: .5em;
    padding-left: 0
}

.partners-page .header-wrapper {
    background: #045998;
    width: 100%;
    min-height: 63px
}

.partners-page .header-wrapper h1 {
    color: #fff;
    font-size: 24px;
    padding: 16px 20px
}

.partners-page .parnters-menu {
    background: 0 0
}

.partners-page .parnters-menu .parnters-menu-caption {
    font-size: 13px;
    color: #013d79;
    text-transform: uppercase;
    background: #b1cbe0;
    font-weight: 700;
    padding: 10px 0 10px 20px
}

.partners-page .parnters-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border-right: 1px solid #b1cbe0;
    border-bottom: 1px solid #b1cbe0
}

.partners-page .parnters-menu ul li {
    min-height: 65px;
    border-bottom: 1px solid #b1cbe0;
    font-size: 13px;
    position: relative
}

.partners-page .parnters-menu ul li.active {
    background: #D9E4EF
}

.partners-page .parnters-menu ul li:last-child {
    border-bottom: none
}

.partners-page .parnters-menu ul li a {
    display: block;
    padding: 25px 20px 25px 75px;
    text-decoration: none;
    outline: 0;
    white-space: nowrap;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.partners-page .parnters-menu ul li a i {
    display: block;
    position: absolute;
    background: url(../../../images/sprite.png) no-repeat;
    top: 50%;
    left: 20px
}

.partners-page .parnters-menu ul li a i.sprite-mancity {
    background-position: 0 -751px;
    width: 44px;
    height: 42px;
    margin-top: -21px
}

.partners-page .parnters-menu ul li a i.sprite-sevilla {
    background-position: -176px -839px;
    width: 32px;
    height: 42px;
    margin-top: -21px;
    left: 25px
}

.partners-page .parnters-menu ul li a i.sprite-hibernian {
    background-position: -109px -45px;
    width: 40px;
    height: 42px;
    margin-top: -21px
}

.partners-page .parnters-menu ul li a i.sprite-girona {
    background-position: -45px -751px;
    width: 34px;
    height: 42px;
    margin-top: -21px;
    left: 24px
}

.partners-page .parnters-menu ul li a i.sprite-malaga {
    background-position: -194px -6px;
    width: 39px;
    height: 44px;
    margin-top: -22px
}

.partners-page .parnters-menu ul li a i.sprite-manchester {
    background-position: -154px -56px;
    width: 44px;
    height: 44px;
    margin-top: -22px
}

.partners-page .parnters-menu ul li a i.sprite-dinamo-moscow {
    background-position: -202px -104px;
    width: 30px;
    height: 42px;
    margin-top: -21px;
    left: 25px
}

.partners-page .parnters-menu ul li a i.sprite-karpaty {
    background-position: -204px -57px;
    width: 30px;
    height: 42px;
    margin-top: -21px;
    left: 25px
}

.partners-page .parnters-menu ul li a i.sprite-lazio {
    background-position: 0 -798px;
    width: 60px;
    height: 42px;
    margin-top: -21px;
    left: 12px
}

.partners-page .parnters-menu ul li a i.sprite-zaragoza {
    background-position: -152px -1033px;
    width: 32px;
    height: 40px;
    margin-top: -21px;
    left: 26px
}

.partners-page .parnters-menu ul li a i.sprite-fc-leningradec {
    background-position: -5px -1267px;
    width: 32px;
    height: 40px;
    margin-top: -21px;
    left: 26px
}

.partners-page .parnters-menu ul li a i.sprite-real-madrid {
    background-position: -185px -1032px;
    width: 32px;
    height: 42px;
    margin-top: -21px;
    left: 22px
}

.partners-page .parnters-menu ul li a i.sprite-rotor {
    background-position: -202px -423px;
    width: 32px;
    height: 42px;
    margin-top: -21px;
    left: 22px
}

.partners-page .parnters-menu ul li a:hover {
    background-color: #6589a8;
    color: #fff
}

.partners-page .parnters-menu ul li a img {
    max-width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px
}

.partners-page .parnters-menu ul li img.load {
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 2px;
    width: 14px;
    height: 14px
}

.partners-page .parnters-menu ul li.marker-loading img.load {
    display: inline
}

.partners-page .parnters-menu .partners-menu-history li {
    padding: 0
}

.partners-page .parnters-menu .partners-menu-history li a {
    padding-left: 20px
}

.partners-page .parnters-menu .partners-menu-history li a:hover {
    background-color: #6589a8;
    color: #fff
}

.partners-page .partners-content {
    padding: 26px 25px 0;
    min-height: 650px
}

.partners-page .partners-content .partners-content-status {
    font-size: 13px;
    line-height: 15px;
    margin-top: 6px;
    color: inherit
}

.partners-page .partners-content .partners-content-season {
    font-size: 13px;
    line-height: 15px;
    margin-top: 4px;
    color: #7D7D7D
}

.partners-page .partners-content .partners-content-text {
    margin-top: 15px
}

.partners-page .partners-content h2 {
    font-size: 24px;
    line-height: 28px;
    color: #013d79
}

.partners-page .partners-content p {
    font-size: 13px;
    line-height: 19px;
    text-align: justify
}

.partners-page .partners-content img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-top: 28px
}

.home-page {
    display: grid;
    grid-template-columns: 49.8% 49.8%;
    gap: 0 7px;
    width: 100%
}

.home-page.prematch-panel-visible .prematch-panel {
    display: block
}

.home-page.prematch-panel-visible .live-panel {
    display: none
}

.home-page.live-panel-visible .prematch-panel {
    display: none
}

.home-page.live-panel-visible .live-panel {
    display: block
}

.home-page .home-page-left .live-panel-container {
    display: block
}

.home-page .home-page-left .live-announce-panel-container {
    display: none
}

.home-page .home-page-left.live-announce-visible .live-panel-container {
    display: none
}

.home-page .home-page-left.live-announce-visible .live-announce-panel-container {
    display: block
}

.home-page .panel-container {
    margin-bottom: 10px;
    border: solid 1px #013d79
}

.home-page .panel-container .panel-header {
    vertical-align: middle
}

.home-page .panel-container .panel-header .label {
    color: #fff;
    font: 700 15px Arial, sans-serif;
    vertical-align: inherit
}

.home-page .panel-container .panel-header .label.active {
    text-decoration: none;
    cursor: default
}

.home-page .panel-container .panel-header.narrow-style {
    padding: 5px;
    background-color: var(--color-blue-600);
    display: none
}

.home-page .panel-container .panel-header.wide-style {
    display: block
}

.home-page .panel-container .panel-header.wide-style .tab-buttons {
    width: 100%;
    background-color: var(--color-blue-250);
    color: inherit
}

.home-page .panel-container .panel-header.wide-style .tab-buttons .tab-button {
    cursor: pointer;
    width: 50%;
    padding: 5px
}

.home-page .panel-container .panel-header.wide-style .tab-buttons .tab-button .label {
    color: #044E8B
}

.home-page .panel-container .panel-header.wide-style .tab-buttons .tab-button.selected {
    cursor: default;
    background-color: var(--color-blue-600)
}

.home-page .panel-container .panel-header.wide-style .tab-buttons .tab-button.selected.border-right {
    border-radius: 0 8px 0 0
}

.home-page .panel-container .panel-header.wide-style .tab-buttons .tab-button.selected.border-left {
    border-radius: 8px 0 0 0
}

.home-page .panel-container .panel-header.wide-style .tab-buttons .tab-button.selected .label {
    color: #fff
}

.home-page .panel-container .panel-content {
    padding-top: 2px
}

.home-page .panel-container .panel-content .live-announces-container {
    padding: 0 0 4px 4px
}

.home-page .panel-container .panel-content .tab-batton {
    border-left: 0;
    border-right: 0
}

.home-page .panel-container .panel-content .tab-batton+.tab-batton {
    border-left: solid 1px #6589a8
}

.home-page .panel-container .panel-content .live-loader-container {
    text-align: center;
    padding: 30px 0 60px 0
}

.home-page .panel-container .panel-content .live-loader-container .icon-loading {
    width: 32px;
    height: 32px;
    background-size: 32px
}

.home-page .panel-container .panel-content .foot-market,
.home-page .panel-container .panel-content .horseracing,
.home-page .panel-container .panel-content .outright {
    border-left: 0;
    border-right: 0
}

.home-page .panel-container .panel-content .lottery .lottery-date {
    border-left: 0;
    border-right: 0
}

.home-page .panel-container .panel-content .lottery .left-indentation {
    padding-left: 0
}

.home-page .panel-container .panel-content .block-market-wrapper .td-border {
    border-left: 0;
    border-right: 0
}

.home-page .all-events-link,
.home-page .live-schedule-link {
    float: right;
    vertical-align: inherit;
    padding-top: 2px
}

.home-page .all-events-link.hide,
.home-page .live-schedule-link.hide {
    display: none
}

.home-page .all-events-link[data-live-type],
.home-page .live-schedule-link[data-live-type] {
    cursor: pointer
}

.home-page .all-events-link .icon-schedule,
.home-page .live-schedule-link .icon-schedule {
    margin-right: 5px;
    float: left
}

.home-page .all-events-link .link,
.home-page .live-schedule-link .link {
    color: #fff;
    font-weight: 700;
    float: right
}

.home-page .all-events-link .link.active,
.home-page .live-schedule-link .link.active {
    text-decoration: none;
    cursor: default
}

.home-page .live-announce-panel-container .live-schedule-link .link {
    text-decoration: none;
    cursor: default
}

.home-page .live-panel .member-area.first {
    width: 32%
}

.home-page .live-panel .member-area .member-area-content-table .short-cell.left {
    width: 21px
}

.home-page .live-panel .selected-events-container .sport-category-container .sport-category-content {
    margin-bottom: 0
}

.home-page .prematch-panel .category-container+.category-container {
    margin-top: 0
}

.home-page .prematch-panel .sport-category-content {
    margin-bottom: 0
}

.home-page .prematch-panel .sport-category-content .category-content {
    margin-bottom: 0
}

.home-page .prematch-panel .foot-market .coupon-row-item .first,
.home-page .prematch-panel .foot-market .coupone-labels .first,
.home-page .prematch-panel .foot-market .sub-row .first {
    width: auto;
    min-width: auto
}

.home-page .prematch-panel .foot-market .coupon-row-item .coupone-width-3,
.home-page .prematch-panel .foot-market .coupone-labels .coupone-width-3,
.home-page .prematch-panel .foot-market .sub-row .coupone-width-3 {
    min-width: 68px !important;
    padding: 2px 0
}

.home-page .prematch-panel .foot-market .coupon-row-item .coupone-width-2,
.home-page .prematch-panel .foot-market .coupone-labels .coupone-width-2,
.home-page .prematch-panel .foot-market .sub-row .coupone-width-2 {
    min-width: 103px !important
}

.home-page .slider-pro {
    margin-bottom: 10px
}

@media screen and (min-width:1699px) {

    .home-page.prematch-panel-visible .live-panel,
    .home-page.prematch-panel-visible .prematch-panel {
        display: block
    }

    .home-page.live-panel-visible .live-panel,
    .home-page.live-panel-visible .prematch-panel {
        display: block
    }

    .home-page .panel-container .panel-header.narrow-style {
        display: block
    }

    .home-page .panel-container .panel-header.wide-style {
        display: none
    }

    .home-page .foot-market .sub-row .coupone-select-header {
        width: 220px;
        max-width: 220px;
        min-width: 220px
    }

    .home-page .foot-market .sub-row .coupone-select-header .header-single-option {
        max-width: 205px
    }

    .home-page .foot-market .sub-row .dropdown-coupon dd {
        width: 220px;
        max-width: 220px
    }

    .home-page .foot-market .sub-row .dropdown-coupon dt a {
        background-color: #f7f7f7;
        background-image: url(../../../images/blue-arrow-down.png);
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-position: 203px center
    }

    .home-page .foot-market .sub-row .dropdown-coupon ul li a {
        max-width: 205px
    }
}

.td-border .main-outright-header .event-information .main-outright-name {
    max-width: 500px
}

@media screen and (max-width:1698px) {
    .home-page {
        grid-template-columns: 100%
    }
}

.widget-page {
    padding: 0;
    margin: 0;
    overflow: hidden
}

.widget-page #myswf {
    left: -1px
}

.loyalty-club-page .main-content {
    width: 100%;
    margin: 0;
    padding: 0;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: transparent
}

.loyalty-club-page #main_container {
    border-top: 1px solid #0468B5;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    z-index: auto
}

.loyalty-club-page .main-container {
    max-width: 100%
}

.loyalty-club-page .loyalty-club-content {
    width: 965px;
    margin: 0 auto;
    padding-top: 30px
}

.loyalty-club-page .help-link {
    cursor: pointer;
    text-decoration: underline;
    color: #013d79
}

.loyalty-club-page .loyalty-club-header {
    width: 100%;
    line-height: 70px;
    z-index: 101;
    background: rgba(21, 54, 119, .9)
}

.loyalty-club-page .loyalty-club-header--active {
    z-index: 129
}

.loyalty-club-page .loyalty-club-header .header__content {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 965px;
    margin: 0 auto
}

.loyalty-club-page .loyalty-club-header .header__caption {
    padding-left: 20px;
    color: #fff;
    font-size: 18px;
    font-weight: 700
}

.loyalty-club-page .loyalty-club-header .header__menu {
    display: flex;
    flex-direction: row;
    align-items: center;
    list-style: none;
    margin: 0 20px 0 0;
    padding: 0
}

.loyalty-club-page .loyalty-club-header .header__menu .menu__item {
    line-height: normal;
    box-sizing: border-box;
    cursor: pointer;
    padding: 8px 12px
}

.loyalty-club-page .loyalty-club-header .header__menu .menu__item.menu__item_disabled {
    pointer-events: none;
    opacity: .5
}

.loyalty-club-page .loyalty-club-header .header__menu .menu__item.menu__item-points {
    font-size: 18px;
    color: #fff;
    padding: 5px 10px 5px 5px;
    display: flex;
    cursor: default
}

.loyalty-club-page .loyalty-club-header .header__menu .menu__item.menu__item-points .loyalty-menu-points-icon {
    width: 25px;
    height: 25px;
    background-position: -31px -3px;
    margin-right: 5px
}

.loyalty-club-page .loyalty-club-header .header__menu .menu__item.menu__item-points .loyalty-menu-points__popover {
    margin-left: 6px
}

.loyalty-club-page .loyalty-club-header .header__menu .menu__item.menu__item-points .loyalty-hint-icon {
    opacity: .6;
    margin-left: 2px
}

.loyalty-club-page .loyalty-club-header .header__menu .menu__item .menu__text {
    border-bottom: 1px solid transparent
}

.loyalty-club-page .loyalty-club-header .header__menu .menu__item .menu__link {
    color: #a7cbeb;
    font-size: 14px;
    text-decoration: none;
    display: flex;
    align-items: center
}

.loyalty-club-page .loyalty-club-header .header__menu .menu__item .menu__link .icon-help {
    width: 20px;
    height: 20px;
    background-position: -102px -4px;
    margin-left: 1px;
    transform: scale(.8)
}

.loyalty-club-page .loyalty-club-header .header__menu .menu__item:hover:not(.menu__item-points) {
    display: flex;
    justify-content: center
}

.loyalty-club-page .loyalty-club-header .header__menu .menu__item:hover:not(.menu__item-points) .menu__text {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, .4)
}

.loyalty-club-page .loyalty-club-header .header__menu .menu__item:hover:not(.menu__item-points) .icon-help {
    background-position: -102px -27px
}

.loyalty-club-page .loyalty-club-header .points-withdrawal {
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 5px;
    line-height: normal;
    font-size: 13px;
    font-weight: 400;
    color: #FFD400
}

.loyalty-club-page .loyalty-club-header .points-withdrawal .withdrawal__message {
    margin-right: 5px
}

.loyalty-club-page .loyalty-club-header .points-withdrawal .withdrawal__icon {
    background: url(../../../images/loyaltyclub/info-icon-white.png);
    width: 12px;
    height: 12px
}

.loyalty-club-page .loyalty-scale {
    margin-bottom: 35px
}

.loyalty-club-page .loyalty-scale .loyalty-vip-level-scale {
    text-align: center
}

.loyalty-club-page .loyalty-scale .loyalty-vip-level-scale .scale__logo {
    display: block;
    height: 53px;
    width: 100%;
    background: url(../../../images/loyaltyclub/vip.png)
}

.loyalty-club-page .loyalty-scale .loyalty-vip-level-scale .scale__caption {
    color: #DA3B19;
    font-size: 14px;
    font-weight: 700
}

.loyalty-club-page .loyalty-scale .max-level-scale {
    display: flex;
    align-items: center;
    height: 40px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #fff;
    text-align: center;
    font: 700 18px/40px Arial, 'PT Sans', sans-serif
}

.loyalty-club-page .loyalty-scale .max-level-scale .scale__level {
    width: 50px;
    height: 50px;
    margin-top: 2px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #0047a9;
    color: #fff;
    font: 28px/50px Arial, 'PT Sans', sans-serif
}

.loyalty-club-page .loyalty-scale .max-level-scale .scale__caption {
    width: 100%
}

.loyalty-club-page .loyalty-scale .max-level-scale .scale__caption .scale__caption-level {
    color: #0a3074
}

.loyalty-club-page .loyalty-scale .max-level-scale .scale__caption .scale__caption-profit {
    color: #00ae42
}

.loyalty-club-page .loyalty-scale .in-progress-level-scale {
    display: flex;
    flex-direction: row;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0 0 10px 0
}

.loyalty-club-page .loyalty-scale .in-progress-level-scale .received-level-items {
    height: 35px;
    display: flex;
    flex-direction: row;
    margin: 0;
    padding: 0;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background-color: #0047a9;
    list-style: none
}

.loyalty-club-page .loyalty-scale .in-progress-level-scale .received-level-items .received-level-item {
    width: 55px;
    height: 35px;
    padding: 0 0 0 5px;
    line-height: 35px;
    text-align: left;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.loyalty-club-page .loyalty-scale .in-progress-level-scale .received-level-items .received-level-item:first-child {
    padding-left: 10px
}

.loyalty-club-page .loyalty-scale .in-progress-level-scale .received-level-items .received-level-item:last-child {
    width: 80px
}

.loyalty-club-page .loyalty-scale .in-progress-level-scale .received-level-items .received-level-item .icon-checked {
    width: 11px;
    height: 10px;
    margin: 0 11px 2px 0;
    background-position: -22px -90px
}

.loyalty-club-page .loyalty-scale .in-progress-level-scale .received-level-items .received-level-item .received-level-item__level {
    font-size: 16px;
    font-weight: 700;
    color: #4C80C4
}

.loyalty-club-page .loyalty-scale .in-progress-level-scale .received-level-items+.active-level-item {
    margin-left: -25px
}

.loyalty-club-page .loyalty-scale .in-progress-level-scale .next-level-item {
    position: relative;
    width: 54px;
    min-width: 54px;
    height: 29px;
    padding: 0 8px;
    margin-left: 5px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    background-color: #0047a9;
    font-size: 13px;
    font-weight: 700
}

.loyalty-club-page .loyalty-scale .in-progress-level-scale .next-level-item .next-level-item__caption {
    position: absolute;
    left: 24px;
    top: -19px;
    display: inline-block;
    line-height: 13px;
    color: #0047a9
}

.loyalty-club-page .loyalty-scale .in-progress-level-scale .next-level-item .next-level-item__description {
    line-height: 29px;
    color: #fff
}

.loyalty-club-page .loyalty-scale .in-progress-level-scale .active-level-item {
    position: relative;
    height: 42px;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    font: 700 18px/41px Arial, 'PT Sans', sans-serif
}

.loyalty-club-page .loyalty-scale .in-progress-level-scale .active-level-item .active-level-item__level {
    position: relative;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 0 0 0 5px;
    background-color: #00ae42;
    color: #fff;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    z-index: 100
}

.loyalty-club-page .loyalty-scale .in-progress-level-scale .active-level-item .active-level-item__progress {
    height: 32px;
    line-height: 32px;
    padding: 0 15px;
    margin-right: 6px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background-color: #fff;
    border: 1px solid #7fb8e2;
    z-index: 4
}

.loyalty-club-page .loyalty-scale .in-progress-level-scale .active-level-item .active-level-item__progress .active-level-item__points {
    color: #00ae42
}

.loyalty-club-page .loyalty-scale .in-progress-level-scale .active-level-item .active-level-item__progress .active-level-item__cost {
    color: #0a3074
}

.loyalty-club-page .loyalty-scale .in-progress-level-scale .active-level-item .active-level-item__units {
    list-style: none;
    padding: 0;
    margin: 0;
    z-index: 3;
    width: 100%;
    display: flex;
    justify-content: space-around
}

.loyalty-club-page .loyalty-scale .in-progress-level-scale .active-level-item .active-level-item__units .active-level-item__unit {
    width: 6px;
    height: 6px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #7fb8e2;
    border: 1px solid #fff
}

.loyalty-club-page .loyalty-scale .in-progress-level-scale .active-level-item .active-level-item__units .active-level-item__unit.active-level-item__unit_received {
    background-color: #fff;
    border: 1px solid #7fb8e2
}

.loyalty-club-page .loyalty-scale .in-progress-level-scale .active-level-item .active-level-item__progress-bar {
    height: 42px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #8cdaaa;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 25px;
    -webkit-border-top-left-radius: 25px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 25px;
    -moz-border-radius-topleft: 25px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    z-index: 2
}

.loyalty-club-page .loyalty-scale .in-progress-level-scale .active-level-item .active-level-item__progress-bar.active-level-item__progress-done {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px
}

.loyalty-club-page .loyalty-scale .in-progress-level-scale .active-level-item .active-level-item__progress-bar .active-level-item__progress-arrow {
    position: absolute;
    right: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 22px 0 20px 15px;
    border-color: transparent transparent transparent #8cdaaa
}

.loyalty-club-page .loyalty-shop {
    margin-top: 16px;
    margin-bottom: 20px
}

.loyalty-club-page .loyalty-shop .loyalty-shop-header {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px
}

.loyalty-club-page .loyalty-shop .loyalty-shop-header .header__caption {
    color: #0a3074;
    font-size: 22px
}

.loyalty-club-page .loyalty-shop .loyalty-shop-header .header-tabs {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    min-width: 360px;
    padding: 4px;
    margin: 0;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    list-style: none;
    background-color: #fff
}

.loyalty-club-page .loyalty-shop .loyalty-shop-header .header-tabs .header-tabs__item {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 50%;
    color: #0047a9;
    font-size: 16px;
    cursor: pointer
}

.loyalty-club-page .loyalty-shop .loyalty-shop-header .header-tabs .header-tabs__item.header-tabs__item_active {
    height: 32px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background-color: #0047a9;
    color: #fff
}

.loyalty-club-page .loyalty-shop .loyalty-shop-catalog {
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 20px
}

.loyalty-club-page .loyalty-shop .loyalty-shop-item-group {
    display: flex;
    flex-direction: row;
    margin-bottom: 15px
}

.loyalty-club-page .loyalty-shop .loyalty-shop-pager {
    display: flex;
    justify-content: center;
    font-size: 13px;
    color: #0047a9
}

.loyalty-club-page .loyalty-shop .loyalty-shop-pager .pager__control {
    display: flex;
    align-items: center;
    padding: 6px 9px;
    border: 2px solid #fff;
    color: #0047a9;
    cursor: pointer
}

.loyalty-club-page .loyalty-shop .loyalty-shop-pager .pager__control .pager__icon {
    margin-left: 5px;
    vertical-align: middle
}

.loyalty-club-page .loyalty-shop .loyalty-shop-pager .pager__control:hover {
    border: 2px solid #0047a9;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px
}

.loyalty-club-page .loyalty-shop .loyalty-shop-goods {
    position: relative;
    width: 220px;
    height: 220px;
    margin-right: 15px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer
}

.loyalty-club-page .loyalty-shop .loyalty-shop-goods:last-child {
    margin-right: 0
}

.loyalty-club-page .loyalty-shop .goods-cost {
    position: absolute;
    height: 30px;
    min-width: 70px;
    max-width: 107px;
    bottom: 20px;
    right: -10px;
    margin: 0;
    padding: 2px 8px 2px 2px;
    line-height: 24px;
    border: 1px solid;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    font-weight: 700;
    text-align: left
}

.loyalty-club-page .loyalty-shop .goods-cost .goods-cost__caption {
    font-size: 16px;
    float: right;
    white-space: nowrap
}

.loyalty-club-page .loyalty-shop .goods-cost .icon-m {
    margin-right: 8px;
    vertical-align: baseline
}

.loyalty-club-page .loyalty-shop .goods-content {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 15px 20px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #E0EEF7
}

.loyalty-club-page .loyalty-shop .goods-content .goods-content__logo {
    position: absolute;
    width: 150px;
    height: 150px;
    right: 0;
    top: 0;
    overflow: hidden
}

.loyalty-club-page .loyalty-shop .goods-content .goods-content__logo-image {
    position: absolute;
    width: 160px;
    height: 160px;
    right: -10px;
    top: -10px
}

.loyalty-club-page .loyalty-shop .goods-content .goods-content__caption {
    position: absolute;
    bottom: 18px;
    left: 18px;
    max-width: 110px;
    font-weight: 700;
    font-size: 15px;
    color: #0a3074;
    z-index: 1
}

.loyalty-club-page .loyalty-shop .goods-content .goods-content__cost {
    background: #0047a9;
    color: #fff;
    border: 1px solid #0047a9
}

.loyalty-club-page .loyalty-shop .goods-content.goods-content_disabled .goods-content__cost {
    background: #93A0AC;
    border-color: #93A0AC;
    color: #eaf2f9
}

.loyalty-club-page .loyalty-shop .goods-content.goods-content_disabled .goods-content__cost .icon-m {
    background-position: -32px -59px
}

.loyalty-club-page .loyalty-active-bonus-pager {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 15px
}

.loyalty-club-page .loyalty-active-bonus-pager .pager-item {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 3px 7px;
    margin-right: 3px;
    background-color: #E0EEF7;
    color: #013d79;
    cursor: pointer
}

.loyalty-club-page .loyalty-active-bonus-pager .pager-item.pager-item_active {
    background-color: #013d79;
    color: #fff;
    cursor: default
}

.loyalty-club-page .loyalty-active-bonus-item {
    display: flex;
    position: relative;
    flex-direction: row;
    align-items: center;
    padding: 24px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #E0EEF7
}

.loyalty-club-page .loyalty-active-bonus-item+.loyalty-active-bonus-item {
    margin-top: 15px
}

.loyalty-club-page .loyalty-active-bonus-item .item__logo .item__logo-image {
    height: 80px;
    width: 80px
}

.loyalty-club-page .loyalty-active-bonus-item .item__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-left: 24px;
    margin-right: 160px
}

.loyalty-club-page .loyalty-active-bonus-item .item__content .item__caption {
    margin-bottom: 10px;
    color: #000;
    font-size: 18px
}

.loyalty-club-page .loyalty-active-bonus-item .item__content .item__description {
    margin-bottom: 10px;
    font-size: 13px;
    color: #798187
}

.loyalty-club-page .loyalty-active-bonus-item .item__content .item__description .help-link,
.loyalty-club-page .loyalty-active-bonus-item .item__content .item__description a {
    color: #0047a9;
    text-decoration: none;
    cursor: pointer
}

.loyalty-club-page .loyalty-active-bonus-item .item__content .item__expiration {
    color: #484d50
}

.loyalty-club-page .loyalty-active-bonus-item .item__content .item__expiration .item__expiration-date {
    margin-left: 2px;
    font-size: 12px;
    font-weight: 700
}

.loyalty-club-page .loyalty-active-bonus-item .item__stake {
    position: absolute;
    right: 16px;
    bottom: 24px
}

.loyalty-club-page .loyalty-active-bonus-item .item__stake .item__stake-control {
    padding: 9px 18px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #00ae42;
    color: #fff;
    font: 700 14px/14px Arial, 'PT Sans', sans-serif;
    text-decoration: none;
    cursor: pointer
}

.loyalty-club-page .loyalty-active-bonus-item .item__status {
    position: absolute;
    top: 24px;
    right: 24px;
    width: 36px;
    height: 36px;
    padding: 5px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer
}

.loyalty-club-page .loyalty-tutorial-close {
    top: 0;
    width: auto;
    color: #fff;
    z-index: 130;
    cursor: pointer;
    transform: translateY(20px) translateX(20px)
}

.loyalty-club-page .loyalty-club-content+div {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}

.loyalty-club-page .loyalty-tutorial-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
    z-index: 102
}

.loyalty-club-page .loyalty-tutorial-switcher {
    position: fixed;
    left: 50%;
    bottom: 10%;
    width: 200px;
    margin-left: -100px;
    text-align: center;
    z-index: 110
}

.loyalty-club-page .loyalty-tutorial-switcher .switcher-nav-menu {
    display: inline-block;
    min-width: 42px;
    height: 40px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #fff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    color: #fcfcfc;
    font-size: 0
}

.loyalty-club-page .loyalty-tutorial-switcher .switcher-nav-menu .nav-menu__item {
    display: inline-block;
    min-width: 18px;
    padding: 10px 15px;
    vertical-align: middle;
    cursor: pointer
}

.loyalty-club-page .loyalty-tutorial-step {
    position: relative;
    pointer-events: none;
    z-index: 103
}

.loyalty-club-page .tutorial-step {
    position: absolute;
    font-weight: 400;
    z-index: 103
}

.loyalty-club-page .tutorial-step .step__number {
    position: relative;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background-color: #ffd400;
    color: #0047a9;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .5);
    text-align: center;
    font-size: 24px;
    line-height: 50px
}

.loyalty-club-page .tutorial-step .step__number:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 0;
    height: 0;
    -webkit-box-shadow: 0 0 90px 42px rgba(255, 255, 255, .8);
    -moz-box-shadow: 0 0 90px 42px rgba(255, 255, 255, .8);
    box-shadow: 0 0 90px 42px rgba(255, 255, 255, .8);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background-color: transparent;
    z-index: -1
}

.loyalty-club-page .tutorial-step .step__hint {
    position: absolute;
    left: 42px;
    top: 48px;
    min-width: 300px;
    text-align: left;
    font: 15px/18px Arial, 'PT Sans', sans-serif;
    color: #fcfcfc
}

.loyalty-club-page .tutorial-step.tutorial-step-1 {
    top: 23px;
    left: -12px
}

@media screen and (max-width:1275px) {
    .loyalty-club-page .tutorial-step.tutorial-step-1 .step__hint {
        left: auto;
        text-align: right;
        right: 42px
    }
}

.loyalty-club-page .tutorial-step.tutorial-step-1 .step__number:after {
    top: 0;
    left: 45px
}

.loyalty-club-page .tutorial-step.tutorial-step-2 {
    top: 27px;
    left: -17px
}

.loyalty-club-page .tutorial-step.tutorial-step-2 .step__number:after {
    top: 0;
    left: 22px
}

.loyalty-club-page .tutorial-step.tutorial-step-3 {
    top: -10px;
    left: -18px
}

.loyalty-club-page .tutorial-step.tutorial-step-3 .step__number:after {
    top: 32px;
    left: 50px
}

.loyalty-club-page .tutorial-step.tutorial-step-4 {
    top: 20px;
    left: -26px
}

.loyalty-club-page .tutorial-step.tutorial-step-4 .step__number:after {
    top: 26px;
    left: 40px
}

.loyalty-club-page .loyalty-agreement-dialog {
    width: 500px;
    display: flex;
    flex-direction: column;
    align-items: start;
    padding: 40px 50px 40px 40px;
    background: #fff;
    z-index: 110
}

.loyalty-club-page .loyalty-agreement-dialog .agreement__close {
    position: absolute;
    right: 14px;
    top: 14px;
    z-index: 101;
    cursor: pointer
}

.loyalty-club-page .loyalty-agreement-dialog .agreement__close .icon-close {
    width: 22px;
    height: 22px;
    background-position: -204px -98px
}

.loyalty-club-page .loyalty-agreement-dialog .agreement__message {
    display: flex;
    flex-direction: column;
    margin-bottom: 25px
}

.loyalty-club-page .loyalty-agreement-dialog .agreement__message .agreement__message-text {
    color: #000;
    font-size: 18px;
    font-weight: 700
}

.loyalty-club-page .loyalty-agreement-dialog .agreement__message .help-link {
    display: block;
    margin-top: 10px;
    font-size: 14px
}

.loyalty-club-page .loyalty-agreement-dialog .agreement__checkbox {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 25px
}

.loyalty-club-page .loyalty-agreement-dialog .agreement__checkbox .icon-checkbox {
    width: 18px;
    height: 18px;
    background: 0 0;
    border: 1px solid #93A0AC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}

.loyalty-club-page .loyalty-agreement-dialog .agreement__checkbox .agreement__checkbox-label {
    margin-left: 10px;
    color: #000;
    font-size: 14px;
    cursor: pointer
}

.loyalty-club-page .loyalty-agreement-dialog .agreement__confirm-control {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    padding: 10px 16px;
    font-size: 14px;
    font-weight: 700;
    background-color: #0047a9;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer
}

.loyalty-club-page .loyalty-agreement-dialog .agreement__confirm-control.agreement__confirm-control_disabled {
    background-color: #999;
    color: #fff;
    pointer-events: none
}

.loyalty-club-page .loyalty-agreement-dialog .agreement__error {
    margin-top: 20px;
    color: #CB2129;
    font-size: 12px
}

.loyalty-club-page .loyalty-points-box {
    position: relative;
    display: flex;
    padding: 12px 16px;
    margin-bottom: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: 400 12px Arial, 'PT Sans', sans-serif;
    background-color: #fff
}

.loyalty-club-page .loyalty-points-box .points-box__close-control,
.loyalty-club-page .loyalty-points-box .points-box__expand-control {
    right: 16px;
    color: #013d79;
    cursor: pointer
}

.loyalty-club-page .loyalty-points-box .points-box__logo {
    display: flex;
    align-items: center
}

.loyalty-club-page .loyalty-points-box .points-box__logo .icon-points-box-small {
    width: 63px;
    min-width: 63px;
    height: 46px;
    background-position: -354px 0
}

.loyalty-club-page .loyalty-points-box .points-box__logo .icon-points-box-big {
    width: 98px;
    min-width: 98px;
    height: 72px;
    background-position: -354px -50px
}

.loyalty-club-page .loyalty-points-box .points-box__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-left: 16px;
    margin-right: 16px
}

.loyalty-club-page .loyalty-points-box .points-box__content .points-box__message {
    margin-bottom: 14px
}

.loyalty-club-page .loyalty-points-box .points-box__content .points-box__points {
    display: flex;
    flex-direction: row;
    align-items: center
}

.loyalty-club-page .loyalty-points-box .points-box__content .points-box__points .points-box__points-text {
    margin-right: 15px;
    font-size: 15px;
    font-weight: 700
}

.loyalty-club-page .loyalty-points-box .points-box__content .points-box__points .points-box__smash-control {
    display: flex;
    padding: 5px 15px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background-color: #0047a9;
    color: #fff;
    font-weight: 700;
    cursor: pointer
}

.loyalty-club-page .loyalty-points-box .points-box__content .points-box__points .points-box__smash-control.points-box__smash-control_disabled {
    background-color: #B3C8E5;
    cursor: default
}

.loyalty-club-page .loyalty-points-box .points-box__content.points-box__content_smashed {
    align-items: center;
    justify-content: center
}

.loyalty-club-page .loyalty-points-box .points-box__content.points-box__content_smashed .points-box__message {
    margin: 0;
    font-size: 15px;
    font-weight: 700
}

.loyalty-club-page .loyalty-points-box .points-box__rules {
    margin-right: 16px
}

.loyalty-club-page .loyalty-points-box .points-box__rules .points-box__rules-description {
    margin-bottom: 10px
}

.loyalty-club-page .loyalty-points-box.loyalty-points-box_expanded {
    padding-left: 36px
}

.loyalty-club-page .loyalty-points-box.loyalty-points-box_expanded .points-box__content {
    margin-left: 36px
}

.loyalty-club-page .loyalty-points-box.loyalty-points-box_expanded .points-box__content .points-box__message {
    font-size: 14px
}

.loyalty-club-page .loyalty-points-box.loyalty-points-box_expanded .points-box__content .points-box__points {
    flex-direction: column;
    align-items: baseline
}

.loyalty-club-page .points-box__rules-link {
    color: #013d79;
    cursor: pointer;
    text-decoration: underline
}

.loyalty-club-page .loyalty-info-message {
    display: flex;
    flex-direction: row;
    padding: 12px;
    margin-bottom: 16px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff
}

.loyalty-club-page .loyalty-info-message .message__content {
    display: flex;
    align-items: center;
    width: 100%;
    margin-left: 16px;
    margin-right: 16px
}

.loyalty-club-page .loyalty-info-message .message__content .message__text {
    line-height: 14px;
    color: #000
}

.loyalty-club-page .loyalty-info-message .message__content .message__text .help-link,
.loyalty-club-page .loyalty-info-message .message__content .message__text a {
    cursor: pointer;
    text-decoration: underline;
    color: #013d79
}

.loyalty-club-page .loyalty-info-message .message__close {
    text-decoration: underline;
    color: #013d79;
    cursor: pointer
}

.loyalty-club-page .loyalty-banners {
    display: flex;
    flex-direction: column;
    margin-top: -1px;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    border-radius: 6px
}

.loyalty-club-page .loyalty-banners .banners-slider__item {
    height: 183px
}

.loyalty-club-page .loyalty-banners .banners-slider__item .banner-item {
    display: flex;
    width: 100%;
    height: 183px;
    overflow: hidden;
    border: none;
    border-radius: 6px
}

.loyalty-club-page .loyalty-banners .banners-slider__item .banner-item .banner-content {
    height: 100%;
    flex: 1
}

.loyalty-club-page .loyalty-banners .banners-slider-control__next,
.loyalty-club-page .loyalty-banners .banners-slider-control__prev {
    top: 143px !important
}

.email-verification-page .resend-email-message {
    display: inline-block
}

.email-verification-page .resend-email-form {
    margin: 5px 0
}

.email-verification-page .resend-email-form .resend-email-block.hidden {
    display: none
}

.email-verification-page .resend-email-form label.error {
    white-space: nowrap
}

.email-verification-page .resend-email-button {
    margin-left: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #274D91;
    line-height: 19px
}

.inbox-messages-page {
    padding: 36px 36px 36px 30px
}

.inbox-messages-page .inbox-messages-title {
    color: var(--color-black);
    font-size: 20px
}

.inbox-messages-page .inbox-messages-error {
    padding: 20px 0
}

.inbox-messages-page .inbox-messages-table {
    width: 100%;
    margin: 10px 0 20px 0
}

.inbox-messages-page .inbox-messages-table tr {
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #F9F9F9;
    border-right: 1px solid #F9F9F9;
    background-color: #fff;
    cursor: pointer
}

.inbox-messages-page .inbox-messages-table tr:hover {
    background-color: #F9F9F9 #F9F9F9
}

.inbox-messages-page .inbox-messages-table tr.message-unread {
    font-weight: 700
}

.inbox-messages-page .inbox-messages-table tr.message-unread .read-indicator .dot {
    background: #3088FB
}

.inbox-messages-page .inbox-messages-table tr.message-read .read-indicator .dot {
    background: #dadada
}

.inbox-messages-page .inbox-messages-table tr.message-open {
    border-left: 1px solid #3088FB;
    border-right: 1px solid #3088FB
}

.inbox-messages-page .inbox-messages-table tr.message-open td {
    border-top: 1px solid #3088FB
}

.inbox-messages-page .inbox-messages-table tr td,
.inbox-messages-page .inbox-messages-table tr th {
    line-height: 28px;
    padding: 2px
}

.inbox-messages-page .inbox-messages-table tr th {
    color: #999;
    text-align: left;
    background-color: #F9F9F9;
    font-weight: 400;
    cursor: auto
}

.inbox-messages-page .inbox-messages-table tr th .inbox-messages-controls {
    float: right;
    text-align: right;
    padding-right: 5px;
    color: #000
}

.inbox-messages-page .inbox-messages-table tr th .inbox-messages-controls .delete-selected-button,
.inbox-messages-page .inbox-messages-table tr th .inbox-messages-controls .read-selected-button {
    margin-left: 15px;
    cursor: pointer
}

.inbox-messages-page .inbox-messages-table tr th .inbox-messages-controls .delete-selected-button.disabled,
.inbox-messages-page .inbox-messages-table tr th .inbox-messages-controls .read-selected-button.disabled {
    color: #999;
    cursor: auto
}

.inbox-messages-page .inbox-messages-table tr th .inbox-messages-controls .remove-icon {
    margin-right: 7px
}

.inbox-messages-page .inbox-messages-table tr th .inbox-messages-controls .message-icon {
    margin-right: 7px
}

.inbox-messages-page .inbox-messages-table tr td.read-indicator {
    width: 20px
}

.inbox-messages-page .inbox-messages-table tr td.read-indicator .dot {
    margin: 0 auto;
    display: block;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    font-size: 0;
    position: relative
}

.inbox-messages-page .inbox-messages-table tr td.message-date {
    width: 100px
}

.inbox-messages-page .inbox-messages-table tr td.message-type {
    width: 110px
}

.inbox-messages-page .inbox-messages-table tr td.message-type.message-type-news {
    color: #3088FB
}

.inbox-messages-page .inbox-messages-table tr td.message-type.message-type-marketing {
    color: #5EAF5A
}

.inbox-messages-page .inbox-messages-table tr td.message-type.message-type-important {
    color: #CB2129
}

.inbox-messages-page .inbox-messages-table tr td.message-delete-button {
    width: 20px;
    text-align: center
}

.inbox-messages-page .inbox-messages-table tr td.message-selector {
    width: 20px;
    text-align: center
}

.inbox-messages-page .inbox-messages-table tr.message-detail {
    border: solid #3088FB;
    border-width: 0 1px 1px 1px;
    background-color: #fff;
    cursor: auto
}

.inbox-messages-page .inbox-messages-table tr.message-detail:hover {
    background-color: #fff
}

.inbox-messages-page .inbox-messages-table tr.message-detail td {
    padding: 10px 26px;
    line-height: 20px
}

.inbox-messages-page .inbox-messages-table tr.message-detail .online-chat-link {
    outline: 0
}

.inbox-messages-page .inbox-messages-pagination {
    float: left;
    width: 70%
}

.inbox-messages-page .inbox-messages-pagination a {
    outline: 0
}

.inbox-messages-page .inbox-messages-count-block {
    float: right;
    text-align: right;
    padding-right: 15px;
    width: 20%
}

.inbox-messages-page .inbox-messages-count-block .inbox-messages-count-label {
    color: #999
}

.inbox-messages-page .inbox-messages-count-block .inbox-messages-count {
    font-weight: 700
}

.inbox-messages-page .no-messages-block {
    width: 100%;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px
}

.inbox-messages-page .no-messages-block .no-messages-text {
    margin-top: 30px;
    font-size: 15px;
    color: #999
}

body.e-sport {
    background-color: #000;
    color: #fff
}

body.e-sport #coupon_header {
    background-color: #000
}

body.e-sport .betslip-tablet-wrapper {
    border-bottom-color: #000
}

body.e-sport .bet-in-one-click-content-wrapper {
    background: 0 0
}

body.e-sport .body-container {
    background: #000 url(../../../images/esport/bg-esports-1280.jpg) no-repeat top center;
    background-size: cover
}

body.e-sport .betslip-wrapper,
body.e-sport .header-content {
    color: #000
}

body.e-sport .link,
body.e-sport a {
    color: #fff
}

body.e-sport .link[disabled],
body.e-sport a[disabled] {
    color: #4c4c4c;
    text-decoration: none
}

body.e-sport .simplemodal-container a,
body.e-sport .topbar-messages a {
    color: #013d79
}

body.e-sport .topbar-messages {
    color: #000
}

body.e-sport .main-container .main-panel-content input,
body.e-sport .main-container .main-panel-content select {
    color: inherit
}

body.e-sport ::-webkit-scrollbar {
    width: 10px;
    height: 10px
}

body.e-sport ::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, .7);
    border-radius: 6px;
    border: 3px solid rgba(255, 255, 255, 0);
    background-clip: padding-box
}

body.e-sport ::-webkit-scrollbar-thumb:vertical {
    min-height: 50px
}

body.e-sport ::-webkit-scrollbar-track {
    background: rgba(1, 1, 1, .1);
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, .3)
}

body.e-sport body {
    scrollbar-face-color: rgba(255, 255, 255, .7);
    scrollbar-track-color: rgba(1, 1, 1, .1)
}

body.e-sport .grid-inner .grid-widgets {
    background: #000
}

body.e-sport .main-panel {
    background: 0 0
}

body.e-sport .main-panel .main-panel-content {
    border-bottom-color: #000
}

body.e-sport .main-panel #betslip-tablet-place {
    border-bottom-color: #000
}

body.e-sport .main-panel .main-panel-container {
    background: 0 0
}

body.e-sport .main-panel:after {
    background: 0 0;
    border-bottom-color: #000
}

body.e-sport .main-content {
    background-color: transparent
}

body.e-sport .sport-stat-icon-link {
    background: url(../../../images/sportstats/link.png) no-repeat
}

body.e-sport .selection-link {
    color: #013d79
}

body.e-sport .main-row-buttons,
body.e-sport .member-area {
    background: rgba(255, 255, 255, .45)
}

body.e-sport .live-announce-link {
    color: #00dfff
}

body.e-sport #main_panel .main-panel-content+#betslip-tablet-place:after {
    border-bottom-color: #000
}

body.e-sport .prevention-wrapper p.prevention {
    color: #fff
}

body.e-sport .broadcast .icon {
    background-image: url(../../../images/esport/event-sprite.png)
}

body.e-sport .sport-stat-icon-link {
    display: inline-block;
    text-decoration: none;
    background: url(../../../images/sportstats/link.png) no-repeat;
    width: 13px;
    height: 13px;
    margin: 0 0 0 5px;
    cursor: pointer
}

body.e-sport .sport-stat-icon-link[data-tooltip] {
    cursor: pointer !important
}

body.e-sport .link-top a {
    display: block;
    height: 0
}

body.e-sport .link-top a.top {
    margin: -12px 0 22px
}

body.e-sport .selection-link {
    position: relative
}

body.e-sport .header-highlighted {
    background-color: #00dfff !important;
    color: #000 !important
}

body.e-sport .header-highlighted .market-table-name {
    color: #000 !important
}

body.e-sport .header-highlighted .red {
    color: #000 !important
}

@media (hover:hover) and (pointer:fine) {
    body.e-sport .header-highlighted-hovered {
        background-color: #00dfff !important;
        color: #000 !important
    }

    body.e-sport .header-highlighted-hovered .market-table-name {
        color: #000 !important
    }

    body.e-sport .header-highlighted-hovered .red {
        color: #000 !important
    }
}

body.e-sport .price.price-down,
body.e-sport .price.price-up {
    overflow: hidden
}

body.e-sport .price.lt-arrow.price-up .sprice-arrow,
body.e-sport .price.lt-text-color.price-up .selection-link {
    color: #adff00
}

body.e-sport .price.lt-arrow.price-up .selection-link:after {
    content: '▲';
    color: #adff00;
    display: inline-block
}

body.e-sport .price.lt-arrow.price-up:hover,
body.e-sport .price.lt-text-color.price-up:hover {
    background-color: #00dfff;
    color: #000
}

body.e-sport .price.lt-arrow.price-up:hover .selection-link,
body.e-sport .price.lt-arrow.price-up:hover .selection-link:after,
body.e-sport .price.lt-text-color.price-up:hover .selection-link,
body.e-sport .price.lt-text-color.price-up:hover .selection-link:after {
    color: #fff
}

body.e-sport .price.lt-arrow.price-up:hover .sprice-arrow,
body.e-sport .price.lt-text-color.price-up:hover .sprice-arrow {
    color: #fff
}

body.e-sport .price.lt-arrow.price-down .sprice-arrow,
body.e-sport .price.lt-text-color.price-down .selection-link {
    color: #F66
}

body.e-sport .price.lt-arrow.price-down .selection-link:after {
    content: '▼';
    color: #F66;
    display: inline-block
}

body.e-sport .price.lt-arrow.price-down:hover,
body.e-sport .price.lt-text-color.price-down:hover {
    background-color: #00dfff;
    color: #000
}

body.e-sport .price.lt-arrow.price-down:hover .selection-link,
body.e-sport .price.lt-arrow.price-down:hover .selection-link:after,
body.e-sport .price.lt-text-color.price-down:hover .selection-link,
body.e-sport .price.lt-text-color.price-down:hover .selection-link:after {
    color: #000
}

body.e-sport .price.lt-arrow.price-down:hover .sprice-arrow,
body.e-sport .price.lt-text-color.price-down:hover .sprice-arrow {
    color: #000
}

body.e-sport .price.lt-arrow .sprice-arrow {
    position: absolute
}

body.e-sport .height-column-with-price {
    background: rgba(255, 255, 255, .2)
}

body.e-sport .price-highlighted {
    background-color: #00dfff;
    color: #000 !important;
    cursor: pointer;
    zoom: 1
}

@media (hover:hover) and (pointer:fine) {

    body.e-sport span.price:hover,
    body.e-sport td.price:hover {
        background-color: #00dfff;
        color: #000 !important;
        cursor: pointer;
        zoom: 1
    }
}

body.e-sport span.price {
    padding: 3px
}

body.e-sport .price-highlighted span {
    color: #000 !important
}

@media (hover:hover) and (pointer:fine) {

    body.e-sport span.price:hover span,
    body.e-sport td.price:hover span {
        color: #000 !important
    }
}

body.e-sport .event-loading {
    height: 12px;
    width: 12px
}

body.e-sport .foot-market {
    background: 0 0;
    border: 1px solid #000;
    border-left: 0;
    border-right: 0;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 0
}

body.e-sport .foot-market a {
    font-weight: 700
}

body.e-sport .foot-market .market_footer th,
body.e-sport .foot-market tr.sub-row+tr.sub-row th {
    border-top: 1px solid #000
}

body.e-sport .foot-market .sub-row .simple-live-penalty-score {
    border-left: 0;
    border-top: 1px solid #000;
    height: 28px
}

body.e-sport .foot-market .sub-row .favorite-and-statistics {
    width: 48px;
    max-width: 48px;
    border-right: 1px solid #000 !important;
    vertical-align: top
}

body.e-sport .foot-market .sub-row .favorite-and-statistics.no-fav-selector .my-fav-selector-simple-live {
    display: none
}

body.e-sport .foot-market .sub-row .coupon-subrow-container {
    border-left: none;
    border-top: 1px solid #000;
    background: rgba(255, 255, 255, .45);
    height: 30px;
    padding-top: 0;
    padding-bottom: 0;
    border-right: 0
}

body.e-sport .foot-market .sub-row .coupon-subrow-container .show-statistics {
    white-space: nowrap;
    cursor: pointer;
    border: none;
    margin: 0;
    vertical-align: middle;
    display: inline-block
}

body.e-sport .foot-market .sub-row .coupon-subrow-container .show-statistics.loading .event-more-view,
body.e-sport .foot-market .sub-row .coupon-subrow-container .show-statistics.loading .statistics-button-ico {
    display: none
}

body.e-sport .foot-market .sub-row .coupon-subrow-container .show-statistics.loading .loading-ico {
    display: inline
}

body.e-sport .foot-market .sub-row .coupon-subrow-container .show-statistics .loading-ico {
    display: none;
    vertical-align: middle;
    width: 12px;
    height: 12px
}

body.e-sport .foot-market .sub-row .coupon-subrow-container .show-statistics .statistics-button-ico {
    display: inline-block;
    background: url(../../../images/esport/event-sprite.png) 0 -269px no-repeat;
    width: 11px;
    height: 10px
}

body.e-sport .foot-market .sub-row .coupon-subrow-container .show-statistics .statistics-button-ico[data-tooltip] {
    cursor: pointer
}

body.e-sport .foot-market .sub-row .coupon-subrow-container .show-statistics.with-fav-selector {
    float: left;
    padding-left: 7px
}

body.e-sport .foot-market .sub-row .coupon-subrow-container .my-fav-selector-simple-live {
    float: right;
    padding-top: 5px;
    border-top: none;
    border-left: none;
    padding-right: 7px;
    width: 18px
}

body.e-sport .foot-market .sub-row .coupon-subrow-container .member-names-view {
    white-space: nowrap;
    max-width: 99%;
    text-align: left;
    float: left;
    cursor: pointer;
    font: 13px Arial, 'PT Sans', sans-serif;
    line-height: 25px;
    font-weight: 700;
    padding-left: 10px
}

body.e-sport .foot-market .sub-row .coupon-subrow-container .member-names-view .member .sport-indicator {
    width: 10px;
    min-width: 10px;
    float: none;
    display: inline;
    margin-right: 0
}

body.e-sport .foot-market .sub-row .coupon-subrow-container .member-names-view .member:first-child .sport-indicator {
    display: inline-block
}

body.e-sport .foot-market .sub-row .coupon-subrow-container .member-names-view:hover {
    text-decoration: underline
}

body.e-sport .foot-market .sub-row .coupon-subrow-container .score-and-time {
    padding-left: 10px;
    white-space: nowrap;
    line-height: 25px !important;
    max-width: 99%;
    text-align: left;
    float: left
}

body.e-sport .foot-market .sub-row .coupon-subrow-container .score-and-time .score-state {
    color: #FFD400
}

body.e-sport .foot-market .sub-row .coupon-subrow-container .score-and-time .score-state.final {
    color: #fff
}

body.e-sport .foot-market .sub-row .coupon-subrow-container .score-and-time .time {
    color: #c6ffbd;
    padding-left: 8px
}

body.e-sport .foot-market .sub-row .event-broadcasts {
    vertical-align: top;
    background: rgba(255, 255, 255, .45);
    white-space: nowrap !important;
    border-top: 1px solid #000;
    border-left: none;
    border-right: none;
    border-bottom: none
}

body.e-sport .foot-market .sub-row .event-broadcasts.three-icons {
    width: 68px;
    min-width: 68px
}

body.e-sport .foot-market .sub-row .event-broadcasts.two-icons {
    width: 48px;
    min-width: 48px
}

body.e-sport .foot-market .sub-row .event-broadcasts.one-icon {
    width: 28px;
    min-width: 28px
}

body.e-sport .foot-market .sub-row .event-broadcasts .stack-like-container {
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    max-height: 30px;
    float: right;
    padding-top: 8px
}

body.e-sport .foot-market .sub-row .event-broadcasts .blurb {
    float: right;
    padding-right: 8px;
    padding-top: 8px
}

body.e-sport .foot-market .sub-row .event-broadcasts .broadcast {
    padding-right: 10px;
    float: left
}

body.e-sport .foot-market .sub-row .event-broadcasts .broadcast .broadcast-state {
    padding: 0;
    vertical-align: middle
}

body.e-sport .foot-market .sub-row .coefficients {
    padding: 0;
    margin: 0;
    border-top: 1px solid #000;
    border-left: none
}

body.e-sport .foot-market .sub-row .coefficients .coefficients-table {
    table-layout: fixed;
    width: 100%;
    height: 100%
}

body.e-sport .foot-market .sub-row .coefficients .coefficients-table .coefficients-row {
    border-top: none;
    border-bottom: none
}

body.e-sport .foot-market .sub-row .coefficients .coefficients-table .coefficients-row .height-column-with-price {
    border-bottom: 0;
    border-top: 0;
    padding-bottom: 0;
    padding-top: 0;
    border-left: 1px solid #000
}

body.e-sport .foot-market .sub-row .coefficients .coefficients-table .coefficients-row .height-column-with-price:first-child {
    border-left: none
}

body.e-sport .foot-market .sub-row .coefficients .coefficients-table .coefficients-row .height-column-with-price:last-child {
    border-right: none
}

body.e-sport .foot-market .sub-row .coefficients .coefficients-table .coefficients-hidden-row {
    display: none
}

body.e-sport .foot-market tbody+tbody tr.coupone-labels th {
    border-top: 1px solid #000
}

body.e-sport .foot-market th {
    background: 0 0;
    border-left: 1px solid #000;
    font-size: 11px;
    font-weight: 400;
    white-space: normal;
    line-height: 12px;
    height: 13px
}

body.e-sport .foot-market th.member-area .command {
    line-height: 15px
}

body.e-sport .foot-market th b {
    font-size: 12px
}

body.e-sport .foot-market th.first {
    border-left: 0;
    font-size: 12px;
    text-align: left
}

@media screen and (max-width:1275px) {
    body.e-sport .foot-market th.first {
        width: 27%
    }
}

body.e-sport .foot-market th.coupone span.hint {
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    text-decoration: underline
}

body.e-sport .foot-market th.equally {
    width: 50%
}

body.e-sport .foot-market th.equally.first-match-bet {
    border-left: 0
}

body.e-sport .foot-market .coupon-row.bg:hover {
    background-color: transparent
}

body.e-sport .foot-market .coupon-row:first-child .coupon-subrow-container,
body.e-sport .foot-market .coupon-row:first-child .event-broadcasts {
    border-top: none
}

body.e-sport .foot-market .asian-view .height-column-with-price {
    height: 15px !important;
    min-height: 15px !important
}

body.e-sport .foot-market .sub-row td {
    border-top: 1px solid #000
}

body.e-sport .foot-market .sub-row td.coupone-label {
    border-right: none;
    font-size: 13px;
    height: 16px;
    border-bottom: none !important
}

body.e-sport .foot-market .sub-row td.height-column-with-price {
    height: 32px;
    min-height: 32px
}

body.e-sport .foot-market .sub-row td.td-min-width {
    min-width: 25px
}

body.e-sport .foot-market td,
body.e-sport .foot-market th {
    border-left: 1px solid #000;
    padding: 2px 0;
    text-align: center;
    vertical-align: middle;
    border-right: 0
}

body.e-sport .foot-market td.main-row-buttons,
body.e-sport .foot-market td.member-area-button,
body.e-sport .foot-market th.main-row-buttons,
body.e-sport .foot-market th.member-area-button {
    width: 29px;
    min-width: 29px;
    font-size: 11px
}

body.e-sport .foot-market td.first,
body.e-sport .foot-market th.first {
    min-width: 217px;
    width: 31%;
    border-left: 0
}

body.e-sport .foot-market td.first .name,
body.e-sport .foot-market th.first .name {
    padding-left: 3px;
    padding-right: 3px
}

body.e-sport .foot-market td.first.member-area,
body.e-sport .foot-market th.first.member-area {
    vertical-align: middle;
    padding: 0
}

body.e-sport .foot-market td.first.member-area .member-area-content-table,
body.e-sport .foot-market th.first.member-area .member-area-content-table {
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
    margin-bottom: -1px
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td,
body.e-sport .foot-market th.first.member-area .member-area-content-table td {
    border: 0;
    padding: 0;
    text-align: left;
    height: auto
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td.my-fav,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.my-fav {
    padding: 1px 0;
    width: 21px
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td.date-with-year-name,
body.e-sport .foot-market td.first.member-area .member-area-content-table td.live-name,
body.e-sport .foot-market td.first.member-area .member-area-content-table td.live-today-name,
body.e-sport .foot-market td.first.member-area .member-area-content-table td.name,
body.e-sport .foot-market td.first.member-area .member-area-content-table td.today-name,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.date-with-year-name,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.live-name,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.live-today-name,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.name,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.today-name {
    padding: 1px 3px
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td.name .member-name,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.name .member-name {
    float: left;
    width: 80%
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td.today-name .today-member-name,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.today-name .today-member-name {
    float: left;
    width: 80%
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td.live-today-name,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.live-today-name {
    width: 100%
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td.live-today-name .live-today-member-name,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.live-today-name .live-today-member-name {
    float: left;
    width: 80%
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td.live-name .live-member-name,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.live-name .live-member-name {
    float: left;
    width: 80%
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td.date-with-year-name .date-with-year-member-name,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.date-with-year-name .date-with-year-member-name {
    float: left;
    width: 80%
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td .command,
body.e-sport .foot-market th.first.member-area .member-area-content-table td .command {
    display: block;
    font: 13px Arial, 'PT Sans', sans-serif;
    color: #fff
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td .command .member-number,
body.e-sport .foot-market th.first.member-area .member-area-content-table td .command .member-number {
    float: left;
    padding-right: 2px
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td .command .member-link,
body.e-sport .foot-market th.first.member-area .member-area-content-table td .command .member-link {
    text-decoration: none;
    color: #fff;
    font-weight: 400
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td .text-underline div,
body.e-sport .foot-market th.first.member-area .member-area-content-table td .text-underline div {
    text-decoration: underline;
    cursor: pointer
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td.date,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.date {
    padding-right: 7px;
    text-align: right
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td.event-blurb,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.event-blurb {
    text-align: center
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td.event-blurb div,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.event-blurb div {
    width: 100%;
    margin: 0 auto;
    overflow: hidden
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td.border-right,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.border-right {
    border-right: 1px transparent solid !important
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td.short-cell,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.short-cell {
    border: none;
    vertical-align: middle;
    width: 20px;
    text-align: center;
    height: 19px
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td.short-cell .my-fav-selector,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.short-cell .my-fav-selector {
    float: none;
    display: inline-block;
    padding: 2px 2px 0 0
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td.short-cell.short-cell-first,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.short-cell.short-cell-first {
    width: 21px
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td.short-cell .stack-like-container,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.short-cell .stack-like-container {
    width: 19px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td.short-cell .broadcast,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.short-cell .broadcast {
    width: 19px;
    vertical-align: middle
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td.short-cell .broadcast .broadcast-state,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.short-cell .broadcast .broadcast-state {
    padding: 0;
    vertical-align: middle
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td.long-cell,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.long-cell {
    padding: 0 !important;
    border: none;
    vertical-align: middle;
    text-align: left;
    border-bottom: 1px transparent solid !important
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td.long-cell .blurb-icon,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.long-cell .blurb-icon {
    display: inline-block;
    padding: 0 0 3px 5px;
    vertical-align: middle
}

body.e-sport .foot-market td.first.member-area .member-area-content-table td.long-cell .blurb-icon img,
body.e-sport .foot-market th.first.member-area .member-area-content-table td.long-cell .blurb-icon img {
    margin: 0;
    vertical-align: middle
}

body.e-sport .foot-market td.first.member-area .broadcasts-menu-container-blurb .result-row,
body.e-sport .foot-market th.first.member-area .broadcasts-menu-container-blurb .result-row {
    padding-bottom: 5px
}

body.e-sport .foot-market td.first.member-area .broadcasts-menu-container-blurb .result-row .blurb-icon,
body.e-sport .foot-market th.first.member-area .broadcasts-menu-container-blurb .result-row .blurb-icon {
    padding-left: 3px
}

body.e-sport .foot-market td.first.member-area-live,
body.e-sport .foot-market th.first.member-area-live {
    vertical-align: top !important;
    overflow: hidden
}

body.e-sport .foot-market td.first.member-area-live .member-area-content-table tr:last-child td,
body.e-sport .foot-market th.first.member-area-live .member-area-content-table tr:last-child td {
    padding-bottom: 7px !important
}

body.e-sport .foot-market td.first.member-area-live .member-area-content-table .result-row td,
body.e-sport .foot-market th.first.member-area-live .member-area-content-table .result-row td {
    vertical-align: top
}

body.e-sport .foot-market td.first.member-area-live .member-area-content-table .result-row td.event-description,
body.e-sport .foot-market th.first.member-area-live .member-area-content-table .result-row td.event-description {
    padding-right: 5px !important;
    padding-left: 5px !important;
    padding-top: 6px !important
}

body.e-sport .foot-market td.first.asian-member-area.member-area .member-area-content-table .date,
body.e-sport .foot-market td.first.asian-member-area.member-area .member-area-content-table .live-name,
body.e-sport .foot-market td.first.asian-member-area.member-area .member-area-content-table .live-today-name,
body.e-sport .foot-market td.first.asian-member-area.member-area .member-area-content-table .name,
body.e-sport .foot-market td.first.asian-member-area.member-area .member-area-content-table .today-name,
body.e-sport .foot-market td.first.asian-member-area.member-area .member-area-content-table.date-with-year-name,
body.e-sport .foot-market th.first.asian-member-area.member-area .member-area-content-table .date,
body.e-sport .foot-market th.first.asian-member-area.member-area .member-area-content-table .live-name,
body.e-sport .foot-market th.first.asian-member-area.member-area .member-area-content-table .live-today-name,
body.e-sport .foot-market th.first.asian-member-area.member-area .member-area-content-table .name,
body.e-sport .foot-market th.first.asian-member-area.member-area .member-area-content-table .today-name,
body.e-sport .foot-market th.first.asian-member-area.member-area .member-area-content-table.date-with-year-name {
    padding-top: 4px
}

body.e-sport .foot-market td.first.asian-member-area.member-area .member-area-content-table .live-name,
body.e-sport .foot-market td.first.asian-member-area.member-area .member-area-content-table .live-today-name,
body.e-sport .foot-market td.first.asian-member-area.member-area .member-area-content-table .name,
body.e-sport .foot-market td.first.asian-member-area.member-area .member-area-content-table .today-name,
body.e-sport .foot-market th.first.asian-member-area.member-area .member-area-content-table .live-name,
body.e-sport .foot-market th.first.asian-member-area.member-area .member-area-content-table .live-today-name,
body.e-sport .foot-market th.first.asian-member-area.member-area .member-area-content-table .name,
body.e-sport .foot-market th.first.asian-member-area.member-area .member-area-content-table .today-name {
    vertical-align: top
}

body.e-sport .foot-market td.first.asian-member-area.member-area .member-area-content-table .overtime-top-padding,
body.e-sport .foot-market th.first.asian-member-area.member-area .member-area-content-table .overtime-top-padding {
    padding-top: 25px
}

body.e-sport .foot-market td.first.simple-member-area,
body.e-sport .foot-market th.first.simple-member-area {
    width: 42%
}

body.e-sport .foot-market td.first.simple-member-area .blurb-icon img,
body.e-sport .foot-market th.first.simple-member-area .blurb-icon img {
    margin-top: -1px
}

body.e-sport .foot-market td.main-row-buttons,
body.e-sport .foot-market td.main-row-buttons-header,
body.e-sport .foot-market th.main-row-buttons,
body.e-sport .foot-market th.main-row-buttons-header {
    width: 29px;
    min-width: 29px;
    font-size: 11px
}

body.e-sport .foot-market td.main-row-buttons-header,
body.e-sport .foot-market th.main-row-buttons-header {
    border-left: 0;
    padding-left: 1px
}

body.e-sport .foot-market td.main-row-buttons,
body.e-sport .foot-market th.main-row-buttons {
    padding: 0;
    min-height: 100%;
    height: 0 !important;
    height: 100%
}

body.e-sport .foot-market td.main-row-buttons.transparent,
body.e-sport .foot-market th.main-row-buttons.transparent {
    background-color: transparent
}

body.e-sport .foot-market td.main-row-buttons.hide-left-border,
body.e-sport .foot-market th.main-row-buttons.hide-left-border {
    border-left: 0;
    padding-left: 1px
}

body.e-sport .foot-market td.main-row-buttons table,
body.e-sport .foot-market th.main-row-buttons table {
    width: 100%;
    min-width: 29px;
    height: 100%
}

body.e-sport .foot-market td.main-row-buttons table tr:not(:last-child) td,
body.e-sport .foot-market th.main-row-buttons table tr:not(:last-child) td {
    border-bottom: 1px solid #000
}

body.e-sport .foot-market td.main-row-buttons table td,
body.e-sport .foot-market th.main-row-buttons table td {
    border: 0;
    height: auto
}

body.e-sport .foot-market td.main-row-buttons table td.member-area-button,
body.e-sport .foot-market th.main-row-buttons table td.member-area-button {
    padding: 0;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer
}

body.e-sport .foot-market td.main-row-buttons table td.member-area-button .member-area-buttons-label,
body.e-sport .foot-market th.main-row-buttons table td.member-area-button .member-area-buttons-label {
    min-height: 18px;
    padding-top: 4px
}

body.e-sport .foot-market td.main-row-buttons table td.member-area-button .member-area-buttons-label .loading-ico,
body.e-sport .foot-market th.main-row-buttons table td.member-area-button .member-area-buttons-label .loading-ico {
    display: none;
    vertical-align: middle;
    width: 12px;
    height: 12px
}

body.e-sport .foot-market td.main-row-buttons table td.member-area-button .member-area-buttons-label .statistics-button-ico,
body.e-sport .foot-market th.main-row-buttons table td.member-area-button .member-area-buttons-label .statistics-button-ico {
    display: inline-block;
    background: url(../../../images/esport/event-sprite.png) 0 -269px no-repeat;
    width: 11px;
    height: 10px;
    vertical-align: middle
}

body.e-sport .foot-market td.main-row-buttons table td.member-area-button .member-area-buttons-label .statistics-button-ico[data-tooltip],
body.e-sport .foot-market th.main-row-buttons table td.member-area-button .member-area-buttons-label .statistics-button-ico[data-tooltip] {
    cursor: pointer !important
}

body.e-sport .foot-market td.main-row-buttons table td.member-area-button .member-area-buttons-label .event-more-view,
body.e-sport .foot-market th.main-row-buttons table td.member-area-button .member-area-buttons-label .event-more-view {
    color: #fff;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle
}

body.e-sport .foot-market td.main-row-buttons table td.member-area-button.loading .event-more-view,
body.e-sport .foot-market td.main-row-buttons table td.member-area-button.loading .statistics-button-ico,
body.e-sport .foot-market th.main-row-buttons table td.member-area-button.loading .event-more-view,
body.e-sport .foot-market th.main-row-buttons table td.member-area-button.loading .statistics-button-ico {
    display: none
}

body.e-sport .foot-market td.main-row-buttons table td.member-area-button.loading .loading-ico,
body.e-sport .foot-market th.main-row-buttons table td.member-area-button.loading .loading-ico {
    display: inline
}

body.e-sport .foot-market td.first.transparent,
body.e-sport .foot-market th.first.transparent {
    background-color: transparent
}

body.e-sport .foot-market td.bl-none,
body.e-sport .foot-market th.bl-none {
    border-left: none !important
}

body.e-sport .foot-market td.ta-left,
body.e-sport .foot-market th.ta-left {
    text-align: left !important;
    background-color: rgba(255, 255, 255, .45)
}

body.e-sport .foot-market td.main-row-buttons-simple-live,
body.e-sport .foot-market th.main-row-buttons-simple-live {
    width: 40px;
    min-width: 40px;
    padding-left: 0;
    background: rgba(255, 255, 255, .45);
    border-top: 1px solid #000;
    border-right: 1px solid #000
}

body.e-sport .foot-market .coupone-labels {
    height: 30px
}

body.e-sport .foot-market .coupon-row-item {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed
}

body.e-sport .foot-market.live-foot-market.foot-market-simple {
    border-top: 0
}

body.e-sport .foot-market.live-foot-market.foot-market-simple .sub-row {
    border-top: 1px solid #000;
    border-bottom: 0
}

body.e-sport .foot-market .coupon-row:first-child .coupon-row-item:first-child {
    border-top: 0
}

body.e-sport .foot-market,
body.e-sport noindex:-o-prefocus {
    border-collapse: inherit
}

body.e-sport noindex:-o-prefocus {
    border-right: none !important
}

body.e-sport .coeff-icon div.coeff-value img {
    height: 6px !important;
    width: 6px !important
}

body.e-sport .sport-icon-image {
    vertical-align: .2px !important;
    margin: 1px 2px 1px 2px;
    height: 6px;
    width: 6px
}

body.e-sport .sport-indicator {
    width: 12px;
    height: 16px;
    float: left;
    margin-right: 2px
}

body.e-sport .foot-market .details-description {
    border-left: 0;
    border-top: 1px solid #000;
    padding: 0;
    text-align: left;
    vertical-align: top;
    border-right: 0
}

body.e-sport .foot-market .details-description p {
    margin: 0
}

body.e-sport .foot-market .details-description span.hint {
    padding: 3px
}

body.e-sport .foot-market .details-description span.hint img {
    vertical-align: -2px
}

body.e-sport .foot-market .left-indentation {
    padding: 0;
    margin-bottom: -1px
}

body.e-sport .foot-market .left-indentation .block-market-wrapper.no-input .market-block-name-menu {
    margin-left: 5px
}

body.e-sport .foot-market .left-indentation .block-market-wrapper .market-block-name-like-table-name {
    padding-left: 5px
}

body.e-sport .foot-market .left-indentation .block-market-wrapper .block-market-table-wrapper .market-table-name {
    padding-left: 5px
}

body.e-sport .foot-market .left-indentation .block-market-wrapper .block-market-table-wrapper .outright,
body.e-sport .foot-market .left-indentation .block-market-wrapper .block-market-table-wrapper .td-border {
    border-left: 0 !important;
    border-right: 0 !important
}

body.e-sport .foot-market .left-indentation .block-market-wrapper .block-market-table-wrapper .outright td,
body.e-sport .foot-market .left-indentation .block-market-wrapper .block-market-table-wrapper .outright th,
body.e-sport .foot-market .left-indentation .block-market-wrapper .block-market-table-wrapper .td-border td,
body.e-sport .foot-market .left-indentation .block-market-wrapper .block-market-table-wrapper .td-border th {
    border-left: 0;
    border-right: 0
}

body.e-sport .foot-market .left-indentation .block-market-wrapper .block-market-table-wrapper .outright .border-right-cell,
body.e-sport .foot-market .left-indentation .block-market-wrapper .block-market-table-wrapper .td-border .border-right-cell {
    border-right: 1px solid #000 !important;
    border-bottom: 1px solid #000
}

body.e-sport .foot-market .left-indentation .block-market-wrapper .block-market-table-wrapper .outright td+td,
body.e-sport .foot-market .left-indentation .block-market-wrapper .block-market-table-wrapper .td-border td+td {
    border-left: 1px solid #000 !important
}

body.e-sport .foot-market .left-indentation .block-market-wrapper .block-market-table-wrapper .outright th+th,
body.e-sport .foot-market .left-indentation .block-market-wrapper .block-market-table-wrapper .td-border th+th {
    border-left: 1px solid #000 !important
}

body.e-sport .foot-market .left-indentation .block-market-wrapper .block-market-table-wrapper .outright tr:last-child .border-right-cell,
body.e-sport .foot-market .left-indentation .block-market-wrapper .block-market-table-wrapper .td-border tr:last-child .border-right-cell {
    border-bottom: 0
}

body.e-sport .foot-market .left-indentation .block-market-wrapper .block-market-table-wrapper .outright tbody:last-of-type .border-right-cell,
body.e-sport .foot-market .left-indentation .block-market-wrapper .block-market-table-wrapper .td-border tbody:last-of-type .border-right-cell {
    border-bottom: 0
}

body.e-sport .irregular-event .border-right-cell {
    border-right: 1px solid #000 !important;
    border-bottom: 1px solid #000
}

body.e-sport .irregular-event tr:last-child .border-right-cell {
    border-bottom: 0
}

body.e-sport .irregular-event tbody:last-of-type .border-right-cell {
    border-bottom: 0
}

body.e-sport .without-shortcut-menu .blocks-area>.block-market-wrapper:first-child .market-block-name {
    border-top: none
}

body.e-sport .block-market-wrapper+.block-market-wrapper {
    margin-top: 1px
}

body.e-sport .block-market-wrapper .markets-block-checkbox {
    margin: 20px 3px 5px 5px
}

body.e-sport .block-market-wrapper .market-block-name-menu {
    display: inline-block;
    margin-top: 20px;
    padding: 3px;
    white-space: nowrap;
    height: 14px;
    width: 135px;
    background-color: transparent !important;
    border: 1px solid #000 !important;
    line-height: 15px;
    text-align: center
}

body.e-sport .block-market-wrapper div.market-block-name {
    font-size: 13px;
    font-weight: 700;
    padding: 10px 0 0 10px;
    white-space: nowrap
}

body.e-sport .block-market-wrapper div.market-block-name-like-table-name {
    font-size: 13px;
    font-weight: 700;
    padding: 10px 0 0 0;
    white-space: nowrap
}

body.e-sport .block-market-wrapper div.market-table-name {
    font-size: 13px;
    font-weight: 700;
    padding: 10px 20px 5px 0;
    white-space: nowrap;
    position: relative !important;
    height: 15px
}

body.e-sport .block-market-wrapper div.market-table-name .name-field {
    float: left;
    max-width: 90%;
    margin-bottom: 5px
}

body.e-sport .block-market-wrapper div.market-table-name .market-table-name-hint {
    text-decoration: underline !important;
    color: #fff;
    cursor: pointer
}

body.e-sport .block-market-wrapper table.td-border span.market-table-name {
    color: #fff;
    font: 11px Arial, sans-serif !important;
    text-align: left
}

body.e-sport .block-market-wrapper div.block-market-table-wrapper TABLE {
    display: table;
    table-layout: fixed;
    width: 100%
}

body.e-sport div.market-in-line {
    margin-bottom: 20px
}

body.e-sport .block-market-wrapper div.market-in-line {
    line-height: 17px;
    padding: 10px 0 5px;
    margin-bottom: 0
}

body.e-sport .block-market-wrapper table.td-border {
    border: 1px solid #000;
    table-layout: fixed;
    width: 100%
}

body.e-sport .block-market-wrapper table.outright-two-tables {
    border: 0;
    table-layout: fixed;
    width: 100%
}

body.e-sport .block-market-wrapper table.td-border.goal-time-table,
body.e-sport .block-market-wrapper table.td-border.win-table {
    border-width: 1px 0 0 !important;
    vertical-align: top;
    display: inline-table
}

body.e-sport .block-market-wrapper .market-inline-block-table-wrapper .inner-table {
    margin-bottom: 10px
}

body.e-sport .block-market-wrapper .market-inline-block-table-wrapper .inner-table .height-three-players {
    height: 48px
}

body.e-sport .block-market-wrapper .market-inline-block-table-wrapper .inner-table .height-two-players {
    height: 34px
}

body.e-sport .block-market-wrapper .market-inline-block-table-wrapper .inner-table .height-three-players,
body.e-sport .block-market-wrapper .market-inline-block-table-wrapper .inner-table .height-two-players {
    padding: 0 0 0 10px !important
}

body.e-sport .block-market-wrapper .market-inline-block-table-wrapper .inner-table div.outright-member-name {
    font-size: 13px;
    font-family: Arial, 'PT Sans', sans-serif
}

body.e-sport .block-market-wrapper .market-inline-block-table-wrapper .inner-table:last-child {
    margin-bottom: 0
}

body.e-sport .block-market-wrapper table.td-border.goal-time-table-notlast,
body.e-sport .block-market-wrapper table.td-border.win-table-notlast {
    display: inline-table
}

body.e-sport .block-market-wrapper table.td-border th {
    background-color: #e0e6e9;
    border: 1px solid #e0e6e9;
    font: 400 12px Arial, sans-serif;
    text-align: center;
    white-space: normal !important
}

body.e-sport .block-market-wrapper table.td-border td,
body.e-sport .block-market-wrapper table.td-border th {
    border: 1px solid #000;
    padding: 2px 3px;
    text-align: center
}

body.e-sport .block-market-wrapper table.outright-table .text-align-left,
body.e-sport .block-market-wrapper table.td-border .text-align-left {
    text-align: left !important
}

body.e-sport .block-market-wrapper table.table-layout-vertical {
    display: table;
    width: 99.4%
}

body.e-sport .block-market-wrapper table.td-border .market-view-header-hint {
    text-decoration: underline !important;
    color: #fff;
    font: 11px Arial, sans-serif !important
}

body.e-sport .block-market-wrapper th,
body.e-sport .market-inline-block-table-wrapper th {
    background-color: transparent !important
}

body.e-sport .block-market-wrapper table.market-block-name td,
body.e-sport .block-market-wrapper table.market-table-name td,
body.e-sport .market-inline-block-table-wrapper table.market-block-name td,
body.e-sport .market-inline-block-table-wrapper table.market-table-name td {
    border-left: none !important
}

body.e-sport .block-market-wrapper table.market-block-name td.preference,
body.e-sport .block-market-wrapper table.market-table-name td.preference,
body.e-sport .market-inline-block-table-wrapper table.market-block-name td.preference,
body.e-sport .market-inline-block-table-wrapper table.market-table-name td.preference {
    width: 24px
}

body.e-sport .block-market-wrapper table.market-block-name td .hint,
body.e-sport .block-market-wrapper table.market-table-name td .hint,
body.e-sport .market-inline-block-table-wrapper table.market-block-name td .hint,
body.e-sport .market-inline-block-table-wrapper table.market-table-name td .hint {
    float: right;
    padding-top: 0;
    padding-left: 3px
}

body.e-sport .block-market-wrapper table.market-table-name,
body.e-sport .market-inline-block-table-wrapper table.market-table-name {
    height: 30px;
    margin-bottom: -1px !important;
    background-color: rgba(255, 255, 255, .2);
    width: 100%
}

body.e-sport .block-market-wrapper table.dont-show-table-name,
body.e-sport .market-inline-block-table-wrapper table.dont-show-table-name {
    margin-top: 0 !important
}

body.e-sport .block-market-wrapper table.market-block-name,
body.e-sport .market-inline-block-table-wrapper table.market-block-name {
    display: table;
    table-layout: fixed;
    height: 30px;
    width: 100%;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    background-color: rgba(255, 255, 255, .4)
}

body.e-sport .block-market-wrapper table.market-block-name td .markets-block-checkbox,
body.e-sport .market-inline-block-table-wrapper table.market-block-name td .markets-block-checkbox {
    margin: 5px 3px 0 5px
}

body.e-sport .block-market-wrapper .clear,
body.e-sport .market-inline-block-table-wrapper .clear {
    height: 0 !important
}

body.e-sport .block-market-wrapper table.market-block-name .name-field,
body.e-sport .block-market-wrapper table.market-table-name .name-field,
body.e-sport .market-inline-block-table-wrapper table.market-block-name .name-field,
body.e-sport .market-inline-block-table-wrapper table.market-table-name .name-field {
    float: left;
    padding-left: 5px;
    font-size: 13px;
    font-weight: 700;
    max-width: 90%
}

body.e-sport .block-market-wrapper table.market-block-name .name-field .marketValue,
body.e-sport .block-market-wrapper table.market-table-name .name-field .marketValue,
body.e-sport .market-inline-block-table-wrapper table.market-block-name .name-field .marketValue,
body.e-sport .market-inline-block-table-wrapper table.market-table-name .name-field .marketValue {
    color: #fff;
    font-weight: 400
}

body.e-sport .block-market-wrapper .several-tables-line,
body.e-sport .market-inline-block-table-wrapper .several-tables-line {
    border-top: 1px solid #000
}

body.e-sport .block-market-wrapper .several-tables-line .market-inline-block-table-wrapper .outright,
body.e-sport .market-inline-block-table-wrapper .several-tables-line .market-inline-block-table-wrapper .outright {
    border-top: none
}

body.e-sport .block-market-wrapper .several-tables-line .market-inline-block-table-wrapper table.dont-show-table-name,
body.e-sport .market-inline-block-table-wrapper .several-tables-line .market-inline-block-table-wrapper table.dont-show-table-name {
    border-top-width: 0
}

body.e-sport .block-market-wrapper .several-tables-line .market-inline-block-table-wrapper table.dont-show-table-name th,
body.e-sport .market-inline-block-table-wrapper .several-tables-line .market-inline-block-table-wrapper table.dont-show-table-name th {
    border-top-width: 0
}

body.e-sport .sport-category-container .category-content .foot-market-border+.foot-market-border .foot-market {
    border-top: 0
}

body.e-sport .sport-category-container .category-content .foot-market-border+.event-info {
    border-top: 0
}

body.e-sport .category-content .foot-market-border+.irregular-event {
    padding-top: 15px
}

body.e-sport .category-content .irregular-event:last-child .blocks-area .block-market-wrapper:last-child .block-market-table-wrapper>.market-inline-block-table-wrapper:last-child {
    padding-bottom: 0
}

body.e-sport .block-market-wrapper table.td-border td div.highlight-ball-price,
body.e-sport .block-market-wrapper table.td-border td div.highlight-name-price {
    padding-right: 59px;
    position: relative;
    text-align: left
}

body.e-sport .block-market-wrapper table.price-padding-right td div.highlight-name-price {
    padding-right: 79px
}

body.e-sport .block-market-wrapper table.td-border td div.coeff-area {
    margin-top: -8px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 50%;
    width: 54px
}

body.e-sport .block-market-wrapper table.price-padding-right td div.coeff-area {
    right: 20px
}

body.e-sport .block-market-wrapper table.td-border td div.highlight-ball-price div.coeff-area {
    text-align: center;
    right: 0 !important
}

body.e-sport .block-market-wrapper table.td-border.bd-scorers {
    border-bottom: 1px solid #000
}

body.e-sport .block-market-wrapper table.td-border.bd-scorers td {
    border-bottom: none !important;
    border-top: 1px solid #000 !important
}

body.e-sport .block-market-wrapper table.td-border .plus-players {
    position: absolute;
    right: 1px;
    bottom: 1px;
    color: #fff;
    background-color: grey;
    cursor: pointer;
    width: 15px;
    text-align: center !important
}

body.e-sport .block-market-wrapper table.td-border .player-names-selections {
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0
}

body.e-sport .block-market-wrapper table.td-border .players-links {
    z-index: 10;
    position: relative;
    background-color: #fff;
    border: 1px solid #000;
    padding-right: 10px;
    max-height: 60px;
    min-width: 225px;
    overflow-y: scroll;
    text-align: left
}

body.e-sport .block-market-wrapper table.td-border .players-links a {
    display: block;
    padding: 0 4px;
    white-space: nowrap;
    color: #000 !important;
    font-weight: 400 !important;
    cursor: pointer
}

body.e-sport .block-market-wrapper table.td-border .players-links a.active-scorer {
    color: #013d79 !important;
    font-weight: 700 !important
}

body.e-sport .block-market-wrapper table.td-border .player-name {
    white-space: nowrap
}

body.e-sport .table-shortcuts-menu {
    width: 100%;
    table-layout: fixed;
    margin-top: -1px;
    margin-bottom: 1px
}

.lottery body.e-sport .table-shortcuts-menu {
    border: 1px solid #000
}

body.e-sport .table-shortcuts-menu td {
    height: 25px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 0;
    background-color: rgba(255, 255, 255, .3);
    cursor: pointer
}

body.e-sport .table-shortcuts-menu td+td {
    border-left: 1px solid #000
}

body.e-sport .table-shortcuts-menu td.active-shortcut-menu-link {
    background-color: rgba(255, 255, 255, .4);
    color: #fff;
    font-weight: 700
}

body.e-sport .horseracing,
body.e-sport .outright {
    font: 12px Arial, sans-serif;
    border: 1px solid #000;
    border-left: 0;
    border-right: 0;
    margin-bottom: 0;
    background-color: rgba(255, 255, 255, .1)
}

body.e-sport .horseracing .horseracing-date,
body.e-sport .outright .outright-date {
    padding: 7px 9px 8px 9px;
    background-color: rgba(255, 255, 255, .15)
}

body.e-sport .match-betting-table .outright-date {
    text-align: left
}

body.e-sport .match-betting-table .outright-date .name {
    max-width: 50%;
    float: left;
    line-height: 25px
}

body.e-sport .match-betting-table .outright-date .before-live-countdown {
    float: left;
    padding-left: 5px;
    line-height: 25px
}

body.e-sport .horseracing span.ew,
body.e-sport .outright span.ew {
    float: right
}

body.e-sport .horseracing span.ew span,
body.e-sport .outright span.ew span {
    cursor: pointer;
    text-decoration: underline
}

body.e-sport .horseracing span.ew .window-message,
body.e-sport .outright span.ew .window-message {
    width: 112px !important;
    margin: 0 0 0 -100px
}

body.e-sport .horse-racing-content .market-table-name {
    background-color: #fff !important
}

body.e-sport .horse-racing-content .market-inline-block-table-wrapper table.td-border {
    border-left: 0;
    border-right: 0
}

body.e-sport .horse-racing-content .market-inline-block-table-wrapper table.td-border tr td:first-child,
body.e-sport .horse-racing-content .market-inline-block-table-wrapper table.td-border tr th:first-child {
    border-left: 0
}

body.e-sport .horse-racing-content .market-inline-block-table-wrapper table.td-border tr td:last-child,
body.e-sport .horse-racing-content .market-inline-block-table-wrapper table.td-border tr th:last-child {
    border-right: 0
}

body.e-sport .horseracing {
    padding-top: 1px
}

body.e-sport .horseracing table.foot-market {
    table-layout: fixed;
    width: 100%;
    border: none;
    margin-bottom: 0
}

body.e-sport .horseracing table.foot-market td {
    line-height: 21px
}

body.e-sport .horseracing table.foot-market .match-betting-row {
    height: 45px;
    line-height: 45px
}

body.e-sport .horseracing table.foot-market .match-betting-row .greyhound {
    margin: 9px 19px 2px 29px;
    float: left
}

body.e-sport .horseracing table.foot-market .match-betting-row .silk-image,
body.e-sport .horseracing table.foot-market .match-betting-row .silk-image1,
body.e-sport .horseracing table.foot-market .match-betting-row .silk-image2 {
    padding-top: 5px;
    height: 45px;
    line-height: 45px;
    width: 60px !important;
    padding-left: 10px
}

body.e-sport .horseracing-table,
body.e-sport .outright-table {
    width: 100% !important
}

body.e-sport .horseracing-table th,
body.e-sport .outright-table th {
    font: 700 12px Arial, sans-serif;
    text-align: left;
    background-color: transparent !important;
    border-bottom: 1px solid #000 !important;
    border-top: 1px solid #000 !important;
    padding: 2px 5px 1px 7px !important;
    white-space: nowrap
}

body.e-sport .horseracing th span.hint,
body.e-sport .lottery th span.hint,
body.e-sport .outright-table th span.hint {
    color: #000;
    font: 700 12px Arial, sans-serif !important;
    text-decoration: underline
}

body.e-sport .horseracing th .window-message,
body.e-sport .outright-table th .window-message {
    margin: 0 0 0 -145px
}

body.e-sport .horseracing-table td,
body.e-sport .outright-table td {
    font: 400 12px Arial, sans-serif;
    padding: 2px 5px 1px 7px !important;
    width: auto !important;
    text-align: left;
    border-top: 1px solid #000
}

body.e-sport .horseracing .foot-market th.first {
    width: auto !important
}

body.e-sport .foot-market.foot-market-border td,
body.e-sport .horseracing .foot-market td {
    border-top: 1px solid #000
}

body.e-sport .horseracing .diagram,
body.e-sport .outright .diagram {
    margin: 0 !important;
    padding: 9px 0 5px 7px !important;
    width: 23px !important
}

body.e-sport .horseracing .horseracing-date .fl-left {
    padding-right: 3px
}

body.e-sport .horseracing .horseracing-date .fl-left .hr-distance {
    cursor: pointer;
    font-weight: 700;
    text-decoration: underline
}

body.e-sport .horseracing .horseracing-date .fl-left .window-message {
    margin: 0
}

body.e-sport .horseracing {
    margin-bottom: 0
}

body.e-sport .full-width-table {
    width: 100%
}

body.e-sport .foot-market-border .silk-image {
    float: left;
    padding-top: 5px;
    height: 21px;
    width: 110px;
    text-align: center
}

body.e-sport .foot-market-border .horse-name {
    float: left;
    width: 160px;
    text-align: left
}

body.e-sport .foot-market-border .match-betting-price {
    float: right;
    padding-right: 20%
}

body.e-sport .horseracing-table .hr-order {
    width: 15px !important
}

body.e-sport .horseracing-table .hr-silk {
    width: 40px !important
}

body.e-sport .ru_RU .horseracing-table .hr-silk {
    width: 85px !important
}

body.e-sport .category-container .foot-market .coupone .mb-silk {
    float: left;
    font: 700 12px Arial, sans-serif;
    margin: 0 5px
}

body.e-sport .category-container .foot-market .coupone .mb-label {
    margin: 0 0 0 -100px
}

body.e-sport .horseracing-table .hr-silk img.silk {
    margin: 3px 0 0 0 !important
}

@media screen and (max-width:1275px) {
    body.e-sport .horseracing-table .hr-horse {
        width: 140px !important;
        max-width: 140px !important
    }
}

@media screen and (min-width:1276px) {
    body.e-sport .horseracing-table .hr-horse {
        width: 210px !important;
        max-width: 210px !important
    }
}

body.e-sport .horseracing-table .hr-price {
    text-align: center
}

body.e-sport .horseracing-table .hr-history {
    max-width: 70px !important;
    min-width: 70px !important
}

body.e-sport .horseracing-table .hr-sp {
    text-align: center;
    max-width: 80px !important;
    min-width: 80px !important
}

body.e-sport .outright td.b-left,
body.e-sport .outright th.b-left {
    border-left: 1px solid #000 !important
}

body.e-sport .block-market-table-wrapper div.market-inline-block-table-wrapper div.outright .outright-table.outright-yes-no tbody tr td,
body.e-sport .block-market-wrapper div.simple-line-views div.outright table tbody tr td {
    border-top: 1px solid #000 !important
}

body.e-sport .block-market-table-wrapper div.market-inline-block-table-wrapper div.outright table.outright-outer-table td.outright-outer-table-td,
body.e-sport .block-market-wrapper div.simple-line-views div.outright table.outright-outer-table td.outright-outer-table-td {
    padding: 0 !important
}

body.e-sport .block-market-table-wrapper div.market-inline-block-table-wrapper div.outright,
body.e-sport .block-market-wrapper div.simple-line-views div.outright {
    margin-bottom: 0 !important
}

body.e-sport .outright .outright-num {
    width: 50px !important
}

body.e-sport .outright .outright-price {
    width: 20% !important;
    text-align: center
}

body.e-sport .default-event .market-inline-block-table-wrapper {
    padding-bottom: 15px
}

body.e-sport .outright .outright-table .outright-price {
    width: 10% !important
}

body.e-sport .block-market-wrapper div.simple-line-views div.outright .outright-table tbody tr .outright-price {
    width: 50px !important
}

body.e-sport .outright .table-layout-fixed {
    table-layout: fixed;
    display: table
}

body.e-sport .outright .outright-sp {
    padding: 2px 5px 1px 7px !important;
    width: 130px !important;
    text-align: center;
    min-width: 130px !important;
    max-width: 130px !important
}

body.e-sport .outright .outright-price a,
body.e-sport .outright .outright-sp a {
    font: 700 12px Arial, sans-serif !important
}

body.e-sport .lottery {
    font: 12px Arial, 'PT Sans', sans-serif;
    background-color: #fff;
    margin: 0
}

body.e-sport .lottery .lottery-date {
    padding: 7px 9px 8px 9px;
    background-color: #e6e6e6;
    border: 1px solid #000;
    border-left: 0;
    border-right: 0
}

body.e-sport .lottery .market-table-name {
    background-color: #fff !important
}

body.e-sport .lottery .market-inline-block-table-wrapper table.td-border {
    border-left: 0;
    border-right: 0
}

body.e-sport .lottery .market-inline-block-table-wrapper table.td-border tr td:first-child,
body.e-sport .lottery .market-inline-block-table-wrapper table.td-border tr th:first-child {
    border-left: 0
}

body.e-sport .lottery .market-inline-block-table-wrapper table.td-border tr td:last-child,
body.e-sport .lottery .market-inline-block-table-wrapper table.td-border tr th:last-child {
    border-right: 0
}

body.e-sport .horse-racing-markets {
    font: 12px Arial, sans-serif;
    background-color: #fff;
    margin-bottom: 0;
    padding-bottom: 12px
}

body.e-sport .horse-racing-markets .market-inline-block-table-wrapper {
    margin-bottom: 10px
}

body.e-sport .lottery .left-indentation {
    padding-bottom: 0;
    padding-left: 20px
}

body.e-sport .lottery .block-market-wrapper {
    padding-bottom: 0
}

body.e-sport .container .content .result-description-part,
body.e-sport .foot-market-border .foot-market .sub-row .result-description-part {
    white-space: nowrap !important
}

body.e-sport table.outright-yes-no {
    width: 100%;
    table-layout: fixed
}

body.e-sport .outright-table.outright-yes-no th.first {
    text-align: left
}

body.e-sport .outright-table.outright-yes-no th {
    text-align: center
}

body.e-sport .outright-table.outright-yes-no td {
    text-align: center;
    vertical-align: middle
}

body.e-sport .outright-table.outright-yes-no td.ta-left {
    text-align: left
}

body.e-sport .outright-table .outright-td,
body.e-sport .outright-table .outright-th {
    height: 18px !important
}

body.e-sport .block-market-wrapper table.td-border th.space-nowrap {
    white-space: nowrap !important
}

body.e-sport .block-market-table-wrapper .market-inline-block-table-wrapper .td-border .space-nowrap .shootout-ball {
    margin: 0 0 -5px 2px
}

body.e-sport .block-market-wrapper .block-market-table-wrapper .market-inline-block-table-wrapper table.shootout-table {
    table-layout: fixed !important;
    width: 100% !important
}

body.e-sport .block-market-wrapper .block-market-table-wrapper .market-inline-block-table-wrapper table.shootout-table .first-shootout {
    border-right: 1px solid #000 !important
}

body.e-sport .block-market-table-wrapper .market-inline-block-table-wrapper table.td-border td.price .coeff-link-2way,
body.e-sport .block-market-table-wrapper div.market-inline-block-table-wrapper table.outright-table tbody tr td div.coeff-link-2way,
body.e-sport .block-market-table-wrapper div.market-inline-block-table-wrapper table.td-border tbody tr td div.coeff-link-2way {
    text-align: left !important;
    width: 210px;
    margin: 0 auto;
    position: relative
}

body.e-sport .block-market-table-wrapper .market-inline-block-table-wrapper table.td-border td.price .coeff-icon {
    text-align: left !important;
    width: 210px;
    margin: 0 auto;
    position: relative
}

body.e-sport .block-market-table-wrapper .market-inline-block-table-wrapper table.td-border td.price .coeff-link-3way,
body.e-sport .block-market-table-wrapper div.market-inline-block-table-wrapper table.outright-table tbody tr td div.coeff-link-3way,
body.e-sport .block-market-table-wrapper div.market-inline-block-table-wrapper table.td-border tbody tr td div.coeff-link-3way {
    text-align: left !important;
    width: 210px;
    margin: 0 auto;
    position: relative
}

body.e-sport .block-market-table-wrapper .market-inline-block-table-wrapper table.td-border td.price .coeff-link-1way,
body.e-sport .block-market-table-wrapper div.market-inline-block-table-wrapper table.outright-table tbody tr td div.coeff-link-1way,
body.e-sport .block-market-table-wrapper div.market-inline-block-table-wrapper table.td-border tbody tr td div.coeff-link-1way {
    text-align: left !important;
    left: 38%;
    position: relative
}

body.e-sport .block-market-table-wrapper .market-inline-block-table-wrapper table.td-border td.price .coeff-value,
body.e-sport .block-market-table-wrapper div.market-inline-block-table-wrapper table.outright-table tbody tr td .coeff-price,
body.e-sport .block-market-table-wrapper div.market-inline-block-table-wrapper table.td-border tbody tr td .coeff-value {
    width: 50%;
    float: left !important;
    margin-right: 5px;
    text-align: right !important
}

body.e-sport .block-market-table-wrapper .market-inline-block-table-wrapper table.td-border td.price .coeff-price,
body.e-sport .block-market-table-wrapper div.market-inline-block-table-wrapper table.outright-table tbody tr td .coeff-price,
body.e-sport .block-market-table-wrapper div.market-inline-block-table-wrapper table.td-border tbody tr td .coeff-price {
    text-align: left !important;
    padding: 0 !important;
    top: 0 !important;
    float: left;
    width: 100px
}

body.e-sport .outright-table .width80,
body.e-sport .td-border .width80 {
    width: 80%
}

body.e-sport .outright-table .width66,
body.e-sport .td-border .width66 {
    width: 66%
}

body.e-sport .outright-table .width60,
body.e-sport .td-border .width60 {
    width: 60%
}

body.e-sport .outright-table .width50,
body.e-sport .td-border .width50 {
    width: 50%
}

body.e-sport .outright-table .width40,
body.e-sport .td-border .width40 {
    width: 40%
}

body.e-sport .outright-table .width35,
body.e-sport .td-border .width35 {
    width: 35%
}

body.e-sport .outright-table .width30,
body.e-sport .td-border .width30 {
    width: 30%
}

body.e-sport .outright-table .width25,
body.e-sport .td-border .width25 {
    width: 25%
}

body.e-sport .outright-table .width20,
body.e-sport .td-border .width20 {
    width: 20%
}

body.e-sport .outright-table .width26,
body.e-sport .td-border .width26 {
    width: 26.6%
}

body.e-sport .outright-table .width17,
body.e-sport .td-border .width17 {
    width: 17%
}

body.e-sport .outright-table .width15,
body.e-sport .td-border .width15 {
    width: 15%
}

body.e-sport .outright-table .width10,
body.e-sport .td-border .width10 {
    width: 10%
}

body.e-sport .table-layout-auto {
    display: table;
    table-layout: auto !important;
    width: 100%
}

body.e-sport .block-market-wrapper table.dont-show-table-name {
    margin-bottom: 15px
}

body.e-sport .market-inline-block-table-wrapper:last-child table {
    margin-bottom: 0 !important
}

body.e-sport .block-market-wrapper table.table-layout-fixed {
    display: table;
    width: 100%;
    table-layout: fixed
}

body.e-sport .block-market-table-wrapper .market-inline-block-table-wrapper table.outright-table div.text-align-center,
body.e-sport .block-market-table-wrapper .market-inline-block-table-wrapper table.td-border div.text-align-center {
    text-align: center !important
}

body.e-sport .block-market-table-wrapper div.market-inline-block-table-wrapper table.td-border tbody tr td div.coeff-icon div.coeff-value img {
    margin-top: 1.5px
}

body.e-sport .block-market-wrapper div.simple-line-views div.outright .outright-table tbody tr th.b-left,
body.e-sport .block-market-wrapper div.simple-line-views div.outright table.outright-outer-table tbody tr td.outright-outer-table-td .outright-table tbody tr th.outright-price,
body.e-sport .market-inline-block-table-wrapper div.outright .outright-table tbody tr th.b-left,
body.e-sport .market-inline-block-table-wrapper div.outright .outright-table tbody tr th.b-left.outright-price {
    font: 12px Arial, sans-serif !important
}

body.e-sport .block-market-wrapper div.simple-line-views div.outright table.outright-outer-table tbody tr td.outright-outer-table-td .outright-table tbody tr .outright-price,
body.e-sport .market-inline-block-table-wrapper div.outright .outright-table tbody tr th.b-left.outright-price {
    border-left: 1px solid #000 !important;
    text-align: center !important
}

body.e-sport .goals-header-width {
    width: 90px;
    max-width: 90px;
    min-width: 90px
}

body.e-sport .foot-market .my-fav-selector {
    vertical-align: baseline;
    padding: 2px 1px 1px 2px !important
}

body.e-sport .block-market-table-wrapper .market-inline-block-table-wrapper .td-border td .coeff-link-multitotal {
    text-align: left !important;
    margin: 0 auto;
    position: relative
}

body.e-sport .block-market-table-wrapper .market-inline-block-table-wrapper .td-border td .coeff-link-multitotal .coeff-price {
    width: 40%
}

body.e-sport .toto-result-date {
    padding: 7px 9px 8px 9px;
    background-color: #e6e6e6;
    border: 1px solid #000;
    border-left: 0;
    border-right: 0
}

body.e-sport .toto-result .toto-link {
    padding-top: 10px
}

body.e-sport .toto-result .outright {
    border-top: none
}

body.e-sport .toto-result .market-table-name {
    background-color: #fff !important
}

body.e-sport .toto-result .market-inline-block-table-wrapper table.td-border {
    border-left: 0;
    border-right: 0
}

body.e-sport .toto-result .market-inline-block-table-wrapper table.td-border tr td:first-child,
body.e-sport .toto-result .market-inline-block-table-wrapper table.td-border tr th:first-child {
    border-left: 0
}

body.e-sport .toto-result .market-inline-block-table-wrapper table.td-border tr td:last-child,
body.e-sport .toto-result .market-inline-block-table-wrapper table.td-border tr th:last-child {
    border-right: 0
}

body.e-sport .lottery .outright {
    margin-top: 15px !important
}

body.e-sport .details-description table.additional-result-description {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    table-layout: fixed;
    width: 100px;
    margin-left: 8px;
    margin-top: 10px
}

body.e-sport .details-description table.additional-result-description td,
body.e-sport .details-description table.additional-result-description th {
    border: 1px solid #000 !important;
    border-top: none !important;
    padding: 2px 3px;
    text-align: center
}

body.e-sport .table-scorecast .players-links {
    max-height: none !important;
    overflow-y: hidden !important;
    min-width: 397px !important;
    padding-right: 0 !important
}

body.e-sport .table-scorecast .players-links>div {
    color: #000;
    text-align: center;
    height: 19px;
    line-height: 18px;
    border-bottom: 1px solid #666
}

body.e-sport .table-scorecast .players-links div:hover {
    background-color: #00dfff;
    color: #000 !important
}

body.e-sport .table-scorecast .players-links div:hover .selection-link {
    color: #000 !important
}

body.e-sport .table-scorecast .players-links .coeff-price span.price {
    padding-top: 0 !important;
    margin-top: 1px
}

body.e-sport .table-scorecast .players-links .coeff-value {
    line-height: 18px;
    width: 50% !important
}

body.e-sport .table-scorecast .plus-players {
    background-color: #e0e6e9 !important;
    color: #707070 !important;
    border: 1px solid
}

body.e-sport .table-scorecast .price-highlighted .selection-link {
    color: #000 !important
}

body.e-sport .table-scorecast .scorecast-selections-holder div.price {
    height: 19px;
    line-height: 19px
}

body.e-sport .table-scorecast .scorecast-selections-holder .coeff-price {
    width: 80px !important
}

body.e-sport .table-scorecast .scorecast-selections-holder .coeff-price .selection-link {
    line-height: 18px !important
}

body.e-sport .table-scorecast .scorecast-selections-holder .coeff-value {
    width: 50% !important
}

body.e-sport .table-scorecast tbody tr td.scorecast-score {
    padding: 0 !important;
    position: relative
}

body.e-sport .table-scorecast tbody tr td.scorecast-score:hover {
    background-color: #00dfff !important;
    background-clip: padding-box;
    color: #000 !important;
    cursor: pointer
}

body.e-sport .table-scorecast tbody tr td.scorecast-score:hover .scorecast-selections-holder span {
    color: #000 !important
}

body.e-sport .table-scorecast tbody tr td.scorecast-score.suspended:hover {
    background-color: inherit !important;
    color: inherit !important;
    cursor: inherit !important
}

body.e-sport .table-scorecast tbody tr td.scorecast-score.suspended:hover .scorecast-selections-holder span {
    font-style: italic !important;
    color: #878787 !important;
    font-weight: 700 !important
}

body.e-sport .foot-market .outright .outright-table th {
    border-top: 0 !important
}

body.e-sport .foot-market td .asian-member-class {
    height: 16px
}

@media all and (-webkit-min-device-pixel-ratio:0) {
    body.e-sport .foot-market {
        width: 100%
    }
}

body.e-sport .category-container .foot-market-border {
    margin-bottom: 0
}

body.e-sport .category-container .foot-market-border:last-child {
    margin-bottom: 0
}

body.e-sport .category-container .foot-market-border .sub-row .asian-market-view-off {
    vertical-align: middle
}

body.e-sport .category-container .foot-market-border .sub-row .asian-market-view,
body.e-sport .category-container .foot-market-border .sub-row .asian-member-area {
    padding: 0 !important;
    vertical-align: top
}

body.e-sport .category-container .foot-market-border .sub-row .asian-market-view .asian-view,
body.e-sport .category-container .foot-market-border .sub-row .asian-member-area .asian-view {
    display: inline-table;
    width: 100%;
    text-align: center
}

body.e-sport .category-container .foot-market-border .sub-row .asian-market-view .asian-view td,
body.e-sport .category-container .foot-market-border .sub-row .asian-member-area .asian-view td {
    border: 0 none;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    white-space: nowrap;
    height: 15px
}

body.e-sport .category-container .foot-market-border .sub-row .asian-market-view .asian-view .left,
body.e-sport .category-container .foot-market-border .sub-row .asian-member-area .asian-view .left {
    float: left;
    text-align: right;
    width: 50%
}

body.e-sport .category-container .foot-market-border .sub-row .asian-market-view .asian-view .right,
body.e-sport .category-container .foot-market-border .sub-row .asian-member-area .asian-view .right {
    float: left;
    text-align: left;
    width: 50%
}

body.e-sport .category-container .foot-market-border .sub-row .asian-market-view .asian-view .total-left,
body.e-sport .category-container .foot-market-border .sub-row .asian-member-area .asian-view .total-left {
    float: left;
    width: 31%;
    min-height: 1px;
    text-align: right
}

body.e-sport .category-container .foot-market-border .sub-row .asian-market-view .asian-view .total-right,
body.e-sport .category-container .foot-market-border .sub-row .asian-member-area .asian-view .total-right {
    float: left;
    width: 31%;
    text-align: left
}

body.e-sport .category-container .foot-market-border .sub-row .asian-market-view .asian-view .total-middle,
body.e-sport .category-container .foot-market-border .sub-row .asian-member-area .asian-view .total-middle {
    float: left;
    width: 38%
}

body.e-sport .right-border {
    border-right: 1px transparent solid !important
}

body.e-sport .sport-category-container .sport-category-header {
    line-height: 30px;
    height: 30px;
    font: 700 15px Arial, 'PT Sans', sans-serif;
    border: 0;
    cursor: pointer;
    background: #6589a8;
    vertical-align: middle;
    z-index: 97
}

body.e-sport .sport-category-container .sport-category-header .collapse-button {
    border-left: none;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    line-height: 30px;
    height: 30px;
    float: left;
    text-align: center;
    background-color: #6589a8;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-top-width: 0 !important;
    border-bottom-width: 0 !important
}

body.e-sport .sport-category-container .sport-category-header .collapse-button:hover {
    background-color: #4D708F
}

body.e-sport .sport-category-container .sport-category-header .collapse-button .icon-collapse {
    background: url(../../../images/icon-collapse.png) 0 -29px no-repeat
}

body.e-sport .sport-category-container .sport-category-header .collapse-button .load {
    display: none;
    width: 13px;
    vertical-align: middle;
    padding: 9px 0 0 4px
}

body.e-sport .sport-category-container .sport-category-header .collapse-button.loading .load {
    display: block
}

body.e-sport .sport-category-container .sport-category-header .collapse-button.loading .icon-collapse {
    display: none
}

body.e-sport .sport-category-container .sport-category-header .sport-category-label {
    vertical-align: inherit;
    line-height: 30px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    padding: 0 0 0 10px
}

body.e-sport .sport-category-container .sport-category-header .sport-category-label.simple-live {
    padding: 0
}

body.e-sport .sport-category-container .sport-category-header .my-fav-selector {
    display: inline-block;
    vertical-align: text-top;
    line-height: 30px;
    height: 30px;
    padding: 0 2px 0 1px;
    width: 18px;
    margin-left: 0;
    text-align: center;
    background: #6589a8;
    border-right: 1px solid #92ABC1
}

body.e-sport .sport-category-container .sport-category-header .my-fav-selector div {
    display: inline-block;
    vertical-align: inherit
}

body.e-sport .sport-category-container .sport-category-header .my-fav-selector.marker-loading div {
    display: none
}

body.e-sport .sport-category-container .sport-category-header.simple-live .my-fav-selector {
    padding-right: 7px;
    width: 16px
}

body.e-sport .sport-category-container .sport-category-header.simple-live .collapse-button {
    width: 24px
}

body.e-sport .sport-category-container .sport-category-header.without-fav-selector .collapse-button {
    width: 48px
}

body.e-sport .sport-category-container .sport-category-header.without-fav-selector .collapse-button .load {
    padding: 9px 0 0 17px
}

body.e-sport .sport-category-container:first-child .sport-category-header {
    border-top: none
}

body.e-sport .sport-category-container:not(:first-child) .category-header .collapse-button {
    border-top: 0 !important
}

body.e-sport .sport-category-container .sport-category-content {
    margin-bottom: 0
}

body.e-sport .sport-category-container .sport-category-content .block-events-head {
    padding: 4px;
    color: var(--color-blue-600);
    font: 700 15px Arial, 'PT Sans', sans-serif;
    line-height: 19px
}

body.e-sport .sport-category-container .sport-category-content .category-container:last-of-type .category-content .event-info:last-child {
    border-bottom: 0
}

body.e-sport .sport-category-container.collapsed .sport-category-header {
    border-bottom: #92ABC1 solid 1px
}

body.e-sport .sport-category-container.collapsed .sport-category-header .collapse-button .icon-collapse {
    width: 7px;
    height: 11px;
    background: url(../../../images/icon-collapse.png) 0 -17px no-repeat
}

body.e-sport .popular-events-container .sport-category-container .sport-category-content {
    margin-bottom: 0
}

body.e-sport .popular-events-container .sport-category-container:not(:last-child) .category-container:last-of-type .event-info:last-child {
    border-bottom: 1px solid #92ABC1
}

body.e-sport .categories .collapsed.category-container:last-of-type .category-header,
body.e-sport .events-container .collapsed.category-container:last-of-type .category-header,
body.e-sport .results .collapsed.category-container:last-of-type .category-header,
body.e-sport .selected-events-container .collapsed.category-container:last-of-type .category-header {
    border-bottom: 0
}

body.e-sport .categories .sport-category-container.collapsed:last-child .sport-category-header,
body.e-sport .events-container .sport-category-container.collapsed:last-child .sport-category-header,
body.e-sport .results .sport-category-container.collapsed:last-child .sport-category-header,
body.e-sport .selected-events-container .sport-category-container.collapsed:last-child .sport-category-header {
    border-bottom: 0
}

body.e-sport .category-container {
    margin-top: 0
}

body.e-sport .category-container .category-blurb {
    background: 0 0;
    color: #fff;
    font: italic 15px Arial, 'PT Sans', sans-serif;
    padding-bottom: 0;
    padding-left: 10px
}

body.e-sport .category-container .block-events-head:hover {
    background-color: transparent
}

body.e-sport .category-container.loading-content .loading-indicator {
    display: inline
}

body.e-sport .category-container.loading-content .category-content {
    display: none
}

body.e-sport .category-container .category-header {
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
    background-color: transparent;
    font: 700 15px Arial, 'PT Sans', sans-serif;
    color: #fff;
    vertical-align: middle
}

body.e-sport .category-container .category-header .checkbox-td {
    width: 18px
}

body.e-sport .category-container .category-header .checkbox-td input {
    display: inline-block;
    line-height: 30px;
    padding: 0;
    margin: 3px 3px 3px 4px
}

body.e-sport .category-container .category-header .buttons-area {
    background-color: transparent
}

body.e-sport .category-container .category-header .collapse-button {
    background: 0 0;
    border-left: none;
    vertical-align: top;
    width: 20px;
    padding-top: 7px;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-top: 0 !important;
    border-bottom: 0 !important
}

body.e-sport .category-container .category-header .collapse-button:hover {
    background-color: rgba(255, 255, 255, .45)
}

body.e-sport .category-container .category-header .collapse-button:hover .icon-collapse {
    background: url(../../../images/icon-collapse.png) 0 -29px no-repeat
}

body.e-sport .category-container .category-header .collapse-button .load {
    display: none;
    width: 13px;
    vertical-align: middle;
    padding: 3px 0 0 4px
}

body.e-sport .category-container .category-header .collapse-button.loading .load {
    display: block
}

body.e-sport .category-container .category-header .collapse-button.loading .icon-collapse {
    display: none
}

body.e-sport .category-container .category-header .collapse-button.collapse-button-simple {
    width: 24px;
    border-top: 0;
    border-bottom: 0
}

body.e-sport .category-container .category-header .collapse-button.without-fav-selector {
    width: 48px
}

body.e-sport .category-container .category-header .collapse-button.without-fav-selector .load {
    padding: 3px 0 0 17px
}

body.e-sport .category-container .category-header .my-fav-selector-td {
    width: 18px;
    padding-right: 2px;
    padding-left: 1px;
    vertical-align: top;
    border-right: none;
    background: 0 0;
    border-top: 0;
    border-bottom: 0;
    padding-top: 0
}

body.e-sport .category-container .category-header .my-fav-selector-td .my-fav-selector {
    padding: 7px 0 0 0;
    display: block;
    vertical-align: top
}

body.e-sport .category-container .category-header .my-fav-selector-td .my-fav-selector div {
    display: inline-block;
    vertical-align: inherit
}

body.e-sport .category-container .category-header .my-fav-selector-td .my-fav-selector.marker-loading div {
    display: none
}

body.e-sport .category-container .category-header .my-fav-selector-td.simple-live {
    width: 16px;
    padding-right: 7px
}

body.e-sport .category-container .category-header .category-label-block {
    padding-top: 1px;
    display: flex;
    justify-content: space-between;
    width: 100%
}

body.e-sport .category-container .category-header .category-label-td {
    line-height: 30px;
    padding-left: 10px;
    border-top: 0;
    border-bottom: 0;
    border-right: 0
}

body.e-sport .category-container .category-header .category-label-td .category-label-link,
body.e-sport .category-container .category-header .category-label-td .category-label-wrapper {
    display: inline-flex;
    height: 100%;
    width: 100%;
    margin-right: auto;
    flex-grow: 1;
    overflow: hidden;
    cursor: default
}

body.e-sport .category-container .category-header .category-label-td .category-label-link:hover {
    text-decoration: none;
    cursor: pointer
}

body.e-sport .category-container .category-header .category-label-td .category-label-link:hover .category-label {
    text-decoration: underline
}

body.e-sport .category-container .category-header .category-label-td .category-label {
    height: 30px;
    line-height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font: 700 15px Arial, 'PT Sans', sans-serif;
    color: #fff;
    padding: 0 0 0 3px
}

body.e-sport .category-container .category-header .category-label-td .category-label.simple-live {
    padding: 0
}

body.e-sport .category-container .category-header .category-label-td .category-label:before {
    content: '';
    display: inline;
    line-height: 30px
}

body.e-sport .category-container .category-header .category-label-td .category-label span {
    line-height: 30px
}

body.e-sport .category-container .category-header .show-category-events {
    display: none;
    white-space: nowrap;
    flex-grow: 0
}

body.e-sport .category-container .category-header .show-category-events a {
    line-height: 30px;
    height: 30px;
    display: block;
    text-decoration: none
}

body.e-sport .category-container .category-header .show-category-events span {
    font: 700 12px Arial, 'PT Sans', sans-serif;
    line-height: 30px;
    cursor: pointer
}

body.e-sport .category-container .category-header .show-category-events [data-category-events-link] {
    float: right;
    display: flex
}

body.e-sport .category-container .category-header .show-category-events .show-all-category-events,
body.e-sport .category-container .category-header .show-category-events .show-selected-category-events {
    padding: 0 5px;
    white-space: nowrap;
    text-decoration: underline
}

body.e-sport .category-container .category-header .show-category-events.show-full-category {
    display: table-cell
}

body.e-sport .category-container .category-header .show-category-events.show-full-category .show-all-category-events {
    display: inline
}

body.e-sport .category-container .category-header .show-category-events.show-full-category .show-selected-category-events {
    display: none
}

body.e-sport .category-container .category-header .show-category-events.show-selected-events {
    display: table-cell;
    margin: 0 0 0 5px
}

body.e-sport .category-container .category-header .show-category-events.show-selected-events .show-all-category-events {
    display: none
}

body.e-sport .category-container .category-header .show-category-events.show-selected-events .show-selected-category-events {
    display: inline
}

body.e-sport .category-container .category-header .show-category-events img.load {
    display: none;
    vertical-align: middle;
    width: 14px;
    height: 14px
}

body.e-sport .category-container .category-header .show-category-events.marker-loading img.load {
    display: inline
}

body.e-sport .category-container .category-header .sport-stat-td {
    width: 23px;
    min-width: 23px;
    flex-grow: 0;
    display: inline-block
}

body.e-sport .category-container .category-header .sport-stat-td a {
    display: block;
    line-height: 30px;
    text-align: center;
    padding: 0 5px
}

body.e-sport .category-container .category-header .sport-stat-td a .sport-stat-icon-link {
    margin: 0
}

body.e-sport .category-container .category-header a {
    vertical-align: inherit;
    line-height: 30px;
    text-decoration: none
}

body.e-sport .category-container .category-header a:hover {
    text-decoration: underline
}

body.e-sport .category-container .category-header:hover {
    cursor: pointer
}

body.e-sport .category-container .category-header:hover a {
    text-decoration: underline
}

body.e-sport .category-container .loading-indicator {
    display: none;
    width: 12px
}

body.e-sport .category-container .category-content {
    margin-bottom: 0
}

body.e-sport .category-container .category-content .irregular-event+.irregular-event {
    margin-top: 1px
}

body.e-sport .category-container .category-content .racing-event+.racing-event {
    margin-top: 0
}

body.e-sport .category-container.collapsed .category-header {
    border-bottom: #000 solid 1px
}

body.e-sport .category-container.collapsed .category-header .collapse-button .icon-collapse {
    width: 7px;
    height: 11px;
    background: url(../../../images/icon-collapse.png) 0 -17px no-repeat
}

body.e-sport .category-container.collapsed .category-header .collapse-button:hover {
    padding-top: 6px
}

body.e-sport .category-container.collapsed .category-header .collapse-button:hover .icon-collapse {
    background: url(../../../images/icon-collapse.png) 0 -17px no-repeat
}

body.e-sport .category-container.collapsed .category-header .show-category-events {
    display: none !important
}

body.e-sport .available-category-container {
    margin: 0
}

body.e-sport .available-category-container:hover {
    text-decoration: underline
}

body.e-sport .available-category-container .block-events-head:hover {
    background-color: transparent
}

body.e-sport .event-info {
    padding: 0 4px 0 0;
    line-height: 23px;
    min-height: 23px;
    font: 12px Arial, 'PT Sans', sans-serif;
    border: 0;
    border-top: 1px solid #92ABC1;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle
}

body.e-sport .event-info:last-child {
    margin-bottom: 0;
    border-bottom: 1px solid #92ABC1
}

body.e-sport .event-info:hover {
    background-color: transparent;
    cursor: pointer
}

body.e-sport .event-info:hover .event-info-label,
body.e-sport .event-info:hover .markets-count-label,
body.e-sport .event-info:hover a {
    text-decoration: underline
}

body.e-sport .event-info .event-info-label {
    display: inline-block;
    vertical-align: inherit;
    max-width: 600px;
    line-height: 23px;
    color: #000;
    padding: 0 0 0 3px
}

body.e-sport .event-info .markets-count-label {
    line-height: 23px;
    font-weight: 700;
    color: #013d79;
    vertical-align: middle
}

body.e-sport .event-info .my-fav-selector {
    display: inline-block;
    vertical-align: middle;
    line-height: 23px;
    width: 20px;
    text-align: center;
    padding: 0;
    border-right: 1px #92ABC1 solid
}

body.e-sport .event-info .my-fav-selector div {
    display: inline-block;
    vertical-align: inherit;
    padding-right: 1px
}

body.e-sport .event-info .my-fav-selector.marker-loading div {
    display: none
}

body.e-sport .event-info a {
    vertical-align: inherit;
    text-decoration: none
}

body.e-sport .event-info img {
    vertical-align: inherit
}

body.e-sport .event-info .right {
    vertical-align: inherit;
    line-height: 23px;
    float: right;
    text-align: right
}

body.e-sport .event-info .clear {
    padding: 0;
    margin: 0;
    height: 0
}

body.e-sport .event-info .my-fav-selector {
    background-color: #CCE7FF
}

body.e-sport .event-info .stack-like-container {
    width: 19px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle
}

body.e-sport .event-info .broadcasts-menu .broadcast .broadcast-state,
body.e-sport .event-info .broadcasts-menu .broadcast a {
    line-height: 23px;
    height: 23px
}

body.e-sport .event-info .broadcasts-menu .broadcast a {
    display: block
}

body.e-sport .scorecast-hidden {
    display: none
}

body.e-sport .prematch-panel .details-description .outright-table .col-2 {
    width: 18% !important
}

body.e-sport .prematch-panel .details-description .outright-table .outright-price {
    width: 20% !important
}

body.e-sport .prematch-panel .outright-table .first {
    min-width: 70px !important;
    width: 70px !important
}

body.e-sport .foot-market .coupone-labels .coupone-select-header,
body.e-sport .foot-market .sub-row .coupone-select-header {
    background-color: rgba(255, 255, 255, .45);
    padding: 0;
    margin: 0;
    border: 0 none;
    height: 30px;
    width: 320px;
    max-width: 320px;
    min-width: 320px
}

body.e-sport .foot-market .coupone-labels .coupone-select-header .header-single-option,
body.e-sport .foot-market .sub-row .coupone-select-header .header-single-option {
    float: left;
    font: 400 12px Arial, 'PT Sans', sans-serif;
    padding-left: 10px;
    max-width: 305px;
    white-space: nowrap
}

body.e-sport .foot-market .coupone-labels .coupone-select-header .header-empty-dash,
body.e-sport .foot-market .sub-row .coupone-select-header .header-empty-dash {
    float: none
}

body.e-sport .foot-market .coupone-labels,
body.e-sport .foot-market .market_footer {
    height: 30px
}

body.e-sport .foot-market .event-delimiter {
    height: 15px;
    opacity: 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-top: 1px solid #000
}

body.e-sport .foot-market .simple-price {
    line-height: 32px
}

body.e-sport .foot-market .simple-price .left-simple {
    float: left;
    margin-left: 8px;
    text-align: left;
    vertical-align: middle
}

body.e-sport .foot-market .simple-price .right-simple {
    float: right;
    margin-right: 8px;
    text-align: right;
    width: 21%;
    vertical-align: middle;
    padding-left: 8px
}

body.e-sport .foot-market .dropdown-coupon {
    font: 700 13px Arial, 'PT Sans', sans-serif;
    margin: 0 !important;
    padding: 0 !important
}

body.e-sport .foot-market .dropdown-coupon dd {
    margin: 0 !important;
    position: absolute;
    width: 320px;
    max-width: 320px;
    bottom: 0
}

body.e-sport .foot-market .dropdown-coupon dd ul {
    background: #888 none repeat scroll 0 0;
    border: 1px solid #000;
    color: #fff;
    display: none;
    left: -1px;
    position: absolute;
    top: 0;
    min-width: 100%;
    width: auto;
    list-style: none;
    text-align: left;
    z-index: 2000
}

body.e-sport .foot-market .dropdown-coupon dd ul li {
    border-width: 0
}

body.e-sport .foot-market .dropdown-coupon dd ul li a {
    white-space: nowrap;
    font: 400 12px Arial, 'PT Sans', sans-serif;
    padding: 7px 5px 7px 10px;
    max-width: 305px;
    display: block
}

body.e-sport .foot-market .dropdown-coupon dd ul li a:hover {
    background-color: #00dfff;
    color: #000;
    cursor: pointer
}

body.e-sport .foot-market .dropdown-coupon dt {
    margin: 0 !important;
    padding: 0 !important
}

body.e-sport .foot-market .dropdown-coupon dt a {
    font: 400 12px Arial, 'PT Sans', sans-serif;
    background: transparent url(../../../images/white-arrow-down.png) no-repeat scroll 303px center;
    text-align: left;
    padding: 7px 22px 7px 10px;
    cursor: pointer;
    display: block;
    white-space: nowrap
}

body.e-sport .foot-market .dropdown-coupon ul {
    margin: 0;
    padding: 0
}

body.e-sport .foot-market .dropdown-coupon a,
body.e-sport .foot-market .dropdown-coupon a:visited {
    color: #fff;
    text-decoration: none;
    outline: 0
}

body.e-sport .foot-market .dropdown-coupon a:hover {
    color: #fff
}

body.e-sport .foot-market .dropdown-coupon span.value {
    display: none
}

body.e-sport .blurb-icon-td {
    width: 12px
}

body.e-sport .row-span-2.one-line .broadcasts-menu-container-blurb {
    padding-top: 1px
}

body.e-sport .row-span-2.two-line .broadcasts-menu-container-blurb {
    padding-bottom: 16px
}

body.e-sport .row-span-2.three-line .broadcasts-menu-container-blurb {
    padding-bottom: 5px
}

body.e-sport .row-span-3.one-line .broadcasts-menu-container-blurb {
    padding-top: 0
}

body.e-sport .row-span-3.two-line .broadcasts-menu-container-blurb {
    padding-bottom: 13px
}

body.e-sport .row-span-3.three-line .broadcasts-menu-container-blurb {
    padding-bottom: 4px
}

body.e-sport .broadcasts-menu-container-blurb {
    display: inline-block;
    float: right;
    padding-top: 3px
}

body.e-sport .broadcasts-menu-container-blurb .blurb-icon {
    height: 12px;
    width: 12px;
    flex-grow: 0
}

body.e-sport .broadcasts-menu-container-blurb .blurb-icon img {
    margin-left: 0 !important
}

body.e-sport .icons-area {
    width: 20px
}

body.e-sport .broadcasts-menu-container-blurb .blurb-icon img,
body.e-sport .member-area-content-table .blurb-icon img,
body.e-sport .my-fav .blurb-icon img {
    height: 12px;
    width: 12px
}

body.e-sport .member-area-asian-premath {
    padding-left: 5px
}

body.e-sport .member-area-content-table .blurb-icon img {
    margin-left: 2px;
    vertical-align: text-top
}

body.e-sport .my-fav .blurb-icon {
    padding-left: 2px
}

body.e-sport .block-market-wrapper .result-left {
    display: inline-block;
    text-align: left !important;
    float: left;
    max-width: 50%;
    width: 50%
}

body.e-sport .block-market-wrapper .result-right {
    display: inline-block;
    float: right;
    width: 50%;
    text-align: center !important
}

body.e-sport .cl-left .time-description {
    display: inline-block;
    float: right
}

body.e-sport .cl-left .time-description .additional-time {
    font-size: 10px;
    vertical-align: top;
    line-height: 1.2
}

body.e-sport .block-market-table-wrapper .team-name-scorers {
    border-right: 1px solid #000 !important;
    border-top: 1px solid #000 !important
}

body.e-sport .block-market-table-wrapper .team-name-cell-right {
    border-right: 1px solid #000 !important
}

body.e-sport .block-market-table-wrapper .team-name-cell-top {
    border-top: 1px solid #000 !important
}

body.e-sport .block-market-table-wrapper .win-not-win-header,
body.e-sport .market-inline-block-table-wrapper .win-not-win-header {
    padding: 0;
    border-top: none !important;
    border-left: none;
    border-bottom: 1px solid #000;
    background-color: rgba(255, 255, 255, .45)
}

body.e-sport .block-market-table-wrapper .win-not-win-header .name,
body.e-sport .market-inline-block-table-wrapper .win-not-win-header .name {
    line-height: 25px;
    float: left;
    padding-left: 5px;
    max-width: 50%
}

body.e-sport .block-market-table-wrapper .win-not-win-header .blurb .hint,
body.e-sport .market-inline-block-table-wrapper .win-not-win-header .blurb .hint {
    float: left;
    padding-top: 4px;
    padding-left: 5px
}

body.e-sport .block-market-table-wrapper .win-not-win-header .waiting-for-result,
body.e-sport .market-inline-block-table-wrapper .win-not-win-header .waiting-for-result {
    float: left;
    padding-left: 5px;
    line-height: 25px
}

body.e-sport .block-market-table-wrapper .win-not-win-header .place-count,
body.e-sport .block-market-table-wrapper .win-not-win-header .time,
body.e-sport .market-inline-block-table-wrapper .win-not-win-header .place-count,
body.e-sport .market-inline-block-table-wrapper .win-not-win-header .time {
    padding-right: 5px;
    float: right
}

body.e-sport .block-market-table-wrapper .win-not-win-header .before-live-countdown,
body.e-sport .market-inline-block-table-wrapper .win-not-win-header .before-live-countdown {
    float: left;
    padding-left: 5px;
    line-height: 25px
}

body.e-sport .block-market-table-wrapper .win-not-win-header .outright-header,
body.e-sport .market-inline-block-table-wrapper .win-not-win-header .outright-header {
    text-align: left;
    padding-left: 5px;
    border: none
}

body.e-sport .block-market-table-wrapper .win-not-win-header .outright-blurb,
body.e-sport .market-inline-block-table-wrapper .win-not-win-header .outright-blurb {
    width: 100%;
    float: left;
    display: inline-block;
    text-align: left;
    margin-left: 5px
}

body.e-sport .block-market-table-wrapper .outright-header,
body.e-sport .market-inline-block-table-wrapper .outright-header {
    height: 30px;
    line-height: 30px !important;
    background-color: #e6e6e6;
    font: 12px Arial, sans-serif;
    border-bottom: 1px solid #000;
    padding-left: 5px
}

body.e-sport .block-market-table-wrapper .outright-header .place-count,
body.e-sport .block-market-table-wrapper .outright-header .time,
body.e-sport .market-inline-block-table-wrapper .outright-header .place-count,
body.e-sport .market-inline-block-table-wrapper .outright-header .time {
    padding-right: 5px;
    float: right
}

body.e-sport .block-market-table-wrapper .foot-market .main-outright-header,
body.e-sport .block-market-table-wrapper .td-border .main-outright-header,
body.e-sport .market-inline-block-table-wrapper .foot-market .main-outright-header,
body.e-sport .market-inline-block-table-wrapper .td-border .main-outright-header {
    height: 30px;
    background-color: #c2ddf3;
    font: 12px Arial, sans-serif
}

body.e-sport .block-market-table-wrapper .foot-market .main-outright-header .event-information,
body.e-sport .block-market-table-wrapper .td-border .main-outright-header .event-information,
body.e-sport .market-inline-block-table-wrapper .foot-market .main-outright-header .event-information,
body.e-sport .market-inline-block-table-wrapper .td-border .main-outright-header .event-information {
    line-height: 25px;
    white-space: nowrap !important
}

body.e-sport .block-market-table-wrapper .foot-market .main-outright-header .event-information .name,
body.e-sport .block-market-table-wrapper .td-border .main-outright-header .event-information .name,
body.e-sport .market-inline-block-table-wrapper .foot-market .main-outright-header .event-information .name,
body.e-sport .market-inline-block-table-wrapper .td-border .main-outright-header .event-information .name {
    padding-left: 5px;
    float: left;
    max-width: 35%
}

body.e-sport .block-market-table-wrapper .foot-market .main-outright-header .event-information .blurb,
body.e-sport .block-market-table-wrapper .td-border .main-outright-header .event-information .blurb,
body.e-sport .market-inline-block-table-wrapper .foot-market .main-outright-header .event-information .blurb,
body.e-sport .market-inline-block-table-wrapper .td-border .main-outright-header .event-information .blurb {
    float: left
}

body.e-sport .block-market-table-wrapper .foot-market .main-outright-header .event-information .event-right,
body.e-sport .block-market-table-wrapper .td-border .main-outright-header .event-information .event-right,
body.e-sport .market-inline-block-table-wrapper .foot-market .main-outright-header .event-information .event-right,
body.e-sport .market-inline-block-table-wrapper .td-border .main-outright-header .event-information .event-right {
    min-width: 300px !important;
    white-space: nowrap !important
}

body.e-sport .block-market-table-wrapper .foot-market .main-outright-header .event-information .event-right .ew-data,
body.e-sport .block-market-table-wrapper .td-border .main-outright-header .event-information .event-right .ew-data,
body.e-sport .market-inline-block-table-wrapper .foot-market .main-outright-header .event-information .event-right .ew-data,
body.e-sport .market-inline-block-table-wrapper .td-border .main-outright-header .event-information .event-right .ew-data {
    padding-right: 5px;
    float: right
}

body.e-sport .block-market-table-wrapper .foot-market .main-outright-header .event-information .event-right .ew-data .ew-name,
body.e-sport .block-market-table-wrapper .td-border .main-outright-header .event-information .event-right .ew-data .ew-name,
body.e-sport .market-inline-block-table-wrapper .foot-market .main-outright-header .event-information .event-right .ew-data .ew-name,
body.e-sport .market-inline-block-table-wrapper .td-border .main-outright-header .event-information .event-right .ew-data .ew-name {
    text-decoration: underline
}

body.e-sport .block-market-table-wrapper .foot-market .main-outright-header .event-information .event-right .title,
body.e-sport .block-market-table-wrapper .td-border .main-outright-header .event-information .event-right .title,
body.e-sport .market-inline-block-table-wrapper .foot-market .main-outright-header .event-information .event-right .title,
body.e-sport .market-inline-block-table-wrapper .td-border .main-outright-header .event-information .event-right .title {
    max-width: 10%
}

body.e-sport .block-market-table-wrapper .foot-market .main-outright-header .event-information .event-right .handicap,
body.e-sport .block-market-table-wrapper .foot-market .main-outright-header .event-information .event-right .title,
body.e-sport .block-market-table-wrapper .td-border .main-outright-header .event-information .event-right .handicap,
body.e-sport .block-market-table-wrapper .td-border .main-outright-header .event-information .event-right .title,
body.e-sport .market-inline-block-table-wrapper .foot-market .main-outright-header .event-information .event-right .handicap,
body.e-sport .market-inline-block-table-wrapper .foot-market .main-outright-header .event-information .event-right .title,
body.e-sport .market-inline-block-table-wrapper .td-border .main-outright-header .event-information .event-right .handicap,
body.e-sport .market-inline-block-table-wrapper .td-border .main-outright-header .event-information .event-right .title {
    float: right
}

body.e-sport .block-market-table-wrapper .foot-market .main-outright-header .event-information .event-right .hr-distance,
body.e-sport .block-market-table-wrapper .foot-market .main-outright-header .event-information .event-right .runners,
body.e-sport .block-market-table-wrapper .foot-market .main-outright-header .event-information .event-right .time,
body.e-sport .block-market-table-wrapper .td-border .main-outright-header .event-information .event-right .hr-distance,
body.e-sport .block-market-table-wrapper .td-border .main-outright-header .event-information .event-right .runners,
body.e-sport .block-market-table-wrapper .td-border .main-outright-header .event-information .event-right .time,
body.e-sport .market-inline-block-table-wrapper .foot-market .main-outright-header .event-information .event-right .hr-distance,
body.e-sport .market-inline-block-table-wrapper .foot-market .main-outright-header .event-information .event-right .runners,
body.e-sport .market-inline-block-table-wrapper .foot-market .main-outright-header .event-information .event-right .time,
body.e-sport .market-inline-block-table-wrapper .td-border .main-outright-header .event-information .event-right .hr-distance,
body.e-sport .market-inline-block-table-wrapper .td-border .main-outright-header .event-information .event-right .runners,
body.e-sport .market-inline-block-table-wrapper .td-border .main-outright-header .event-information .event-right .time {
    padding-right: 10px;
    float: right
}

body.e-sport .block-market-table-wrapper .foot-market .main-outright-header .event-information .event-right .hr-distance .label,
body.e-sport .block-market-table-wrapper .td-border .main-outright-header .event-information .event-right .hr-distance .label,
body.e-sport .market-inline-block-table-wrapper .foot-market .main-outright-header .event-information .event-right .hr-distance .label,
body.e-sport .market-inline-block-table-wrapper .td-border .main-outright-header .event-information .event-right .hr-distance .label {
    text-decoration: underline
}

body.e-sport .block-market-table-wrapper .foot-market .main-outright-header-columns,
body.e-sport .block-market-table-wrapper .td-border .main-outright-header-columns,
body.e-sport .market-inline-block-table-wrapper .foot-market .main-outright-header-columns,
body.e-sport .market-inline-block-table-wrapper .td-border .main-outright-header-columns {
    height: 30px;
    line-height: 30px;
    background-color: #E0E6E9;
    font: 700 12px Arial, sans-serif
}

body.e-sport .block-market-table-wrapper .foot-market .hr-order-stall,
body.e-sport .block-market-table-wrapper .td-border .hr-order-stall,
body.e-sport .market-inline-block-table-wrapper .foot-market .hr-order-stall,
body.e-sport .market-inline-block-table-wrapper .td-border .hr-order-stall {
    min-width: 60px;
    width: 5% !important
}

body.e-sport .block-market-table-wrapper .foot-market .hr-order,
body.e-sport .block-market-table-wrapper .td-border .hr-order,
body.e-sport .market-inline-block-table-wrapper .foot-market .hr-order,
body.e-sport .market-inline-block-table-wrapper .td-border .hr-order {
    width: 5% !important;
    min-width: 35px;
    text-align: center;
    border-right: 1px solid #000;
    border-left: none;
    padding: 0 !important
}

body.e-sport .block-market-table-wrapper .foot-market .hr-price,
body.e-sport .block-market-table-wrapper .td-border .hr-price,
body.e-sport .market-inline-block-table-wrapper .foot-market .hr-price,
body.e-sport .market-inline-block-table-wrapper .td-border .hr-price {
    text-decoration: underline
}

body.e-sport .block-market-table-wrapper .foot-market .hr-price,
body.e-sport .block-market-table-wrapper .foot-market .hr-sp,
body.e-sport .block-market-table-wrapper .td-border .hr-price,
body.e-sport .block-market-table-wrapper .td-border .hr-sp,
body.e-sport .market-inline-block-table-wrapper .foot-market .hr-price,
body.e-sport .market-inline-block-table-wrapper .foot-market .hr-sp,
body.e-sport .market-inline-block-table-wrapper .td-border .hr-price,
body.e-sport .market-inline-block-table-wrapper .td-border .hr-sp {
    min-width: 100px
}

body.e-sport .block-market-table-wrapper .foot-market .hr-price-width-with-history,
body.e-sport .block-market-table-wrapper .td-border .hr-price-width-with-history,
body.e-sport .market-inline-block-table-wrapper .foot-market .hr-price-width-with-history,
body.e-sport .market-inline-block-table-wrapper .td-border .hr-price-width-with-history {
    width: 17%
}

body.e-sport .block-market-table-wrapper .foot-market .hr-price-width,
body.e-sport .block-market-table-wrapper .td-border .hr-price-width,
body.e-sport .market-inline-block-table-wrapper .foot-market .hr-price-width,
body.e-sport .market-inline-block-table-wrapper .td-border .hr-price-width {
    width: 22%
}

body.e-sport .block-market-table-wrapper .foot-market .hr-horse,
body.e-sport .block-market-table-wrapper .td-border .hr-horse,
body.e-sport .market-inline-block-table-wrapper .foot-market .hr-horse,
body.e-sport .market-inline-block-table-wrapper .td-border .hr-horse {
    width: 25% !important;
    min-width: 150px;
    text-align: left;
    padding-left: 48px
}

body.e-sport .block-market-table-wrapper .foot-market .wnw-horse,
body.e-sport .block-market-table-wrapper .td-border .wnw-horse,
body.e-sport .market-inline-block-table-wrapper .foot-market .wnw-horse,
body.e-sport .market-inline-block-table-wrapper .td-border .wnw-horse {
    min-width: 275px;
    border-left: none !important
}

body.e-sport .block-market-table-wrapper .foot-market .hr-form,
body.e-sport .block-market-table-wrapper .td-border .hr-form,
body.e-sport .market-inline-block-table-wrapper .foot-market .hr-form,
body.e-sport .market-inline-block-table-wrapper .td-border .hr-form {
    width: 10% !important;
    max-width: 80px
}

body.e-sport .block-market-table-wrapper .foot-market .hr-price-history,
body.e-sport .block-market-table-wrapper .foot-market .hr-price-history-cell,
body.e-sport .block-market-table-wrapper .td-border .hr-price-history,
body.e-sport .block-market-table-wrapper .td-border .hr-price-history-cell,
body.e-sport .market-inline-block-table-wrapper .foot-market .hr-price-history,
body.e-sport .market-inline-block-table-wrapper .foot-market .hr-price-history-cell,
body.e-sport .market-inline-block-table-wrapper .td-border .hr-price-history,
body.e-sport .market-inline-block-table-wrapper .td-border .hr-price-history-cell {
    min-width: 100px;
    width: 10% !important
}

body.e-sport .block-market-table-wrapper .foot-market .hr-trainer-jockey,
body.e-sport .block-market-table-wrapper .td-border .hr-trainer-jockey,
body.e-sport .market-inline-block-table-wrapper .foot-market .hr-trainer-jockey,
body.e-sport .market-inline-block-table-wrapper .td-border .hr-trainer-jockey {
    width: 16%;
    text-align: left;
    padding-left: 10px
}

body.e-sport .block-market-table-wrapper .foot-market .hr-trainer-jockey-cell,
body.e-sport .block-market-table-wrapper .td-border .hr-trainer-jockey-cell,
body.e-sport .market-inline-block-table-wrapper .foot-market .hr-trainer-jockey-cell,
body.e-sport .market-inline-block-table-wrapper .td-border .hr-trainer-jockey-cell {
    text-align: left;
    max-width: 100px;
    padding-left: 10px;
    vertical-align: middle
}

body.e-sport .block-market-table-wrapper .foot-market .horse-row,
body.e-sport .block-market-table-wrapper .td-border .horse-row,
body.e-sport .market-inline-block-table-wrapper .foot-market .horse-row,
body.e-sport .market-inline-block-table-wrapper .td-border .horse-row {
    height: 40px;
    max-width: 100px;
    line-height: 18px
}

body.e-sport .block-market-table-wrapper .foot-market .horse-row .hr-silk,
body.e-sport .block-market-table-wrapper .td-border .horse-row .hr-silk,
body.e-sport .market-inline-block-table-wrapper .foot-market .horse-row .hr-silk,
body.e-sport .market-inline-block-table-wrapper .td-border .horse-row .hr-silk {
    float: left;
    padding-left: 5px;
    padding-top: 8px;
    min-width: 30px
}

body.e-sport .block-market-table-wrapper .foot-market .horse-row .hr-data,
body.e-sport .block-market-table-wrapper .td-border .horse-row .hr-data,
body.e-sport .market-inline-block-table-wrapper .foot-market .horse-row .hr-data,
body.e-sport .market-inline-block-table-wrapper .td-border .horse-row .hr-data {
    float: left;
    max-width: 70%;
    padding-left: 10px;
    text-align: left;
    line-height: 18px
}

body.e-sport .block-market-table-wrapper .foot-market .horse-row .text-decoration-none,
body.e-sport .block-market-table-wrapper .td-border .horse-row .text-decoration-none,
body.e-sport .market-inline-block-table-wrapper .foot-market .horse-row .text-decoration-none,
body.e-sport .market-inline-block-table-wrapper .td-border .horse-row .text-decoration-none {
    text-decoration: none !important
}

body.e-sport .block-market-table-wrapper .foot-market .horse-row .do-not-take-part,
body.e-sport .block-market-table-wrapper .td-border .horse-row .do-not-take-part,
body.e-sport .market-inline-block-table-wrapper .foot-market .horse-row .do-not-take-part,
body.e-sport .market-inline-block-table-wrapper .td-border .horse-row .do-not-take-part {
    font: 700 12px Arial, 'PT Sans', sans-serif;
    color: #8a8a8a
}

body.e-sport .block-market-table-wrapper .foot-market .wnw-horse,
body.e-sport .block-market-table-wrapper .td-border .wnw-horse,
body.e-sport .market-inline-block-table-wrapper .foot-market .wnw-horse,
body.e-sport .market-inline-block-table-wrapper .td-border .wnw-horse {
    padding-left: 5px
}

body.e-sport .block-market-table-wrapper .foot-market .font-weight-bold,
body.e-sport .block-market-table-wrapper .td-border .font-weight-bold,
body.e-sport .market-inline-block-table-wrapper .foot-market .font-weight-bold,
body.e-sport .market-inline-block-table-wrapper .td-border .font-weight-bold {
    font-weight: 700
}

body.e-sport .block-market-table-wrapper .foot-market .hidden-br-left,
body.e-sport .block-market-table-wrapper .td-border .hidden-br-left,
body.e-sport .market-inline-block-table-wrapper .foot-market .hidden-br-left,
body.e-sport .market-inline-block-table-wrapper .td-border .hidden-br-left {
    border-left: none !important
}

body.e-sport .block-market-table-wrapper .foot-market .hidden-br-right,
body.e-sport .block-market-table-wrapper .td-border .hidden-br-right,
body.e-sport .market-inline-block-table-wrapper .foot-market .hidden-br-right,
body.e-sport .market-inline-block-table-wrapper .td-border .hidden-br-right {
    border-right: none !important
}

body.e-sport .categories,
body.e-sport .events-container,
body.e-sport .popular-events-container,
body.e-sport .selected-events-container {
    border: 1px solid rgba(255, 255, 255, .1)
}

body.e-sport .categories.no-border,
body.e-sport .events-container.no-border,
body.e-sport .popular-events-container.no-border,
body.e-sport .selected-events-container.no-border {
    border: 0
}

body.e-sport .popular-events-container {
    border-bottom: 0
}

body.e-sport .home-page .panel-container .popular-events-container,
body.e-sport .home-page .panel-container .selected-events-container {
    border: 0
}

body.e-sport .categories .sport-category-container:last-child .category-container:last-of-type .foot-market-border:last-child .foot-market,
body.e-sport .events-container .sport-category-container:last-child .category-container:last-of-type .foot-market-border:last-child .foot-market,
body.e-sport .popular-events-container .sport-category-container:last-child .category-container:last-of-type .foot-market-border:last-child .foot-market,
body.e-sport .selected-events-container .sport-category-container:last-child .category-container:last-of-type .foot-market-border:last-child .foot-market {
    border-bottom: 0
}

body.e-sport .categories .sport-category-container:last-child .category-container:last-of-type .irregular-event:last-child .block-market-wrapper:last-child .market-inline-block-table-wrapper:last-child .horseracing,
body.e-sport .categories .sport-category-container:last-child .category-container:last-of-type .irregular-event:last-child .block-market-wrapper:last-child .market-inline-block-table-wrapper:last-child .outright,
body.e-sport .events-container .sport-category-container:last-child .category-container:last-of-type .irregular-event:last-child .block-market-wrapper:last-child .market-inline-block-table-wrapper:last-child .horseracing,
body.e-sport .events-container .sport-category-container:last-child .category-container:last-of-type .irregular-event:last-child .block-market-wrapper:last-child .market-inline-block-table-wrapper:last-child .outright,
body.e-sport .popular-events-container .sport-category-container:last-child .category-container:last-of-type .irregular-event:last-child .block-market-wrapper:last-child .market-inline-block-table-wrapper:last-child .horseracing,
body.e-sport .popular-events-container .sport-category-container:last-child .category-container:last-of-type .irregular-event:last-child .block-market-wrapper:last-child .market-inline-block-table-wrapper:last-child .outright,
body.e-sport .selected-events-container .sport-category-container:last-child .category-container:last-of-type .irregular-event:last-child .block-market-wrapper:last-child .market-inline-block-table-wrapper:last-child .horseracing,
body.e-sport .selected-events-container .sport-category-container:last-child .category-container:last-of-type .irregular-event:last-child .block-market-wrapper:last-child .market-inline-block-table-wrapper:last-child .outright {
    border-bottom: 0
}

body.e-sport .categories .sport-category-container:last-child .category-container:last-of-type .irregular-event:last-child .block-market-wrapper:last-child .market-inline-block-table-wrapper:last-child .wnw-racing,
body.e-sport .events-container .sport-category-container:last-child .category-container:last-of-type .irregular-event:last-child .block-market-wrapper:last-child .market-inline-block-table-wrapper:last-child .wnw-racing,
body.e-sport .popular-events-container .sport-category-container:last-child .category-container:last-of-type .irregular-event:last-child .block-market-wrapper:last-child .market-inline-block-table-wrapper:last-child .wnw-racing,
body.e-sport .selected-events-container .sport-category-container:last-child .category-container:last-of-type .irregular-event:last-child .block-market-wrapper:last-child .market-inline-block-table-wrapper:last-child .wnw-racing {
    border-bottom: 1px solid #000
}

body.e-sport .categories .sport-category-container:last-child .category-container:last-of-type .irregular-event:last-child .block-market-wrapper:last-child .market-inline-block-table-wrapper:last-child table.td-border,
body.e-sport .events-container .sport-category-container:last-child .category-container:last-of-type .irregular-event:last-child .block-market-wrapper:last-child .market-inline-block-table-wrapper:last-child table.td-border,
body.e-sport .popular-events-container .sport-category-container:last-child .category-container:last-of-type .irregular-event:last-child .block-market-wrapper:last-child .market-inline-block-table-wrapper:last-child table.td-border,
body.e-sport .selected-events-container .sport-category-container:last-child .category-container:last-of-type .irregular-event:last-child .block-market-wrapper:last-child .market-inline-block-table-wrapper:last-child table.td-border {
    border-bottom: 0
}

body.e-sport .categories .sport-category-container:last-child .category-container:last-of-type .irregular-event:last-child .block-market-wrapper:last-child .market-inline-block-table-wrapper:last-child table.td-border tr:last-child td,
body.e-sport .events-container .sport-category-container:last-child .category-container:last-of-type .irregular-event:last-child .block-market-wrapper:last-child .market-inline-block-table-wrapper:last-child table.td-border tr:last-child td,
body.e-sport .popular-events-container .sport-category-container:last-child .category-container:last-of-type .irregular-event:last-child .block-market-wrapper:last-child .market-inline-block-table-wrapper:last-child table.td-border tr:last-child td,
body.e-sport .selected-events-container .sport-category-container:last-child .category-container:last-of-type .irregular-event:last-child .block-market-wrapper:last-child .market-inline-block-table-wrapper:last-child table.td-border tr:last-child td {
    border-bottom: 0
}

body.e-sport .removeLeftAndRightTableBorders .market-inline-block-table-wrapper table.td-border {
    border-left: 0;
    border-right: 0
}

body.e-sport .removeLeftAndRightTableBorders .market-inline-block-table-wrapper table.td-border tr td:first-child,
body.e-sport .removeLeftAndRightTableBorders .market-inline-block-table-wrapper table.td-border tr th:first-child {
    border-left: 0
}

body.e-sport .removeLeftAndRightTableBorders .market-inline-block-table-wrapper table.td-border tr td:last-child,
body.e-sport .removeLeftAndRightTableBorders .market-inline-block-table-wrapper table.td-border tr th:last-child {
    border-right: 0
}

body.e-sport .irregular-event .racing-event-tabs {
    padding-top: 10px
}

body.e-sport .irregular-event .horse-racing-content.no-header-links-event {
    margin-top: 10px
}

body.e-sport .irregular-event .horse-racing-content .market-inline-block-table-wrapper {
    padding-bottom: 10px
}

body.e-sport .irregular-event .horse-racing-content .market-inline-block-table-wrapper:last-child {
    padding-bottom: 0
}

body.e-sport .irregular-event .block-market-wrapper {
    margin-top: 0
}

body.e-sport .category-container:last-of-type .irregular-event:last-child .horse-racing-content .block-market-wrapper {
    margin-bottom: -1px
}

body.e-sport .category-container:last-of-type .irregular-event:last-child .horse-racing-content .market-inline-block-table-wrapper .outright-table {
    border-bottom: none
}

body.e-sport .category-container:last-of-type .irregular-event:last-child .horse-racing-content .market-inline-block-table-wrapper:last-child .outright-table {
    border-bottom: 1px solid #000
}

body.e-sport .category-container:last-of-type .irregular-event:last-child .horse-racing-content .block-market-wrapper .match-betting-table {
    border-bottom: none
}

body.e-sport .category-container:last-of-type .irregular-event:last-child .horse-racing-content .block-market-wrapper:last-child .match-betting-table {
    border-bottom: 1px solid #000
}

body.e-sport .irregular-event:first-child .horse-racing-content.no-header-links-event:first-child {
    margin-top: -1px
}

body.e-sport .irregular-event:first-child .racing-event-tabs {
    padding-top: 0
}

body.e-sport .disable-hover {
    pointer-events: none !important
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    body.e-sport .block-market-wrapper table.td-border th {
        white-space: nowrap !important
    }

    body.e-sport .block-market-wrapper table.td-border .width25 {
        width: 18% !important
    }

    body.e-sport .prematch-panel .outright-table .col-2 {
        width: 16% !important;
        padding-left: 3px !important;
        padding-right: 3px !important
    }
}

body.e-sport .event-navigation-component {
    padding: 5px 3px 5px 2px;
    font-size: 13px
}

body.e-sport .event-navigation-component .event-navigation-prev {
    float: left
}

body.e-sport .event-navigation-component .event-navigation-next {
    float: right
}

body.e-sport .event-navigation-component .event-navigation-next .nav-event-link {
    text-align: right
}

body.e-sport .event-navigation-component .event-navigation-next .nav-event-date {
    text-align: right
}

body.e-sport .event-navigation-component .event-navigation-next,
body.e-sport .event-navigation-component .event-navigation-prev {
    width: 45%
}

body.e-sport .event-navigation-component .event-navigation-next.loading .navigation-arrow,
body.e-sport .event-navigation-component .event-navigation-prev.loading .navigation-arrow {
    display: none
}

body.e-sport .event-navigation-component .event-navigation-next.loading .icon-loading,
body.e-sport .event-navigation-component .event-navigation-prev.loading .icon-loading {
    display: inline-block
}

body.e-sport .event-navigation-component .nav-event-arrow {
    vertical-align: top;
    text-align: center;
    cursor: pointer;
    width: 18px
}

body.e-sport .event-navigation-component .nav-event-arrow .navigation-arrow {
    color: #013d79
}

body.e-sport .event-navigation-component .nav-event-arrow .icon-loading {
    display: none
}

body.e-sport .event-navigation-component .nav-event-link a {
    outline: 0;
    text-decoration: none
}

body.e-sport .event-navigation-component .nav-event-link a:hover {
    text-decoration: underline
}

@supports (-ms-ime-align:auto) {
    body.e-sport .block-market-wrapper table.td-border th {
        white-space: nowrap !important
    }

    body.e-sport .block-market-wrapper table.td-border .width25 {
        width: 18% !important
    }

    body.e-sport .prematch-panel .outright-table .col-2 {
        width: 16% !important;
        padding-left: 3px !important;
        padding-right: 3px !important
    }
}

body.e-sport .virtual-scrolling-bar {
    padding: 20px 0;
    text-align: center
}

body.e-sport .virtual-scrolling-bar .load-next-page-btn {
    display: none;
    font: 700 15px Arial, 'PT Sans', sans-serif;
    color: #fff;
    background-color: #045998;
    text-transform: uppercase;
    padding: 12px 20px;
    border-radius: 3px;
    cursor: pointer
}

body.e-sport .virtual-scrolling-bar .load-next-page-btn .icon {
    margin-right: 7px;
    width: 16px;
    height: 16px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    background: url(../../../images/refresh-page-arrow-icon.png) 0 0 no-repeat
}

body.e-sport .virtual-scrolling-bar .next-page-loading {
    display: none
}

body.e-sport .virtual-scrolling-bar .next-page-loading .icon {
    width: 22px;
    height: 22px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle
}

body.e-sport .virtual-scrolling-bar[data-virtual-scrolling-bar=hidden] {
    display: none
}

body.e-sport .virtual-scrolling-bar[data-virtual-scrolling-bar=loading] .next-page-loading {
    display: inline-block
}

body.e-sport .virtual-scrolling-bar[data-virtual-scrolling-bar=load-btn] .load-next-page-btn {
    display: inline-block
}

body.e-sport .combo-table .height-column-with-price,
body.e-sport .combo-table .selection-header {
    border-left: 1px solid #000
}

body.e-sport .breadcrumbs-list {
    padding: 10px 5px 7px 4px;
    line-height: 20px;
    font-size: 13px;
    white-space: nowrap;
    opacity: 0
}

body.e-sport .breadcrumbs-list.loaded {
    opacity: 1
}

body.e-sport .breadcrumbs-list .breadcrumbs-item {
    display: inline-block;
    vertical-align: top
}

body.e-sport .breadcrumbs-list .breadcrumbs-item.oversized {
    overflow: hidden;
    text-overflow: ellipsis
}

body.e-sport .breadcrumbs-list .breadcrumbs-item.oversized .breadcrumb-text {
    display: inline
}

body.e-sport .breadcrumbs-list .breadcrumbs-item.oversized meta+span {
    display: none
}

body.e-sport .breadcrumbs-list .breadcrumbs-item.oversized a~span {
    display: none
}

body.e-sport .breadcrumbs-list .breadcrumbs-item.oversized+.oversized:before {
    content: ' / '
}

body.e-sport .breadcrumbs-list .breadcrumbs-item a {
    text-decoration: none
}

body.e-sport .breadcrumbs-list .breadcrumbs-item .breadcrumb-text {
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top
}

body.e-sport .breadcrumbs-list .breadcrumbs-item a .breadcrumb-text {
    color: #013d79;
    text-decoration: underline
}

body.e-sport .active-selection {
    color: #00dfff;
    cursor: pointer;
    font: 700 12px Arial, 'PT Sans', sans-serif;
    text-decoration: underline
}

body.e-sport .suspended-selection {
    color: #8a8a8a;
    cursor: default;
    font-style: italic;
    font-weight: 700
}

body.e-sport .red {
    color: #FFD400 !important
}

body.e-sport .outright-two-groups {
    border: 0
}

body.e-sport .outright .outright-two-tables {
    border: 0
}

body.e-sport .outright .outright-two-tables .inner-table-view {
    border: 0;
    padding: 0
}

body.e-sport .outright .outright-two-tables .inner-table-view .ta-left {
    text-align: left
}

body.e-sport .outright .outright-two-tables .inner-table-view .outright-table td,
body.e-sport .outright .outright-two-tables .inner-table-view .outright-table th {
    padding: 0
}

body.e-sport .outright .outright-two-tables .inner-table-view th.border-left {
    border-left: 1px solid #000
}

body.e-sport .outright .outright-two-tables .inner-table-view td.flag-rows,
body.e-sport .outright .outright-two-tables .inner-table-view td.outright-rows {
    height: 18px
}

body.e-sport .outright .outright-two-tables .inner-table-view td.total-rows {
    height: 30px
}

body.e-sport .outright .outright-two-tables td.inner-table-view:nth-of-type(2) {
    border-left: 1px solid #000
}

body.e-sport .member-area-content-table .date-with-year {
    width: 110px
}

body.e-sport .member-area-content-table .date-with-month {
    width: 82px
}

body.e-sport .member-area-content-table .date-short {
    width: 45px
}

body.e-sport .event-info-msg-Inline .event-info-msg-value,
body.e-sport .event-info-msg-td .event-info-msg-value {
    color: #12E378
}

body.e-sport .event-info-msg-Inline .event-info-msg-text,
body.e-sport .event-info-msg-td .event-info-msg-text {
    display: inline-block;
    opacity: 70%;
    color: #fff
}

body.e-sport .icon-collapse {
    background: url(../../../images/icon-collapse.png) 0 -29px no-repeat
}

body.e-sport .icon-collapse.down {
    width: 7px;
    height: 11px;
    background: url(../../../images/icon-collapse.png) 0 -18px no-repeat
}

body.e-sport .announce-page {
    padding: 6px 6px 0 0 !important
}

body.e-sport .announce-page .loading-component {
    margin: 30px 0 60px 0
}

body.e-sport .announce-page .announce-filters {
    margin: 0 0 10px 0;
    width: 100%
}

body.e-sport .announce-page .announce-filters .announce-filter {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 0 5px
}

body.e-sport .announce-page .announce-filters .checkbox-component {
    white-space: nowrap
}

body.e-sport .announce-page .announce-filters .checkbox-component label {
    cursor: pointer;
    text-decoration: underline;
    color: #00dfff
}

body.e-sport .announce-page .announce-filters .select-component select {
    min-width: 105px;
    height: 18px
}

body.e-sport .announce-page .announce-filters .first,
body.e-sport .announce-page .announce-filters .second {
    vertical-align: top
}

body.e-sport .announce-page .announce-filters .first {
    width: 1%;
    white-space: nowrap;
    line-height: 20px
}

body.e-sport .announce-page .announce-filters a {
    color: #00dfff
}

body.e-sport .announce-page .announce-2-row {
    width: 100%;
    text-decoration: none;
    color: #fff;
    table-layout: fixed
}

body.e-sport .announce-page .announce-2-row.bg tbody {
    background-color: rgba(255, 255, 255, .1)
}

body.e-sport .announce-page .announce-2-row td {
    line-height: 18px;
    padding: 5px 5px 0 5px
}

body.e-sport .announce-page .announce-2-row .sport {
    color: #fff
}

body.e-sport .announce-page .announce-2-row .event {
    margin-left: 5px;
    color: #00dfff;
    font-weight: 700
}

body.e-sport .announce-page .announce-2-row .fav-container {
    width: 15px
}

body.e-sport .announce-page .announce-2-row .label-container {
    width: 85%
}

body.e-sport .announce-page .announce-2-row .right-container {
    text-align: right;
    padding: 0 10px 0 0
}

body.e-sport .announce-page .announce-2-row .announce-delayed {
    color: #CB2129;
    padding-right: 6px
}

body.e-sport .announce-page .announce-2-row .description {
    line-height: 18px;
    padding: 0 5px 5px 5px
}

body.e-sport .announce-page .announce-2-row .broadcasts {
    padding-right: 5px
}

body.e-sport .announce-page .announce-2-row .broadcasts .broadcast {
    vertical-align: middle;
    display: inline-block
}

body.e-sport .announce-page .announce-category .announce-category-header {
    line-height: 30px;
    height: 30px;
    font: 700 15px Arial, 'PT Sans', sans-serif;
    border: 0;
    background: 0 0;
    vertical-align: middle
}

body.e-sport .announce-page .announce-category .announce-category-header .collapse-button {
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    line-height: 30px;
    height: 30px;
    float: left;
    text-align: center;
    background-color: transparent;
    border: 0;
    cursor: pointer
}

body.e-sport .announce-page .announce-category .announce-category-header .collapse-button .icon-collapse {
    background: url(../../../images/icon-collapse.png) 0 -29px no-repeat
}

body.e-sport .announce-page .announce-category .announce-category-header .collapse-button:hover {
    background-color: rgba(255, 255, 255, .1)
}

body.e-sport .announce-page .announce-category .announce-category-header .label {
    display: block;
    vertical-align: inherit;
    line-height: 30px;
    color: #fff;
    text-decoration: none;
    padding: 0 0 0 5px
}

body.e-sport .announce-page .announce-category .announce-category-header a.label:hover {
    text-decoration: underline
}

body.e-sport .announce-page .announce-category.collapsed .announce-category-header {
    border-bottom: 0
}

body.e-sport .announce-page .announce-category.collapsed .announce-category-header .collapse-button .icon-collapse {
    width: 7px;
    height: 11px;
    background: url(../../../images/icon-collapse.png) 0 -17px no-repeat
}

body.e-sport .announce-page .announce {
    line-height: 30px;
    border: none;
    display: block;
    text-decoration: none;
    color: #fff
}

body.e-sport .announce-page .announce.bg {
    background-color: rgba(255, 255, 255, .1)
}

body.e-sport .announce-page .announce .my-fav-selector {
    display: inline-block;
    padding: 6px 3px 0 3px
}

body.e-sport .announce-page .announce .label {
    display: inline-block;
    line-height: normal;
    padding: 8px 6px 0 5px;
    color: #00dfff;
    max-width: 65%
}

body.e-sport .announce-page .announce .time {
    float: right;
    padding-right: 6px
}

body.e-sport .announce-page .announce .announce-delayed {
    color: #CB2129;
    padding-right: 6px
}

body.e-sport .announce-page .announce .broadcasts .broadcast {
    display: inline-block
}

body.e-sport .announce-page .announce:hover {
    background-color: rgba(255, 255, 255, .2)
}

body.e-sport .my-fav-selector div {
    background: url(../../../images/esport/stars.png) -2px -2px no-repeat
}

body.e-sport .my-fav-selector.checked div {
    background-position: -38px -2px
}

body.e-sport .my-fav-selector.checked:hover div {
    background-position: -38px -20px
}

body.e-sport .my-fav-selector.checked.small div {
    width: 12px;
    height: 12px;
    background-position: -56px -7px
}

body.e-sport .my-fav-selector.checked.small:hover div {
    background-position: -56px -25px
}

body.e-sport .my-fav-selector.unchecked div {
    background-position: -2px -2px
}

body.e-sport .my-fav-selector.unchecked:hover div {
    background-position: -2px -20px
}

body.e-sport .my-fav-selector.unchecked.small div {
    width: 12px;
    height: 12px;
    background-position: -70px -7px
}

body.e-sport .my-fav-selector.unchecked.small:hover div {
    background-position: -70px -25px
}

body.e-sport .my-fav-selector.half-checked div {
    background-position: -20px -2px
}

body.e-sport .my-fav-selector.half-checked:hover div {
    background-position: -20px -20px
}

body.e-sport .my-fav-selector img.load {
    display: none;
    vertical-align: middle;
    width: 16px;
    height: 16px
}

body.e-sport .my-fav-selector.small img.load {
    width: 12px;
    height: 12px
}

body.e-sport .my-fav-selector.marker-loading div {
    display: none
}

body.e-sport .my-fav-selector.marker-loading img.load {
    display: inline-block
}

body.e-sport .qtip-content {
    color: #000
}

body.e-sport .qtip-content a {
    color: #013d79
}

@media screen and (max-width:1280px) {
    body.e-sport .body-container {
        background: #000 url(../../../images/esport/bg-esports-1280.jpg) no-repeat top center;
        background-size: cover
    }
}

@media screen and (min-width:1920px) {
    body.e-sport .body-container {
        background: #000 url(../../../images/esport/bg-esports-1920.jpg) no-repeat top center;
        background-size: cover
    }
}

@media screen and (min-width:2560px) {
    body.e-sport .body-container {
        background: #000 url(../../../images/esport/bg-esports-2560.jpg) no-repeat top center;
        background-size: cover
    }
}

@media screen and (max-width:1275px) {
    body.e-sport .main-panel .betslip-wrapper {
        border-bottom-color: transparent
    }
}