.people-item {box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.05); display: inline-block; min-height: 275px; overflow: hidden; text-align: center;padding:0px !important; width: 275px; margin: 20px 10px;}

.people-item #viewlink {
    border: 1px solid #1892d1;
    color: #1892d1;
    display: inline-block;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 1px;
    margin: 15px 0 30px;
    opacity: 0.8;
    padding: 5px 10px;
    text-transform: uppercase;
    transition-duration: 0.1s;
}
.people-item #viewlink:hover {background: #f4f4f4; text-decoration: none;}

.people-item figure {height: 220px !important; overflow: hidden;}
.people-item figure img {width: 100%;}

.people-item .sd-name {}
.people-item .sd-category {}
.people-item .sd-position {font-size: 15px; padding: 0 5px 5px 5px;}
.people-item .sd-phone {font-size: 13px; padding: 0 5px;}
.people-item .sd-email {overflow-wrap: break-word; font-size: 13px; padding: 0 5px 5px;}

@media (max-width:767px) {
    .margin_bttm {margin-bottom:5px;}
}

.border_tr{border-bottom: 1px solid #e3e3e3;}
.font_td{font-weight: bold;}

.sd-search {float: left; width: 100%;}
.sd-content{padding-left: 10px; padding-right: 10px; text-align: justify;}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
.sd-search-left {float: left;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
.people-item {width: 23%; margin: 20px 1%; float: left;}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}

#directory-search .alpha-list a.active {
        background: rgba(0,0,0,.1) !important;
}
.btn-theme:hover {
    background: var(--gold);
    color: #fff;
    text-decoration: none;
    border-color: var(--gold);
}
.btn-theme {
    display: inline-block;
    padding: 10px 20px;
    text-transform: uppercase;
    background: var(--red);
    color: #fff;
    font-family: var(--headers);
    border-radius: 5px;
    font-size: .9em;
    border: 2px solid var(--red);
    font-weight: 700;
}