    select {
        appearance: listbox;
        border-radius: 8px;
    }

    * {
        box-sizing: border-box;
    }

    select {
        flex: 1;
    }

    select {
        border: 2px solid #dddddd;
        background: #353849;
        color: #dddddd;
        padding: 10px;
        transition: 0.4s;
    }

        select:hover,
        select:focus {
            background: #3B3F52;
        }

    option {
        display: flex;
        justify-content: flex-start;
        gap: 20px;
        border: 2px solid #dddddd;
        background: #353849;
        color: #dddddd;
        padding: 10px;
        transition: 0.4s;
    }

        option:first-of-type {
            border-radius: 8px 8px 0 0;
        }

        option:last-of-type {
            border-radius: 0 0 8px 8px;
        }

        option:not(option:last-of-type) {
            border-bottom: none;
        }

        option:nth-of-type(odd) {
            background: #3E4256;
        }

        option:nth-of-type(even) {
            background: #474B62;
        }

        option:hover,
        option:focus {
            background: #3B3F52;
        }

        option:checked {
            font-weight: bold;
        }

    .topLink {
        margin-left: 100px;
        padding-left: 22px;
        background: url("images/top.png") no-repeat right;
    }

        .topLink:hover {
            background: url("images/topHover.png") no-repeat right;
        }
