@media (min-width: 992px) and (max-width: 1200px) {
    #ssp-zone-206131 {
        display: none;
    }

    #container {
        width: auto;
    }

    h1 {
        font-size: 16pt;
    }

    .chat-line {
        padding-left: 5px;
        padding-right: 5px;
        white-space: nowrap;
        overflow: hidden;
        text-align: left
    }

    .chat-line .fa-times {
        display: none;
    }


    .chat-line .game-avatar {
        font-size: 30px;
        line-height: 41px;
        padding-left: 6px;
        padding-right: 2px;
        width: 50px;
        padding-top: 5px;
        padding-bottom: 5px;
        text-align: center;
    }

    .chat-messages {
        height: 221px;
        margin-top: 205px;
    }

    .chat-line .profile {
        padding-left: 0;
        display: inline-block;
        vertical-align: top;
        padding-top: 9px;
    }

    .game-avatar .fa-robot {
        font-size: 30px;
    }

    .player-opponent {
        height: 104px;
    }

    .chat-line .buttons {
        float: none;
        padding-left: 52px;
    }

    .chat-line div {
        padding-left: 2px;
        padding-right: 2px;
        text-align: left
    }

    #game_head {
        text-align: left;
        width: auto;
        padding-left: 16px;
    }

    #game_buttons {
        float: right;
        margin-right: 8px;
    }

    .turn_info {
        width: 290px;
    }

    .content-container {
        margin-top: 5px;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    #ssp-zone-206131 {
        display: none;
    }

    #search_game_text {
        font-size: 10pt;
    }

    #container {
        width: auto;
    }


    .chat-line {
        padding-left: 5px;
        padding-right: 5px;
        white-space: nowrap;
        overflow: hidden;
        text-align: left
    }

    .chat-line .fa-times {
        display: none;
    }


    .chat-line .game-avatar {
        font-size: 30px;
        line-height: 41px;
        padding-left: 6px;
        padding-right: 2px;
        width: 50px;
        padding-top: 5px;
        padding-bottom: 5px;
        text-align: center;
    }

    .chat-messages {
        height: 265px;
        margin-top: 160px;
    }

    .chat-line .profile {
        padding-left: 0;
        display: inline-block;
        vertical-align: top;
        padding-top: 9px;
        position:absolute;
    }

    .game-avatar .fa-robot {
        font-size: 30px;
    }

    .chat-line div {
        padding-left: 2px;
        padding-right: 2px;
        text-align: left
    }

    .player-player, .player-opponent {
        height: 65px;;
    }

    .left-menu-col {
        display: none;
    }

    .content-container {
        margin-top: 5px;
    }

    #game_buttons {
        float: right;
        margin-right: 8px;
    }

    #game_head {
        text-align: left;
        width: auto;
        padding-left: 16px;
    }

    .turn_info {
        width: 290px;
    }

    .navbar {
        padding: 5px 15px 5px 4px;
    }

    .navbar-toggler-div {
        padding-right: 0;
    }

    .navbar-nav .nav-link {
        padding-left: 14px;
    }

}

@media (min-width: 768px) and (max-width: 838px) {
    .chat-line .game-avatar {
        display: none;
    }

    div.player-player, div.player-opponent {
        padding-left: 10px;
    }

    .chat-messages {
        height: 266px;
        margin-top: 160px;
    }
}

@media (max-height: 767px) {
    .info, .app-footer {
        display: none;
    }
}

@media (max-width: 767px) {
    .info, .app-footer {
        display:none;
    }

    #ssp-zone-206131 {
        display: none;
    }

    .login-box {
        top: -140px;
        width: 70%;
    }

    #invitation_table {
        top: -380px;
    }

    #menu > .login-box form a {
        margin-right: 0px;
    }

    .game-start-buttons #start-league, .game-start-buttons #find-game, .game-start-buttons #invite-friend, .game-start-buttons #play-bot {
        width: 70%;
    }

    #game {
        margin-left: auto;
        margin-right: auto;
    }

    #players {
        height: auto;
        text-align: center;
    }

    .left-menu-col {
        display: none;
    }

    #container {
        width: auto;
    }

    .info, #top {
        width: auto;
        margin-left: 10px;
        margin-right: 10px;
    }

    .navbar {
        padding: 0.1rem 1rem;
    }

    .navbar-toggler-div {
        padding-right: 0;
    }

    .navbar-nav .nav-link {
        padding-left: 0;
    }

    body {
        padding: 0 0 0 0;
        margin: 0 0 0 0;
    }

    h1 {
        font-weight: bold;
        font-size: 12pt;
    }

    #game_place {
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }

    #game_head {
        width: 100%;

    }

    .turn_info {
        width: 240px;
    }

    .content-container {
        margin-top: 5px;
    }

    #chat {
        height: 230px;
    }

    .chat-placeholder {
        line-height: 230px;
    }

    .chat-messages {
        height: 160px;
    }
}


