/* INC. Networking | Company creation & administration | v4.4.31 */
.inc-theme .inc-company-create,
.inc-theme .inc-company-create * {box-sizing:border-box;}
.inc-theme .inc-company-create .middlecol {min-width:0;}
.inc-theme .inc-company-create-intro,
.inc-theme .inc-company-create-panel {background:#fff;border:1px solid #e7e9ed;border-radius:14px;box-shadow:0 2px 10px rgba(17,24,39,.035);}
.inc-theme .inc-company-create-intro {padding:27px 30px 0;margin:0 0 15px;overflow:hidden;}
.inc-theme .inc-company-create-panel {padding:29px 30px 25px;margin:0 0 24px;}
.inc-theme .inc-company-back {display:inline-flex;align-items:center;color:#566171;font-size:13px;font-weight:600;margin:0 0 18px;text-decoration:none;}
.inc-theme .inc-company-back:hover {color:#111827;}
.inc-theme .inc-company-eyebrow {display:block;color:#657080;font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;}
.inc-theme .inc-company-create h1 {font-size:27px;font-weight:750;line-height:1.22;letter-spacing:-.55px;color:#111827;margin:0 0 10px;}
.inc-theme .inc-company-create-intro>p {max-width:650px;font-size:14px;line-height:1.65;color:#576274;margin:0 0 25px;}
.inc-theme .inc-company-step-header {display:flex;align-items:center;gap:21px;min-width:0;overflow-x:auto;scrollbar-width:thin;}
.inc-theme .inc-company-step-header>span {display:flex;gap:8px;align-items:center;white-space:nowrap;padding:0 0 14px;border-bottom:3px solid transparent;color:#77818c;font-size:12px;font-weight:650;}
.inc-theme .inc-company-step-header>span b {display:flex;align-items:center;justify-content:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:#eff1f4;color:#5b6470;font-size:12px;}
.inc-theme .inc-company-step-header>span.is-active {border-color:#14171a;color:#15191e;}
.inc-theme .inc-company-step-header>span.is-active b {background:#17191b;color:#fff;}
.inc-theme .inc-company-section-head {margin:0 0 20px;}
.inc-theme .inc-company-section-head--spaced {margin-top:27px;padding-top:24px;border-top:1px solid #eceef0;}
.inc-theme .inc-company-section-head h2 {font-size:18px;line-height:1.4;font-weight:750;margin:0 0 5px;color:#181d25;}
.inc-theme .inc-company-section-head p {font-size:13px;line-height:1.6;color:#657082;margin:0;}
.inc-theme .inc-company-form .wow_form_fields {padding:0;margin:0 0 20px;}
.inc-theme .inc-company-form .wow_form_fields label {display:block;padding:0 0 8px;font-size:13px;font-weight:680;color:#28303c;}
.inc-theme .inc-company-form .wow_form_fields input:not([type=checkbox]):not([type=radio]),
.inc-theme .inc-company-form .wow_form_fields select,
.inc-theme .inc-company-form .wow_form_fields textarea {display:block;width:100%;max-width:100%;min-width:0;min-height:45px;height:auto;margin:0;border:1px solid #cdd3dc;border-radius:9px;background:#fff;color:#171c24;padding:11px 13px;box-shadow:none;font-size:14px;line-height:1.5;outline-offset:2px;}
.inc-theme .inc-company-form .wow_form_fields textarea {min-height:120px;resize:vertical;}
.inc-theme .inc-company-form .wow_form_fields input:focus,
.inc-theme .inc-company-form .wow_form_fields textarea:focus,
.inc-theme .inc-company-form .wow_form_fields select:focus {border-color:#707b88;box-shadow:0 0 0 3px rgba(28,40,53,.09);}
.inc-theme .inc-company-form .wow_form_fields small,
.inc-theme .inc-company-form .wow_form_fields .help-block {display:block;color:#687383;font-size:12px;line-height:1.5;margin-top:7px;}
.inc-theme .inc-company-url-row {display:flex;align-items:stretch;min-width:0;border-radius:9px;}
.inc-theme .inc-company-url-prefix {max-width:48%;flex:0 0 auto;display:flex;align-items:center;border:1px solid #cdd3dc;border-right:0;border-radius:9px 0 0 9px;background:#f5f6f8;color:#667180;padding:11px 12px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.inc-theme .inc-company-form .wow_form_fields .inc-company-url-row input {flex:1 1 auto;width:0;min-width:0;border-radius:0 9px 9px 0;}
.inc-theme .inc-company-required {color:#9d3131;font-size:15px;}
.inc-theme .inc-company-status {display:block;min-height:18px;font-size:12px;color:#687383;margin-top:7px;}
.inc-theme .inc-company-status.is-available {color:#20764a;}
.inc-theme .inc-company-status.is-unavailable {color:#a72d3a;}
.inc-theme .inc-company-field-meta {display:flex;justify-content:space-between;align-items:flex-start;gap:10px;}
.inc-theme .inc-company-field-meta small:last-child {white-space:nowrap;}
.inc-theme .inc-company-ownership-note {display:flex;flex-direction:column;gap:5px;border:1px solid #e4e8ed;border-radius:10px;background:#f7f8fa;padding:14px 16px;margin:10px 0 24px;font-size:12px;line-height:1.55;color:#657080;}
.inc-theme .inc-company-ownership-note strong {font-size:13px;color:#28313a;}
.inc-theme .inc-company-create-actions {display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;border-top:1px solid #eceef0;padding:22px 0 0;}
.inc-theme .inc-company-create-actions .btn {min-height:43px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:9px;font-size:13px;font-weight:650;}
.inc-theme .inc-company-create-actions .inc-company-submit {background:#17191e !important;border-color:#17191e !important;color:#fff !important;}
.inc-theme .inc-company-create-actions .inc-company-submit:disabled {opacity:.65;cursor:progress;}
.inc-theme .inc-company-form-alert {margin:0 0 16px;}
.inc-theme .inc-company-form-alert[hidden],
.inc-theme .inc-company-subcategory-wrap[hidden] {display:none !important;}
.inc-theme .inc-company-form-alert .alert {margin:0;padding:12px 15px;border-radius:9px;}
.inc-theme .inc-company-form-alert p {margin:0 0 5px;font-size:13px;line-height:1.5;}
.inc-theme .inc-company-form-alert p:last-child {margin-bottom:0;}
.inc-theme .inc-company-form .wow_form_fields .form-control {width:100%;}
/* Owner-only management links on the company timeline. */
.inc-theme .inc-company-manage {width:100%;margin:16px 0;border:1px solid #e5e8ee;border-radius:12px;background:#fff;padding:17px 19px;}
.inc-theme .inc-company-manage__head {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 0 13px;}
.inc-theme .inc-company-manage__head strong {font-size:15px;color:#1c242b;}
.inc-theme .inc-company-manage__head span {font-size:12px;color:#6b7480;}
.inc-theme .inc-company-manage__actions {display:flex;flex-wrap:wrap;gap:9px;}
.inc-theme .inc-company-manage__actions a {display:inline-flex;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;border:1px solid #dfe4e9;border-radius:8px;color:#252f39;background:#f8f9fa;font-size:12px;font-weight:650;text-decoration:none;}
.inc-theme .inc-company-manage__actions a:hover,.inc-theme .inc-company-manage__actions a:focus {background:#eff2f5;color:#111827;border-color:#cdd3da;}
/* Native WoWonder settings links, made legible during company setup. */
.inc-theme .inc-company-settings-intro {margin:0 0 17px;background:#fff;border:1px solid #e5e8ec;border-radius:12px;padding:18px 20px;}
.inc-theme .inc-company-settings-intro h1 {font-size:18px;color:#1b212a;line-height:1.35;font-weight:730;margin:0 0 5px;}
.inc-theme .inc-company-settings-intro p {font-size:12px;color:#606c7a;line-height:1.5;margin:0 0 12px;}
.inc-theme .inc-company-settings-nav {display:flex;gap:8px;align-items:center;flex-wrap:wrap;}
.inc-theme .inc-company-settings-nav a {display:inline-flex;padding:8px 10px;border-radius:8px;border:1px solid #d9dfe6;color:#394451;background:#fff;text-decoration:none;font-size:12px;white-space:nowrap;font-weight:650;}
.inc-theme .inc-company-settings-nav a.is-active {background:#161b22;color:#fff;border-color:#161b22;}
.inc-theme .inc-company-settings-nav a:hover:not(.is-active) {background:#f1f3f5;}
.inc-theme .inc-company-settings-group .wow_content {max-width:100%;}
@media (max-width:991px){
 .inc-theme .inc-company-create-intro {padding:25px 23px 0;}
 .inc-theme .inc-company-create-panel {padding:24px 23px;}
}
@media (max-width:600px){
 .inc-theme .inc-company-create {margin-top:10px;}
 .inc-theme .inc-company-create-intro {border-radius:11px;padding:22px 16px 0;}
 .inc-theme .inc-company-create-panel {border-radius:11px;padding:22px 16px;margin-bottom:85px;}
 .inc-theme .inc-company-create h1 {font-size:23px;}
 .inc-theme .inc-company-create-intro>p {font-size:13px;line-height:1.55;margin-bottom:20px;}
 .inc-theme .inc-company-step-header {gap:13px;}
 .inc-theme .inc-company-step-header>span {font-size:11px;}
 .inc-theme .inc-company-url-row {display:flex;flex-direction:column;gap:0;}
 .inc-theme .inc-company-url-prefix {max-width:100%;border-right:1px solid #cdd3dc;border-bottom:0;border-radius:9px 9px 0 0;padding:9px 11px;}
 .inc-theme .inc-company-form .wow_form_fields .inc-company-url-row input {width:100%;border-radius:0 0 9px 9px;}
 .inc-theme .inc-company-create-actions {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:8px;}
 .inc-theme .inc-company-create-actions .btn {width:100%;padding:9px 7px;white-space:normal;text-align:center;}
 .inc-theme .inc-company-manage {padding:14px 13px;}
 .inc-theme .inc-company-manage__actions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
 .inc-theme .inc-company-manage__actions a {text-align:center;}
 .inc-theme .inc-company-settings-intro {padding:16px 12px;}
}
@media (max-width:350px){
 .inc-theme .inc-company-step-header>span {font-size:10px;}
 .inc-theme .inc-company-create-actions {grid-template-columns:minmax(0,1fr);}
 .inc-theme .inc-company-manage__actions {grid-template-columns:minmax(0,1fr);}
}

.inc-theme .inc-company-image-help {font-size:13px;line-height:1.6;color:#647081;margin:0 0 16px;}
.inc-theme .setting-general-alert .alert,
.inc-theme .setting-information-alert .alert,
.inc-theme .setting-profile-alert .alert {white-space:pre-line;}
.inc-theme .inc-company-postcreate {display:flex;align-items:center;gap:9px;flex-wrap:wrap;border:1px solid #bfd8cb;background:#f2faf6;color:#285d45;padding:12px 13px;border-radius:9px;margin:0 0 12px;font-size:12px;line-height:1.55;}
.inc-theme .inc-company-postcreate[hidden] {display:none !important;}
.inc-theme .inc-company-postcreate strong {color:#224a38;}
.inc-theme .inc-company-postcreate a {display:inline-block;color:#195641;font-weight:700;text-decoration:underline;}

/* Existing INC night-mode cookie: match the new company controls to the theme. */
body.inc-theme.inc-night-mode .inc-company-create-intro,
body.inc-theme.inc-night-mode .inc-company-create-panel,
body.inc-theme.inc-night-mode .inc-company-manage,
body.inc-theme.inc-night-mode .inc-company-settings-intro {background:#202329;color:#e7e8ed;border-color:#3a3e47;}
body.inc-theme.inc-night-mode .inc-company-create h1,
body.inc-theme.inc-night-mode .inc-company-section-head h2,
body.inc-theme.inc-night-mode .inc-company-manage__head strong,
body.inc-theme.inc-night-mode .inc-company-settings-intro h1 {color:#f4f5f7;}
body.inc-theme.inc-night-mode .inc-company-create-intro>p,
body.inc-theme.inc-night-mode .inc-company-section-head p,
body.inc-theme.inc-night-mode .inc-company-settings-intro p,
body.inc-theme.inc-night-mode .inc-company-manage__head span {color:#b7bdc6;}
body.inc-theme.inc-night-mode .inc-company-form .wow_form_fields label {color:#e3e5e8;}
body.inc-theme.inc-night-mode .inc-company-form .wow_form_fields input:not([type=checkbox]):not([type=radio]),
body.inc-theme.inc-night-mode .inc-company-form .wow_form_fields select,
body.inc-theme.inc-night-mode .inc-company-form .wow_form_fields textarea {background:#2b3038;border-color:#505865;color:#f1f4f8;}
body.inc-theme.inc-night-mode .inc-company-url-prefix,
body.inc-theme.inc-night-mode .inc-company-ownership-note {background:#2c3037;border-color:#4a515d;color:#c2cad5;}
body.inc-theme.inc-night-mode .inc-company-ownership-note strong {color:#f1f3f5;}
body.inc-theme.inc-night-mode .inc-company-settings-nav a,
body.inc-theme.inc-night-mode .inc-company-manage__actions a {background:#30353c;border-color:#4a515d;color:#e7ecf1;}
body.inc-theme.inc-night-mode .inc-company-settings-nav a.is-active {background:#4b5563;color:#fff;}
body.inc-theme.inc-night-mode .inc-company-settings-nav a:hover:not(.is-active),
body.inc-theme.inc-night-mode .inc-company-manage__actions a:hover {background:#424955;color:#fff;}
body.inc-theme.inc-night-mode .inc-company-ownership-note,
body.inc-theme.inc-night-mode .inc-company-section-head--spaced,
body.inc-theme.inc-night-mode .inc-company-create-actions {border-color:#414852;}

/* INC v4.4.31: native company categories and existing privacy-aware online state. */
.inc-theme .inc-company-category-empty {
    padding:11px 12px;
    margin:8px 0 0;
    border:1px solid #e9c9c9;
    border-radius:8px;
    background:#fff7f7;
    color:#85272f;
    font-size:12px;
    line-height:1.55;
}
body.inc-theme.inc-night-mode .inc-company-category-empty {
    background:#40272a;
    border-color:#6a454a;
    color:#ffe2e4;
}
.inc-theme .inc-presence-photo {
    position:relative !important;
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    width:max-content;
    max-width:100%;
    vertical-align:middle;
    overflow:visible !important;
}
.inc-theme .inc-presence-photo > img {
    position:relative !important;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    max-width:100%;
}
.inc-theme .inc-person-card-avatar,
.inc-theme .inc-connection-list-avatar {
    overflow:visible !important;
}
.inc-theme .inc-presence-online {
    display:block !important;
    position:absolute !important;
    width:14px !important;
    height:14px !important;
    min-width:14px;
    min-height:14px;
    bottom:2px !important;
    right:2px !important;
    z-index:19 !important;
    border-radius:50% !important;
    border:3px solid #fff !important;
    background:#22b15c !important;
    box-shadow:0 0 0 1px rgba(13,111,56,.12);
    pointer-events:none;
}
.inc-theme .inc-professional-profile .user-avatar > .inc-presence-online {
    width:17px !important;
    height:17px !important;
    bottom:6px !important;
    right:7px !important;
}
/* Keep the actual name dark without inherited cover text-shadow. */
body.inc-theme.inc-page-timeline .inc-professional-profile .pic-info-cont .info .title,
body.inc-theme.inc-page-timeline .inc-professional-profile .pic-info-cont .info .title > a,
body.inc-theme.inc-page-timeline .inc-professional-profile .pic-info-cont .info .title > a:hover,
body.inc-theme.inc-page-timeline .inc-professional-profile .pic-info-cont .info .title > a:focus {
    color:#161b20 !important;
    text-shadow:none !important;
    filter:none !important;
    -webkit-filter:none !important;
}
body.inc-theme.inc-page-timeline .inc-professional-profile .pic-info-cont .info .title > svg.verified-color,
body.inc-theme.inc-page-timeline .inc-professional-profile .pic-info-cont .info .title > .verified-color svg {
    fill:#0a66c2 !important;
    color:#0a66c2 !important;
    filter:none !important;
    -webkit-filter:none !important;
    text-shadow:none !important;
    opacity:1 !important;
}
/* Account for nested presence-photo markup in the existing professional cards. */
.inc-theme .fndfrnd_user_wrapper.inc-person-card > .inc-person-card-avatar > .inc-presence-photo > img {
    position:relative !important;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    z-index:1 !important;
    max-width:100% !important;
}
@media (max-width:600px) {
    .inc-theme .inc-presence-online {width:13px !important;height:13px !important;}
}

/* INC Business Network 4.4.37 - coherent, fully navigable page settings. */
body.inc-theme .inc-company-settings-group {min-width:0;max-width:100%;}
body.inc-theme .inc-company-settings-intro {position:relative;padding:20px 22px;border-color:#e3e8eb;}
body.inc-theme .inc-company-settings-heading {display:flex;align-items:flex-start;justify-content:space-between;gap:15px;flex-wrap:wrap;}
body.inc-theme .inc-company-settings-heading > div:first-child {min-width:0;flex:1 1 240px;}
body.inc-theme .inc-company-settings-eyebrow {font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#6c7781;}
body.inc-theme .inc-company-settings-intro h1 {margin:5px 0 4px;font-size:23px;overflow-wrap:anywhere;}
body.inc-theme .inc-company-settings-heading-actions {display:flex;align-items:center;gap:7px;flex-wrap:wrap;}
body.inc-theme .inc-company-settings-heading-actions > a {display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 11px;border:1px solid #dce3e8;border-radius:8px;background:#f8fafb;color:#28343e;font-size:12px;font-weight:680;text-decoration:none;}
body.inc-theme .inc-company-settings-heading-actions > a:hover {border-color:#c5d0d8;background:#eaf0f4;color:#17232d;}
body.inc-theme .inc-company-settings-nav {display:flex;align-items:center;gap:7px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:thin;padding:12px 0 2px;border-top:1px solid #edf0f2;}
body.inc-theme .inc-company-settings-nav > a {flex:0 0 auto;min-height:37px;display:inline-flex;align-items:center;border-radius:8px;padding:8px 12px;}
body.inc-theme .inc-company-settings-nav > a[aria-current="page"] {background:#1b252c !important;border-color:#1b252c !important;color:#fff !important;}
body.inc-theme .inc-company-settings-nav > a.is-danger {color:#a94442;border-color:#eed3d3;}
body.inc-theme .inc-company-settings-nav > a.is-danger.is-active {background:#913d3d !important;border-color:#913d3d !important;color:#fff !important;}
body.inc-theme .inc-company-settings-group .wow_sett_content {padding:23px !important;min-width:0;border-radius:12px;}
body.inc-theme .inc-company-settings-group .wow_sett_content .wow_form_fields input,
body.inc-theme .inc-company-settings-group .wow_sett_content .wow_form_fields select,
body.inc-theme .inc-company-settings-group .wow_sett_content .wow_form_fields textarea {max-width:100%;min-height:42px;border-radius:8px;}
body.inc-theme .inc-company-settings-group form .add_wow_loader {min-height:42px;border-radius:8px;}
body.inc-theme .inc-company-settings-group .setting-update-alert .alert {overflow-wrap:anywhere;}
body.inc-theme .inc-company-settings-group .wo_page_hdng {margin-bottom:14px;}
@media(max-width:767px) {
    body.inc-theme .inc-company-settings-group {width:100% !important;float:none !important;padding:0 10px !important;}
    body.inc-theme .inc-company-settings-intro {margin:10px 0 13px;padding:15px 12px;border-radius:10px;}
    body.inc-theme .inc-company-settings-intro h1 {font-size:20px;}
    body.inc-theme .inc-company-settings-heading-actions {width:100%;}
    body.inc-theme .inc-company-settings-heading-actions > a {flex:1 1 auto;}
    body.inc-theme .inc-company-settings-nav {margin-right:-12px;overflow-x:auto;scroll-snap-type:x proximity;padding-right:12px;}
    body.inc-theme .inc-company-settings-nav > a {scroll-snap-align:start;}
    body.inc-theme .inc-company-settings-group .wow_sett_content {padding:16px 12px 95px !important;margin:0 0 14px;}
    body.inc-theme .inc-company-settings-group .wow_sett_content .input-group {max-width:100%;}
    body.inc-theme .inc-company-settings-group .wow_sett_content .input-group-addon {max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
}
body.night-mode.inc-theme .inc-company-settings-heading-actions > a {background:#262e34;border-color:#3c4852;color:#e4eaee;}
body.night-mode.inc-theme .inc-company-settings-nav {border-color:#37424c;}

/* INC Networking v4.4.43 - Company pages match the professional member profile. */
body.inc-theme .inc-company-profile {min-width:0;max-width:100%;}
body.inc-theme .inc-company-profile .profile-container {min-width:0;max-width:100%;}
body.inc-theme .inc-company-profile .card.hovercard {overflow:hidden;border-radius:15px 15px 0 0;box-shadow:none;}
body.inc-theme .inc-company-profile .profile-container .card.hovercard .cardheader {position:relative;min-height:258px;max-height:258px;overflow:hidden;border-radius:15px 15px 0 0;background:#e5e9ec;}
body.inc-theme .inc-company-profile .profile-container .cardheader>img#cover-image {width:100%;height:258px;max-height:258px;display:block;object-fit:cover;object-position:center;}
body.inc-theme .inc-company-profile .page-info-cont {box-sizing:border-box;min-width:0;margin:0 0 18px;padding:22px 24px 0;background:#fff;border:1px solid #e4e9ed;border-top:0;border-radius:0 0 15px 15px;box-shadow:0 6px 23px rgba(22,38,50,.045);}
body.inc-theme .inc-company-profile .page-info-cont .first_row {display:flex;align-items:flex-start;gap:19px;min-width:0;}
body.inc-theme .inc-company-profile .page-info-cont .user-avatar {flex:0 0 127px;width:127px;height:127px;margin:-79px 0 0;position:relative;z-index:7;}
body.inc-theme .inc-company-profile .page-info-cont .user-avatar img#page-avatar-image {width:127px;height:127px;max-width:127px;max-height:127px;border:5px solid #fff;border-radius:24px;object-fit:cover;box-shadow:0 4px 17px rgba(20,35,45,.13);background:#f0f2f4;}
body.inc-theme .inc-company-profile .first_row>.info {min-width:0;flex:1 1 auto;}
body.inc-theme .inc-company-profile .first_row .title {margin:0;min-width:0;max-width:100%;}
body.inc-theme .inc-company-profile .first_row .title>a {font-size:23px!important;line-height:1.3!important;font-weight:790!important;letter-spacing:-.45px;color:#202a33!important;text-transform:none!important;overflow-wrap:anywhere;}
body.inc-theme .inc-company-profile .first_row .title .page_username {font-size:12px!important;color:#75818a!important;margin:3px 0 8px;}
body.inc-theme .inc-company-profile-overview {max-width:650px;display:flex;flex-wrap:wrap;align-items:center;gap:7px 13px;margin:7px 0 13px;}
body.inc-theme .inc-company-profile-category {display:inline-flex;padding:5px 10px;border:1px solid #dbe8ed;background:#f0f7f9;border-radius:18px;color:#2f6878;font-size:11px;font-weight:650;line-height:1.4;}
body.inc-theme .inc-company-profile-description {flex:1 1 100%;margin:0;color:#4d5e67;font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:normal;}
body.inc-theme .inc-company-profile-website {display:inline-flex;min-height:26px;align-items:center;font-weight:660;font-size:12px;line-height:1.3;color:#0b718f;text-decoration:underline;text-underline-offset:2px;max-width:100%;overflow-wrap:anywhere;}
body.inc-theme .inc-company-profile .page-info-cont .last_row {margin:5px 0 10px;color:#52646e;}
body.inc-theme .inc-company-profile .last_row .page_info {font-size:12px;line-height:1.5;}
body.inc-theme .inc-company-profile .options-buttons {display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;min-width:0;}
body.inc-theme .inc-company-profile .options-buttons .btn,
body.inc-theme .inc-company-profile .options-buttons button {min-height:36px;white-space:normal;}
body.inc-theme .inc-company-profile .page_navbar {display:block;width:calc(100% + 48px);max-width:none;margin:16px -24px 0;padding:0 16px;border-top:1px solid #e6ebef;border-radius:0 0 14px 14px;background:#fafbfc;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;-webkit-overflow-scrolling:touch;}
body.inc-theme .inc-company-profile .page_navbar>ul {min-width:max-content;margin:0;padding:0;display:flex;align-items:center;flex-wrap:nowrap;gap:4px;}
body.inc-theme .inc-company-profile .page_navbar li>a {display:inline-flex;align-items:center;gap:6px;min-height:45px;padding:10px 11px!important;margin:0;white-space:nowrap;line-height:1.3;font-size:12px;font-weight:660;color:#3c515b;border-bottom:2px solid transparent;}
body.inc-theme .inc-company-profile .page_navbar li>a:hover,body.inc-theme .inc-company-profile .page_navbar li.active>a {background:#edf4f7;color:#155e72;border-bottom-color:#327f96;}
body.inc-theme .inc-company-profile .inc-company-cover-view,body.inc-theme .inc-company-profile .inc-company-avatar-view {display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:#fff;color:#22566a;border:1px solid #cfdce2;border-radius:50%;cursor:pointer;box-shadow:0 3px 11px rgba(20,35,50,.15);transition:background .15s,border-color .15s;}
body.inc-theme .inc-company-profile .inc-company-cover-view:hover,body.inc-theme .inc-company-profile .inc-company-avatar-view:hover {background:#eaf6fa;border-color:#70a9b8;}
body.inc-theme .inc-company-profile .inc-company-cover-view {position:absolute;right:16px;bottom:15px;z-index:16;}
body.inc-theme .inc-company-profile .inc-company-avatar-view {position:absolute;right:0;bottom:0;z-index:160;}
body.inc-theme .inc-company-profile .inc-company-quick-actions {position:relative;z-index:30;}
/* Directory: native result sets with profile-like identity cards. */
body.inc-theme .inc-company-directory-page .singlecol {min-width:0;}
body.inc-theme .inc-company-directory-page .page-margin.wow_content {border-radius:13px;overflow:visible;}
body.inc-theme .inc-company-directory-page .wo_page_hdng_innr.big_size {font-size:20px;font-weight:750;color:#1f2b35;}
body.inc-theme .inc-company-directory-page .inc-entity-directory-tabs {display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 12px;}
body.inc-theme .inc-company-directory-page .inc-entity-directory-tabs>ul {display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:0;}
body.inc-theme .inc-company-directory-page .inc-entity-directory-tabs li {float:none;margin:0;}
body.inc-theme .inc-company-directory-page .inc-entity-directory-tabs li>a {display:inline-flex;align-items:center;min-height:39px;padding:10px 13px;border:1px solid transparent;border-radius:9px;color:#4a5a63;text-decoration:none;font-size:12px;font-weight:670;white-space:normal;}
body.inc-theme .inc-company-directory-page .inc-entity-directory-tabs li.active>a {background:#eaf4f7;border-color:#d2e7ed;color:#1b6880;}
body.inc-theme .inc-company-directory-page .inc-entity-directory-tabs .btn {display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;margin:0;border-radius:9px!important;padding:8px 13px!important;background:#1b2b36;color:#fff;font-size:12px;font-weight:680;white-space:normal;}
body.inc-theme .inc-company-directory-page .inc-entity-directory-tabs .btn svg {width:17px;height:17px;flex:0 0 auto;}
body.inc-theme .inc-company-directory-intro {position:relative;margin:13px 0 12px;padding:23px 25px;border:1px solid #dae6eb;border-radius:14px;background:linear-gradient(115deg,#eaf5f7 0%,#f9fcfd 65%,#fff 100%);overflow:hidden;}
body.inc-theme .inc-company-directory-intro__copy {position:relative;z-index:1;max-width:760px;}
body.inc-theme .inc-company-directory-eyebrow {text-transform:uppercase;letter-spacing:1px;color:#2b7789;font-size:10px;font-weight:790;}
body.inc-theme .inc-company-directory-intro h1 {margin:6px 0 7px;font-size:24px;line-height:1.25;letter-spacing:-.5px;color:#162733;font-weight:810;}
body.inc-theme .inc-company-directory-intro p {margin:0;color:#526673;font-size:13px;line-height:1.6;}
body.inc-theme .inc-company-directory-page .inc-entity-directory-list {padding:0;margin-top:8px;}
body.inc-theme .inc-company-directory-toolbar {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 0 12px;padding:0;}
body.inc-theme .inc-company-directory-search {position:relative;display:flex;align-items:center;flex:1 1 310px;min-width:0;max-width:580px;margin:0;}
body.inc-theme .inc-company-directory-search svg {position:absolute;left:12px;top:13px;pointer-events:none;color:#6f8791;}
body.inc-theme .inc-company-directory-search input {display:block;box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px 10px 40px!important;border:1px solid #d7e2e8;border-radius:11px;background:#fff;color:#20303b;font-size:14px;line-height:1.3;outline-offset:2px;}
body.inc-theme .inc-company-directory-search input:focus {border-color:#458b9c;box-shadow:0 0 0 3px rgba(18,115,139,.1);}
body.inc-theme .inc-company-directory-count {color:#69808c;font-size:12px;font-weight:630;}
body.inc-theme .inc-company-directory-page [data-inc-company-directory]>div:last-child {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch;}
body.inc-theme .inc-company-directory-page [data-inc-company-directory]>div:last-child>.clear {display:none!important;}
body.inc-theme .inc-company-directory-page .inc-company-card.page_list.flex_pages {position:relative;width:100%!important;min-width:0!important;min-height:169px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:17px!important;border:1px solid #e1e8ed!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 4px 17px rgba(29,45,59,.05)!important;}
body.inc-theme .inc-company-directory-page .inc-company-card.page_list.flex_pages:hover {border-color:#aecfd9!important;box-shadow:0 7px 22px rgba(29,45,59,.1)!important;}
body.inc-theme .inc-company-directory-page .inc-company-card .inc-company-card-accent {position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#26869a,#8ec1cf);}
body.inc-theme .inc-company-directory-page .inc-company-card .inc-entity-card-main {display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:start!important;gap:13px!important;width:100%!important;min-width:0!important;}
body.inc-theme .inc-company-directory-page .inc-company-card .inc-entity-card-main>a {width:64px!important;min-width:64px!important;}
body.inc-theme .inc-company-directory-page .inc-company-card .inc-entity-card-avatar,body.inc-theme .inc-company-directory-page .inc-company-card .inc-entity-card-avatar img {width:64px!important;min-width:64px!important;height:64px!important;border-radius:13px!important;object-fit:cover!important;}
body.inc-theme .inc-company-directory-page .inc-company-card .inc-entity-card-copy {min-width:0;width:100%;}
body.inc-theme .inc-company-directory-page .inc-company-card .page_title {font-size:15px!important;line-height:1.35;color:#1c2d37;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;}
body.inc-theme .inc-company-directory-page .inc-company-card .inc-entity-card-meta {display:flex;align-items:center;flex-wrap:wrap;gap:5px 11px;margin:7px 0!important;padding:0!important;}
body.inc-theme .inc-company-directory-page .inc-company-card .inc-company-card-category {font-size:10px;color:#225a6f;background:#eef6f8;border-radius:13px;padding:3px 7px;font-weight:670;}
body.inc-theme .inc-company-directory-page .inc-company-card .inc-company-card-follows {font-size:11px;color:#75858f;}
body.inc-theme .inc-company-directory-page .inc-company-card .inc-company-card-description {margin:7px 0 0!important;color:#50616b;font-size:12px;line-height:1.5;overflow-wrap:anywhere;}
body.inc-theme .inc-company-directory-page .inc-company-card .inc-entity-card-actions {display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-height:37px;width:100%!important;border-top:1px solid #eef1f4;padding-top:11px!important;}
body.inc-theme .inc-company-directory-page .inc-company-card .inc-entity-card-actions .btn,body.inc-theme .inc-company-directory-page .inc-company-card .inc-entity-card-actions button,body.inc-theme .inc-company-directory-page .inc-company-card .inc-company-card-manage {min-height:37px!important;padding:8px 12px!important;border-radius:8px!important;font-size:12px!important;}
body.inc-theme .inc-company-directory-page .inc-company-card .inc-company-card-manage {display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#f0f5f7;border:1px solid #dbe8ed;color:#2e6474;text-decoration:none;font-weight:650;}
body.inc-theme .inc-company-directory-page [data-inc-company-card][hidden],body.inc-theme .inc-company-directory-none[hidden] {display:none!important;}
body.inc-theme .inc-company-directory-none {margin:12px 0;padding:17px;background:#f8fbfc;border:1px solid #d8e4e9;border-radius:11px;color:#4c6672;font-size:13px;}
@media (max-width:991px){
 body.inc-theme .inc-company-directory-page [data-inc-company-directory]>div:last-child {grid-template-columns:minmax(0,1fr);}
 body.inc-theme .inc-company-profile .page-info-cont .first_row {width:100%;}
 body.inc-theme .inc-company-profile .page-info-cont .last_row {width:100%;float:none;clear:both;margin-top:16px;}
}
@media (max-width:767px){
 body.inc-theme .inc-company-directory-page {margin-left:0;margin-right:0;}
 body.inc-theme .inc-company-directory-page .leftcol {display:none;}
 body.inc-theme .inc-company-directory-page .inc-entity-directory-tabs {padding:10px 9px;align-items:stretch;}
 body.inc-theme .inc-company-directory-page .inc-entity-directory-tabs>ul {width:100%;gap:2px;justify-content:space-between;}
 body.inc-theme .inc-company-directory-page .inc-entity-directory-tabs li {flex:1 1 auto;}
 body.inc-theme .inc-company-directory-page .inc-entity-directory-tabs li>a {width:100%;font-size:11px;padding:8px 7px;justify-content:center;text-align:center;}
 body.inc-theme .inc-company-directory-page .inc-entity-directory-tabs .btn {width:100%;}
 body.inc-theme .inc-company-directory-intro {padding:19px 15px;margin-top:10px;}
 body.inc-theme .inc-company-directory-intro h1 {font-size:20px;}
 body.inc-theme .inc-company-directory-toolbar {padding:0 1px;}
 body.inc-theme .inc-company-directory-page .inc-company-card.page_list.flex_pages {min-height:150px!important;padding:14px!important;}
 body.inc-theme .inc-company-directory-page .inc-company-card .inc-entity-card-main {grid-template-columns:52px minmax(0,1fr)!important;gap:11px!important;}
 body.inc-theme .inc-company-directory-page .inc-company-card .inc-entity-card-main>a,body.inc-theme .inc-company-directory-page .inc-company-card .inc-entity-card-avatar,body.inc-theme .inc-company-directory-page .inc-company-card .inc-entity-card-avatar img {width:52px!important;height:52px!important;min-width:52px!important;}
 body.inc-theme .inc-company-profile .profile-container .card.hovercard .cardheader,body.inc-theme .inc-company-profile .profile-container .cardheader>img#cover-image {min-height:176px;max-height:176px;height:176px;}
 body.inc-theme .inc-company-profile .page-info-cont {padding:13px 13px 0;}
 body.inc-theme .inc-company-profile .page-info-cont .first_row {display:flex!important;flex-direction:column;align-items:stretch!important;gap:8px;min-width:0;float:none;}
 body.inc-theme .inc-company-profile .page-info-cont .user-avatar {width:98px;height:98px;flex:0 0 98px;margin:-57px 0 0;}
 body.inc-theme .inc-company-profile .page-info-cont .user-avatar img#page-avatar-image {width:98px!important;height:98px!important;max-width:98px;max-height:98px;border-width:4px;border-radius:18px;}
 body.inc-theme .inc-company-profile .first_row .title>a {font-size:20px!important;}
 body.inc-theme .inc-company-profile .options-buttons {gap:6px;}
 body.inc-theme .inc-company-profile .page_navbar {width:calc(100% + 26px);margin:13px -13px 0;padding:0 7px;}
 body.inc-theme .inc-company-profile .page_navbar li>a {font-size:11px;padding:9px 8px!important;min-height:43px;}
 body.inc-theme .inc-company-profile .inc-company-cover-view {right:10px;bottom:10px;}
 body.inc-theme .inc-company-profile .inc-company-avatar-view {width:36px;height:36px;right:-6px;bottom:-4px;}
}
@media (max-width:350px){
 body.inc-theme .inc-company-directory-page .inc-company-card .inc-company-card-description {font-size:11px;}
 body.inc-theme .inc-company-directory-page .inc-company-card .inc-entity-card-meta {gap:4px 7px;}
}
body.inc-theme.inc-night-mode .inc-company-profile .page-info-cont,body.inc-theme.inc-night-mode .inc-company-directory-page .inc-company-card.page_list.flex_pages {background:#232c34!important;border-color:#3c4d56!important;color:#f0f5f6;}
body.inc-theme.inc-night-mode .inc-company-profile .first_row .title>a,body.inc-theme.inc-night-mode .inc-company-directory-page .inc-company-card .page_title {color:#f1f7fa!important;}
body.inc-theme.inc-night-mode .inc-company-profile-description,body.inc-theme.inc-night-mode .inc-company-directory-page .inc-company-card .inc-company-card-description {color:#bacbd2;}
body.inc-theme.inc-night-mode .inc-company-directory-intro {background:linear-gradient(115deg,#253c48,#263039);border-color:#3f5661;}
body.inc-theme.inc-night-mode .inc-company-directory-intro h1 {color:#e8f4f7;}
body.inc-theme.inc-night-mode .inc-company-directory-intro p {color:#b8cbd2;}
/* A hidden page result must override the native WoWonder forced display:flex. */
body.inc-theme .inc-company-directory-page .inc-company-card.page_list.flex_pages[hidden] {display:none!important;}
body.inc-theme .inc-company-directory-page .inc-company-card .inc-entity-card-main,body.inc-theme .inc-company-directory-page .inc-company-card .inc-entity-card-copy {text-align:left!important;}

/* INC v4.4.50 - page invitation and reliable image settings */
body.inc-theme .inc-company-profile .inc-company-quick-actions{gap:8px!important;display:flex!important;align-items:center!important;max-width:calc(100% - 20px)!important;}
body.inc-theme .inc-company-profile .inc-company-invite-link{pointer-events:auto!important;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;padding:8px 13px!important;border:1px solid #ccdfe6!important;border-radius:9px!important;background:#f4fafb!important;color:#235b6d!important;text-decoration:none!important;font-size:12px!important;font-weight:700!important;white-space:nowrap;}
body.inc-theme .inc-company-profile .inc-company-invite-link:hover,body.inc-theme .inc-company-profile .inc-company-invite-link:focus-visible{background:#e6f3f7!important;border-color:#82b4c1!important;color:#123f51!important;}
body.inc-theme .inc-company-profile .inc-company-invite-link svg{flex:0 0 17px;stroke:currentColor!important;fill:none!important;}
body.inc-theme .inc-company-profile .profile-lists .user-follow-button button,
body.inc-theme .inc-company-profile .profile-lists .user-follow-button .btn{background:#f1f8fa!important;color:#1f6278!important;border:1px solid #d1e2e8!important;box-shadow:none!important;border-radius:9px!important;}
body.inc-theme .inc-company-profile .profile-lists .user-follow-button button:hover{background:#dfeff4!important;}
body.inc-theme .inc-settings-images-form .inc-settings-current-image{display:block;max-width:100%;width:auto;max-height:210px;object-fit:contain;object-position:center;margin:12px auto;border-radius:9px;border:1px solid #e1e8eb;background:#fff;}
body.inc-theme .inc-settings-images-form .inc-settings-selected-image{display:block;max-width:100%;max-height:120px;object-fit:contain;margin:auto;}
body.inc-theme .inc-settings-images-form .inc-settings-save-status{overflow-wrap:anywhere;}
body.inc-theme .inc-settings-images-form [type=file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;}
@media(max-width:390px){body.inc-theme .inc-company-profile .inc-company-quick-actions{gap:5px!important;right:8px!important;top:8px!important;}body.inc-theme .inc-company-profile .inc-company-quick-actions a{min-height:34px!important;padding:7px 9px!important;font-size:11px!important;}}

body.inc-theme .inc-company-profile .inc-company-media-feedback:not([hidden]){display:block;position:relative;z-index:25;margin:0 0 10px;padding:9px 12px;background:#eef8f6;border:1px solid #c5e0dd;border-radius:9px;color:#20584e;font-size:12px;font-weight:600;}
body.inc-theme .inc-company-profile .inc-company-media-feedback.is-error{background:#fff6f3;color:#813a29;border-color:#f1cdc3;}
