* {
    margin: 0;
    padding: 0;
}

.grid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.vowel_grid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.dip_r_other_vowel {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.consonant {
    width: 10vw;
    height: auto;
    background-color: hsla(0, 0%, 100%, 0.5);
    border: solid 2px;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    font-size: 4.5em;
}

.diagraph_consonant {
    width: 14vw;
    height: auto;
    background-color: hsla(0, 0%, 100%, 0.5);
    border: solid 2px;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    font-size: 4.5em;
}

.shortvowel {
    width: 14vw;
    height: auto;
    background-color: hsla(0, 94%, 87%, 0.5);
    border: solid 2px;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    font-size: 4.5em;
}

.longvowel {
    width: 15vw;
    height: auto;
    background-color: hsla(0, 94%, 87%, 0.5);
    border: solid 2px;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    font-size: 1.5em;
}

.vowel {
    width: 14vw;
    height: auto;
    background-color: hsla(0, 94%, 87%, 0.5);
    border: solid 2px;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    font-size: 1.5em;
}

.rvowel {
    width: 14vw;
    height: auto;
    background-color: hsla(0, 94%, 87%, 0.5);
    border: solid 2px;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    font-size: 1.5em;
}

.phoneme {
    height: 14vh;
    font-size: larger;
    font-weight: bolder;
    cursor: pointer;
    background-color: white;
    border-radius: 1vh;
}

.phoneme:hover {
    height: 14vh;
    font-size: larger;
    font-weight: bolder;
    cursor: pointer;
    color: white;
    background-color: gray;
}

.normal {
    cursor: pointer;
}

.slow {
    height: 3vh;
    cursor: pointer;
}

.images {
    width: 50%;
}

.tablink {
    background-color: #555;
    color: white;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 1vh;
    font-size: 17px;
}

.tablink:hover {
    background-color: #777;
}

/* .phoneme:hover {
        font-size: larger;
    } */