/* Site CSS */
.row.profile img {
    max-width: 250px;
    padding: 3px;
    margin: 0 0 10px 20px;
    border: 1px solid #ddd;
}
#people-list-container .person-entry {
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
#people-list-container .person-entry .position,
#people-list-container .person-entry .research-areas {
    margin-bottom: 0;
}
#people-list-container .person-entry img {
    float: right;
    padding: 3px;
    margin: 0 0 10px 20px;
    border: 1px solid #ddd;
    width: 150px;
}
.publication .pub-list-type {
    visibility: hidden;
}
.tableauPlaceholder img {
    width: 100%;
}
#vis-descr {
    padding-top: 15px;
}
.viz-entry.row {
    padding: 10px;
    box-shadow: 0 0 3px 3px rgb(222 226 230 / 30%);
    border-bottom: 1px solid #BA0C2F;
    background-color: #fff;
    margin-bottom: 15px;
}
#home-viz .viz-card {
    padding: 20px 20px 0 20px;
    border: 2px solid #ddd;
    background-color: #eee;
    min-height: 540px;
}
#home-callouts > div > .card {
    min-height: 360px;
    padding: 10px;
}
#home-callouts > div > .card h2 {
    margin-bottom: 20px;
}