.elementor-21901 .elementor-element.elementor-element-a25501a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21901 .elementor-element.elementor-element-744f634{--display:flex;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.09);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-21901 .elementor-element.elementor-element-744f634:not(.elementor-motion-effects-element-type-background), .elementor-21901 .elementor-element.elementor-element-744f634 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-21901 .elementor-element.elementor-element-fa46b45{width:auto;max-width:auto;}.elementor-21901 .elementor-element.elementor-element-fa46b45 > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor4 );margin:0px 0px 0px 0px;padding:3px 10px 3px 10px;border-radius:3px 3px 3px 3px;}.elementor-21901 .elementor-element.elementor-element-fa46b45.elementor-element{--align-self:flex-start;}.elementor-21901 .elementor-element.elementor-element-fa46b45 .elementor-heading-title{text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-astglobalcolor1 );}@media(max-width:1024px){.elementor-21901 .elementor-element.elementor-element-a25501a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-21901 .elementor-element.elementor-element-a25501a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21901 .elementor-element.elementor-element-744f634{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-21901 .elementor-element.elementor-element-fa46b45 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21901 .elementor-element.elementor-element-fa46b45.elementor-element{--align-self:stretch;}.elementor-21901 .elementor-element.elementor-element-fa46b45{text-align:center;}.elementor-21901 .elementor-element.elementor-element-ffe372e{width:100%;max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-ffe372e */.filter-form-custom{
    display: flex;
    column-gap: 15px;
    align-items: center;
}

.filter-form-custom span.divider-span{
    font-size:12px;
}
.filter-form-custom select.clinic-option,
.filter-form-custom select.job-title-option{
    width: 50%;
}

.filter-form-custom button{
    padding: 15px 30px !important;
}

.filter-form-custom span.divider-span{
    text-align: center;
}

.filter-form-custom button.clear-btn{
    padding: 5px 10px !important;
        font-size: 10px;
    font-weight: 200;
    
    position: relative;
    left: -10px;
    background-color: var(--text_content_color);
}
.filter-form-custom button.clear-btn:hover{
    background-color: var(--primary_red);
}

.filter-form-custom .clear-container{
    margin-left: -65px;
}

@media (min-width:768px){
    .filter-form-custom span.divider-span{
        margin-left:-8px;
        margin-right:-8px;
        line-height: 1.2em;
        font-size: 8px;
    }
}
@media (max-width:767px){
    .filter-form-custom{
        display:grid;
        row-gap:10px;
    }
    .filter-form-custom select.clinic-option,
    .filter-form-custom select.job-title-option,
    .filter-form-custom button{
        width:100%;
    }
    .filter-form-custom span.divider-span{
        text-align:left !important;
        line-height:0px;
        margin-top: -10px;
    }
    .filter-form-custom button.clear-btn{
      
        width: 52px;
        text-align: right;
        margin-left: unset;
        left: unset;
        margin-top: -64px;
        right: 15px;
    }
    .filter-form-custom .clear-container{
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
     .filter-form-custom span.divider-span br{
         display:none;
     }

}

.filter-form-custom select{
    appearance: none; /* Remove default arrow */
    /*font-family: var(--titlefont);*/
    font-weight: 300;
    color: var(--text_content_color);
}
.filter-form-custom select optgroup{
    background-color: #f2f2f2;
    color:var(--primary_matt_black);
}
.filter-form-custom select option{
    background-color: var(--white);
    color:var(--text_content_color);
    font-size:17px;
}



/*Search Result*/
.search-result-team{
    text-align: center;
    color:var(--primary_red) !important;
}

.team-search-results{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    /*grid-template-rows: repeat(2, 1fr);*/
    gap: 30px 30px;
    grid-auto-flow: row;
    
}

.team-search-results .team-member{
    border: 1px solid var(--text_content_color);
    border-radius: 5px;
    padding: 40px 20px 95px 20px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal;
    align-items: center;
    gap: 20px;
    position: relative;
}
.team-search-results .team-member:hover{
    border-color: var(--primary_red) !important;
}
.team-search-results .team-member img{
    width: 70px;
    height: 70px;
    object-fit: cover;
    object-position: center center;
    border-style: none;
    border-radius: 50% 50% 50% 50%;
}
.team-search-results .team-member h4{
    margin-bottom: 0px;
    text-align: center;
}
.team-search-results .team-member h4 a{
    color:var(--primary_matt_black) !important;
}

.team-search-results .team-member p,
.team-search-results p.cliniclocation{
    font-size: 14px;
    line-height: 1.5em;
    text-align: center;
    margin-top:-10px;
}

.team-search-results a.btn-icon-custom{
    background: var(--primary_matt_black);
    font-size: 17px;
    height: 34px;
    width: 34px;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
        position: absolute;
    bottom: 40px;
}
.team-search-results a.btn-icon-custom:hover{
    background: var(--primary_red);
}
.team-search-results a.btn-icon-custom svg{
    width: 17px;
}

.team-search-results p.cliniclocation{
    margin-bottom: 0px;
}
.team-search-results .cliniclocation-heading{
    font-size:14px;
    margin-bottom: 0px;
    margin-top:-15px;
    text-align: center;
}

@media (max-width:1024px){
    .team-search-results{
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width:767px){
    .team-search-results .team-member h4{
        font-size:21px;
    }
     .team-search-results{
        grid-template-columns: repeat(2, 1fr);
        gap:20px;
    }
    .team-search-results .team-member p,
    .team-search-results p.cliniclocation{
    font-size:12px;
    }
}


.search-result-count{
    text-align: center;
}

/*NEW SEARCH DRODPWN*/

 /*clear buttons*/
    form#team-search-form .clear-options{
        display: flex;
        align-items: center;
        justify-content: flex-end;
        
    }
    form#team-search-form .clear-options button{
        padding: 7px;
        font-size: 7px;
        letter-spacing: 2px;
        background-color: var(--text_content_color);
        position: absolute;
        z-index: 9;
        top: 12px;
        right: 10px;
    }
    
    form#team-search-form .clear-options button:hover{
        background-color: var(--primary_red);
    }
    
    
    .custom-divider-span{
        text-align: center;
        font-size: 8px;
        line-height: 1.2em;
        font-family: var(--titlefont);
        margin-left: -7px;
        margin-right: -7px;
    }
    @media (max-width:767px){
         .custom-divider-span{
             text-align: left;
             margin-left: unset;
             margin-right: unset;
         }
         .custom-divider-span br{
             display:none;
         }
    }
    .customize-search-btn{
       padding: 15.5px 30px !important;
    }
    .customize-search-container{
        display: flex;
        column-gap: 15px;
        align-items: center;
        flex-direction: row;
    }
   
    .select-upgrade {
        position: relative;
        
        width: 100%;
        border-radius: 3px;
        border:1px solid var(--primary_matt_black);
    }
    .select-upgrade .selectDropdown .option .search-heading{
        background: var(--text_content_color);
        border-radius: 5px;
        padding: 8px;
        color: var(--white);
        line-height: 1.2em;
        font-family: var(--titlefont);
        font-size: 13px;
        text-transform: uppercase;
        letter-spacing: 2px;
    }
    
    .select-upgrade .selectDropdown .option .underlist{
        padding: 5px;
        background-color: #f2f2f2;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        margin-bottom: 3px;
    }
    
    .select-upgrade .selectDropdown .option ul{
            list-style-type: none;
            margin-bottom: 0px;
            margin-left: 10px;
    }
    .select-upgrade .selectDropdown .option ul li{
        font-size:15px;
    }
    
    .select-upgrade .selectBtn {
        background: white;
        padding: 10px;
        box-sizing: border-box;
        border-radius: 3px;
        width: 100%;
        cursor: pointer;
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background: #fff;
    }
    .select-upgrade .selectBtn:after {
        content: "";
        position: absolute;
        top: 45%;
        right: 15px;
        width: 6px;
        height: 6px;
        -webkit-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg);
        border-right: 2px solid #666;
        border-bottom: 2px solid #666;
        transition: 0.2s ease;
    }
    .select-upgrade .selectBtn.toggle {
        border-radius: 3px 3px 0 0;
    }
    .select-upgrade .selectBtn.toggle:after {
        -webkit-transform: translateY(-50%) rotate(-135deg);
        transform: translateY(-50%) rotate(-135deg);
    }
    .select-upgrade .selectDropdown {
        position: absolute;
        top: 100%;
        width: 100%;
        border-radius: 0 0 3px 3px;
        overflow: hidden;
        background: white;
        border-top: 1px solid #eee;
        z-index: 1;
        background: #fff;
        -webkit-transform: scale(1, 0);
        transform: scale(1, 0);
        -webkit-transform-origin: top center;
        transform-origin: top center;
        visibility: hidden;
        transition: 0.2s ease;
        box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
        padding: 10px;
        height: 350px; /* Set the height */
     
    }
    .select-upgrade .selectDropdown {
        height: 350px; /* Set the height */
        overflow-y: auto; /* Enable vertical scrolling */
        scrollbar-width: thin; /* For Firefox */
        scrollbar-color: #888 #f8f8f8; /* For Firefox */
        z-index: 99;
    }

    /* Custom scrollbar for Webkit browsers (Chrome, Safari) */
    .select-upgrade .selectDropdown::-webkit-scrollbar {
        width: 10px;
    }
    
    .select-upgrade .selectDropdown::-webkit-scrollbar-track {
        background: #f8f8f8;
        border-radius: 3px; /* Add border radius */
    }
    
    .select-upgrade .selectDropdown::-webkit-scrollbar-thumb {
        background-color: #888;
        border-radius: 3px; /* Add border radius */
        border: 2px solid #f8f8f8;
    }

    .select-upgrade .selectDropdown .option {
       
        box-sizing: border-box;
        cursor: pointer;
    }
    .select-upgrade .selectDropdown .option:hover {
        background: #f8f8f8;
    }
    .select-upgrade .selectDropdown.toggle {
        visibility: visible;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    
    .select-upgrade.select-location .selectDropdown .option{
        margin-bottom: 3px;
    }
    .select-upgrade.select-location .selectDropdown .option .search-heading{
        background-color: #f2f2f2 !important;
        color:var(--text_content_color);
    }
    
    .selectDropdown {
    display: none; /* Initial hide state */
    /* Other styling */
    }
    
    .selectDropdown.toggle {
        display: block; /* Show dropdown when .toggle class is present */
    }
    
     @media (max-width:767px){
        .customize-search-container{
            flex-direction: column;
            gap: 5px;
                align-items: flex-start;
           
        }
        form#team-search-form button.customize-search-btn{
            width: 100%;
            margin-top:10px;
        }
    }
    
    .search-result-team.success-result{
        color:var(--text_content_color) !important;
    }/* End custom CSS */