/* 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 */
