/* ADD YOUR CUSTOM CSS HERE */
#messages_form_reply .compose-container .compose-content{
	border-width:1px;
	background-color: $theme_list_background_color_hover;
}

#global_page_core-index-index #global_content_simple{
  display:block;
}
/* StudentFilmmakers Network logo (2026-11-01): the wordmark is wide, so allow more room than the theme's 170px. */
.header_logo a,
.header_logo_contrast a {
  max-width: 16rem;
}
.header_logo img,
.header_logo_contrast img {
  width: auto;
  max-height: 3.4rem;
}
@media (max-width: 767px) {
  .header_logo a,
  .header_logo_contrast a {
    max-width: 13rem;
  }
}

/* sfm-forum-icons:start */
/* Custom forum icons: round charcoal badges with a red ring (generated by network_forum_icons_css.py). */
.forum_categories_item_icon a[href^="/forums/"] i.fi-rr-comments { display: none; }
.forum_categories_item_icon a[href^="/forums/20/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-general.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/30/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-festivals.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/21/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-music.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/31/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-jobs.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/29/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-flame.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/26/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-cinecamera.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/72/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-bulb.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/23/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-script.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/28/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-reel.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/22/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-camcorder.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/27/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-editing.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/80/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-drone.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/25/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-directing.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/86/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-headphones.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/24/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-dslr.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/85/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-aperture.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/34/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-mic.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/42/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-globe.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/93/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-badge.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/43/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-sliders.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/95/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-bolt.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/94/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-wrench.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/96/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-stock.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/97/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-vr.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/87/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-gradcap.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/88/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-folder.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/92/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-book.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/89/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-calendar.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/90/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-question.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/91/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-career.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/98/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-webinar.svg") center / contain no-repeat; }
/* sfm-forum-icons:end */

/* sfm-members-filters:start (2026-11-07) compact Members search sidebar; extra filters open only when relevant */
.layout_user_browse_search .browsemembers_criteria > ul > li { margin-bottom: 10px; }
.layout_user_browse_search ul.form-options-wrapper:has(input.field_189),
.layout_user_browse_search ul.form-options-wrapper:has(input.field_194) {
  display: grid; grid-template-columns: repeat(auto-fill, minmax(118px, 1fr)); gap: 2px 10px;
  padding: 8px 10px; margin: 4px 0 0; border: 1px solid rgba(0,0,0,.12); border-radius: 8px; list-style: none; overflow-x: hidden;
}
.layout_user_browse_search ul.form-options-wrapper:has(input.field_189) { max-height: 220px; overflow-y: auto; overscroll-behavior: contain; }
.layout_user_browse_search ul.form-options-wrapper:has(input.field_189) > li,
.layout_user_browse_search ul.form-options-wrapper:has(input.field_194) > li { margin: 0; padding: 3px 0; font-size: 13px; line-height: 1.25; display: flex; align-items: flex-start; gap: 5px; min-width: 0; }
.layout_user_browse_search ul.form-options-wrapper:has(input.field_189) > li input,
.layout_user_browse_search ul.form-options-wrapper:has(input.field_194) > li input { margin: 1px 0 0; flex: none; }
.layout_user_browse_search ul.form-options-wrapper:has(input.field_189) label,
.layout_user_browse_search ul.form-options-wrapper:has(input.field_194) label { font-size: 13px; margin: 0; overflow-wrap: anywhere; }
/* State/Region and City appear once a country is chosen */
.layout_user_browse_search .browsemembers_criteria > ul > li:has([name="1_1_191_alias_sfm_region"]),
.layout_user_browse_search .browsemembers_criteria > ul > li:has([name="1_1_192_alias_city"]) { display: none; }
.layout_user_browse_search .browsemembers_criteria:has(select[name="1_1_190_alias_country"] option:checked:not([value=""])) > ul > li:has([name="1_1_191_alias_sfm_region"]),
.layout_user_browse_search .browsemembers_criteria:has(select[name="1_1_190_alias_country"] option:checked:not([value=""])) > ul > li:has([name="1_1_192_alias_city"]) { display: block; }
/* Job title, Experience and Open to appear once a role is ticked (or when already filled) */
.layout_user_browse_search .browsemembers_criteria > ul > li:has([name="1_1_183_field_183"]),
.layout_user_browse_search .browsemembers_criteria > ul > li:has([name="1_1_193_alias_sfm_level"]),
.layout_user_browse_search .browsemembers_criteria > ul > li:has(input.field_194) { display: none; }
.layout_user_browse_search .browsemembers_criteria:has(input.field_189:checked) > ul > li:has([name="1_1_183_field_183"]),
.layout_user_browse_search .browsemembers_criteria:has(input.field_189:checked) > ul > li:has([name="1_1_193_alias_sfm_level"]),
.layout_user_browse_search .browsemembers_criteria:has(input.field_189:checked) > ul > li:has(input.field_194),
.layout_user_browse_search .browsemembers_criteria > ul > li:has([name="1_1_183_field_183"]:not(:placeholder-shown)):has(input[value]:not([value=""])) { display: block; }
@media (max-width: 767px) {
  .layout_user_browse_search ul.form-options-wrapper:has(input.field_189) { max-height: 190px; }
}
/* sfm-members-filters:end */

