

#iframeInfoContent #wpadminbar {
	display: none;
}

[id^="team-members-container"] {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

[id^="team-members-container"].team-center {
	justify-content: center;
}

.team-showcase-filter-wrapper {
	margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
#team-search-input-wrapper {
    width: fit-content;
    max-width: fit-content;
    margin-left:5px;
}
#team-search-input{
    padding: 9px 15px;
    font-size: 14px;
}
#team-search-input-wrapper .wp-block-search__button {
    margin-left: 0;
}
#team-group-dropdown {
    font-size: 14px;
}
#team-filter-reset {
    margin-left: 10px!important;
    font-weight: normal!important;
    font-size: 14px;
    padding: 0 15px;
}

.team-member {
	width: calc(20% - 20px);
}

@media all and (max-width: 1024px) {
	.team-member {
		width: calc(33% - 20px);
	}
}

@media all and (max-width: 768px) {
	.team-member {
		width: calc(50% - 20px);
	}
}

.team-member figure {
	display: block;
}
#iframeInfoContent #wpadminbar {
	display: none;
}

[id^="team-members-container"] {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.team-showcase-wrapper.center [id^="team-members-container"] {
	justify-content: center;
}

.team-showcase-filter-wrapper {
	margin-bottom: 20px;
}

.team-member {
	width: calc(20% - 20px);
}

@media all and (max-width: 1024px) {
	.team-member {
		width: calc(33% - 20px);
	}
}

@media all and (max-width: 768px) {
	.team-member {
		width: calc(50% - 20px);
	}
}

.team-member figure {
	display: block;
}
#contactMemberModal .modal-content,
#infoMemberModal .modal-content {
    background-color: #fff;
}


