.profile_page_wrapper{background:#f4f7fc!important;padding-top:28px!important;padding-bottom:36px!important}
.profile_page_wrapper .profile_name{font:700 27px/1.25 Arial,sans-serif!important;color:#0f4995!important;margin-bottom:22px!important}
#profile_sidebar{background:#fff;border:1px solid #e0e7ef;border-radius:16px;box-shadow:0 5px 20px rgba(25,58,91,.07);padding:20px;box-sizing:border-box}
#profile_sidebar .sidebar_widget{background:none!important;padding:0!important;margin:0!important;text-align:left!important}
#profile_sidebar .profile_logo img{width:92px!important;max-height:92px;object-fit:contain;background:#f4f7fc;border:1px solid #e2e9f1;border-radius:12px;padding:10px;box-sizing:border-box}
#profile_sidebar .profile_logo p{text-align:left!important;margin:0 0 20px!important}
#profile_sidebar h3{font:600 15px/1.4 Arial,sans-serif!important;color:#0f4995!important;margin:0 0 12px!important}
#profile_sidebar p,#profile_sidebar li,#profile_sidebar a{font-size:14px!important;line-height:1.65!important;overflow-wrap:anywhere}
#profile_sidebar .iab-section,#profile_sidebar .share_icons,#profile_sidebar .iab-account,#profile_detail_services,#profile_detail_insurance{border-top:1px solid #e2e7ee;padding:18px 0!important;margin:0!important}
#profile_sidebar .website_url{margin:0 0 12px!important;text-align:left!important}
#profile_sidebar .website_url a{color:#0f4995!important}
#profile_sidebar .share_icons p{text-align:left!important}
#profile_sidebar .share_icons a{display:inline-flex;background:#f0f5fb!important;color:#0f4995!important;border:1px solid #dce5f0;border-radius:7px;padding:6px 10px;margin-right:5px}
#profile_sidebar .share_icons i{font-size:17px!important}
#profile_sidebar .iab-account summary{font:600 14px Arial,sans-serif;color:#0f4995;cursor:pointer;margin-bottom:12px}
#profile_sidebar .iab-account p{text-align:left!important;margin:9px 0!important}
#profile_sidebar .iab-account a{color:#0f4995!important}
#profile_sidebar .iab-account .edit_profile_icon{display:none}
#profile_sidebar #edit_update_76{display:flex;flex-wrap:wrap;gap:6px;list-style:none!important;padding:0!important}
#profile_sidebar #edit_update_76 li{margin:0!important}
#profile_sidebar #edit_update_76 a{display:block;background:#f0f5fb;color:#0f4995!important;border-radius:5px;padding:3px 7px;font-size:12px!important}
#profile_sidebar ul{padding-left:0!important;list-style:none!important}
#profile_sidebar .edit_profile_icon{margin-left:7px;font-size:15px!important}
#main_content_tab_wrapper{border:0!important;background:transparent!important;padding:0!important}
#main_content_tab_wrapper>.tab_content,.iab-media-card{background:#fff!important;border:1px solid #e0e7ef!important;border-radius:14px!important;box-shadow:0 5px 20px rgba(25,58,91,.06);padding:22px!important;margin:0 0 22px!important;box-sizing:border-box}
#main_content_tab_wrapper>.tab_content h3,.iab-media-card h3{color:#0f4995!important;font:600 20px/1.4 Arial,sans-serif!important;margin:0 0 16px!important}
#main_content_tab_wrapper>.tab_content p{font:14px/1.8 Arial,sans-serif!important;color:#4b5b6e!important}
.iab-media-card:after{content:'';display:block;clear:both}
.iab-stage-note{padding:11px 15px;background:#edf4fc;border:1px solid #d8e5f5;border-radius:8px;color:#405c7a;font:13px/1.5 Arial,sans-serif;margin-bottom:18px}
.iab-social-empty{color:#697888;font:13px/1.6 Arial,sans-serif}
#profile_sidebar .iab-social-edit{display:inline-block;border:1px dashed #c3d3e5;border-radius:6px;padding:7px 10px;color:#0f4995;background:#f5f8fc;text-decoration:none;margin-top:8px}
#profile_sidebar .iab-social-links a{display:inline-block;color:#0f4995;margin:4px 8px 4px 0}
@media(max-width:767px){#profile_sidebar{margin-bottom:24px}.profile_page_wrapper{padding-top:16px!important}.iab-media-card,#main_content_tab_wrapper>.tab_content{padding:17px!important}}

#main_content_tab_wrapper .content_box_shadow{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important}
#main_content_tab_wrapper>.tab_content:empty{display:none!important}
#main_content_tab_wrapper>#content_news{border:0!important;background:none!important;box-shadow:none!important;padding:0!important;margin:0!important;min-height:0!important}
#profile_sidebar .profile_logo{padding:0!important;margin:0 0 20px!important;min-height:0!important;height:auto!important;text-align:left!important}
#profile_sidebar .profile_logo p{display:flex;align-items:center;gap:6px}
#profile_sidebar .share_icons a{width:auto!important;height:auto!important;border-radius:6px!important}
#profile_sidebar .share_icons a i{background:transparent!important;color:#0f4995!important;width:auto!important;height:auto!important;line-height:1.3!important;border-radius:0!important}

#profile_sidebar .profile_logo img{width:180px!important;max-width:100%!important;height:auto!important;max-height:180px!important;object-fit:contain!important;padding:12px!important}
#profile_sidebar .profile_logo p{justify-content:center!important;flex-wrap:wrap!important}
/* Center the complete logo group, including its edit control. */
#profile_sidebar .profile_logo{width:100%!important;max-width:100%!important;float:none!important;text-align:center!important}
#profile_sidebar .profile_logo p{width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin:0!important}
#profile_sidebar .profile_logo p>span{display:block!important;width:100%!important;text-align:center!important}
#profile_sidebar .profile_logo img{display:block!important;margin:0 auto!important}
#content_locations #edit_update_254{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}
#content_locations .additional_location,#content_locations .iab-location-primary{float:none!important;width:auto!important;min-width:0;background:#fff!important;border:1px solid #dbe5f0!important;border-radius:12px;padding:18px!important;margin:0!important;box-sizing:border-box;box-shadow:0 3px 10px rgba(25,58,91,.05);color:#4b5b6e!important;font:14px/1.8 Arial,sans-serif!important;overflow-wrap:anywhere}
#content_locations .additional_location strong,#content_locations .iab-location-primary h4{display:block;font:600 16px/1.4 Arial,sans-serif!important;color:#0f4995!important;margin:0 0 8px!important}
#content_locations .iab-location-primary{margin-bottom:24px!important}
#content_locations [hidden]{display:none!important}
#content_locations .iab-location-tools{margin:0 0 18px}
#content_locations .iab-location-button{background:#0f4995!important;color:#fff!important;border:1px solid #0f4995!important;border-radius:6px!important;font:600 13px/20px Arial,sans-serif!important;padding:8px 12px!important;cursor:pointer;text-transform:none!important}
#content_locations .iab-location-button:focus-visible,#content_locations input[type=search]:focus-visible{outline:3px solid #54a461;outline-offset:2px}
#iab-location-search{margin:12px 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}
#iab-location-search label{width:100%;color:#0f4995;font-weight:600}
#iab-location-search input{flex:1;min-width:160px;box-sizing:border-box;border:1px solid #c7d3e2;border-radius:6px;padding:10px;font:14px Arial,sans-serif}
#content_locations .iab-location-count,#content_locations .iab-location-empty{font-size:13px!important;color:#63758a!important;margin:9px 0!important}
@media(max-width:650px){#content_locations #edit_update_254{grid-template-columns:1fr}}

/* Narrow the provider sidebar by 0.25 inch (24 CSS pixels). */
@media(min-width:1024px) and (max-width:1349px){body.page-id-6152 #content_wrapper.profile_page_wrapper>#sidebar.user_profile_sidebar{width:206px!important}body.page-id-6152 #content_wrapper.profile_page_wrapper>.post{width:604px!important}}
@media(min-width:1350px){body.page-id-6152 #content_wrapper.profile_page_wrapper>#sidebar.user_profile_sidebar{width:292px!important}body.page-id-6152 #content_wrapper.profile_page_wrapper>.post{width:821px!important}}
