/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/


.staff-list-wrapper .staff-list {
    list-style-type: none;
    display: flex;
    margin: 0; padding: 0;
    flex-wrap: wrap;
}

.staff-list-wrapper .staff-list li {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    padding: 1rem; margin: 0;
    box-sizing: border-box;
    text-align: center;
}

.staff-list-wrapper .staff-list figure {
    border: 5px solid #6cbf5a;
    background-color: #eee;
    width: 150px; height: 150px;
    display: block;
    margin: 0 auto 1rem;
}
.staff-list-wrapper .staff-list h2 {
    font-size: 20px; line-height: 24px;
    font-weight: 700;
    font-family: Hind, Helvetica, Arial, sans-serif;
    color: #073b3a;
    margin: 0; padding: 0;
}

.staff-list-wrapper .staff-list hr {
    margin:.5rem auto !important;
    text-align: center;
    border-color: #6cbf5a;
    background-color: #6cbf5a;
}

.staff-list-wrapper .staff-list p {
    font-size: 16px; line-height: 20px;
    font-weight: 400;
    color: #073b3a;
    font-family: Hind, Helvetica, Arial, sans-serif;
    margin: 0; padding: 0;
}

.staff-list-wrapper .staff-list .role {
    font-size: 14px; line-height: 18px;
    font-style: italic;
    color: #073b3a;
}
.staff-list-wrapper .staff-list a {
    color: #0b6f50;
    text-decoration: underline;
    transition: all 0.3s ease-in-out;
}
.staff-list-wrapper .staff-list a:hover,
.staff-list-wrapper .staff-list a:active
 {
    color: #073b3a;
}

@media screen and (min-width: 768px) {
    .staff-list-wrapper .staff-list.row-items-2 li,
    .staff-list-wrapper .staff-list.row-items-3 li,
    .staff-list-wrapper .staff-list.row-items-4 li {
        flex-basis: 50%;
    }
}

@media screen and (min-width: 960px) {
    .staff-list-wrapper .staff-list.row-items-3 li,
    .staff-list-wrapper .staff-list.row-items-4 li {
        flex-basis: 33.333%;
    }
}

@media screen and (min-width: 1240px) {
    .staff-list-wrapper .staff-list.row-items-4 li {
        flex-basis: 25%;
    }
}


.visual-form-builder-container input[type=checkbox] {
    display: inline;
}
.visual-form-builder-container input[type=checkbox] + label.vfb-choice {
    margin: 0 0 0 5px;
}
