#resource-phonemes button {
    margin-bottom: 0;
}

#resource-phonemes tr td:first-child {
    font-family: monospace,monospace;
}

#resource-phonemes table {
    border-spacing: initial;
}

#resource-dicts tbody td[rowspan] {
    vertical-align: top;
}

#resource-eula tbody td {
    text-align: center;
}

#resource-eula tbody td:nth-child(2),
#resource-eula tbody td:last-child {
    text-align: right;
}

#resource-eula tbody th,
#resource-eula tbody td[colspan] {
    text-align: left;
}

#resource-eula tbody td[colspan] {
    padding-bottom: 0.5rem;
}

#resource-voices table i.bi-info-circle,
#resource-voices table i.bi-play-btn {
    padding: 0.25rem;
    cursor: pointer;
}
#resource-voices table i.bi-info-circle:hover,
#resource-voices table i.bi-play-btn:hover {
    color: #85BC38;
}
#resource-voices table i.bi-play-btn {
    line-height: 1.125;
}

#resource-voices select {
    display: inline-block;
    appearance: auto;
    width: auto;
    flex-grow: 1;
    margin-left: 0.5rem;
}

#resource-voices input {
    height: 2.4375rem;
    flex-grow: 1;
    margin-left: 0.5rem;
    padding: 0 0.5rem;
}