
    .points_of_interest_table_row {
        display: flex;
        width: 100%;
        cursor: pointer;
    }

    /* Fixed-width columns */
    .points_of_interest_1, .points_of_interest_3, .points_of_interest_4, .points_of_interest_5, .points_of_interest_6 {
        width: 50px;
        flex-shrink: 0;
        display: flex;
        align-items: center;      /* vertical center */
        justify-content: center;  /* horizontal center */
    }

    /* Flexible column */
    .points_of_interest_2 {
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 0;
    }

    .points_of_interest_3 {
        font-weight: bold;
        font-size: 9pt;
    }

    .points_of_interest_5 {
        background-color: #A7C7E7;
        color: white;
    }

    .points_of_interest_6 {
        background-color: #FAA0A0;
        color: white;
    }

    .points_of_interest_logo {
        max-width: 45px;
        max-height: 45px;
        height: 45px;
        width: 45px;
        margin: auto;
    }

    .points_of_interest_table_row:nth-child(even) {
        background-color: #f2f2f2;
    }

    .points_of_interest_table_row:nth-child(odd) {
        background-color: #ffffff;
    }

    .points_of_interest_table_row:hover {
        background-color: #d0eaff;
    }