@media only screen and (max-device-aspect-ratio: 13/9) and (min-device-width: 320px) and (max-device-width: 480px) {
  #left-block,
  #right-block {
    display: none;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
  }
  #left-block > *,
  #right-block > * {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #bottom-block {
    overflow-y: scroll;
    display: none;
    width: 100% !important;
    height: 1% !important;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: 0 !important;
  }

  #v6_bottom_wrapper,
  #info-block {
    display: none;
    width: 100%;
    height: 100%;
  }

  #v6-history,
  #v6-rating {
    border: none;
    padding: 0 !important;
  }

  #v6-MinimizedInvitesContainer,
  .addIframe,
  #v6Chat.hideButtons,
  .bottomMiniPanlelContainer,
  .switchServer {
    display: none;
  }

  #v6-logic-game-container,
  #main-wrapper,
  #middle-block,
  #game-field,
  #field,
  .GameField {
    padding: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border: unset !important;
  }

  #main-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  #app-container {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    height: 1% !important;
  }

  #v6-settings {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    overflow-y: scroll;
    font-family: Arial, Helvetica, sans-serif;
  }

  #v6-settings .settingsContainer,
  #v6-settings .blacklistContainer,
  #v6-settings .friendlistContainer {
    padding: 7px 15px 10px 15px;
  }

  #v6-settings .buttonsContainer {
    position: relative;
  }

  #v6-settings .soundContainer {
    bottom: 0 !important;
  }

  #v6-settings .confirmBtn {
    width: 80px;
  }

  #v6-settings span.userName {
    max-width: calc(100% - 60px);
    overflow-x: hidden;
    display: inline-block;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
  }

  #description {
    width: 100% !important;
    height: 100% !important;
    position: relative !important;
    margin: 0;
  }
  #description .description-wrapper {
    width: 100% !important;
    height: 100% !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative !important;
    margin: 0 !important;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
    padding: 0;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  #description .description-wrapper > :first-child {
    position: relative;
    margin: 7px;
  }
  #description .description-wrapper > :last-child {
    padding: 0 1em;
    height: 1px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    overflow-y: scroll;
  }
  #description .description-wrapper > :last-child > :first-child {
    margin-top: 0;
  }

  html,
  body {
    height: 100% !important;
    overflow-x: hidden;
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  #v6-InvitesContainer {
    width: 100%;
    height: 0;
    position: fixed;
    left: 0;
    top: 0;
    margin-left: 0;
    z-index: 100;
  }
  #v6-InvitesContainer > * {
    width: 100vw;
  }
  #v6-InvitesContainer > * tr > :last-child {
    width: unset !important;
  }

  #v6-InvitesContainer > * tr > :last-child > * > * {
    border: none;
    text-align: right;
    padding: 2px 2px;
  }

  #v6-InvitesContainer > * tr > :last-child > * > :first-child {
    padding-right: 10px;
  }

  #v6-InvitesContainer > * tr > :last-child > * > :last-child {
    padding-left: 10px;
  }

  #v6-InvitesContainer [data-name="minimize"] {
    display: none;
  }

  #v6-InvitesContainer tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  #v6-InvitesContainer td {
    padding: 5px 1px 0;
  }

  #v6-InvitesContainer tr > :nth-child(4) > * {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  #v6-InvitesContainer tr > :first-child,
  #v6-InvitesContainer tr > :nth-child(2) {
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  #v6-InvitesContainer tr > :nth-child(2) > * {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  /* ??? */
  #v6-InvitesContainer tr > :nth-child(4) > * {
    width: unset !important;
  }
  /*buttons container width*/
  #v6-InvitesContainer tr > :last-child > * {
    width: 150px !important;
  }

  #v6-InvitesContainer tr > :first-child > * {
    max-width: 100%;
  }

  #bottom-block .v6-scrollPanel {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #bottom-block .v6-scrollPanel-body {
    height: 1%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    overflow-y: scroll;
  }
  #bottom-block .v6-scrollPanel > .closePanelIcon {
    position: absolute;
    top: 7px;
    right: 7px;
  }
  #bottom-block .ratingTable {
    border: none !important;
  }
  #bottom-block .ratingTable td {
    padding: 5px 2px !important;
  }
  #bottom-block .ratingTable .ratinguserName > :first-child {
    max-width: 150px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }
  #bottom-block .ratingTable td:nth-last-child(1),
  #bottom-block .ratingTable td:nth-last-child(2),
  #bottom-block .ratingTable th:nth-last-child(1),
  #bottom-block .ratingTable th:nth-last-child(2) {
    display: none;
  }
  #bottom-block .ratingTable th:nth-last-child(3) {
    border-right: none;
  }
  #bottom-block .ratingTable .ratingTHuserName {
    text-align: left;
  }
  #bottom-block .ratingTable .ratingTHuserName > * > :first-child {
    display: none;
  }
  #bottom-block .ratingTable .ratingTHuserName input {
    width: 40px;
  }
  #bottom-block .footButtons {
    display: none;
  }
  #bottom-block .historyTable .userName {
    max-width: 60px !important;
  }
  #bottom-block #profilePanel {
    padding: 0 !important;
    border: none !important;
  }
  #bottom-block #profilePanel #profileMainTab,
  #bottom-block #profilePanel #profileSubTab {
    height: 100%;
    padding: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #bottom-block #profilePanel #profileMainTab .historyTitle,
  #bottom-block #profilePanel #profileSubTab .historyTitle {
    margin-top: 0 !important;
  }
  #bottom-block #profilePanel #profileMainTab #profileContents,
  #bottom-block #profilePanel #profileSubTab #profileContents {
    height: 1%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  #bottom-block #profilePanel #profileMainTab #profileContents table,
  #bottom-block #profilePanel #profileSubTab #profileContents table {
    width: 100%;
  }
  #bottom-block #profilePanel #profileMainTab #profileContents table td,
  #bottom-block #profilePanel #profileSubTab #profileContents table td {
    padding-right: 2px !important;
  }
  #bottom-block
    #profilePanel
    #profileMainTab
    #profileContents
    .profileShortField,
  #bottom-block
    #profilePanel
    #profileSubTab
    #profileContents
    .profileShortField {
    width: 30px;
  }
  #bottom-block #profilePanel #profileMainTab #profileContents .profileField,
  #bottom-block #profilePanel #profileSubTab #profileContents .profileField {
    width: 100%;
  }
  #bottom-block #profilePanel #profileMainTab #bottomSubPanel0,
  #bottom-block #profilePanel #profileMainTab #bottomSubPanel1,
  #bottom-block #profilePanel #profileSubTab #bottomSubPanel0,
  #bottom-block #profilePanel #profileSubTab #bottomSubPanel1 {
    height: 100%;
    overflow-y: scroll;
  }
  #bottom-block
    #profilePanel
    #profileMainTab
    #bottomSubPanel0
    .pdSendMsgPanelPadding,
  #bottom-block #profilePanel #profileMainTab #bottomSubPanel0 .pdSendMsgPanel,
  #bottom-block
    #profilePanel
    #profileMainTab
    #bottomSubPanel1
    .pdSendMsgPanelPadding,
  #bottom-block #profilePanel #profileMainTab #bottomSubPanel1 .pdSendMsgPanel,
  #bottom-block
    #profilePanel
    #profileSubTab
    #bottomSubPanel0
    .pdSendMsgPanelPadding,
  #bottom-block #profilePanel #profileSubTab #bottomSubPanel0 .pdSendMsgPanel,
  #bottom-block
    #profilePanel
    #profileSubTab
    #bottomSubPanel1
    .pdSendMsgPanelPadding,
  #bottom-block #profilePanel #profileSubTab #bottomSubPanel1 .pdSendMsgPanel {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: none;
  }
  #bottom-block #profilePanel #profileMainTab #bottomSubPanel0 textarea,
  #bottom-block #profilePanel #profileMainTab #bottomSubPanel1 textarea,
  #bottom-block #profilePanel #profileSubTab #bottomSubPanel0 textarea,
  #bottom-block #profilePanel #profileSubTab #bottomSubPanel1 textarea {
    width: 100%;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .historyTitle,
  .ratingTitle {
    margin-top: 7px;
  }

  #v6History,
  #v6-history {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .historyFavoriteFilter select {
    width: 100px;
  }

  .historyFilter {
    top: 7px;
  }
  .historyFilter input {
    width: 40px !important;
  }
  .historyFilter .historyChartsIcon {
    left: -28px;
  }

  .historyWrapper {
    height: 1%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    overflow-y: scroll;
  }

  .historyTable {
    border: none !important;
  }
  .historyTable th:nth-child(12),
  .historyTable th:nth-child(11),
  .historyTable th:nth-child(10),
  .historyTable th:nth-child(6),
  .historyTable th:nth-child(7),
  .historyTable td.historypreset,
  .historyTable td.historymydeal,
  .historyTable td.historybuyIn,
  .historyTable td.historycash_win,
  .historyTable td.historyduration {
    display: none;
  }
  .historyTable td {
    padding: 2px !important;
  }

  .ui-dialog {
    width: 100% !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .dialogNotice { 
    margin-top: 35px;
  }

  #v6Chat.emojiFixed .emoji-picker {
    right: 0;
    left: 0;
    width: 100%;
    top: -90px;
    z-index: 10;
    height: 100px;
  }

  #v6Chat .showButtons,
  #v6Chat .hideButtons {
    display: none;
  }

  #chat-rules {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  #v6-usersContainer {
    border: none;
  }

  #UserList {
    font-size: 14px;
  }
  #UserList > :not(:first-child) {
    padding: 0 5px;
  }
  #UserList > :nth-child(3) {
    margin-left: unset !important;
  }
  #UserList > :last-child {
    padding-bottom: 5px;
  }

  #v6Chat {
    font-size: 14px;
    font-family: Geneva "sans-serif";
  }
  #v6Chat > :not(:first-child) {
    padding: 0 5px;
  }
  #v6Chat .sendMsgBtn {
    padding: 0px 4px;
  }

  div[data-name="ReglamentInfo"] {
    width: 20em !important;
  }

  [data-component-name="ChangePasswordPanel"],
  [data-component-name="ChangeNamePanel"] {
    overflow-y: scroll;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  [data-component-name="FriendList"],
  [data-component-name="BlackList"] {
    padding: 0.5em;
  }

  [data-component-name="FriendList"] [data-component-name="List"],
  [data-component-name="BlackList"] [data-component-name="List"] {
    border: none;
    padding: 0;
    max-height: calc(100vh - 145px);
  }

  [data-component-name="FriendList"] [data-component-name="List"] > *,
  [data-component-name="BlackList"] [data-component-name="List"] > * {
    padding: 4px 3px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  [data-component-name="FriendList"] [data-component-name="List"] > * > :first-child,
  [data-component-name="BlackList"] [data-component-name="List"] > * > :first-child {
    width: 100%;
  }

  [data-component-name="ChangePasswordPanel"] > *,
  [data-component-name="ChangeNamePanel"] > * {
    margin-top: 0;
    padding: 0.5em;
    border-radius: 0px;
  }

  [data-component-name="ChangePasswordPanel"] > * > :nth-child(2),
  [data-component-name="ChangeNamePanel"] > * > :nth-child(2) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  [data-component-name="ChangePasswordPanel"] > * > :nth-child(2) > *,
  [data-component-name="ChangeNamePanel"] > * > :nth-child(2) > * {
    margin: -1px 0 0 0 !important;
    width: 100% !important;
  }

  [data-component-name="ChangePasswordPanel"]
    > *
    > :nth-child(2)
    > :nth-child(3)
    span,
  [data-component-name="ChangeNamePanel"]
    > *
    > :nth-child(2)
    > :nth-child(3)
    span {
    height: 18px;
    padding: 0;
    max-width: 74px;
  }

  [data-component-name="ChangePasswordPanel"] > * > :nth-child(2) > * span,
  [data-component-name="ChangeNamePanel"] > * > :nth-child(2) > * span {
    line-height: 18px;
  }

  [data-component-name="ChangePasswordPanel"] > * > :nth-child(3),
  [data-component-name="ChangeNamePanel"] > * > :nth-child(3) {
    padding: 0 !important;
    border: none !important;
    min-height: 15em;
    margin-top: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  [data-component-name="ChangePasswordPanel"] > * > :nth-child(3) > *,
  [data-component-name="ChangeNamePanel"] > * > :nth-child(3) > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  [data-component-name="ChangePasswordPanel"] [data-name="restore"],
  [data-component-name="ChangeNamePanel"] [data-name="restore"] {
    margin-top: 0.5em;
  }

  [data-component-name="ChangePasswordPanel"] form,
  [data-component-name="ChangeNamePanel"] form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  [data-component-name="ChangePasswordPanel"] form > *,
  [data-component-name="ChangeNamePanel"] form > * {
    width: 100%;
  }

  [data-component-name="ChangePasswordPanel"] form > :last-child,
  [data-component-name="ChangeNamePanel"] form > :last-child {
    min-height: 30px;
    padding: 0;
    margin-top: 0.1em;
  }

  [data-component-name="ChangeNamePanel"] form > :first-child {
    min-width: unset !important;
  }

  [data-name="TopPanel"] > :first-child {
    display: none;
  }

  [data-name="TopPanel"] > :last-child {
    background-color: white;
    margin-top: 0;
  }

  [data-name="TopPanel"] > :last-child > * {
    border: none;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
  }

  .historyHeader,
  .historyFavoriteFilter,
  #v6Rating .filterPanel > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 0.5em;
    height: unset !important;
    margin-bottom: 0.5em;
  }
  #v6Rating .unactiveLink {
    border-bottom: none;
    text-decoration: underline;
  }

  #v6-tournamentsContainer {
    height: 100%;
  }

  #v6-tournamentsContainer > * {
    border: none;
    padding: 7px 0;
    min-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  #v6-tournamentsContainer > * > p,
  #v6-tournamentsContainer > * > :nth-child(3) {
    padding: 0 0.5em;
  }

  #v6-tournamentsContainer [data-component-name="ModeTabs"],
  #v6-tournamentsContainer [data-component-name="TournamentsTabs"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 0.5em;
  }

  #v6-tournamentsContainer table {
    border: none;
    border-bottom: 1px solid #d1d6d8;
  }

  #v6-tournamentsContainer td {
    word-break: break-word;
  }

  #v6-tournamentsContainer table [data-component-name="Buttons"] {
    min-width: 75px;
  }

  #v6-tournamentsContainer table [data-component-name="Button"] {
    min-width: 65px;
    padding: 5px 0px;
  }

  #v6-tournamentsContainer [data-component-name="Tournament"] {
    padding: 0 0.5em;
  }

  #v6-tournamentsContainer [data-component-name="ResultTournamentContainer"] {
    overflow-x: scroll;
  }

  #v6-tournamentsContainer
    [data-component-name="ResultTournamentContainer"]
    td {
    word-break: unset;
  }

  #v6-tournamentsContainer
    [data-component-name="ResultTournamentContainer"]
    [data-component-name="Player"]
    > * {
    max-width: 100px;
  }

  [data-name="StartScreen"] {
    padding: 0 !important;
    border-top: none !important;
  }

  [data-name="TournamentsPreview"] {
    padding: 0.5em 0;
  }

  [data-name="CreateTournamentPreview"] form {
    width: 90%;
  }

  /* hide last tournament bottom border */
  /*
  [data-name="TournamentsPreview"]
    :last-child
    > :last-child
    > :last-child
    > :last-child {
    border-bottom: none;
  }
  */

  #topButtonsPanel {
    z-index: 1;
    position: relative;
  }

  #mobile-panel-container > * > *,
  #topButtonsPanel td,
  #mobile-menu-container > * > * {
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
  }

  .v6MenuElement {
    font-family: "Roboto", sans-serif !important;
  }

  #v6-missionsContainer table tr :nth-child(2),
  #v6-missionsContainer table tr :nth-child(3) {
    display: none;
  }

  #v6-missionsContainer > :first-child {
    padding: 5px 2px;
    border: none;
  }

  .fullscreenEnable,
  .fullscreenDisable {
    display: none !important;
  }
}

