@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+Armenian:wght@300;400;700;900&display=swap);.providers-block {
    cursor: default
}

.providers-block * {
    font-family: Roboto,Noto Sans Armenian,sans-serif;
    font-size: 12px;
    font-weight: 700
}

.providers-block .large-market-element-item.list-title {
    font-weight: 400
}

.providers-block .providers-header {
    background-color: #2f323e;
    background-color: var(--vs-col4);
    color: #e6e7f5;
    display: flex;
    height: 35px;
    justify-content: space-between
}

.providers-block .providers-header p {
    height: 35px;
    line-height: 35px;
    margin: 0;
    padding-left: 10px
}

.providers-block .providers-header .providers-select {
    margin-right: 5px;
    margin-top: 2px
}

.providers-block .pop-up-header {
    text-underline: none;
    background-color: #2f323e;
    background-color: var(--vs-col4);
    border-bottom: 2px solid #d8278f;
    border-bottom: 2px solid var(--vs-asset1);
    height: 50px
}

.providers-block .pop-up-header span {
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 700;
    line-height: 50px;
    margin-left: 15px
}

.providers-block .pop-up-header .pop-up-close {
    cursor: pointer;
    display: block;
    float: right;
    height: 18px;
    position: relative;
    right: 18px;
    top: 18px;
    width: 18px
}

.providers-block .pop-up-header .pop-up-close:hover {
    opacity: .8
}

.providers-block .pop-up-header .pop-up-close:after,.providers-block .pop-up-header .pop-up-close:before {
    background-color: #626a83;
    content: " ";
    height: 16px;
    position: absolute;
    width: 2px
}

.providers-block .pop-up-header .pop-up-close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.providers-block .pop-up-header .pop-up-close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.providers-block .pop-up-search-header {
    display: flex
}

.providers-block .pop-up-search-container {
    display: flex;
    flex-direction: row;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-left: 10px
}

.bet-container {
    color: #fff;
    cursor: default;
    display: flex;
    flex-direction: column;
    font-family: Roboto,Noto Sans Armenian,sans-serif;
    height: 100%;
    width: 100%
}

.bet-container .tabs {
    align-items: center;
    border-bottom: 3.3px solid #d8278f;
    border-bottom: 3.3px solid var(--vs-asset1);
    display: none;
    height: 35px;
    margin: 13px 6px 17px;
    padding: 0 12px
}

.bet-container .tabs .main-tabs {
    display: flex;
    flex-direction: row;
    height: 40px;
    justify-content: space-around;
    width: 100%
}

.bet-container .tabs .main-tabs .main-tab {
    align-items: center;
    box-shadow: 5px 5px 11px transparent;
    display: flex;
    font-size: 10px;
    height: 100%;
    justify-content: center;
    margin: 0 12px;
    min-width: 45%;
    -webkit-transform: translateX(-5px) skew(350deg,0deg);
    transform: translateX(-5px) skew(350deg,0deg);
    transition: all .1s cubic-bezier(0,0,1,.23)
}

