﻿.authors {
    
}

.authors .author {
    float: left;
    margin: 0 20px 20px 0;
    text-align: center;
    width: 160px;
}

.authors .author:nth-of-type(even) {
    margin-right: 0;
}

@media only screen and (min-width: 577px) {
    .authors .author:nth-of-type(even) {
        margin-right: 20px;
    }

    .authors .author:nth-of-type(3n+3) {
        margin-right: 0;
    }
}

@media only screen and (min-width: 620px) and (max-width: 865px) {
    .authors .author:nth-of-type(3n+3) {
        margin-right: 20px;
    }
    
    .authors .author:nth-of-type(even) {
        margin-right: 20px;
    }
}


.authors .author > .author-image {
    width: 160px;
    height: 240px;
}

.authors .author > .author-image img {
    width: 160px;
    height: 240px;
}

.authors .author > .author-name {
    margin-top: 7px;
    width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.authors .author > .author-email {
    display: inline-block;
}