@media only screen and (max-device-aspect-ratio: 13/9) and (min-device-width: 320px) and (max-device-width: 360px) {
  #v6-InvitesContainer tr > :last-child {
    width: 100% !important;
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  #v6-InvitesContainer tr > :last-child > * {
    width: auto;
  }
}

@media only screen and (max-device-aspect-ratio: 13/9) and (min-device-width: 320px) and (max-device-width: 340px) {
  .ratinguserName > :first-child {
    max-width: 60px !important;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }
}

@media only screen and (max-device-aspect-ratio: 13/9) and (min-device-width: 340px) and (max-device-width: 400px) {
  .ratinguserName > :first-child {
    max-width: 80px !important;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }
}

html.lg-mobile-layout #left-block,
html.lg-mobile-layout #right-block {
  display: none;
}

html.lg-mobile-layout #main-wrapper {
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
}

html.lg-mobile-layout #middle-block,
html.lg-mobile-layout #app-container {
  width: 100%;
  height: 100%;
}

html.lg-mobile-layout,
html.lg-mobile-layout body {
  overflow-x: hidden;
}

html.lg-mobile-layout #bottom-block {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 100vh !important;
  height: 100dvh !important;
  z-index: 9999 !important;
  overflow-y: auto !important;
  background: #fff !important;
  margin: 0 !important;
}

html.lg-mobile-layout #bottom-block .v6-scrollPanel {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

html.lg-mobile-layout #bottom-block .v6-scrollPanel-body {
  height: 1%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow-y: auto;
}

html.lg-mobile-layout #bottom-block .v6-scrollPanel > .closePanelIcon {
  position: absolute;
  top: 7px;
  right: 7px;
}

html.lg-mobile-layout .cpButton {
  font-size: 10px !important;
}

html.lg-mobile-layout ._hackOverFieldPanel {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100vh !important;
  height: 100dvh !important;
  max-height: 100vh !important;
  max-height: 100dvh !important;
  margin: 0 !important;
  z-index: 9999 !important;
  overflow-y: auto !important;
  background: #fff !important;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}

html.lg-mobile-layout ._hackOverFieldPanel #gpCloseIcon,
html.lg-mobile-layout ._hackOverFieldPanel .closePanelIcon {
  position: absolute !important;
  top: 6px !important;
  right: 6px !important;
  margin-top: 0 !important;
}


/*# sourceMappingURL=mobile_bb78167f500af942f53b.css.map*/