/* sfm-share-popup:start (2026-11-08, Kim): calm, modern Share pop-up. Works in the pop-up page and the page behind it. */
:root{--sfs-bg:#ffffff;--sfs-ink:#1b2430;--sfs-mut:#5f6b7a;--sfs-line:#e6e9ef;--sfs-field:#f6f7f9;--sfs-accent:#1f6feb;--sfs-accent-ink:#1858c0}
@media (prefers-color-scheme: dark){:root{--sfs-bg:#383e47;--sfs-ink:#f4f6f8;--sfs-mut:#c3c9d2;--sfs-line:#4a515c;--sfs-field:#2c3138;--sfs-accent:#4c9aff;--sfs-accent-ink:#7ab4ff}}
/* The window frame (page behind) */
#TB_overlay{background:rgba(12,15,20,.72)!important;opacity:1!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
#TB_window:has(#TB_iframeContent){border:0!important;border-radius:18px!important;overflow:hidden!important;background:var(--sfs-bg)!important;box-shadow:0 24px 70px rgba(0,0,0,.45),0 0 0 1px var(--sfs-line)!important;max-width:calc(100vw - 24px)}
#TB_window:has(#TB_iframeContent) #TB_iframeContent{border:0!important;background:var(--sfs-bg)!important;max-width:100%}
/* The pop-up itself */
body:has(.activity_share_popup){background:var(--sfs-bg)!important;color:var(--sfs-ink)}
.activity_share_popup{padding:22px 24px 24px;font-family:Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--sfs-ink);background:var(--sfs-bg)}
.activity_share_popup .global_form_popup,.activity_share_popup .global_form_popup>div,.activity_share_popup .global_form_popup>div>div{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;max-width:none!important;width:100%!important}
.activity_share_popup h3{font-size:20px!important;font-weight:700!important;letter-spacing:-.01em;margin:0 0 16px!important;padding:0!important;border:0!important;color:var(--sfs-ink)!important;background:none!important}
.activity_share_popup .copy_link_field{display:flex;align-items:center;gap:0;background:var(--sfs-field);border:1px solid var(--sfs-line);border-radius:999px;padding:4px 4px 4px 16px;overflow:hidden}
.activity_share_popup #copy_item_url{flex:1;min-width:0;border:0!important;background:transparent!important;color:var(--sfs-mut)!important;font-size:14px!important;padding:8px 0!important;height:auto!important;box-shadow:none!important;text-overflow:ellipsis}
.activity_share_popup .copy_link{flex:0 0 auto;width:40px;height:40px;border-radius:50%!important;border:0!important;background:var(--sfs-accent)!important;color:#fff!important;display:grid;place-items:center;padding:0!important;margin:0!important}
.activity_share_popup .copy_link:hover{background:var(--sfs-accent-ink)!important}
.activity_share_popup .social_share_icons{margin:18px 0 4px!important}
.activity_share_popup .social_share_icon a{width:40px!important;height:40px!important;border-radius:50%!important;box-shadow:none!important;transition:transform .15s,opacity .15s}
.activity_share_popup .social_share_icon a:hover{transform:translateY(-2px);opacity:.9}
.activity_share_popup .owl-nav>div{background:var(--sfs-field)!important;color:var(--sfs-mut)!important;border:1px solid var(--sfs-line)!important;border-radius:50%!important}
.activity_share_popup .form-label,.activity_share_popup label{font-size:14px!important;font-weight:600!important;color:var(--sfs-ink)!important;margin:18px 0 8px!important;display:block}
.activity_share_popup textarea{width:100%!important;min-height:96px!important;height:96px!important;resize:vertical;background:var(--sfs-field)!important;color:var(--sfs-ink)!important;border:1px solid var(--sfs-line)!important;border-radius:14px!important;padding:12px 14px!important;font:15px/1.5 Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;box-shadow:none!important}
.activity_share_popup textarea:focus{outline:0!important;border-color:var(--sfs-accent)!important;box-shadow:0 0 0 3px rgba(31,111,235,.18)!important}
.activity_share_popup #buttons-wrapper,.activity_share_popup .form-wrapper:has(button[type=submit]){display:flex;align-items:center;gap:10px;margin-top:14px}
.activity_share_popup button[type=submit]{background:var(--sfs-accent)!important;border:0!important;color:#fff!important;border-radius:999px!important;padding:0 22px!important;height:42px!important;font-weight:600!important;font-size:15px!important;box-shadow:none!important}
.activity_share_popup button[type=submit]:hover{background:var(--sfs-accent-ink)!important}
.activity_share_popup #cancel,.activity_share_popup a[href*="parent.Smoothbox.close"]{color:var(--sfs-mut)!important;font-weight:500}
.activity_share_popup .sharebox_attachment{display:flex;gap:12px;align-items:center;margin-top:18px!important;padding:12px!important;background:var(--sfs-field)!important;border:1px solid var(--sfs-line)!important;border-radius:14px!important}
.activity_share_popup .sharebox_attachment_img img{width:56px!important;height:56px!important;border-radius:10px!important;object-fit:cover}
.activity_share_popup .sharebox_attachment_title,.activity_share_popup .sharebox_attachment_title a{font-weight:600!important;color:var(--sfs-ink)!important;font-size:15px}
.activity_share_popup .sharebox_attachment_desc{color:var(--sfs-mut)!important;font-size:13.5px;margin-top:2px}
@media (max-width:520px){.activity_share_popup{padding:18px 16px 18px}.activity_share_popup .social_share_icon a{width:36px!important;height:36px!important}}
/* sfm-share-popup:end */
