

@media (max-width:768px) {
  .main--sport {
    display: none;
  }
}
.main--sport {
  width: 84.5%;
}
.main--sport {
  width: -webkit-calc(100% - 290px);
  width: calc(100% - 290px);
  padding-bottom: 0px;
}


/* .main__column--left {
  width: -webkit-calc((100% - 290px)/ 4);
  width: calc((100% - 290px) / 4);
  overflow-x: hidden;
} */
.main__column--left {
  width: -webkit-calc(39.65% - 100px);
  width: calc(39.65% - 100px);
  overflow-x: hidden;
}
.main__column--left {
  /* width: 22.5%; */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.main--sport > div {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.main--sport .main__fix-two-column {
  width: 100%;
}

.main__fix-two-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 77.5%;
}
.main__fix-two-column > div {
  width: 50%;
}
.main--sport .main__column--left,
.main--sport > div:nth-child(2),
.main__fix-two-column > div:first-child {
  margin-right: 10px;
}
.main__column--sport-column {
  width: -webkit-calc(77.5% / 2);
  width: calc(77.5% / 2);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.sport-grid--live {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sport-grid__header {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 2px;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  background: #212529;
  color: #fff;
  font-size: 14px;
  line-height: 1;
}
.sport-grid__rows {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.sport-grid__container-for-rows-background {
  padding: 0 10px;
  background: #212529;
}
.sport-grid--live .sport-grid__row {
  padding-bottom: 0;
}
.sport-grid--live-event-list .bet-grid__event-info:before {
  left: -webkit-calc(101% - 5px);
  left: calc(101% - 5px);
  width: 10px;
  height: 10px;
  top: 2px;
  border: 0;
}
.sport-grid--live-event-list .bet-grid__event-info:before {
  left: -webkit-calc(101% - 6px);
  left: calc(101% - 6px);
}
/* .bet-grid__row--body {
  padding: 2px 0;
  border-bottom: 1px solid rgb(148, 128, 128);
} */
/* .bet-grid__pseudo-row--hover:hover {
  cursor: pointer;
  color: #cb4335;
}
.desktop .bet-grid__pseudo-row--hover:hover .bet-grid__event-info {
  background: #cb4335;
}
.bet-grid__pseudo-row--hover:hover .bet-grid__event-info:before {
  background: -o-linear-gradient(
    45deg,
    transparent 0,
    transparent 49%,
    #cb4335 49%,
    #cb4335 100%
  );
  background: linear-gradient(
    45deg,
    transparent 0,
    transparent 49%,
    #cb4335 49%,
    #cb4335 100%
  );
} */
.bet-grid__pseudo-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 4px;
}
.bet-grid__pseudo-row--first {
  color: #fff;
}
.bet-grid__country-champion-league {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bet-grid__country-champion-league {
  color: #fff;
  font-size: 14px;
}
.bet-grid__country-champion-league-decor {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 18px;
  height: 11px;
  margin-right: 6px;
}
.bet-grid__country-champion-league-decor-img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
}
.bet-grid__country-champion-league-text {
  font-size: 14px;
}
.bet-grid__event-date {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  line-height: 1;
}
.bet-grid__pseudo-row--align-item-stretch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  line-height: 1;
}
.bet-grid__pseudo-row--align-item-stretch .bet-grid__cell {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.bet-grid__vs-country {
  font-size: 14px;
}
.sport-grid--live .bet-grid__cell--for-live {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
/* 
.bet-grid__event-info {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 7px;
  padding: 0 3px;
  background: #fff;
  color: #090a0d;
  font-size: 12px;
  font-weight: 700;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
} */
/* .sport-grid--live .bet-grid__event-info:before {
  left: -webkit-calc(99% - 5px);
  left: calc(99% - 5px);
  width: 11px;
  height: 11px;
  border: 0;
  background: -o-linear-gradient(
    45deg,
    transparent,
    transparent 49%,
    #fff 49%,
    #fff 100%
  );
  background: linear-gradient(
    45deg,
    transparent,
    transparent 49%,
    #fff 49%,
    #fff 100%
  );
} */
.sport-grid--live .bet-grid__event-info {
  padding: 1px 3px;
}
/* .bet-grid__live-score + .bet-grid__event-info {
  height: 14px;
}
.bet-grid__live-score + .bet-grid__event-info:before {
  top: 1px;
  height: 12px;
} */
/* .bet-grid__event-info:before {
  content: "";
  position: absolute;
  top: 1px;
  left: -webkit-calc(99% - 7px);
  left: calc(99% - 7px);
  width: 12px;
  height: 12px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background: -o-linear-gradient(
    45deg,
    transparent 0,
    transparent 57%,
    #fff 57%,
    #fff 100%
  );
  background: linear-gradient(
    45deg,
    transparent 0,
    transparent 57%,bet-grid__cell--buttons
    #fff 57%,
    #fff 100%
  );
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
} */
/* .bet-grid__pseudo-row--hover:hover .bet-grid__event-info {
  background: #cb4335;
}

.bet-grid__pseudo-row--hover:hover .bet-grid__event-info:before {
  background: -o-linear-gradient(
    45deg,
    transparent 0,
    transparent 49%,
    #cb4335 49%,
    #cb4335 100%
  );
  background: linear-gradient(
    45deg,
    transparent 0,
    transparent 49%,
    #cb4335 49%,
    #cb4335 100%
  );
} */
.sport-grid--live .bet-grid__cell--buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: -webkit-calc(50% - 5px);
  width: calc(50% - 5px);
}


.main--sport .sport-grid--live .bet-grid__cell--buttons {
  width: 100%;
}
.bet-grid__bet-button {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: -webkit-calc(100% / 3 - 1px);
  width: calc(100% / 3 - 1px);
  padding: 6px 9px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #090a0d;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  line-height: 1.3;
}
.bet-grid__bet-button:not(.hoverDisabled):not(.active):hover {
  cursor: pointer;
  background-color: #8b7e7b;
}
/* .bet-grid__cell--gg .bet-grid__bet-button {
  width: -webkit-calc(100% / 2 - 1px);
  width: calc(100% / 2 - 1px);
} */
.sport-grid--live .bet-grid__bet-button {
  width: -webkit-calc(100% / 3 - 2px);
  width: calc(100% / 3 - 2px);
}
.bet-grid__bet-button-left {
  color: #fff;
}
/* expand game for more odd */
.sport-grid__header--right-header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 10px;
  padding: 10px;
  position: relative;
}
.sport-gird__bets-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.sport-gird__bets-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.sport-grid__bets-item-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 2px;
  padding: 8px 15px;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  background: #212529;
  color: rgba(255, 255, 255, 0.89);
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
}
.sport-grid__bets-item-text:hover {
  cursor: pointer;
  background: #cb4335;
}
.decor-triangle {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.sport-grid__bets-item-text .decor-triangle {
  -webkit-transform: rotate(-45deg) scale(1);
  -ms-transform: rotate(-45deg) scale(1);
  transform: rotate(-45deg) scale(1);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  border-width: 2px;
  transition: 0.2s;
}
.desktop .sport-grid__bets-item-text.active .decor-triangle {
  -webkit-transform: rotate(-45deg) scale(-1);
  -ms-transform: rotate(-45deg) scale(-1);
  transform: rotate(-45deg) scale(-1);
}
.sport-grid__bets-pseudo-item-top .decor-triangle {
  -webkit-transform: rotate(-45deg) scale(1);
  -ms-transform: rotate(-45deg) scale(1);
  transform: rotate(-45deg) scale(1);
  border-width: 2px;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.sport-grid__bets-pseudo-item-top.active .decor-triangle {
  -webkit-transform: rotate(-45deg) scale(-1);
  -ms-transform: rotate(-45deg) scale(-1);
  transform: rotate(-45deg) scale(-1);
}
.sport-grid__bets-pseudo-item-top--hover .decor-triangle {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.sport-grid__bets-pseudo-item-top--hover:hover .decor-triangle {
  border-color: #fff;
}
.sport-grid__bets-pseudo-list {
  display: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  color: rgb(202, 191, 191);
  font-size: 14px;
  line-height: 1;
}
.desktop .sport-grid__bets-item-text.active + .sport-grid__bets-pseudo-list {
  display: block;
}
.sport-grid__bets-pseudo-item {
  padding: 5px 15px 2px;
  margin-bottom: 0;
  background: #212529;
}
.sport-grid__bets-pseudo-item-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #0f1013;
}
.sport-grid__bets-pseudo-item-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.sport-grid__bets-pseudo-item-top--hover:hover {
  cursor: pointer;
  color: #cb4335;
}
.sport-grid__bets-pseudo-item .bet-grid__cell--buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.sport-grid__bets-pseudo-item-bottom {
  display: none;
}
/* MOBILE MAIN */
.mobile .main--mobile {
  height: 100vh;
  padding-top: 18px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  background: #0f1013;
}
.mobile .auth--large-padding {
  padding: 0 15px;
}
.mobile .auth {
  padding: 0 25px;
}
.mobile .auth__header--little-padding {
  padding: 20px 0 15px;
}
.mobile .auth__header {
  margin-bottom: 20px;
  padding: 25px 0 20px;
  border-bottom: 2px solid #cb4335;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
}