.category-title
{
    margin-top: 2em !important;
}

.persons-grid
{
    margin-top: 3em !important;
    margin-bottom: 3em !important;
}

@media only screen and (min-width: 991px) {

    .persons-grid section
    {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }
}

.person-box
{
    transition: transform 150ms ease-in-out;
}

.person-box:hover
{
    transform: scale(1.007);
}

.person-email
{
    height: 1em !important;
}

.person-img
{
    margin-right: 1em !important;
    margin-left: 1em !important;
}

.person-box .description-content
{
    display: none;
}
.person-box .description-content .show
{
    display: block !important;
}

