#provider_directory .prov-dir-applied-filters .prov-dir-applied-filters-header{font-size:1.25rem;font-weight:700;margin:0 0 10px}#provider_directory .prov-dir-applied-filters .prov-dir-filter-remove-link-wrap{align-items:center;display:flex;font-size:13pt;margin-bottom:1rem}#provider_directory .prov-dir-applied-filters .prov-dir-filter-remove-link-wrap .prov-dir-med-ptnr-logo{margin-inline-end:.25rem}#provider_directory .prov-dir-applied-filters .prov-dir-filter-remove-link{align-items:center;display:flex;text-decoration:none}#provider_directory .prov-dir-applied-filters .prov-dir-filter-remove-link .prov-dir-filter-remove-link-icon{background-image:url("/wp-content/themes/sfhs_2021/images/icon-x-circled-blue.svg");background-position:center;background-repeat:no-repeat;height:20px;margin-right:.25rem;width:20px}#provider_directory .prov-dir-applied-filters .prov-dir-filter-remove-link:hover{text-decoration:underline}#provider_directory .prov-dir-applied-filters .prov-dir-filter-remove-link:hover .prov-dir-filter-remove-link-icon{background-image:url("/wp-content/themes/sfhs_2021/images/icon-x-circled-filled-blue.svg")}#provider_directory .prov-dir-tools-wrapper{padding-inline-end:1.5rem}#provider_directory .prov-dir-filter-vis-toggle-link{background-color:var(--lt-gray);border:2px solid var(--lt-med-gray);border-radius:.5rem .5rem 0 0;color:var(--dk-med-gray);display:none;font-size:16pt;font-weight:bold;padding:1rem;text-align:center;text-decoration:none;width:100%}#provider_directory .prov-dir-filter-vis-toggle-link.filters-hidden{border-radius:.5rem}#provider_directory .prov-dir-filters{margin-block-end:1rem}#provider_directory .prov-dir-filters .prov-dir-search-item{font-size:14pt;margin-block-end:.5rem;position:relative}#provider_directory .prov-dir-filters .prov-dir-search-item.search input{width:100%}#provider_directory .prov-dir-filters .prov-dir-search-item.acc-new-pts,#provider_directory .prov-dir-filters .prov-dir-search-item.status{font-size:14pt;margin-block:1rem}#provider_directory .prov-dir-filters .prov-dir-search-item.acc-new-pts input,#provider_directory .prov-dir-filters .prov-dir-search-item.status input{height:20px;vertical-align:top;width:20px}#provider_directory .prov-dir-filters .prov-dir-search-item.gender{display:flex;gap:.5rem;margin-block:1rem}#provider_directory .prov-dir-filters .prov-dir-search-item.status label{align-items:center;display:inline-flex}#provider_directory .prov-dir-filters .prov-dir-search-item.status .prov-dir-med-ptnr-logo{margin:0 .25rem 0 0}#provider_directory .prov-dir-filters .prov-dir-panel-toggle{align-items:center;background-color:var(--white);border:2px solid var(--lt-med-gray);border-radius:.25rem;color:var(--dk-med-gray);cursor:pointer;display:flex;font-size:14pt;gap:.35rem;padding:.5rem .75rem;text-align:left;width:100%}#provider_directory .prov-dir-filters .prov-dir-panel-toggle[aria-expanded=true]{border-color:var(--blue);border-bottom-left-radius:0;border-bottom-right-radius:0}#provider_directory .prov-dir-filters .prov-dir-panel-toggle .prov-dir-panel-count{color:var(--blue);font-weight:700}#provider_directory .prov-dir-filters .prov-dir-panel-toggle.has-selections{border-color:var(--blue)}#provider_directory .prov-dir-filters .prov-dir-panel-toggle.has-selections::after{background-color:var(--blue);border-radius:50%;content:"";flex-shrink:0;height:10px;margin-left:auto;width:10px}#provider_directory .prov-dir-filters .prov-dir-checkbox-panel{border:2px solid var(--blue);border-top:none;border-radius:0 0 .25rem .25rem;max-height:300px;overflow-y:auto;padding:.5rem}#provider_directory .prov-dir-filters .prov-dir-checkbox-panel .prov-dir-panel-header{display:flex;justify-content:flex-end;margin-bottom:.25rem}#provider_directory .prov-dir-filters .prov-dir-checkbox-panel .prov-dir-panel-clear{background:none;border:none;color:var(--blue);cursor:pointer;font-size:11pt;padding:0;text-decoration:underline}#provider_directory .prov-dir-filters .prov-dir-checkbox-panel .prov-dir-panel-clear:hover{color:var(--dk-blue)}#provider_directory .prov-dir-filters .prov-dir-checkbox-panel .prov-dir-panel-filter{border:1px solid var(--lt-med-gray);box-sizing:border-box;font-size:12pt;margin-bottom:.5rem;padding:.35rem .5rem;width:100%}#provider_directory .prov-dir-filters .prov-dir-checkbox-panel .prov-dir-panel-option{align-items:center;cursor:pointer;display:flex;font-size:12pt;gap:.5rem;padding:.25rem .25rem}#provider_directory .prov-dir-filters .prov-dir-checkbox-panel .prov-dir-panel-option input[type=checkbox]{flex-shrink:0;height:18px;width:18px}#provider_directory .prov-dir-filters .prov-dir-checkbox-panel .prov-dir-panel-option:hover{background-color:var(--lt-gray)}#provider_directory .prov-dir-filters .prov-dir-checkbox-inline{align-items:center;cursor:pointer;display:inline-flex;font-size:14pt;gap:.35rem}#provider_directory .prov-dir-filters .prov-dir-checkbox-inline input[type=checkbox]{height:20px;width:20px}#provider_directory .prov-dir-form-buttons{text-align:center}#provider_directory .prov-dir-form-buttons .prov-dir-button{background:var(--blue);border:none;border-radius:0;color:var(--white);font-size:1.25rem;height:50px;line-height:1.375rem;padding:0 15px}#provider_directory .prov-dir-form-buttons #prov-dir-clear-button{background:var(--dk-med-gray)}#provider_directory .prov-dir-browse-letters{margin:1rem 0}#provider_directory .prov-dir-browse-letters.prov-dir-search-item{margin-block-end:1.5rem}#provider_directory .prov-dir-browse-letters .prov-dir-browse-letters-container{display:flex;flex-wrap:wrap}#provider_directory .prov-dir-browse-letters .prov-dir-browse-letters-container button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--lt-gray);border:1px solid var(--dk-med-gray);color:var(--dk-med-gray);cursor:pointer;font-family:inherit;font-size:inherit;margin:0 .25rem .25rem 0;min-width:20px;padding:.1rem .25rem;text-align:center}#provider_directory .prov-dir-browse-letters .prov-dir-browse-letters-container button:hover,#provider_directory .prov-dir-browse-letters .prov-dir-browse-letters-container button.active{background-color:var(--blue);color:var(--white)}#provider_directory .prov-dir-print-results{margin-block-end:1.5rem;text-align:center}#provider_directory .prov-dir-print-results a{font-size:14pt}#provider_directory .prov-dir-print-results a span{font-size:80%}#provider_directory .prov-dir-results-count-limit-sort{display:flex;font-size:12pt;justify-content:space-between}#provider_directory .prov-dir-results-count-limit-sort .prov-dir-disp-options-form{align-items:center;display:flex;margin:0}#provider_directory .prov-dir-results-count-limit-sort .prov-dir-disp-options-form select{font-size:12pt;height:25px !important;margin:0 1%;width:unset}#provider_directory .prov-dir-results-count-limit-sort .prov-dir-disp-options-form .prov-dir-disp-options-go{background:var(--blue);border:none;color:var(--white);cursor:pointer;font-size:11pt;height:25px;margin-left:.25rem;padding:0 .75rem}#provider_directory #content h3{font-size:13pt;line-height:17pt}#provider_directory .prov-dir-results .prov-dir-item{border:solid 1px var(--blue);border-radius:7px;box-sizing:border-box;margin:1rem 0 0 0;overflow:hidden;padding:1rem}#provider_directory .prov-dir-results .prov-dir-item .prov-dir-specs-buttons .physician-header{font-size:13pt;line-height:17pt;margin-block-end:0}#provider_directory .prov-dir-results .prov-dir-item .areas-of-focus h3{margin:.75rem 0 0 0}#provider_directory .prov-dir-results .prov-dir-item .prov-dir-photo img{max-width:80%}#provider_directory .prov-dir-name-heading{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}#provider_directory .prov-dir-name-desktop{margin-block-end:.5rem}#provider_directory .prov-dir-name-mobile{display:none}#provider_directory .practice_locations{display:flex;flex-direction:column;margin:0 0 0 1rem}#provider_directory .practice_locations .practice-name{color:var(--black);font-size:13pt;font-weight:700;line-height:17pt;margin:0}#provider_directory .practice_locations .practice-name a{color:var(--blue);text-decoration:none}#provider_directory .practice_locations .practice-name a:hover{text-decoration:underline}#provider_directory .practice_locations .doc-address{font-size:11pt}#provider_directory .practice_locations .doc-address:not(:first-of-type) .practice-name{margin-top:1rem}#provider_directory .prov-dir-entrance-icon{background-color:var(--white);border:1px solid var(--lt-med-blue);border-radius:5px;color:var(--blue);padding:0 5px 1px 5px;position:relative}#provider_directory a:hover .prov-dir-entrance-icon{background-color:var(--blue);border-color:var(--blue);color:var(--white);text-decoration:none}#provider_directory .prov-dir-practices{display:flex;justify-content:space-between}#provider_directory #spec_list ul{margin-left:0}#provider_directory #spec_list ul li{display:inline-block;list-style:none;padding:0 10px 0 0}#provider_directory #spec_list ul li a{color:var(--blue);font-size:1rem;line-height:1.625rem;text-decoration:none}#provider_directory .provider-name{align-items:center;color:var(--blue);display:flex;font-family:var(--sec-font);font-size:18pt;font-weight:bold;padding:0;text-decoration:none}#provider_directory .provider-name:hover{text-decoration:underline}#provider_directory .provider-name .prov-dir-med-ptnr-logo{margin-inline-start:.5rem}#provider_directory .provider-title{color:var(--dk-med-gray);font-size:13pt}#provider_directory .specialties-header{color:var(--black);font-size:1rem;line-height:1.625rem;padding-bottom:0}#provider_directory .prov-dir-specialty{text-decoration:none;font-size:11pt}#provider_directory .prov-dir-specialty:hover{text-decoration:underline}#provider_directory #profile_buttons h6 a.book-online{background:var(--blue);border:1px solid var(--blue);color:var(--white)}#provider_directory #profile_buttons h6 a.book-online:hover{background:var(--white);border:1px solid var(--blue);color:var(--dk-blue)}#provider_directory .profile_buttons{margin-top:.5rem}#provider_directory .profile_buttons .provider-acc-new-patients{display:flex;align-items:center}#provider_directory .profile_button{align-items:center;display:flex;text-decoration:none}#provider_directory .profile_button:hover{text-decoration:underline}#provider_directory .profile_button img{margin-right:.25rem;max-width:35px;width:35px}#provider_directory .profile_button p{font-size:1rem;line-height:1.25rem;margin:0;margin-left:.5rem}#provider_directory .practice_header h3{color:var(--blue);font-size:1.75rem;line-height:2.375rem;padding-bottom:1rem}#provider_directory .pagination{clear:both;padding-top:1rem}#provider_directory .pagination ul li span.dots{background:none;color:var(--black);border:0}#single_physician .main{padding-right:4rem}#single_physician .physician-name{margin:0 0 .5rem 0}#single_physician .physician-title{font-size:1.35rem;margin:0 0 1rem 0}#single_physician .physician-photo{margin-right:2rem}#single_physician .physician-stuffs{padding:0}#single_physician .physician-stuffs h2{color:var(--dk-med-gray);font-family:var(--font);font-size:1.5rem;line-height:1rem;margin-bottom:.5rem}#single_physician .physician-stuffs h3{color:var(--black);font-size:14pt;font-weight:700;line-height:1.5rem;margin:0;padding-bottom:0}#single_physician .physician-stuffs a{font-size:14pt;line-height:1.625rem;text-decoration:none}#single_physician .physician-stuffs a:hover{text-decoration:underline}#single_physician .physician-stuffs ul{margin-left:0}#single_physician .physician-stuffs ul li{list-style:none;margin-bottom:.25rem}#single_physician .prov-dir-entrance-icon{background-color:var(--white);border:1px solid var(--lt-med-blue);border-radius:5px;color:var(--blue);padding:0 5px 1px 5px;position:relative;top:2px}#single_physician a:hover .prov-dir-entrance-icon{background-color:var(--blue);border-color:var(--blue);color:var(--white);text-decoration:none}#single_physician .areas-of-focus{padding:0 2rem 1rem 0}#single_physician .areas-of-focus a{font-size:1rem;text-decoration:none}#single_physician .areas-of-focus a:hover{text-decoration:underline}#single_physician .areas-of-focus .physician-header{font-size:1.2rem;margin-block-end:0}#single_physician .doc-address,#single_physician .doc-address *{font-size:16px}#single_physician .doc-address{display:block;margin:1rem 0;overflow:auto}#single_physician .loc_info{font-size:13pt}#single_physician .physician-detail h2{font-family:var(--font);margin-top:1.5rem}#single_physician .physician-detail ul{margin-left:1.25rem}#single_physician #book_online h6 a{background:var(--blue);border:1px solid var(--blue);color:var(--white)}#single_physician #book_online h6 a:hover{background:var(--white);border:1px solid var(--blue);color:var(--dk-blue)}#single_physician #healthgrades{padding:.5rem 0}#single_physician #healthgrades img{padding-left:1rem}#single_physician .physician-new-patients,#single_physician .physician-medical-partner{align-items:center;display:flex;font-size:1rem;gap:.25rem;line-height:1.2rem;text-align:center;vertical-align:text-bottom}#single_physician .physician-new-patients .accepting-new-patients-icon,#single_physician .physician-new-patients .medical-partner-icon,#single_physician .physician-medical-partner .accepting-new-patients-icon,#single_physician .physician-medical-partner .medical-partner-icon{margin-right:.25rem;text-align:center}#single_physician .physician-new-patients .accepting-new-patients-icon,#single_physician .physician-new-patients .medical-partner-icon,#single_physician .physician-medical-partner .accepting-new-patients-icon,#single_physician .physician-medical-partner .medical-partner-icon{width:35px}#single_physician .physician-new-patients .accepting-new-patients-icon img,#single_physician .physician-medical-partner .accepting-new-patients-icon img{max-width:35px}#single_physician .physician-new-patients .medical-partner-icon img,#single_physician .physician-medical-partner .medical-partner-icon img{max-width:30px}#single_physician .physician-new-patients .provider-acc-new-patients,#single_physician .physician-medical-partner .provider-acc-new-patients{display:flex}#single_physician .physician-new-patients .accepting-new-patients-text,#single_physician .physician-new-patients .medical-partner-text,#single_physician .physician-medical-partner .accepting-new-patients-text,#single_physician .physician-medical-partner .medical-partner-text{line-height:normal;max-width:135px;text-align:left}#single_physician .physician-new-patients{margin-bottom:1rem}