@media (min-width: 992px) {
    .col-lg-2 {
        flex: 0 0 17.5%;
        max-width: 17.5%;
    }
    .col-lg-10 {
        -ms-flex: 0 0 82.5%;
        flex: 0 0 82.5%;
        max-width: 82.5%;
    }
    .col-md-9 {
        -ms-flex: 0 0 82.5%;
        flex: 0 0 82.5%;
        max-width: 82.5%;
    }
}

.dev-env {
    background-color: #d4edda !important; /* Light Green */
}

.stage-env {
    background-color: #fff3cd !important; /* Light Yellow */
}

.prod-env {
    background-color: #f8d7da !important; /* Light Red */
}

.color-square {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 15px;
}

.env-colors {
    background-color: white;
    margin: 10px 0;
    display: flex;
    align-items: center;
    gap: 5px;
}

div.errorMsg {
    color: red;
}

div.config_sets_root table.config_sets {
    width: fit-content;
}

div.config_sets_root table.config_sets > tbody > tr > td {
    padding: 5px 10px 5px 10px;
}

div.config_sets_root table.config_sets > thead > tr > th {
    padding: 5px 10px 5px 10px;
}

div.config_sets_v2_root table.config_sets_v2 {
    width: fit-content;
}

div.config_sets_v2_root table.config_sets_v2 > tbody > tr > td {
    padding: 5px 10px 5px 10px;
}

div.config_sets_v2_root table.config_sets_v2 > thead > tr > th {
    padding: 5px 10px 5px 10px;
}

div.global_root table.global_config {
    width: fit-content;
}

div.all_slot_scripted_cards_root table.all_slot_scripted_cards {
    width: fit-content;
    margin-top: 25px;
}

div.user_segments_root table.user_segments {
    width: fit-content;
}

div.user_segments_root table.user_segments > tbody > tr > td {
    padding: 5px 10px 5px 10px;
}

div.user_segments_root table.user_segments > thead > tr > th {
    padding: 5px 10px 5px 10px;
}

table.user_segment > tbody > tr.restrictions_top {
    border-width: 1px;
    border-style: solid;
    border-color: #508aea #508aea white;
}

table.user_segment > tbody > tr.restrictions_mid {
    border-width: 1px;
    border-style: solid;
    border-color: white #508aea white;
}

table.user_segment > tbody > tr.restrictions_bottom {
    border-width: 1px;
    border-style: solid;
    border-color: white #508aea #508aea;
}

table.user_segment > tbody > tr.config_set_chooser_top {
    border-width: 1px;
    border-style: solid;
    border-color: #4fe8a6 #4fe8a6 white;
}

table.user_segment > tbody > tr.config_set_chooser_bottom {
    border-width: 1px;
    border-style: solid;
    border-color: white #4fe8a6 #4fe8a6;
}

div.user_root td > img.user_avatar {
    width: 75px;
    height: 75px;
}

button.find_user {
    margin-right: 50px;
}

div.push_notification_root table.push_messages {
    width: fit-content;
}

div.push_notification_root table.push_messages > tbody > tr > td {
    padding: 5px 10px 5px 10px;
}

div.push_notification_root table.push_messages > thead > tr > th {
    padding: 5px 10px 5px 10px;
}

div.levels_root table {
    width: fit-content;
}

div.levels_root td.priceCoins input {
    text-align: end
}

table.missions th {
    font-size: 80%;
}

div.config_set_root tr.daily_objective {
    border-top: #0f6674 solid 3px;
    border-bottom: #0f6674 solid 3px;
}

div.config_set_root tr.mission {
    border-top: #1a7c8d solid 1px;
    border-bottom: #1a7c8d solid 1px;
}

div.config_set_root table.mission_editor th {
    font-size: 85%;
    text-align: center;
}

div.config_set_v2_root tr.daily_objective {
    border-top: #0f6674 solid 3px;
    border-bottom: #0f6674 solid 3px;
}

div.config_set_v2_root tr.mission {
    border-top: #1a7c8d solid 1px;
    border-bottom: #1a7c8d solid 1px;
}

div.config_set_v2_root table.mission_editor th {
    font-size: 85%;
    text-align: center;
}

div.gift_chance {
    display: inline-block;
}

div.reward {
    display: inline-block;
}

div.iap_items_root div.items_root {
    border: blue solid 1px;
    width: fit-content;
    margin-bottom: 5px;
}

div.iap_items_root div.items_root table {
    border-collapse: collapse;
}

div.iap_items_root div.items_root table tbody tr.iap_item {
    border-bottom: 1pt solid black;
}

div.push_notification_root tr.push_message_body {
    border-top: #0f6674 solid 3px;
}

div.leaderboard_root table.leaderboards {
    width: fit-content;
}

div.leaderboard_root table.leaderboard_leaders {
    width: fit-content;
}

div.leaderboard_root td > img.user_avatar {
    width: 50px;
    height: 50px;
}

div.user_rewards_root button.create {
    margin-top: 3px;
    margin-left: 153px;
}

div.user_rewards_root table.user_reward_editor {
    width: fit-content;
    margin-top: 25px;
}

div.server_events_root table.server_event_editor {
    width: fit-content;
    margin-top: 25px;
}

div.attack_game_root table.attack_game_config {
    width: fit-content;
}

div.attack_game_root table.matchmaking_game_config {
    width: fit-content;
}

div.steal_game_root table.steal_game_config {
    width: fit-content;
}

div.steal_game_root table.matchmaking_game_config {
    width: fit-content;
}

div.race_game_root table.race_game_config {
    width: fit-content;
}

div.race_game_root table.matchmaking_game_config {
    width: fit-content;
}

div.race_game_root td > img.race_game_avatar {
    width: 50px;
    height: 50px;
}

div.bot_root td > img.bot_avatar {
    width: 50px;
    height: 50px;
}

div.bot_root table.bot_generator {
    width: fit-content;
}

div.bot_root table.bot_generator > tbody > tr > td {
    padding: 5px 10px 5px 10px;
}

div.bot_root div > button.delete_all {
    float: right;
}

.hidden {
    display: none;
}

.centered-table td {
    text-align: center;
    border: 1pt solid black;
}