.bet-container .tabs .main-tabs .main-tab.active-tab {
    background: linear-gradient(45deg,#d8278f,#791d4e);
    background: linear-gradient(45deg,var(--vs-asset1) 0,var(--vs-asset01) 100%);
    box-shadow: 5px 5px 11px #000;
    -webkit-transform: translateX(5px) skew(345deg,0deg);
    transform: translateX(5px) skew(345deg,0deg)
}

.bet-container .tabs .main-tabs.single {
    justify-content: flex-start
}

.bet-container .thumbnails {
    background-color: #16161d;
    display: flex;
    height: 400px
}

.bet-container .bet-footer {
    margin-bottom: 75px;
    margin-top: 35px
}

.bet-container .bet-footer .back-to-top {
    border: 1px solid #75757e;
    cursor: pointer;
    font-size: 12px;
    margin: auto;
    padding: 10px;
    text-align: center;
    width: 85%
}

.bet-container .bet-footer .back-to-top:active {
    opacity: .7
}

.bet-container .bet-footer .bet-logo {
    display: flex;
    height: 18px;
    margin: 25px auto auto
}

.sports-block {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 30px
}

.sports-block .empty-data {
    -webkit-animation: fadein 2s ease 2s 1 normal forwards;
    animation: fadein 2s ease 2s 1 normal forwards;
    color: orange;
    opacity: 0;
    padding-top: 30px;
    text-align: center;
    width: 100%
}

.sports-block .title {
    background-color: #252937;
    border-bottom: 2px solid #1a1c26;
    flex: 0 0 100%;
    height: 35px;
    line-height: 35px;
    padding-left: 10px
}

.sports-block .sport-block {
    background-color: #292c38;
    background-color: var(--vs-col3);
    border-bottom: 2px solid #161c28;
    border-bottom: 2px solid var(--vs-col0);
    border-left: 2px solid #161c28;
    border-left: 2px solid var(--vs-col0);
    cursor: default;
    font-size: 13px;
    font-weight: 700;
    width: calc(50% - 3px)
}

.sports-block .sport-block .sport-block-title {
    height: 26px;
    line-height: 22px;
    text-align: center
}

.sports-block .sport-block img {
    background-color: #161c28;
    background-color: var(--vs-col0);
    height: auto;
    min-height: 80px;
    min-width: 98%;
    width: 100%
}

.sports-block .sport-block:hover {
    opacity: .8
}

:root {
    --bets-counter-position: 17vh
}

.viewport-container {
    background-color: rgba(0,0,0,.5);
    display: flex;
    flex-direction: column;
    margin-bottom: 45px
}

.viewport-container .viewport-header {
    align-items: center;
    background: #2f323e;
    background: var(--vs-col4);
    display: flex;
    flex-direction: row;
    height: 50px;
    justify-content: space-between;
    line-height: 50px;
    position: fixed;
    width: 100vw;
    z-index: 100
}

.viewport-container .viewport-header .custom-select select:after {
    background: #2f323e;
    background: var(--vs-col4);
    position: relative
}

.viewport-container .viewport-header .custom-select:after {
    background: initial!important;
    color: #e6e7f5;
    content: "▼";
    font-size: 69%;
    line-height: 30px;
    pointer-events: none;
    position: absolute;
    right: 24%
}

.viewport-container .viewport-header .back-to-sports-block {
    border-right: 2px solid #292c38;
    border-right: 2px solid var(--vs-col3);
    cursor: pointer;
    display: flex;
    font-size: 24px;
    justify-content: center;
    line-height: 50px;
    width: 50px
}

.viewport-container .viewport-header .custom-select {
    align-items: center;
    background-color: transparent;
    border-radius: 0;
    display: contents;
    flex-basis: 50%;
    justify-content: normal;
    min-width: 120px;
    padding: 0 20px 0 0;
    width: auto;
    z-index: 10
}

.viewport-container .viewport-header .custom-select select {
    background-color: #2f323e;
    background-color: var(--vs-col4);
    height: 50px;
    line-height: 12px;
    line-height: 20px;
    overflow: hidden!important;
    padding: 1px 0 1px 7px;
    resize: horizontal;
    text-align: center;
    text-indent: 6px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 80%!important
}

.viewport-container .viewport-header .history-icon,.viewport-container .viewport-header .results-icon {
    align-items: center;
    border-left: 2px solid #292c38;
    border-left: 2px solid var(--vs-col3);
    cursor: pointer;
    display: flex;
    flex-basis: 60px;
    height: 100%;
    justify-content: center;
    width: 50px
}

.viewport-container .viewport-header .history-icon:active,.viewport-container .viewport-header .results-icon:active {
    opacity: .5
}

.viewport-container .viewport-header .history-icon img {
    height: 43%
}

.viewport-container .viewport-header .results-icon img {
    height: 45%
}

.viewport-container .viewport-content {
    background-color: #161c28;
    background-color: var(--vs-col0);
    margin-top: 50px
}

.viewport-container .viewport-content .live-table-title {
    align-items: center;
    background-color: #161c28;
    background: linear-gradient(180deg,#121926 0,#1e2430);
    border-bottom: 1px solid #121926;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: flex;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#121926",endColorstr="#1e2430",GradientType=0);
    font-size: 11px;
    font-weight: 700;
    height: 40px;
    line-height: 31px;
    padding: 0 16px;
    text-align: left
}

.viewport-container .viewport-content .live-table-title .live-btn {
    align-items: center;
    display: flex;
    font-size: 9px;
    justify-content: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.viewport-container .viewport-content .live-table-title .close-bet-slip {
    display: flex;
    float: right;
    font-size: 12px;
    line-height: 45px;
    margin-right: 6px
}

.viewport-container .viewport-content .live-table-title .live-icon {
    -webkit-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
    background: rgba(97,239,97,.24);
    border-radius: 50%;
    box-shadow: 0 0 0 rgba(97,239,97,.24);
    float: left;
    height: 8px;
    margin-right: 8px;
    width: 8px
}

.viewport-container .video-container {
    display: flex;
    justify-content: center;
    min-height: 120px;
    overflow: hidden
}

.viewport-container .video-container .video-item {
    display: flex;
    overflow: hidden;
    position: relative;
    width: 100%
}

.viewport-container .video-container .video-item .video-controls {
    align-items: center;
    background-color: rgba(0,0,0,.18);
    bottom: 0;
    display: flex;
    height: 30px;
    justify-content: flex-end;
    opacity: 0;
    position: absolute;
    transition: all .4s linear;
    width: 100vw;
    z-index: 99
}

.viewport-container .video-container .video-item .video-controls.hide {
    opacity: 0
}

.viewport-container .video-container .video-item .video-controls .items {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    margin-right: 14px
}

.viewport-container .video-container .video-item .video-controls .items .video-volume-slider {
    -webkit-appearance: none;
    background: #d3d3d3;
    border-radius: 5px;
    height: 3px;
    margin-right: 6px;
    margin-top: 0;
    opacity: .7;
    outline: none;
    transition: opacity .2s;
    width: 85px
}

.viewport-container .video-container .video-item .video-controls .items .control-icon,.viewport-container .video-container .video-item .video-controls .items .control-play-pause-icon {
    cursor: pointer;
    float: right;
    height: 17px;
    margin-left: 5px;
    margin-right: 7px;
    margin-top: 0;
    width: 17px
}

.viewport-container .video-container .video-item .video-controls .items .control-play-pause-icon {
    margin-right: 100%
}

.viewport-container .video-container .video-item .tennis-info {
    display: block!important;
    height: auto;
    left: 3%;
    margin: 0 auto;
    position: absolute;
    top: 25%;
    width: 92%;
    z-index: 10
}

.viewport-container .video-container .video-item .tennis-info.final {
    top: 16%
}

.viewport-container .video-container .video-item .tennis-info.final .final-info {
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: center;
    left: 3%;
    margin: 0 auto;
    position: absolute;
    top: 25%;
    width: 100%;
    z-index: 10
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .name-block {
    background-color: rgba(97,103,123,.6);
    box-shadow: 0 0 10px 4px rgba(0,0,0,.85);
    display: flex;
    font-size: .8vw;
    font-weight: 700;
    height: 30%;
    justify-content: center;
    margin-top: 35%;
    padding: 0 6px;
    position: relative;
    text-shadow: 2px 2px #393939;
    white-space: pre;
    width: 100%
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .name-block.left {
    float: left
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .name-block.right {
    float: right
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .name-block p {
    margin: auto 2px
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .name-block .flag {
    margin: 5%
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .name-block .win-icon {
    position: absolute;
    top: -10px;
    width: 22%
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .name-block .win-icon.l {
    left: -12px
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .name-block .win-icon.r {
    right: -17px
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .match-result {
    font-weight: 700;
    height: 86%;
    margin: 0 auto;
    width: 47%
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .match-result .container {
    background-color: rgba(97,103,123,.6);
    box-shadow: 0 0 10px 4px rgba(0,0,0,.85);
    height: 126%;
    margin-top: 0;
    width: 100%
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .match-result .container .header {
    background-color: #0a1320;
    display: flex;
    font-size: .8vw;
    height: 33%;
    justify-content: flex-end
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .match-result .container .header .list {
    display: flex;
    justify-content: space-around;
    text-align: center;
    width: 50%
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .match-result .container .header .list .final-column {
    background-color: rgba(216,24,24,.57);
    width: 20%
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .match-result .container .header .list p {
    margin: auto
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .match-result .container .header .list p.minWidth {
    min-width: 17px
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .match-result .container .match-result-content {
    font-size: .8vw;
    height: 75%;
    width: 100%
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .match-result .container .match-result-content .line {
    background: #0a1320;
    box-shadow: 0 0 10px 5px rgba(0,0,0,.5);
    height: 1px;
    margin: 0 auto;
    width: 100%
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .match-result .container .match-result-content .scores-block {
    align-items: center;
    display: flex;
    height: auto;
    line-height: 28px;
    text-shadow: 2px 2px #181818;
    width: 100%
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .match-result .container .match-result-content .scores-block .flag {
    margin: auto;
    width: 4.2vw
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .match-result .container .match-result-content .scores-block .player-name {
    line-height: 0;
    margin: auto;
    white-space: pre
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .match-result .container .match-result-content .scores-block .scores-list {
    display: flex;
    justify-content: space-around;
    text-align: center;
    width: 50%
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .match-result .container .match-result-content .scores-block .scores-list .final-column {
    background-color: #1cbe52;
    background-color: var(--vs-asset3);
    width: 20%
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .match-result .container .match-result-content .scores-block .scores-list p {
    margin: auto
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .players {
    display: flex;
    justify-content: space-around
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .players .player1-info,.viewport-container .video-container .video-item .tennis-info.final .final-info .players .player2-info {
    display: flex;
    justify-content: center;
    position: relative;
    width: 43%
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .players .player1-info .player-img,.viewport-container .video-container .video-item .tennis-info.final .final-info .players .player2-info .player-img {
    position: absolute;
    top: -5.5%;
    width: 45%
}

.viewport-container .video-container .video-item .tennis-info.final .final-info .player2-info .player-img {
    left: 38%
}

.viewport-container .video-container .video-item .tennis-info .start-info {
    display: flex;
    flex-direction: column;
    height: auto;
    width: 100%
}

.viewport-container .video-container .video-item .tennis-info .start-info .players-block {
    display: flex;
    height: 60%;
    justify-content: space-between;
    margin-bottom: 10px;
    min-height: 124px;
    position: relative;
    width: 100%
}

.viewport-container .video-container .video-item .tennis-info .start-info .players-block .p-block {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-evenly;
    width: 34%
}

.viewport-container .video-container .video-item .tennis-info .start-info .players-block .p-block.right object {
    border-left: 25px solid transparent;
    border-right: 0
}

.viewport-container .video-container .video-item .tennis-info .start-info .players-block .p-block .p-name {
    bottom: 0;
    display: flex;
    font-size: 13px;
    font-weight: 700;
    height: 28px;
    justify-content: center;
    padding: 0 12px;
    position: absolute;
    text-shadow: 1px 1px #262626;
    width: auto
}

.viewport-container .video-container .video-item .tennis-info .start-info .players-block .p-block .p-name.left {
    background: rgba(0,87,50,.7)
}

.viewport-container .video-container .video-item .tennis-info .start-info .players-block .p-block .p-name.right {
    background: rgba(0,44,107,.7);
    right: 0
}

.viewport-container .video-container .video-item .tennis-info .start-info .players-block .p-block .p-name p {
    line-height: 3px
}

.viewport-container .video-container .video-item .tennis-info .start-info .players-block .p-block img {
    display: block;
    width: 100%
}

.viewport-container .video-container .video-item .tennis-info .start-info .game-info {
    background-color: rgba(0,0,0,.5);
    box-shadow: 0 0 8px 3px rgba(0,0,0,.7);
    display: flex;
    font-size: 13px;
    height: 53%;
    margin-bottom: 3px;
    pointer-events: none;
    text-shadow: 1px 1px #262626;
    width: 100%
}

.viewport-container .video-container .video-item .tennis-info .start-info .game-info .p-info {
    height: 100%;
    width: 30%
}

.viewport-container .video-container .video-item .tennis-info .start-info .game-info .p-info p {
    margin: auto
}

.viewport-container .video-container .video-item .tennis-info .start-info .game-info .p-info.p1 {
    margin-left: 10%
}

.viewport-container .video-container .video-item .tennis-info .start-info .game-info .p-info.p2 {
    margin-right: 10%
}

.viewport-container .video-container .video-item .tennis-info .start-info .game-info .p-info .p-number {
    display: flex;
    height: 22px;
    justify-content: center;
    padding-bottom: 3px;
    text-align: center
}

.viewport-container .video-container .video-item .tennis-info .start-info .game-info .p-info .p-number.left {
    background: #008a61;
    background: linear-gradient(180deg,#008a61,#003f29)
}

.viewport-container .video-container .video-item .tennis-info .start-info .game-info .p-info .p-number.right {
    background: #084e85;
    background: linear-gradient(180deg,#084e85,#00315a)
}

.viewport-container .video-container .video-item .tennis-info .start-info .game-info .p-info .p-info-list {
    height: 80%
}

.viewport-container .video-container .video-item .tennis-info .start-info .game-info .p-info .p-info-list p {
    height: 20px;
    margin-bottom: 5%;
    margin-top: 5%
}

.viewport-container .video-container .video-item .tennis-info .start-info .game-info .match-info {
    height: 100%;
    margin-top: 5%;
    width: 40%
}

.viewport-container .video-container .video-item .tennis-info .start-info .game-info .match-info p {
    margin-bottom: 5%;
    margin-top: 1px
}

.viewport-container .video-container .video-item .tennis-info .process-info {
    display: flex;
    height: 100%;
    position: relative;
    width: 100%
}

.viewport-container .video-container .video-item .tennis-info .process-info .scores-info {
    background-color: #000;
    border: 2px solid #8098a0;
    border-radius: 5px;
    font-size: .7vw;
    font-weight: 700;
    left: 2%;
    position: absolute;
    top: 5%
}

.viewport-container .video-container .video-item .tennis-info .process-info .scores-info .players-scores {
    align-items: center;
    display: flex;
    width: 100%
}

.viewport-container .video-container .video-item .tennis-info .process-info .scores-info .players-scores.p1 {
    border-bottom: 2px solid #8098a0
}

.viewport-container .video-container .video-item .tennis-info .process-info .scores-info .players-scores .name {
    padding-left: 5px;
    padding-top: 2px;
    text-align: left;
    white-space: pre;
    width: 60%
}

.viewport-container .video-container .video-item .tennis-info .process-info .scores-info .players-scores .ball-icon {
    background: #e6da00;
    background: linear-gradient(180deg,#e6da00,#7f8a35 100%,#020024 326%);
    border-radius: 50%;
    height: 9px;
    margin-left: 8px;
    width: 9px
}

.viewport-container .video-container .video-item .tennis-info .process-info .scores-info .game-score-info {
    display: flex;
    margin-left: 7px
}

.viewport-container .video-container .video-item .tennis-info .process-info .scores-info .game-score-info .score {
    border: 2px solid #8098a0;
    border-radius: 5px;
    margin-bottom: 2px;
    margin-right: 2px;
    margin-top: 2px;
    padding-left: 7px;
    padding-right: 7px
}

.viewport-container .video-container .video-item .tennis-info .process-info .scores-info .game-score-info .score.set-score {
    background-color: #00794b
}

.viewport-container .video-container .video-item .tennis-info .process-info .scores-info .game-score-info .score.match-score {
    background-color: #7700a8
}

.viewport-container .video-container .video-item .tennis-info .process-info .scores-info .game-score-info .game-score {
    width: 15px
}

.viewport-container .game-title {
    background: #1e222d;
    background: var(--vs-col2);
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    text-align: center
}

.viewport-container .bets-counter {
    align-items: center;
    bottom: 17vh;
    bottom: var(--bets-counter-position);
    cursor: pointer;
    display: flex;
    font-size: 12px;
    height: 40px;
    justify-content: center;
    position: absolute;
    right: 0;
    transition: all .2s linear;
    visibility: visible;
    width: 40px;
    z-index: 100
}

.viewport-container .bets-counter.animate {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: animateBetSlip;
    animation-name: animateBetSlip
}

@-webkit-keyframes animateBetSlip {
    0% {
        height: 50px;
        width: 50px
    }

    to {
        height: 40px;
        width: 40px
    }
}

@keyframes animateBetSlip {
    0% {
        height: 50px;
        width: 50px
    }

    to {
        height: 40px;
        width: 40px
    }
}

.viewport-container .bets-counter .images {
    background-color: var(--vs-col7);
    border-radius: 180px;
    padding: 15px;
    position: relative
}

.viewport-container .bets-counter .images .betSlipIcon {
    height: 25px;
    width: 25px
}

.viewport-container .bets-counter p {
    align-items: center;
    background: #ebe54f;
    border-radius: 20px;
    bottom: 19px;
    color: #6b1945;
    display: flex;
    font-size: 12px;
    height: 22px;
    justify-content: center;
    left: -8%;
    position: absolute;
    width: 22px
}

.viewport-container.long {
    margin-bottom: 365px
}

.custom-select {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    position: relative
}

.custom-select,.custom-select select {
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    cursor: pointer;
    font-family: Roboto,Noto Sans Armenian,sans-serif;
    font-weight: 700
}

.custom-select select {
    background: #2f323e;
    background: var(--vs-col4);
    border: 0;
    color: #e6e7f5;
    display: inline-block;
    float: left;
    height: 30px;
    line-height: 20px;
    margin: 0;
    outline: none;
    padding: 3px 20px 3px 6px;
    text-indent: 12px;
    width: 100%
}

.custom-select:after {
    background: initial!important;
    color: #e6e7f5;
    content: "▼";
    font-size: 69%;
    line-height: 30px;
    padding-right: 8px;
    pointer-events: none;
    position: absolute;
    right: 0
}

.no-pointer-events .custom-select:after {
    content: none
}

.video-item {
    display: flex;
    overflow: hidden;
    position: relative;
    width: 100%
}

.video-item .video-player {
    display: flex;
    height: auto;
    width: 100%;
    z-index: 0
}

.video-item .video-player.rotate {
    background-color: red!important;
    height: 100%!important;
    -webkit-transform: rotate(90deg)!important;
    transform: rotate(90deg)!important;
    width: 100%!important
}

.video-item .overlay {
    background-color: #16161d;
    background-color: var(--vs-col1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 15vmin;
    cursor: pointer;
    height: 100%;
    transition: opacity .2s linear;
    -webkit-transition: opacity .2s linear;
    width: 100%
}

.video-item .overlay,.video-item .place-bet-text {
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute;
    z-index: 97
}

.video-item .place-bet-text {
    bottom: 39px;
    color: #d6d6d6;
    font-size: 2em;
    height: auto;
    padding: 20px 0 0;
    text-align: center;
    text-shadow: 2px 2px 2px #464646;
    width: 100vw
}

.video-item video::-webkit-media-controls-timeline {
    display: none
}

.video-item.big {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.video-item .video-preloader {
    -webkit-animation: spin .5s linear infinite;
    animation: spin .5s linear infinite;
    background: transparent;
    border-radius: 50%;
    border-right: 3px solid transparent;
    border-top: 3px solid #d2167e;
    display: block;
    height: 51px;
    left: 42.5%;
    position: absolute;
    top: 37%;
    width: 51px;
    z-index: 99
}

video {
    background-color: #212432!important;
    height: 310px;
    outline: none
}

input[type=range] {
    -webkit-appearance: none;
    background: transparent;
    width: 100%
}

input[type=range]:focus {
    outline: none
}

input[type=range]::-ms-track {
    background: transparent;
    border-color: transparent;
    color: transparent;
    cursor: pointer;
    width: 100%
}

input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    background: #d8278f;
    background: var(--vs-asset1);
    border-radius: 50px;
    box-shadow: 1px 1px 1px #000,0 0 1px #0d0d0d;
    cursor: pointer;
    height: 12px;
    width: 12px
}

input[type=range]::-moz-range-thumb {
    background: #d8278f;
    background: var(--vs-asset1);
    border-radius: 50px;
    box-shadow: 1px 1px 1px #000,0 0 1px #0d0d0d;
    cursor: pointer;
    height: 12px;
    width: 12px
}

input[type=range]::-ms-thumb {
    background: #d8278f;
    background: var(--vs-asset1);
    border-radius: 50px;
    box-shadow: 1px 1px 1px #000,0 0 1px #0d0d0d;
    cursor: pointer;
    height: 12px;
    width: 12px
}

.market-block {
    -webkit-touch-callout: none;
    cursor: default;
    -webkit-user-select: none;
    user-select: none
}

.basic-market {
    width: 100%
}

.basic-market .marble-icon {
    border-radius: 30px;
    float: left;
    height: 15px;
    margin: 7px;
    width: 15px
}

.basic-market .basic-market-container {
    cursor: default;
    display: flex;
    float: left;
    width: 100%
}

.basic-market .match-running-info {
    color: #a7abba;
    float: left;
    font-size: 13px;
    font-weight: 700;
    line-height: 21px;
    margin-left: 5%;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    width: 90%
}

.basic-market .player-item {
    min-width: 220px;
    padding-right: 20px;
    text-align: left
}

.basic-market .player-item embed {
    float: left;
    margin-left: 5px;
    padding: 0
}

.basic-market .player-item p {
    float: left;
    padding-left: 10px
}

.upcoming-games {
    background-color: #1e222d;
    background-color: var(--vs-col2);
    float: left;
    height: 44px;
    width: 100%
}

.addition-info {
    background-color: #1a212e;
    border-bottom: 1px solid #2e8b57;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.addition-info img {
    float: left;
    height: 12px;
    padding-left: 4px;
    padding-top: 6px;
    width: 20px
}

.addition-info p {
    color: #bbbbbe;
    float: left;
    font-size: 12px;
    line-height: 25px
}

.upcoming-games-content {
    height: 38px;
    width: 100%
}

.upcoming-games-times {
    display: flex;
    margin-top: 3px;
    width: 100%
}

.game-start-time {
    background-color: #2f323e;
    background-color: var(--vs-col4);
    border-radius: 1px;
    cursor: pointer;
    display: flex;
    flex: 1 1;
    font-size: 12px;
    font-weight: 700;
    justify-content: center;
    line-height: 24px;
    margin: 2px;
    padding: 5px 6px 3px
}

.game-start-time.active {
    background-color: #d8278f;
    background-color: var(--vs-asset1);
    border-bottom: 2px solid #d8278f;
    border-bottom: 2px solid var(--vs-asset1)
}

.stadium-name {
    background-color: #1e222d;
    background-color: var(--vs-col2);
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top: 1px solid #16161d;
    border-top: 1px solid var(--vs-col1);
    height: 30px
}

.stadium-name p {
    float: left;
    font-size: 13px;
    line-height: 30px;
    margin-left: 8px
}

.basic-market-list {
    display: flex;
    flex-direction: column;
    float: left;
    width: 100%
}

.basic-market-list .basic-market-list-item {
    border-bottom: 1px solid #333348;
    float: left;
    font-size: 12px;
    padding: 5px
}

.basic-market-list .basic-market-list-item img {
    float: left;
    height: 30px;
    margin: 0;
    padding: 0 0 0 5px;
    width: 22px
}

.basic-market-list .list-title {
    background-color: #1e222d;
    background-color: var(--vs-col2);
    border-bottom: 2px solid #212532;
    cursor: pointer;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding-left: 10px
}

.basic-market-list .list-title .arrow-icon {
    border: solid #6f6e7b;
    border-width: 0 3px 3px 0;
    display: inline-block;
    float: right;
    margin-right: 10px;
    margin-top: 12px;
    padding: 3px
}

.basic-market-list .list-title .arrow-icon.up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg)
}

.basic-market-list .list-title .arrow-icon.down {
    margin-top: 10px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

.basic-market-list .list-info-item {
    background-color: #2f323e;
    background-color: var(--vs-col4)
}

.basic-market-list .price {
    color: #aa8136;
    font-size: 12px;
    height: 30px
}

.basic-market-list .price p {
    float: right;
    line-height: 5px;
    padding-right: 10px
}

.basic-market-list .price .player-name {
    color: #fff;
    float: left;
    padding-left: 15px
}

.basic-market-list .price:hover {
    background-color: #303545;
    cursor: pointer
}

.basic-market-list .active,.basic-market-list .active:hover {
    background-color: #d8278f;
    background-color: var(--vs-asset1);
    color: #fff
}

.basic-market-list .active:hover {
    cursor: default
}

.large-market {
    width: 100%
}

.large-market.disable .large-market-container {
    opacity: .5;
    pointer-events: none
}

.large-market .cash-out-icon {
    border: 2px solid #1e8559;
    border-radius: 20px;
    color: #1e8559;
    font-size: 8px;
    height: 11px;
    line-height: 11px;
    margin-right: 6px;
    margin-top: 8.8px;
    text-align: center;
    width: 11px
}

.large-market .large-market-container {
    cursor: default;
    display: flex;
    flex-direction: column;
    float: left;
    margin-bottom: 10px;
    width: 100%
}

.large-market .large-market-element {
    display: flex;
    flex-direction: column;
    float: left;
    margin-right: 3px;
    width: 100%
}

.large-market .large-market-element .closed {
    display: none
}

.large-market .match-running-info {
    color: #a7abba;
    float: left;
    font-size: 13px;
    font-weight: 700;
    line-height: 21px;
    margin-left: 5%;
    padding-top: 10px;
    text-align: center;
    width: 90%
}

.large-market .large-market-element-item {
    background: #1e222d;
    background: var(--vs-col2);
    border-bottom: 1.5px solid #1e222d;
    border-bottom: 1.5px solid var(--vs-col2);
    box-sizing: border-box;
    contain: strict;
    cursor: pointer;
    display: flex;
    flex-flow: wrap;
    flex-direction: row;
    float: left;
    font-size: 13px;
    height: 35px;
    justify-content: space-between;
    line-height: 35px;
    padding-left: 10px
}

.large-market .market-element-options {
    display: flex
}

.large-market .start-bookmark {
    color: #68686a;
    cursor: pointer;
    font-size: 18px;
    line-height: 33px;
    padding-right: 8px
}

.large-market .start-bookmark.own {
    color: #68686a
}

.large-market .start-bookmark.bookmarked {
    color: #c48b32
}

.large-market .start-bookmark:active {
    color: #b17925
}

.large-market .market-item-open-close-arrow {
    border: solid #6f6e7b;
    border-width: 0 3px 3px 0;
    display: inline-block;
    float: right;
    height: 0;
    margin-right: 15px;
    padding: 3px
}

.large-market .market-item-open-close-arrow.up {
    margin-top: 15px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg)
}

.large-market .market-item-open-close-arrow.down {
    margin-top: 12px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

.large-market .large-market-element-item-prices {
    display: flex;
    flex-wrap: wrap
}

.large-market .large-market-element-item-prices .large-market-info-item {
    background-color: #2f323e;
    background-color: var(--vs-col4);
    border-bottom: 1px solid #0d0d13;
    border-left: 1px solid #0d0d13;
    display: flex;
    float: left;
    font-size: 13px;
    height: 35px;
    justify-content: space-between;
    width: 100%
}

.large-market .large-market-element-item-prices .large-market-info-item p {
    font-size: 12px;
    font-weight: 700;
    line-height: 10px
}

.large-market .large-market-element-item-prices .price:hover {
    background-color: #404556;
    background-color: var(--vs-col5);
    cursor: pointer
}

.large-market .large-market-element-item-prices .active,.large-market .large-market-element-item-prices .active:hover {
    background-color: #d8278f;
    background-color: var(--vs-asset1)
}

.large-market .large-market-element-item-prices .active p,.large-market .large-market-element-item-prices .active:hover p {
    color: #fff
}

.large-market .large-market-info-item-type {
    color: #c5c7ce;
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    padding-left: 5px
}

.large-market .large-market-info-item-price {
    color: #b17925;
    margin-right: 8px;
    padding-right: 5px
}

.market-tab-menu {
    border-radius: 1px;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.market-tab-menu .market-tabs {
    display: flex;
    margin-bottom: 3px;
    width: 100%
}

.market-tab-menu .market-tabs .market-tab {
    align-items: baseline;
    background-color: #2f323e;
    background-color: var(--vs-col4);
    border-bottom: 3px solid #292c38;
    border-bottom: 3px solid var(--vs-col3);
    border-radius: 1px;
    color: #c4c6c8;
    cursor: pointer;
    font-size: 12px;
    height: 35px;
    justify-content: center;
    line-height: 35px;
    margin-left: 2px;
    margin-right: 2px;
    min-width: 25px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.market-tab-menu .market-tabs .market-tab p {
    margin-left: 3px
}

.market-tab-menu .market-tabs .market-tab span.bookmarks-count {
    color: #e6e7f5;
    font-size: 10px;
    margin: 2px;
    position: relative;
    top: -5px
}

.market-tab-menu .market-tabs .market-tab-menu-bookmark {
    align-items: center;
    color: #aa8136;
    color: var(--vs-asset4);
    display: flex;
    font-size: 18px;
    padding: 0 15px;
    width: 60px
}

.market-tab-menu .market-tabs .market-tab-menu-bookmark.active-tab {
    color: #d49f27
}

.market-tab-menu .market-tabs .market-tab:hover {
    background-color: #1e222d;
    background-color: var(--vs-col2)
}

.market-tab-menu .market-tabs .market-tab:hover.market-tab-menu-bookmark {
    color: #aa8136;
    color: var(--vs-asset4)
}

.market-tab-menu .market-tabs .active-tab,.market-tab-menu .market-tabs .active-tab:hover {
    background-color: #1e222d;
    background-color: var(--vs-col2);
    border-bottom: 2px solid #d8278f;
    border-bottom: 2px solid var(--vs-asset1);
    color: #fff
}

.market-tab-menu .market-tabs .active-tab:hover {
    cursor: default
}

.league-market .matches-data-is-empty {
    font-size: 13px;
    height: 5vh;
    line-height: 5vh;
    text-align: center
}

.league-market .league-menu {
    background-color: #161c28;
    background-color: var(--vs-col0);
    display: flex;
    flex-direction: column;
    width: 100%
}

.league-market .league-menu .league-menu-tab {
    display: flex;
    flex-direction: column;
    font-size: 12px;
    justify-content: space-between;
    margin-top: 4px;
    text-align: left
}

.league-market .league-menu .league-menu-tab .arrow {
    border: solid #6f6e7b;
    border-width: 0 3px 3px 0;
    display: inline-block;
    float: right;
    height: 0;
    margin-right: 15px;
    margin-top: 14px;
    padding: 3px
}

.league-market .league-menu .league-menu-tab .arrow.up {
    margin-top: 18px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg)
}

.league-market .league-menu .league-menu-tab .arrow.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

.league-market .league-menu .league-menu-tab .league-menu-tab-title {
    background-color: #2f323e;
    background-color: var(--vs-col4);
    box-sizing: border-box;
    color: #b6b6bb;
    cursor: pointer;
    display: flex;
    flex-flow: wrap;
    flex-direction: row;
    justify-content: space-between
}

.league-market .league-menu .league-menu-tab .league-menu-tab-title p {
    margin-left: 8px
}

.league-market .league-menu .league-menu-tab .league-menu-tab-title p .team-data,.league-market .league-menu .league-menu-tab .league-menu-tab-title p span {
    display: flex;
    float: left
}

.league-market .league-menu .league-menu-tab .league-menu-tab-title p .team-data.first,.league-market .league-menu .league-menu-tab .league-menu-tab-title p .team-data.last,.league-market .league-menu .league-menu-tab .league-menu-tab-title p span.first,.league-market .league-menu .league-menu-tab .league-menu-tab-title p span.last {
    line-height: 19px;
    width: 110px
}

.league-market .league-menu .league-menu-tab .league-menu-tab-title p .team-data p,.league-market .league-menu .league-menu-tab .league-menu-tab-title p span p {
    padding-top: 3px
}

.league-market .league-menu .league-menu-tab .league-menu-tab-title p .team-data img,.league-market .league-menu .league-menu-tab .league-menu-tab-title p span img {
    height: 20px;
    margin: 0 8px
}

.league-market .league-menu .league-menu-tab .league-menu-tab-title p span {
    margin-left: 0;
    margin-right: 10px
}

.league-market .league-menu .league-menu-tab .league-market-content {
    display: flex;
    margin-bottom: 5px;
    margin-top: 4px;
    text-align: center;
    width: 100%
}

.league-market .league-menu .league-menu-tab .league-market-content .large-market-container {
    margin-left: 1%;
    margin-top: 4px;
    width: 98%
}

.league-market .league-menu .league-menu-tab .league-market-content-hidden {
    display: none
}

.select-matchday {
    background-color: #2f323e;
    background-color: var(--vs-col4);
    border-radius: 2px;
    display: flex;
    height: 45px;
    width: 100%
}

.select-matchday .custom-select select:after {
    line-height: 30px;
    padding: 12px
}

.select-matchday p {
    cursor: default;
    font-size: 12px;
    font-weight: 700;
    line-height: 48px;
    margin-left: 10px;
    margin-top: 0;
    text-align: left;
    width: 50%
}

.select-matchday .matchday-addition-info p {
    margin-left: 3px;
    margin-top: 0
}

.select-matchday .stadium-name {
    background-color: #161c28;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top: 1px solid #030c13;
    border-top: 1px solid var(--main-bg);
    display: flex;
    float: left;
    height: 30px;
    width: 100%
}

.select-matchday .stadium-name p {
    float: left;
    font-size: 13px;
    line-height: 30px;
    margin: 0;
    padding-left: 10px
}

.matchday-list {
    align-items: center;
    display: flex;
    height: 5vh;
    justify-content: center;
    margin-left: 10px;
    width: 50%
}

.matchday-list.custom-select {
    border-radius: 0;
    height: 45px;
    width: 50%
}

.matchday-list.custom-select select {
    border-radius: 0;
    height: 100%;
    padding-bottom: 0
}

.matchday-button {
    background-color: #dedee3;
    color: #1c1c2a;
    cursor: pointer;
    font-size: 11px;
    font-weight: bolder;
    height: 20px;
    line-height: 20px;
    margin-right: 4px;
    text-align: center;
    width: 22px
}

.matchday-button:hover {
    background-color: #fff
}

.active-round,.active-round:active,.active-round:hover {
    background-color: #d43b94;
    color: #fff;
    cursor: default
}

.disabled,.disabled:hover {
    background-color: #a8a8b6;
    color: #656565;
    cursor: default
}

.live-tables {
    cursor: default;
    display: block;
    font-size: 11px;
    width: 100vw;
    z-index: 100
}

.live-tables .live-table-tabs {
    background-color: #16161d;
    background-color: var(--vs-col1);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: flex;
    font-weight: 700;
    height: 40px;
    justify-content: start;
    line-height: 42px;
    text-align: left
}

.live-tables .live-table-tabs .active {
    border-bottom: 2px solid #d8278f;
    border-bottom: 2px solid var(--vs-asset1);
    color: #fff
}

.live-tables .live-table-tabs .active .live-icon {
    -webkit-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
    background: #61ef61;
    border-radius: 50%;
    box-shadow: 0 0 0 #61ef61;
    float: left;
    height: 8px;
    margin-right: 8px;
    width: 8px
}

.live-scores,.live-table {
    height: inherit;
    margin: 5px 0
}

.live-table-title {
    background-color: #16161d;
    background-color: var(--vs-col1);
    border-bottom: 2px solid #d8278f;
    border-bottom: 2px solid var(--vs-asset1);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: flex;
    flex-basis: 50%;
    font-weight: 700;
    height: 40px;
    justify-content: start;
    line-height: 42px;
    padding: 0 12px 0 24px;
    text-align: left
}

.live-scores-content {
    background-color: #161c28;
    background-color: var(--vs-col0);
    display: grid;
    grid-template-columns: 2fr 2fr;
    height: 140px;
    width: 100%
}

.live-scores-content .live-score-info {
    align-items: center;
    background-color: #2f323e;
    background-color: var(--vs-col4);
    border-radius: 10px;
    display: inline-grid;
    grid-template-columns: 2fr 2fr;
    margin: 5px;
    max-height: 61px
}

.live-scores-content .live-score-info .score-data {
    display: flex;
    flex-direction: column
}

.live-scores-content .live-score-info .score-data .score.player1,.live-scores-content .live-score-info .score-data .score.player2 {
    color: #aa8136;
    color: var(--vs-asset4);
    display: flex;
    justify-content: flex-end;
    margin: 4px;
    padding: 0 12px
}

.live-scores-content .live-score-info .score-data .score.player1 p,.live-scores-content .live-score-info .score-data .score.player2 p {
    margin: 0 12px;
    padding: 0
}

.live-scores-content .live-score-info .teams-data .container {
    display: flex;
    flex-direction: column
}

.live-scores-content .live-score-info .teams-data .container .team-data.first,.live-scores-content .live-score-info .teams-data .container .team-data.last {
    color: #a3a5ab;
    display: flex;
    margin: 4px;
    padding: 0 0 0 6px
}

.live-scores-content .live-score-info .teams-data .container .team-data.first p,.live-scores-content .live-score-info .teams-data .container .team-data.last p {
    margin: 0 12px;
    padding: 0
}

.live-scores-content .live-score-info.active {
    background-color: #5a5e6d;
    background-color: var(--vs-col6)
}

.live-table-content {
    background-color: #2f323e;
    height: inherit;
    overflow-y: hidden;
    white-space: nowrap;
    width: 100%
}

.live-table-data {
    margin: 0 5px;
    padding: 0 12px
}

.live-table-data-titles {
    align-items: center;
    display: flex;
    font-size: 11px;
    font-weight: 700;
    justify-content: space-between;
    padding: 0 12px 4px
}

.live-table-data-titles .team-name-title {
    margin-left: 3%;
    text-align: left;
    width: 73px
}

.live-table-data-titles .data-type {
    margin-left: 10px;
    text-align: center;
    width: 28px
}

.live-table-data-titles .data-types {
    display: flex
}

.live-table-data-info {
    align-items: center;
    border-top: 1px solid #75757e;
    color: #a3a5ab;
    display: flex;
    font-size: 11px;
    font-weight: 700;
    justify-content: space-around;
    padding-bottom: 4px;
    padding-top: 4px
}

.live-table-data-info .points {
    width: 40px
}

.live-table-data-info.title {
    border-top: 0;
    color: #f5f5f5
}

.live-table-data-info.title p {
    color: #f5f5f5
}

.live-table-data-info .team-name {
    margin-left: 3%;
    text-align: center;
    width: 105px
}

.live-table-data-info img {
    height: 20px;
    margin: 0 8px
}

.live-table-results {
    color: #a3a5ab;
    display: flex;
    margin: 0 5px;
    overflow: hidden
}

.live-table-results .table-result {
    margin-right: 10px;
    text-align: center;
    width: 28px
}

.live-table-results .table-result .triangle-up {
    border-bottom: 4.5px solid #7be80f;
    left: -5px
}

.live-table-results .table-result .triangle-down,.live-table-results .table-result .triangle-up {
    border-left: 3.5px solid transparent;
    border-right: 3.5px solid transparent;
    position: relative;
    top: -10px
}

.live-table-results .table-result .triangle-down {
    border-bottom: 4.5px solid #e82e2e;
    left: -6px
}

.live-table-results.title {
    margin: 0 0 0 44px
}

.live-table-separate-line {
    background-color: #75757e;
    height: 195px;
    left: 60%;
    position: absolute;
    width: .5px
}

.data-type {
    text-align: center;
    width: 10px
}

::-webkit-scrollbar {
    height: .5em;
    width: 0
}

.game-data-block,.tennis-market {
    display: flex;
    flex-direction: column
}

.game-data-block {
    background-color: #1e222d;
    background-color: var(--vs-col2);
    border-radius: 4px;
    margin-bottom: 4px;
    width: 100%
}

.game-data-block .game-date-header {
    background-color: #292c38;
    background-color: var(--vs-col3);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #d8d8d8;
    display: flex;
    height: 80px;
    width: 100%
}

.game-data-block .game-date-header .players-info {
    border-right: 2px solid #101218;
    display: flex;
    height: inherit;
    justify-content: space-around;
    width: 40%
}

.game-data-block .game-date-header .players-info .player-block {
    cursor: pointer;
    font-size: 15px;
    margin-top: 15px;
    position: relative;
    text-shadow: 2px 2px #2a2a2a
}

.game-data-block .game-date-header .players-info .player-block .flag {
    height: 35px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

.game-data-block .game-date-header .players-info .player-block .name {
    padding-left: 45px;
    position: relative;
    text-align: left;
    z-index: 2
}

.game-data-block .game-date-header .players-info .player-block .surname {
    padding-left: 45px;
    position: relative;
    z-index: 2
}

.game-data-block .game-date-header .players-info .player-block .statistic-icon {
    float: right;
    margin-top: 5px
}

.game-data-block .game-date-header .players-info .vs {
    font-size: 42px;
    font-weight: lighter;
    line-height: 90px
}

.game-data-block .game-date-header .score-info {
    border-right: 2px solid #101218;
    font-weight: 400;
    height: inherit;
    width: 100%
}

.game-data-block .game-date-header .score-info .score-item {
    display: flex;
    font-size: 14px;
    font-weight: 700;
    height: 40px;
    width: 100%
}

.game-data-block .game-date-header .score-info .score-item .player-name {
    display: flex;
    justify-content: flex-start;
    margin: 0 6px 0 8px;
    min-width: 90px;
    width: auto
}

.game-data-block .game-date-header .score-info .score-item .scores {
    display: flex;
    line-height: 40px;
    width: 35%
}

.game-data-block .game-date-header .score-info .score-item .scores .score {
    align-items: center;
    border-left: 1px solid #595d66;
    display: flex;
    flex: 3 1;
    justify-content: center;
    padding-left: 1%;
    padding-right: 1%;
    text-align: center
}

.game-data-block .game-date-header .score-info .score-item img.statistic-icon {
    cursor: pointer;
    height: 16px
}

.game-data-block .game-date-header .score-info .score-item .player-info-row,.game-data-block .game-date-header .score-info .score-item .player-item {
    align-items: center;
    display: flex;
    justify-content: start;
    padding: 10px;
    width: 65%
}

.game-data-block .game-date-header .score-info .score-item .player-info-row .matchScore-ball,.game-data-block .game-date-header .score-info .score-item .player-item .matchScore-ball {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 90%;
    height: 12px;
    margin: 2px 5px 2px 0;
    width: 14px
}

.game-data-block .game-date-header .score-info .score-item .player-info-row {
    justify-content: space-between
}

.game-data-block .game-date-header .score-info .score-item .player-info-row .player-item {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: start;
    padding: 10px;
    width: 100%
}

.game-data-block .game-date-header .score-info .score-item .player-info-row .player-item .player-img-small {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    border: 1px solid #595d66;
    border-radius: 20px;
    height: 25px;
    margin-right: 9px;
    width: 25px
}

.game-data-block .game-date-header .score-info .score-item .player-info-row .player-item .player-name {
    width: 50%
}

.game-data-block .next-point-info {
    display: flex;
    font-size: 17px;
    font-weight: 700;
    height: 30px;
    justify-content: left;
    line-height: 30px;
    margin: auto;
    white-space: pre
}

.game-data-block .next-point-info p {
    line-height: 10px;
    margin-right: 12px;
    width: 100%
}

.game-data-block .next-point-info .next-timer {
    color: #e0e0e0;
    display: flex;
    font-size: 12px;
    justify-content: space-between
}

.player-statistic {
    border-top: 2px solid #101218;
    display: flex;
    height: 130px;
    width: 100%
}

.player-statistic .statistic-block {
    border-right: 2px solid #101218
}

.player-statistic .player-info {
    position: relative;
    width: 25%
}

.player-statistic .player-info p {
    bottom: 10px;
    left: 10px;
    position: absolute
}

.player-statistic .player-info .player-info-container {
    display: flex;
    width: 50%
}

.player-statistic .player-info .player-info-container .player-img {
    height: 80px;
    left: 5px;
    position: absolute;
    top: 40px
}

.player-statistic .player-info .player-info-container p {
    left: 100px;
    position: absolute
}

.player-statistic .player-games-info {
    width: 70%
}

.player-statistic .player-games-info .top-menu {
    border-bottom: 2px solid #1e222d;
    border-bottom: 2px solid var(--vs-col2);
    display: flex;
    height: 30px;
    justify-content: flex-end
}

.player-statistic .player-games-info .top-menu.custom-select {
    background-color: #1e222d;
    background-color: var(--vs-col2);
    padding-left: 5px
}

.player-statistic .player-games-info .top-menu.custom-select:after {
    font-size: 11px;
    padding: 0 10px
}

.player-statistic .player-games-info .top-menu.custom-select select {
    background-color: #1e222d!important;
    background-color: var(--vs-col2)!important;
    width: 55px
}

.player-statistic .player-games-info .content {
    display: flex
}

.player-statistic .player-games-info .content .icons {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 8px;
    width: 12%
}

.player-statistic .player-games-info .content .icons .stat-icon {
    background-color: #4c515a;
    border-radius: 8px;
    font-size: 11px;
    line-height: 25px;
    margin-bottom: 12px;
    margin-left: 8px;
    text-align: center
}

.player-statistic .player-games-info .content .icons .stat-icon.win {
    background: #6f18e1;
    background: linear-gradient(180deg,#6f18e1,#402a86 100%,#30215a 326%)
}

.player-statistic .player-games-info .content .icons .stat-icon.lost {
    background: #ef5293;
    background: linear-gradient(180deg,#ee3e86,#bb2e67 100%,#791c42 326%)
}

.player-statistic .player-games-info .chart-container {
    align-items: center;
    display: flex;
    height: 80px;
    justify-content: center;
    margin-top: 13px;
    position: relative;
    width: 88%
}

.player-statistic .player-games-info .chart-container .points-container {
    position: relative
}

.player-statistic .player-games-info .chart-container .points-container .point {
    background: #6f18e1;
    background: linear-gradient(180deg,#6f18e1,#402a86 100%,#30215a 326%);
    border: 3px solid #bcbcbc;
    border-radius: 20px;
    height: 12px;
    position: absolute;
    top: 11px;
    width: 12px
}

.player-statistic .player-games-info .chart-container .points-container .point.L {
    background: #ef5293;
    background: linear-gradient(180deg,#ee3e86,#bb2e67 100%,#791c42 326%);
    top: 47px
}

.player-statistic .player-games-info .chart-container .points-container .line {
    background-color: #bcbcbc;
    height: 3px;
    position: absolute;
    top: 19px
}

.player-statistic .player-wins-info {
    width: 30%
}

.player-statistic .player-wins-info .title {
    border-bottom: 2px solid #101218;
    color: #868b93;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    padding-left: 10px
}

.player-statistic .player-wins-info .content {
    margin-top: 7px
}

.donut-chart {
    border-radius: 50%;
    display: block;
    margin: 0 auto
}

.donut-chart .donut-chart-track {
    fill: transparent;
    stroke: #272c36;
    stroke-width: 26
}

.donut-chart .donut-chart-indicator {
    fill: transparent;
    stroke-width: 26;
    stroke-dasharray: 0;
    transition: stroke-dasharray .3s ease
}

.donut-chart .donut-chart-text {
    fill: #dcdcdc;
    padding-top: 10px
}

.donut-chart .donut-chart-text-val {
    font-size: 18px
}

.donut-chart .donut-chart-text-percent {
    font-size: 14px
}

.donut-chart .donut-chart-text-label {
    font-size: 9px
}

.bet-slip-block {
    background-color: #111521;
    color: #c1c4cc;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 200
}

.bet-slip-block .bets-tabs {
    display: flex;
    width: 100%
}

.bet-slip-block .bets-tabs .bets-tab {
    background-color: #2f323e;
    background-color: var(--vs-col4);
    border-bottom: 1px solid #1c1f28;
    color: #9ea1a9;
    cursor: pointer;
    display: flex;
    font-size: 13px;
    height: 45px;
    justify-content: center;
    line-height: 40px;
    width: 100%
}

.bet-slip-block .bets-tabs .bets-tab-menu-bookmark {
    color: #aa8136;
    color: var(--vs-asset4);
    font-size: 22px;
    padding: 0 15px;
    width: 60px
}

.bet-slip-block .bets-tabs .bets-tab-menu-bookmark.active-tab {
    color: #b18636
}

.bet-slip-block .bets-tabs .bets-tab-menu-bookmark .bookmarks-count {
    background-color: hsla(0,0%,46%,.5);
    border-radius: 50px;
    color: #fff;
    font-size: 10px;
    height: 16px;
    left: 34px;
    line-height: 15px;
    margin-top: 5px;
    position: absolute;
    width: 16px
}

.bet-slip-block .bets-tabs .bets-tab:hover {
    background-color: #404556;
    background-color: var(--vs-col5)
}

.bet-slip-block .bets-tabs .bets-tab:hover.bets-tab-menu-bookmark {
    color: #aa8136;
    color: var(--vs-asset4)
}

.bet-slip-block .bets-tabs .active-tab,.bet-slip-block .bets-tabs .active-tab:hover {
    background-color: #161c28;
    background-color: var(--vs-col0);
    border-bottom: 2px solid #d8278f;
    border-bottom: 2px solid var(--vs-asset1);
    color: #fff;
    height: 43px
}

.bet-slip-block .bets-tabs .active-tab:hover {
    cursor: default
}

.bet-slip-block .bet-slip-block-content {
    background-color: #1e222d;
    background-color: var(--vs-col2);
    height: 100%;
    width: 100%
}

.bet-slip-block .bet-slip-block-content .bet-slip-block-content-header {
    display: flex;
    justify-content: space-between
}

.bet-slip-block .bet-slip-block-content .bet-slip-block-content-header .bets-tab-menu {
    width: 80%
}

.bet-slip-block .bet-slip-block-content .bet-slip-block-content-header .bets-slip-settings {
    background-color: #404556;
    background-color: var(--vs-col5);
    border-top: 1px solid #232732;
    font-size: 14px;
    padding: 0 10px 15px;
    width: 100%
}

.bet-slip-block .bet-slip-block-content .bet-slip-block-content-header .bets-slip-settings .radio {
    margin-bottom: 4px;
    margin-top: 4px
}

.bet-slip-block .bet-slip-block-content .bet-slip-block-content-header .bets-slip-settings .radio input {
    margin-left: 0!important;
    margin-right: 8px
}

.bet-slip-block .bet-slip-block-content .bet-slip-block-content-header .bet-slip-header {
    background-color: #292c38;
    background-color: var(--vs-col3);
    border-bottom: 1px solid #171a21;
    height: 45px;
    width: 20%
}

.bet-slip-block .bet-slip-block-content .bet-slip-block-content-header .bet-slip-header .close-bet-slip {
    cursor: pointer;
    display: flex;
    float: right;
    font-size: 18px;
    line-height: 45px;
    margin-right: 18px
}

.bet-slip-block .bet-slip-block-content .bet-slip-block-content-header .bet-slip-header .settings-button {
    cursor: pointer;
    float: right;
    height: 17px;
    margin-right: 15px;
    margin-top: 14px
}

.bet-slip-block .bet-slip-block-content .bet-slip-block-content-header .bet-slip-header .settings-button:active,.bet-slip-block .bet-slip-block-content .bet-slip-block-content-header .bet-slip-header .settings-button:hover {
    opacity: .7
}

.bet-slip-block .bet-slip-block-content .bet-slip-block-content-header .bet-slip-header .quick-bet-block {
    display: flex;
    float: left
}

.bet-slip-block .bet-slip-block-content .bet-slip-block-content-header .bet-slip-header .quick-bet-block .bet-switcher {
    margin-left: 1px;
    margin-right: 0;
    margin-top: 5px
}

.bet-slip-block .bet-slip-block-content .bet-slip-block-content-header .bet-slip-header .quick-bet-block p {
    font-size: 14px;
    margin-left: 10px
}

.bet-slip-block .bet-slip-block-content .bets-list-container {
    box-sizing: border-box;
    display: block;
    float: left;
    height: inherit;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 50px;
    width: 100%
}

.bet-slip-block .bet-slip-block-content .bets-list-container .bets-settings {
    align-items: center;
    background-color: #2f323e;
    background-color: var(--vs-col4);
    display: flex;
    height: 50px;
    justify-content: space-between;
    width: 100%
}

.bet-slip-block .bet-slip-block-content .bets-list-container .bets-settings .clear-bet-items {
    border-bottom: 1.5px solid #c0c0cb;
    color: #c0c0cb;
    cursor: pointer;
    float: right;
    margin-right: 15px;
    padding-bottom: 3px;
    text-align: right
}

.bet-slip-block .bet-slip-block-content .bets-list-container .bets-settings .clear-bet-items:hover {
    color: #eaeaf1
}

.bet-slip-block .bet-slip-block-content .bets-list-container .bets-settings .system-select {
    display: flex;
    justify-content: space-between
}

.bet-slip-block .bet-slip-block-content .bets-list-container .bets-settings .system-select .custom-select {
    background-color: #292c38;
    background-color: var(--vs-col3);
    border: thin solid #292c38;
    border: thin solid var(--vs-col3);
    margin-left: 12px;
    width: 104px
}

.bet-slip-block .bet-slip-block-content .bets-list-container .bets-settings .system-select .custom-select select {
    background-color: #292c38;
    background-color: var(--vs-col3);
    line-height: 20px;
    text-indent: 3px
}

.bet-slip-block .bet-slip-block-content .bets-list-container .bets-settings .system-select .custom-select:after {
    line-height: 30px
}

.bet-slip-block .bet-slip-block-content .bets-list-container .bet-odds-block {
    height: 18px
}

.bet-slip-block .bet-slip-block-content .bets-list-container .bet-odds-block p {
    float: right;
    font-size: 13px;
    font-weight: 700;
    margin-right: 10px;
    padding-bottom: 0
}

.bet-slip-block .bet-slip-block-content .bets-list-container .bet-odds-block p b {
    color: #aa8136;
    color: var(--vs-asset4)
}

.bet-slip-block .bet-slip-block-content .login-hint-block {
    align-items: center;
    background: #393c49;
    bottom: 0;
    color: #d4d5dd;
    display: flex;
    font-size: 13px;
    height: 70px;
    justify-content: center;
    margin-top: 5px;
    padding-bottom: 35px;
    padding-top: 8px;
    position: absolute;
    width: 100%
}

.bet-slip-block .bet-slip-block-content .login-hint-block .bet-warning-icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-basis: 6%;
    float: left;
    height: 100%;
    margin: 1px 6px 1px 0;
    max-height: 19px;
    width: 13px
}

.bet-slip-block .bet-slip-block-content .login-hint-block .bet-login-warning {
    display: flex;
    flex-basis: 80%;
    flex-wrap: wrap;
    justify-content: center
}

.bet-slip-block .bet-slip-block-content .login-hint-block span.text-button {
    float: left;
    margin: 0 6px
}

.bet-slip-block .bet-slip-block-content .login-hint-block .text-button {
    color: #dcac0f;
    cursor: pointer;
    font-weight: 700
}

.bet-slip-block .bet-slip-block-content .login-hint-block .text-button:hover {
    color: #fff
}

.bet-slip-block .bet-slip-block-content .place-bet-process {
    background-color: transparent;
    border-radius: 2px;
    float: left;
    height: 28px;
    position: absolute;
    top: 38%;
    width: 100%
}

.bet-slip-block .bet-slip-block-content .place-bet-process .loader {
    -webkit-animation: spin .5s linear infinite;
    animation: spin .5s linear infinite;
    background: transparent;
    border-radius: 50%;
    border-right: 3px solid transparent;
    border-top: 3px solid #d2167e;
    height: 45px;
    left: 45%;
    position: absolute;
    top: 10px;
    width: 45px
}

.bet-slip-block .decimal-types-checkbox .custom-select {
    border-radius: 0!important;
    margin-bottom: -3px;
    margin-top: -3px
}

.bet-slip-block .decimal-types-checkbox .custom-select select {
    border-radius: 0!important;
    color: #fff;
    cursor: pointer!important
}

.bet-slip-block .bet-slip-menu {
    background-color: #272a33;
    border-top: 2px solid #d8278f;
    border-top: 2px solid var(--vs-asset1);
    cursor: pointer;
    display: flex;
    width: 100%
}

.bet-slip-block .bet-slip-menu .bet-slip-menu-tab {
    font-family: Roboto,Noto Sans Armenian,sans-serif;
    font-size: 11px;
    font-weight: 700;
    height: 35px;
    letter-spacing: .5px;
    line-height: 38px;
    padding-left: 10px;
    text-align: left;
    width: 50%
}

.bet-slip-block .bet-slip-menu .active-tab {
    background-color: #333540
}

.bet-slip-block .bet-slip-menu .calculator-icon {
    float: right;
    height: 16px;
    margin: 10px;
    width: 16px
}

.bet-slip-block .bet-slip-menu .calculator-icon:hover {
    opacity: .8
}

.bet-slip-block .bet-slip-container {
    margin-top: 1px
}

.bet-slip-block .bet-slip-container .offer-bet-block,.bet-slip-block .bet-slip-container .superbet-block {
    background-color: #2f323e;
    border-bottom: 1px solid #242630;
    display: flex;
    height: 40px;
    width: 100%
}

.bet-slip-block .bet-slip-container .offer-bet-block p,.bet-slip-block .bet-slip-container .superbet-block p {
    cursor: default;
    display: flex;
    font-size: 13px;
    line-height: 30px;
    margin-top: 5px;
    padding-left: 7px
}

.bet-slip-block .bet-slip-container .offer-bet-block {
    color: #aa8136;
    color: var(--vs-asset4);
    cursor: default
}

.bet-slip-block .bet-slip-container .offer-bet-block .new-icon {
    background-color: #aa8136;
    background-color: var(--vs-asset4);
    border-radius: 2px;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    height: 15px;
    line-height: 15px;
    margin-left: 6px;
    margin-top: 11px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px
}

.bet-slip-block .bet-slip-container .offer-bet-content {
    background-image: linear-gradient(to right top,#1a5c7b,#225179,#314472,#403667,#4c2657);
    display: flex;
    width: 100%
}

.bet-slip-block .bet-slip-container .super-bet-content {
    background-image: linear-gradient(to right top,#228e69,#007a74,#006574,#004f68,#1e3953);
    display: flex;
    width: 100%
}

.bet-slip-block .bet-slip-container .offer-bet-content p,.bet-slip-block .bet-slip-container .super-bet-content p {
    cursor: default;
    letter-spacing: .5px;
    padding-left: 10px;
    text-align: left;
    width: 40%
}

.bet-slip-block .bet-slip-container .bet-slip-icon {
    margin-top: 10px;
    max-width: 22%;
    position: absolute;
    right: 25px
}

.bet-slip-block .bet-slip-container .quick-bet-content {
    background-color: #212531;
    display: flex;
    flex-direction: column;
    width: 100%
}

.bet-slip-block .bet-slip-container .quick-bet-content .quick-bet-info {
    background-color: #212531;
    color: #aeb1b5;
    cursor: default;
    font-size: 10.5px;
    padding: 5px;
    text-align: left;
    width: 100%
}

.bet-slip-block .bet-slip-container .quick-bet-content input::-webkit-inner-spin-button,.bet-slip-block .bet-slip-container .quick-bet-content input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0
}

.bet-slip-block .open-bets-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 82vh;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 3px 0
}

.bet-slip-block .open-bets-container .cash-out-block {
    align-items: center;
    display: flex;
    height: 28px;
    justify-content: center;
    width: 96%
}

.bet-slip-block .open-bets-container .cash-out-block .cash-out-button {
    background-color: #1e8559;
    cursor: pointer;
    display: flex;
    height: inherit;
    justify-content: space-between;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-left: 8px;
    padding-right: 23px;
    width: 100%
}

.bet-slip-block .open-bets-container .cash-out-block .cash-out-button p {
    color: #fff;
    font-size: 11px;
    line-height: 5px
}

.bet-slip-block .open-bets-container .cash-out-block .cash-out-button:hover {
    background-color: #208c5e
}

.bet-slip-block .open-bets-container .cash-out-block .cash-out-button:active {
    background-color: #1c8057
}

.bet-slip-block .open-bets-container span {
    display: block;
    margin: 12px 6px;
    text-align: center
}

.bet-slip-block .open-bets-container span.open-close-arrow {
    margin: 0 10px
}

.bet-slip-block .open-bets-container .my-bets-bet-item {
    background-color: #4c515a;
    border: 1px solid #6a707b;
    border-radius: 3px;
    display: flex;
    flex-direction: column;
    margin-bottom: 5px;
    min-height: 70px
}

.bet-slip-block .open-bets-container .my-bets-bet-item .mb-item-header {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 40px;
    margin-left: 5px;
    margin-top: 5px;
    position: relative;
    width: 100%
}

.bet-slip-block .open-bets-container .my-bets-bet-item .mb-item-header .mb-time {
    color: #afb8c9;
    font-size: 11px;
    height: 17px;
    margin: 0
}

.bet-slip-block .open-bets-container .my-bets-bet-item .mb-item-header .mb-stadium-name {
    font-size: 12px;
    height: 20px;
    margin: 0
}

.bet-slip-block .open-bets-container .my-bets-bet-item .mb-item-header .clock-icon {
    position: absolute;
    right: 12px;
    top: 2px
}

.bet-slip-block .open-bets-container .my-bets-bet-item .mb-type {
    color: #afb8c9;
    font-size: 12px;
    height: 20px;
    margin-top: 5px;
    padding-left: 5px;
    text-align: left
}

.bet-slip-block .open-bets-container .my-bets-bet-item .mb-item-footer {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    height: 40px;
    justify-content: space-between;
    margin-left: 5px;
    width: 95%
}

.bet-slip-block .open-bets-container .my-bets-bet-item .mb-item-footer .mb-player-name {
    color: #aa8136;
    color: var(--vs-asset4);
    font-size: 13px;
    font-weight: 700;
    height: 20px
}

.bet-slip-block .open-bets-container .my-bets-bet-item .mb-item-footer .mb-coef {
    color: #aa8136;
    color: var(--vs-asset4);
    font-size: 12px;
    font-weight: 700;
    height: 20px;
    padding-right: 2px
}

.bet-slip-block .open-bets-container .history-bet-item {
    background-color: #2f323e;
    background-color: var(--vs-col4);
    border-radius: 5px;
    display: flex;
    height: auto;
    margin-top: 10px;
    min-height: auto;
    position: relative;
    width: 95%
}

.bet-slip-block .open-bets-container .history-bet-item.opened {
    height: auto
}

.bet-slip-block .open-bets-container .history-bet-item:before {
    background: initial!important;
    color: #e6e7f5;
    content: "▼";
    font-size: 12px;
    line-height: 15px;
    padding: 11px 0 0;
    pointer-events: none;
    position: absolute;
    right: 46vw
}

.bet-slip-block .open-bets-container .history-bet-item.opened:before {
    background: initial!important;
    color: #e6e7f5;
    content: "▼";
    font-size: 12px;
    line-height: 30px;
    padding: 3px 0;
    pointer-events: none;
    position: absolute;
    right: 46vw;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.bet-slip-block .open-bets-container .history-bet-item .data-id .bet-item-more-info-status {
    color: #1cbe52;
    color: var(--vs-asset3);
    line-height: 20px;
    padding: 2px 4px;
    text-align: right
}

.bet-slip-block .open-bets-container .bet-info-item {
    height: auto;
    line-height: 40px;
    width: 100%
}

.bet-slip-block .open-bets-container .bet-info-item p {
    float: left;
    line-height: 2px
}

.bet-slip-block .open-bets-container .bet-info-item p.id {
    margin-left: 10px;
    margin-top: 0
}

.bet-slip-block .open-bets-container .bet-info-item .open-bet-title {
    align-items: center;
    background: #5a5e6d;
    background: var(--vs-col6);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    display: flex;
    height: 38px;
    justify-content: space-between;
    padding: 0 5px
}

.bet-slip-block .open-bets-container .bet-info-item .open-bet-title .clock-icon {
    position: absolute;
    right: 11px;
    top: 11px;
    width: 16px
}

.bet-slip-block .open-bets-container .bet-info-item .open-bet-title .bet-type-name,.bet-slip-block .open-bets-container .bet-info-item .open-bet-title .date-and-time {
    color: #fff;
    font-size: 12px;
    padding-left: 8px
}

.bet-slip-block .open-bets-container .bet-info-item .date-and-time {
    color: #faebd7;
    margin-right: 22px;
    padding: 0 10px
}

.bet-slip-block .open-bets-container .bet-info-item .coef-value {
    color: #aa8136;
    color: var(--vs-asset4);
    line-height: 15px;
    right: 14px
}

.bet-slip-block .open-bets-container .bet-info-item .coef-value.lost {
    color: #9e0202
}

.bet-slip-block .open-bets-container .bet-info-item .bet-result-info {
    color: #ff2c2c;
    padding-top: 6px;
    position: absolute;
    right: 25px
}

.bet-slip-block .open-bets-container .bet-info-item .bet-result-info.win {
    color: #8fd414
}

.bet-slip-block .open-bets-container .bet-info-item .bet-result-info.lost {
    color: #ff2c2c
}

.bet-slip-block .open-bets-container .bet-info-item .bet-result-info.accepted,.bet-slip-block .open-bets-container .bet-info-item .bet-result-info.return {
    color: #ddd
}

.bet-slip-block .open-bets-container .bet-info-item .bet-result-info.cashouted {
    color: #ffdb59
}

.bet-slip-block .open-bets-container .bet-info-item .odd-info {
    padding-bottom: 5px
}

.bet-slip-block .open-bets-container .bet-info-item .odd-info p {
    color: #9295a1;
    margin-left: 10px;
    margin-top: 7px
}

.bet-slip-block .open-bets-container .bet-info-item .odd-info p.win {
    color: #8fd414
}

.bet-slip-block .open-bets-container .bet-info-item .game-info {
    border-bottom: thin solid #2f323e;
    border-top: thin solid #2f323e;
    display: flex;
    flex-direction: column;
    margin-bottom: 4px;
    padding: 4px 0 4px 4px;
    width: inherit
}

.bet-slip-block .open-bets-container .bet-info-item .game-info .betItem {
    color: #9295a1;
    line-height: 4px
}

.bet-slip-block .open-bets-container .bet-info-item .game-info .betItem.title {
    color: #fdfdfd;
    font-size: 12px;
    font-weight: 700
}

.bet-slip-block .open-bets-container .bet-info-item .game-info .betItem-name {
    color: #aa8136;
    color: var(--vs-asset4)
}

.bet-slip-block .open-bets-container .bet-info-item .game-info .betItem-multi {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 98%
}

.bet-slip-block .open-bets-container .bet-info-item .odd-info,.bet-slip-block .open-bets-container .bet-info-item .win-and-coef-info {
    align-items: center;
    display: flex;
    justify-content: space-between;
    line-height: 20px;
    margin: auto;
    width: 95%
}

.bet-slip-block .open-bets-container .bet-info-item .odd-info p,.bet-slip-block .open-bets-container .bet-info-item .win-and-coef-info p {
    color: #9295a1;
    margin-left: 2px;
    margin-top: 15px
}

.bet-slip-block .open-bets-container .bet-info-item .ogg-info {
    border-top: 2px solid #313643;
    width: 96%
}

.bet-slip-block .bet-history-container {
    background-color: #333540;
    cursor: default;
    margin-bottom: 5px
}

.bet-slip-block .bet-history-container .history-is-empty {
    font-size: 13px;
    line-height: 40px;
    width: 100%
}

.bet-slip-block .bet-history-container .history-is-empty b {
    color: #aa8136;
    color: var(--vs-asset4);
    cursor: pointer
}

.bet-slip-block .bet-history-container .history-is-empty b:hover {
    color: #e9b95f
}

.bet-slip-block .bet-hint {
    background-color: #212531;
    color: #aeb1b5;
    cursor: default;
    display: block;
    font-size: 11px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    text-align: left;
    width: 100%
}

.bet-slip-block .warning-bets-count {
    min-height: 90px;
    padding: 3px 0
}

.bet-slip-block .warning-bets-count span {
    display: block;
    margin: 12px 6px;
    text-align: center
}

.bet-slip-block .place-bet-results {
    background-color: dimgray;
    border-radius: 4px;
    color: #fff;
    float: left;
    font-size: 12px;
    height: 27px;
    line-height: 25px;
    margin-left: 3%;
    margin-top: 2px;
    position: absolute;
    text-align: center;
    top: 77%;
    width: 94%
}

.bet-slip-block .place-bet-results.accepted {
    background-color: #1a984c;
    top: 105px
}

.bet-item {
    -webkit-animation: fadeIn .25s linear;
    animation: fadeIn .25s linear;
    background-color: #2f323e;
    background-color: var(--vs-col4);
    color: #c0c0cb;
    cursor: default;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    font-weight: 700;
    margin-top: 1px;
    padding: 7px
}

.bet-item .bet-input-container {
    display: flex;
    flex-direction: row;
    margin-top: 2px
}

.bet-item .stake-block {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    margin-top: 5px;
    width: 100%
}

.bet-item .stake-block input {
    background: #c8c8c8;
    border: none;
    box-sizing: border-box;
    color: #1f1f1f;
    float: left;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    outline: none;
    padding: 0 10px;
    text-align: center;
    width: 35%
}

.bet-item .stake-block input:focus {
    background: #afafaf
}

.bet-item .stake-block .stake-button {
    background: #757575;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    line-height: 30px;
    text-align: center;
    width: 10%
}

.bet-item .stake-block .stake-button:hover {
    opacity: .95
}

.bet-item .stake-block .stake-button:active {
    opacity: .8
}

.bet-item .stake-block .stake-button.minus,.bet-item .stake-block .stake-button.plus {
    background-color: #c8c8c8;
    color: #1f1f1f
}

.bet-item .stake-block .stake-button.minus:active,.bet-item .stake-block .stake-button.plus:active {
    background: #b4b4b4
}

.bet-item .stake-block .stake-button.minus {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1.6%
}

.bet-item .stake-block .stake-button.plus {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -1.8%
}

.bet-item .potential-winning-container {
    background-color: #2f323e;
    background-color: var(--vs-col4);
    color: #efefef;
    cursor: default;
    display: flex;
    flex-direction: row;
    float: left;
    justify-content: space-between;
    width: 98%
}

.bet-item .potential-winning-container .potential-win-title {
    font-size: 12px;
    margin-bottom: 5px
}

.bet-item .potential-winning-container .potential-win-value {
    color: #1bb446;
    font-size: 12px;
    margin-bottom: 5px
}

.bet-item .potential-winning-container .win-info {
    border-top: 1px solid #474b5e;
    display: flex;
    justify-content: space-between;
    width: 95%
}

.bet-item .bet-input {
    background: #1e222d;
    background: var(--vs-col2);
    border: none;
    box-shadow: inset 0 0 0 1px #505768;
    box-sizing: border-box;
    color: #c1c4cd;
    float: left;
    font-size: 12px;
    height: 32px;
    line-height: 30px;
    margin: 0 5px;
    outline: none;
    padding: 0 10px;
    width: 96%
}

.bet-item .max-bet-button {
    background-color: #c69130;
    cursor: pointer;
    float: left;
    font-size: 11px;
    font-weight: 700;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 27%
}

.bet-item .max-bet-button:hover {
    background-color: #e5a630
}

.bet-item .max-bet-button:active {
    background-color: #cf911e
}

.bet-item .max-bet-button.disabled {
    background-color: #36363c;
    border: 1px solid #3a3d4a;
    color: #636777;
    cursor: default
}

.bet-item input::-webkit-inner-spin-button,.bet-item input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0
}

.bet-item #failed {
    fill: red
}

.bet-item p {
    float: left;
    height: 15px;
    margin: 5px;
    text-align: left
}

.bet-item .bet-item-header {
    display: block;
    flex-direction: row;
    width: 100%
}

.bet-item .bet-item-header .bet-stadium-name {
    max-width: 92%;
    overflow: hidden;
    white-space: pre
}

.bet-item .bet-item-header .checkbox {
    background: #1e222d;
    background: var(--vs-col2);
    float: left;
    margin-left: 6px;
    margin-top: 6px
}

.bet-item .bet-item-header .remove-item {
    cursor: pointer;
    float: right;
    margin-right: 5px;
    margin-top: 5px
}

.bet-item .bet-item-header .remove-item:hover {
    color: #fff
}

.bet-item .bet-item-header .bet-failed-icon {
    background-position: 50%;
    background-size: 100%;
    float: left;
    height: 11px;
    margin-left: 6px;
    margin-top: 7px;
    width: 11px
}

.bet-item .price-info {
    color: #fff
}

.bet-item .bet-type {
    color: #80879b;
    float: left;
    margin: 3px 3px 2px 5px;
    text-align: left
}

.bet-item .bet-item-footer {
    display: block;
    margin-bottom: 2px
}

.bet-item .bet-item-footer .bet-coef {
    float: right;
    margin-right: 10px
}

.bet-item .bet-item-footer .bet-coef .new-odd,.bet-item .bet-item-footer .bet-coef .old-odd {
    font-size: 14px;
    margin: 15px;
    padding: 12px
}

.bet-item .bet-item-footer .bet-coef .old-odd {
    color: #8c6d33;
    text-decoration: line-through;
    -webkit-text-decoration-color: red;
    text-decoration-color: red
}

.bet-item .event-status {
    align-items: baseline;
    display: flex;
    justify-content: start;
    margin: 5px 0 2px 2px
}

.bet-item .event-status .bet-failed-icon {
    background-position: 50%;
    background-size: 100%;
    float: left;
    height: 11px;
    margin: 0 6px 0 3px;
    width: 11px
}

.bet-item .event-status .dell-text {
    color: #eb1a1a;
    font-size: 10px;
    font-weight: 700;
    margin: auto 0
}

.bet-item .event-status .dell-text.suspended {
    color: #886502
}

.bet-item .bet-item-footer,.bet-item .bet-time {
    color: #aa8136
}

.max-bet-container {
    float: left;
    font-family: Roboto,Noto Sans Armenian,sans-serif;
    min-height: 350px;
    width: 100%
}

.max-bet-container .stake-block {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
    margin-left: 2%;
    margin-top: 5px;
    width: 96%
}

.max-bet-container .stake-block input {
    background: #c8c8c8;
    border: none;
    box-sizing: border-box;
    color: #1f1f1f;
    float: left;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    outline: none;
    padding: 0 10px;
    text-align: center;
    width: 35%
}

.max-bet-container .stake-block input:focus {
    background: #afafaf
}

.max-bet-container .stake-block .stake-button {
    background: #757575;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    line-height: 30px;
    text-align: center;
    width: 10%
}

.max-bet-container .stake-block .stake-button:hover {
    opacity: .95
}

.max-bet-container .stake-block .stake-button:active {
    opacity: .8
}

.max-bet-container .stake-block .stake-button.minus,.max-bet-container .stake-block .stake-button.plus {
    background-color: #c8c8c8;
    color: #1f1f1f
}

.max-bet-container .stake-block .stake-button.minus:active,.max-bet-container .stake-block .stake-button.plus:active {
    background: #b4b4b4
}

.max-bet-container .stake-block .stake-button.minus {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1.6%
}

.max-bet-container .stake-block .stake-button.plus {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -1.8%
}

.max-bet-container .system-calculator-block {
    align-items: baseline;
    display: flex;
    height: 50px;
    justify-content: space-between;
    margin: auto;
    padding-top: 10px;
    width: 92%
}

.max-bet-container .system-calculator-block .system-coef {
    width: 8%
}

.max-bet-container .system-calculator-block .system-coef span {
    display: inline-block;
    min-width: 45%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.max-bet-container .system-calculator-block input.max-bet-input {
    margin-left: 9px
}

.max-bet-container .system-calculator-block .stake-block {
    width: 90%
}

.max-bet-container input::-webkit-inner-spin-button,.max-bet-container input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0
}

.max-bet-container .max-bet-button {
    background-color: #c69130;
    cursor: pointer;
    float: left;
    font-size: 11px;
    font-weight: 700;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 27%
}

.max-bet-container .max-bet-button:hover {
    background-color: #e0ab2e
}

.max-bet-container .max-bet-button.disabled {
    background-color: #36363c;
    border: 1px solid #3a3d4a;
    color: #636777;
    cursor: default
}

.max-bet-container .bet-options {
    display: flex;
    flex-wrap: wrap;
    float: left;
    width: 96%
}

.max-bet-container .bet-options .bet-option {
    background-color: #1cbe52;
    background-color: var(--vs-asset3);
    cursor: pointer;
    flex: 1 0 20%;
    font-size: 12px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    text-align: center
}

.max-bet-container .bet-options .bet-option:hover {
    background-color: #008d47;
    background-color: var(--vs-asset2)
}

.max-bet-container .bet-options .bet-option-input {
    background-color: #2f323e;
    border: .1px solid #4b4b5d;
    color: #c1c4cd;
    flex: 1 0 20%;
    font-size: 12px;
    font-weight: 700;
    height: 28px;
    line-height: 28px;
    margin-right: 10px;
    outline: none;
    padding: 0;
    text-align: center;
    width: inherit
}

.max-bet-container .edit-options {
    -webkit-touch-callout: none;
    border: 1.5px solid #3a3d4a;
    cursor: pointer;
    height: 27px;
    line-height: 26px;
    text-align: center;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    width: 22%
}

.max-bet-container .edit-options:hover {
    border: 1.5px solid #636777
}

.max-bet-container .bet-options-edit {
    display: flex;
    float: left;
    height: 30px;
    text-align: center;
    width: 96%
}

.max-bet-container .bet-options-edit .bet-option-edit {
    background-color: #1f2437;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    width: 24%
}

.max-bet-container .place-bet-container {
    background-color: #1e222d;
    background-color: var(--vs-col2);
    border-top: 1px solid #414660;
    bottom: 0;
    height: 55px;
    padding-bottom: 40px;
    position: absolute;
    width: 100%
}

.max-bet-container .place-bet-container.long {
    height: 200px
}

.max-bet-container .place-bet-container .container {
    height: inherit;
    padding-left: 2%;
    position: relative
}

.max-bet-container .place-bet-container .container .keyboard {
    bottom: 52px;
    position: absolute;
    width: 96%
}

.max-bet-container .place-bet-container .container .place-bet {
    border: 1px solid #3a3d4a;
    border-radius: 4px;
    bottom: 10px;
    color: #636777;
    cursor: default;
    display: flex;
    float: left;
    font-size: 13px;
    font-weight: 700;
    height: 35px;
    justify-content: center;
    line-height: 35px;
    margin-top: 10px;
    position: absolute;
    width: 95%
}

.max-bet-container .place-bet-container .container .place-bet.enabled {
    background-color: #008d47;
    background-color: var(--vs-asset2);
    border: 0;
    color: #fff;
    cursor: pointer;
    width: 96%
}

.max-bet-container .place-bet-container .container .place-bet.enabled:hover {
    background-color: #27a26e
}

.max-bet-container .place-bet-container .bet-warning {
    transaction: all .7s linear;
    -webkit-animation: fadeIn .7s linear;
    animation: fadeIn .7s linear;
    background-color: #9c9cac;
    border: 1px solid #9c9cac;
    border-radius: 4px;
    color: #222226;
    cursor: default;
    display: flex;
    float: left;
    font-size: 13px;
    font-weight: 700;
    height: 30px;
    justify-content: center;
    line-height: 30px;
    margin-top: -8vw;
    width: 95%
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.max-bet-container .place-bet-container .bet-warning.fadeOut {
    -webkit-animation: fadeOut .7s linear 3s;
    animation: fadeOut .7s linear 3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.max-bet-container .potential-winning-container {
    background-color: #2f323e;
    background-color: var(--vs-col4);
    border-radius: 4px;
    color: #fff;
    cursor: default;
    display: flex;
    flex-direction: column;
    float: left;
    margin-left: 2%;
    padding-left: 11px;
    width: 94%
}

.max-bet-container .potential-winning-container .potential-win-title {
    font-size: 12px;
    margin-bottom: 5px
}

.max-bet-container .potential-winning-container .potential-win-value {
    font-size: 16px;
    margin-bottom: 11px;
    margin-top: 2px
}

.max-bet-container .potential-winning-container .win-info {
    border-top: 1px solid #474b5e;
    display: flex;
    justify-content: space-between;
    width: 95%
}

.keyboard {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%
}

.keyboard .button {
    background: #727272;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    flex: 20% 1;
    font-size: 12px;
    height: 29px;
    line-height: 29px;
    margin: 3px;
    max-width: 24%;
    overflow: hidden;
    text-align: center
}

.keyboard .button div {
    color: #0fc457
}

.keyboard .button:hover {
    opacity: .8
}

.keyboard .button:active {
    opacity: .5
}

.keyboard .button .backspace {
    height: 11px;
    padding-top: 9px;
    width: 15px
}

.keyboard .button .edit {
    padding-top: 8px;
    width: 15px
}

.keyboard input {
    background: var(--vs-col4);
    border: none;
    border-radius: 4px;
    box-sizing: border-box;
    color: #c1c4cd;
    flex: 20% 1;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin: 3px;
    max-width: 20%;
    outline: none;
    text-align: center
}

.keyboard input:focus {
    background: var(--vs-col5)
}

.my-bet-element {
    color: #cccdd9;
    display: flex;
    flex-direction: column;
    margin-top: 2px;
    width: 100%
}

.my-bet-element .my-bet-element-title {
    background-color: #464958;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    height: 30px;
    justify-content: space-between;
    line-height: 30px;
    padding-left: 10px;
    -webkit-user-select: none;
    user-select: none
}

.my-bet-element .my-bet-element-title:hover {
    background-color: #4c505f
}

.my-bet-element .my-bet-element-title .open-close-arrow {
    color: #bbbcc6;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    line-height: 0;
    margin-right: 10px;
    width: 30px
}

.my-bet-element .my-bet-element-title .open-close-arrow .up {
    margin-top: 15px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.my-bet-element .my-bet-element-title .open-close-arrow .down {
    margin-top: 17px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.my-bet-element .my-bet-element-content {
    width: 100%
}

.my-bet-element .my-bet-element-content .my-bets-bet-item {
    background-color: #272a33;
    border-top: 1px solid #464958;
    display: flex;
    flex-direction: column;
    margin-bottom: 2px
}

.my-bet-element .my-bet-element-content .my-bets-bet-item .open-bet-possible-info,.my-bet-element .my-bet-element-content .my-bets-bet-item .open-bet-stake-info {
    align-items: center;
    color: #a9a9a9;
    display: flex;
    height: 35px;
    justify-content: space-between;
    padding: 0 23px 0 6px
}

.my-bet-element .my-bet-element-content .my-bets-bet-item .open-bet-possible-info p,.my-bet-element .my-bet-element-content .my-bets-bet-item .open-bet-stake-info p {
    margin: 0
}

.my-bet-element .my-bet-element-content .my-bets-bet-item .open-bet-possible-info .ppossible_win,.my-bet-element .my-bet-element-content .my-bets-bet-item .open-bet-stake-info .ppossible_win {
    color: #a9a9a9;
    line-height: 15px;
    right: 26px
}

.my-bet-element .my-bet-element-content .my-bets-bet-item .line {
    border-bottom: thin solid #4f525a;
    margin-left: 6px;
    width: 97%
}

.my-bet-element .my-bet-element-content .my-bets-bet-item .mb-item-header {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 40px;
    margin-left: 5px;
    margin-top: 5px;
    position: relative;
    width: 100%
}

.my-bet-element .my-bet-element-content .my-bets-bet-item .mb-item-header .mb-time {
    color: #afb8c9;
    font-size: 11px;
    height: 17px;
    margin: 3px 0 0
}

.my-bet-element .my-bet-element-content .my-bets-bet-item .mb-item-header .mb-stadium-name {
    font-size: 12px;
    height: 20px;
    margin-top: 8px
}

.my-bet-element .my-bet-element-content .my-bets-bet-item .mb-item-header .mb-market-name {
    color: #9ea1a9;
    font-size: 12px;
    height: 20px;
    margin-top: 8px
}

.my-bet-element .my-bet-element-content .my-bets-bet-item .mb-item-header .clock-icon {
    position: absolute;
    right: 13px;
    top: 4px;
    width: 14px
}

.my-bet-element .my-bet-element-content .my-bets-bet-item .mb-type {
    color: #afb8c9;
    font-size: 12px;
    height: 20px;
    margin-top: 5px;
    padding-left: 5px;
    text-align: left
}

.my-bet-element .my-bet-element-content .my-bets-bet-item .mb-item-footer {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    height: 40px;
    justify-content: space-between;
    margin-left: 5px;
    width: 95%
}

.my-bet-element .my-bet-element-content .my-bets-bet-item .mb-item-footer p {
    font-size: 12px
}

.my-bet-element .my-bet-element-content .my-bets-bet-item .mb-item-footer .mb-coef {
    color: #aa8136;
    font-size: 12px;
    font-weight: 700;
    height: 20px;
    margin-top: 4px;
    padding-right: 2px
}

.bet-slip-hint {
    -webkit-animation: fadeIn .13s linear;
    animation: fadeIn .13s linear;
    background-color: transparent;
    background-image: -webkit-radial-gradient(100% 1vh,circle,transparent 1px,rgba(0,0,0,.6) 0);
    bottom: 0;
    box-shadow: 2px 2px 8px #000;
    color: #fff;
    cursor: default;
    font-weight: 700;
    height: 100%;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 202
}

.bet-slip-hint .container {
    position: relative
}

.bet-slip-hint .container .close-hint {
    background-color: #362d42;
    border: 1px solid #524e5b;
    border-radius: 100%;
    cursor: pointer;
    font-size: 16px;
    height: 33px;
    line-height: 32px;
    position: absolute;
    right: 4vw;
    text-align: center;
    top: 50vh;
    width: 33px
}

.bet-slip-hint .container .close-hint:active {
    background-color: #211c28
}

.bet-slip-hint .container .hint-text {
    background-color: var(--vs-col7);
    border: .2rem solid var(--vs-col7);
    border-radius: 5px;
    box-shadow: 0 0 .1rem #f6d5eb,0 0 .1rem #fff,0 0 .5rem var(--vs-col7),0 0 .2rem var(--vs-col7),0 0 .7rem var(--vs-col7);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    left: 15vw;
    max-width: 37vw;
    min-width: 35vw;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    top: 60.5vh;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.bet-slip-hint .container .hint-text p,.bet-slip-hint .container .hint-text pre {
    font-size: 12px;
    line-height: 13px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis
}

.bet-slip-hint .container .hint-text .p {
    font-size: 13px
}

.bet-slip-hint .container img {
    left: 64vw;
    position: absolute;
    top: 65vh;
    width: 25vw
}

.bet-slip-hint .container .dont-show {
    left: 33vw;
    position: absolute;
    top: 80vh
}

.bet-slip-hint .container .dont-show label {
    font-family: Roboto,Noto Sans Armenian,sans-serif;
    font-size: 14px;
    font-weight: 700
}

.bet-slip-hint .container input {
    accent-color: #d8278f;
    accent-color: var(--vs-asset1);
    border-radius: 0;
    height: 18px;
    width: 22px
}

.mini-bet-slip {
    background-color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    bottom: 0;
    position: absolute;
    width: 100vw;
    z-index: 200
}

.mini-bet-slip .keyboard-container {
    display: block;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-top: 8px;
    width: calc(100% - 10px)
}

.mini-bet-slip .place-process {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background-color: rgba(22,22,29,.329);
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.mini-bet-slip .place-process .loader {
    -webkit-animation: spin .5s linear infinite;
    animation: spin .5s linear infinite;
    background: transparent;
    border-radius: 50%;
    border-right: 3px solid transparent;
    border-top: 3px solid #d2167e;
    height: 40px;
    left: 43%;
    position: absolute;
    top: 45px;
    width: 40px
}

.mini-bet-slip .bet-item {
    background-color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 100px;
    padding: 3px 5px 0;
    position: relative
}

.mini-bet-slip .bet-item .remove-item {
    color: #5d5d5d;
    position: absolute;
    right: 4px;
    top: 1px
}

.mini-bet-slip .bet-item .remove-item:hover {
    color: #7a7a7a
}

.mini-bet-slip .bet-item .remove-item:active {
    color: #505050
}

.mini-bet-slip .bet-item .bet-type {
    margin: 2px 0 2px 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 96%
}

.mini-bet-slip .bet-item .potential-winning-container {
    background-color: #fff;
    margin-top: 0;
    width: 100%
}

.mini-bet-slip .bet-item .potential-winning-container .potential-win-value {
    color: #18ab35
}

.mini-bet-slip .bet-item .price-info {
    display: flex;
    justify-content: space-between
}

.mini-bet-slip .bet-item .price-info span {
    color: #aa8136
}

.mini-bet-slip .bet-item .bet-stadium-name,.mini-bet-slip .bet-item .bet-type,.mini-bet-slip .bet-item .potential-win-title,.mini-bet-slip .bet-item .price-info {
    color: #5d5d5d
}

.mini-bet-slip .stake-block {
    display: block;
    height: 40px;
    justify-content: space-between;
    margin-left: 8px;
    margin-top: 5px;
    width: calc(100% - 15px)
}

.mini-bet-slip .stake-block .stake-block-content {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.mini-bet-slip .stake-block input {
    background: #c8c8c8;
    border: none;
    box-sizing: border-box;
    color: #1f1f1f;
    float: left;
    font-size: 12px;
    height: 30px;
    line-height: 32px;
    outline: none;
    padding: 0 10px;
    text-align: center;
    width: 35%
}

.mini-bet-slip .stake-block input:focus {
    background: #afafaf
}

.mini-bet-slip .stake-block .stake-button {
    background: #757575;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    line-height: 30px;
    text-align: center;
    width: 10%
}

.mini-bet-slip .stake-block .stake-button:hover {
    opacity: .95
}

.mini-bet-slip .stake-block .stake-button:active {
    background: #626262
}

.mini-bet-slip .stake-block .stake-button.minus,.mini-bet-slip .stake-block .stake-button.plus {
    background-color: #c8c8c8;
    color: #1f1f1f
}

.mini-bet-slip .stake-block .stake-button.minus:active,.mini-bet-slip .stake-block .stake-button.plus:active {
    background: #b4b4b4
}

.mini-bet-slip .stake-block .stake-button.minus {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1.5%
}

.mini-bet-slip .stake-block .stake-button.plus {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -1.8%
}

.mini-bet-slip .login-hint {
    background-color: #d79826;
    border-radius: 4px;
    line-height: 26px;
    margin-bottom: 5px;
    margin-left: 2%;
    margin-top: -5px;
    text-align: center;
    width: 96%
}

.mini-bet-slip .login-hint .bet-login-warning {
    display: flex;
    flex-basis: 80%;
    flex-wrap: wrap;
    justify-content: center
}

.mini-bet-slip .login-hint span.text-button {
    float: left;
    margin: 0 4px
}

.mini-bet-slip .login-hint .text-button {
    color: #fff;
    cursor: pointer;
    font-weight: 700
}

.mini-bet-slip .login-hint .text-button:active {
    opacity: .8
}

.mini-bet-slip .place-bet-container {
    position: relative
}

.mini-bet-slip .place-bet-container .place-bet {
    background-color: #1b7051;
    border-radius: 4px;
    cursor: pointer;
    line-height: 30px;
    margin-bottom: 10px;
    margin-left: 25%;
    text-align: center;
    width: 50%
}

.mini-bet-slip .place-bet-container .place-bet:hover {
    opacity: .9
}

.mini-bet-slip .place-bet-container .place-bet:active {
    background-color: #15573f
}

.mini-bet-slip .place-bet-container .place-bet.disable {
    cursor: default;
    opacity: .6;
    pointer-events: none
}

.mini-bet-slip .place-bet-container .keep-in {
    background-color: #757575;
    border-radius: 100%;
    cursor: pointer;
    display: flex;
    font-size: 13px;
    font-weight: 400;
    height: 30px;
    position: absolute;
    right: 8%;
    text-align: center;
    top: 0;
    width: 30px
}

.mini-bet-slip .place-bet-container .keep-in .keep-in-container {
    position: relative
}

.mini-bet-slip .place-bet-container .keep-in .keep-in-container img {
    padding-left: 8px;
    padding-top: 6px;
    width: 15px
}

.mini-bet-slip .place-bet-container .keep-in .keep-in-container img.hover {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-name: animateBetTicket;
    animation-name: animateBetTicket;
    box-shadow: 0 0 5px #3c3434;
    left: 0;
    padding: 0;
    position: absolute;
    width: 13px
}

@-webkit-keyframes animateBetTicket {
    0% {
        bottom: 0
    }

    to {
        bottom: 30vh;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: 40px 10px;
        transform-origin: 40px 10px
    }
}

@keyframes animateBetTicket {
    0% {
        bottom: 0
    }

    to {
        bottom: 30vh;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: 40px 10px;
        transform-origin: 40px 10px
    }
}

.mini-bet-slip .place-bet-container .keep-in .keep-in-container p {
    background-color: #d8278f;
    background-color: var(--vs-asset1);
    border-radius: 100%;
    font-size: 11px;
    height: 15px;
    position: absolute;
    right: -12px;
    top: -14px;
    width: 15px
}

.mini-bet-slip .warning {
    background-color: #e50303;
    border-radius: 4px;
    line-height: 27px;
    margin-left: 8px;
    margin-top: 10px;
    padding-left: 8px;
    text-align: center;
    width: calc(100% - 24px)
}

.mini-bet-slip .success {
    background: #158500;
    border-radius: 4px;
    font-size: 13px;
    height: 34px;
    line-height: 32px;
    margin-left: 2%;
    margin-top: 9px;
    text-align: center;
    width: 96%
}

.history-pop-up {
    background-color: #111521;
    left: 0;
    top: 0
}

.history-pop-up,.history-pop-up .backGround {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 200
}

.history-pop-up .backGround {
    background-color: rgba(15,15,23,.62);
    top: 46px
}

.history-pop-up .backGround .video-preloader {
    -webkit-animation: spin .5s linear infinite;
    animation: spin .5s linear infinite;
    background: transparent;
    border-radius: 50%;
    border-right: 3px solid transparent;
    border-top: 3px solid #d2167e;
    display: block;
    height: 50px;
    left: 45%;
    position: absolute;
    top: 27%;
    width: 50px;
    z-index: 10
}

.history-pop-up .history-block-header {
    background-color: #161c28;
    background-color: var(--vs-col0);
    border-bottom: 2px solid #d8278f;
    border-bottom: 2px solid var(--vs-asset1);
    height: 45px;
    width: 100%
}

.history-pop-up .history-block-header .close-history-block {
    cursor: pointer;
    display: flex;
    font-size: 18px;
    line-height: 45px;
    margin-right: 18px;
    position: absolute;
    right: 2px
}

.history-pop-up .history-block-header p {
    float: left;
    font-size: 14px;
    text-align: center;
    width: 100%
}

.history-pop-up .history-block-content {
    background-color: #1a212e;
    width: 100%
}

.history-pop-up .history-block-content .history-filters {
    background-color: #292c38;
    background-color: var(--vs-col3);
    float: left;
    padding-top: 4px;
    width: 100%
}

.history-pop-up .history-block-content .history-filters .history-filter {
    padding-left: 10px;
    padding-right: 10px
}

.history-pop-up .history-block-content .history-filters .history-filter p {
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 3px
}

.history-pop-up .history-block-content .history-filters .history-filter .custom-select {
    background-color: #404556;
    background-color: var(--vs-col5)
}

.history-pop-up .history-block-content .history-filters .history-filter .custom-select select {
    background-color: #404556;
    background-color: var(--vs-col5);
    line-height: 20px
}

.history-pop-up .history-block-content .history-filters .history-filter .custom-select:after {
    line-height: 30px;
    padding: 0 15px
}

.history-pop-up .history-block-content .history-filters .history-filter .matchId-input {
    background-color: #404556;
    background-color: var(--vs-col5);
    border: 1px solid #444a5a;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    height: 30px;
    margin-top: 2px;
    padding-left: 8px;
    width: 99%
}

.history-pop-up .history-block-content .history-filters .filter-calendars {
    border-radius: 5px;
    box-sizing: border-box;
    display: flex;
    margin-bottom: 8px;
    width: 99%
}

.history-pop-up .history-block-content .history-filters .filter-calendars .calendar-icon {
    float: right;
    height: 16px;
    margin-right: 8px;
    margin-top: 9px;
    position: absolute;
    right: 11px;
    width: 16px
}

.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar {
    background-color: #404556;
    background-color: var(--vs-col5);
    border: 1px solid #404556;
    border: 1px solid var(--vs-col5);
    border-radius: 5px;
    height: 30px;
    line-height: 30px;
    margin-top: 2px;
    padding-left: 5px;
    text-align: left;
    width: 100%
}

.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .react-datepicker__tab-loop .react-datepicker-popper {
    position: relative!important;
    top: -30px!important;
    -webkit-transform: translateZ(0)!important;
    transform: translateZ(0)!important;
    width: 0!important;
    will-change: transform
}

.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .react-datepicker-wrapper,.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .react-datepicker__input-container {
    width: 98%
}

.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .react-datepicker-wrapper input,.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .react-datepicker__input-container input {
    -webkit-appearance: none;
    background-color: transparent;
    height: 28px;
    outline: none
}

.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .react-datepicker-wrapper input:focus,.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .react-datepicker__input-container input:focus {
    -webkit-appearance: none;
    outline: none
}

.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .react-datepicker-wrapper input :-moz-focusring,.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .react-datepicker__input-container input :-moz-focusring {
    outline: none
}

.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .filter-calendars *,.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .react-datepicker * {
    -webkit-appearance: none;
    outline-width: 0
}

.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .react-datepicker__triangle {
    visibility: hidden
}

.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .react-datepicker__month-container {
    border-radius: 5px
}

.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .react-datepicker,.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .react-datepicker__header {
    background-color: #181c23;
    border: none;
    color: #fff
}

.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .react-datepicker__current-month,.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .react-datepicker__day,.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .react-datepicker__day-name {
    border-radius: 0;
    color: #969db0
}

.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .react-datepicker__day--disabled {
    color: #494e5c
}

.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .react-datepicker__day:hover {
    background-color: #2e323e;
    border-radius: 0
}

.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .react-datepicker__day--selected {
    background-color: #0d1013
}

.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .calendar-input {
    background-color: #212531;
    border: none;
    color: #d2d3d9;
    cursor: pointer;
    width: 100%
}

.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .calendar-input:focus,.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .calendar-input:hover {
    -webkit-appearance: none
}

.history-pop-up .history-block-content .history-filters .custom-select {
    border: 1px solid #444a5a;
    border-radius: 5px;
    box-sizing: border-box;
    margin-top: 2px;
    width: 99%
}

.history-pop-up .history-block-content .history-filters .custom-select select {
    background-color: #272b37;
    border-radius: 0!important;
    cursor: pointer!important
}

.history-pop-up .history-block-content .history-filters .show-button {
    background-color: #3a7e3a;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    line-height: 30px;
    margin: 18px auto;
    text-align: center;
    width: 95%
}

.history-pop-up .history-block-content .history-filters .show-button:hover {
    background-color: #4d884d
}

.history-pop-up .history-block-content .empty-history {
    float: left;
    font-size: 13px;
    font-weight: 700;
    margin-top: 30px;
    text-align: center;
    width: 100%
}

.history-pop-up .history-block-content .bets-list-container {
    float: left;
    padding-bottom: 10px;
    width: 100%
}

.history-pop-up .history-block-content .bets-list-container .bets-list {
    max-height: 100vh;
    overflow-y: scroll
}

.history-pop-up .history-block-content .bets-list-container .result-item {
    background: #404556;
    background: var(--vs-col5);
    border-radius: 4px;
    height: 72px;
    margin-left: 1%;
    width: 98%
}

.history-pop-up .history-block-content .bets-list-container .result-item.match-result {
    height: 50px
}

.history-pop-up .history-block-content .bets-list-container .result-item p {
    display: flex;
    justify-content: space-between;
    line-height: 0;
    padding-left: 1.5vw;
    padding-right: 1.5vw;
    padding-top: 10px
}

.history-pop-up .history-block-content .bets-list-container .result-item p:first-of-type {
    padding-top: 13px
}

.history-pop-up .history-block-content .bets-list-container .result-item .score {
    color: #ff9834;
    line-height: 5px
}

.history-pop-up .login-hint-block {
    align-items: center;
    background: #393c49;
    bottom: 0;
    color: #d4d5dd;
    display: flex;
    font-size: 13px;
    height: 70px;
    justify-content: center;
    margin-top: 5px;
    padding-bottom: 35px;
    padding-top: 8px;
    position: absolute;
    width: 100%
}

.history-pop-up .login-hint-block .bet-warning-icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-basis: 6%;
    float: left;
    height: 100%;
    margin: 1px 6px 1px 0;
    max-height: 19px;
    width: 13px
}

.history-pop-up .login-hint-block .bet-login-warning {
    display: flex;
    flex-basis: 80%;
    flex-wrap: wrap;
    justify-content: center
}

.history-pop-up .login-hint-block span.text-button {
    float: left;
    margin: 0 6px
}

.history-pop-up .login-hint-block .text-button {
    color: #dcac0f;
    cursor: pointer;
    font-weight: 700
}

.history-pop-up .login-hint-block .text-button:hover {
    color: #fff
}

.history-pop-up .history-block-content .history-filters .filter-calendars .search-calendar .react-datepicker__day:hover,.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected {
    background-color: #d8278f!important;
    background-color: var(--vs-asset1)!important
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow {
    margin-left: -8px;
    position: absolute
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before {
    border: 8px solid transparent;
    box-sizing: initial;
    height: 0;
    position: absolute;
    width: 1px
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before {
    border-bottom-color: #aeaeae;
    border-width: 8px;
    content: "";
    left: -8px;
    z-index: -1
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
    margin-top: -8px;
    top: 0
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before {
    border-bottom-color: #f0f0f0;
    border-top: none
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before {
    border-bottom-color: #aeaeae;
    top: -1px
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow {
    bottom: 0;
    margin-bottom: -8px
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before {
    border-bottom: none;
    border-top-color: #fff
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before {
    border-top-color: #aeaeae;
    bottom: -1px
}

.react-datepicker-wrapper {
    border: 0;
    display: inline-block;
    padding: 0
}

.react-datepicker {
    background-color: #fff;
    border: 1px solid #aeaeae;
    border-radius: .3rem;
    color: #000;
    display: inline-block;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: .8rem;
    position: relative
}

.react-datepicker--time-only .react-datepicker__triangle {
    left: 35px
}

.react-datepicker--time-only .react-datepicker__time-container {
    border-left: 0
}

.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box {
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.react-datepicker__triangle {
    left: 50px;
    position: absolute
}

.react-datepicker-popper {
    z-index: 1
}

.react-datepicker-popper[data-placement^=bottom] {
    margin-top: 10px
}

.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
    left: auto;
    right: 50px
}

.react-datepicker-popper[data-placement^=top] {
    margin-bottom: 10px
}

.react-datepicker-popper[data-placement^=right] {
    margin-left: 8px
}

.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
    left: auto;
    right: 42px
}

.react-datepicker-popper[data-placement^=left] {
    margin-right: 8px
}

.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
    left: 42px;
    right: auto
}

.react-datepicker__header {
    background-color: #f0f0f0;
    border-bottom: 1px solid #aeaeae;
    border-top-left-radius: .3rem;
    padding-top: 8px;
    position: relative;
    text-align: center
}

.react-datepicker__header--time {
    padding-bottom: 8px;
    padding-left: 5px;
    padding-right: 5px
}

.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
    border-top-left-radius: 0
}

.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
    border-top-right-radius: .3rem
}

.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select {
    display: inline-block;
    margin: 0 2px
}

.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month {
    color: #000;
    font-size: .944rem;
    font-weight: 700;
    margin-top: 0
}

.react-datepicker-time__header {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.react-datepicker__navigation {
    background: none;
    border: .45rem solid transparent;
    cursor: pointer;
    height: 10px;
    line-height: 1.7rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-align: center;
    text-indent: -999em;
    top: 10px;
    width: 0;
    width: 10px;
    z-index: 1
}

.react-datepicker__navigation--previous {
    border-right-color: #ccc;
    left: 10px
}

.react-datepicker__navigation--previous:hover {
    border-right-color: #b3b3b3
}

.react-datepicker__navigation--previous--disabled,.react-datepicker__navigation--previous--disabled:hover {
    border-right-color: #e6e6e6;
    cursor: default
}

.react-datepicker__navigation--next {
    border-left-color: #ccc;
    right: 10px
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
    right: 95px
}

.react-datepicker__navigation--next:hover {
    border-left-color: #b3b3b3
}

.react-datepicker__navigation--next--disabled,.react-datepicker__navigation--next--disabled:hover {
    border-left-color: #e6e6e6;
    cursor: default
}

.react-datepicker__navigation--years {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.react-datepicker__navigation--years-previous {
    border-top-color: #ccc;
    top: 4px
}

.react-datepicker__navigation--years-previous:hover {
    border-top-color: #b3b3b3
}

.react-datepicker__navigation--years-upcoming {
    border-bottom-color: #ccc;
    top: -4px
}

.react-datepicker__navigation--years-upcoming:hover {
    border-bottom-color: #b3b3b3
}

.react-datepicker__month-container {
    float: left
}

.react-datepicker__year {
    margin: .4rem;
    text-align: center
}

.react-datepicker__year-wrapper {
    display: flex;
    flex-wrap: wrap;
    max-width: 180px
}

.react-datepicker__year .react-datepicker__year-text {
    display: inline-block;
    margin: 2px;
    width: 4rem
}

.react-datepicker__month {
    margin: .4rem;
    text-align: center
}

.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text {
    display: inline-block;
    margin: 2px;
    width: 4rem
}

.react-datepicker__input-time-container {
    clear: both;
    float: left;
    margin: 5px 0 10px 15px;
    text-align: left;
    width: 100%
}

.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container {
    display: inline-block
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
    display: inline-block;
    margin-left: 10px
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
    width: auto
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
    -moz-appearance: textfield
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
    display: inline-block;
    margin-left: 5px
}

.react-datepicker__time-container {
    border-left: 1px solid #aeaeae;
    float: right;
    width: 85px
}

.react-datepicker__time-container--with-today-button {
    border: 1px solid #aeaeae;
    border-radius: .3rem;
    display: inline;
    position: absolute;
    right: -72px;
    top: 0
}

.react-datepicker__time-container .react-datepicker__time {
    background: #fff;
    border-bottom-right-radius: .3rem;
    position: relative
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
    border-bottom-right-radius: .3rem;
    margin: 0 auto;
    overflow-x: hidden;
    text-align: center;
    width: 85px
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
    box-sizing: initial;
    height: calc(195px + .85rem);
    list-style: none;
    margin: 0;
    overflow-y: scroll;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
    height: 30px;
    padding: 5px 10px;
    white-space: nowrap
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
    background-color: #f0f0f0;
    cursor: pointer
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
    background-color: #216ba5;
    color: #fff;
    font-weight: 700
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
    background-color: #216ba5
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
    color: #ccc
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
    background-color: initial;
    cursor: default
}

.react-datepicker__week-number {
    color: #ccc;
    display: inline-block;
    line-height: 1.7rem;
    margin: .166rem;
    text-align: center;
    width: 1.7rem
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
    cursor: pointer
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
    background-color: #f0f0f0;
    border-radius: .3rem
}

.react-datepicker__day-names,.react-datepicker__week {
    white-space: nowrap
}

.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name {
    color: #000;
    display: inline-block;
    line-height: 1.7rem;
    margin: .166rem;
    text-align: center;
    width: 1.7rem
}

.react-datepicker__month--in-range,.react-datepicker__month--in-selecting-range,.react-datepicker__month--selected,.react-datepicker__quarter--in-range,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--selected {
    background-color: #216ba5;
    border-radius: .3rem;
    color: #fff
}

.react-datepicker__month--in-range:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--selected:hover,.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--selected:hover {
    background-color: #1d5d90
}

.react-datepicker__month--disabled,.react-datepicker__quarter--disabled {
    color: #ccc;
    pointer-events: none
}

.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover {
    background-color: initial;
    cursor: default
}

.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text {
    cursor: pointer
}

.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover {
    background-color: #f0f0f0;
    border-radius: .3rem
}

.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today {
    font-weight: 700
}

.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted {
    background-color: #3dcc4a;
    border-radius: .3rem;
    color: #fff
}

.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover {
    background-color: #32be3f
}

.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1 {
    color: #f0f
}

.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2 {
    color: green
}

.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected {
    background-color: #216ba5;
    border-radius: .3rem;
    color: #fff
}

.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover {
    background-color: #1d5d90
}

.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected {
    background-color: #2a87d0;
    border-radius: .3rem;
    color: #fff
}

.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover {
    background-color: #1d5d90
}

.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range {
    background-color: rgba(33,107,165,.5)
}

.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range,.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range,.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range,.react-datepicker__month--selecting-range .react-datepicker__day--in-range {
    background-color: #f0f0f0;
    color: #000
}

.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled {
    color: #ccc;
    cursor: default
}

.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover {
    background-color: initial
}

.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover {
    background-color: #216ba5
}

.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover {
    background-color: #f0f0f0
}

.react-datepicker__input-container {
    display: inline-block;
    position: relative;
    width: 100%
}

.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view {
    border: 1px solid transparent;
    border-radius: .3rem
}

.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover {
    cursor: pointer
}

.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow {
    border-top-color: #b3b3b3
}

.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow {
    border-top-color: #ccc;
    border-width: .45rem;
    float: right;
    margin-left: 20px;
    position: relative;
    top: 8px
}

.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown {
    background-color: #f0f0f0;
    border: 1px solid #aeaeae;
    border-radius: .3rem;
    left: 25%;
    position: absolute;
    text-align: center;
    top: 30px;
    width: 50%;
    z-index: 1
}

.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover {
    cursor: pointer
}

.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable {
    height: 150px;
    overflow-y: scroll
}

.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option {
    display: block;
    line-height: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type {
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem
}

.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type {
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem;
    -webkit-user-select: none;
    user-select: none
}

.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover {
    background-color: #ccc
}

.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming {
    border-bottom-color: #b3b3b3
}

.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous {
    border-top-color: #b3b3b3
}

.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected {
    left: 15px;
    position: absolute
}

.react-datepicker__close-icon {
    background-color: initial;
    border: 0;
    cursor: pointer;
    display: table-cell;
    height: 100%;
    outline: 0;
    padding: 0 6px 0 0;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: middle
}

.react-datepicker__close-icon:after {
    background-color: #216ba5;
    border-radius: 50%;
    color: #fff;
    content: "\00d7";
    cursor: pointer;
    display: table-cell;
    font-size: 12px;
    height: 16px;
    line-height: 1;
    padding: 2px;
    text-align: center;
    vertical-align: middle;
    width: 16px
}

.react-datepicker__today-button {
    background: #f0f0f0;
    border-top: 1px solid #aeaeae;
    clear: left;
    cursor: pointer;
    font-weight: 700;
    padding: 5px 0;
    text-align: center
}

.react-datepicker__portal {
    align-items: center;
    background-color: rgba(0,0,0,.8);
    display: flex;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 2147483647
}

.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name {
    line-height: 3rem;
    width: 3rem
}

@media (max-height: 550px),(max-width:400px) {
    .react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name {
        line-height:2rem;
        width: 2rem
    }
}

.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month {
    font-size: 1.44rem
}

.react-datepicker__portal .react-datepicker__navigation {
    border: .81rem solid transparent
}

.react-datepicker__portal .react-datepicker__navigation--previous {
    border-right-color: #ccc
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
    border-right-color: #b3b3b3
}

.react-datepicker__portal .react-datepicker__navigation--previous--disabled,.react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
    border-right-color: #e6e6e6;
    cursor: default
}

.react-datepicker__portal .react-datepicker__navigation--next {
    border-left-color: #ccc
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
    border-left-color: #b3b3b3
}

.react-datepicker__portal .react-datepicker__navigation--next--disabled,.react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
    border-left-color: #e6e6e6;
    cursor: default
}

.history-bet-item-container .history-bet-item {
    background-color: #2f323e;
    background-color: var(--vs-col4);
    border-radius: 5px;
    display: flex;
    height: auto;
    margin: 10px auto auto;
    min-height: 110px;
    width: 95vw
}

.history-bet-item-container .history-bet-item:before {
    line-height: 15px;
    padding: 11px 0 0
}

.history-bet-item-container .history-bet-item.opened:before,.history-bet-item-container .history-bet-item:before {
    background: initial!important;
    color: #e6e7f5;
    content: "▼";
    font-size: 12px;
    pointer-events: none;
    position: absolute;
    right: 48vw
}

.history-bet-item-container .history-bet-item.opened:before {
    line-height: 30px;
    padding: 3px 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.history-bet-item-container .bet-info-item {
    line-height: 40px;
    width: 100%
}

.history-bet-item-container .bet-info-item .date-and-time {
    padding-top: 28px;
    position: absolute;
    right: 25px
}

.history-bet-item-container .bet-info-item.bet-type {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.history-bet-item-container .bet-info-item.bet-type .row {
    display: flex;
    justify-content: space-between;
    padding: 4px 2px 2px;
    -webkit-user-select: text;
    user-select: text;
    width: 100%
}

.history-bet-item-container .bet-info-item.bet-type .row .date-and-time {
    position: static;
    right: 3px
}

.history-bet-item-container .bet-info-item.bet-type .row p {
    line-height: 18px;
    margin: 2px;
    padding: 0 6px
}

.history-bet-item-container .bet-info-item.bet-type .row p.id {
    margin: 0
}

.history-bet-item-container .bet-info-item.bet-type .row p.bet-result-info {
    position: static;
    right: 3px
}

.history-bet-item-container .bet-info-item p {
    float: left;
    line-height: 2px
}

.history-bet-item-container .bet-info-item p.id {
    margin-left: 10px;
    margin-top: 0
}

.history-bet-item-container .bet-info-item .bet-result-info {
    color: #ff2c2c;
    padding-top: 6px;
    position: absolute;
    right: 25px
}

.history-bet-item-container .bet-info-item .bet-result-info.win {
    color: #8fd414
}

.history-bet-item-container .bet-info-item .bet-result-info.lost {
    color: #ff2c2c
}

.history-bet-item-container .bet-info-item .bet-result-info.accepted,.history-bet-item-container .bet-info-item .bet-result-info.return {
    color: #ddd
}

.history-bet-item-container .bet-info-item .bet-result-info.cashouted {
    color: #ffdb59
}

.history-bet-item-container .bet-info-item .win-and-coef-info {
    display: flex;
    justify-content: space-between;
    padding-left: 2px;
    padding-right: 2px
}

.history-bet-item-container .bet-info-item .win-and-coef-info .bet-stake,.history-bet-item-container .bet-info-item .win-and-coef-info p {
    padding: 0 5px;
    position: static
}

.history-bet-item-container .bet-info-item .odd-info {
    display: flex;
    justify-content: space-between
}

.history-bet-item-container .bet-info-item .odd-info .coef-value {
    padding: 0 8px;
    position: static
}

.history-bet-item-container .bet-info-item .odd-info p {
    color: #9295a1;
    margin-left: 8px;
    margin-top: 12px
}

.history-bet-item-container .bet-info-item .odd-info p.win {
    color: #8fd414
}

.history-bet-item-container .bet-info-item .game-info {
    display: flex;
    flex-direction: column;
    margin-bottom: 4px;
    padding: 0 8px
}

.history-bet-item-container .bet-info-item .game-info .betItem {
    color: #9295a1
}

.history-bet-item-container .bet-info-item .game-info .betItem.title {
    color: #fdfdfd;
    font-size: 12px;
    font-weight: 700
}

.history-bet-item-container .bet-info-item .game-info .betItem-multi {
    display: flex;
    justify-content: space-between
}

.history-bet-item-container .bet-info-item.result {
    background-color: #404453;
    flex-direction: row;
    margin-top: 2px
}

.history-bet-item-container .bet-info-item.result .game-info:last-child {
    border-bottom: 1px solid #008d47;
    border-bottom: 1px solid var(--vs-asset2);
    height: 33px;
    margin-right: 8px;
    text-align: right
}

.history-bet-item-container .data-id {
    display: flex;
    flex-direction: column;
    text-align: left
}

.history-bet-item-container .status-icon {
    background-color: #404453;
    flex: 2 1;
    line-height: 40px
}

.history-bet-item-container .status-icon p {
    border: 2px solid #9c9cac;
    border-radius: 18px;
    height: 18px;
    line-height: 18px;
    margin-top: 8px;
    width: 18px
}

.history-bet-item-container .bet-type p {
    line-height: 13px;
    margin: 10px 0
}

.history-bet-item-container .bet-type .bet-type-name {
    float: left;
    margin-left: 10px
}

.history-bet-item-container .bet-stake,.history-bet-item-container .odd-type,.history-bet-item-container .odds,.history-bet-item-container .outcome {
    line-height: 33px;
    position: absolute;
    right: 25px
}

.history-bet-item-container .coef-value {
    color: #ba8237;
    line-height: 30px;
    position: absolute;
    right: 30px
}

.history-bet-item-container .coef-value.lost {
    color: #ff1d1d
}

.history-bet-item-container .win {
    color: #8fd414
}

.history-bet-item-container .lost {
    color: #ff1d1d
}

.cash-out-pop-up {
    -webkit-animation: fadeIn .13s linear;
    animation: fadeIn .13s linear;
    background-color: rgba(0,0,0,.7);
    bottom: 0;
    box-shadow: 2px 2px 8px #000;
    color: #fff;
    cursor: default;
    font-weight: 700;
    height: 100%;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 202
}

.cash-out-pop-up .cash-out-pop-up-container {
    background: #20202b;
    display: flex;
    flex-direction: column;
    font-size: 13px!important;
    height: 250px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 150px!important;
    width: 380px
}

.cash-out-pop-up .cash-out-pop-up-container .container {
    align-items: center;
    color: #bdc0ca;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    margin-top: 5px
}

.cash-out-pop-up .cash-out-pop-up-container .container .total-cash-out {
    font-size: 20px
}

.cash-out-pop-up .cash-out-pop-up-container .container .cash-out-button {
    background-color: #1e8559;
    color: #d2d2d2;
    cursor: pointer;
    height: 33px;
    line-height: 33px;
    margin-bottom: 10px;
    text-align: center;
    width: 70%
}

.cash-out-pop-up .cash-out-pop-up-container .container .cash-out-button:hover {
    background-color: #208c5e
}

.cash-out-pop-up .cash-out-pop-up-container .container .cash-out-button:active {
    background-color: #1c8057
}

.cash-out-pop-up .cash-out-pop-up-container .container .cash-out-button.cancel {
    background-color: #464958;
    margin-bottom: 2px
}

.cash-out-pop-up .cash-out-pop-up-container .container .cash-out-warning {
    color: #e22222
}

.instants-block {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-wrap: wrap;
    height: auto;
    width: 100vw
}

.instants-block .item {
    background-color: #252937;
    border-bottom: 2px solid #1a1c26;
    border-left: 2px solid #1a1c26;
    cursor: default;
    font-size: 13px;
    font-weight: 700;
    width: calc(49% - 3px)
}

.instants-block .item .item-title {
    height: 30px;
    line-height: 29px;
    text-align: center
}

.instants-block .item img {
    background-color: #1a1c26;
    height: auto;
    min-height: 80px;
    min-width: 98%;
    width: 100%
}

.instants-block .item:hover {
    opacity: .8
}

.tennis-instant-game {
    align-self: baseline;
    background: rgba(0,0,0,.44);
    box-shadow: 0 -1px 11px 2px rgba(0,0,0,.44);
    display: flex;
    height: 40%;
    justify-content: center;
    margin: 5% auto;
    width: 86%
}

.tennis-instant-game .slick-slider {
    width: 100%
}

.tennis-instant-game .slick-list {
    margin: 18% auto
}

.tennis-instant-game .button {
    background: hsla(0,0%,47%,.7);
    border: 3px solid hsla(0,0%,100%,0);
    box-shadow: inset 0 0 10px 0 #3e3e3e;
    color: #fff;
    cursor: pointer;
    font-size: 4.3vw;
    font-weight: 700;
    height: 8.8vw;
    line-height: 8.8vw;
    min-width: 32vw;
    text-align: center;
    text-shadow: 0 1px 4px #1d1d1d;
    transition: all .15s ease-in-out;
    -webkit-user-select: none;
    user-select: none
}

.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    touch-action: pan-y;
    -webkit-user-select: none;
    user-select: none;
    -khtml-user-select: none
}

.slick-list,.slick-slider {
    display: block;
    position: relative
}

.slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.slick-track:after,.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat
}

@font-face {
    font-family: slick;
    font-style: normal;
    font-weight: 400;
    src: url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);
    src: url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")
}

.slick-next,.slick-prev {
    border: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px
}

.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover {
    background: transparent;
    color: transparent;
    outline: none
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,.slick-prev:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    bottom: -25px;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.slick-dots li {
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    position: relative
}

.slick-dots li,.slick-dots li button {
    cursor: pointer;
    height: 20px;
    width: 20px
}

.slick-dots li button {
    background: transparent;
    border: 0;
    color: transparent;
    display: block;
    font-size: 0;
    line-height: 0;
    outline: none;
    padding: 5px
}

.slick-dots li button:focus,.slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    content: "•";
    font-family: slick;
    font-size: 6px;
    height: 20px;
    left: 0;
    line-height: 20px;
    opacity: .25;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

.player-block-inst {
    position: relative
}

.player-block-inst .name {
    background-color: #1b1b26;
    bottom: 0;
    color: #101421;
    font-size: 6.9vw;
    font-weight: 700;
    height: 14.1vw;
    line-height: 2;
    position: absolute;
    right: 10px;
    text-align: center;
    text-shadow: 1px 0 0 #919fac,-1px 0 0 #919fac,0 1px 0 #919fac,0 -1px 0 #919fac,1px 1px #919fac,-1px -1px 0 #919fac,1px -1px 0 #919fac,-1px 1px 0 #919fac;
    width: 93%
}

.footer {
    align-items: center;
    background-color: rgba(33,37,50,.77);
    border-top: 2px solid #ff0d98;
    bottom: 0;
    display: flex;
    height: 15%;
    justify-content: center;
    position: absolute;
    width: 100%
}

.footer .play-button,.footer .random-button {
    margin-left: 25px;
    margin-right: 25px
}

.app-loader {
    -webkit-animation: spin .7s linear infinite;
    animation: spin .7s linear infinite;
    background: transparent;
    border-radius: 50%;
    border-right: 4px solid transparent;
    border-top: 4px solid #d2167e;
    display: block;
    height: 55px;
    left: 45%;
    position: absolute;
    top: 25%;
    width: 55px
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.own-console-block {
    background: hsla(0,2%,8%,.12);
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    min-height: 120px;
    padding: 12px;
    position: absolute;
    top: 15%;
    width: 100%;
    z-index: 100
}

.grecaptcha-badge {
    display: none!important
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none
}

input[type=search] {
    -webkit-appearance: none
}

input {
    border-radius: 0
}

:focus {
    outline: none
}

:root {
    --main-bg: #030c13;
    --vs-col0: #161c28;
    --vs-col1: #16161d;
    --vs-col2: #1e222d;
    --vs-col3: #292c38;
    --vs-col4: #2f323e;
    --vs-col5: #404556;
    --vs-col6: #5a5e6d;
    --vs-asset1: #d8278f;
    --vs-asset01: #791d4e;
    --vs-asset2: #008d47;
    --vs-asset3: #1cbe52;
    --vs-asset4: #aa8136;
    --vs-asset7: #aa8136
}

body,html {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background-color: #030c13;
    background-color: var(--main-bg);
    color: #fff;
    font-family: Roboto,Noto Sans Armenian,sans-serif!important;
    height: 100%;
    margin: 0;
    max-width: 100vw!important;
    min-height: 100%;
    overflow-x: hidden;
    padding: 0;
    -webkit-user-select: none;
    user-select: none
}

body img,html img {
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none
}

/*# sourceMappingURL=main.6c07fff0.css.map*/