@media (max-width: 767px) {
    #game_head {
        text-align: left;
        padding-left: 15px;
    }

    #search_game input {
        margin-top: 5px;
    }

    .chat-line {
        text-align: center;
        position: fixed;
        top: auto;
        left: 0;
        bottom: 36px;
        line-height: 20px;
        padding: 2px 10px;
    }

    .player-player, .player-opponent {
        display: inline-block;
        height: 50px;
        width: 48%;
        background: #f1f1f1;
        text-align: left;
    }

    .chat-line .game-avatar {
        font-size: 40px;
        line-height: 40px;
        padding-left: 10px;
        width: 50px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .chat-line .profile {
        padding-left: 5px;
        display: inline-block;
        vertical-align: top;
        padding-top: 5px;
        position: absolute;
        white-space: nowrap;
    }

    .chat-line .name {
        margin-bottom: 0;
    }

    .game-avatar .fa-robot {
        font-size: 35px;
    }

    #search_game_text {
        font-size: 10pt;
    }

    .profile-image {
        font-size: 50px;
    }

    #game_buttons {
        width: 100%;
    }

    .profile-name {
        padding-top: 0;
    }

    .edit-profile-text {
        display: none;
    }

    .player-player, .player-opponent {
        width:  40%;
    }

    #game .table {
        overflow: auto;
    }

    .chat-placeholder, .chat-single-result {
        display: none;
    }

    .comments-button .active {
        display: inline;
    }

    .comments-button i, .comments-button svg {
        display: none
    }

    .comments-button .fa-comment-dots {
        color: #c53245;
    }

    .chat-messages {
        margin-top: 0;
        position: fixed;
        background: #fffffff0;
        top: 53px;
        padding-bottom: 160px;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .send-message-container {
        position: fixed;
        width: 100%;
        left: 0;
        padding: 5px;
        padding-left: 15px;
        padding-right: 15px;
        bottom: 100px;
    }

    .comments-button {
        display: inline-block;
    }

    .mobile-collapsed {
        display: none !important;
    }

    #players {
        text-align: left;
    }
}

@media (max-height: 400px) {
    #fullscreen {
        display: inline-block;
    }
}

@media (max-width: 515px), (max-width: 767px) and (max-height: 720px) {
    #menu a.close-ad {
        visibility: visible;
    }

    .game-ad {
        margin-top: 15px;
    }

    .rere {
        display: none;
    }

    .lock-body {
        overflow: hidden;
    }

    #players {
        line-height: 10pt;
    }

    #game_head {
        width: 100%;
        font-size: 10pt;
        line-height: 30px;
        text-align: left;
        padding-left: 10px;
    }

    #on_turn {
        line-height: 30px;
    }

    #game .table {
        overflow: scroll;
    }

    #game_buttons {
        text-align: right;
    }

    .turn_info {
        width: 260px;
        text-align: left;
    }

    .time {
        line-height: 10pt;
    }

    .time .bowlG {
        top: 11px;
    }

    #chat {
        width: 100%;
        height: 50px;
        padding: 5px 0 0 5px;
        line-height: 35px;
    }

    body {
        margin-bottom: 0;
    }

    #container {
        box-shadow: none;
        margin-bottom: 0px;
        padding-bottom: 50px;
        height: 100%;
    }

    #invitation_text {
        width: 100%;
    }

    .tie-row {
        width: 100%;
    }

    .chat-line {
        line-height: 15px;
    }

    .chat-line  .game-avatar {
        display: none;
    }

    .player-player, .player-opponent {
        height: 39px;
        vertical-align: top;
    }

    .comments-button {
        margin-top: 5px;
    }

    #game_buttons.game-over {
        top: 40px;
        z-index: 3;
        background: #cccccc91;
        height: 62px;
        padding: 10px;
        left: 0;
        text-align:center;
    }

    .game-over #newgame, .game-over #newbot {
        display: inline-block;
        margin: 5px;
    }

    .send-message-container {
        bottom: 85px;
    }

}

@media (max-width: 767px) and (max-height: 530px) {
    #menu, #end_game, #opponent_ended, #opponent_wait, #search_game {
        text-align: center;
        position: relative;
        top: -80%;
    }

    #invitation_table, #search_game {
        top: -110%
    }

    .login-box {
        position: fixed;
        top: 10px;
        right: 0;
        left: 0;
    }
}