Lista UL com colunas

Boa tarde, criei uma lista com três colunas, mas estou tendo problema com o primeiro registro, pos ele sempre fica um pouco desalinhado dos outros, já verifiquei no meu html para ver se tinha alguma tag provocando isto, mas não achei nada, a lista fica assim:


o meu css, esta sssim:

.pedidos-lista li{
width: 27.3%;
height: 15%;
margin: 0.5%;
border: 1px solid;
float: left;
background-color: green;
overflow: hidden;

}

.pedidos-lista ul li:NTH-CHILD(odd) {
float: left;
}

Alguém tem alguma dica de como eu posso ajustar isso?

Posta o HTML e o resto do CSS, pra eu emular?

Opa, claro que sim

HTML:

<ul th:each="venda : ${vendas}" class="pedidos-lista">
                <li><a class="btn btn-success"
                    th:href="@{/venda/{codigo}(codigo=${venda.codigo})}"> <span
                        th:text="${venda.situacao}" class="span-dados-venda"></span><br />
                        <span th:text="|Pedido: ${venda.codigo}|" class="span-dados-venda"></span><br />
                        <span th:text="|R$ ${{venda.valor_produtos}}|"
                        class="span-dados-venda"></span><br /> <span
                        th:text="${venda.pessoa.nome}" class="span-dados-venda"></span>
                </a></li>
            </ul>

CSS:

.span-dados-venda {
    font-size: 1.4em;
}

.pedidos-lista li{
    width: 27.3%;
    height: 15%;
    margin: 0.5%;
    border: 1px solid;
    float: left;
    background-color: green;
    overflow: hidden;
}


.pedidos-lista ul li:NTH-CHILD(odd) {
    float: left;
}

Esses são os códigos que estou usando, agradeço desde já.

Com os códigos, não conseguir simular o erro.