@import url("app_admin_layout.3e4e9e543a3c.css");
@import url("app_admin_gerneral_search.77c9f828512f.css");
@import url("app_admin_all_results.8967737c9fc4.css");
@import url("app_admin_research_output.857a938accb8.css");
@import url("app_admin_organisation.db5424b94552.css");
@import url("app_admin_person.28599f17749c.css");
@import url("app_admin_login.9464064cb737.css");
@import url("app_admin_stella.7224d17dc4b9.css");
@import url("fontawesome.ca45dbd70b4a.css");
@import url("app_admin_grouping_checkbox.20942ee5cfd1.css");

@include font("NexusSansProBold", "css/fonts/NexusSansWebPro-Bold");
@include font("NexusSansProRegular", "css/fonts/NexusSansWebPro-Regular");

@font-face {
  font-family: "NexusSansPro";
  src:
    local("NexusSansProBold"),
    url("../fonts/NexusSansWebPro-Bold.501592500f97.woff2") format("woff2"),
    url("../fonts/NexusSansWebPro-Bold.c4e88d1330eb.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: "NexusSansProRegular";
  src:
    local("NexusSansProRegular"),
    url("../fonts/NexusSansWebPro-Regular.c80d923b82db.woff2") format("woff2"),
    url("../fonts/NexusSansWebPro-Regular.1864e8a3c0a1.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}

:root {
  --w-font-sans: "NexusSansProRegular";
  --w-font-mono: Courier;
  font-feature-settings: "lnum"; /*To align number in nexus font*/

  --w-color-black: hsl(0deg 0% 0%); /*Shadows only*/
  --w-color-grey-600: hsl(0deg 0% 15%); /*Body copy, user content*/
  --w-color-grey-400: hsl(
    0deg 0% 36%
  ); /*Help text, placeholders, meta text, neutral state indicators*/
  --w-color-grey-200: hsl(0deg 0% 57%); /*Dividers, button borders*/
  --w-color-grey-150: hsl(0deg 0% 78%); /*Field borders*/
  --w-color-grey-100: hsl(0deg 0% 88%); /*Dividers, panel borders*/
  --w-color-grey-50: hsl(
    240deg 13% 97%
  ); /*Background for panels, row highlights*/
  --w-color-white: hsl(0deg 0% 100%); /*Page backgrounds, Panels, Button text*/
  --w-color-primary: #3d3d3d; /*Wagtail branding, Panels, Headings, Buttons, Labels*/
  --w-color-primary-200: #303030; /*Accent for elements used in conjunction with primary colour in sidebar*/
  --w-color-secondary: #ff6c00; /*Primary buttons, action links*/
  --w-color-secondary-600: #e66f19; /*Hover states for two-tone buttons*/
  --w-color-secondary-400: #e66f19; /*Two-tone buttons, hover states*/
  --w-color-secondary-100: hsl(
    180deg 100% 35%
  ); /*UI element highlights over dark backgrounds*/
  --w-color-secondary-75: hsl(
    181deg 53% 67%
  ); /*UI element highlights over dark text*/
  --w-color-secondary-50: hsla(
    25,
    58%,
    69%,
    0.44
  ); /*Button backgrounds, highlighted fields background*/
  --w-color-info-100: hsl(
    194deg 66% 36%
  ); /*Background and icons for information messages*/
  --w-color-info-50: hsl(
    197deg 81% 94%
  ); /*Background only, for information messages*/
  --w-color-positive-100: hsl(162deg 66% 32%); /*Positive states*/
  --w-color-positive-50: hsl(
    165deg 78% 93%
  ); /*Background only, for positive states*/
  --w-color-warning-100: hsl(
    40deg 100% 49%
  ); /*Background and icons for potentially dangerous states*/
  --w-color-warning-50: hsl(
    37deg 78% 91%
  ); /*Background only, for potentially dangerous states*/
  --w-color-critical-200: hsl(
    0deg 58% 54%
  ); /*Dangerous actions or states (over light background), errors*/
  --w-color-critical-100: hsl(
    355deg 98% 67%
  ); /*Dangerous actions or states (over dark background)*/
  --w-color-critical-50: hsl(
    0deg 84% 95%
  ); /*Background only, for dangerous states*/
}
/* Global */
.w-form-width,
.w-field__wrapper,
.w-field-row,
.w-panel__wrapper {
  width: 100%;
  max-width: 100%;
}
.multi_chkbox #id_intro_title_source {
  display: flex;
  gap: 20px;
}
/* Filters config: each filter is limited to one instance, so hide the duplicate button */
[data-contentpath="filters_config"] button[data-streamfield-action="DUPLICATE"] {
  display: none !important;
}
