/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.IconButton_textUppercase_2upnE, .IconButton_iconButton_3tAcs {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.IconButton_textFieldTitle_26uL_ {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.IconButton_textSmoothing_1IOEc, .IconButton_textPageTitle_2xyKN {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.IconButton_textPageTitle_2xyKN {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .IconButton_textPageTitle_2xyKN {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.IconButton_screenreaderOnly_1pSK3 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.IconButton_resetScreenreaderOnly_GKsM0 {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.IconButton_listUnstyled_1mZMG {
  padding-left: 0;
  list-style: none; }

.IconButton_buttonUnstyled_Jl2HS {
  display: block;
  border: none; }

.IconButton_shadow_1_SGO {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.IconButton_mobileFullscreenFallback_3oq1Q {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .IconButton_mobileFullscreenFallback_3oq1Q > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.IconButton_iconButton_3tAcs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px;
  color: #222;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1;
  text-decoration: none; }
  .IconButton_iconButton_3tAcs:hover, .IconButton_iconButton_3tAcs:active {
    color: #f6f6f6;
    opacity: 0.8; }

.IconButton_icon_3Zdox {
  margin-bottom: 4px; }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.Sidebar_textUppercase_3VcD0 {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.Sidebar_textFieldTitle_2N-7l {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.Sidebar_textSmoothing_2JNMg, .Sidebar_textPageTitle_1uVu- {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.Sidebar_textPageTitle_1uVu- {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .Sidebar_textPageTitle_1uVu- {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.Sidebar_screenreaderOnly_1HNyb {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.Sidebar_resetScreenreaderOnly_3F-0q {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.Sidebar_listUnstyled_2TF9C {
  padding-left: 0;
  list-style: none; }

.Sidebar_buttonUnstyled_hXvwJ {
  display: block;
  border: none; }

.Sidebar_shadow_1bVMF {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.Sidebar_mobileFullscreenFallback_1QKD6 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .Sidebar_mobileFullscreenFallback_1QKD6 > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.Sidebar_container_3w02h {
  position: fixed;
  top: 0;
  z-index: 60;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 80%;
  height: 100%;
  overflow-y: auto;
  background-color: #fff;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 0.4s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 0.4s cubic-bezier(0.86, 0, 0.07, 1); }
  @media only screen and (min-width: 60rem) {
    .Sidebar_container_3w02h {
      position: relative;
      z-index: inherit;
      display: none;
      width: auto;
      padding: 16px;
      overflow: unset;
      -webkit-transform: none;
              transform: none; }
      .Sidebar_container_3w02h.Sidebar_isDesktopVisible_39LFC {
        display: block; }
      .Sidebar_container_3w02h.Sidebar_directionTop_1RYHj.Sidebar_isDesktopVisible_39LFC {
        display: none; } }

.Sidebar_directionTop_1RYHj {
  top: -100%;
  width: 100%; }
  @media only screen and (min-width: 60rem) {
    .Sidebar_directionTop_1RYHj {
      position: absolute;
      top: 0;
      z-index: 60;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%;
      height: calc(30rem + 25px);
      overflow: visible;
      background-color: #fff;
      -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
      transition: -webkit-transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
      transition: transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
      transition: transform 0.4s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 0.4s cubic-bezier(0.86, 0, 0.07, 1); } }
  .Sidebar_directionTop_1RYHj.Sidebar_isMobileVisible_3YReC {
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%); }
  @media only screen and (min-width: 60rem) {
    .Sidebar_directionTop_1RYHj.Sidebar_isMobileVisible_3YReC.Sidebar_isDesktopVisible_39LFC {
      z-index: 60;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-transform: none;
              transform: none; } }
  .Sidebar_directionTop_1RYHj .Sidebar_content_3AMZE {
    overflow: visible; }

.Sidebar_directionRight_2ogtF {
  right: -100%; }
  @media only screen and (min-width: 60rem) {
    .Sidebar_directionRight_2ogtF {
      -webkit-transform: initial;
              transform: initial; } }
  .Sidebar_directionRight_2ogtF.Sidebar_isMobileVisible_3YReC {
    -webkit-transform: translate(-125%);
            transform: translate(-125%); }

.Sidebar_directionLeft_3uabG {
  left: -100%; }
  @media only screen and (min-width: 60rem) {
    .Sidebar_directionLeft_3uabG {
      left: auto;
      -webkit-transform: initial;
              transform: initial; } }
  .Sidebar_directionLeft_3uabG.Sidebar_isMobileVisible_3YReC {
    -webkit-transform: translate(125%);
            transform: translate(125%); }

.Sidebar_isMobileVisible_3YReC {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }
  @media only screen and (min-width: 60rem) {
    .Sidebar_isMobileVisible_3YReC {
      display: none; } }

.Sidebar_mobileCloseButton_rUxA0 {
  position: absolute;
  top: 0;
  right: 12px;
  z-index: 100;
  width: 56px;
  height: 72px;
  padding: 8px 12px; }
  .Sidebar_mobileCloseButton_rUxA0 > span {
    margin-right: auto;
    margin-left: auto; }
  @media only screen and (min-width: 33.5rem) {
    .Sidebar_mobileCloseButton_rUxA0 {
      height: 56px; } }
  @media only screen and (min-width: 60rem) {
    .Sidebar_mobileCloseButton_rUxA0 {
      display: none; } }

.Sidebar_content_3AMZE {
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.SignInPrompt_textUppercase_3PiHP {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.SignInPrompt_textFieldTitle_3dV9m {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.SignInPrompt_textSmoothing_2GqaH, .SignInPrompt_textPageTitle_2ZnNR {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.SignInPrompt_textPageTitle_2ZnNR {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .SignInPrompt_textPageTitle_2ZnNR {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.SignInPrompt_screenreaderOnly_22S_u {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.SignInPrompt_resetScreenreaderOnly_2A5NS {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.SignInPrompt_listUnstyled_wLBDv {
  padding-left: 0;
  list-style: none; }

.SignInPrompt_buttonUnstyled_24FVj {
  display: block;
  border: none; }

.SignInPrompt_shadow_3xvoD {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.SignInPrompt_mobileFullscreenFallback_3ag8X {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .SignInPrompt_mobileFullscreenFallback_3ag8X > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.SignInPrompt_signInPrompt_1qJJg {
  width: 30%;
  margin-left: auto;
  padding: 32px;
  color: #111;
  background: #fff; }
  @media only screen and (min-width: 60rem) {
    .SignInPrompt_signInPrompt_1qJJg {
      width: 30%; } }
  .SignInPrompt_signInPrompt_1qJJg.SignInPrompt_recordPageSignIn_iqGjs {
    border: 1px solid #ccc; }
  .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_signInContainer_2MSqT {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column; }
    @media only screen and (min-width: 40rem) {
      .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_signInContainer_2MSqT {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_signInContainer_2MSqT .SignInPrompt_loginHeader_2K3aQ {
      position: relative;
      width: calc(100% - 32px);
      margin-bottom: 24px; }
  .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_closeButton_3eDXb {
    position: absolute;
    top: -16px;
    right: 0;
    -webkit-box-sizing: initial;
            box-sizing: initial;
    padding: 24px 16px; }
  .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_text_19fed {
    padding-bottom: 8px;
    font-weight: 500; }
  .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_input_1bzdg {
    height: 48px;
    margin-top: 8px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 16px;
    font-size: 16px;
    line-height: 24px; }
    .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_input_1bzdg::-webkit-input-placeholder {
      color: #555; }
    .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_input_1bzdg::-moz-placeholder {
      color: #555; }
    .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_input_1bzdg:-ms-input-placeholder {
      color: #555; }
    .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_input_1bzdg::-ms-input-placeholder {
      color: #555; }
    .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_input_1bzdg::placeholder {
      color: #555; }
  .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_isEmpty_21fyW {
    -webkit-box-shadow: 0 0 0 1px #d10000;
            box-shadow: 0 0 0 1px #d10000; }
  .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_isPasswordEmpty_EbBlU {
    -webkit-box-shadow: 0 0 0 1px #d10000;
            box-shadow: 0 0 0 1px #d10000; }
  .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_inputErrorMessage_Mm06_ {
    margin-top: 8px;
    margin-bottom: 8px;
    color: #d10000;
    font-size: 13.5px;
    line-height: 16px; }
  .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_button_36D4b {
    width: 100%;
    max-width: none;
    color: #fff;
    background: #111; }
    .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_button_36D4b.SignInPrompt_loaderButton_1maSr {
      padding: 0 16px; }
    .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_button_36D4b span {
      color: #fff; }
  .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_textContent_3huQW {
    width: 100%;
    margin-top: 24px;
    padding: 0;
    font-size: 0.875rem; }
    @media only screen and (min-width: 40rem) {
      .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_textContent_3huQW {
        width: 22rem;
        padding: 16px;
        padding-top: 0; } }
    @media only screen and (min-width: 60rem) {
      .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_textContent_3huQW {
        width: 24rem;
        margin-top: 0; } }
    .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_textContent_3huQW p {
      font-size: 0.875rem; }
    .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_textContent_3huQW ul {
      padding: 0 16px; }
    .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_textContent_3huQW h2 {
      margin-bottom: 8px; }
    .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_textContent_3huQW a {
      margin-top: 24px;
      color: #111; }
      .SignInPrompt_signInPrompt_1qJJg .SignInPrompt_textContent_3huQW a:hover {
        background-color: #ccc; }

.SignInPrompt_ieWarning_HEU7v {
  display: none; }

body.body--legacy-IE .SignInPrompt_ieWarning_HEU7v {
  display: block; }

body.body--legacy-IE .SignInPrompt_signInContainer_2MSqT form {
  display: none; }

.SignInPrompt_libraryCardHelp_2LEKZ {
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  padding: 16px;
  background: #eee; }
  .SignInPrompt_libraryCardHelp_2LEKZ h3 {
    margin-bottom: 4px;
    font-family: "Chronicle Display A", "Chronicle Display B", Helvetica, sans-serif; }
  .SignInPrompt_libraryCardHelp_2LEKZ p {
    margin-bottom: 0;
    font-size: 0.875rem; }
  .SignInPrompt_libraryCardHelp_2LEKZ a {
    font-weight: 500;
    text-decoration: underline; }
  .SignInPrompt_libraryCardHelp_2LEKZ span {
    font-weight: 500; }

.SignInPrompt_warning_3MEAH {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 16px;
  padding: 8px 16px 16px 16px;
  color: #fff;
  font-size: 0.875rem;
  background: #333; }
  @media only screen and (min-width: 40rem) {
    .SignInPrompt_warning_3MEAH {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding: 16px 8px; } }
  .SignInPrompt_warning_3MEAH .SignInPrompt_infoIcon_1MzWK {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    width: 24px;
    height: 40px;
    padding: 8px 0 8px 0; }
    @media only screen and (min-width: 40rem) {
      .SignInPrompt_warning_3MEAH .SignInPrompt_infoIcon_1MzWK {
        -ms-flex-item-align: start;
            align-self: flex-start;
        width: 48px;
        height: 32px;
        padding: 0 0 0 16px; } }
  .SignInPrompt_warning_3MEAH .SignInPrompt_warningContent_1Wn4t {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding: 0 16px; }
  .SignInPrompt_warning_3MEAH p {
    max-width: none;
    font-size: 0.875rem; }
    .SignInPrompt_warning_3MEAH p:last-child {
      margin-bottom: 0; }
  .SignInPrompt_warning_3MEAH strong {
    font-weight: 500; }
  .SignInPrompt_warning_3MEAH a {
    color: #fff;
    font-weight: 500;
    text-decoration: underline; }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.DateFacet_textUppercase_2BQSU, .DateFacet_dateSelectorBlock_1-ZeA label {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.DateFacet_textFieldTitle_tu_Ym {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.DateFacet_textSmoothing_3Ixt9, .DateFacet_textPageTitle_12A3G {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.DateFacet_textPageTitle_12A3G {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .DateFacet_textPageTitle_12A3G {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.DateFacet_screenreaderOnly_1Gpsw {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.DateFacet_resetScreenreaderOnly_3W2QS {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.DateFacet_listUnstyled_2aBr1 {
  padding-left: 0;
  list-style: none; }

.DateFacet_buttonUnstyled_3RW2B {
  display: block;
  border: none; }

.DateFacet_shadow_3YXPe {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.DateFacet_mobileFullscreenFallback_mupX5 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .DateFacet_mobileFullscreenFallback_mupX5 > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.DateFacet_dateFacet_3F_o6 {
  margin: 8px 0;
  padding: 16px 8px;
  background-color: #fff;
  border-radius: 2px; }
  .DateFacet_dateFacet_3F_o6 button {
    width: 100%;
    max-width: inherit; }

.DateFacet_dateSelectorBlocks_3EJw8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.DateFacet_dateSelectorBlock_1-ZeA {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  margin-right: 8px; }
  .DateFacet_dateSelectorBlock_1-ZeA:last-child {
    margin-right: 0; }
  .DateFacet_dateSelectorBlock_1-ZeA label {
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 0.875rem; }
  .DateFacet_dateSelectorBlock_1-ZeA .DateFacet_closeDateButton_2KTut {
    position: absolute;
    top: 32px;
    right: 32px;
    max-width: none; }

.DateFacet_errorMessage_1AFhc {
  color: #d10000;
  font-size: 13.5px; }

.DateFacet_error_3Vur- {
  outline: 1px solid #d10000; }

.DateFacet_applyFilter_3QMtZ {
  margin-top: 8px; }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.PageAlert_textUppercase_2TTJ2 {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.PageAlert_textFieldTitle_32xDW {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.PageAlert_textSmoothing_2GFmh, .PageAlert_textPageTitle_iw7oy {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.PageAlert_textPageTitle_iw7oy {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .PageAlert_textPageTitle_iw7oy {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.PageAlert_screenreaderOnly_1VaC0 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.PageAlert_resetScreenreaderOnly_2C80s {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.PageAlert_listUnstyled_26UGR {
  padding-left: 0;
  list-style: none; }

.PageAlert_buttonUnstyled_2GVWz {
  display: block;
  border: none; }

.PageAlert_shadow_1Wo4e {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.PageAlert_mobileFullscreenFallback_12KLH {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .PageAlert_mobileFullscreenFallback_12KLH > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.PageAlert_pageAlert_1vqNp {
  display: block;
  padding: 8px 40px 8px 16px; }

.PageAlert_pageAlertInner_1EwR6 {
  display: block;
  text-align: left; }
  @media only screen and (min-width: 60rem) {
    .PageAlert_pageAlertInner_1EwR6 {
      text-align: center; } }
  .PageAlert_pageAlertInner_1EwR6 > * {
    width: auto;
    max-width: none;
    margin-right: 0;
    margin-left: 0;
    font-size: 0.875rem; }
    .PageAlert_pageAlertInner_1EwR6 > *:last-child {
      margin-bottom: 0; }

.PageAlert_pageAlertStatus_31YNp {
  background-color: #24bddb; }

.PageAlert_pageAlertSuccess_eNpW0 {
  background-color: #24bddb; }

.PageAlert_pageAlertWarning_1xOL8 {
  background-color: #24bddb; }

.PageAlert_pageAlertDanger_BCXOg {
  background-color: #24bddb; }

.PageAlert_closeButton_1QQZq {
  position: relative;
  z-index: 10;
  float: right;
  margin-right: -28px;
  margin-bottom: -4px; }
  .PageAlert_closeButton_1QQZq svg {
    max-height: 32px; }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.SearchBox_textUppercase_2TfBB {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.SearchBox_textFieldTitle_2wWkv {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.SearchBox_textSmoothing_2r-ce, .SearchBox_textPageTitle_2X4Cs {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.SearchBox_textPageTitle_2X4Cs {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .SearchBox_textPageTitle_2X4Cs {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.SearchBox_screenreaderOnly_1unv6 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.SearchBox_resetScreenreaderOnly_2SjsQ {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.SearchBox_listUnstyled_2_WSK {
  padding-left: 0;
  list-style: none; }

.SearchBox_buttonUnstyled_2yMR7 {
  display: block;
  border: none; }

.SearchBox_shadow_2rO2v, .SearchBox_searchBox_h4QnR .SearchBox_searchInputBlock_2vGfx {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.SearchBox_mobileFullscreenFallback_1QxY4 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .SearchBox_mobileFullscreenFallback_1QxY4 > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.SearchBox_searchBox_h4QnR {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  background-color: #eee; }
  .SearchBox_searchBox_h4QnR .SearchBox_seeAllLink_aJAqM {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 40px; }
    @media only screen and (min-width: 40rem) {
      .SearchBox_searchBox_h4QnR .SearchBox_seeAllLink_aJAqM {
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none;
        height: 48px; } }
    @media only screen and (min-width: 60rem) {
      .SearchBox_searchBox_h4QnR .SearchBox_seeAllLink_aJAqM {
        margin-left: auto; } }
    .SearchBox_searchBox_h4QnR .SearchBox_seeAllLink_aJAqM a {
      color: #fff;
      font-weight: 500;
      font-size: 0.875rem;
      line-height: 20px;
      letter-spacing: 0.2px;
      text-transform: uppercase;
      text-underline-position: under; }
    .SearchBox_searchBox_h4QnR .SearchBox_seeAllLink_aJAqM .SearchBox_svgIcon_3-taS .SearchBox_svg_203O1 > * {
      fill: #fff; }
  .SearchBox_searchBox_h4QnR .SearchBox_seeAllLinkInHeader_2hnv0 a {
    color: #007872;
    text-decoration: underline;
    -webkit-text-decoration-color: #007872;
            text-decoration-color: #007872; }
  .SearchBox_searchBox_h4QnR .SearchBox_seeAllLinkInHeader_2hnv0 .SearchBox_svgIcon_3-taS .SearchBox_svg_203O1 > * {
    fill: #007872; }
  .SearchBox_searchBox_h4QnR .SearchBox_hideLink_2n8In {
    display: none; }

.SearchBox_advancedSearch_2Xe1e {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  padding-bottom: 8px;
  padding-left: 4px; }
  @media only screen and (min-width: 40rem) {
    .SearchBox_advancedSearch_2Xe1e {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      height: 48px; } }
  @media only screen and (min-width: 60rem) {
    .SearchBox_advancedSearch_2Xe1e {
      margin-left: auto;
      padding-bottom: 0; } }
  .SearchBox_advancedSearch_2Xe1e a {
    color: #111;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 20px;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    text-decoration: underline !important;
    text-underline-position: under; }
  .SearchBox_advancedSearch_2Xe1e .SearchBox_svgIcon_3-taS .SearchBox_svg_203O1 > * {
    fill: #111; }

.SearchBox_searchBoxContainer_33DDn {
  position: relative; }
  .SearchBox_searchBoxContainer_33DDn .SearchBox_title_1N9Ur {
    margin-bottom: 16px;
    color: #222;
    font-weight: 500;
    font-size: 2.125rem;
    font-family: "Chronicle Display A", "Chronicle Display B", Helvetica, sans-serif;
    line-height: 44px;
    -webkit-font-smoothing: antialiased; }
    @media only screen and (min-width: 33.5rem) {
      .SearchBox_searchBoxContainer_33DDn .SearchBox_title_1N9Ur {
        line-height: 48px; } }
  .SearchBox_searchBoxContainer_33DDn .SearchBox_pageAlertBlock_1ptqV {
    position: relative;
    background: #fff546; }
    .SearchBox_searchBoxContainer_33DDn .SearchBox_pageAlertBlock_1ptqV button {
      position: absolute;
      top: 0;
      right: 0;
      margin: 8px; }
    .SearchBox_searchBoxContainer_33DDn .SearchBox_pageAlertBlock_1ptqV .SearchBox_betaMessage_swOkI {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: top;
          -ms-flex-align: top;
              align-items: top;
      color: #111;
      font-size: 0.875rem;
      background: #fff546; }
      .SearchBox_searchBoxContainer_33DDn .SearchBox_pageAlertBlock_1ptqV .SearchBox_betaMessage_swOkI .SearchBox_betaMessageBlock_2-Gny {
        text-align: left; }
        .SearchBox_searchBoxContainer_33DDn .SearchBox_pageAlertBlock_1ptqV .SearchBox_betaMessage_swOkI .SearchBox_betaMessageBlock_2-Gny a {
          text-decoration: underline; }
  .SearchBox_searchBoxContainer_33DDn .SearchBox_searchForm_1U2uf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center; }
  .SearchBox_searchBoxContainer_33DDn .SearchBox_searchButton_2Fg6D {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
    min-width: 48px;
    height: 48px;
    margin-top: 8px;
    margin-right: 8px;
    margin-left: 8px;
    padding: 4px;
    color: #111;
    font-weight: 500;
    background-color: #f68b1f; }
    .SearchBox_searchBoxContainer_33DDn .SearchBox_searchButton_2Fg6D:hover {
      color: #111;
      background-color: #f68b1f;
      opacity: 0.9; }
    @media only screen and (min-width: 33.5rem) {
      .SearchBox_searchBoxContainer_33DDn .SearchBox_searchButton_2Fg6D {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        margin-right: 16px;
        margin-left: 16px;
        padding: 8px 16px; } }
  .SearchBox_searchBoxContainer_33DDn .SearchBox_searchButtonText_1kdLH {
    display: none;
    padding-top: 2px;
    font-weight: 500;
    font-size: 0.75rem;
    font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
    line-height: 18px;
    letter-spacing: normal; }
    @media only screen and (min-width: 33.5rem) {
      .SearchBox_searchBoxContainer_33DDn .SearchBox_searchButtonText_1kdLH {
        margin-right: 8px;
        padding-top: 0;
        font-size: 0.875rem;
        line-height: 20px;
        letter-spacing: 0.025em; } }
    @media only screen and (min-width: 60rem) {
      .SearchBox_searchBoxContainer_33DDn .SearchBox_searchButtonText_1kdLH {
        display: block; } }
  .SearchBox_searchBoxContainer_33DDn .SearchBox_searchButtonIcon_2pLHi {
    width: 32px;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 0; }
    @media only screen and (min-width: 33.5rem) {
      .SearchBox_searchBoxContainer_33DDn .SearchBox_searchButtonIcon_2pLHi {
        width: 32px;
        margin-top: initial;
        margin-bottom: initial;
        margin-left: initial; } }
  .SearchBox_searchBoxContainer_33DDn .SearchBox_inputErrorMessage_13EW3 {
    margin-top: 8px;
    color: #d10000;
    font-size: 13.5px;
    line-height: 16px; }

.SearchBox_searchBox_h4QnR .SearchBox_searchInputBlock_2vGfx {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%;
  height: 64px;
  background-color: #fff;
  border-radius: 2px; }
  .SearchBox_searchBox_h4QnR .SearchBox_searchInputBlock_2vGfx.SearchBox_isFocused_2NsS3 {
    -webkit-box-shadow: 0 0 0 1px #222;
            box-shadow: 0 0 0 1px #222; }
  .SearchBox_searchBox_h4QnR .SearchBox_searchInputBlock_2vGfx.SearchBox_isEmpty_21vW6 {
    -webkit-box-shadow: 0 0 0 1px #d10000;
            box-shadow: 0 0 0 1px #d10000; }
  .SearchBox_searchBox_h4QnR .SearchBox_searchInputBlock_2vGfx .SearchBox_searchInput_1jGQU {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 64px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 16px;
    font-size: 16px;
    line-height: 24px;
    border: none; }
    .SearchBox_searchBox_h4QnR .SearchBox_searchInputBlock_2vGfx .SearchBox_searchInput_1jGQU::-webkit-input-placeholder {
      color: #555; }
    .SearchBox_searchBox_h4QnR .SearchBox_searchInputBlock_2vGfx .SearchBox_searchInput_1jGQU::-moz-placeholder {
      color: #555; }
    .SearchBox_searchBox_h4QnR .SearchBox_searchInputBlock_2vGfx .SearchBox_searchInput_1jGQU:-ms-input-placeholder {
      color: #555; }
    .SearchBox_searchBox_h4QnR .SearchBox_searchInputBlock_2vGfx .SearchBox_searchInput_1jGQU::-ms-input-placeholder {
      color: #555; }
    .SearchBox_searchBox_h4QnR .SearchBox_searchInputBlock_2vGfx .SearchBox_searchInput_1jGQU::placeholder {
      color: #555; }
    @media only screen and (min-width: 33.5rem) {
      .SearchBox_searchBox_h4QnR .SearchBox_searchInputBlock_2vGfx .SearchBox_searchInput_1jGQU {
        font-size: 16px; } }

.SearchBox_preFiltersContainer_2LYA3 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: wrap row;
          flex-flow: wrap row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-top: 8px; }
  @media only screen and (min-width: 60rem) {
    .SearchBox_preFiltersContainer_2LYA3 {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .SearchBox_preFiltersContainer_2LYA3 .SearchBox_preFilter_2L5XB {
    width: 100%;
    margin-bottom: 8px; }
    @media only screen and (min-width: 40rem) {
      .SearchBox_preFiltersContainer_2LYA3 .SearchBox_preFilter_2L5XB {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        margin-right: 8px; }
        .SearchBox_preFiltersContainer_2LYA3 .SearchBox_preFilter_2L5XB:nth-last-child(2) {
          margin-right: 0; } }
    @media only screen and (min-width: 60rem) {
      .SearchBox_preFiltersContainer_2LYA3 .SearchBox_preFilter_2L5XB {
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none;
        width: 13rem;
        margin-bottom: 0; }
        .SearchBox_preFiltersContainer_2LYA3 .SearchBox_preFilter_2L5XB:nth-last-child(2) {
          margin-right: 8px; } }
    .SearchBox_preFiltersContainer_2LYA3 .SearchBox_preFilter_2L5XB .SearchBox_filtersOpened_RUxWh {
      border: 1px solid #ccc;
      border-bottom: 0; }
      .SearchBox_preFiltersContainer_2LYA3 .SearchBox_preFilter_2L5XB .SearchBox_filtersOpened_RUxWh:hover {
        background: #fff; }
    .SearchBox_preFiltersContainer_2LYA3 .SearchBox_preFilter_2L5XB button {
      width: 100%;
      max-width: none;
      padding: 8px 12px; }
      @media only screen and (min-width: 40rem) {
        .SearchBox_preFiltersContainer_2LYA3 .SearchBox_preFilter_2L5XB button {
          max-width: 312px; } }
      .SearchBox_preFiltersContainer_2LYA3 .SearchBox_preFilter_2L5XB button[class*='grey']:hover {
        background: #ccc;
        opacity: 0.8; }
      .SearchBox_preFiltersContainer_2LYA3 .SearchBox_preFilter_2L5XB button[class*='closeDateButton'] {
        max-width: 0;
        padding: 0; }
    .SearchBox_preFiltersContainer_2LYA3 .SearchBox_preFilter_2L5XB p {
      margin-bottom: 0; }
  .SearchBox_preFiltersContainer_2LYA3 .SearchBox_onlineCheckbox_2DTdF {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 40px;
    margin-bottom: 0; }
    .SearchBox_preFiltersContainer_2LYA3 .SearchBox_onlineCheckbox_2DTdF label {
      margin-left: 4px;
      font-weight: 500; }
    @media only screen and (min-width: 40rem) {
      .SearchBox_preFiltersContainer_2LYA3 .SearchBox_onlineCheckbox_2DTdF {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%;
        height: 48px; } }
    @media only screen and (min-width: 60rem) {
      .SearchBox_preFiltersContainer_2LYA3 .SearchBox_onlineCheckbox_2DTdF {
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none; } }

.SearchBox_formatGroupsContainer_3Yez0 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: wrap column;
          flex-flow: wrap column;
  width: 100%;
  max-height: 42ch;
  padding: 16px 8px;
  background: #fff; }
  @media only screen and (min-width: 40rem) {
    .SearchBox_formatGroupsContainer_3Yez0 {
      width: 58%;
      max-height: 44ch; } }
  @media only screen and (min-width: 60rem) {
    .SearchBox_formatGroupsContainer_3Yez0 {
      width: 56vw;
      max-width: calc(60rem - 72px);
      max-height: 36ch; } }

.SearchBox_searchByContainer_3henG {
  width: 100%;
  padding: 16px 8px;
  background-color: #fff; }
  @media only screen and (min-width: 40rem) {
    .SearchBox_searchByContainer_3henG {
      width: 33%; } }
  @media only screen and (min-width: 60rem) {
    .SearchBox_searchByContainer_3henG {
      width: 20vw; } }

.SearchBox_formatGroup_15JYc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 33%;
  min-height: 48px;
  color: #222;
  font-weight: 400;
  font-size: 0.9rem;
  border-radius: 2px;
  cursor: pointer; }
  .SearchBox_formatGroup_15JYc .SearchBox_formatGroupIcon_2kAZX {
    display: none;
    height: 100%;
    margin-right: 8px;
    margin-bottom: 8px;
    padding: 8px;
    background-color: #eee; }
    @media only screen and (min-width: 60rem) {
      .SearchBox_formatGroup_15JYc .SearchBox_formatGroupIcon_2kAZX {
        display: block; } }
  .SearchBox_formatGroup_15JYc.SearchBox_searchByValue_2NKOD {
    width: 100%; }
  .SearchBox_formatGroup_15JYc input {
    margin-right: 8px; }

.SearchBox_datesPanel_3nj5I {
  position: relative;
  z-index: 1;
  width: 100%;
  margin-top: 0;
  padding: 16px; }
  @media only screen and (min-width: 40rem) {
    .SearchBox_datesPanel_3nj5I {
      position: relative;
      right: 0;
      width: 312px; } }
  @media only screen and (min-width: 60rem) {
    .SearchBox_datesPanel_3nj5I {
      right: auto; } }

.SearchBox_preFilterPanel_1YU2n {
  position: absolute;
  left: 0;
  z-index: 10;
  border: 1px solid #ccc; }
  @media only screen and (min-width: 40rem) {
    .SearchBox_preFilterPanel_1YU2n {
      left: auto; } }
  .SearchBox_preFilterPanel_1YU2n label {
    font-weight: 500; }

.SearchBox_hideFilters_1h7Di {
  display: none; }

input[type='checkbox'] {
  min-width: 24px; }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.SearchFacets_textUppercase_1BLyS, .SearchFacets_facetTitle_y4nC9 {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.SearchFacets_textFieldTitle_3rQjD {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.SearchFacets_textSmoothing_2lCaj, .SearchFacets_textPageTitle_D2FMx {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.SearchFacets_textPageTitle_D2FMx {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .SearchFacets_textPageTitle_D2FMx {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.SearchFacets_screenreaderOnly_3nt5V {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.SearchFacets_resetScreenreaderOnly_1uKxl {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.SearchFacets_listUnstyled_2nCj9 {
  padding-left: 0;
  list-style: none; }

.SearchFacets_buttonUnstyled_12lML, .SearchFacets_showMoreButton_1kedn {
  display: block;
  border: none; }

.SearchFacets_shadow_3wPBk, .SearchFacets_newTagInputBlock_3t87r {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.SearchFacets_mobileFullscreenFallback_1wW_a {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .SearchFacets_mobileFullscreenFallback_1wW_a > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.SearchFacets_searchFacets_-8zee {
  display: block;
  padding: 16px;
  background: #eee; }
  @media only screen and (min-width: 33.5rem) {
    .SearchFacets_searchFacets_-8zee {
      border-radius: 4px; } }

.SearchFacets_facetBlock_fdvlY {
  margin-bottom: 24px; }

.SearchFacets_personaliseButton_1rNzk {
  position: relative;
  overflow: hidden; }
  @media only screen and (min-width: 60rem) {
    .SearchFacets_personaliseButton_1rNzk {
      margin-bottom: 24px;
      background-color: #ccc; }
      .SearchFacets_personaliseButton_1rNzk:hover, .SearchFacets_personaliseButton_1rNzk:active {
        color: #111;
        background-color: #ccc; }
      .SearchFacets_personaliseButton_1rNzk .SearchFacets_personaliseText_I1zri {
        color: #111; } }

.SearchFacets_facetTitle_y4nC9 {
  margin: 0;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 20px; }
  .SearchFacets_facetTitle_y4nC9 span {
    margin-left: 8px; }

.SearchFacets_facetHeaderButton_1ORNC {
  width: 100%;
  max-width: 100%; }
  .SearchFacets_facetHeaderButton_1ORNC svg {
    max-height: 32px; }

.SearchFacets_facetValues_34jXb {
  position: relative;
  margin: 4px 0; }
  .SearchFacets_facetValues_34jXb .SearchFacets_dateFacet_2DpUk {
    margin: 4px 0; }
    .SearchFacets_facetValues_34jXb .SearchFacets_dateFacet_2DpUk [class*='closeDateButton'] {
      right: 0;
      width: initial;
      background: none; }

.SearchFacets_facetValue_3xuyE {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 4px;
  border-radius: 2px; }
  @media only screen and (min-width: 33.5rem) {
    .SearchFacets_facetValue_3xuyE {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.SearchFacets_facetValueInfoWrapper_1bJwf {
  position: relative;
  width: 100%; }

.SearchFacets_facetValueInfo_1ZG2s {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  min-height: 48px;
  padding: 8px;
  color: #222;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 20px;
  background: #fff;
  border-radius: 2px; }
  .SearchFacets_facetValueInfo_1ZG2s > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .SearchFacets_facetValueInfo_1ZG2s > div label {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      margin-right: 8px;
      line-height: 20px;
      text-transform: capitalize; }
  .SearchFacets_facetValueInfo_1ZG2s .SearchFacets_labelActionBar_U216G {
    display: none; }
  .SearchFacets_facetValueInfo_1ZG2s input[type='checkbox'] {
    min-width: 24px;
    margin: 0 8px 0 0;
    font-size: 0.875rem; }

.SearchFacets_labelActionBar_U216G {
  display: none; }

[data-label-remove] {
  position: relative; }
  [data-label-remove] ~ .SearchFacets_labelActionBar_U216G {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff; }
    [data-label-remove] ~ .SearchFacets_labelActionBar_U216G > * {
      margin: auto; }

.SearchFacets_facetValueInfoIsOpen_3RP4G {
  border: 1px solid #555; }

.SearchFacets_facetValueTotal_KB9Ul {
  margin-left: auto;
  color: #555;
  line-height: 20px; }

.SearchFacets_formatValueInfo_158kj {
  margin-top: 4px;
  background: #eee;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 0 1px #ccc inset;
          box-shadow: 0 0 0 1px #ccc inset; }

.SearchFacets_facetValueToggleButton__j9bs {
  width: 48px;
  height: 48px;
  margin-left: 8px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 0 1px #ccc inset;
          box-shadow: 0 0 0 1px #ccc inset; }
  .SearchFacets_facetValueToggleButton__j9bs svg {
    max-height: 32px; }

.SearchFacets_facetValueToggleButtonIsOpen_1VegD {
  -webkit-box-shadow: 0 0 0 1px #555 inset;
          box-shadow: 0 0 0 1px #555 inset; }

.SearchFacets_iconButtonRemoveLabel_xwO2H {
  margin-left: auto; }
  .SearchFacets_facetValueTotal_KB9Ul + .SearchFacets_iconButtonRemoveLabel_xwO2H {
    margin-left: 0; }

.SearchFacets_showMoreButton_1kedn {
  width: 100%;
  padding: 8px;
  text-align: center; }
  .SearchFacets_showMoreButton_1kedn.SearchFacets_showMoreWhenGradient_R1MYh {
    padding-top: 0; }

.SearchFacets_facetGradient_1XaU3 {
  position: absolute;
  width: 100%;
  height: 52px;
  margin-top: -56px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(238, 238, 238, 0.1)), color-stop(70%, #eee));
  background-image: linear-gradient(to bottom, rgba(238, 238, 238, 0.1) 10%, #eee 70%); }

.SearchFacets_facetValuesLabel_2SE-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
  font-weight: 500; }

.SearchFacets_facetValuesAddLabel_1Bh5Z {
  padding: 16px;
  background-color: #fff; }

.SearchFacets_newTagInputBlock_3t87r {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%;
  height: 48px;
  background-color: #fff;
  border-radius: 2px; }
  @media only screen and (min-width: 40rem) {
    .SearchFacets_newTagInputBlock_3t87r {
      margin-right: 8px;
      margin-bottom: 8px; } }
  @media only screen and (min-width: 60rem) {
    .SearchFacets_newTagInputBlock_3t87r {
      margin-bottom: 0; } }
  .SearchFacets_newTagInputBlock_3t87r .SearchFacets_newTagInput_1lJho {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 48px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 16px;
    font-size: 16px;
    line-height: 24px;
    border: none; }
    .SearchFacets_newTagInputBlock_3t87r .SearchFacets_newTagInput_1lJho::-webkit-input-placeholder {
      color: #555; }
    .SearchFacets_newTagInputBlock_3t87r .SearchFacets_newTagInput_1lJho::-moz-placeholder {
      color: #555; }
    .SearchFacets_newTagInputBlock_3t87r .SearchFacets_newTagInput_1lJho:-ms-input-placeholder {
      color: #555; }
    .SearchFacets_newTagInputBlock_3t87r .SearchFacets_newTagInput_1lJho::-ms-input-placeholder {
      color: #555; }
    .SearchFacets_newTagInputBlock_3t87r .SearchFacets_newTagInput_1lJho::placeholder {
      color: #555; }
    @media only screen and (min-width: 33.5rem) {
      .SearchFacets_newTagInputBlock_3t87r .SearchFacets_newTagInput_1lJho {
        font-size: 16px; } }
  .SearchFacets_newTagInputBlock_3t87r .SearchFacets_newTagButton_256Xo {
    max-width: 120px;
    background-color: #24bddb; }

.SearchFacets_isSavingButton_2V-RS .SearchFacets_isSavingloader_1_28p {
  opacity: 1; }

.SearchFacets_isSavingloader_1_28p {
  position: absolute;
  top: 4px;
  right: 12px;
  background-color: inherit;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.SearchSelectedFacets_textUppercase_cZdEw {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.SearchSelectedFacets_textFieldTitle_2IMzC {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.SearchSelectedFacets_textSmoothing_2Vom5, .SearchSelectedFacets_textPageTitle_OT7PS {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.SearchSelectedFacets_textPageTitle_OT7PS {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .SearchSelectedFacets_textPageTitle_OT7PS {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.SearchSelectedFacets_screenreaderOnly_2ti3U {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.SearchSelectedFacets_resetScreenreaderOnly_2bPIX {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.SearchSelectedFacets_listUnstyled_3xSst {
  padding-left: 0;
  list-style: none; }

.SearchSelectedFacets_buttonUnstyled_1szZL {
  display: block;
  border: none; }

.SearchSelectedFacets_shadow_2AWoL {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.SearchSelectedFacets_mobileFullscreenFallback_19P1r {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .SearchSelectedFacets_mobileFullscreenFallback_19P1r > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.SearchSelectedFacets_searchSelectedFacets_3yRsJ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.SearchSelectedFacets_facetValueWrapper_27TwO {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px; }

.SearchSelectedFacets_facetValue_37Qqy {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: initial;
  height: auto;
  min-height: 40px;
  margin-right: 8px; }

.SearchSelectedFacets_clearButton_3SCv4 {
  height: 40px;
  margin-left: 8px; }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.SearchStatsNav_textUppercase_A6kAx, .SearchStatsNav_resultsInfo_36lLZ .SearchStatsNav_previous_13rwm,
.SearchStatsNav_resultsInfo_36lLZ .SearchStatsNav_next_1LqGt {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.SearchStatsNav_textFieldTitle_1Kt_D {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.SearchStatsNav_textSmoothing_2N2EE, .SearchStatsNav_textPageTitle_3dl6F {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.SearchStatsNav_textPageTitle_3dl6F {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .SearchStatsNav_textPageTitle_3dl6F {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.SearchStatsNav_screenreaderOnly_29t7r {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.SearchStatsNav_resetScreenreaderOnly_enGeH {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.SearchStatsNav_listUnstyled_acyq6 {
  padding-left: 0;
  list-style: none; }

.SearchStatsNav_buttonUnstyled_3tIMO {
  display: block;
  border: none; }

.SearchStatsNav_shadow_3tzIx {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.SearchStatsNav_mobileFullscreenFallback_AArq4 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .SearchStatsNav_mobileFullscreenFallback_AArq4 > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.SearchStatsNav_searchStatsNav_1LdC- {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.SearchStatsNav_resultsTotal_1aiQG {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0; }
  .SearchStatsNav_resultsTotal_1aiQG span {
    color: #333;
    font-weight: 500; }

.SearchStatsNav_resultsInfo_36lLZ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
  line-height: 20px;
  text-align: center; }
  @media only screen and (min-width: 40rem) {
    .SearchStatsNav_resultsInfo_36lLZ {
      margin-bottom: 0; } }
  .SearchStatsNav_resultsInfo_36lLZ .SearchStatsNav_previous_13rwm,
  .SearchStatsNav_resultsInfo_36lLZ .SearchStatsNav_next_1LqGt {
    margin-right: 8px;
    list-style: none; }
    .SearchStatsNav_resultsInfo_36lLZ .SearchStatsNav_previous_13rwm span,
    .SearchStatsNav_resultsInfo_36lLZ .SearchStatsNav_next_1LqGt span {
      color: #555;
      font-weight: 500;
      font-size: 0.875rem;
      line-height: 20px; }
      .SearchStatsNav_resultsInfo_36lLZ .SearchStatsNav_previous_13rwm span svg,
      .SearchStatsNav_resultsInfo_36lLZ .SearchStatsNav_next_1LqGt span svg {
        max-height: 32px; }
    @media only screen and (min-width: 60rem) {
      .SearchStatsNav_resultsInfo_36lLZ .SearchStatsNav_previous_13rwm,
      .SearchStatsNav_resultsInfo_36lLZ .SearchStatsNav_next_1LqGt {
        margin-right: 8px; } }
    .SearchStatsNav_resultsInfo_36lLZ .SearchStatsNav_previous_13rwm .SearchStatsNav_statsNavIcon_w6LJ7,
    .SearchStatsNav_resultsInfo_36lLZ .SearchStatsNav_next_1LqGt .SearchStatsNav_statsNavIcon_w6LJ7 {
      width: 32px;
      color: #555; }
  .SearchStatsNav_resultsInfo_36lLZ a:link,
  .SearchStatsNav_resultsInfo_36lLZ a:visited {
    text-decoration: underline; }
  .SearchStatsNav_resultsInfo_36lLZ .SearchStatsNav_previous_13rwm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 8px;
    font-size: 1rem;
    line-height: 24px; }
    @media only screen and (min-width: 80rem) {
      .SearchStatsNav_resultsInfo_36lLZ .SearchStatsNav_previous_13rwm {
        font-size: 0.875rem;
        line-height: 20px;
        border-right: 1px solid #555; } }
    .SearchStatsNav_resultsInfo_36lLZ .SearchStatsNav_previous_13rwm span:nth-child(2) {
      display: none; }
      @media only screen and (min-width: 80rem) {
        .SearchStatsNav_resultsInfo_36lLZ .SearchStatsNav_previous_13rwm span:nth-child(2) {
          display: inline-block; } }
  .SearchStatsNav_resultsInfo_36lLZ .SearchStatsNav_next_1LqGt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 8px;
    font-size: 1rem;
    line-height: 24px; }
    @media only screen and (min-width: 80rem) {
      .SearchStatsNav_resultsInfo_36lLZ .SearchStatsNav_next_1LqGt {
        font-size: 0.875rem;
        line-height: 20px;
        border-left: 1px solid #555; } }
    .SearchStatsNav_resultsInfo_36lLZ .SearchStatsNav_next_1LqGt span:first-child {
      display: none; }
      @media only screen and (min-width: 80rem) {
        .SearchStatsNav_resultsInfo_36lLZ .SearchStatsNav_next_1LqGt span:first-child {
          display: inline-block; } }
  .SearchStatsNav_resultsInfo_36lLZ .SearchStatsNav_resultsInfoLinkIsDisabled_169g1 {
    color: #555; }
    .SearchStatsNav_resultsInfo_36lLZ .SearchStatsNav_resultsInfoLinkIsDisabled_169g1 span {
      color: inherit; }
    .SearchStatsNav_resultsInfo_36lLZ .SearchStatsNav_resultsInfoLinkIsDisabled_169g1 div svg {
      fill: #ccc; }
  .SearchStatsNav_resultsInfo_36lLZ p {
    margin-right: 8px; }
    @media only screen and (min-width: 60rem) {
      .SearchStatsNav_resultsInfo_36lLZ p {
        margin-right: 8px; }
        .SearchStatsNav_resultsInfo_36lLZ p span {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex; } }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.CustomArrowKeyStepper_textUppercase_34cC9 {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.CustomArrowKeyStepper_textFieldTitle_3wnYH {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.CustomArrowKeyStepper_textSmoothing_1fLCg, .CustomArrowKeyStepper_textPageTitle_1f3KT {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.CustomArrowKeyStepper_textPageTitle_1f3KT {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .CustomArrowKeyStepper_textPageTitle_1f3KT {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.CustomArrowKeyStepper_screenreaderOnly_14YBS {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.CustomArrowKeyStepper_resetScreenreaderOnly_1yIAH {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.CustomArrowKeyStepper_listUnstyled_1hpGd {
  padding-left: 0;
  list-style: none; }

.CustomArrowKeyStepper_buttonUnstyled_3D6Ko {
  display: block;
  border: none; }

.CustomArrowKeyStepper_shadow_YaEd1 {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.CustomArrowKeyStepper_mobileFullscreenFallback_1z2K2 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .CustomArrowKeyStepper_mobileFullscreenFallback_1z2K2 > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.CustomArrowKeyStepper_customArrowKeyStepper_371K9 {
  position: relative;
  display: block; }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.AlbumView_textUppercase_3bSh5, .AlbumView_albumHeader_YUEGP .AlbumView_albumTitle_1SzN2 p {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.AlbumView_textFieldTitle_IPZtQ {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.AlbumView_textSmoothing_2r0WH, .AlbumView_textPageTitle_2WjxA {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.AlbumView_textPageTitle_2WjxA {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .AlbumView_textPageTitle_2WjxA {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.AlbumView_screenreaderOnly_3L_xX {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.AlbumView_resetScreenreaderOnly_2_i6W {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.AlbumView_listUnstyled_-5IAQ {
  padding-left: 0;
  list-style: none; }

.AlbumView_buttonUnstyled_1OS1u {
  display: block;
  border: none; }

.AlbumView_shadow_1b9nQ {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.AlbumView_mobileFullscreenFallback_39g3q {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .AlbumView_mobileFullscreenFallback_39g3q > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.AlbumView_albumViewOuter_Dwu0V {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.AlbumView_bookviewerAlbum_ZZ10u {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  height: 79.7%; }
  @media only screen and (min-width: 60rem) {
    .AlbumView_bookviewerAlbum_ZZ10u {
      height: 92%; } }
  .AlbumView_bookviewerAlbum_ZZ10u.AlbumView_bookViewerWithFileOpen_lZO3p {
    -webkit-box-flex: 65%;
        -ms-flex: 65%;
            flex: 65%; }

.AlbumView_albumView_2urwQ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%; }
  .fullpage .AlbumView_albumView_2urwQ,
  [class*='seadragonContainerFullscreen'] .AlbumView_albumView_2urwQ,
  [class*='isFullScreen'] .AlbumView_albumView_2urwQ,
  [class*='fullpage'] .AlbumView_albumView_2urwQ {
    padding-top: 80.0px; }
    @media only screen and (min-width: 60rem) {
      .fullpage .AlbumView_albumView_2urwQ,
      [class*='seadragonContainerFullscreen'] .AlbumView_albumView_2urwQ,
      [class*='isFullScreen'] .AlbumView_albumView_2urwQ,
      [class*='fullpage'] .AlbumView_albumView_2urwQ {
        padding-top: 0; } }

.AlbumView_formatBlock_3JzAi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 100%;
  height: 66.6666666667%;
  vertical-align: top;
  background: #111; }
  .AlbumView_formatBlock_3JzAi .AlbumView_formatIcon_25i92 {
    width: 50%; }

.AlbumView_albumHeader_YUEGP {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px;
  padding-right: 40px;
  color: #fff;
  background: #333; }
  @media only screen and (min-width: 40rem) {
    .AlbumView_albumHeader_YUEGP {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; } }
  .AlbumView_albumHeader_YUEGP .AlbumView_albumTitle_1SzN2 p {
    margin-bottom: 0;
    font-size: 0.875rem;
    letter-spacing: 0.2px; }
  .AlbumView_albumHeader_YUEGP .AlbumView_albumTitle_1SzN2 .AlbumView_authorName_1nb6E {
    margin-bottom: 4px;
    padding-right: 8px; }
  .AlbumView_albumHeader_YUEGP .AlbumView_albumTitle_1SzN2 .AlbumView_albumTitleBlock_19Wqq {
    display: inline-block;
    padding: 0 8px;
    color: #fff; }
  .AlbumView_albumHeader_YUEGP .AlbumView_albumTitle_1SzN2 .AlbumView_albumTitleLink_2TV33 {
    max-width: 100ch; }
  .AlbumView_albumHeader_YUEGP .AlbumView_albumTitle_1SzN2 button {
    margin-top: 0; }
  .AlbumView_albumHeader_YUEGP .AlbumView_albumTitle_1SzN2 .AlbumView_filesTotal_27wZE span {
    font-weight: 500; }
  .AlbumView_albumHeader_YUEGP .AlbumView_albumTitle_1SzN2 .AlbumView_linkToFullRecord_8t2Kc {
    margin-top: 8px; }
    .AlbumView_albumHeader_YUEGP .AlbumView_albumTitle_1SzN2 .AlbumView_linkToFullRecord_8t2Kc a {
      color: #fff; }

.AlbumView_albumGridWrapper_1OjU2 {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 16px;
  padding-top: 0;
  overflow: hidden; }
  @media only screen and (min-width: 60rem) {
    .AlbumView_albumGridWrapper_1OjU2 {
      padding: 0 4px 0 0; } }

.AlbumView_albumGridWrapperInner_2gpMl {
  width: 100%;
  height: 100%; }
  .AlbumView_albumGridWrapperInner_2gpMl .ReactVirtualized__Grid__innerScrollContainer {
    overflow: visible !important; }
  .AlbumView_albumGridWrapperInner_2gpMl .ReactVirtualized__List::before {
    display: block;
    content: ' ';
    width: 100%;
    height: 24px; }
  @media only screen and (min-width: 60rem) {
    .AlbumView_albumGridWrapperInner_2gpMl {
      padding-left: 8px; }
      .AlbumView_albumGridWrapperInner_2gpMl .ReactVirtualized__List {
        scrollbar-width: thin;
        scrollbar-color: #ccc #fff; }
        .AlbumView_albumGridWrapperInner_2gpMl .ReactVirtualized__List::-webkit-scrollbar {
          width: 8px;
          height: 8px;
          border-radius: 4px; }
        .AlbumView_albumGridWrapperInner_2gpMl .ReactVirtualized__List::-webkit-scrollbar-thumb {
          background: #ccc;
          border-radius: 4px; }
        .AlbumView_albumGridWrapperInner_2gpMl .ReactVirtualized__List::-webkit-scrollbar-track {
          background: #fff;
          border-radius: 4px; }
        .AlbumView_albumGridWrapperInner_2gpMl .ReactVirtualized__List body {
          scrollbar-face-color: #ccc;
          scrollbar-track-color: #fff; }
        .AlbumView_albumGridWrapperInner_2gpMl .ReactVirtualized__List::-webkit-scrollbar-thumb {
          background-clip: padding-box; }
        .AlbumView_albumGridWrapperInner_2gpMl .ReactVirtualized__List::after {
          content: ' ';
          width: 100%; } }

.AlbumView_albumGrid_1TXfG {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.AlbumView_albumImage_Vxsdm {
  width: 100%;
  max-width: 100%;
  height: 66.6666666667%;
  vertical-align: top;
  background: #eee; }
  .AlbumView_albumImage_Vxsdm img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain; }
  .AlbumView_albumImage_Vxsdm:hover {
    cursor: pointer; }

.AlbumView_bookPage_37zbf {
  max-width: 100%;
  margin-bottom: 8px;
  vertical-align: top; }
  .AlbumView_bookPage_37zbf:hover {
    cursor: pointer; }

.AlbumView_pageBlock_3tbx1 {
  padding: 0 4px 4px 0; }
  @media only screen and (min-width: 60rem) {
    .AlbumView_pageBlock_3tbx1 {
      padding: 0 24px 16px 0; } }
  .AlbumView_pageBlock_3tbx1 .AlbumView_bookPage_37zbf {
    width: 100%;
    height: auto; }

.AlbumView_imageBlockWrapper_2s1R- {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 0 8px 0 8px; }
  @media only screen and (min-width: 33.5rem) {
    .AlbumView_imageBlockWrapper_2s1R- {
      padding: 0 16px 0 16px; } }
  @media only screen and (min-width: 60rem) {
    .AlbumView_imageBlockWrapper_2s1R- {
      padding: 0 12px 0 12px; } }
  .AlbumView_imageBlockWrapper_2s1R-:link {
    text-decoration: none; }

.AlbumView_imageBlock_2zBbY {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: calc(100% - 16px); }

.AlbumView_pageBlockIsFocused_KZwQV .AlbumView_albumImage_Vxsdm {
  outline: 2px solid Highlight; }

.AlbumView_pageBlockIsActive_1iRW1 .AlbumView_bookPage_37zbf {
  border: 8px solid #111; }

.AlbumView_imageBlockIsActive_2zWIu {
  outline: 4px solid #ccc;
  outline-offset: -1px; }
  @media only screen and (min-width: 60rem) {
    .AlbumView_imageBlockIsActive_2zWIu {
      outline: 8px solid #ccc; } }
  .AlbumView_imageBlockIsActive_2zWIu .AlbumView_albumImage_Vxsdm {
    margin-bottom: 0; }
  .AlbumView_imageBlockIsActive_2zWIu .AlbumView_bookPage_37zbf {
    border: 8px solid #111; }
  .AlbumView_imageBlockIsActive_2zWIu .AlbumView_imageIndex_3yLYN {
    top: 0;
    right: 0; }
    @media only screen and (min-width: 40rem) {
      .AlbumView_imageBlockIsActive_2zWIu .AlbumView_imageIndex_3yLYN {
        top: 0;
        right: 0; } }
    @media only screen and (min-width: 60rem) {
      .AlbumView_imageBlockIsActive_2zWIu .AlbumView_imageIndex_3yLYN {
        top: 0;
        right: 0; } }
  .AlbumView_imageBlockIsActive_2zWIu .AlbumView_imageTitle_cTSsz {
    width: 100%;
    margin-bottom: 0;
    overflow: hidden;
    font-weight: 500;
    background: #ccc; }

.AlbumView_imageTitle_cTSsz {
  display: -webkit-box;
  -ms-flex-item-align: start;
      align-self: flex-start;
  height: 33.3333333333%;
  min-height: 48px;
  margin-bottom: 0;
  padding-top: 8px;
  overflow: visible;
  font-weight: 400;
  font-size: 0.875rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 16px;
  -webkit-box-orient: vertical; }

.AlbumView_imageIndex_3yLYN {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 32px;
  height: 20px;
  font-size: 0.75rem;
  line-height: 20px;
  text-align: center;
  background: #fff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  opacity: 0.9; }
  @media only screen and (min-width: 60rem) {
    .AlbumView_imageIndex_3yLYN {
      right: 0; } }

.AlbumView_row_3V3TY {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: auto; }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.ImageThumbnailStrip_textUppercase_1vPeM {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.ImageThumbnailStrip_textFieldTitle_3A_CX {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.ImageThumbnailStrip_textSmoothing_2_yaE, .ImageThumbnailStrip_textPageTitle_IKe3e {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ImageThumbnailStrip_textPageTitle_IKe3e {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .ImageThumbnailStrip_textPageTitle_IKe3e {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.ImageThumbnailStrip_screenreaderOnly_3T6Bj {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.ImageThumbnailStrip_resetScreenreaderOnly_3gTc2 {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.ImageThumbnailStrip_listUnstyled_32KmV {
  padding-left: 0;
  list-style: none; }

.ImageThumbnailStrip_buttonUnstyled_3vdP_ {
  display: block;
  border: none; }

.ImageThumbnailStrip_shadow_2bY0w {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.ImageThumbnailStrip_mobileFullscreenFallback_sjObT {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .ImageThumbnailStrip_mobileFullscreenFallback_sjObT > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.ImageThumbnailStrip_imageThumbnailStrip_31PLA {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding: 0;
  border-width: 0 4px 4px;
  border-style: solid;
  border-color: #333; }
  @media only screen and (min-width: 33.5rem) {
    .ImageThumbnailStrip_imageThumbnailStrip_31PLA {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.ImageThumbnailStrip_imageStripWrapper_32PHy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding-top: 24px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 16px; }
  @media only screen and (min-width: 33.5rem) {
    .ImageThumbnailStrip_imageStripWrapper_32PHy {
      padding-top: 0;
      padding-bottom: 4px; } }
  @media only screen and (min-width: 60rem) {
    .ImageThumbnailStrip_imageStripWrapper_32PHy {
      padding-top: 16px; } }

.ImageThumbnailStrip_imageStrip_3SPi1 {
  height: 9.7rem !important;
  max-height: 9.7rem !important;
  margin-top: -22px;
  scroll-behavior: smooth; }
  @media only screen and (min-width: 33.5rem) {
    .ImageThumbnailStrip_imageStrip_3SPi1 {
      height: 10.7rem !important;
      max-height: 10.7rem !important;
      margin-top: -12px; }
      .ImageThumbnailStrip_imageStrip_3SPi1::-webkit-scrollbar {
        display: none; } }
  .ImageThumbnailStrip_imageStrip_3SPi1 .ReactVirtualized__Grid__innerScrollContainer {
    height: 9.7rem !important;
    max-height: 9.7rem !important; }
    @media only screen and (min-width: 33.5rem) {
      .ImageThumbnailStrip_imageStrip_3SPi1 .ReactVirtualized__Grid__innerScrollContainer {
        height: 10.7rem !important;
        max-height: 10.7rem !important; } }

.ImageThumbnailStrip_imageContainer_2wRFi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.ImageThumbnailStrip_image_8LzKS {
  position: relative;
  width: 120px;
  height: 120px;
  cursor: pointer;
  -webkit-transition: 0.25s cubic-bezier(0.86, 0, 0.07, 1);
  transition: 0.25s cubic-bezier(0.86, 0, 0.07, 1); }
  @media only screen and (min-width: 60rem) {
    .ImageThumbnailStrip_image_8LzKS {
      width: 136px;
      height: 136px; } }
  .ImageThumbnailStrip_image_8LzKS:first-child {
    margin-left: -16px; }
  .ImageThumbnailStrip_imageContainerActive_3rTh4 .ImageThumbnailStrip_image_8LzKS {
    outline: 3px solid #f68b1f;
    -webkit-box-shadow: 0 7px 13px rgba(17, 17, 17, 0.7);
            box-shadow: 0 7px 13px rgba(17, 17, 17, 0.7);
    -webkit-transform: scale(1.02) translate(0, -4px) perspective(1px);
            transform: scale(1.02) translate(0, -4px) perspective(1px); }
    .ImageThumbnailStrip_imageContainerActive_3rTh4 .ImageThumbnailStrip_image_8LzKS:first-child {
      margin-left: -12px; }
  .ImageThumbnailStrip_cepDigitalCollection_wwKqn .ImageThumbnailStrip_imageContainerActive_3rTh4 .ImageThumbnailStrip_image_8LzKS {
    outline: 3px solid #64c3af; }
  .ImageThumbnailStrip_imageContainerActive_3rTh4.ImageThumbnailStrip_imageContainer_2wRFi:first-child .ImageThumbnailStrip_image_8LzKS {
    -webkit-transform: scale(1.02) translate(3px, -4px);
            transform: scale(1.02) translate(3px, -4px); }
  .ImageThumbnailStrip_imageContainerActive_3rTh4.ImageThumbnailStrip_imageContainer_2wRFi:last-child .ImageThumbnailStrip_image_8LzKS {
    -webkit-transform: scale(1.02) translate(-3px, -4px);
            transform: scale(1.02) translate(-3px, -4px); }
  .ImageThumbnailStrip_image_8LzKS.ImageThumbnailStrip_defaultImageCursor_2SsCJ {
    cursor: default; }

.ImageThumbnailStrip_formatBlock_35Luf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: url("https://cep-user-app-assets.s3-ap-southeast-2.amazonaws.com/images/cep-audio-player/CEP_Background_1.jpg") no-repeat; }
  .ImageThumbnailStrip_formatBlock_35Luf .ImageThumbnailStrip_formatIcon_khIYU {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    padding: 8px; }
  .ImageThumbnailStrip_formatBlock_35Luf .ImageThumbnailStrip_audioTitle_YnBhS {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 64px;
    padding: 8px;
    color: #fff;
    font-size: 0.75rem;
    line-height: 1.5;
    background: #222; }
    .ImageThumbnailStrip_formatBlock_35Luf .ImageThumbnailStrip_audioTitle_YnBhS p {
      margin-bottom: 0;
      font-size: 0.75rem;
      line-height: 1.5; }
      .ImageThumbnailStrip_formatBlock_35Luf .ImageThumbnailStrip_audioTitle_YnBhS p::after {
        content: '>';
        padding-left: 4px; }
    @media only screen and (min-width: 60rem) {
      .ImageThumbnailStrip_formatBlock_35Luf .ImageThumbnailStrip_audioTitle_YnBhS {
        max-height: none; } }
  .ImageThumbnailStrip_formatBlock_35Luf:hover {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
    .ImageThumbnailStrip_formatBlock_35Luf:hover .ImageThumbnailStrip_audioTitle_YnBhS {
      text-decoration: underline; }

.ImageThumbnailStrip_imageIndex_1zd77 {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 1;
  width: 32px;
  height: 20px;
  font-size: 0.875rem;
  line-height: 20px;
  text-align: center;
  background: #fff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  opacity: 0.9; }
  @media only screen and (min-width: 33.5rem) {
    .ImageThumbnailStrip_imageIndex_1zd77 {
      top: 32px;
      right: 16px; } }
  @media only screen and (min-width: 60rem) {
    .ImageThumbnailStrip_imageIndex_1zd77 {
      top: 16px;
      right: 20px; } }

.ImageThumbnailStrip_imageContainerActive_3rTh4 .ImageThumbnailStrip_imageIndex_1zd77 {
  top: 12px;
  right: 12px; }
  @media only screen and (min-width: 33.5rem) {
    .ImageThumbnailStrip_imageContainerActive_3rTh4 .ImageThumbnailStrip_imageIndex_1zd77 {
      top: 28px; } }
  @media only screen and (min-width: 60rem) {
    .ImageThumbnailStrip_imageContainerActive_3rTh4 .ImageThumbnailStrip_imageIndex_1zd77 {
      top: 11px;
      right: 18px; } }

.ImageThumbnailStrip_imageContainerActive_3rTh4.ImageThumbnailStrip_imageContainer_2wRFi:first-child .ImageThumbnailStrip_imageIndex_1zd77 {
  top: 12px;
  right: 11px; }
  @media only screen and (min-width: 33.5rem) {
    .ImageThumbnailStrip_imageContainerActive_3rTh4.ImageThumbnailStrip_imageContainer_2wRFi:first-child .ImageThumbnailStrip_imageIndex_1zd77 {
      top: 28px; } }
  @media only screen and (min-width: 60rem) {
    .ImageThumbnailStrip_imageContainerActive_3rTh4.ImageThumbnailStrip_imageContainer_2wRFi:first-child .ImageThumbnailStrip_imageIndex_1zd77 {
      top: 12px;
      right: 14px; } }

.ImageThumbnailStrip_controls_Ob14t {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 120rem;
  padding: 0 12px;
  padding-bottom: 16px; }
  @media only screen and (min-width: 33.5rem) {
    .ImageThumbnailStrip_controls_Ob14t {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%;
      margin: 0 auto; } }
  @media only screen and (min-width: 60rem) {
    .ImageThumbnailStrip_controls_Ob14t {
      padding: 0 32px;
      padding-bottom: 16px; } }
  @media only screen and (min-width: 80rem) {
    .ImageThumbnailStrip_controls_Ob14t {
      padding: 0 48px;
      padding-bottom: 16px; } }
  @media only screen and (min-width: 120rem) {
    .ImageThumbnailStrip_controls_Ob14t {
      padding: 0 64px;
      padding-bottom: 16px; } }
  .ImageThumbnailStrip_controls_Ob14t .ImageThumbnailStrip_controlButtons_rCUb6 {
    display: none; }
    @media only screen and (min-width: 60rem) {
      .ImageThumbnailStrip_controls_Ob14t .ImageThumbnailStrip_controlButtons_rCUb6 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
  .ImageThumbnailStrip_controls_Ob14t span {
    font-weight: 500; }

.ImageThumbnailStrip_controlButtonIcon_1pBb6 {
  margin-left: 0; }
  .ImageThumbnailStrip_controlButtonIcon_1pBb6 svg {
    max-height: 24px; }

.ImageThumbnailStrip_fullAlbumButton_ZQmLS {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
  max-width: none;
  margin-left: 0;
  padding: 8px;
  font-weight: 500;
  font-size: 0.875rem;
  background: #333; }
  @media only screen and (min-width: 33.5rem) {
    .ImageThumbnailStrip_fullAlbumButton_ZQmLS {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0;
      width: auto;
      max-width: none;
      height: 100%;
      text-align: center; } }

.ImageThumbnailStrip_fullAlbumText_NY6Rw {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 16px; }
  .ImageThumbnailStrip_fullAlbumText_NY6Rw span {
    margin-left: 8px; }

.ImageThumbnailStrip_ctaButton_1MliM {
  min-height: 40px; }

.ImageThumbnailStrip_previousButton_35ysJ,
.ImageThumbnailStrip_nextButton_2DSPG {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 104px;
  height: 48px;
  margin-right: 2px;
  margin-left: 0;
  padding: 8px;
  color: #fff;
  font-weight: 400;
  background: #333d;
  border-radius: 0; }
  @media only screen and (min-width: 33.5rem) {
    .ImageThumbnailStrip_previousButton_35ysJ,
    .ImageThumbnailStrip_nextButton_2DSPG {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: auto;
      height: 100%; } }

.ImageThumbnailStrip_nextButton_2DSPG {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }
  @media only screen and (min-width: 33.5rem) {
    .ImageThumbnailStrip_nextButton_2DSPG {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-ordinal-group: inherit;
          -ms-flex-order: inherit;
              order: inherit;
      margin-right: 2px; } }

.ImageThumbnailStrip_hideElement_3CVVA {
  display: none; }

.ImageThumbnailStrip_imageNumberPagination_tmWZ3 {
  margin: 8px 0 16px; }
  .ImageThumbnailStrip_imageNumberPagination_tmWZ3 form {
    display: inline-block; }
  @media only screen and (min-width: 33.5rem) {
    .ImageThumbnailStrip_imageNumberPagination_tmWZ3 {
      margin: 0; } }

.ImageThumbnailStrip_imageNumberInput_3SDpQ[type='text'] {
  width: 40px;
  height: 40px;
  padding: 0;
  font-weight: 500;
  text-align: center; }

.ImageThumbnailStrip_imageNumberInput_3SDpQ.ImageThumbnailStrip_imageInputError_tS-37 {
  outline: 1px solid #d10000; }

.ImageThumbnailStrip_searchPageImageStrip_3kDfo {
  margin-top: 16px;
  border: none;
  border-top: 1px solid #ccc; }
  .ImageThumbnailStrip_searchPageImageStrip_3kDfo .ImageThumbnailStrip_imageStripWrapper_32PHy {
    margin-left: -4px;
    padding-left: 0; }
  .ImageThumbnailStrip_searchPageImageStrip_3kDfo .ImageThumbnailStrip_controls_Ob14t {
    padding: 0; }

.ImageThumbnailStrip_albumViewModal_HeING {
  padding: 0; }
  @media only screen and (min-width: 60rem) {
    .ImageThumbnailStrip_albumViewModal_HeING {
      width: calc(100% - 80px);
      height: calc(100% - 80px); } }
  .ImageThumbnailStrip_albumViewModal_HeING button {
    margin-top: 0;
    margin-right: 0;
    padding: 16px;
    background: none; }
    .ImageThumbnailStrip_albumViewModal_HeING button > svg > * {
      fill: #fff; }

@media print {
  .ImageThumbnailStrip_imageThumbnailStrip_31PLA {
    display: none; } }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.SearchRecordListResult_textUppercase_1jqJi, .SearchRecordListResult_formats_3p5qG, .SearchRecordListResult_quickViewLink_3pleH {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.SearchRecordListResult_textFieldTitle_1Ckk_ {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.SearchRecordListResult_textSmoothing_3WLGH, .SearchRecordListResult_textPageTitle_3nOab, .SearchRecordListResult_searchRecordListResult_2KiHn .SearchRecordListResult_resultTitle_-NIHl {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.SearchRecordListResult_textPageTitle_3nOab {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .SearchRecordListResult_textPageTitle_3nOab {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.SearchRecordListResult_screenreaderOnly_b_Q0Z {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.SearchRecordListResult_resetScreenreaderOnly_1DrvO {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.SearchRecordListResult_listUnstyled_1b3Ks, .SearchRecordListResult_formats_3p5qG {
  padding-left: 0;
  list-style: none; }

.SearchRecordListResult_buttonUnstyled_34k1w {
  display: block;
  border: none; }

.SearchRecordListResult_shadow_-cuaL, .SearchRecordListResult_searchRecordListResult_2KiHn.SearchRecordListResult_searchRecordListResultExpanded_2stHw {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.SearchRecordListResult_mobileFullscreenFallback_10KgB {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .SearchRecordListResult_mobileFullscreenFallback_10KgB > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.SearchRecordListResult_searchRecordListResult_2KiHn {
  display: block;
  margin-bottom: 16px;
  padding: 16px;
  padding-bottom: 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: pointer; }
  .SearchRecordListResult_searchRecordListResult_2KiHn.SearchRecordListResult_searchRecordListResultExpanded_2stHw {
    border-color: #f68b1f; }
  .SearchRecordListResult_searchRecordListResult_2KiHn:link, .SearchRecordListResult_searchRecordListResult_2KiHn:visited {
    text-decoration: none; }
  .SearchRecordListResult_searchRecordListResult_2KiHn:hover {
    border-color: #f68b1f; }
    .SearchRecordListResult_searchRecordListResult_2KiHn:hover .SearchRecordListResult_searchItemTitle_3GM6x {
      text-decoration: underline; }
  .SearchRecordListResult_searchRecordListResult_2KiHn .SearchRecordListResult_resultTitle_-NIHl {
    margin: 0;
    font-weight: 500;
    font-size: 16px;
    font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
    line-height: 24px;
    letter-spacing: -0.02em; }
    @media only screen and (min-width: 33.5rem) {
      .SearchRecordListResult_searchRecordListResult_2KiHn .SearchRecordListResult_resultTitle_-NIHl {
        font-size: 1.125rem;
        line-height: 26px; } }
    @media only screen and (min-width: 60rem) {
      .SearchRecordListResult_searchRecordListResult_2KiHn .SearchRecordListResult_resultTitle_-NIHl {
        margin-bottom: 3px; } }
  .SearchRecordListResult_searchRecordListResult_2KiHn .SearchRecordListResult_imageHolder_aLbV4 p {
    margin-top: 0;
    font-size: 0.875rem;
    line-height: 20px; }
  .SearchRecordListResult_searchRecordListResult_2KiHn .SearchRecordListResult_svgIcon_30G4V {
    opacity: 0.7; }
    @media only screen and (min-width: 40rem) {
      .SearchRecordListResult_searchRecordListResult_2KiHn .SearchRecordListResult_svgIcon_30G4V {
        top: 20px;
        right: 20px;
        bottom: 20px;
        left: 20px; } }
  .SearchRecordListResult_searchRecordListResult_2KiHn .SearchRecordListResult_extendedBlock_DJPXK {
    display: none; }
    @media only screen and (min-width: 33.5rem) {
      .SearchRecordListResult_searchRecordListResult_2KiHn .SearchRecordListResult_extendedBlock_DJPXK {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: 8px;
        border-top: 1px solid #ccc; }
        .SearchRecordListResult_searchRecordListResult_2KiHn .SearchRecordListResult_extendedBlock_DJPXK .SearchRecordListResult_itemInfo_1asXY {
          margin-bottom: 0;
          margin-left: 25%;
          padding-top: 16px;
          padding-right: 0;
          padding-bottom: 0;
          padding-left: 16px;
          font-size: 1.125rem;
          line-height: 26px; }
        .SearchRecordListResult_searchRecordListResult_2KiHn .SearchRecordListResult_extendedBlock_DJPXK .SearchRecordListResult_extendedBlockLoader_2Vu-G {
          margin-top: 5%;
          margin-left: 45%;
          padding: 16px; } }

/* autoprefixer grid: autoplace */
.SearchRecordListResult_content_1RYHU {
  display: -ms-grid;
  display: grid;
  grid-gap: 4px 16px;
  -ms-grid-rows: auto 4px auto 4px 1fr;
  -ms-grid-columns: 1fr 16px 1.5fr 16px 1fr;
      grid-template: '. image .' auto 'formats formats formats' auto 'info info info' 1fr / 1fr 1.5fr 1fr; }
  @media only screen and (min-width: 33.5rem) {
    .SearchRecordListResult_content_1RYHU {
      -ms-grid-rows: auto 4px 1fr;
      -ms-grid-columns: 25% 16px 1fr 16px 48px;
          grid-template: "image formats formats" auto "image info info" 1fr/25% 1fr 48px; } }

.SearchRecordListResult_imageHolder_aLbV4 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: image;
  width: 100%;
  height: 100%; }
  @media only screen and (min-width: 33.5rem) {
    .SearchRecordListResult_imageHolder_aLbV4 {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      width: 100%;
      height: auto; } }

.SearchRecordListResult_hierarchyAndImagePreview_2VuKC {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding-top: 8px;
  font-size: 0.75rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 18px;
  letter-spacing: 0.2px; }
  .SearchRecordListResult_hierarchyAndImagePreview_2VuKC .SearchRecordListResult_preview_3qSRE:first-child:last-child {
    margin: 0 auto; }
  .SearchRecordListResult_hierarchyAndImagePreview_2VuKC .SearchRecordListResult_level_30eVm::before {
    content: 'L '; }
    @media only screen and (min-width: 60rem) {
      .SearchRecordListResult_hierarchyAndImagePreview_2VuKC .SearchRecordListResult_level_30eVm::before {
        content: 'LEVEL '; } }
  .SearchRecordListResult_hierarchyAndImagePreview_2VuKC .SearchRecordListResult_iconSize_3pTbY {
    width: 24px; }
    @media only screen and (min-width: 60rem) {
      .SearchRecordListResult_hierarchyAndImagePreview_2VuKC .SearchRecordListResult_iconSize_3pTbY {
        width: 32px; } }

.SearchRecordListResult_formats_3p5qG {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-area: formats;
  margin-top: 8px;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 20px; }
  @media only screen and (min-width: 33.5rem) {
    .SearchRecordListResult_formats_3p5qG {
      margin-top: 0; } }
  .SearchRecordListResult_formats_3p5qG li:not(:last-child)::after {
    content: '';
    margin: 0 8px;
    border-right: 1px solid #ccc; }

.SearchRecordListResult_info_20Se7 {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  display: block;
  grid-area: info; }

@media only screen and (min-width: 33.5rem) {
    .SearchRecordListResult_imageHolder_aLbV4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1; }
    .SearchRecordListResult_formats_3p5qG {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3; }
    .SearchRecordListResult_info_20Se7 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3; } }
  @media only screen and (min-width: 33.5rem) {
    .SearchRecordListResult_info_20Se7 {
      -webkit-box-flex: 3;
          -ms-flex: 3;
              flex: 3; } }

.SearchRecordListResult_quickViewLink_3pleH {
  display: none; }
  @media only screen and (min-width: 33.5rem) {
    .SearchRecordListResult_quickViewLink_3pleH {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-left: auto;
      font-weight: 500;
      font-size: 0.875rem;
      line-height: 20px;
      text-align: right; }
      .SearchRecordListResult_quickViewLink_3pleH span {
        margin-left: 4px; } }

.SearchRecordListResult_fullRecordButton_1Kjmp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: initial;
  margin-top: 8px;
  padding: 8px;
  color: #111;
  background-color: #ccc; }
  @media only screen and (min-width: 33.5rem) {
    .SearchRecordListResult_fullRecordButton_1Kjmp {
      display: none; } }

@media only screen and (min-width: 33.5rem) {
  .SearchRecordListResult_detailsBlock_14Vpp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%; } }

.SearchRecordListResult_detailsBlock_14Vpp .SearchRecordListResult_searchItemTitle_3GM6x {
  text-decoration: none; }

@media only screen and (min-width: 33.5rem) {
  .SearchRecordListResult_accessBlock_1y8WH {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-top: auto; } }

.SearchRecordListResult_accessBlock_1y8WH .SearchRecordListResult_linkContainer_2G4IT .SearchRecordListResult_link_TSUvZ {
  margin-bottom: 0; }
  .SearchRecordListResult_accessBlock_1y8WH .SearchRecordListResult_linkContainer_2G4IT .SearchRecordListResult_link_TSUvZ button.SearchRecordListResult_button_Uckq2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .SearchRecordListResult_accessBlock_1y8WH .SearchRecordListResult_linkContainer_2G4IT .SearchRecordListResult_link_TSUvZ:hover, .SearchRecordListResult_accessBlock_1y8WH .SearchRecordListResult_linkContainer_2G4IT .SearchRecordListResult_link_TSUvZ:active {
    color: #336183; }
  .SearchRecordListResult_accessBlock_1y8WH .SearchRecordListResult_linkContainer_2G4IT .SearchRecordListResult_link_TSUvZ span:nth-child(1) {
    display: inline-block;
    max-width: 32ch;
    overflow: hidden;
    color: #003c67;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 20px;
    letter-spacing: normal;
    white-space: nowrap;
    text-transform: uppercase;
    text-decoration: underline;
    text-overflow: ellipsis; }
    @media only screen and (min-width: 33.5rem) {
      .SearchRecordListResult_accessBlock_1y8WH .SearchRecordListResult_linkContainer_2G4IT .SearchRecordListResult_link_TSUvZ span:nth-child(1) {
        max-width: 20ch; } }
    @media only screen and (min-width: 40rem) {
      .SearchRecordListResult_accessBlock_1y8WH .SearchRecordListResult_linkContainer_2G4IT .SearchRecordListResult_link_TSUvZ span:nth-child(1) {
        max-width: 26ch; } }
    @media only screen and (min-width: 60rem) {
      .SearchRecordListResult_accessBlock_1y8WH .SearchRecordListResult_linkContainer_2G4IT .SearchRecordListResult_link_TSUvZ span:nth-child(1) {
        max-width: 32ch; } }
    @media only screen and (min-width: 80rem) {
      .SearchRecordListResult_accessBlock_1y8WH .SearchRecordListResult_linkContainer_2G4IT .SearchRecordListResult_link_TSUvZ span:nth-child(1) {
        max-width: 50ch; } }
  .SearchRecordListResult_accessBlock_1y8WH .SearchRecordListResult_linkContainer_2G4IT .SearchRecordListResult_link_TSUvZ span:nth-child(2) {
    width: 20px;
    max-width: 20px;
    height: 20px; }
    .SearchRecordListResult_accessBlock_1y8WH .SearchRecordListResult_linkContainer_2G4IT .SearchRecordListResult_link_TSUvZ span:nth-child(2) svg {
      vertical-align: unset; }
      .SearchRecordListResult_accessBlock_1y8WH .SearchRecordListResult_linkContainer_2G4IT .SearchRecordListResult_link_TSUvZ span:nth-child(2) svg > * {
        fill: #333; }
  .SearchRecordListResult_accessBlock_1y8WH .SearchRecordListResult_linkContainer_2G4IT .SearchRecordListResult_link_TSUvZ .SearchRecordListResult_svgIcon_30G4V {
    margin-top: 0;
    margin-left: 4px; }

.SearchRecordListResult_itemDetails_WbAUt {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  margin-bottom: 16px; }
  .SearchRecordListResult_itemDetails_WbAUt p {
    margin-bottom: 0; }
  .SearchRecordListResult_itemDetails_WbAUt .SearchRecordListResult_availabilityStatus_2gRHV {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .SearchRecordListResult_itemDetails_WbAUt .SearchRecordListResult_availabilityStatus_2gRHV p {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      margin-top: 8px;
      margin-right: 4px;
      padding: 4px 8px;
      font-size: 0.75rem;
      font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
      line-height: 18px;
      letter-spacing: 0.2px;
      text-transform: uppercase;
      border: 1px solid #222;
      border-radius: 4px; }

.SearchRecordListResult_filesTotal_1vog4 {
  font-weight: 500; }

.SearchRecordListResult_myRecordItemInfo_3_3vf .SearchRecordListResult_row_2V-51 {
  margin-bottom: 0;
  font-size: 0.875rem; }

.SearchRecordListResult_myRecordItemInfo_3_3vf .SearchRecordListResult_label_3emuv {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  color: #777;
  font-weight: normal; }
  .SearchRecordListResult_myRecordItemInfo_3_3vf .SearchRecordListResult_label_3emuv p::after {
    content: ':'; }

.SearchRecordListResult_myRecordItemInfo_3_3vf .SearchRecordListResult_value_2y505 {
  -webkit-box-flex: 20;
      -ms-flex: 20 1 auto;
          flex: 20 1 auto;
  color: #222; }

.SearchRecordListResult_itemDetailsCheckbox_3iI6x {
  margin-top: 6.0015px;
  margin-left: -4px; }

.SearchRecordListResult_itemMyLabels_eq401 {
  margin-top: 16px; }

.SearchRecordListResult_buttonLabel_1vicC {
  margin-right: 8px; }
  .SearchRecordListResult_buttonLabel_1vicC .SearchRecordListResult_svgIcon_30G4V {
    margin-right: 8px; }
    .SearchRecordListResult_buttonLabel_1vicC .SearchRecordListResult_svgIcon_30G4V + span {
      color: #333;
      font-weight: 300;
      font-size: 0.75rem;
      text-transform: capitalize;
      text-decoration: underline; }

.SearchRecordListResult_saveRecordCTA_va5VR {
  position: relative; }
  .SearchRecordListResult_saveRecordCTA_va5VR:hover svg path:last-child {
    fill: #ff7900; }

.SearchRecordListResult_myRecordListResult_2CRgE .SearchRecordListResult_content_1RYHU {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.SearchRecordListResult_myRecordListResult_2CRgE .SearchRecordListResult_detailsBlock_14Vpp {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .SearchRecordListResult_myRecordListResult_2CRgE .SearchRecordListResult_detailsBlock_14Vpp .SearchRecordListResult_searchItemTitle_3GM6x {
    color: #003c67; }
    @media only screen and (min-width: 60rem) {
      .SearchRecordListResult_myRecordListResult_2CRgE .SearchRecordListResult_detailsBlock_14Vpp .SearchRecordListResult_searchItemTitle_3GM6x {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 92%;
                flex: 1 1 92%;
        max-width: 92%; } }

@media only screen and (min-width: 60rem) {
  .SearchRecordListResult_cardSelection_2XCXF + .SearchRecordListResult_searchItemTitle_3GM6x {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 92%;
            flex: 1 1 92%;
    max-width: 92%; } }

.SearchRecordListResult_labelsWrapper_e088S {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
  padding-top: 8px;
  border-top: 1px solid #ccc; }
  .SearchRecordListResult_labelsWrapper_e088S .SearchRecordListResult_svgIcon_30G4V {
    margin: 0 8px; }

.SearchRecordListResult_tooltip_2YlpR {
  display: none; }
  @media only screen and (min-width: 60rem) {
    .SearchRecordListResult_tooltip_2YlpR {
      display: block;
      padding: 8px !important;
      font-size: 0.875rem; } }

.SearchRecordListResult_isSavingButton_3LTKd .SearchRecordListResult_isSavingloader_108Mw {
  opacity: 1; }

.SearchRecordListResult_isSavingloader_108Mw {
  position: absolute;
  top: -8px;
  left: 0;
  background-color: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.SearchRecordListResults_textUppercase_KpEur {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.SearchRecordListResults_textFieldTitle_NFOot {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.SearchRecordListResults_textSmoothing_1uW6r, .SearchRecordListResults_textPageTitle_3B7ab {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.SearchRecordListResults_textPageTitle_3B7ab {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .SearchRecordListResults_textPageTitle_3B7ab {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.SearchRecordListResults_screenreaderOnly_1SJpb {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.SearchRecordListResults_resetScreenreaderOnly_1-sQR {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.SearchRecordListResults_listUnstyled_fewWv, .SearchRecordListResults_searchRecordListResults_1wM69 {
  padding-left: 0;
  list-style: none; }

.SearchRecordListResults_buttonUnstyled_1v32m {
  display: block;
  border: none; }

.SearchRecordListResults_shadow_2DM4a {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.SearchRecordListResults_mobileFullscreenFallback_6TFGu {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .SearchRecordListResults_mobileFullscreenFallback_6TFGu > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.SearchRecordListResults_searchRecordListResults_1wM69 {
  display: block; }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.FileTags_textUppercase_XRDAN {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.FileTags_textFieldTitle_320uf {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.FileTags_textSmoothing_EInQq, .FileTags_textPageTitle_1icE_ {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.FileTags_textPageTitle_1icE_ {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .FileTags_textPageTitle_1icE_ {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.FileTags_screenreaderOnly_irAIC {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.FileTags_resetScreenreaderOnly_3Z83a {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.FileTags_listUnstyled_2WRq2 {
  padding-left: 0;
  list-style: none; }

.FileTags_buttonUnstyled_3C0Xq {
  display: block;
  border: none; }

.FileTags_shadow_1oM0Z {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.FileTags_mobileFullscreenFallback_2v_Cg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .FileTags_mobileFullscreenFallback_2v_Cg > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.FileTags_fileTags_2QNEc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.FileTags_tag_3Lw-k {
  color: #333;
  background-color: #ccc; }
  .FileTags_tag_3Lw-k:link, .FileTags_tag_3Lw-k:visited {
    color: #333; }
  .FileTags_tag_3Lw-k:hover, .FileTags_tag_3Lw-k:active {
    background-color: #ccc;
    opacity: 0.9; }

.FileTags_virtualTag_2pLFo {
  color: #555;
  background-color: #fff;
  border: 2px solid #ccc; }
  .FileTags_virtualTag_2pLFo:link, .FileTags_virtualTag_2pLFo:visited {
    color: #555; }
  .FileTags_virtualTag_2pLFo:hover, .FileTags_virtualTag_2pLFo:active {
    background-color: #fff;
    opacity: 0.9; }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.SearchFileListResult_textUppercase_2WF3Z, .SearchFileListResult_formats_3YONq {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.SearchFileListResult_textFieldTitle_SYXmb {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.SearchFileListResult_textSmoothing_rgxHO, .SearchFileListResult_textPageTitle_mwNv0, .SearchFileListResult_searchFileListResult_2KJuc h1 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.SearchFileListResult_textPageTitle_mwNv0 {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .SearchFileListResult_textPageTitle_mwNv0 {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.SearchFileListResult_screenreaderOnly_35md8 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.SearchFileListResult_resetScreenreaderOnly_kMPfg {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.SearchFileListResult_listUnstyled_WWukN, .SearchFileListResult_formats_3YONq {
  padding-left: 0;
  list-style: none; }

.SearchFileListResult_buttonUnstyled_-grPw {
  display: block;
  border: none; }

.SearchFileListResult_shadow_2PKUD {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.SearchFileListResult_mobileFullscreenFallback_2Ln6r {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .SearchFileListResult_mobileFullscreenFallback_2Ln6r > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.SearchFileListResult_searchFileListResult_2KJuc {
  display: block;
  margin-bottom: 16px;
  padding: 16px;
  text-decoration: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: pointer; }
  .SearchFileListResult_searchFileListResult_2KJuc:link, .SearchFileListResult_searchFileListResult_2KJuc:visited {
    text-decoration: none; }
  .SearchFileListResult_searchFileListResult_2KJuc:hover {
    border-color: #64c3af; }
    .SearchFileListResult_searchFileListResult_2KJuc:hover .SearchFileListResult_searchFileTitle_2UfGZ {
      text-decoration: underline !important; }
  .SearchFileListResult_searchFileListResult_2KJuc h1 {
    margin-top: 0;
    margin-bottom: 32px;
    font-weight: 500;
    font-size: 16px;
    font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
    line-height: 24px;
    letter-spacing: -0.02em; }
    @media only screen and (min-width: 33.5rem) {
      .SearchFileListResult_searchFileListResult_2KJuc h1 {
        font-size: 1.125rem; } }
  .SearchFileListResult_searchFileListResult_2KJuc .SearchFileListResult_imageHolder_R28xr p {
    margin-top: 0;
    color: #666;
    font-size: 0.875rem;
    line-height: 16px; }

/* autoprefixer grid: autoplace */
.SearchFileListResult_content_2nQnp {
  display: -ms-grid;
  display: grid;
  grid-gap: 4px 16px;
  -ms-grid-rows: auto 4px auto 4px 1fr;
  -ms-grid-columns: 96px 16px 1fr 16px 1fr;
      grid-template: "image image image" auto "formats formats formats" auto "info info info" 1fr/96px 1fr 1fr; }
  @media only screen and (min-width: 33.5rem) {
    .SearchFileListResult_content_2nQnp {
      -ms-grid-rows: auto 4px 1fr;
      -ms-grid-columns: 25% 16px 1fr 16px 16px;
          grid-template: "image formats formats" auto "image info info" 1fr/25% 1fr 16px; } }

.SearchFileListResult_imageHolder_R28xr {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-area: image;
  width: 100%;
  height: auto; }
  @media only screen and (min-width: 33.5rem) {
    .SearchFileListResult_imageHolder_R28xr {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      width: 100%;
      height: auto; } }

.SearchFileListResult_formats_3YONq {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-area: formats;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 16px; }
  @media only screen and (min-width: 33.5rem) {
    .SearchFileListResult_formats_3YONq {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .SearchFileListResult_formats_3YONq li:not(:last-child)::after {
    content: '';
    margin: 0 8px;
    border-right: 1px solid #ccc; }
  .SearchFileListResult_formats_3YONq li:last-child span {
    display: none; }

.SearchFileListResult_info_2Pv1o {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  display: block;
  grid-area: info; }

@media only screen and (min-width: 33.5rem) {
    .SearchFileListResult_imageHolder_R28xr {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1; }
    .SearchFileListResult_formats_3YONq {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3; }
    .SearchFileListResult_info_2Pv1o {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3; } }
  @media only screen and (min-width: 33.5rem) {
    .SearchFileListResult_info_2Pv1o {
      -webkit-box-flex: 3;
          -ms-flex: 3;
              flex: 3; } }

@media only screen and (min-width: 33.5rem) {
  .SearchFileListResult_detailsBlock_3xsaD {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%; } }

.SearchFileListResult_tagsBlock_3ARTh {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: -16px;
  color: #fff; }
  @media only screen and (min-width: 33.5rem) {
    .SearchFileListResult_tagsBlock_3ARTh {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: auto; } }

.SearchFileListResult_searchFileTitle_2UfGZ {
  text-decoration: none !important; }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.Header_textUppercase_ob3-B, .Header_CEPStatus_3FAkj, .Header_menuItemStatus_3UmcA, .Header_sidebar_181OH .Header_menuItem_Otzee, .Header_desktopNavLevel1_2MhAX .Header_menuItem_Otzee a {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.Header_textFieldTitle_1BbqR {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.Header_textSmoothing_3wVEu, .Header_textPageTitle_2EUGm {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.Header_textPageTitle_2EUGm {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .Header_textPageTitle_2EUGm {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.Header_screenreaderOnly_30i3n {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.Header_resetScreenreaderOnly_2QX3x {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.Header_listUnstyled_sIEpR {
  padding-left: 0;
  list-style: none; }

.Header_buttonUnstyled_7TMcq {
  display: block;
  border: none; }

.Header_shadow_2OEGb {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.Header_mobileFullscreenFallback_35dcV {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .Header_mobileFullscreenFallback_35dcV > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.Header_header_3AxUE {
  display: block;
  height: 72px;
  overflow: hidden;
  color: #222;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15); }
  @media only screen and (min-width: 40rem) {
    .Header_header_3AxUE {
      overflow: visible; } }
  @media only screen and (min-width: 33.5rem) {
    .Header_header_3AxUE {
      height: 56px; } }
  @media only screen and (min-width: 60rem) {
    .Header_header_3AxUE {
      position: relative;
      z-index: 11;
      height: auto;
      padding-left: 0;
      background-color: #eee; } }
  .Header_header_3AxUE h1 {
    margin-bottom: 8px;
    font-size: 1.5rem;
    line-height: 32px; }
  .Header_header_3AxUE a {
    color: #222;
    text-decoration: none; }

.Header_inside_1Rq0r {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 72px;
  -ms-grid-columns: 32px auto 1fr;
      grid-template: "logo title menuButton" 72px / 32px auto 1fr;
  margin: 0 auto;
  padding: 0 16px;
  font-size: 0.875rem;
  line-height: 20px; }
  @media only screen and (min-width: 33.5rem) {
    .Header_inside_1Rq0r {
      -ms-grid-rows: 56px;
      -ms-grid-columns: 1fr auto 1fr;
          grid-template: "logo title menuButton" 56px / 1fr auto 1fr; } }
  @media only screen and (min-width: 40rem) {
    .Header_inside_1Rq0r {
      -ms-grid-rows: 56px;
      -ms-grid-columns: 1fr auto 1fr;
          grid-template: "logo title menuButton" 56px / 1fr auto 1fr; } }
  @media only screen and (min-width: 60rem) {
    .Header_inside_1Rq0r {
      display: -ms-grid;
      display: grid;
      -ms-grid-rows: 56px;
      -ms-grid-columns: auto 1fr auto;
          grid-template: "logo navLevel0 cepStatus" 56px / auto 1fr auto;
      padding: 0 32px; }
    .Header_CEPStatus_3FAkj {
    -ms-grid-row: 1;
    -ms-grid-column: 3; } }
  @media only screen and (min-width: 80rem) {
    .Header_inside_1Rq0r {
      padding: 0 48px; } }
  @media only screen and (min-width: 120rem) {
    .Header_inside_1Rq0r {
      max-width: 120rem;
      padding: 0 64px; } }

.Header_logoBlock_sgi5z {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-area: logo;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 16px;
  overflow: hidden; }
  @media only screen and (min-width: 33.5rem) {
    .Header_logoBlock_sgi5z {
      width: 176px; } }
  .Header_logoBlock_sgi5z .Header_logo_3szyq {
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor; }
  .Header_logoBlock_sgi5z .Header_logo_3szyq,
  .Header_logoBlock_sgi5z > a {
    height: 28px; }

.Header_logoSpacer_3ymdf {
  display: none;
  grid-area: logoSpacer; }
  @media only screen and (min-width: 60rem) {
    .Header_logoSpacer_3ymdf {
      display: initial;
      width: 176px; } }

.Header_CEPStatus_3FAkj {
  display: none; }
  @supports (grid-area: auto) {
    .Header_CEPStatus_3FAkj {
      grid-area: cepStatus; } }
  @media only screen and (min-width: 60rem) {
    .Header_CEPStatus_3FAkj {
      position: absolute;
      right: 16px;
      display: -ms-grid;
      display: grid;
      width: auto;
      padding: 4px 16px;
      font-weight: 500;
      background: #fff545; }
      @supports (grid-area: auto) {
        .Header_CEPStatus_3FAkj {
          position: static;
          right: auto; } } }

.Header_title_2dxLB {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-area: title;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 22px;
  font-family: "Chronicle Display A", "Chronicle Display B", Helvetica, sans-serif;
  line-height: 24px; }
  @media only screen and (min-width: 40rem) {
    .Header_title_2dxLB {
      font-size: 1.75rem;
      line-height: 40px; } }
  .Header_title_2dxLB a:link,
  .Header_title_2dxLB a:visited {
    text-decoration: none; }
    .Header_title_2dxLB a:link > span,
    .Header_title_2dxLB a:visited > span {
      position: relative; }
      @media only screen and (min-width: 33.5rem) {
        .Header_title_2dxLB a:link > span,
        .Header_title_2dxLB a:visited > span {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
  @media only screen and (min-width: 60rem) {
    .Header_title_2dxLB {
      display: none; } }

.Header_menuButtons_1G-cx {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-area: menuButton;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: -4px; }
  @media only screen and (min-width: 60rem) {
    .Header_menuButtons_1G-cx {
      display: none; } }
  .Header_menuButtons_1G-cx .Header_hamburgerButton_2ps7D > span {
    margin-right: auto;
    margin-left: auto; }

.Header_desktopSearchButton_3pqD9 {
  height: 40px;
  min-height: 40px;
  margin: 4px 16px;
  padding-top: 0;
  padding-bottom: 0; }
  .Header_desktopSearchButton_3pqD9 .Header_desktopSearchButtonText_14Xsf {
    min-width: 64px;
    margin: auto 0; }

.Header_menuItems_l3KcW {
  height: 100%;
  margin: 0;
  margin-right: auto;
  padding-left: 0;
  list-style-type: none; }
  .Header_desktopNavLevel0_3Acjs .Header_menuItems_l3KcW {
    margin: 0 16px;
    white-space: nowrap;
    text-align: center; }

.Header_menuItem_Otzee {
  height: 100%;
  font-size: 1.125rem;
  line-height: 26px; }
  @media only screen and (min-width: 60rem) {
    .Header_menuItem_Otzee {
      display: inline-block;
      text-align: left; } }
  .Header_menuItem_Otzee a:link,
  .Header_menuItem_Otzee a:visited {
    display: block;
    height: 100%;
    padding: 8px 0;
    color: #222;
    text-decoration: none; }
    .Header_menuItem_Otzee a:link > span,
    .Header_menuItem_Otzee a:visited > span {
      position: relative; }
  .Header_menuItem_Otzee a:hover,
  .Header_menuItem_Otzee a:active {
    text-decoration: underline; }

.Header_menuItemStatus_3UmcA {
  position: absolute;
  top: 0;
  left: -30px;
  padding: 2px 4px;
  font-weight: 500;
  font-size: 0.625rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 10px;
  text-decoration: none;
  background-color: #fff545;
  -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0); }
  @media only screen and (min-width: 40rem) {
    .Header_menuItemStatus_3UmcA {
      left: -42px; } }
  @media only screen and (min-width: 60rem) {
    .Header_menuItemStatus_3UmcA {
      top: -8px;
      right: 0; } }
  .Header_digitalCollections_3e37X .Header_menuItemStatus_3UmcA {
    background-color: #fff545; }
  .Header_sidebarNav_17TEK .Header_menuItemStatus_3UmcA {
    display: none; }

.Header_sidebar_181OH {
  color: #222;
  background-color: #fff; }
  @media only screen and (min-width: 60rem) {
    .Header_sidebar_181OH {
      display: none; } }
  .Header_sidebar_181OH .Header_menuItem_Otzee {
    padding: 32px 0;
    font-weight: 500;
    font-size: 1rem;
    line-height: 24px;
    border-bottom: 1px solid #ccc; }
    .Header_sidebar_181OH .Header_menuItem_Otzee:last-child {
      border-bottom: none; }
  .Header_sidebar_181OH h1 {
    margin-bottom: 16px;
    font-size: 1.75rem;
    font-family: "Chronicle Display A", "Chronicle Display B", Helvetica, sans-serif;
    line-height: 40px; }
  .Header_sidebar_181OH h2, .Header_sidebar_181OH .Header_sidebarSecondaryNavHeading_18FFX {
    margin-bottom: 24px;
    font-size: 1.75rem;
    font-family: "Chronicle Display A", "Chronicle Display B", Helvetica, sans-serif;
    line-height: 40px; }

.Header_sidebarContent_11uvK {
  height: 100%;
  background-color: #eee; }

@media only screen and (min-width: 60rem) {
  .Header_sidebarSearch_2Fz6R .Header_title_2dxLB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.Header_sidebarSearch_2Fz6R h1 {
  margin-bottom: 16px;
  color: #222;
  font-weight: 500;
  font-size: 2.125rem;
  font-family: "Chronicle Display A", "Chronicle Display B", Helvetica, sans-serif;
  line-height: 24px; }
  @media only screen and (min-width: 33.5rem) {
    .Header_sidebarSearch_2Fz6R h1 {
      font-size: 2.5rem;
      line-height: 40px; } }
  @media only screen and (min-width: 60rem) {
    .Header_sidebarSearch_2Fz6R h1 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.Header_sidebarSearch_2Fz6R + [class*='_overlay_'] {
  top: auto;
  bottom: 0;
  height: calc(100% - 190px); }

@media only screen and (min-width: 60rem) {
  .Header_sidebarSearch_2Fz6R .Header_sidebarNav_17TEK {
    border: 0; } }

@media only screen and (min-width: 60rem) {
  .Header_sidebarSearchContent_2agyS .Header_inside_1Rq0r {
    display: none; } }

.Header_sidebarSignIn_2UmQe {
  z-index: 100;
  background: #f6f6f6; }
  .Header_sidebarSignIn_2UmQe + [class*='_overlay_'] {
    top: auto;
    bottom: 0;
    height: calc(100% - 106px); }

@media only screen and (min-width: 60rem) {
  .Header_sidebarSignInCollections_EIXJs {
    top: 100%;
    height: 0;
    padding: 0; } }

@media only screen and (min-width: 60rem) {
  .Header_sidebarSearchCollections_1GfDX {
    top: 100%;
    padding: 16px 0; } }

@media only screen and (min-width: 60rem) {
  .Header_sidebarSearchDigitalCollections_ufFkY {
    top: 100%;
    max-height: calc(12rem + 48px);
    padding: 16px 0 0; } }

.Header_signInContainer_3dmrs {
  padding: 0 16px;
  background-color: #f6f6f6;
  border-top: 4px solid #f68b1f; }
  @media only screen and (min-width: 60rem) {
    .Header_signInContainer_3dmrs {
      max-height: 508px;
      margin: 0;
      overflow: auto; } }
  .Header_signInContainer_3dmrs .Header_signInBlock_3Qui- {
    width: 100%;
    margin: auto;
    padding: 16px 0 40px;
    background-color: transparent; }
    @media only screen and (min-width: 60rem) {
      .Header_signInContainer_3dmrs .Header_signInBlock_3Qui- {
        max-width: calc(40rem + 164px); } }

@media only screen and (min-width: 60rem) {
  .Header_searchBoxContainer_3whwH {
    margin: 0; } }

.Header_searchBoxContainer_3whwH .Header_searchBox_1Gup5 {
  max-width: calc(60rem + 164px);
  margin: auto;
  padding: 16px 0 40px;
  background-color: transparent; }

.Header_searchBoxContainer_3whwH .Header_searchButtonDigital_3lBMS {
  background-color: #64c3af; }
  .Header_searchBoxContainer_3whwH .Header_searchButtonDigital_3lBMS:hover {
    color: #111;
    background-color: #64c3af;
    opacity: 0.9; }

.Header_sidebarHeader_1OKIu {
  background-color: #fff; }

.Header_signIn_GjNnL {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 312px;
  margin-bottom: 8px;
  padding: 8px 16px;
  text-decoration: none;
  border: 1px solid #ccc; }
  @media only screen and (min-width: 60rem) {
    .Header_signIn_GjNnL {
      margin-bottom: 0;
      padding: 8px;
      border: none; } }
  .Header_signIn_GjNnL .Header_detailsSvg_15ks_ {
    width: 32px; }
    @media only screen and (min-width: 60rem) {
      .Header_signIn_GjNnL .Header_detailsSvg_15ks_ {
        width: 24px; } }
  .Header_signIn_GjNnL span:empty {
    display: none; }

.Header_sidebarNav_17TEK {
  padding: 0 16px;
  background-color: #fff;
  border-top: 4px solid #f68b1f; }
  .Header_digitalCollections_3e37X .Header_sidebarNav_17TEK {
    border-top-color: #64c3af; }

.Header_sidebarSecondaryNav_vmQjv {
  margin-right: -16px;
  margin-left: -16px;
  padding: 32px 16px;
  background-color: #eee; }

.Header_sidebarButton_32ZqY {
  width: 100%;
  margin-bottom: 8px; }

.Header_desktopNavLevel0_3Acjs,
.Header_desktopNavLevel1_2MhAX {
  display: none; }
  @media only screen and (min-width: 60rem) {
    .Header_desktopNavLevel0_3Acjs,
    .Header_desktopNavLevel1_2MhAX {
      display: block; } }

.Header_desktopNavLevel0_3Acjs {
  grid-area: navLevel0; }

@media only screen and (min-width: 33.5rem) {
    .Header_logoBlock_sgi5z {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
    .Header_title_2dxLB {
    -ms-grid-row: 1;
    -ms-grid-column: 2; }
    .Header_menuButtons_1G-cx {
    -ms-grid-row: 1;
    -ms-grid-column: 3; } }

@media only screen and (min-width: 40rem) {
    .Header_logoBlock_sgi5z {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
    .Header_title_2dxLB {
    -ms-grid-row: 1;
    -ms-grid-column: 2; }
    .Header_menuButtons_1G-cx {
    -ms-grid-row: 1;
    -ms-grid-column: 3; } }

@media only screen and (min-width: 60rem) {
    .Header_logoBlock_sgi5z {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
    .Header_desktopNavLevel0_3Acjs {
    -ms-grid-row: 1;
    -ms-grid-column: 2; } }
  .Header_desktopNavLevel0_3Acjs .Header_menuItem_Otzee a {
    padding: 16px 40px;
    font-size: 1.5rem;
    font-family: "Chronicle Display A", "Chronicle Display B", Helvetica, sans-serif;
    line-height: 32px; }
    @media only screen and (min-width: 60rem) {
      .Header_desktopNavLevel0_3Acjs .Header_menuItem_Otzee a {
        padding: 16px; } }
    @media only screen and (min-width: 80rem) {
      .Header_desktopNavLevel0_3Acjs .Header_menuItem_Otzee a {
        padding: 16px 40px; } }
  .Header_desktopNavLevel0_3Acjs .Header_menuItemActive_3m7Hc a {
    text-decoration: underline;
    -webkit-text-decoration-color: #f68b1f;
            text-decoration-color: #f68b1f;
    background-color: #fff; }
  .Header_desktopNavLevel0_3Acjs .Header_menuItemActive_3m7Hc.Header_digitalCollections_3e37X a {
    -webkit-text-decoration-color: #64c3af;
            text-decoration-color: #64c3af; }

.Header_desktopLevel1_17Z05 {
  display: none; }
  @media only screen and (min-width: 60rem) {
    .Header_desktopLevel1_17Z05 {
      display: block;
      background-color: #fff; } }

.Header_desktopNavLevel1_2MhAX {
  margin: 0 auto; }
  @media only screen and (min-width: 60rem) {
    .Header_desktopNavLevel1_2MhAX {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0 16px; } }
  @media only screen and (min-width: 80rem) {
    .Header_desktopNavLevel1_2MhAX {
      padding: 0 32px; } }
  @media only screen and (min-width: 120rem) {
    .Header_desktopNavLevel1_2MhAX {
      max-width: 120rem;
      padding: 0 48px; } }
  .Header_desktopNavLevel1_2MhAX .Header_menuItem_Otzee a {
    position: relative;
    padding: 8px 32px;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 20px; }
  .Header_desktopNavLevel1_2MhAX .Header_menuItem_Otzee a::after {
    content: '';
    position: absolute;
    top: 8px;
    right: 0;
    height: 24px;
    border-right: 1px solid #ccc; }
  .Header_desktopNavLevel1_2MhAX .Header_menuItem_Otzee:first-child a {
    padding-left: 16px; }
  .Header_desktopNavLevel1_2MhAX .Header_menuItem_Otzee:last-child a::after {
    display: none; }
  .Header_desktopNavLevel1_2MhAX .Header_menuItem_Otzee .Header_menuItemActive_3m7Hc a {
    color: #222;
    text-decoration: underline; }

.Header_detailsPrompt_8N5J_ {
  width: 312px;
  margin-top: -8px;
  background: #fff; }
  @media only screen and (min-width: 60rem) {
    .Header_detailsPrompt_8N5J_ {
      position: absolute;
      margin-top: 4px; } }
  .Header_detailsPrompt_8N5J_ ul {
    width: 100%;
    padding: 0; }
    @media only screen and (min-width: 40rem) {
      .Header_detailsPrompt_8N5J_ ul {
        width: 20rem; } }
    .Header_detailsPrompt_8N5J_ ul li {
      padding: 16px;
      list-style-type: none; }

@media print {
  .Header_header_3AxUE {
    display: none; } }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.SearchFileListResults_textUppercase_9FUx_ {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.SearchFileListResults_textFieldTitle_1L5lJ {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.SearchFileListResults_textSmoothing_lpcPE, .SearchFileListResults_textPageTitle_3u7C_ {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.SearchFileListResults_textPageTitle_3u7C_ {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .SearchFileListResults_textPageTitle_3u7C_ {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.SearchFileListResults_screenreaderOnly_SsPgN {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.SearchFileListResults_resetScreenreaderOnly_3xZqJ {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.SearchFileListResults_listUnstyled_1EFmJ, .SearchFileListResults_searchFileListResults_1uDWz {
  padding-left: 0;
  list-style: none; }

.SearchFileListResults_buttonUnstyled_301Es {
  display: block;
  border: none; }

.SearchFileListResults_shadow_5BfwV {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.SearchFileListResults_mobileFullscreenFallback_2NlI7 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .SearchFileListResults_mobileFullscreenFallback_2NlI7 > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.SearchFileListResults_searchFileListResults_1uDWz {
  display: block; }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.NProgress_textUppercase_6CZx7 {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.NProgress_textFieldTitle_CDFPh {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.NProgress_textSmoothing_2vwGe, .NProgress_textPageTitle_18Vrw {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.NProgress_textPageTitle_18Vrw {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .NProgress_textPageTitle_18Vrw {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.NProgress_screenreaderOnly_1YpBz {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.NProgress_resetScreenreaderOnly_2x5bX {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.NProgress_listUnstyled_3muLz {
  padding-left: 0;
  list-style: none; }

.NProgress_buttonUnstyled_3gF_0 {
  display: block;
  border: none; }

.NProgress_shadow_3y_gf {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.NProgress_mobileFullscreenFallback_31SO4 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .NProgress_mobileFullscreenFallback_31SO4 > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.NProgress_nprogress_1Wq7I {
  z-index: 12;
  height: 4px;
  margin-bottom: -4px;
  background-color: #f68b1f; }

.NProgress_nprogressIsLoading_KeWMX {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 100;
  background-color: transparent; }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.MasonryResult_textUppercase_MXPKm {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.MasonryResult_textFieldTitle_1KfWX {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.MasonryResult_textSmoothing_1b3EB, .MasonryResult_textPageTitle_32DdU {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.MasonryResult_textPageTitle_32DdU {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .MasonryResult_textPageTitle_32DdU {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.MasonryResult_screenreaderOnly_26pZr {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.MasonryResult_resetScreenreaderOnly_1l_Rq {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.MasonryResult_listUnstyled_1GncU {
  padding-left: 0;
  list-style: none; }

.MasonryResult_buttonUnstyled_x92Vd {
  display: block;
  border: none; }

.MasonryResult_shadow_2sHax {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.MasonryResult_mobileFullscreenFallback_1dPQP {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .MasonryResult_mobileFullscreenFallback_1dPQP > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.MasonryResult_image_1W79c {
  width: 100%;
  height: auto; }

.MasonryResult_formatBlock_1oP00 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 122px; }
  @media only screen and (min-width: 33.5rem) {
    .MasonryResult_formatBlock_1oP00 {
      height: 140px; } }
  @media only screen and (min-width: 40rem) {
    .MasonryResult_formatBlock_1oP00 {
      height: 175px; } }
  @media only screen and (min-width: 60rem) {
    .MasonryResult_formatBlock_1oP00 {
      height: 200px; } }
  .MasonryResult_formatBlock_1oP00 .MasonryResult_formatIcon_32dsk {
    width: 80px; }
    @media only screen and (min-width: 40rem) {
      .MasonryResult_formatBlock_1oP00 .MasonryResult_formatIcon_32dsk {
        margin-bottom: 55%; } }
    @media only screen and (min-width: 60rem) {
      .MasonryResult_formatBlock_1oP00 .MasonryResult_formatIcon_32dsk {
        margin-bottom: 52%; } }
    @media only screen and (min-width: 80rem) {
      .MasonryResult_formatBlock_1oP00 .MasonryResult_formatIcon_32dsk {
        margin-bottom: 35%; } }

.MasonryResult_masonryResult_1fsoN {
  position: relative;
  display: block;
  width: calc(50% - 8px);
  margin-right: 8px;
  margin-bottom: 8px; }
  @media only screen and (min-width: 33.5rem) {
    .MasonryResult_masonryResult_1fsoN {
      width: calc(33.333% - 16px);
      margin-right: 16px;
      margin-bottom: 16px; } }

.MasonryResult_masonryResultLink_skoH1 {
  display: block; }

.MasonryResult_masonryResultFormatLink_2HVsM a {
  display: block;
  width: 100%;
  height: 100%; }

.MasonryResult_masonryResultFormatLink_2HVsM .MasonryResult_imageCaptionOuter_3OeAC {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.MasonryResult_masonryResultFormatLink_2HVsM .MasonryResult_imageCaption_1KIES {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 218px;
  max-height: 138px;
  padding: 8px;
  text-align: center;
  background: rgba(238, 238, 238, 0.9); }

.MasonryResult_masonryResultFormatLink_2HVsM .MasonryResult_icon_QLxEt {
  width: 100%;
  height: 64px;
  margin-bottom: 8px; }

.MasonryResult_title_z7TqM {
  margin-bottom: 0;
  padding-top: 8px;
  color: #fff;
  font-size: 0.875rem;
  line-height: 20px;
  letter-spacing: 0.2px; }

.MasonryResult_limitTextTruncateForMobile_yVjMp {
  display: block; }
  @media only screen and (min-width: 60rem) {
    .MasonryResult_limitTextTruncateForMobile_yVjMp {
      display: none; } }

.MasonryResult_limitTextTruncate_10jj1 {
  display: none; }
  @media only screen and (min-width: 60rem) {
    .MasonryResult_limitTextTruncate_10jj1 {
      display: block; } }

.MasonryResult_groupedElement_EKEzk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: row;
      -ms-flex: row;
          flex: row;
  margin-top: 8px;
  margin-right: 0;
  margin-left: -8px;
  padding-top: 4px;
  border-top: 2px solid #24bddb; }
  .MasonryResult_groupedElement_EKEzk .MasonryResult_formatIcon_32dsk {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: 8px;
    margin-left: 8px;
    padding: 2px;
    color: #24bddb;
    background-color: #24bddb;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 1px #24bddb inset;
            box-shadow: 0 0 0 1px #24bddb inset; }
    .MasonryResult_groupedElement_EKEzk .MasonryResult_formatIcon_32dsk span {
      height: 24px; }
  .MasonryResult_groupedElement_EKEzk .MasonryResult_itemType_1uUtf {
    display: none; }
    @media only screen and (min-width: 60rem) {
      .MasonryResult_groupedElement_EKEzk .MasonryResult_itemType_1uUtf {
        display: block;
        margin-top: 4px;
        color: #fff;
        font-weight: normal;
        font-size: 0.875rem;
        line-height: 20px;
        letter-spacing: 0.2px;
        text-transform: uppercase; } }
  .MasonryResult_groupedElement_EKEzk .MasonryResult_fileCount_2TLyP {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 4px;
    margin-right: 8px;
    margin-left: auto;
    font-weight: 500; }
    .MasonryResult_groupedElement_EKEzk .MasonryResult_fileCount_2TLyP span {
      font-weight: normal; }

.MasonryResult_masonryResultFileLink_2zFpj .MasonryResult_imageCaption_1KIES {
  display: none; }

.MasonryResult_masonryResultFileLink_2zFpj .MasonryResult_masonryResultLink_skoH1:hover .MasonryResult_imageCaption_1KIES, .MasonryResult_masonryResultFileLink_2zFpj .MasonryResult_masonryResultLink_skoH1:focus .MasonryResult_imageCaption_1KIES {
  position: absolute;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  height: auto;
  padding: 16px;
  padding-top: 8px;
  color: #f6f6f6;
  font-size: 0.875rem;
  background-color: #222;
  opacity: 0.9; }
  .MasonryResult_masonryResultFileLink_2zFpj .MasonryResult_masonryResultLink_skoH1:hover .MasonryResult_imageCaption_1KIES p, .MasonryResult_masonryResultFileLink_2zFpj .MasonryResult_masonryResultLink_skoH1:focus .MasonryResult_imageCaption_1KIES p {
    margin-bottom: 0; }

.MasonryResult_groupResultLink_16Oyo .MasonryResult_imageCaption_1KIES {
  position: absolute;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  height: 122px;
  padding: 0 8px 8px 16px;
  color: #f6f6f6;
  font-size: 0.875rem;
  background-color: #222;
  opacity: 0.9; }
  @media only screen and (min-width: 33.5rem) {
    .MasonryResult_groupResultLink_16Oyo .MasonryResult_imageCaption_1KIES {
      height: 140px; } }
  @media only screen and (min-width: 40rem) {
    .MasonryResult_groupResultLink_16Oyo .MasonryResult_imageCaption_1KIES {
      height: auto;
      padding-top: 4px; } }
  .MasonryResult_groupResultLink_16Oyo .MasonryResult_imageCaption_1KIES p {
    margin-bottom: 0; }

.MasonryResult_groupResultLink_16Oyo:hover .MasonryResult_imageCaption_1KIES, .MasonryResult_groupResultLink_16Oyo:focus .MasonryResult_imageCaption_1KIES {
  padding: 0 8px 8px 16px !important; }
  @media only screen and (min-width: 40rem) {
    .MasonryResult_groupResultLink_16Oyo:hover .MasonryResult_imageCaption_1KIES, .MasonryResult_groupResultLink_16Oyo:focus .MasonryResult_imageCaption_1KIES {
      padding-top: 4px !important; } }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.SettingsModal_textUppercase_1Lv1Z {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.SettingsModal_textFieldTitle_3I2ZM {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.SettingsModal_textSmoothing_1ppLl, .SettingsModal_textPageTitle_AQFz_ {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.SettingsModal_textPageTitle_AQFz_ {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .SettingsModal_textPageTitle_AQFz_ {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.SettingsModal_screenreaderOnly_3jLK4 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.SettingsModal_resetScreenreaderOnly_3f-gV {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.SettingsModal_listUnstyled_uNLvz {
  padding-left: 0;
  list-style: none; }

.SettingsModal_buttonUnstyled_1RVbP {
  display: block;
  border: none; }

.SettingsModal_shadow_REixh {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.SettingsModal_mobileFullscreenFallback_3pPiP {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .SettingsModal_mobileFullscreenFallback_3pPiP > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.SettingsModal_settingsModal_1Qp5l {
  display: block;
  max-width: 30rem;
  max-height: 30rem;
  color: #111;
  background-color: #fff; }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.MasonryResults_textUppercase_cOlck {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.MasonryResults_textFieldTitle_1ki5z {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.MasonryResults_textSmoothing_cPMTl, .MasonryResults_textPageTitle_31mhG {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.MasonryResults_textPageTitle_31mhG {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .MasonryResults_textPageTitle_31mhG {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.MasonryResults_screenreaderOnly_2VR89 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.MasonryResults_resetScreenreaderOnly_2ObPi {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.MasonryResults_listUnstyled_1Hw9a {
  padding-left: 0;
  list-style: none; }

.MasonryResults_buttonUnstyled_2zBKq {
  display: block;
  border: none; }

.MasonryResults_shadow_24DPg {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.MasonryResults_mobileFullscreenFallback_KdwaA {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .MasonryResults_mobileFullscreenFallback_KdwaA > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.MasonryResults_masonryResults_3XqRA {
  width: 100%; }

.MasonryResults_results_1bJOP {
  margin-right: -8px; }
  @media only screen and (min-width: 33.5rem) {
    .MasonryResults_results_1bJOP {
      margin-right: -16px; } }

@media only screen and (min-width: 33.5rem) {
  .MasonryResults_resultFullWidth_1kHN2 {
    width: calc(25% - 16px); } }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.Footer_textUppercase_3ZvEk, .Footer_menuItems_3iZcR, .Footer_libraryDetailsLink_2rGNI {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.Footer_textFieldTitle_3GLTt {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.Footer_textSmoothing_2xdV5, .Footer_textPageTitle_3wL6b, .Footer_title_19728 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.Footer_textPageTitle_3wL6b {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .Footer_textPageTitle_3wL6b {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.Footer_screenreaderOnly_2ORGv {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.Footer_resetScreenreaderOnly_2VTgG {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.Footer_listUnstyled_3hIYs {
  padding-left: 0;
  list-style: none; }

.Footer_buttonUnstyled_2Hy5w {
  display: block;
  border: none; }

.Footer_shadow_1d-Ms {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.Footer_mobileFullscreenFallback_3zgIq {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .Footer_mobileFullscreenFallback_3zgIq > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.Footer_footer_1BHfS {
  display: block;
  min-height: 80px;
  color: #f6f6f6;
  background-color: #333; }
  .Footer_footer_1BHfS > div {
    padding: 24px 0; }
    @media only screen and (min-width: 40rem) {
      .Footer_footer_1BHfS > div {
        padding: 32px 0; } }
  .Footer_footer_1BHfS a {
    color: #f6f6f6;
    font-weight: normal; }

.Footer_layoutInside_eRv4c {
  max-width: none;
  padding: 0 16px; }
  @media only screen and (min-width: 60rem) {
    .Footer_layoutInside_eRv4c {
      padding: 0 32px; } }
  @media only screen and (min-width: 80rem) {
    .Footer_layoutInside_eRv4c {
      padding: 0 48px; } }
  @media only screen and (min-width: 120rem) {
    .Footer_layoutInside_eRv4c {
      max-width: 120rem;
      padding: 0 64px; } }

.Footer_lineBreak_7_Ti0 {
  border-width: 0.5px;
  border-style: solid;
  border-color: #f6f6f6; }

.Footer_title_19728 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 24px;
  font-weight: 200;
  font-size: 1.75rem;
  font-family: "Chronicle Display A", "Chronicle Display B", Helvetica, sans-serif;
  line-height: 40px;
  letter-spacing: normal; }
  @media only screen and (min-width: 33.5rem) {
    .Footer_title_19728 {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-top: 8px;
      padding-bottom: 12px;
      font-size: 2.125rem;
      line-height: 44px;
      text-align: center; } }

.Footer_menuItems_3iZcR {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  padding-left: 0;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  list-style-type: none; }
  @media only screen and (min-width: 33.5rem) {
    .Footer_menuItems_3iZcR {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 0;
      padding-top: 8px;
      padding-bottom: 16px;
      font-size: 2.125rem;
      line-height: 44px; } }

.Footer_menuItem_WxFqI {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50%;
  margin-bottom: 16px;
  padding-right: 24px;
  font-size: 1rem;
  line-height: 24px;
  letter-spacing: 0; }
  @media only screen and (min-width: 33.5rem) {
    .Footer_menuItem_WxFqI {
      width: auto;
      margin-bottom: 0; } }
  .Footer_menuItem_WxFqI:last-child {
    padding-right: 0; }

@media only screen and (min-width: 33.5rem) {
  .Footer_mainMenuItems_ALfpY {
    padding-bottom: 32px; } }

.Footer_mainMenuItem_1UfFd {
  width: 100%; }
  @media only screen and (min-width: 33.5rem) {
    .Footer_mainMenuItem_1UfFd {
      width: auto; } }

.Footer_libraryDetails_3S5ly {
  margin-bottom: 0; }
  @media only screen and (min-width: 40rem) {
    .Footer_libraryDetails_3S5ly {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      padding-top: 32px; } }
  @media only screen and (min-width: 60rem) {
    .Footer_libraryDetails_3S5ly {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row;
              flex-flow: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

@media only screen and (min-width: 33.5rem) {
  .Footer_libraryDetailsContent_3HmZW {
    margin-right: 24px; } }

@media only screen and (min-width: 60rem) {
  .Footer_libraryDetailsContent_3HmZW {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; } }

.Footer_libraryDetailsContent_3HmZW:last-child {
  margin-right: 0; }
  @media only screen and (min-width: 60rem) {
    .Footer_libraryDetailsContent_3HmZW:last-child {
      margin-top: 0; } }

.Footer_libraryTimings_lg41x {
  padding: 0;
  list-style-type: none; }

.Footer_libraryTimings_lg41x li:last-child {
  padding-top: 16px; }

.Footer_timingsContainer_1h5zG {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.Footer_venueTimingsList_1EUNs {
  margin: 0; }

.Footer_venueTimings_E6fvx {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 200px;
  margin: 0; }

.Footer_button_3VV_t {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  width: 100%;
  text-align: left;
  text-transform: none;
  text-decoration: none; }
  @media only screen and (min-width: 33.5rem) {
    .Footer_button_3VV_t {
      display: none; } }

.Footer_button_3VV_t:focus {
  outline: none; }

.Footer_subTitle_UHXrE {
  margin: 8px 0;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 26px; }

.Footer_svgIconForMobile_1UpQD {
  margin-left: auto;
  padding-top: 8px; }

.Footer_subTitleDesktop_1I0Jj {
  display: none; }
  @media only screen and (min-width: 33.5rem) {
    .Footer_subTitleDesktop_1I0Jj {
      display: block;
      margin-bottom: 8px;
      padding-left: 0;
      font-size: 1.125rem;
      font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
      line-height: 26px; } }

.Footer_lineBreakForMobile_mCCC0 {
  display: block;
  width: 100%;
  border-width: 0.5px;
  border-style: solid;
  border-color: #f6f6f6; }
  @media only screen and (min-width: 33.5rem) {
    .Footer_lineBreakForMobile_mCCC0 {
      display: none; } }

.Footer_contactDetails_E60i0 {
  padding-left: 0;
  list-style-type: none; }

.Footer_libraryCollections_9oAhK {
  -webkit-margin-after: 12px;
          margin-block-end: 12px;
  padding: 0;
  line-height: 28px;
  list-style-type: none; }
  @media only screen and (min-width: 40rem) {
    .Footer_libraryCollections_9oAhK {
      -webkit-margin-after: 32px;
              margin-block-end: 32px; } }
  @media only screen and (min-width: 60rem) {
    .Footer_libraryCollections_9oAhK {
      line-height: 22px; } }

.Footer_listItems_3QSoj {
  display: none;
  margin: 0;
  margin-bottom: 8px;
  padding-top: 8px;
  padding-left: 0;
  font-weight: normal;
  font-size: 1rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px;
  text-align: left;
  list-style-type: none; }
  @media only screen and (min-width: 33.5rem) {
    .Footer_listItems_3QSoj {
      display: block; } }

.Footer_listItemsMobileVisible_2RWcS {
  display: block; }

.Footer_listItem_3SF4R:last-child {
  padding-top: 8px; }
  @media only screen and (min-width: 33.5rem) {
    .Footer_listItem_3SF4R:last-child {
      padding-top: 24px; } }

.Footer_secondaryMenuItems_3tNIQ {
  display: block;
  padding-top: 24px; }
  @media only screen and (min-width: 40rem) {
    .Footer_secondaryMenuItems_3tNIQ {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 16px;
      padding-top: 24px; } }

.Footer_socialMediaButtons_2-lWI {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0;
  list-style-type: none; }
  @media only screen and (min-width: 33.5rem) {
    .Footer_socialMediaButtons_2-lWI {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.Footer_socialMediaButton_3xNao {
  width: 40px;
  height: 40px;
  margin-right: 16px; }
  .Footer_socialMediaButton_3xNao:last-child {
    margin-right: 0; }

.Footer_appSettings_wa0ZA {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-top: 16px; }

@media print {
  .Footer_footer_1BHfS {
    display: none; } }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.Select_textUppercase_2bkBo {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.Select_textFieldTitle_SzQ2_ {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.Select_textSmoothing_2U8xi, .Select_textPageTitle_2Vog9, .Select_select_1esIO {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.Select_textPageTitle_2Vog9 {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .Select_textPageTitle_2Vog9 {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.Select_screenreaderOnly_1oNTM {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.Select_resetScreenreaderOnly_2GG5h {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.Select_listUnstyled_HkWcg {
  padding-left: 0;
  list-style: none; }

.Select_buttonUnstyled_2riNU {
  display: block;
  border: none; }

.Select_shadow_2O35x {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.Select_mobileFullscreenFallback_1wvaJ {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .Select_mobileFullscreenFallback_1wvaJ > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.Select_select_1esIO {
  display: block;
  font-weight: 500;
  text-transform: uppercase; }
  .Select_select_1esIO input {
    max-height: 32px; }

.Select_svgIcon_2xvf6 {
  margin-right: 8px; }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.Masthead_textUppercase_agDfn {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.Masthead_textFieldTitle_1Faf5 {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.Masthead_textSmoothing_pfI47, .Masthead_textPageTitle_3XlKM {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.Masthead_textPageTitle_3XlKM {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .Masthead_textPageTitle_3XlKM {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.Masthead_screenreaderOnly_1uIH7 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.Masthead_resetScreenreaderOnly_1DPXn {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.Masthead_listUnstyled_3gUEc {
  padding-left: 0;
  list-style: none; }

.Masthead_buttonUnstyled_1fbaR {
  display: block;
  border: none; }

.Masthead_shadow_1kb0b {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.Masthead_mobileFullscreenFallback_3Z_4x {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .Masthead_mobileFullscreenFallback_3Z_4x > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.Masthead_masthead_21NxA {
  display: block;
  width: 100%; }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.AdvancedSearchBox_textUppercase_saApE, .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_basicSearch_2dnVV .AdvancedSearchBox_backToSearchLink_3bQtP, .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_addNewLineLink_3FxOE {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.AdvancedSearchBox_textFieldTitle_1nCKO {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.AdvancedSearchBox_textSmoothing_1rTVg, .AdvancedSearchBox_textPageTitle_1OEA1 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.AdvancedSearchBox_textPageTitle_1OEA1 {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .AdvancedSearchBox_textPageTitle_1OEA1 {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.AdvancedSearchBox_screenreaderOnly_2ME_- {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.AdvancedSearchBox_resetScreenreaderOnly_yCVL1 {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.AdvancedSearchBox_listUnstyled_3CxCZ {
  padding-left: 0;
  list-style: none; }

.AdvancedSearchBox_buttonUnstyled_1WXZI {
  display: block;
  border: none; }

.AdvancedSearchBox_shadow_1YsZx, .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBox_3THKg .AdvancedSearchBox_searchInputBlock_1Ye5q {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.AdvancedSearchBox_mobileFullscreenFallback_1-Xb1 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .AdvancedSearchBox_mobileFullscreenFallback_1-Xb1 > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.AdvancedSearchBox_advancedSearchBoxContainer_f6-kE {
  width: 100%; }
  .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_basicSearch_2dnVV {
    padding-top: 20px;
    padding-left: 8px;
    background-color: #fff6ee; }
    @media only screen and (min-width: 60rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_basicSearch_2dnVV {
        padding-top: 32px; } }
    @media only screen and (min-width: 100rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_basicSearch_2dnVV {
        padding-left: 4%; } }
    @media only screen and (min-width: 120rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_basicSearch_2dnVV {
        padding-left: 16%; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_basicSearch_2dnVV .AdvancedSearchBox_backToSearchLink_3bQtP {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-weight: 500;
      text-underline-position: under; }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_basicSearch_2dnVV .AdvancedSearchBox_backToSearchLink_3bQtP p {
        margin-bottom: 0;
        font-size: 0.875rem;
        line-height: 20px;
        letter-spacing: 0.2px; }
        @media only screen and (min-width: 100rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_basicSearch_2dnVV .AdvancedSearchBox_backToSearchLink_3bQtP p {
            max-width: 174px;
            padding-top: 0;
            overflow: hidden; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_basicSearch_2dnVV .AdvancedSearchBox_backToSearchLink_3bQtP svg {
        max-height: 24px; }
  .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB {
    padding-top: 8px;
    padding-bottom: 20px;
    background-color: #fff6ee; }
    @media only screen and (min-width: 40rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB {
        margin-top: -16px;
        padding-top: 0;
        padding-bottom: 30px; } }
    @media only screen and (min-width: 60rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB {
        margin-top: -32px;
        padding: 0 24px 30px; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchBox_3THKg {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      max-width: calc(70rem + 4px);
      margin: 0 auto; }
    @media only screen and (min-width: 60rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: items;
            -ms-flex-align: items;
                align-items: items; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 {
      margin-top: 8px; }
      @media only screen and (min-width: 40rem) {
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 {
          margin-top: 0; } }
      @media only screen and (min-width: 60rem) {
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 {
          margin-top: 16px; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 table {
        display: table;
        width: 100%; }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe .AdvancedSearchBox_placeHolder_3d5DK {
        display: none; }
        @media only screen and (min-width: 60rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe .AdvancedSearchBox_placeHolder_3d5DK {
            display: inline-block;
            width: 20.5%; } }
        @media only screen and (min-width: 80rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe .AdvancedSearchBox_placeHolder_3d5DK {
            width: 17%; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe .AdvancedSearchBox_operator_1e-Vw {
        display: block;
        width: 50%;
        margin-right: 0; }
        @media only screen and (min-width: 40rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe .AdvancedSearchBox_operator_1e-Vw {
            width: 25%; } }
        @media only screen and (min-width: 60rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe .AdvancedSearchBox_operator_1e-Vw {
            display: inline-block;
            width: 20.5%; } }
        @media only screen and (min-width: 80rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe .AdvancedSearchBox_operator_1e-Vw {
            width: 17%; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe .AdvancedSearchBox_deleteLine_1knY5 {
        display: inline-block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content; }
        @media only screen and (min-width: 40rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe .AdvancedSearchBox_deleteLine_1knY5 button {
            margin-left: 6px;
            padding-left: 0; } }
        @media only screen and (min-width: 60rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe .AdvancedSearchBox_deleteLine_1knY5 button {
            margin-left: 0;
            padding-left: 8px; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe td {
        display: inline-block;
        width: 50%; }
        @media only screen and (min-width: 40rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe td {
            width: 25%; } }
        @media only screen and (min-width: 60rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe td {
            width: 20.5%; } }
        @media only screen and (min-width: 80rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe td {
            width: 17%; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe td:nth-child(3) > div > div {
        margin-right: 0 !important; }
        @media only screen and (min-width: 40rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe td:nth-child(3) > div > div {
            margin-right: 8px !important; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe .AdvancedSearchBox_preFiltersContainer_1l7pe .AdvancedSearchBox_preFilter_3dBM8 {
        margin-right: 8px;
        margin-bottom: 8px; }
        @media only screen and (min-width: 60rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe .AdvancedSearchBox_preFiltersContainer_1l7pe .AdvancedSearchBox_preFilter_3dBM8 {
            margin-right: 16px;
            margin-bottom: 0; } }
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe .AdvancedSearchBox_preFiltersContainer_1l7pe .AdvancedSearchBox_preFilter_3dBM8 .AdvancedSearchBox_facetHeaderButton_YeYDx svg {
          width: 24px;
          height: 24px; }
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe .AdvancedSearchBox_preFiltersContainer_1l7pe .AdvancedSearchBox_preFilter_3dBM8 .AdvancedSearchBox_openFilters_3k26i {
          border: 1px solid #ccc;
          border-bottom: 0; }
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe .AdvancedSearchBox_preFiltersContainer_1l7pe .AdvancedSearchBox_preFilter_3dBM8 .AdvancedSearchBox_openFilters_3k26i:hover {
            background: #fff; }
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe .AdvancedSearchBox_preFiltersContainer_1l7pe .AdvancedSearchBox_preFilter_3dBM8 button {
          width: 100%;
          max-width: none;
          padding: 8px 12px; }
          @media only screen and (min-width: 40rem) {
            .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe .AdvancedSearchBox_preFiltersContainer_1l7pe .AdvancedSearchBox_preFilter_3dBM8 button {
              max-width: 312px; } }
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe .AdvancedSearchBox_preFiltersContainer_1l7pe .AdvancedSearchBox_preFilter_3dBM8 button[class*='grey']:hover {
            background: #ccc;
            opacity: 0.8; }
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe .AdvancedSearchBox_preFiltersContainer_1l7pe .AdvancedSearchBox_preFilter_3dBM8 p {
          margin-bottom: 0;
          font-size: 0.875rem;
          line-height: 1.43;
          letter-spacing: 0.2px; }
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe .AdvancedSearchBox_preFiltersContainer_1l7pe .AdvancedSearchBox_preFilter_3dBM8 .AdvancedSearchBox_searchByOptionText_2fNpP {
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe .AdvancedSearchBox_searchInputTextArea_msPa- {
        width: 88%; }
        @media only screen and (min-width: 40rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe .AdvancedSearchBox_searchInputTextArea_msPa- {
            width: 45%; } }
        @media only screen and (min-width: 60rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe .AdvancedSearchBox_searchInputTextArea_msPa- {
            width: 34.9%; } }
        @media only screen and (min-width: 80rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchInputContainer_1psA5 .AdvancedSearchBox_searchInputRowContainer_13Jk9 .AdvancedSearchBox_searchInputRow_1hNXe .AdvancedSearchBox_searchInputTextArea_msPa- {
            width: 45.8%; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchBoxContainer_1Orce {
      position: relative; }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchBoxContainer_1Orce .AdvancedSearchBox_headerContent_2SHyz {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        max-width: 50rem;
        margin: 0 auto;
        color: #222;
        font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
        text-align: center; }
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchBoxContainer_1Orce .AdvancedSearchBox_headerContent_2SHyz h1 {
          margin-bottom: 8px;
          color: #222;
          font-weight: normal;
          font-size: 1.75rem;
          font-family: "Chronicle Display A", "Chronicle Display B", Helvetica, sans-serif;
          line-height: 1.43;
          -webkit-font-smoothing: antialiased; }
          @media only screen and (min-width: 60rem) {
            .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchBoxContainer_1Orce .AdvancedSearchBox_headerContent_2SHyz h1 {
              font-size: 2.125rem;
              line-height: 1.29; } }
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchBoxContainer_1Orce .AdvancedSearchBox_headerContent_2SHyz .AdvancedSearchBox_titleDescription_20nhm {
          margin-bottom: 0;
          color: #222;
          font-size: 1rem;
          line-height: 1.75;
          letter-spacing: 0.1px; }
        @media only screen and (min-width: 40rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchBoxContainer_1Orce .AdvancedSearchBox_headerContent_2SHyz {
            padding-top: 0;
            padding-bottom: 16px; } }
        @media only screen and (min-width: 60rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchBoxContainer_1Orce .AdvancedSearchBox_headerContent_2SHyz {
            padding: 0 32px; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchBoxContainer_1Orce .AdvancedSearchBox_inputErrorMessage_1HgUT {
        float: left;
        margin-top: 8px;
        color: #d10000;
        font-size: 13.5px;
        line-height: 16px; }
        @media only screen and (min-width: 40rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_searchBoxContainer_1Orce .AdvancedSearchBox_inputErrorMessage_1HgUT {
            float: right;
            margin-right: 22%; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_addNewLineLink_3FxOE {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 16px;
      color: #222;
      font-weight: 500;
      font-size: 0.875rem;
      line-height: 1.43;
      text-align: right; }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_addNewLineLink_3FxOE button {
        margin-bottom: 0;
        font-size: 0.875rem;
        line-height: 20px;
        letter-spacing: 0.2px;
        text-decoration: underline;
        text-underline-position: under; }
        @media only screen and (min-width: 100rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_addNewLineLink_3FxOE button {
            max-width: 174px;
            padding-top: 0;
            overflow: hidden; } }
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_addNewLineLink_3FxOE button span:last-child {
          margin-left: 4px; }
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_addNewLineLink_3FxOE button:hover, .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_addNewLineLink_3FxOE button:active {
          border: 0; }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBoxLayout_P28qB .AdvancedSearchBox_addNewLineLink_3FxOE svg {
        max-height: 24px;
        margin-bottom: 4px; }
  .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_title_StLIN {
    margin-bottom: 8px;
    color: #222;
    font-weight: normal;
    font-size: 1.75rem;
    font-family: "Chronicle Display A", "Chronicle Display B", Helvetica, sans-serif;
    line-height: 1.43;
    -webkit-font-smoothing: antialiased;
    text-align: center; }
  .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchContainer_3cHpb {
    width: 100%;
    min-height: 80px;
    background-color: #fff6ee;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.68);
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.68); }
    @media only screen and (min-width: 60rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchContainer_3cHpb {
        padding: 0 32px; } }
    @media only screen and (min-width: 80rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchContainer_3cHpb {
        padding: 0; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchContainer_3cHpb .AdvancedSearchBox_searchButtonContainer_LQpPb {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding: 16px; }
      @media only screen and (min-width: 40rem) {
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchContainer_3cHpb .AdvancedSearchBox_searchButtonContainer_LQpPb {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      @media only screen and (min-width: 60rem) {
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchContainer_3cHpb .AdvancedSearchBox_searchButtonContainer_LQpPb {
          max-width: calc(70rem + 4px);
          margin: 0 auto;
          padding: 16px 0; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchContainer_3cHpb .AdvancedSearchBox_searchButtonContainer_LQpPb p {
        margin-top: 0;
        margin-bottom: 8px;
        color: #222;
        font-size: 16px;
        font-family: #f68b1f;
        line-height: 1.5;
        letter-spacing: 0.1px;
        text-align: left;
        word-break: break-all; }
        @media only screen and (min-width: 40rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchContainer_3cHpb .AdvancedSearchBox_searchButtonContainer_LQpPb p {
            margin-right: auto;
            margin-bottom: 0;
            padding-right: 8px; } }
        @media only screen and (min-width: 60rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchContainer_3cHpb .AdvancedSearchBox_searchButtonContainer_LQpPb p {
            margin: 0; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchContainer_3cHpb .AdvancedSearchBox_searchButtonContainer_LQpPb .AdvancedSearchBox_clearAndSearchButton_3O_PU {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row;
                flex-flow: row;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media only screen and (min-width: 40rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchContainer_3cHpb .AdvancedSearchBox_searchButtonContainer_LQpPb .AdvancedSearchBox_clearAndSearchButton_3O_PU {
            min-width: -webkit-fit-content;
            min-width: -moz-fit-content;
            min-width: fit-content; } }
        @media only screen and (min-width: 60rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchContainer_3cHpb .AdvancedSearchBox_searchButtonContainer_LQpPb .AdvancedSearchBox_clearAndSearchButton_3O_PU {
            -webkit-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: flex-end;
            min-width: -webkit-fit-content;
            min-width: -moz-fit-content;
            min-width: fit-content;
            margin-left: auto; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchContainer_3cHpb .AdvancedSearchBox_searchButtonContainer_LQpPb .AdvancedSearchBox_clearInputText_G1R5G {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        min-width: 48px;
        margin-top: 8px;
        margin-left: auto;
        padding: 4px;
        color: #111;
        font-weight: 500;
        font-size: 0.875rem;
        line-height: 20px;
        letter-spacing: 0.2px;
        text-decoration: underline;
        text-underline-position: under; }
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchContainer_3cHpb .AdvancedSearchBox_searchButtonContainer_LQpPb .AdvancedSearchBox_clearInputText_G1R5G:hover {
          color: #111;
          opacity: 0.9; }
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchContainer_3cHpb .AdvancedSearchBox_searchButtonContainer_LQpPb .AdvancedSearchBox_clearInputText_G1R5G span {
          margin-top: -2px;
          margin-left: 4px; }
        @media only screen and (min-width: 60rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchContainer_3cHpb .AdvancedSearchBox_searchButtonContainer_LQpPb .AdvancedSearchBox_clearInputText_G1R5G {
            min-width: -webkit-fit-content;
            min-width: -moz-fit-content;
            min-width: fit-content;
            margin-top: 0;
            margin-right: 0;
            margin-left: auto;
            padding: 16px;
            padding-bottom: 4px; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchContainer_3cHpb .AdvancedSearchBox_searchButtonContainer_LQpPb .AdvancedSearchBox_searchButton_150RW {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-flow: column-reverse;
                flex-flow: column-reverse;
        min-width: 48px;
        height: 48px;
        padding: 4px;
        color: #111;
        font-weight: 500;
        background-color: #f68b1f; }
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchContainer_3cHpb .AdvancedSearchBox_searchButtonContainer_LQpPb .AdvancedSearchBox_searchButton_150RW:hover {
          color: #111;
          background-color: #f68b1f;
          opacity: 0.9; }
        @media only screen and (min-width: 33.5rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchContainer_3cHpb .AdvancedSearchBox_searchButtonContainer_LQpPb .AdvancedSearchBox_searchButton_150RW {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-flow: row wrap;
                    flex-flow: row wrap;
            padding: 8px; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchContainer_3cHpb .AdvancedSearchBox_searchButtonContainer_LQpPb .AdvancedSearchBox_searchButtonText_3B6jK {
        display: none;
        padding-top: 2px;
        font-weight: 500;
        font-size: 0.75rem;
        font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
        line-height: 18px;
        letter-spacing: normal; }
        @media only screen and (min-width: 33.5rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchContainer_3cHpb .AdvancedSearchBox_searchButtonContainer_LQpPb .AdvancedSearchBox_searchButtonText_3B6jK {
            margin-right: 8px;
            padding-top: 0;
            font-size: 0.875rem;
            line-height: 20px;
            letter-spacing: 0.025em; } }
        @media only screen and (min-width: 60rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchContainer_3cHpb .AdvancedSearchBox_searchButtonContainer_LQpPb .AdvancedSearchBox_searchButtonText_3B6jK {
            display: block; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchContainer_3cHpb .AdvancedSearchBox_searchButtonContainer_LQpPb .AdvancedSearchBox_searchButtonIcon_1hVwi {
        width: 32px;
        margin-top: auto;
        margin-bottom: auto;
        margin-left: 0; }
        @media only screen and (min-width: 33.5rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchContainer_3cHpb .AdvancedSearchBox_searchButtonContainer_LQpPb .AdvancedSearchBox_searchButtonIcon_1hVwi {
            width: 32px;
            margin-top: initial;
            margin-bottom: initial;
            margin-left: initial; } }
  .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_facetsContainer_J6g1j {
    padding: 8px;
    padding-top: 16px;
    background-color: #eee; }
    @media only screen and (min-width: 40rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_facetsContainer_J6g1j {
        padding: 16px 0;
        padding-top: 24px; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_facetsContainer_J6g1j h1 {
      margin-bottom: 16px;
      text-align: center; }
      @media only screen and (min-width: 60rem) {
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_facetsContainer_J6g1j h1 {
          margin-bottom: 0; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_facetsContainer_J6g1j .AdvancedSearchBox_onlineCheckbox_2IMw2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 32px;
      margin-top: -8px;
      padding-left: 4px; }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_facetsContainer_J6g1j .AdvancedSearchBox_onlineCheckbox_2IMw2 label {
        margin-left: 4px;
        font-weight: 500; }
      @media only screen and (min-width: 40rem) {
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_facetsContainer_J6g1j .AdvancedSearchBox_onlineCheckbox_2IMw2 {
          height: 48px;
          padding-left: 16px; } }
      @media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_facetsContainer_J6g1j .AdvancedSearchBox_onlineCheckbox_2IMw2 {
          padding-left: 8px; } }
      @media only screen and (min-device-width: 768px) and (max-device-width: 1080px) and (orientation: landscape) {
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_facetsContainer_J6g1j .AdvancedSearchBox_onlineCheckbox_2IMw2 {
          padding-left: 20px; } }
      @media only screen and (min-width: 60rem) {
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_facetsContainer_J6g1j .AdvancedSearchBox_onlineCheckbox_2IMw2 {
          -webkit-box-flex: 0;
              -ms-flex: none;
                  flex: none;
          max-width: calc(73rem + 4px);
          margin: 0 auto;
          padding-left: 24px; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_facetsContainer_J6g1j .AdvancedSearchBox_facets_eE11f > div > div {
      margin-bottom: 8px; }
    @media only screen and (min-width: 40rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_facetsContainer_J6g1j .AdvancedSearchBox_facets_eE11f {
        margin: 0 auto; }
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_facetsContainer_J6g1j .AdvancedSearchBox_facets_eE11f > div {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-flex: column;
              -ms-flex: column;
                  flex: column;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-left: -16px;
          padding: 0;
          padding-right: 8px;
          padding-left: 8px; }
          .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_facetsContainer_J6g1j .AdvancedSearchBox_facets_eE11f > div > div {
            width: calc(46% + 4px);
            max-width: 456px;
            margin-bottom: 16px;
            margin-left: 16px; }
            .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_facetsContainer_J6g1j .AdvancedSearchBox_facets_eE11f > div > div svg {
              max-height: 32px; } }
    @media only screen and (min-width: 60rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_facetsContainer_J6g1j .AdvancedSearchBox_facets_eE11f {
        max-width: calc(75rem + 4px);
        margin: 0 auto; }
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_facetsContainer_J6g1j .AdvancedSearchBox_facets_eE11f > div > div {
          width: calc(30% + 4px);
          max-width: 360px; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_facetsContainer_J6g1j .AdvancedSearchBox_hideFacetValueTotalClassName_3HL7V {
      display: none; }
  .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBox_3THKg .AdvancedSearchBox_searchInputBlock_1Ye5q {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    width: 100%;
    height: 48px;
    background-color: #fff;
    border-radius: 2px; }
    @media only screen and (min-width: 40rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBox_3THKg .AdvancedSearchBox_searchInputBlock_1Ye5q {
        margin-right: 8px;
        margin-bottom: 8px; } }
    @media only screen and (min-width: 60rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBox_3THKg .AdvancedSearchBox_searchInputBlock_1Ye5q {
        margin-bottom: 0;
        margin-left: 8px; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBox_3THKg .AdvancedSearchBox_searchInputBlock_1Ye5q.AdvancedSearchBox_isFocused_3lkPK {
      -webkit-box-shadow: 0 0 0 1px #222;
              box-shadow: 0 0 0 1px #222; }
    .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBox_3THKg .AdvancedSearchBox_searchInputBlock_1Ye5q.AdvancedSearchBox_isEmpty_2bxzb {
      -webkit-box-shadow: 0 0 0 1px #d10000;
              box-shadow: 0 0 0 1px #d10000; }
    .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBox_3THKg .AdvancedSearchBox_searchInputBlock_1Ye5q .AdvancedSearchBox_searchInput_1TP8b {
      display: block;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      height: 48px;
      padding-top: 0;
      padding-right: 0;
      padding-bottom: 0;
      padding-left: 16px;
      font-size: 16px;
      line-height: 24px;
      border: none; }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBox_3THKg .AdvancedSearchBox_searchInputBlock_1Ye5q .AdvancedSearchBox_searchInput_1TP8b::-webkit-input-placeholder {
        color: #555; }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBox_3THKg .AdvancedSearchBox_searchInputBlock_1Ye5q .AdvancedSearchBox_searchInput_1TP8b::-moz-placeholder {
        color: #555; }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBox_3THKg .AdvancedSearchBox_searchInputBlock_1Ye5q .AdvancedSearchBox_searchInput_1TP8b:-ms-input-placeholder {
        color: #555; }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBox_3THKg .AdvancedSearchBox_searchInputBlock_1Ye5q .AdvancedSearchBox_searchInput_1TP8b::-ms-input-placeholder {
        color: #555; }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBox_3THKg .AdvancedSearchBox_searchInputBlock_1Ye5q .AdvancedSearchBox_searchInput_1TP8b::placeholder {
        color: #555; }
      @media only screen and (min-width: 33.5rem) {
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchBox_3THKg .AdvancedSearchBox_searchInputBlock_1Ye5q .AdvancedSearchBox_searchInput_1TP8b {
          font-size: 16px; } }
  .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchByContainer_2FqkZ {
    width: 50%;
    padding: 4px 8px;
    background-color: #fff; }
    @media only screen and (min-width: 40rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchByContainer_2FqkZ {
        width: 26vw; } }
  .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_preFilterPanel_1aOIH {
    position: absolute;
    left: auto;
    z-index: 10;
    border: 1px solid #ccc; }
    @media only screen and (min-width: 40rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_preFilterPanel_1aOIH {
        left: auto; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_preFilterPanel_1aOIH label {
      font-weight: 500; }
    .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_preFilterPanel_1aOIH .AdvancedSearchBox_formatGroup_3jRyU {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 33%;
      min-height: 48px;
      color: #222;
      font-weight: 400;
      font-size: 0.9rem;
      border-radius: 2px;
      cursor: pointer; }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_preFilterPanel_1aOIH .AdvancedSearchBox_formatGroup_3jRyU.AdvancedSearchBox_searchByValue_3AS7V {
        width: 100%; }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_preFilterPanel_1aOIH .AdvancedSearchBox_formatGroup_3jRyU input {
        margin-right: 8px; }
  .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE input[type='checkbox'] {
    min-width: 24px; }
  .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchTipsContainer_2_yad {
    padding: 16px 16px 0;
    color: #222;
    font-weight: 500;
    font-size: 0.875rem;
    font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
    line-height: 1.43; }
    @media only screen and (min-width: 40rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchTipsContainer_2_yad {
        padding-top: 24px; } }
    @media only screen and (min-width: 60rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchTipsContainer_2_yad {
        padding-right: 0;
        padding-left: 0; } }
    @media only screen and (min-width: 60rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchTipsContainer_2_yad > div {
        max-width: calc(74rem + 4px);
        margin: 0 auto; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchTipsContainer_2_yad table {
      border-collapse: separate;
      border-spacing: 0 4px; }
      @media only screen and (min-width: 60rem) {
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchTipsContainer_2_yad table {
          width: 100%;
          border-spacing: 32px 16px; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchTipsContainer_2_yad .AdvancedSearchBox_searchTipHeader_2OXD6 {
      display: block;
      width: 100%;
      font-weight: 500;
      text-align: left; }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchTipsContainer_2_yad .AdvancedSearchBox_searchTipHeader_2OXD6 p {
        margin-bottom: 8px;
        font-size: 0.875rem;
        font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
        line-height: 1.43; }
      @media only screen and (min-width: 40rem) {
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchTipsContainer_2_yad .AdvancedSearchBox_searchTipHeader_2OXD6 {
          display: inline-block;
          width: 35%;
          vertical-align: top; } }
      @media only screen and (min-width: 60rem) {
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchTipsContainer_2_yad .AdvancedSearchBox_searchTipHeader_2OXD6 {
          width: 30%; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchTipsContainer_2_yad .AdvancedSearchBox_searchTipContent_114Eb {
      display: block;
      width: 100%;
      font-weight: 400; }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchTipsContainer_2_yad .AdvancedSearchBox_searchTipContent_114Eb span {
        font-weight: 500; }
      .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchTipsContainer_2_yad .AdvancedSearchBox_searchTipContent_114Eb p {
        font-size: 0.875rem;
        font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
        line-height: 1.43; }
      @media only screen and (min-width: 40rem) {
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchTipsContainer_2_yad .AdvancedSearchBox_searchTipContent_114Eb {
          display: inline-block;
          width: 65%; } }
      @media only screen and (min-width: 60rem) {
        .AdvancedSearchBox_advancedSearchBoxContainer_f6-kE .AdvancedSearchBox_searchTipsContainer_2_yad .AdvancedSearchBox_searchTipContent_114Eb {
          width: 70%; } }

.AdvancedSearchBox_stickyContainer_3cmvl {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 1; }

.AdvancedSearchBox_scrollContainer_SCIFZ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .AdvancedSearchBox_scrollContainer_SCIFZ .AdvancedSearchBox_scrollButton_3lnR3 {
    display: block;
    width: auto;
    padding: 8px 12px;
    list-style: none; }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.SubNavigation_textUppercase_3Vhip {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.SubNavigation_textFieldTitle_16eIn {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.SubNavigation_textSmoothing_2TdYQ, .SubNavigation_textPageTitle_2MWJ8 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.SubNavigation_textPageTitle_2MWJ8 {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .SubNavigation_textPageTitle_2MWJ8 {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.SubNavigation_screenreaderOnly_1k5CO {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.SubNavigation_resetScreenreaderOnly_3A8EI {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.SubNavigation_listUnstyled_30J6N {
  padding-left: 0;
  list-style: none; }

.SubNavigation_buttonUnstyled_R030r {
  display: block;
  border: none; }

.SubNavigation_shadow_2S1mj {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.SubNavigation_mobileFullscreenFallback_36zgH {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .SubNavigation_mobileFullscreenFallback_36zgH > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.SubNavigation_subNavigationWrapper_1CxWJ {
  position: relative; }
  @media only screen and (max-width: 47.9875rem) {
    .SubNavigation_subNavigationWrapper_1CxWJ {
      position: relative;
      overflow: hidden; } }

.SubNavigation_subNavigation_24cCL {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  background: #eee; }
  .SubNavigation_subNavigation_24cCL .SubNavigation_leftShadowBlock_3TH2I {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    pointer-events: none; }
  .SubNavigation_subNavigation_24cCL .SubNavigation_rightShadowBlock_1rA5m {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    pointer-events: none; }
  .SubNavigation_subNavigation_24cCL.SubNavigation_offLeft_2iQ5H .SubNavigation_shadowLeft_3vTX4 {
    width: 64px;
    height: 56px;
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(246, 246, 246, 0)), color-stop(42%, #f6f6f6));
    background-image: linear-gradient(to left, rgba(246, 246, 246, 0), #f6f6f6 42%); }
  .SubNavigation_subNavigation_24cCL.SubNavigation_offRight_2uNeL .SubNavigation_shadowRight_sRNAz {
    width: 64px;
    height: 56px;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(246, 246, 246, 0)), color-stop(42%, #f6f6f6));
    background-image: linear-gradient(to right, rgba(246, 246, 246, 0), #f6f6f6 42%); }
  .SubNavigation_subNavigation_24cCL .SubNavigation_subNavigationList_12QXJ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 80rem;
    margin: 0 auto;
    margin-bottom: 0;
    padding: 16px;
    white-space: nowrap; }
    @media only screen and (min-width: 100rem) {
      .SubNavigation_subNavigation_24cCL .SubNavigation_subNavigationList_12QXJ {
        padding: 16px 0; } }
    .SubNavigation_subNavigation_24cCL .SubNavigation_subNavigationList_12QXJ li {
      max-width: 100%;
      padding: 0 16px;
      font-weight: 500;
      font-size: 0.75rem;
      text-transform: uppercase;
      list-style: none;
      border-right: 1px solid; }
      .SubNavigation_subNavigation_24cCL .SubNavigation_subNavigationList_12QXJ li:first-child {
        padding-left: 0; }
      .SubNavigation_subNavigation_24cCL .SubNavigation_subNavigationList_12QXJ li:last-child {
        border-right: 0; }
      .SubNavigation_subNavigation_24cCL .SubNavigation_subNavigationList_12QXJ li .SubNavigation_link_2cQcS {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-decoration: none; }
        .SubNavigation_subNavigation_24cCL .SubNavigation_subNavigationList_12QXJ li .SubNavigation_link_2cQcS.SubNavigation_activeLink_muli0 {
          border-bottom: 2px solid #ff7900; }
          @media only screen and (min-width: 40rem) {
            .SubNavigation_subNavigation_24cCL .SubNavigation_subNavigationList_12QXJ li .SubNavigation_link_2cQcS.SubNavigation_activeLink_muli0 {
              border-bottom: 2px solid #ff7900; } }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.SearchApp_textUppercase_3rgJc, .SearchApp_searchItemsDropdowns_25Z3B, .SearchApp_searchItemsDropdowns_25Z3B select, .SearchApp_paginationBlock_3nY1T .SearchApp_pagination_3N3iS {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.SearchApp_textFieldTitle_aFlJe {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.SearchApp_textSmoothing_3uIM1, .SearchApp_textPageTitle_20_3j {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.SearchApp_textPageTitle_20_3j {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .SearchApp_textPageTitle_20_3j {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.SearchApp_screenreaderOnly_17q-M {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.SearchApp_resetScreenreaderOnly_mDRrO {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.SearchApp_listUnstyled_1mm4o, .SearchApp_paginationBlock_3nY1T .SearchApp_pagination_3N3iS {
  padding-left: 0;
  list-style: none; }

.SearchApp_buttonUnstyled_bYgpy {
  display: block;
  border: none; }

.SearchApp_shadow_1PJv5, .SearchApp_sidebarMobileCloseButton_2-rSb {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.SearchApp_mobileFullscreenFallback_18co4 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .SearchApp_mobileFullscreenFallback_18co4 > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.SearchApp_searchMasthead_2KvUp {
  display: block; }

@media only screen and (min-width: 60rem) {
  .SearchApp_mainClassWithFileList_Zvd9k {
    max-width: 73%; } }

.SearchApp_searchBoxContainer_9Fpvs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 32px 16px 40px;
  background-color: #eee; }
  .SearchApp_searchBoxContainer_9Fpvs .SearchApp_searchBox_2Uscr {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -ms-flex-item-align: unset;
        -ms-grid-row-align: unset;
        align-self: unset;
    width: 100vw;
    max-width: calc(60rem + 164px);
    border-radius: 4px; }
    .SearchApp_searchBoxContainer_9Fpvs .SearchApp_searchBox_2Uscr .SearchApp_searchButtonDigital_IIIx5 {
      background-color: #64c3af; }
      .SearchApp_searchBoxContainer_9Fpvs .SearchApp_searchBox_2Uscr .SearchApp_searchButtonDigital_IIIx5:hover {
        color: #111;
        background-color: #64c3af;
        opacity: 0.9; }

.SearchApp_advancedSearchContainer_2Ldli {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  padding: 0; }

.SearchApp_advancedSearchLink_2tuL4 {
  text-underline-position: under; }

.SearchApp_searchInfoContainer_3g9Jd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  padding: 16px 0; }
  @media only screen and (min-width: 40rem) {
    .SearchApp_searchInfoContainer_3g9Jd {
      padding-bottom: 24px; } }
  @media only screen and (min-width: 60rem) {
    .SearchApp_searchInfoContainer_3g9Jd {
      padding: 0; } }
  .SearchApp_searchInfoContainer_3g9Jd .SearchApp_betaBannerBlock_3k006,
  .SearchApp_searchInfoContainer_3g9Jd .SearchApp_statusAlertBlock_2_jRD {
    display: block; }
    @media only screen and (min-width: 60rem) {
      .SearchApp_searchInfoContainer_3g9Jd .SearchApp_betaBannerBlock_3k006,
      .SearchApp_searchInfoContainer_3g9Jd .SearchApp_statusAlertBlock_2_jRD {
        display: none; } }

.SearchApp_dcSearchInfoContainer_2pSUf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  padding: 16px; }
  @media only screen and (min-width: 80rem) {
    .SearchApp_dcSearchInfoContainer_2pSUf {
      max-width: calc(80rem + 32px + 2px);
      margin: 0 auto; } }

.SearchApp_searchPageInfo_1QKjn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  width: 100%;
  margin: 8px 0 0 0;
  padding-bottom: 16px;
  font-size: 0.875rem;
  line-height: 20px;
  border-bottom: 1px solid #ccc; }
  @media only screen and (min-width: 40rem) {
    .SearchApp_searchPageInfo_1QKjn {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row;
              flex-flow: row;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
      margin: 0;
      padding-bottom: 24px; } }

.SearchApp_dcSearchPageInfo_14i6m {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  width: 100%;
  margin: 8px 0 0 0;
  padding-bottom: 16px;
  font-size: 0.875rem;
  border-bottom: 1px solid #ccc; }
  @media only screen and (min-width: 40rem) {
    .SearchApp_dcSearchPageInfo_14i6m {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row;
              flex-flow: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
      margin: 0; } }

.SearchApp_searchItemsDropdowns_25Z3B {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media only screen and (min-width: 40rem) {
    .SearchApp_searchItemsDropdowns_25Z3B {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin-left: auto; } }
  .SearchApp_searchItemsDropdowns_25Z3B select {
    padding: 8px; }

.SearchApp_searchLabelItemsDropdown_26v7R {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-right: 8px; }
  .SearchApp_searchLabelItemsDropdown_26v7R:last-child {
    margin-right: 0; }
  @media only screen and (min-width: 40rem) {
    .SearchApp_searchLabelItemsDropdown_26v7R {
      width: 168px; } }

@media only screen and (min-width: 40rem) {
  .SearchApp_searchItemsDropdown_M6kVA {
    width: 8px 100%; } }

.SearchApp_dcLabelItemsDropdown_yDYa_ {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 8px; }
  .SearchApp_dcLabelItemsDropdown_yDYa_:last-child {
    margin-right: 0; }
  @media only screen and (min-width: 40rem) {
    .SearchApp_dcLabelItemsDropdown_yDYa_ {
      width: 168px; } }

@media only screen and (min-width: 40rem) {
  .SearchApp_dcItemsDropdown_2teED {
    width: 100%; } }

.SearchApp_selectedFacets_SzLFS {
  margin-bottom: 16px; }
  @media only screen and (min-width: 40rem) {
    .SearchApp_selectedFacets_SzLFS {
      margin-bottom: 24px; } }
  @media only screen and (min-width: 60rem) {
    .SearchApp_selectedFacets_SzLFS {
      margin-bottom: 0;
      padding-top: 24px; } }

.SearchApp_dcSelectedFacets_1TP73 {
  margin-bottom: 16px; }

.SearchApp_loader_3FfE3 {
  position: -webkit-sticky;
  position: sticky;
  top: calc(50% - 48px);
  left: 35%;
  z-index: 1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: -36px;
  padding: 8px 8px 8px 0;
  border-radius: 2px; }
  @media only screen and (min-width: 40rem) {
    .SearchApp_loader_3FfE3 {
      left: 45%; } }
  @media only screen and (min-width: 60rem) {
    .SearchApp_loader_3FfE3 {
      left: calc(37.8% - 48px); } }
  .SearchApp_loader_3FfE3 p {
    margin-bottom: 0; }

.SearchApp_dcLoader_3BLyl {
  top: 50%;
  left: 35%; }
  @media only screen and (min-width: 40rem) {
    .SearchApp_dcLoader_3BLyl {
      left: 43%; } }
  @media only screen and (min-width: 60rem) {
    .SearchApp_dcLoader_3BLyl {
      left: 45%; } }

.SearchApp_selectedFacetAndGroupToggle_3DHZg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column; }
  @media only screen and (min-width: 40rem) {
    .SearchApp_selectedFacetAndGroupToggle_3DHZg {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row;
              flex-flow: row; } }

.SearchApp_selectedFacet_XSSM2 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-right: auto; }

.SearchApp_groupToggle_CwN7q {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 16px; }
  @media only screen and (min-width: 40rem) {
    .SearchApp_groupToggle_CwN7q {
      display: block;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin-left: auto; } }
  @media only screen and (min-width: 60rem) {
    .SearchApp_groupToggle_CwN7q {
      margin-bottom: 24px; } }

.SearchApp_groupIndicator_35-JK {
  color: #222;
  font-size: 0.875rem;
  line-height: 20px; }

.SearchApp_toggleButton_2fbpp {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
  margin-right: 8px;
  margin-left: 8px; }

.SearchApp_toggleButton_2fbpp input {
  width: 0;
  height: 0;
  opacity: 0; }

.SearchApp_toggle_oo4Ha {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #777;
  border-radius: 34px;
  cursor: pointer;
  -webkit-transition: 0.4s;
  transition: 0.4s; }
  .SearchApp_toggle_oo4Ha::before {
    position: absolute;
    content: '';
    bottom: 1px;
    left: 1px;
    width: 22px;
    height: 22px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-transition: 0.4s;
    transition: 0.4s; }

input:checked + .SearchApp_toggle_oo4Ha {
  background-color: #24bddb; }

input:focus + .SearchApp_toggle_oo4Ha {
  -webkit-box-shadow: 0 0 1px #24bddb;
          box-shadow: 0 0 1px #24bddb; }

input:disabled + .SearchApp_toggle_oo4Ha {
  background: rgba(36, 189, 219, 0.6); }

input:checked + .SearchApp_toggle_oo4Ha::before {
  -webkit-transform: translateX(26px);
  transform: translateX(26px); }

.SearchApp_searchResultsWrapper_4_VEV {
  padding-top: 0; }
  @media only screen and (min-width: 60rem) {
    .SearchApp_searchResultsWrapper_4_VEV {
      padding-left: 32px; } }
  @media only screen and (min-width: 80rem) {
    .SearchApp_searchResultsWrapper_4_VEV {
      padding-left: 48px; } }
  @media only screen and (min-width: 100rem) {
    .SearchApp_searchResultsWrapper_4_VEV {
      padding-left: 0; } }

.SearchApp_dcResultsWrapper_3eCVi {
  padding-top: 0; }
  @media only screen and (min-width: 60rem) {
    .SearchApp_dcResultsWrapper_3eCVi {
      padding-top: 8px;
      padding-left: 16px; } }

.SearchApp_searchResultsWithStatus_1Cqup {
  position: relative; }
  @media only screen and (min-width: 60rem) {
    .SearchApp_searchResultsWithStatus_1Cqup {
      padding-top: 24px; } }

.SearchApp_dcResultsWithStatus_1xUCi {
  position: relative; }

.SearchApp_searchResults_2oclR {
  position: relative;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.SearchApp_searchResultsIsLoading_2mrbo {
  opacity: 0.5; }

@media only screen and (min-width: 60rem) {
  .SearchApp_sidebar_JN-1i {
    scrollbar-width: thin;
    scrollbar-color: #ccc #fff;
    padding: 0 0 4px 16px; }
    .SearchApp_sidebar_JN-1i::-webkit-scrollbar {
      width: 8px;
      height: 8px;
      border-radius: 4px; }
    .SearchApp_sidebar_JN-1i::-webkit-scrollbar-thumb {
      background: #ccc;
      border-radius: 4px; }
    .SearchApp_sidebar_JN-1i::-webkit-scrollbar-track {
      background: #fff;
      border-radius: 4px; }
    .SearchApp_sidebar_JN-1i body {
      scrollbar-face-color: #ccc;
      scrollbar-track-color: #fff; } }

.SearchApp_sidebar_JN-1i .SearchApp_betaBannerBlock_3k006,
.SearchApp_sidebar_JN-1i .SearchApp_statusAlertBlock_2_jRD {
  display: none; }
  @media only screen and (min-width: 60rem) {
    .SearchApp_sidebar_JN-1i .SearchApp_betaBannerBlock_3k006,
    .SearchApp_sidebar_JN-1i .SearchApp_statusAlertBlock_2_jRD {
      display: block; } }

@media only screen and (min-width: 60rem) {
  .SearchApp_dcSidebar_3S_Vw {
    scrollbar-width: thin;
    scrollbar-color: #ccc #fff;
    padding: 0 8px 4px 16px; }
    .SearchApp_dcSidebar_3S_Vw::-webkit-scrollbar {
      width: 8px;
      height: 8px;
      border-radius: 4px; }
    .SearchApp_dcSidebar_3S_Vw::-webkit-scrollbar-thumb {
      background: #ccc;
      border-radius: 4px; }
    .SearchApp_dcSidebar_3S_Vw::-webkit-scrollbar-track {
      background: #fff;
      border-radius: 4px; }
    .SearchApp_dcSidebar_3S_Vw body {
      scrollbar-face-color: #ccc;
      scrollbar-track-color: #fff; } }

@media only screen and (min-width: 60rem) {
  .SearchApp_contentHasSidebarDirectionRight_1sK-Y {
    padding-top: 16px;
    padding-right: 24px; }
    .SearchApp_contentHasSidebarDirectionRight_1sK-Y main {
      padding-top: 16px; } }

@media only screen and (min-width: 80rem) {
  .SearchApp_contentHasSidebarDirectionRight_1sK-Y {
    padding-right: 40px; } }

@media only screen and (min-width: 100rem) {
  .SearchApp_contentHasSidebarDirectionRight_1sK-Y {
    padding-right: 0; } }

.SearchApp_sidebarDesktopButton_Q1MLA {
  display: none; }
  @media only screen and (min-width: 60rem) {
    .SearchApp_sidebarDesktopButton_Q1MLA {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: calc(27% + 4px);
      max-width: 336px;
      margin-left: 16px; }
      .SearchApp_sidebarDesktopButton_Q1MLA svg {
        max-height: 32px; } }
  @media only screen and (min-width: 80rem) {
    .SearchApp_sidebarDesktopButton_Q1MLA {
      width: calc(27% - 8px); } }

.SearchApp_sidebarDirectionRight_1gy6C {
  padding-left: 0; }

.SearchApp_buttonContainer_3Qm6k {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 16px; }
  @media only screen and (min-width: 40rem) {
    .SearchApp_buttonContainer_3Qm6k {
      margin-top: 24px; } }
  @media only screen and (min-width: 60rem) {
    .SearchApp_buttonContainer_3Qm6k {
      display: none; } }

.SearchApp_sidebarMobileButton_EoKK8 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  max-width: none; }

.SearchApp_personaliseButton_2ovo0 {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
  margin-left: 8px;
  overflow: hidden;
  color: #111;
  background-color: #ccc; }
  @media only screen and (min-width: 40rem) {
    .SearchApp_personaliseButton_2ovo0 {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 40%; } }
  .SearchApp_personaliseButton_2ovo0:hover, .SearchApp_personaliseButton_2ovo0:active {
    color: #111;
    background-color: #ccc; }
  .SearchApp_personaliseButton_2ovo0 .SearchApp_iconHasChildren_3rnCM {
    margin-left: 0; }

.SearchApp_sidebarMobileCloseButton_2-rSb {
  position: relative;
  top: 0;
  z-index: 20;
  width: 100%;
  max-width: 100%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  -webkit-transform: translate3d(0, 0, 1px);
          transform: translate3d(0, 0, 1px); }
  @media only screen and (min-width: 60rem) {
    .SearchApp_sidebarMobileCloseButton_2-rSb {
      display: none; } }

.SearchApp_resultsModeOptions_1SanC {
  display: block;
  margin-bottom: 0;
  padding: 0;
  list-style-type: none; }
  .SearchApp_resultsModeOptions_1SanC li {
    display: inline-block;
    font-size: 1rem; }
  .SearchApp_resultsModeOptions_1SanC .SearchApp_activeView_2jTSz {
    background-color: #eee;
    border-radius: 2px; }

.SearchApp_resultsModeIcon_1h-Wv {
  width: 48px;
  height: 48px;
  padding: 8px; }

.SearchApp_paginationBlock_3nY1T {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .SearchApp_paginationBlock_3nY1T .SearchApp_searchStatsNav_2ghkr {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .SearchApp_paginationBlock_3nY1T.SearchApp_fileSearchStats_BxIvP {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .SearchApp_paginationBlock_3nY1T.SearchApp_fileSearchStats_BxIvP .SearchApp_searchStatsNav_2ghkr {
      margin-right: auto;
      margin-bottom: 8px;
      margin-left: auto; }
    @media only screen and (min-width: 60rem) {
      .SearchApp_paginationBlock_3nY1T.SearchApp_fileSearchStats_BxIvP {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  @media only screen and (min-width: 60rem) {
    .SearchApp_paginationBlock_3nY1T {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline; } }
  .SearchApp_paginationBlock_3nY1T .SearchApp_resultsLoadMore_3VpRy {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    font-size: 0.875rem; }
  .SearchApp_paginationBlock_3nY1T .SearchApp_pagination_3N3iS {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 1rem; }
    @media only screen and (min-width: 60rem) {
      .SearchApp_paginationBlock_3nY1T .SearchApp_pagination_3N3iS {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
    .SearchApp_paginationBlock_3nY1T .SearchApp_pagination_3N3iS li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 8px;
      padding: 4px;
      cursor: pointer; }
      @media only screen and (min-width: 60rem) {
        .SearchApp_paginationBlock_3nY1T .SearchApp_pagination_3N3iS li {
          padding: 2px; } }
      .SearchApp_paginationBlock_3nY1T .SearchApp_pagination_3N3iS li.SearchApp_paginationActive_1Q6FW {
        color: #111;
        font-weight: 500;
        border-bottom: 2px solid #666; }
    .SearchApp_paginationBlock_3nY1T .SearchApp_pagination_3N3iS .SearchApp_paginationPrevious_Sd8mY,
    .SearchApp_paginationBlock_3nY1T .SearchApp_pagination_3N3iS .SearchApp_paginationNext_2q7X0 {
      display: none; }
  .SearchApp_paginationBlock_3nY1T.SearchApp_paginationBlockDigital_EeJvo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px; }
    .SearchApp_paginationBlock_3nY1T.SearchApp_paginationBlockDigital_EeJvo .SearchApp_pagination_3N3iS {
      margin-right: -16px;
      margin-left: -16px; }
      @media only screen and (min-width: 40rem) {
        .SearchApp_paginationBlock_3nY1T.SearchApp_paginationBlockDigital_EeJvo .SearchApp_pagination_3N3iS {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      .SearchApp_paginationBlock_3nY1T.SearchApp_paginationBlockDigital_EeJvo .SearchApp_pagination_3N3iS .SearchApp_paginationPrevious_Sd8mY,
      .SearchApp_paginationBlock_3nY1T.SearchApp_paginationBlockDigital_EeJvo .SearchApp_pagination_3N3iS .SearchApp_paginationNext_2q7X0 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-right: 0;
        padding-left: 0; }
        .SearchApp_paginationBlock_3nY1T.SearchApp_paginationBlockDigital_EeJvo .SearchApp_pagination_3N3iS .SearchApp_paginationPrevious_Sd8mY .SearchApp_prevNextIcon_1anNI svg > *,
        .SearchApp_paginationBlock_3nY1T.SearchApp_paginationBlockDigital_EeJvo .SearchApp_pagination_3N3iS .SearchApp_paginationNext_2q7X0 .SearchApp_prevNextIcon_1anNI svg > * {
          fill: #111; }
      .SearchApp_paginationBlock_3nY1T.SearchApp_paginationBlockDigital_EeJvo .SearchApp_pagination_3N3iS .SearchApp_disabledPrevNextIcon_3jItI .SearchApp_prevNextIcon_1anNI {
        cursor: context-menu; }
        .SearchApp_paginationBlock_3nY1T.SearchApp_paginationBlockDigital_EeJvo .SearchApp_pagination_3N3iS .SearchApp_disabledPrevNextIcon_3jItI .SearchApp_prevNextIcon_1anNI svg > * {
          fill: #ccc; }
      .SearchApp_paginationBlock_3nY1T.SearchApp_paginationBlockDigital_EeJvo .SearchApp_pagination_3N3iS li.break-me:last-child {
        padding-right: 0;
        padding-left: 0; }
        .SearchApp_paginationBlock_3nY1T.SearchApp_paginationBlockDigital_EeJvo .SearchApp_pagination_3N3iS li.break-me:last-child a > span {
          position: relative;
          display: inline-block;
          width: 24px;
          height: auto;
          margin: 0;
          padding: 0;
          overflow: inherit;
          clip: unset;
          -webkit-clip-path: none;
                  clip-path: none; }
        .SearchApp_paginationBlock_3nY1T.SearchApp_paginationBlockDigital_EeJvo .SearchApp_pagination_3N3iS li.break-me:last-child svg {
          width: 100%;
          height: 100%;
          vertical-align: middle; }

.SearchApp_infiniteLoadMoreBlock_5t2jQ {
  width: 60%;
  margin: auto;
  text-align: center; }
  .SearchApp_infiniteLoadMoreBlock_5t2jQ .SearchApp_progressBar_qkTeD {
    width: 100%;
    height: 8px;
    margin-bottom: 16px;
    background: #333; }
    .SearchApp_infiniteLoadMoreBlock_5t2jQ .SearchApp_progressBar_qkTeD .SearchApp_progressBarFiller_3fjSX {
      height: 100%;
      background: #64c3af; }

.SearchApp_scrollUp_2m3SM {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 99;
  display: block;
  width: auto;
  padding: 8px 12px;
  list-style: none; }

.SearchApp_statusAlertBlock_2_jRD {
  background: #fff !important;
  border: 16px solid #003c67; }
  .SearchApp_statusAlertBlock_2_jRD .SearchApp_alertHeading_3AT2E {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .SearchApp_statusAlertBlock_2_jRD .SearchApp_alertHeading_3AT2E h2 {
      margin-bottom: 8px;
      color: #d10000;
      font-weight: 500;
      font-size: 1rem;
      font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
      line-height: 1.5;
      letter-spacing: 0.1px; }
    .SearchApp_statusAlertBlock_2_jRD .SearchApp_alertHeading_3AT2E span {
      height: 24px; }

.SearchApp_betaBannerBlock_3k006 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 16px;
  margin-bottom: 0;
  padding: 16px;
  font-size: 0.875rem;
  line-height: 20px;
  background: #fff546; }
  .SearchApp_betaBannerBlock_3k006 strong {
    font-weight: 500; }
  @media only screen and (min-width: 40rem) {
    .SearchApp_betaBannerBlock_3k006 {
      margin-top: 24px;
      margin-bottom: 0; } }
  @media only screen and (min-width: 60rem) {
    .SearchApp_betaBannerBlock_3k006 {
      margin-top: 0;
      margin-bottom: 16px; } }

.SearchApp_isSavingButton_a8vWA .SearchApp_isSavingloader_3cZcs {
  opacity: 1; }

.SearchApp_isSavingloader_3cZcs {
  position: absolute;
  top: 3px;
  right: 3px;
  background-color: inherit;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  @media only screen and (min-width: 33.5rem) {
    .SearchApp_isSavingloader_3cZcs {
      right: 12px; } }

/*
 * GLOBAL
 * This should be imported in every .scss file
 * ========================================================================== */
/*
 * VARIABLES
 * Shared variables for all pages and components
 * ========================================================================== */
/*
 * Colours
 * ------------------------------------------------------------------------ */
/*
  * Baseline
  * ------------------------------------------------------------------------ */
/*
  * Fonts
  * ------------------------------------------------------------------------ */
/*
 * Containers
 * ------------------------------------------------------------------------ */
/*
 * Borders
 * ------------------------------------------------------------------------ */
/*
 * Animation
 * ------------------------------------------------------------------------ */
/* easeInOutQuint */
/*
 * Exported Variables for JavaScript
 * ------------------------------------------------------------------------ */

/*
 * MIXINS
 * ========================================================================== */
/*
 * Media Queries
 * ------------------------------------------------------------------------ */
/*
 * Custom Scrollbars
 * ------------------------------------------------------------------------ */
/*
 * Line Clamp
 * ------------------------------------------------------------------------ */
/*
 * Legacy browsers
 * Use these only at the root level of the stylesheet.
 * ------------------------------------------------------------------------ */
/*
 * TEXT
 * Text styles that can be used by @extend
 * ========================================================================== */
.App_textUppercase_18-Iw, .App_skipToContentLink_2zo5U {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.App_textFieldTitle_34lSr {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 20px; }

.App_textSmoothing_2Hm01, .App_textPageTitle_lBkvo {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.App_textPageTitle_lBkvo {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 1.5rem;
  font-family: "Gotham A", "Gotham B", Helvetica, sans-serif;
  line-height: 28px; }
  @media only screen and (min-width: 33.5rem) {
    .App_textPageTitle_lBkvo {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.App_screenreaderOnly_pAvRf, .App_skipToContentLink_2zo5U {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%); }

.App_resetScreenreaderOnly_2sa98, .App_skipToContentLink_2zo5U:hover, .App_skipToContentLink_2zo5U:focus, .App_skipToContentLink_2zo5U:active {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.App_listUnstyled_3FDTu {
  padding-left: 0;
  list-style: none; }

.App_buttonUnstyled_Rnm2q {
  display: block;
  border: none; }

.App_shadow_r-D_S {
  -webkit-box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3);
          box-shadow: 0 1px 4px rgba(5, 5, 5, 0.3); }

.App_mobileFullscreenFallback_aLohB {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .App_mobileFullscreenFallback_aLohB > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.App_layout_2dFbu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh; }

.App_skipToContentLink_2zo5U {
  padding: 8px;
  font-weight: 500;
  font-size: 0.875rem;
  text-align: center; }
  .App_skipToContentLink_2zo5U:hover, .App_skipToContentLink_2zo5U:focus, .App_skipToContentLink_2zo5U:active {
    padding: 8px; }

.App_content_2EiQO {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin: 0 auto; }

.App_hasMastheadContent_3Qr8Z {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.App_hasSidebarContent_2ovRo {
  max-width: calc( 80rem + 32px + 2px); }

.App_main_1HNaz {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 73%;
          flex: 1 0 73%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%; }
  @media only screen and (min-width: 60rem) {
    .App_main_1HNaz {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 70%;
              flex: 1 0 70%; }
      .App_main_1HNaz.App_isSidebarDesktopVisible_3QyOz {
        max-width: 100%; } }
  @media only screen and (min-width: 80rem) {
    .App_main_1HNaz {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 73%;
              flex: 1 0 73%; } }
  .App_main_1HNaz.App_sidebarDirectionRight_gcCO8 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }

.App_sidebar_h0Z5Z {
  position: fixed;
  top: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
  @media only screen and (min-width: 60rem) {
    .App_sidebar_h0Z5Z {
      position: relative;
      /* IE11 fix. */
      position: -webkit-sticky;
      position: sticky;
      top: 4px;
      bottom: 0;
      width: 30%;
      height: calc(100vh - 4px);
      margin-bottom: 16px;
      -webkit-overflow-scrolling: touch;
      /* important for iOS */ } }
  @media only screen and (min-width: 80rem) {
    .App_sidebar_h0Z5Z {
      width: 27%; } }

.App_warningNote_1AX3E {
  font-weight: 500; }

