/* SecurityTalent 1.7.4 — shared application sidebar design system. */
:root{--st-sidebar-bg-start:#f8fbfa;--st-sidebar-bg-end:#e8f4f1;--st-sidebar-border:#c4d9d3;--st-sidebar-gap:26px;--st-sidebar-width:300px}

/* StackIdeas component rails: EasySocial, EasyBlog, EasyDiscuss and PayPlans. */
.com-easysocial .es-container,.com-easyblog .eb-container,.com-easydiscuss .ed-container,.com-payplans .pp-container{column-gap:var(--st-sidebar-gap)!important}
.com-easysocial .es-container>.es-sidebar,.com-easyblog .eb-container>.eb-sidebar,.com-easydiscuss .ed-container>.ed-sidebar,.com-payplans .pp-container>.pp-sidebar{width:var(--st-sidebar-width)!important;min-width:var(--st-sidebar-width)!important;flex:0 0 var(--st-sidebar-width)!important}

/* Joomla/Helix and other application module rails. */
body[class*="com-"] #sp-main-body #sp-left,body[class*="com-"] #sp-main-body #sp-right,body[class*="com-"] #sp-main-body [id^="sp-sidebar-"]{flex:0 0 25%!important;max-width:25%!important;padding-right:13px!important;padding-left:13px!important}
body[class*="com-"] #sp-main-body #sp-component{padding-right:18px!important;padding-left:18px!important}

/* Shared visual treatment, including EJM and extension-native sidebar names. */
.com-easysocial .es-sidebar,.com-easyblog .eb-sidebar,.com-easydiscuss .ed-sidebar,.com-payplans .pp-sidebar,
.com-easyjobsmanager .ejm-sidebar,.com-easyjobsmanager [class*="sidebar"],.com-easyjobsmanager [class*="filter"],
body[class*="com-"] #sp-main-body #sp-left>.sp-column,body[class*="com-"] #sp-main-body #sp-right>.sp-column,body[class*="com-"] #sp-main-body [id^="sp-sidebar-"]>.sp-column{
  padding:18px!important;border:1px solid var(--st-sidebar-border)!important;border-radius:14px!important;
  background:linear-gradient(145deg,var(--st-sidebar-bg-start) 0%,var(--st-sidebar-bg-end) 100%)!important;
  box-shadow:0 8px 24px rgba(16,42,46,.065)!important;overflow:hidden!important
}
.com-easysocial .es-sidebar>*,.com-easyblog .eb-sidebar>*,.com-easydiscuss .ed-sidebar>*,.com-payplans .pp-sidebar>*,.com-easyjobsmanager .ejm-sidebar>*{max-width:100%!important}
.com-easysocial .es-sidebar a,.com-easyblog .eb-sidebar a,.com-easydiscuss .ed-sidebar a,.com-payplans .pp-sidebar a,.com-easyjobsmanager .ejm-sidebar a{padding-right:8px!important;padding-left:8px!important}

/* Give the content pane breathing room without wasting usable width. */
.com-easysocial .es-container>.es-content,.com-easyblog .eb-container>.eb-content,.com-easydiscuss .ed-container>.ed-content,.com-payplans .pp-container>.pp-content{min-width:0!important;padding-left:2px!important;flex:1 1 auto!important}
.com-easysocial .es-content>.o-card,.com-easyblog .eb-content>.o-card,.com-easydiscuss .ed-content>.o-card,.com-payplans .pp-content>.o-card{padding-right:18px!important;padding-left:18px!important}

/* Replace legacy purple sidebar actions with the current SecurityTalent palette. */
.com-easysocial .es-sidebar .btn-primary,.com-easyblog .eb-sidebar .btn-primary,.com-easydiscuss .ed-sidebar .btn-primary,.com-payplans .pp-sidebar .btn-primary,.com-easyjobsmanager [class*="sidebar"] .btn-primary{border-color:#087779!important;background:linear-gradient(135deg,#087779,#2e9b91)!important;color:#fff!important;box-shadow:0 6px 16px rgba(8,119,121,.17)!important}
.com-easysocial .es-sidebar .btn-primary:hover,.com-easyblog .eb-sidebar .btn-primary:hover,.com-easydiscuss .ed-sidebar .btn-primary:hover,.com-payplans .pp-sidebar .btn-primary:hover,.com-easyjobsmanager [class*="sidebar"] .btn-primary:hover{border-color:#9a5a2f!important;background:#9a5a2f!important}

@media(min-width:1200px){:root{--st-sidebar-width:320px}.com-easysocial .es-container>.es-content{max-width:calc(100% - 346px)!important}}
@media(min-width:768px) and (max-width:1199.98px){:root{--st-sidebar-width:270px;--st-sidebar-gap:20px}}
@media(max-width:767.98px){.com-easysocial .es-container,.com-easyblog .eb-container,.com-easydiscuss .ed-container,.com-payplans .pp-container{display:block!important}.com-easysocial .es-container>.es-sidebar,.com-easyblog .eb-container>.eb-sidebar,.com-easydiscuss .ed-container>.ed-sidebar,.com-payplans .pp-container>.pp-sidebar,body[class*="com-"] #sp-main-body #sp-left,body[class*="com-"] #sp-main-body #sp-right,body[class*="com-"] #sp-main-body [id^="sp-sidebar-"]{width:100%!important;min-width:0!important;max-width:100%!important;flex:0 0 100%!important;margin-bottom:18px!important;padding-right:10px!important;padding-left:10px!important}.com-easysocial .es-container>.es-content,.com-easyblog .eb-container>.eb-content,.com-easydiscuss .ed-container>.ed-content,.com-payplans .pp-container>.pp-content{width:100%!important;max-width:100%!important;padding-left:0!important}body[class*="com-"] #sp-main-body #sp-component{padding-right:10px!important;padding-left:10px!important}}