.gb-button {
        text-decoration: none;
    }
    .gb-button-db5d5f34 {
        display: inline-flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
        column-gap: 0.5em;
        width: max-content;
        font-size: 18px;
        font-weight: 700;
        text-align: center;
        padding: 16px 36px;
        border: 0px solid;
        background-color: var(--accent);
        color: var(--base-3);
        transition: all 0.5s ease;
    }
    .gb-button-db5d5f34:hover,
    .gb-button-db5d5f34:active,
    .gb-button-db5d5f34:focus {
        background-color: #00607a;
        color: var(--base-3);
    }
    .gb-button-89155229 {
        display: inline-flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
        column-gap: 0.5em;
        width: max-content;
        font-size: 18px;
        font-weight: 700;
        text-align: center;
        padding: 16px 36px;
        border: 0px solid;
        background-color: var(--accent-3);
        color: var(--base-3);
        transition: all 0.5s ease;
    }
    .gb-button-89155229:hover,
    .gb-button-89155229:active,
    .gb-button-89155229:focus {
        background-color: var(--accent-2);
        color: var(--base-3);
    }
    .gb-button-1ce97fe5 {
        display: inline-flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
        column-gap: 0.5em;
        width: max-content;
        font-size: 18px;
        font-weight: 700;
        text-align: center;
        padding: 16px 36px;
        border: 0px solid var(--base-3);
        background-color: var(--base-3);
        color: var(--accent);
        transition: all 0.5s ease;
    }
    .gb-button-1ce97fe5:hover,
    .gb-button-1ce97fe5:active,
    .gb-button-1ce97fe5:focus {
        border-color: var(--base-3);
        background-color: var(--base-2);
        color: #00607a;
    }
    .gb-button-0c5bbeb1 {
        display: inline-flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
        width: max-content;
        font-size: 18px;
        font-weight: 700;
        text-align: center;
        padding: 16px 36px;
        border: 2px solid var(--accent);
        background-color: var(--base-3);
        color: var(--accent);
        transition: all 0.5s ease;
    }
    .gb-button-0c5bbeb1:hover,
    .gb-button-0c5bbeb1:active,
    .gb-button-0c5bbeb1:focus {
        border-color: var(--accent-2);
        background-color: var(--base-3);
        color: var(--accent-2);
    }
    .gb-button-e399bb2c {
        display: inline-flex;
        align-items: center;
        width: fit-content;
        font-size: 18px;
        font-weight: 700;
        text-align: center;
        color: var(--accent);
        transition: all 0.5s ease;
    }
    .gb-button-e399bb2c:hover,
    .gb-button-e399bb2c:active,
    .gb-button-e399bb2c:focus {
        color: var(--base-3);
    }
    .gb-button-e399bb2c .gb-icon {
        line-height: 0;
    }
    .gb-button-e399bb2c .gb-icon svg {
        width: 1em;
        height: 1em;
    }
    .gb-button-ac274e6d {
        display: inline-flex;
        align-items: center;
        width: fit-content;
        font-size: 18px;
        font-weight: 700;
        text-align: center;
        color: var(--base-3);
        transition: all 0.5s ease;
    }
    .gb-button-ac274e6d:hover,
    .gb-button-ac274e6d:active,
    .gb-button-ac274e6d:focus {
        color: var(--accent-2);
    }
    .gb-button-ac274e6d .gb-icon {
        line-height: 0;
    }
    .gb-button-ac274e6d .gb-icon svg {
        width: 1em;
        height: 1em;
    }
    .gb-button-dd3426d9 {
        display: inline-flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
        width: max-content;
        font-size: 16px;
        font-weight: 700;
        text-align: center;
        padding: 6px 16px;
        border-radius: 6px;
        background-color: var(--accent);
        color: var(--base-3);
        transition: all 0.5s ease;
    }
    .gb-button-dd3426d9:hover,
    .gb-button-dd3426d9:active,
    .gb-button-dd3426d9:focus {
        background-color: var(--base-3);
    }
    .gb-button-5c00f31d {
        display: inline-flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
        width: max-content;
        font-size: 16px;
        font-weight: 700;
        text-align: center;
        padding: 6px 16px;
        border-radius: 6px;
        background-color: var(--base-3);
        color: var(--accent);
        transition: all 0.5s ease;
    }
    .gb-button-5c00f31d:hover,
    .gb-button-5c00f31d:active,
    .gb-button-5c00f31d:focus {
        color: var(--base-3);
    }
    .gb-button-abc59015 {
        display: inline-flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
        width: max-content;
        font-size: 16px;
        font-weight: 700;
        text-align: center;
        padding: 6px 16px;
        border-radius: 6px;
        background-color: var(--base-3);
        color: var(--accent-2);
        transition: all 0.5s ease;
    }
    .gb-button-abc59015:hover,
    .gb-button-abc59015:active,
    .gb-button-abc59015:focus {
        color: var(--contrast-2);
    }
    .gb-button-9b42c46a .gb-icon {
        line-height: 0;
        padding-left: 0.5em;
    }
    .gb-button-9b42c46a .gb-icon svg {
        width: 1em;
        height: 1em;
    }
    .gb-button-eba95278 .gb-icon {
        line-height: 0;
        padding-left: 0.5em;
    }
    .gb-button-eba95278 .gb-icon svg {
        width: 1em;
        height: 1em;
    }
    .gb-button-79b3a84f .gb-icon {
        line-height: 0;
        padding-left: 0.5em;
    }
    .gb-button-79b3a84f .gb-icon svg {
        width: 1em;
        height: 1em;
    }
    .gb-button-wrapper a.gb-button-47ee4939 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        letter-spacing: 0.2em;
        font-weight: 700;
        text-transform: uppercase;
        text-align: center;
        padding: 10px 16px;
        border: 1px solid;
    }
    .gb-button-wrapper .gb-button-ecc87ce4 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
        padding: 10px 16px;
        border: 4px solid var(--base-3);
        background-color: var(--base-3);
        color: var(--contrast);
    }
    .gb-button-wrapper .gb-button-ecc87ce4:hover,
    .gb-button-wrapper .gb-button-ecc87ce4:active,
    .gb-button-wrapper .gb-button-ecc87ce4:focus {
        border-color: var(--base-2);
        background-color: var(--base-2);
        color: var(--contrast);
    }
    .gb-button-wrapper .gb-button-ecc87ce4.gb-block-is-current,
    .gb-button-wrapper .gb-button-ecc87ce4.gb-block-is-current:hover,
    .gb-button-wrapper .gb-button-ecc87ce4.gb-block-is-current:active,
    .gb-button-wrapper .gb-button-ecc87ce4.gb-block-is-current:focus {
        border-color: var(--base-2);
        background-color: var(--base-2);
        color: var(--contrast);
    }
    .gb-button-wrapper a.gb-button-eb9210bc {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        letter-spacing: 0.2em;
        font-weight: 700;
        text-transform: uppercase;
        text-align: center;
        padding: 10px 16px;
        border: 1px solid;
    }

    .gb-highlight {
        background: none;
        color: unset;
    }

    .gb-button-wrapper {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: flex-start;
        clear: both;
    }
    .gb-button-wrapper-b7cccdb0 {
        justify-content: center;
        margin-top: 40px;
    }
    @media (max-width: 1024px) {
        .gb-button-db5d5f34 {
            padding: 14px 30px;
        }
        .gb-button-89155229 {
            padding: 14px 30px;
        }
        .gb-button-1ce97fe5 {
            padding: 14px 30px;
        }
        .gb-button-0c5bbeb1 {
            padding: 14px 30px;
        }
        .gb-button-dd3426d9 {
            padding-right: 16px;
            padding-left: 16px;
        }
        .gb-button-5c00f31d {
            padding-right: 16px;
            padding-left: 16px;
        }
        .gb-button-abc59015 {
            padding-right: 16px;
            padding-left: 16px;
        }
    }
    @media (max-width: 767px) {
        
        .gb-button-db5d5f34 {
            justify-content: center;
            width: 100%;
            font-size: 16px;
            padding-right: 26px;
            padding-left: 26px;
        }
        .gb-button-89155229 {
            justify-content: center;
            width: 100%;
            font-size: 16px;
            padding-right: 26px;
            padding-left: 26px;
        }
        .gb-button-1ce97fe5 {
            justify-content: center;
            width: 100%;
            font-size: 16px;
            padding-right: 26px;
            padding-left: 26px;
        }
        .gb-button-0c5bbeb1 {
            justify-content: center;
            width: 100%;
            font-size: 16px;
            padding-right: 26px;
            padding-left: 26px;
        }
        .gb-button-e399bb2c {
            justify-content: flex-start;
            width: 100%;
            font-size: 16px;
        }
        .gb-button-ac274e6d {
            justify-content: flex-start;
            width: 100%;
            font-size: 16px;
        }
        .gb-button-dd3426d9 {
            justify-content: center;
            width: 100%;
            font-size: 14px;
            padding-right: 12px;
            padding-left: 12px;
        }
        .gb-button-5c00f31d {
            justify-content: center;
            width: 100%;
            font-size: 14px;
            padding-right: 12px;
            padding-left: 12px;
        }
        .gb-button-abc59015 {
            justify-content: center;
            width: 100%;
            font-size: 14px;
            padding-right: 12px;
            padding-left: 12px;
        }

        
        
    }

    .btn-close:hover,.btn-close:focus {
            background-color: var(--base)!important;
        }

.team-member-appointment-link {
    position: absolute;
    right:40px;
}
.team-member-appointment-link > a > svg {
    height: 20px;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.team-member-appointment-link > a {
    color: var(--base-3);
    line-height: 10px;
    font-size: 18px;
    letter-spacing: -1px;
}
.team-member-appointment-link > a > svg path {
    fill: var(--base-3);
}


@media only screen and (max-width: 768px) {
    .team-member-appointment-link {
        position: static;
        right:auto;
        margin-top:10px;
    }



}