* {
    color: rgba(0, 0, 0, 0.8);
}


/* background img */
body {
    background-image: url('../image/sky_team.png');
    background-color: rgba(0, 0, 0, 0.2); 
}

/* header */
header {
    background: rgba(227, 227, 227, 0.8);
    box-shadow: 0.2em 0.2em 0.2em 0.05em rgba(0, 0, 0, 0.8);
}

/* player and airport table */

.players_rating_title,
.airport_rating_title {
    background: rgba(227, 227, 227, 0.8);
    box-shadow: 0.2em 0.2em 0.2em 0.05em rgba(0, 0, 0, 0.8);
}

.players_rating_table,
.airport_rating_table {
    background: rgba(227, 227, 227, 0.7);
    box-shadow: 0.2em 0.2em 0.2em 0.05em rgba(0, 0, 0, 0.8);
    border: 0.1em solid #000000;
}

.players_rating_table th,
.airport_rating_table th {
    background: rgba(227, 227, 227, 1);
}

.players_rating_table th,
.players_rating_table td,
.airport_rating_table th,
.airport_rating_table td {
    padding: 0.6em;
    font-weight: bold;
    text-align: center;
    border-bottom: 0.1em solid #000000;
}

.players_rating_table_tbody tr:hover {
    background: rgba(227, 227, 227, 1);
}


/* game list */
.game_list_container {
    background: rgba(227, 227, 227, 0.5);
}

.game_list_container::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #615e59;
}

.game_list_container::-webkit-scrollbar-thumb {
    background: rgba(227, 227, 227, 0.8);
}

/* pilots */

.complexity_green th {
    background: rgba(151, 189, 126, 1) !important;
}

.complexity_green tr {
    background: rgba(154, 200, 123, 0.7);
}

tr.complexity_green td {
    background: rgba(154, 200, 123, 0.7);
}

.complexity_yellow th {
    background: rgba(225, 209, 101, 1) !important;
}

.complexity_yellow tr {
    background: rgba(216, 192, 71, 0.7) !important;
}

tr.complexity_yellow td {
    background: rgba(216, 192, 71, 0.7) !important;
}

.complexity_red th {
    background: rgba(200, 0, 0, 1) !important;
}

.complexity_red tr {
    background: rgba(204, 51, 51, 0.7) !important;
}

tr.complexity_red td {
    background: rgba(204, 51, 51, 0.7) !important;
}

.complexity_black th {
    background: rgba(38, 38, 38, 1) !important;
}

.complexity_black tr {
    background: rgba(77, 77, 77, 0.7) !important;
}

.first_pilot {
    background-image: url('../image/first_pilot.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 2.5em;
}

.second_pilot {
    background-image: url('../image/second_pilot.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 2.5em;
}

.game_win {
    background-image: url('../image/succeeded.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 2.5em;
}

.game_lose {
    background-image: url('../image/fall.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 2.5em;
}

/* footer */
footer {
    background: rgba(227, 227, 227, 0.8);
}