/*
 * 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_2cocJ, .IconButton_iconButton_zIu_Y {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.IconButton_textSmoothing_3GqLi, .IconButton_textPageTitle_1DKNP {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.IconButton_textPageTitle_1DKNP {
  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_1DKNP {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.IconButton_screenreaderOnly_1GAX- {
  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_2VMUj {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

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

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

.IconButton_shadow_1YtsO {
  -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_3Gcb9 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .IconButton_mobileFullscreenFallback_3Gcb9 > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.IconButton_iconButton_zIu_Y {
  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_zIu_Y:hover, .IconButton_iconButton_zIu_Y:active {
    color: #f6f6f6;
    opacity: 0.8; }

.IconButton_icon_QnWsu {
  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_30j0y {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.Sidebar_textSmoothing_eWnvE, .Sidebar_textPageTitle_1cR-3 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.Sidebar_textPageTitle_1cR-3 {
  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_1cR-3 {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.Sidebar_screenreaderOnly_1XALR {
  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_3vyov {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

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

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

.Sidebar_shadow_12VII {
  -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_3cYYl {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .Sidebar_mobileFullscreenFallback_3cYYl > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.Sidebar_container_25DLu {
  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_25DLu {
      position: relative;
      z-index: inherit;
      display: none;
      width: auto;
      padding: 16px;
      overflow: unset;
      -webkit-transform: none;
              transform: none; }
      .Sidebar_container_25DLu.Sidebar_isDesktopVisible_1E7iz {
        display: block; }
      .Sidebar_container_25DLu.Sidebar_directionTop_lz-KC.Sidebar_isDesktopVisible_1E7iz {
        display: none; } }

.Sidebar_directionTop_lz-KC {
  top: -100%;
  width: 100%; }
  @media only screen and (min-width: 60rem) {
    .Sidebar_directionTop_lz-KC {
      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_lz-KC.Sidebar_isMobileVisible_1pyKe {
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%); }
  @media only screen and (min-width: 60rem) {
    .Sidebar_directionTop_lz-KC.Sidebar_isMobileVisible_1pyKe.Sidebar_isDesktopVisible_1E7iz {
      z-index: 60;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-transform: none;
              transform: none; } }
  .Sidebar_directionTop_lz-KC .Sidebar_content_3BOSt {
    overflow: visible; }

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

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

.Sidebar_isMobileVisible_1pyKe {
  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_1pyKe {
      display: none; } }

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

.Sidebar_content_3BOSt {
  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
 * ========================================================================== */
.DateFacet_textUppercase_Nimx0, .DateFacet_dateSelectorBlock_2Z5QY label {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.DateFacet_textSmoothing_3I9LY, .DateFacet_textPageTitle_2K-vJ {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.DateFacet_textPageTitle_2K-vJ {
  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_2K-vJ {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.DateFacet_screenreaderOnly_2Da-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%); }

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

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

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

.DateFacet_shadow_215Hj {
  -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_gdPJz {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .DateFacet_mobileFullscreenFallback_gdPJz > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

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

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

.DateFacet_dateSelectorBlock_2Z5QY {
  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_2Z5QY:last-child {
    margin-right: 0; }
  .DateFacet_dateSelectorBlock_2Z5QY label {
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 0.875rem; }
  .DateFacet_dateSelectorBlock_2Z5QY .DateFacet_closeDateButton_397X2 {
    position: absolute;
    top: 32px;
    right: 32px;
    max-width: none; }

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

.DateFacet_error__CzW6 {
  outline: 1px solid #d10000; }

.DateFacet_applyFilter_jepqm {
  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_1hLhr {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.PageAlert_textSmoothing_2vXdm, .PageAlert_textPageTitle_5MNh0 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.PageAlert_textPageTitle_5MNh0 {
  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_5MNh0 {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.PageAlert_screenreaderOnly_2IgF5 {
  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_2xbEk {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

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

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

.PageAlert_shadow_TUUgj {
  -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_3Dpvz {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .PageAlert_mobileFullscreenFallback_3Dpvz > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

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

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

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

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

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

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

.PageAlert_closeButton_qp3fy {
  position: relative;
  z-index: 20;
  float: right;
  margin-right: -28px;
  margin-bottom: -4px; }
  .PageAlert_closeButton_qp3fy 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_3U5Af {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.SearchBox_textSmoothing_2JKJ3, .SearchBox_textPageTitle_lB81j {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.SearchBox_textPageTitle_lB81j {
  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_lB81j {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.SearchBox_screenreaderOnly_162pb {
  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_11R6V {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

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

.SearchBox_buttonUnstyled_1hYv- {
  display: block;
  border: none; }

.SearchBox_shadow_3f7e4, .SearchBox_searchBox_1RxBO .SearchBox_searchInputBlock_2Ucat {
  -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_9imFg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .SearchBox_mobileFullscreenFallback_9imFg > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.SearchBox_searchBox_1RxBO {
  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_1RxBO .SearchBox_seeAllLink_2K7lC {
    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_1RxBO .SearchBox_seeAllLink_2K7lC {
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none;
        height: 48px; } }
    @media only screen and (min-width: 60rem) {
      .SearchBox_searchBox_1RxBO .SearchBox_seeAllLink_2K7lC {
        margin-left: auto; } }
    .SearchBox_searchBox_1RxBO .SearchBox_seeAllLink_2K7lC 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_1RxBO .SearchBox_seeAllLink_2K7lC .SearchBox_svgIcon_MWU4y .SearchBox_svg_3IF_o > * {
      fill: #fff; }
  .SearchBox_searchBox_1RxBO .SearchBox_seeAllLinkInHeader_NDUXx a {
    color: #007872;
    text-decoration: underline;
    -webkit-text-decoration-color: #007872;
            text-decoration-color: #007872; }
  .SearchBox_searchBox_1RxBO .SearchBox_seeAllLinkInHeader_NDUXx .SearchBox_svgIcon_MWU4y .SearchBox_svg_3IF_o > * {
    fill: #007872; }
  .SearchBox_searchBox_1RxBO .SearchBox_hideLink_82_VY {
    display: none; }

.SearchBox_advancedSearch_1ofYL {
  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_1ofYL {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      height: 48px; } }
  @media only screen and (min-width: 60rem) {
    .SearchBox_advancedSearch_1ofYL {
      margin-left: auto;
      padding-bottom: 0; } }
  .SearchBox_advancedSearch_1ofYL 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_1ofYL .SearchBox_svgIcon_MWU4y .SearchBox_svg_3IF_o > * {
    fill: #111; }

.SearchBox_searchBoxContainer_2-3LF {
  position: relative; }
  .SearchBox_searchBoxContainer_2-3LF .SearchBox_title_2hi8f {
    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_2-3LF .SearchBox_title_2hi8f {
        line-height: 48px; } }
  .SearchBox_searchBoxContainer_2-3LF .SearchBox_pageAlertBlock_1NuOd {
    position: relative;
    background: #fff546; }
    .SearchBox_searchBoxContainer_2-3LF .SearchBox_pageAlertBlock_1NuOd button {
      position: absolute;
      top: 0;
      right: 0;
      margin: 8px; }
    .SearchBox_searchBoxContainer_2-3LF .SearchBox_pageAlertBlock_1NuOd .SearchBox_betaMessage_3hX_K {
      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_2-3LF .SearchBox_pageAlertBlock_1NuOd .SearchBox_betaMessage_3hX_K .SearchBox_betaMessageBlock_2pl3b {
        text-align: left; }
        .SearchBox_searchBoxContainer_2-3LF .SearchBox_pageAlertBlock_1NuOd .SearchBox_betaMessage_3hX_K .SearchBox_betaMessageBlock_2pl3b a {
          text-decoration: underline; }
  .SearchBox_searchBoxContainer_2-3LF .SearchBox_searchForm_1ui9B {
    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_2-3LF .SearchBox_searchButton_h7QZ7 {
    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_2-3LF .SearchBox_searchButton_h7QZ7:hover {
      color: #111;
      background-color: #f68b1f;
      opacity: 0.9; }
    @media only screen and (min-width: 33.5rem) {
      .SearchBox_searchBoxContainer_2-3LF .SearchBox_searchButton_h7QZ7 {
        -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_2-3LF .SearchBox_searchButtonText_6ZAFx {
    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_2-3LF .SearchBox_searchButtonText_6ZAFx {
        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_2-3LF .SearchBox_searchButtonText_6ZAFx {
        display: block; } }
  .SearchBox_searchBoxContainer_2-3LF .SearchBox_searchButtonIcon_3kJEL {
    width: 32px;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 0; }
    @media only screen and (min-width: 33.5rem) {
      .SearchBox_searchBoxContainer_2-3LF .SearchBox_searchButtonIcon_3kJEL {
        width: 32px;
        margin-top: initial;
        margin-bottom: initial;
        margin-left: initial; } }
  .SearchBox_searchBoxContainer_2-3LF .SearchBox_inputErrorMessage_1xWif {
    margin-top: 8px;
    color: #d10000;
    font-size: 13.5px;
    line-height: 16px; }

.SearchBox_searchBox_1RxBO .SearchBox_searchInputBlock_2Ucat {
  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_1RxBO .SearchBox_searchInputBlock_2Ucat.SearchBox_isFocused_16GGQ {
    -webkit-box-shadow: 0 0 0 1px #222;
            box-shadow: 0 0 0 1px #222; }
  .SearchBox_searchBox_1RxBO .SearchBox_searchInputBlock_2Ucat.SearchBox_isEmpty_3v0DI {
    -webkit-box-shadow: 0 0 0 1px #d10000;
            box-shadow: 0 0 0 1px #d10000; }
  .SearchBox_searchBox_1RxBO .SearchBox_searchInputBlock_2Ucat .SearchBox_searchInput_2vx3w {
    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_1RxBO .SearchBox_searchInputBlock_2Ucat .SearchBox_searchInput_2vx3w::-webkit-input-placeholder {
      color: #555; }
    .SearchBox_searchBox_1RxBO .SearchBox_searchInputBlock_2Ucat .SearchBox_searchInput_2vx3w::-moz-placeholder {
      color: #555; }
    .SearchBox_searchBox_1RxBO .SearchBox_searchInputBlock_2Ucat .SearchBox_searchInput_2vx3w:-ms-input-placeholder {
      color: #555; }
    .SearchBox_searchBox_1RxBO .SearchBox_searchInputBlock_2Ucat .SearchBox_searchInput_2vx3w::-ms-input-placeholder {
      color: #555; }
    .SearchBox_searchBox_1RxBO .SearchBox_searchInputBlock_2Ucat .SearchBox_searchInput_2vx3w::placeholder {
      color: #555; }
    @media only screen and (min-width: 33.5rem) {
      .SearchBox_searchBox_1RxBO .SearchBox_searchInputBlock_2Ucat .SearchBox_searchInput_2vx3w {
        font-size: 16px; } }

.SearchBox_preFiltersContainer_7qWLp {
  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_7qWLp {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .SearchBox_preFiltersContainer_7qWLp .SearchBox_preFilter_YuWow {
    width: 100%;
    margin-bottom: 8px; }
    @media only screen and (min-width: 40rem) {
      .SearchBox_preFiltersContainer_7qWLp .SearchBox_preFilter_YuWow {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        margin-right: 8px; }
        .SearchBox_preFiltersContainer_7qWLp .SearchBox_preFilter_YuWow:nth-last-child(2) {
          margin-right: 0; } }
    @media only screen and (min-width: 60rem) {
      .SearchBox_preFiltersContainer_7qWLp .SearchBox_preFilter_YuWow {
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none;
        width: 13rem;
        margin-bottom: 0; }
        .SearchBox_preFiltersContainer_7qWLp .SearchBox_preFilter_YuWow:nth-last-child(2) {
          margin-right: 8px; } }
    .SearchBox_preFiltersContainer_7qWLp .SearchBox_preFilter_YuWow .SearchBox_filtersOpened_cNbML {
      border: 1px solid #ccc;
      border-bottom: 0; }
      .SearchBox_preFiltersContainer_7qWLp .SearchBox_preFilter_YuWow .SearchBox_filtersOpened_cNbML:hover {
        background: #fff; }
    .SearchBox_preFiltersContainer_7qWLp .SearchBox_preFilter_YuWow button {
      width: 100%;
      max-width: none;
      padding: 8px 12px; }
      @media only screen and (min-width: 40rem) {
        .SearchBox_preFiltersContainer_7qWLp .SearchBox_preFilter_YuWow button {
          max-width: 312px; } }
      .SearchBox_preFiltersContainer_7qWLp .SearchBox_preFilter_YuWow button[class*='grey']:hover {
        background: #ccc;
        opacity: 0.8; }
      .SearchBox_preFiltersContainer_7qWLp .SearchBox_preFilter_YuWow button[class*='closeDateButton'] {
        max-width: 0;
        padding: 0; }
    .SearchBox_preFiltersContainer_7qWLp .SearchBox_preFilter_YuWow p {
      margin-bottom: 0; }
  .SearchBox_preFiltersContainer_7qWLp .SearchBox_onlineCheckbox_3JFiV {
    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_7qWLp .SearchBox_onlineCheckbox_3JFiV label {
      margin-left: 4px;
      font-weight: 500; }
    @media only screen and (min-width: 40rem) {
      .SearchBox_preFiltersContainer_7qWLp .SearchBox_onlineCheckbox_3JFiV {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%;
        height: 48px; } }
    @media only screen and (min-width: 60rem) {
      .SearchBox_preFiltersContainer_7qWLp .SearchBox_onlineCheckbox_3JFiV {
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none; } }

.SearchBox_formatGroupsContainer_2Qcum {
  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_2Qcum {
      width: 58%;
      max-height: 44ch; } }
  @media only screen and (min-width: 60rem) {
    .SearchBox_formatGroupsContainer_2Qcum {
      width: 56vw;
      max-width: calc(60rem - 72px);
      max-height: 36ch; } }

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

.SearchBox_formatGroup_27Kdc {
  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_27Kdc .SearchBox_formatGroupIcon_3hfOg {
    display: none;
    height: 100%;
    margin-right: 8px;
    margin-bottom: 8px;
    padding: 8px;
    background-color: #eee; }
    @media only screen and (min-width: 60rem) {
      .SearchBox_formatGroup_27Kdc .SearchBox_formatGroupIcon_3hfOg {
        display: block; } }
  .SearchBox_formatGroup_27Kdc.SearchBox_searchByValue_2Ro_C {
    width: 100%; }
  .SearchBox_formatGroup_27Kdc input {
    margin-right: 8px; }

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

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

.SearchBox_hideFilters_1sVKT {
  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_12CmU, .SearchFacets_facetTitle_28fBC {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.SearchFacets_textSmoothing_1uFDx, .SearchFacets_textPageTitle_2IWmW {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.SearchFacets_textPageTitle_2IWmW {
  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_2IWmW {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.SearchFacets_screenreaderOnly_3Lb4a {
  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_SX1AW {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

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

.SearchFacets_buttonUnstyled_1NmPk, .SearchFacets_showMoreButton_2EXOH {
  display: block;
  border: none; }

.SearchFacets_shadow_146RD {
  -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_2o-Ez {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .SearchFacets_mobileFullscreenFallback_2o-Ez > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

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

.SearchFacets_facetBlock_2fRRh {
  margin-bottom: 24px; }

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

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

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

.SearchFacets_facetValue_1jqPj {
  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_1jqPj {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.SearchFacets_facetValueInfoWrapper_1GrCh {
  width: 100%; }

.SearchFacets_facetValueInfo_vi_BZ {
  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_vi_BZ > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .SearchFacets_facetValueInfo_vi_BZ > 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_vi_BZ input[type='checkbox'] {
    min-width: 24px;
    margin: 0 8px 0 0;
    font-size: 0.875rem; }

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

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

.SearchFacets_formatValueInfo_1Ocdj {
  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_3123F {
  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_3123F svg {
    max-height: 32px; }

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

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

.SearchFacets_facetGradient_1YQO2 {
  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%); }

/*
 * 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_1AOU2 {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.SearchSelectedFacets_textSmoothing_1-oo2, .SearchSelectedFacets_textPageTitle_2d-E0 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.SearchSelectedFacets_textPageTitle_2d-E0 {
  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_2d-E0 {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.SearchSelectedFacets_screenreaderOnly_3gXDd {
  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_3OZZ8 {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

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

.SearchSelectedFacets_buttonUnstyled_u-yEb {
  display: block;
  border: none; }

.SearchSelectedFacets_shadow_3fUEy {
  -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_2YQJb {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .SearchSelectedFacets_mobileFullscreenFallback_2YQJb > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

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

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

.SearchSelectedFacets_facetValue_1H0BZ {
  -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_L-HFM {
  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_2JwFp, .SearchStatsNav_resultsInfo_2dU9B .SearchStatsNav_previous_2ULY_,
.SearchStatsNav_resultsInfo_2dU9B .SearchStatsNav_next_-8L8U {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.SearchStatsNav_textSmoothing_3Wm0n, .SearchStatsNav_textPageTitle_11r3E {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.SearchStatsNav_textPageTitle_11r3E {
  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_11r3E {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.SearchStatsNav_screenreaderOnly_3KwP7 {
  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_1Pfrq {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

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

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

.SearchStatsNav_shadow_FnIIC {
  -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_2Z9nR {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .SearchStatsNav_mobileFullscreenFallback_2Z9nR > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

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

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

.SearchStatsNav_resultsInfo_2dU9B {
  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_2dU9B {
      margin-bottom: 0; } }
  .SearchStatsNav_resultsInfo_2dU9B .SearchStatsNav_previous_2ULY_,
  .SearchStatsNav_resultsInfo_2dU9B .SearchStatsNav_next_-8L8U {
    margin-right: 8px;
    list-style: none; }
    .SearchStatsNav_resultsInfo_2dU9B .SearchStatsNav_previous_2ULY_ span,
    .SearchStatsNav_resultsInfo_2dU9B .SearchStatsNav_next_-8L8U span {
      color: #555;
      font-weight: 500;
      font-size: 0.875rem;
      line-height: 20px; }
      .SearchStatsNav_resultsInfo_2dU9B .SearchStatsNav_previous_2ULY_ span svg,
      .SearchStatsNav_resultsInfo_2dU9B .SearchStatsNav_next_-8L8U span svg {
        max-height: 32px; }
    @media only screen and (min-width: 60rem) {
      .SearchStatsNav_resultsInfo_2dU9B .SearchStatsNav_previous_2ULY_,
      .SearchStatsNav_resultsInfo_2dU9B .SearchStatsNav_next_-8L8U {
        margin-right: 8px; } }
    .SearchStatsNav_resultsInfo_2dU9B .SearchStatsNav_previous_2ULY_ .SearchStatsNav_statsNavIcon_DKEKq,
    .SearchStatsNav_resultsInfo_2dU9B .SearchStatsNav_next_-8L8U .SearchStatsNav_statsNavIcon_DKEKq {
      width: 32px;
      color: #555; }
  .SearchStatsNav_resultsInfo_2dU9B a:link,
  .SearchStatsNav_resultsInfo_2dU9B a:visited {
    text-decoration: underline; }
  .SearchStatsNav_resultsInfo_2dU9B .SearchStatsNav_previous_2ULY_ {
    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_2dU9B .SearchStatsNav_previous_2ULY_ {
        font-size: 0.875rem;
        line-height: 20px;
        border-right: 1px solid #555; } }
    .SearchStatsNav_resultsInfo_2dU9B .SearchStatsNav_previous_2ULY_ span:nth-child(2) {
      display: none; }
      @media only screen and (min-width: 80rem) {
        .SearchStatsNav_resultsInfo_2dU9B .SearchStatsNav_previous_2ULY_ span:nth-child(2) {
          display: inline-block; } }
  .SearchStatsNav_resultsInfo_2dU9B .SearchStatsNav_next_-8L8U {
    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_2dU9B .SearchStatsNav_next_-8L8U {
        font-size: 0.875rem;
        line-height: 20px;
        border-left: 1px solid #555; } }
    .SearchStatsNav_resultsInfo_2dU9B .SearchStatsNav_next_-8L8U span:first-child {
      display: none; }
      @media only screen and (min-width: 80rem) {
        .SearchStatsNav_resultsInfo_2dU9B .SearchStatsNav_next_-8L8U span:first-child {
          display: inline-block; } }
  .SearchStatsNav_resultsInfo_2dU9B .SearchStatsNav_resultsInfoLinkIsDisabled_3u25k {
    color: #555; }
    .SearchStatsNav_resultsInfo_2dU9B .SearchStatsNav_resultsInfoLinkIsDisabled_3u25k span {
      color: inherit; }
    .SearchStatsNav_resultsInfo_2dU9B .SearchStatsNav_resultsInfoLinkIsDisabled_3u25k div svg {
      fill: #ccc; }
  .SearchStatsNav_resultsInfo_2dU9B p {
    margin-right: 8px; }
    @media only screen and (min-width: 60rem) {
      .SearchStatsNav_resultsInfo_2dU9B p {
        margin-right: 8px; }
        .SearchStatsNav_resultsInfo_2dU9B 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_2UojK {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.CustomArrowKeyStepper_textSmoothing_3-uvw, .CustomArrowKeyStepper_textPageTitle_1iSY9 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.CustomArrowKeyStepper_textPageTitle_1iSY9 {
  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_1iSY9 {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.CustomArrowKeyStepper_screenreaderOnly_3dWJA {
  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_2k0Zf {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

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

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

.CustomArrowKeyStepper_shadow_GHQZd {
  -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_3X1tA {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .CustomArrowKeyStepper_mobileFullscreenFallback_3X1tA > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.CustomArrowKeyStepper_customArrowKeyStepper_sHYym {
  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_1EWta, .AlbumView_albumHeader_21WdG .AlbumView_albumTitle_3fStC p {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.AlbumView_textSmoothing_5aGJc, .AlbumView_textPageTitle_3jRjr {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.AlbumView_textPageTitle_3jRjr {
  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_3jRjr {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.AlbumView_screenreaderOnly_l4z-0 {
  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_2To5t {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

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

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

.AlbumView_shadow_3OCMe {
  -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_3jeps {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .AlbumView_mobileFullscreenFallback_3jeps > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.AlbumView_albumViewOuter_1pG-k {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.AlbumView_bookviewerAlbum_9dYgJ {
  -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_9dYgJ {
      height: 92%; } }
  .AlbumView_bookviewerAlbum_9dYgJ.AlbumView_bookViewerWithFileOpen_3ouMf {
    -webkit-box-flex: 65%;
        -ms-flex: 65%;
            flex: 65%; }

.AlbumView_albumView_34rAe {
  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_34rAe,
  [class*='seadragonContainerFullscreen'] .AlbumView_albumView_34rAe,
  [class*='isFullScreen'] .AlbumView_albumView_34rAe,
  [class*='fullpage'] .AlbumView_albumView_34rAe {
    padding-top: 80.0px; }
    @media only screen and (min-width: 60rem) {
      .fullpage .AlbumView_albumView_34rAe,
      [class*='seadragonContainerFullscreen'] .AlbumView_albumView_34rAe,
      [class*='isFullScreen'] .AlbumView_albumView_34rAe,
      [class*='fullpage'] .AlbumView_albumView_34rAe {
        padding-top: 0; } }

.AlbumView_formatBlock_39kNX {
  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_39kNX .AlbumView_formatIcon_eL3IX {
    width: 50%; }

.AlbumView_albumHeader_21WdG {
  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_21WdG {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; } }
  .AlbumView_albumHeader_21WdG .AlbumView_albumTitle_3fStC p {
    margin-bottom: 0;
    font-size: 0.875rem;
    letter-spacing: 0.2px; }
  .AlbumView_albumHeader_21WdG .AlbumView_albumTitle_3fStC .AlbumView_authorName_-mclH {
    margin-bottom: 4px;
    padding-right: 8px; }
  .AlbumView_albumHeader_21WdG .AlbumView_albumTitle_3fStC .AlbumView_albumTitleBlock_3OFhV {
    display: inline-block;
    padding: 0 8px;
    color: #fff; }
  .AlbumView_albumHeader_21WdG .AlbumView_albumTitle_3fStC .AlbumView_albumTitleLink_zVxKx {
    max-width: 100ch; }
  .AlbumView_albumHeader_21WdG .AlbumView_albumTitle_3fStC button {
    margin-top: 0; }
  .AlbumView_albumHeader_21WdG .AlbumView_albumTitle_3fStC .AlbumView_filesTotal_3WCc9 span {
    font-weight: 500; }
  .AlbumView_albumHeader_21WdG .AlbumView_albumTitle_3fStC .AlbumView_linkToFullRecord_2cxfm {
    margin-top: 8px; }
    .AlbumView_albumHeader_21WdG .AlbumView_albumTitle_3fStC .AlbumView_linkToFullRecord_2cxfm a {
      color: #fff; }

.AlbumView_albumGridWrapper_2tMJ3 {
  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_2tMJ3 {
      padding: 0 4px 0 0; } }

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

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

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

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

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

.AlbumView_imageBlockWrapper_3to5J {
  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_3to5J {
      padding: 0 16px 0 16px; } }
  @media only screen and (min-width: 60rem) {
    .AlbumView_imageBlockWrapper_3to5J {
      padding: 0 12px 0 12px; } }
  .AlbumView_imageBlockWrapper_3to5J:link {
    text-decoration: none; }

.AlbumView_imageBlock_u5JeH {
  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_199wN .AlbumView_albumImage_28GZq {
  outline: 2px solid Highlight; }

.AlbumView_pageBlockIsActive_23s0d .AlbumView_bookPage_2Hfja {
  border: 8px solid #111; }

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

.AlbumView_imageTitle_1cxt8 {
  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_HaEtu {
  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_HaEtu {
      right: 0; } }

.AlbumView_row_b160l {
  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_2zMKB {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.ImageThumbnailStrip_textSmoothing_3HiZ2, .ImageThumbnailStrip_textPageTitle_1XpNU {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ImageThumbnailStrip_textPageTitle_1XpNU {
  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_1XpNU {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.ImageThumbnailStrip_screenreaderOnly_QU1DI {
  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__gtEW {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

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

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

.ImageThumbnailStrip_shadow_VL1L8 {
  -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_Ns7U1 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .ImageThumbnailStrip_mobileFullscreenFallback_Ns7U1 > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.ImageThumbnailStrip_imageThumbnailStrip_WbrR9 {
  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_WbrR9 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.ImageThumbnailStrip_imageStripWrapper_3Wysw {
  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_3Wysw {
      padding-top: 0;
      padding-bottom: 4px; } }
  @media only screen and (min-width: 60rem) {
    .ImageThumbnailStrip_imageStripWrapper_3Wysw {
      padding-top: 16px; } }

.ImageThumbnailStrip_imageStrip_vcBPH {
  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_vcBPH {
      height: 10.7rem !important;
      max-height: 10.7rem !important;
      margin-top: -12px; }
      .ImageThumbnailStrip_imageStrip_vcBPH::-webkit-scrollbar {
        display: none; } }
  .ImageThumbnailStrip_imageStrip_vcBPH .ReactVirtualized__Grid__innerScrollContainer {
    height: 9.7rem !important;
    max-height: 9.7rem !important; }
    @media only screen and (min-width: 33.5rem) {
      .ImageThumbnailStrip_imageStrip_vcBPH .ReactVirtualized__Grid__innerScrollContainer {
        height: 10.7rem !important;
        max-height: 10.7rem !important; } }

.ImageThumbnailStrip_imageContainer_3Q2qf {
  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_oAv44 {
  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_oAv44 {
      width: 136px;
      height: 136px; } }
  .ImageThumbnailStrip_image_oAv44:first-child {
    margin-left: -16px; }
  .ImageThumbnailStrip_imageContainerActive_1WDey .ImageThumbnailStrip_image_oAv44 {
    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_1WDey .ImageThumbnailStrip_image_oAv44:first-child {
      margin-left: -12px; }
  .ImageThumbnailStrip_cepDigitalCollection_80nNh .ImageThumbnailStrip_imageContainerActive_1WDey .ImageThumbnailStrip_image_oAv44 {
    outline: 3px solid #64c3af; }
  .ImageThumbnailStrip_imageContainerActive_1WDey.ImageThumbnailStrip_imageContainer_3Q2qf:first-child .ImageThumbnailStrip_image_oAv44 {
    -webkit-transform: scale(1.02) translate(3px, -4px);
            transform: scale(1.02) translate(3px, -4px); }
  .ImageThumbnailStrip_imageContainerActive_1WDey.ImageThumbnailStrip_imageContainer_3Q2qf:last-child .ImageThumbnailStrip_image_oAv44 {
    -webkit-transform: scale(1.02) translate(-3px, -4px);
            transform: scale(1.02) translate(-3px, -4px); }
  .ImageThumbnailStrip_image_oAv44.ImageThumbnailStrip_defaultImageCursor_K_0Yd {
    cursor: default; }

.ImageThumbnailStrip_formatBlock_3e-BK {
  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_3e-BK .ImageThumbnailStrip_formatIcon_2x51v {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    padding: 8px; }
  .ImageThumbnailStrip_formatBlock_3e-BK .ImageThumbnailStrip_audioTitle_3MOBn {
    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_3e-BK .ImageThumbnailStrip_audioTitle_3MOBn p {
      margin-bottom: 0;
      font-size: 0.75rem;
      line-height: 1.5; }
      .ImageThumbnailStrip_formatBlock_3e-BK .ImageThumbnailStrip_audioTitle_3MOBn p::after {
        content: '>';
        padding-left: 4px; }
    @media only screen and (min-width: 60rem) {
      .ImageThumbnailStrip_formatBlock_3e-BK .ImageThumbnailStrip_audioTitle_3MOBn {
        max-height: none; } }
  .ImageThumbnailStrip_formatBlock_3e-BK: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_3e-BK:hover .ImageThumbnailStrip_audioTitle_3MOBn {
      text-decoration: underline; }

.ImageThumbnailStrip_imageIndex_3WVop {
  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_3WVop {
      top: 32px;
      right: 16px; } }
  @media only screen and (min-width: 60rem) {
    .ImageThumbnailStrip_imageIndex_3WVop {
      top: 16px;
      right: 20px; } }

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

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

.ImageThumbnailStrip_controls_3L1Aj {
  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_3L1Aj {
      -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_3L1Aj {
      padding: 0 32px;
      padding-bottom: 16px; } }
  @media only screen and (min-width: 80rem) {
    .ImageThumbnailStrip_controls_3L1Aj {
      padding: 0 48px;
      padding-bottom: 16px; } }
  @media only screen and (min-width: 120rem) {
    .ImageThumbnailStrip_controls_3L1Aj {
      padding: 0 64px;
      padding-bottom: 16px; } }
  .ImageThumbnailStrip_controls_3L1Aj .ImageThumbnailStrip_controlButtons_1m8Gy {
    display: none; }
    @media only screen and (min-width: 60rem) {
      .ImageThumbnailStrip_controls_3L1Aj .ImageThumbnailStrip_controlButtons_1m8Gy {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
  .ImageThumbnailStrip_controls_3L1Aj span {
    font-weight: 500; }

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

.ImageThumbnailStrip_fullAlbumButton_1OVjK {
  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_1OVjK {
      -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_1tcQC {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 16px; }
  .ImageThumbnailStrip_fullAlbumText_1tcQC span {
    margin-left: 8px; }

.ImageThumbnailStrip_ctaButton_2yy5o {
  min-height: 40px; }

.ImageThumbnailStrip_previousButton_3kWrW,
.ImageThumbnailStrip_nextButton_2ZIHY {
  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_3kWrW,
    .ImageThumbnailStrip_nextButton_2ZIHY {
      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_2ZIHY {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }
  @media only screen and (min-width: 33.5rem) {
    .ImageThumbnailStrip_nextButton_2ZIHY {
      -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_3uDXi {
  display: none; }

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

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

.ImageThumbnailStrip_imageNumberInput_158JQ.ImageThumbnailStrip_imageInputError_1_TtG {
  outline: 1px solid #d10000; }

.ImageThumbnailStrip_searchPageImageStrip_3OE8D {
  margin-top: 16px;
  border: none;
  border-top: 1px solid #ccc; }
  .ImageThumbnailStrip_searchPageImageStrip_3OE8D .ImageThumbnailStrip_imageStripWrapper_3Wysw {
    margin-left: -4px;
    padding-left: 0; }
  .ImageThumbnailStrip_searchPageImageStrip_3OE8D .ImageThumbnailStrip_controls_3L1Aj {
    padding: 0; }

.ImageThumbnailStrip_albumViewModal_1e18P {
  padding: 0; }
  @media only screen and (min-width: 60rem) {
    .ImageThumbnailStrip_albumViewModal_1e18P {
      width: calc(100% - 80px);
      height: calc(100% - 80px); } }
  .ImageThumbnailStrip_albumViewModal_1e18P button {
    margin-top: 0;
    margin-right: 0;
    padding: 16px;
    background: none; }
    .ImageThumbnailStrip_albumViewModal_1e18P button > svg > * {
      fill: #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
 * ========================================================================== */
.SearchRecordListResult_textUppercase_31z4a, .SearchRecordListResult_formats_3UJzV, .SearchRecordListResult_quickViewLink_2_xNH {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.SearchRecordListResult_textSmoothing_2H7X0, .SearchRecordListResult_textPageTitle_2FFBQ, .SearchRecordListResult_searchRecordListResult_2q-4G .SearchRecordListResult_resultTitle_2d20x {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.SearchRecordListResult_textPageTitle_2FFBQ {
  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_2FFBQ {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.SearchRecordListResult_screenreaderOnly_3efbT {
  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_1yGP1 {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.SearchRecordListResult_listUnstyled_21a2U, .SearchRecordListResult_formats_3UJzV {
  padding-left: 0;
  list-style: none; }

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

.SearchRecordListResult_shadow_1UiLC, .SearchRecordListResult_searchRecordListResult_2q-4G.SearchRecordListResult_searchRecordListResultExpanded_2i4FE {
  -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_2oayj {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .SearchRecordListResult_mobileFullscreenFallback_2oayj > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.SearchRecordListResult_searchRecordListResult_2q-4G {
  display: block;
  margin-bottom: 16px;
  padding: 16px;
  padding-bottom: 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: pointer; }
  .SearchRecordListResult_searchRecordListResult_2q-4G.SearchRecordListResult_searchRecordListResultExpanded_2i4FE {
    border-color: #f68b1f; }
  .SearchRecordListResult_searchRecordListResult_2q-4G:link, .SearchRecordListResult_searchRecordListResult_2q-4G:visited {
    text-decoration: none; }
  .SearchRecordListResult_searchRecordListResult_2q-4G:hover {
    border-color: #f68b1f; }
    .SearchRecordListResult_searchRecordListResult_2q-4G:hover .SearchRecordListResult_searchItemTitle_3Px09 {
      text-decoration: underline; }
  .SearchRecordListResult_searchRecordListResult_2q-4G .SearchRecordListResult_resultTitle_2d20x {
    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_2q-4G .SearchRecordListResult_resultTitle_2d20x {
        font-size: 1.125rem;
        line-height: 26px; } }
    @media only screen and (min-width: 60rem) {
      .SearchRecordListResult_searchRecordListResult_2q-4G .SearchRecordListResult_resultTitle_2d20x {
        margin-bottom: 3px; } }
  .SearchRecordListResult_searchRecordListResult_2q-4G .SearchRecordListResult_imageHolder_1sDf7 p {
    margin-top: 0;
    font-size: 0.875rem;
    line-height: 20px; }
  .SearchRecordListResult_searchRecordListResult_2q-4G .SearchRecordListResult_svgIcon_2w_ER {
    opacity: 0.7; }
    @media only screen and (min-width: 40rem) {
      .SearchRecordListResult_searchRecordListResult_2q-4G .SearchRecordListResult_svgIcon_2w_ER {
        top: 20px;
        right: 20px;
        bottom: 20px;
        left: 20px; } }
  .SearchRecordListResult_searchRecordListResult_2q-4G .SearchRecordListResult_extendedBlock_2OMV9 {
    display: none; }
    @media only screen and (min-width: 33.5rem) {
      .SearchRecordListResult_searchRecordListResult_2q-4G .SearchRecordListResult_extendedBlock_2OMV9 {
        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;
        border-top: 1px solid #ccc; }
        .SearchRecordListResult_searchRecordListResult_2q-4G .SearchRecordListResult_extendedBlock_2OMV9 .SearchRecordListResult_itemInfo_1NJbJ {
          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_2q-4G .SearchRecordListResult_extendedBlock_2OMV9 .SearchRecordListResult_extendedBlockLoader_3-D1V {
          margin-top: 5%;
          margin-left: 45%;
          padding: 16px; } }

/* autoprefixer grid: autoplace */
.SearchRecordListResult_content_2GfDc {
  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_2GfDc {
      -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_1sDf7 {
  -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_1sDf7 {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      width: 100%;
      height: auto; } }

.SearchRecordListResult_hierarchyAndImagePreview_2tpQk {
  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_2tpQk .SearchRecordListResult_preview_2EGKS:first-child:last-child {
    margin: 0 auto; }
  .SearchRecordListResult_hierarchyAndImagePreview_2tpQk .SearchRecordListResult_level_2hT2C::before {
    content: 'L '; }
    @media only screen and (min-width: 60rem) {
      .SearchRecordListResult_hierarchyAndImagePreview_2tpQk .SearchRecordListResult_level_2hT2C::before {
        content: 'LEVEL '; } }
  .SearchRecordListResult_hierarchyAndImagePreview_2tpQk .SearchRecordListResult_iconSize_2uRGB {
    width: 24px; }
    @media only screen and (min-width: 60rem) {
      .SearchRecordListResult_hierarchyAndImagePreview_2tpQk .SearchRecordListResult_iconSize_2uRGB {
        width: 32px; } }

.SearchRecordListResult_formats_3UJzV {
  -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_3UJzV {
      margin-top: 0; } }
  .SearchRecordListResult_formats_3UJzV li:not(:last-child)::after {
    content: '';
    margin: 0 8px;
    border-right: 1px solid #ccc; }

.SearchRecordListResult_info_2nEYt {
  -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_1sDf7 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1; }
    .SearchRecordListResult_formats_3UJzV {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3; }
    .SearchRecordListResult_info_2nEYt {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3; } }
  @media only screen and (min-width: 33.5rem) {
    .SearchRecordListResult_info_2nEYt {
      -webkit-box-flex: 3;
          -ms-flex: 3;
              flex: 3; } }

.SearchRecordListResult_quickViewLink_2_xNH {
  display: none; }
  @media only screen and (min-width: 33.5rem) {
    .SearchRecordListResult_quickViewLink_2_xNH {
      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_2_xNH span {
        margin-left: 4px; } }

.SearchRecordListResult_fullRecordButton_1zpHB {
  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_1zpHB {
      display: none; } }

@media only screen and (min-width: 33.5rem) {
  .SearchRecordListResult_detailsBlock_3nQen {
    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_3nQen .SearchRecordListResult_searchItemTitle_3Px09 {
  text-decoration: none; }

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

.SearchRecordListResult_accessBlock_3qqz1 .SearchRecordListResult_linkContainer_1Be5J {
  margin-top: 8px; }
  @media only screen and (min-width: 33.5rem) {
    .SearchRecordListResult_accessBlock_3qqz1 .SearchRecordListResult_linkContainer_1Be5J {
      max-width: 50%; } }
  @media only screen and (min-width: 60rem) {
    .SearchRecordListResult_accessBlock_3qqz1 .SearchRecordListResult_linkContainer_1Be5J {
      max-width: 60%; } }
  @media only screen and (min-width: 80rem) {
    .SearchRecordListResult_accessBlock_3qqz1 .SearchRecordListResult_linkContainer_1Be5J {
      max-width: 70%; } }
  .SearchRecordListResult_accessBlock_3qqz1 .SearchRecordListResult_linkContainer_1Be5J .SearchRecordListResult_link_3Zv1T {
    margin-bottom: 0; }
    .SearchRecordListResult_accessBlock_3qqz1 .SearchRecordListResult_linkContainer_1Be5J .SearchRecordListResult_link_3Zv1T:hover, .SearchRecordListResult_accessBlock_3qqz1 .SearchRecordListResult_linkContainer_1Be5J .SearchRecordListResult_link_3Zv1T:active {
      color: #336183; }
    .SearchRecordListResult_accessBlock_3qqz1 .SearchRecordListResult_linkContainer_1Be5J .SearchRecordListResult_link_3Zv1T 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_3qqz1 .SearchRecordListResult_linkContainer_1Be5J .SearchRecordListResult_link_3Zv1T span:nth-child(1) {
          max-width: 20ch; } }
      @media only screen and (min-width: 40rem) {
        .SearchRecordListResult_accessBlock_3qqz1 .SearchRecordListResult_linkContainer_1Be5J .SearchRecordListResult_link_3Zv1T span:nth-child(1) {
          max-width: 26ch; } }
      @media only screen and (min-width: 60rem) {
        .SearchRecordListResult_accessBlock_3qqz1 .SearchRecordListResult_linkContainer_1Be5J .SearchRecordListResult_link_3Zv1T span:nth-child(1) {
          max-width: 32ch; } }
      @media only screen and (min-width: 80rem) {
        .SearchRecordListResult_accessBlock_3qqz1 .SearchRecordListResult_linkContainer_1Be5J .SearchRecordListResult_link_3Zv1T span:nth-child(1) {
          max-width: 50ch; } }
    .SearchRecordListResult_accessBlock_3qqz1 .SearchRecordListResult_linkContainer_1Be5J .SearchRecordListResult_link_3Zv1T span:nth-child(2) {
      width: 20px;
      max-width: 20px;
      height: 20px; }
      .SearchRecordListResult_accessBlock_3qqz1 .SearchRecordListResult_linkContainer_1Be5J .SearchRecordListResult_link_3Zv1T span:nth-child(2) svg {
        vertical-align: unset; }
        .SearchRecordListResult_accessBlock_3qqz1 .SearchRecordListResult_linkContainer_1Be5J .SearchRecordListResult_link_3Zv1T span:nth-child(2) svg > * {
          fill: #333; }
    .SearchRecordListResult_accessBlock_3qqz1 .SearchRecordListResult_linkContainer_1Be5J .SearchRecordListResult_link_3Zv1T .SearchRecordListResult_svgIcon_2w_ER {
      margin-top: 0;
      margin-left: 4px; }

.SearchRecordListResult_itemDetails_f14ax {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  margin-bottom: 16px; }
  .SearchRecordListResult_itemDetails_f14ax p {
    margin-bottom: 0; }
  .SearchRecordListResult_itemDetails_f14ax .SearchRecordListResult_availabilityStatus_3x9V3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .SearchRecordListResult_itemDetails_f14ax .SearchRecordListResult_availabilityStatus_3x9V3 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_3cjMd {
  font-weight: 500; }

/*
 * 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_3ZDCq {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.SearchRecordListResults_textSmoothing_f1cW8, .SearchRecordListResults_textPageTitle_Fm7QZ {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.SearchRecordListResults_textPageTitle_Fm7QZ {
  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_Fm7QZ {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.SearchRecordListResults_screenreaderOnly_2kz5I {
  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_2OVxE {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.SearchRecordListResults_listUnstyled_3CfQg, .SearchRecordListResults_searchRecordListResults_1iWdE {
  padding-left: 0;
  list-style: none; }

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

.SearchRecordListResults_shadow_10HtY {
  -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_2G2MR {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .SearchRecordListResults_mobileFullscreenFallback_2G2MR > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.SearchRecordListResults_searchRecordListResults_1iWdE {
  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_3P0FS {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.FileTags_textSmoothing_1aN2F, .FileTags_textPageTitle_3xO57 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.FileTags_textPageTitle_3xO57 {
  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_3xO57 {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.FileTags_screenreaderOnly_3oeCw {
  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_2ZpuJ {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

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

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

.FileTags_shadow_37ubI {
  -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_3H9ht {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .FileTags_mobileFullscreenFallback_3H9ht > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

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

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

.FileTags_virtualTag_3rnJD {
  color: #555;
  background-color: #fff;
  border: 2px solid #ccc; }
  .FileTags_virtualTag_3rnJD:link, .FileTags_virtualTag_3rnJD:visited {
    color: #555; }
  .FileTags_virtualTag_3rnJD:hover, .FileTags_virtualTag_3rnJD: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_BzLvR, .SearchFileListResult_formats_yLAF7 {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.SearchFileListResult_textSmoothing_1F1h9, .SearchFileListResult_textPageTitle_3ShwJ, .SearchFileListResult_searchFileListResult_RyQ5P h1 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.SearchFileListResult_textPageTitle_3ShwJ {
  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_3ShwJ {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.SearchFileListResult_screenreaderOnly_2how- {
  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_7W4_V {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.SearchFileListResult_listUnstyled_1iWLU, .SearchFileListResult_formats_yLAF7 {
  padding-left: 0;
  list-style: none; }

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

.SearchFileListResult_shadow_Nq_YZ {
  -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_-n_m0 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .SearchFileListResult_mobileFullscreenFallback_-n_m0 > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.SearchFileListResult_searchFileListResult_RyQ5P {
  display: block;
  margin-bottom: 16px;
  padding: 16px;
  text-decoration: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: pointer; }
  .SearchFileListResult_searchFileListResult_RyQ5P:link, .SearchFileListResult_searchFileListResult_RyQ5P:visited {
    text-decoration: none; }
  .SearchFileListResult_searchFileListResult_RyQ5P:hover {
    border-color: #64c3af; }
    .SearchFileListResult_searchFileListResult_RyQ5P:hover .SearchFileListResult_searchFileTitle_2AaD4 {
      text-decoration: underline !important; }
  .SearchFileListResult_searchFileListResult_RyQ5P 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_RyQ5P h1 {
        font-size: 1.125rem; } }
  .SearchFileListResult_searchFileListResult_RyQ5P .SearchFileListResult_imageHolder_2PTGP p {
    margin-top: 0;
    color: #666;
    font-size: 0.875rem;
    line-height: 16px; }

/* autoprefixer grid: autoplace */
.SearchFileListResult_content_3j6Yi {
  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_3j6Yi {
      -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_2PTGP {
  -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_2PTGP {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      width: 100%;
      height: auto; } }

.SearchFileListResult_formats_yLAF7 {
  -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_yLAF7 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .SearchFileListResult_formats_yLAF7 li:not(:last-child)::after {
    content: '';
    margin: 0 8px;
    border-right: 1px solid #ccc; }
  .SearchFileListResult_formats_yLAF7 li:last-child span {
    display: none; }

.SearchFileListResult_info_8Up6t {
  -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_2PTGP {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1; }
    .SearchFileListResult_formats_yLAF7 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3; }
    .SearchFileListResult_info_8Up6t {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3; } }
  @media only screen and (min-width: 33.5rem) {
    .SearchFileListResult_info_8Up6t {
      -webkit-box-flex: 3;
          -ms-flex: 3;
              flex: 3; } }

@media only screen and (min-width: 33.5rem) {
  .SearchFileListResult_detailsBlock_3ixjt {
    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_1usrC {
  -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_1usrC {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: auto; } }

.SearchFileListResult_searchFileTitle_2AaD4 {
  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
 * ========================================================================== */
.SearchFileListResults_textUppercase_2Ypl1 {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.SearchFileListResults_textSmoothing_RKo_R, .SearchFileListResults_textPageTitle_zMC-P {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.SearchFileListResults_textPageTitle_zMC-P {
  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_zMC-P {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.SearchFileListResults_screenreaderOnly_3BcGf {
  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_19u91 {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.SearchFileListResults_listUnstyled_UMZQ4, .SearchFileListResults_searchFileListResults_3coln {
  padding-left: 0;
  list-style: none; }

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

.SearchFileListResults_shadow_1XZ6D {
  -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_2yeAV {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .SearchFileListResults_mobileFullscreenFallback_2yeAV > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.SearchFileListResults_searchFileListResults_3coln {
  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
 * ========================================================================== */
.Header_textUppercase_1Hf5T, .Header_CEPStatus_xURB5, .Header_menuItemStatus_2oEnp, .Header_sidebar_3XF_f .Header_menuItem_2u1Fb, .Header_desktopNavLevel1_2SAnB .Header_menuItem_2u1Fb a {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.Header_textSmoothing_LRpXG, .Header_textPageTitle_13t6e {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.Header_textPageTitle_13t6e {
  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_13t6e {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.Header_screenreaderOnly_kDkhU {
  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_1tqkc {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

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

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

.Header_shadow_8Bh9H {
  -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_afqUD {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .Header_mobileFullscreenFallback_afqUD > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.Header_header_Yc9Ka {
  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_Yc9Ka {
      overflow: visible; } }
  @media only screen and (min-width: 33.5rem) {
    .Header_header_Yc9Ka {
      height: 56px; } }
  @media only screen and (min-width: 60rem) {
    .Header_header_Yc9Ka {
      position: relative;
      z-index: 11;
      height: auto;
      padding-left: 0;
      background-color: #eee; } }
  .Header_header_Yc9Ka h1 {
    margin-bottom: 8px;
    font-size: 1.5rem;
    line-height: 32px; }
  .Header_header_Yc9Ka a {
    color: #222;
    text-decoration: none; }

.Header_inside_3gXXn {
  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_3gXXn {
      -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_3gXXn {
      -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_3gXXn {
      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_xURB5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3; } }
  @media only screen and (min-width: 80rem) {
    .Header_inside_3gXXn {
      padding: 0 48px; } }
  @media only screen and (min-width: 120rem) {
    .Header_inside_3gXXn {
      max-width: 120rem;
      padding: 0 64px; } }

.Header_logoBlock_2o6rV {
  -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_2o6rV {
      width: 176px; } }
  .Header_logoBlock_2o6rV .Header_logo_27MSg {
    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_2o6rV .Header_logo_27MSg,
  .Header_logoBlock_2o6rV > a {
    height: 28px; }

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

.Header_CEPStatus_xURB5 {
  display: none; }
  @supports (grid-area: auto) {
    .Header_CEPStatus_xURB5 {
      grid-area: cepStatus; } }
  @media only screen and (min-width: 60rem) {
    .Header_CEPStatus_xURB5 {
      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_xURB5 {
          position: static;
          right: auto; } } }

.Header_title_1XazC {
  -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_1XazC {
      font-size: 1.75rem;
      line-height: 40px; } }
  .Header_title_1XazC a:link,
  .Header_title_1XazC a:visited {
    text-decoration: none; }
    .Header_title_1XazC a:link > span,
    .Header_title_1XazC a:visited > span {
      position: relative; }
      @media only screen and (min-width: 33.5rem) {
        .Header_title_1XazC a:link > span,
        .Header_title_1XazC a:visited > span {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
  @media only screen and (min-width: 60rem) {
    .Header_title_1XazC {
      display: none; } }

.Header_menuButtons_15Wa7 {
  -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_15Wa7 {
      display: none; } }
  .Header_menuButtons_15Wa7 .Header_hamburgerButton_1vsRT > span {
    margin-right: auto;
    margin-left: auto; }

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

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

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

.Header_menuItemStatus_2oEnp {
  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_2oEnp {
      left: -42px; } }
  @media only screen and (min-width: 60rem) {
    .Header_menuItemStatus_2oEnp {
      top: -8px;
      right: 0; } }
  .Header_digitalCollections_18BVE .Header_menuItemStatus_2oEnp {
    background-color: #fff545; }
  .Header_sidebarNav_1dQ2g .Header_menuItemStatus_2oEnp {
    display: none; }

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

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

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

.Header_sidebarSearch_cv9V6 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_cv9V6 h1 {
      font-size: 2.5rem;
      line-height: 40px; } }
  @media only screen and (min-width: 60rem) {
    .Header_sidebarSearch_cv9V6 h1 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

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

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

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

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

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

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

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

.Header_searchBoxContainer_3x6Bv .Header_searchButtonDigital_1RIBl {
  background-color: #64c3af; }
  .Header_searchBoxContainer_3x6Bv .Header_searchButtonDigital_1RIBl:hover {
    color: #111;
    background-color: #64c3af;
    opacity: 0.9; }

.Header_sidebarHeader_1rwLm {
  background-color: #fff; }

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

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

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

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

.Header_desktopNavLevel0_yEifV {
  grid-area: navLevel0; }

@media only screen and (min-width: 33.5rem) {
    .Header_logoBlock_2o6rV {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
    .Header_title_1XazC {
    -ms-grid-row: 1;
    -ms-grid-column: 2; }
    .Header_menuButtons_15Wa7 {
    -ms-grid-row: 1;
    -ms-grid-column: 3; } }

@media only screen and (min-width: 40rem) {
    .Header_logoBlock_2o6rV {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
    .Header_title_1XazC {
    -ms-grid-row: 1;
    -ms-grid-column: 2; }
    .Header_menuButtons_15Wa7 {
    -ms-grid-row: 1;
    -ms-grid-column: 3; } }

@media only screen and (min-width: 60rem) {
    .Header_logoBlock_2o6rV {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
    .Header_desktopNavLevel0_yEifV {
    -ms-grid-row: 1;
    -ms-grid-column: 2; } }
  .Header_desktopNavLevel0_yEifV .Header_menuItem_2u1Fb 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_yEifV .Header_menuItem_2u1Fb a {
        padding: 16px; } }
    @media only screen and (min-width: 80rem) {
      .Header_desktopNavLevel0_yEifV .Header_menuItem_2u1Fb a {
        padding: 16px 40px; } }
  .Header_desktopNavLevel0_yEifV .Header_menuItemActive_2lQOe a {
    text-decoration: underline;
    -webkit-text-decoration-color: #f68b1f;
            text-decoration-color: #f68b1f;
    background-color: #fff; }
  .Header_desktopNavLevel0_yEifV .Header_menuItemActive_2lQOe.Header_digitalCollections_18BVE a {
    -webkit-text-decoration-color: #64c3af;
            text-decoration-color: #64c3af; }

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

.Header_desktopNavLevel1_2SAnB {
  margin: 0 auto; }
  @media only screen and (min-width: 60rem) {
    .Header_desktopNavLevel1_2SAnB {
      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_2SAnB {
      padding: 0 32px; } }
  @media only screen and (min-width: 120rem) {
    .Header_desktopNavLevel1_2SAnB {
      max-width: 120rem;
      padding: 0 48px; } }
  .Header_desktopNavLevel1_2SAnB .Header_menuItem_2u1Fb a {
    position: relative;
    padding: 8px 32px;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 20px; }
  .Header_desktopNavLevel1_2SAnB .Header_menuItem_2u1Fb a::after {
    content: '';
    position: absolute;
    top: 8px;
    right: 0;
    height: 24px;
    border-right: 1px solid #ccc; }
  .Header_desktopNavLevel1_2SAnB .Header_menuItem_2u1Fb:first-child a {
    padding-left: 16px; }
  .Header_desktopNavLevel1_2SAnB .Header_menuItem_2u1Fb:last-child a::after {
    display: none; }
  .Header_desktopNavLevel1_2SAnB .Header_menuItem_2u1Fb .Header_menuItemActive_2lQOe a {
    color: #222;
    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
 * ========================================================================== */
.MasonryResult_textUppercase_329pE {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.MasonryResult_textSmoothing_1mZDZ, .MasonryResult_textPageTitle_1pOZ- {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.MasonryResult_textPageTitle_1pOZ- {
  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_1pOZ- {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.MasonryResult_screenreaderOnly_1wA8x {
  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_31Zx3 {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

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

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

.MasonryResult_shadow_3pFuV {
  -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_3N0jd {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .MasonryResult_mobileFullscreenFallback_3N0jd > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

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

.MasonryResult_formatBlock_1-SEE {
  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_1-SEE {
      height: 140px; } }
  @media only screen and (min-width: 40rem) {
    .MasonryResult_formatBlock_1-SEE {
      height: 175px; } }
  @media only screen and (min-width: 60rem) {
    .MasonryResult_formatBlock_1-SEE {
      height: 200px; } }
  .MasonryResult_formatBlock_1-SEE .MasonryResult_formatIcon_1TZfi {
    width: 80px; }
    @media only screen and (min-width: 40rem) {
      .MasonryResult_formatBlock_1-SEE .MasonryResult_formatIcon_1TZfi {
        margin-bottom: 55%; } }
    @media only screen and (min-width: 60rem) {
      .MasonryResult_formatBlock_1-SEE .MasonryResult_formatIcon_1TZfi {
        margin-bottom: 52%; } }
    @media only screen and (min-width: 80rem) {
      .MasonryResult_formatBlock_1-SEE .MasonryResult_formatIcon_1TZfi {
        margin-bottom: 35%; } }

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

.MasonryResult_masonryResultLink_5yp3E {
  display: block; }

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

.MasonryResult_masonryResultFormatLink_11MBr .MasonryResult_imageCaptionOuter_1q__8 {
  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_11MBr .MasonryResult_imageCaption_B0pN0 {
  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_11MBr .MasonryResult_icon_29Scr {
  width: 100%;
  height: 64px;
  margin-bottom: 8px; }

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

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

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

.MasonryResult_groupedElement_2GuNg {
  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_2GuNg .MasonryResult_formatIcon_1TZfi {
    -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_2GuNg .MasonryResult_formatIcon_1TZfi span {
      height: 24px; }
  .MasonryResult_groupedElement_2GuNg .MasonryResult_itemType_nbMH0 {
    display: none; }
    @media only screen and (min-width: 60rem) {
      .MasonryResult_groupedElement_2GuNg .MasonryResult_itemType_nbMH0 {
        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_2GuNg .MasonryResult_fileCount_1StNg {
    -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_2GuNg .MasonryResult_fileCount_1StNg span {
      font-weight: normal; }

.MasonryResult_masonryResultFileLink_2UvFh .MasonryResult_imageCaption_B0pN0 {
  display: none; }

.MasonryResult_masonryResultFileLink_2UvFh .MasonryResult_masonryResultLink_5yp3E:hover .MasonryResult_imageCaption_B0pN0, .MasonryResult_masonryResultFileLink_2UvFh .MasonryResult_masonryResultLink_5yp3E:focus .MasonryResult_imageCaption_B0pN0 {
  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_2UvFh .MasonryResult_masonryResultLink_5yp3E:hover .MasonryResult_imageCaption_B0pN0 p, .MasonryResult_masonryResultFileLink_2UvFh .MasonryResult_masonryResultLink_5yp3E:focus .MasonryResult_imageCaption_B0pN0 p {
    margin-bottom: 0; }

.MasonryResult_groupResultLink_fO0FN .MasonryResult_imageCaption_B0pN0 {
  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_fO0FN .MasonryResult_imageCaption_B0pN0 {
      height: 140px; } }
  @media only screen and (min-width: 40rem) {
    .MasonryResult_groupResultLink_fO0FN .MasonryResult_imageCaption_B0pN0 {
      height: auto;
      padding-top: 4px; } }
  .MasonryResult_groupResultLink_fO0FN .MasonryResult_imageCaption_B0pN0 p {
    margin-bottom: 0; }

.MasonryResult_groupResultLink_fO0FN:hover .MasonryResult_imageCaption_B0pN0, .MasonryResult_groupResultLink_fO0FN:focus .MasonryResult_imageCaption_B0pN0 {
  padding: 0 8px 8px 16px !important; }
  @media only screen and (min-width: 40rem) {
    .MasonryResult_groupResultLink_fO0FN:hover .MasonryResult_imageCaption_B0pN0, .MasonryResult_groupResultLink_fO0FN:focus .MasonryResult_imageCaption_B0pN0 {
      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
 * ========================================================================== */
.NProgress_textUppercase_1_-9G {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.NProgress_textSmoothing_2xCJH, .NProgress_textPageTitle_UHnVl {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.NProgress_textPageTitle_UHnVl {
  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_UHnVl {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.NProgress_screenreaderOnly_2pGp6 {
  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_jHXEl {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

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

.NProgress_buttonUnstyled_3UP-D {
  display: block;
  border: none; }

.NProgress_shadow_ihH3b {
  -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_kO_B4 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .NProgress_mobileFullscreenFallback_kO_B4 > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

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

.NProgress_nprogressIsLoading_1zIJD {
  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
 * ========================================================================== */
.MasonryResults_textUppercase_1syH7 {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.MasonryResults_textSmoothing_1dy9g, .MasonryResults_textPageTitle_3CikV {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.MasonryResults_textPageTitle_3CikV {
  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_3CikV {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.MasonryResults_screenreaderOnly_NjevY {
  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_201zh {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

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

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

.MasonryResults_shadow_TpDpc {
  -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_2hsIG {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .MasonryResults_mobileFullscreenFallback_2hsIG > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.MasonryResults_masonryResults_3bfKU {
  width: 100%; }

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

@media only screen and (min-width: 33.5rem) {
  .MasonryResults_resultFullWidth_1jurE {
    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
 * ========================================================================== */
.SettingsModal_textUppercase_2TNUW {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.SettingsModal_textSmoothing_2PBtL, .SettingsModal_textPageTitle_26o_e {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.SettingsModal_textPageTitle_26o_e {
  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_26o_e {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.SettingsModal_screenreaderOnly_272RX {
  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_2uYZR {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

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

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

.SettingsModal_shadow_1LXdw {
  -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_Nlmd0 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .SettingsModal_mobileFullscreenFallback_Nlmd0 > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.SettingsModal_settingsModal_3S7a- {
  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
 * ========================================================================== */
.Select_textUppercase_IFhxx {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.Select_textSmoothing_1vPMU, .Select_textPageTitle_hT7xk, .Select_select_13lBE {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.Select_textPageTitle_hT7xk {
  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_hT7xk {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.Select_screenreaderOnly_E5Pp2 {
  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_ND8Jr {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

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

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

.Select_shadow_3zCGn {
  -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_2zEUa {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .Select_mobileFullscreenFallback_2zEUa > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

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

.Select_svgIcon_2eBau {
  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
 * ========================================================================== */
.Footer_textUppercase_2Vhwl, .Footer_menuItems_3Gm0K, .Footer_libraryDetailsLink_2WCzG {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.Footer_textSmoothing_1ys_j, .Footer_textPageTitle_34qyI, .Footer_title_2Qq4u {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.Footer_textPageTitle_34qyI {
  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_34qyI {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.Footer_screenreaderOnly_1jKVi {
  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_2trdG {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

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

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

.Footer_shadow_1F1nA {
  -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_1uC4y {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .Footer_mobileFullscreenFallback_1uC4y > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

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

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

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

.Footer_title_2Qq4u {
  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_2Qq4u {
      -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_3Gm0K {
  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_3Gm0K {
      -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_2dict {
  -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_2dict {
      width: auto;
      margin-bottom: 0; } }
  .Footer_menuItem_2dict:last-child {
    padding-right: 0; }

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

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

.Footer_libraryDetails_3OiEc {
  margin-bottom: 0; }
  @media only screen and (min-width: 40rem) {
    .Footer_libraryDetails_3OiEc {
      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_3OiEc {
      -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_1ewdk {
    margin-right: 24px; } }

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

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

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

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

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

.Footer_venueTimingsList_qsjUV {
  margin: 0; }

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

.Footer_button_379EX {
  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_379EX {
      display: none; } }

.Footer_button_379EX:focus {
  outline: none; }

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

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

.Footer_subTitleDesktop_3QMbR {
  display: none; }
  @media only screen and (min-width: 33.5rem) {
    .Footer_subTitleDesktop_3QMbR {
      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_3cqo5 {
  display: block;
  width: 100%;
  border-width: 0.5px;
  border-style: solid;
  border-color: #f6f6f6; }
  @media only screen and (min-width: 33.5rem) {
    .Footer_lineBreakForMobile_3cqo5 {
      display: none; } }

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

.Footer_libraryCollections_3sDzh {
  -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_3sDzh {
      -webkit-margin-after: 32px;
              margin-block-end: 32px; } }
  @media only screen and (min-width: 60rem) {
    .Footer_libraryCollections_3sDzh {
      line-height: 22px; } }

.Footer_listItems_1q8sJ {
  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_1q8sJ {
      display: block; } }

.Footer_listItemsMobileVisible_38MaF {
  display: block; }

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

.Footer_secondaryMenuItems_3RjeC {
  display: block;
  padding-top: 24px; }
  @media only screen and (min-width: 40rem) {
    .Footer_secondaryMenuItems_3RjeC {
      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_28EUS {
  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_28EUS {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

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

.Footer_appSettings_y7N6p {
  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; }

/*
 * 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_1zoUR, .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_basicSearch_Pla4G .AdvancedSearchBox_backToSearchLink_3bfxd, .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_addNewLineLink_2VAVU {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.AdvancedSearchBox_textSmoothing_ERWEo, .AdvancedSearchBox_textPageTitle_3uDn7 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.AdvancedSearchBox_textPageTitle_3uDn7 {
  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_3uDn7 {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.AdvancedSearchBox_screenreaderOnly_3mdPv {
  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_2Uo2d {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

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

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

.AdvancedSearchBox_shadow_2trD_, .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBox_eLuPW .AdvancedSearchBox_searchInputBlock_2cClr {
  -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_-7okG {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .AdvancedSearchBox_mobileFullscreenFallback_-7okG > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.AdvancedSearchBox_advancedSearchBoxContainer_3ins8 {
  width: 100%; }
  .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_basicSearch_Pla4G {
    padding-top: 20px;
    padding-left: 8px;
    background-color: #fff6ee; }
    @media only screen and (min-width: 60rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_basicSearch_Pla4G {
        padding-top: 32px; } }
    @media only screen and (min-width: 100rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_basicSearch_Pla4G {
        padding-left: 4%; } }
    @media only screen and (min-width: 120rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_basicSearch_Pla4G {
        padding-left: 16%; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_basicSearch_Pla4G .AdvancedSearchBox_backToSearchLink_3bfxd {
      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_3ins8 .AdvancedSearchBox_basicSearch_Pla4G .AdvancedSearchBox_backToSearchLink_3bfxd p {
        margin-bottom: 0;
        font-size: 0.875rem;
        line-height: 20px;
        letter-spacing: 0.2px; }
        @media only screen and (min-width: 100rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_basicSearch_Pla4G .AdvancedSearchBox_backToSearchLink_3bfxd p {
            max-width: 174px;
            padding-top: 0;
            overflow: hidden; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_basicSearch_Pla4G .AdvancedSearchBox_backToSearchLink_3bfxd svg {
        max-height: 24px; }
  .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w {
    padding-top: 8px;
    padding-bottom: 20px;
    background-color: #fff6ee; }
    @media only screen and (min-width: 40rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w {
        margin-top: -16px;
        padding-top: 0;
        padding-bottom: 30px; } }
    @media only screen and (min-width: 60rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w {
        margin-top: -32px;
        padding: 0 24px 30px; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchBox_eLuPW {
      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_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD {
        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_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 {
      margin-top: 8px; }
      @media only screen and (min-width: 40rem) {
        .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 {
          margin-top: 0; } }
      @media only screen and (min-width: 60rem) {
        .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 {
          margin-top: 16px; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 table {
        display: table;
        width: 100%; }
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE .AdvancedSearchBox_placeHolder_1F9Qk {
        display: none; }
        @media only screen and (min-width: 60rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE .AdvancedSearchBox_placeHolder_1F9Qk {
            display: inline-block;
            width: 20.5%; } }
        @media only screen and (min-width: 80rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE .AdvancedSearchBox_placeHolder_1F9Qk {
            width: 17%; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE .AdvancedSearchBox_operator_SvV13 {
        display: block;
        width: 50%;
        margin-right: 0; }
        @media only screen and (min-width: 40rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE .AdvancedSearchBox_operator_SvV13 {
            width: 25%; } }
        @media only screen and (min-width: 60rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE .AdvancedSearchBox_operator_SvV13 {
            display: inline-block;
            width: 20.5%; } }
        @media only screen and (min-width: 80rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE .AdvancedSearchBox_operator_SvV13 {
            width: 17%; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE .AdvancedSearchBox_deleteLine_32N5Z {
        display: inline-block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content; }
        @media only screen and (min-width: 40rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE .AdvancedSearchBox_deleteLine_32N5Z button {
            margin-left: 6px;
            padding-left: 0; } }
        @media only screen and (min-width: 60rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE .AdvancedSearchBox_deleteLine_32N5Z button {
            margin-left: 0;
            padding-left: 8px; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE td {
        display: inline-block;
        width: 50%; }
        @media only screen and (min-width: 40rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE td {
            width: 25%; } }
        @media only screen and (min-width: 60rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE td {
            width: 20.5%; } }
        @media only screen and (min-width: 80rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE td {
            width: 17%; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE td:nth-child(3) > div > div {
        margin-right: 0 !important; }
        @media only screen and (min-width: 40rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE td:nth-child(3) > div > div {
            margin-right: 8px !important; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE .AdvancedSearchBox_preFiltersContainer_22F8I .AdvancedSearchBox_preFilter_1BIgs {
        margin-right: 8px;
        margin-bottom: 8px; }
        @media only screen and (min-width: 60rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE .AdvancedSearchBox_preFiltersContainer_22F8I .AdvancedSearchBox_preFilter_1BIgs {
            margin-right: 16px;
            margin-bottom: 0; } }
        .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE .AdvancedSearchBox_preFiltersContainer_22F8I .AdvancedSearchBox_preFilter_1BIgs .AdvancedSearchBox_facetHeaderButton_3dMRA svg {
          width: 24px;
          height: 24px; }
        .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE .AdvancedSearchBox_preFiltersContainer_22F8I .AdvancedSearchBox_preFilter_1BIgs .AdvancedSearchBox_openFilters_2B-P4 {
          border: 1px solid #ccc;
          border-bottom: 0; }
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE .AdvancedSearchBox_preFiltersContainer_22F8I .AdvancedSearchBox_preFilter_1BIgs .AdvancedSearchBox_openFilters_2B-P4:hover {
            background: #fff; }
        .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE .AdvancedSearchBox_preFiltersContainer_22F8I .AdvancedSearchBox_preFilter_1BIgs button {
          width: 100%;
          max-width: none;
          padding: 8px 12px; }
          @media only screen and (min-width: 40rem) {
            .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE .AdvancedSearchBox_preFiltersContainer_22F8I .AdvancedSearchBox_preFilter_1BIgs button {
              max-width: 312px; } }
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE .AdvancedSearchBox_preFiltersContainer_22F8I .AdvancedSearchBox_preFilter_1BIgs button[class*='grey']:hover {
            background: #ccc;
            opacity: 0.8; }
        .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE .AdvancedSearchBox_preFiltersContainer_22F8I .AdvancedSearchBox_preFilter_1BIgs p {
          margin-bottom: 0;
          font-size: 0.875rem;
          line-height: 1.43;
          letter-spacing: 0.2px; }
        .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE .AdvancedSearchBox_preFiltersContainer_22F8I .AdvancedSearchBox_preFilter_1BIgs .AdvancedSearchBox_searchByOptionText_1Hvbt {
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE .AdvancedSearchBox_searchInputTextArea_t_BDu {
        width: 88%; }
        @media only screen and (min-width: 40rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE .AdvancedSearchBox_searchInputTextArea_t_BDu {
            width: 45%; } }
        @media only screen and (min-width: 60rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE .AdvancedSearchBox_searchInputTextArea_t_BDu {
            width: 34.9%; } }
        @media only screen and (min-width: 80rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchInputContainer_DwdwD .AdvancedSearchBox_searchInputRowContainer_3YIU9 .AdvancedSearchBox_searchInputRow_7rqKE .AdvancedSearchBox_searchInputTextArea_t_BDu {
            width: 45.8%; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchBoxContainer_-otFB {
      position: relative; }
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchBoxContainer_-otFB .AdvancedSearchBox_headerContent_3cczx {
        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_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchBoxContainer_-otFB .AdvancedSearchBox_headerContent_3cczx 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_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchBoxContainer_-otFB .AdvancedSearchBox_headerContent_3cczx h1 {
              font-size: 2.125rem;
              line-height: 1.29; } }
        .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchBoxContainer_-otFB .AdvancedSearchBox_headerContent_3cczx .AdvancedSearchBox_titleDescription_ZeCoP {
          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_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchBoxContainer_-otFB .AdvancedSearchBox_headerContent_3cczx {
            padding-top: 0;
            padding-bottom: 16px; } }
        @media only screen and (min-width: 60rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchBoxContainer_-otFB .AdvancedSearchBox_headerContent_3cczx {
            padding: 0 32px; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchBoxContainer_-otFB .AdvancedSearchBox_inputErrorMessage_1qw7r {
        float: left;
        margin-top: 8px;
        color: #d10000;
        font-size: 13.5px;
        line-height: 16px; }
        @media only screen and (min-width: 40rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_searchBoxContainer_-otFB .AdvancedSearchBox_inputErrorMessage_1qw7r {
            float: right;
            margin-right: 22%; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_addNewLineLink_2VAVU {
      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_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_addNewLineLink_2VAVU 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_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_addNewLineLink_2VAVU button {
            max-width: 174px;
            padding-top: 0;
            overflow: hidden; } }
        .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_addNewLineLink_2VAVU button span:last-child {
          margin-left: 4px; }
        .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_addNewLineLink_2VAVU button:hover, .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_addNewLineLink_2VAVU button:active {
          border: 0; }
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBoxLayout_17S9w .AdvancedSearchBox_addNewLineLink_2VAVU svg {
        max-height: 24px;
        margin-bottom: 4px; }
  .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_title_2nvYf {
    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_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 {
    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_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 {
        padding: 0 32px; } }
    @media only screen and (min-width: 80rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 {
        padding: 0; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 .AdvancedSearchBox_searchButtonContainer_1OHWp {
      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_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 .AdvancedSearchBox_searchButtonContainer_1OHWp {
          -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_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 .AdvancedSearchBox_searchButtonContainer_1OHWp {
          max-width: calc(70rem + 4px);
          margin: 0 auto;
          padding: 16px 0; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 .AdvancedSearchBox_searchButtonContainer_1OHWp 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; }
        .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 .AdvancedSearchBox_searchButtonContainer_1OHWp p .AdvancedSearchBox_searchTerm_2Sm-2 {
          font-weight: 500; }
        @media only screen and (min-width: 40rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 .AdvancedSearchBox_searchButtonContainer_1OHWp p {
            margin-right: auto;
            margin-bottom: 0;
            padding-right: 8px; } }
        @media only screen and (min-width: 60rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 .AdvancedSearchBox_searchButtonContainer_1OHWp p {
            margin: 0; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 .AdvancedSearchBox_searchButtonContainer_1OHWp .AdvancedSearchBox_clearAndSearchButton_adlxZ {
        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_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 .AdvancedSearchBox_searchButtonContainer_1OHWp .AdvancedSearchBox_clearAndSearchButton_adlxZ {
            min-width: -webkit-fit-content;
            min-width: -moz-fit-content;
            min-width: fit-content; } }
        @media only screen and (min-width: 60rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 .AdvancedSearchBox_searchButtonContainer_1OHWp .AdvancedSearchBox_clearAndSearchButton_adlxZ {
            -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_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 .AdvancedSearchBox_searchButtonContainer_1OHWp .AdvancedSearchBox_clearInputText_2RurW {
        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_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 .AdvancedSearchBox_searchButtonContainer_1OHWp .AdvancedSearchBox_clearInputText_2RurW:hover {
          color: #111;
          opacity: 0.9; }
        .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 .AdvancedSearchBox_searchButtonContainer_1OHWp .AdvancedSearchBox_clearInputText_2RurW span {
          margin-top: -2px;
          margin-left: 4px; }
        @media only screen and (min-width: 60rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 .AdvancedSearchBox_searchButtonContainer_1OHWp .AdvancedSearchBox_clearInputText_2RurW {
            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_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 .AdvancedSearchBox_searchButtonContainer_1OHWp .AdvancedSearchBox_searchButton_2_ZgS {
        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_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 .AdvancedSearchBox_searchButtonContainer_1OHWp .AdvancedSearchBox_searchButton_2_ZgS:hover {
          color: #111;
          background-color: #f68b1f;
          opacity: 0.9; }
        @media only screen and (min-width: 33.5rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 .AdvancedSearchBox_searchButtonContainer_1OHWp .AdvancedSearchBox_searchButton_2_ZgS {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-flow: row wrap;
                    flex-flow: row wrap;
            padding: 8px; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 .AdvancedSearchBox_searchButtonContainer_1OHWp .AdvancedSearchBox_searchButtonText_1dLHj {
        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_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 .AdvancedSearchBox_searchButtonContainer_1OHWp .AdvancedSearchBox_searchButtonText_1dLHj {
            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_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 .AdvancedSearchBox_searchButtonContainer_1OHWp .AdvancedSearchBox_searchButtonText_1dLHj {
            display: block; } }
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 .AdvancedSearchBox_searchButtonContainer_1OHWp .AdvancedSearchBox_searchButtonIcon_kEC-2 {
        width: 32px;
        margin-top: auto;
        margin-bottom: auto;
        margin-left: 0; }
        @media only screen and (min-width: 33.5rem) {
          .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchContainer_1G8T2 .AdvancedSearchBox_searchButtonContainer_1OHWp .AdvancedSearchBox_searchButtonIcon_kEC-2 {
            width: 32px;
            margin-top: initial;
            margin-bottom: initial;
            margin-left: initial; } }
  .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_facetsContainer_3brnC {
    padding: 8px;
    padding-top: 16px;
    background-color: #eee; }
    @media only screen and (min-width: 40rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_facetsContainer_3brnC {
        padding: 16px 0;
        padding-top: 24px; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_facetsContainer_3brnC h1 {
      margin-bottom: 16px;
      text-align: center; }
      @media only screen and (min-width: 60rem) {
        .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_facetsContainer_3brnC h1 {
          margin-bottom: 0; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_facetsContainer_3brnC .AdvancedSearchBox_onlineCheckbox_2MyR1 {
      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_3ins8 .AdvancedSearchBox_facetsContainer_3brnC .AdvancedSearchBox_onlineCheckbox_2MyR1 label {
        margin-left: 4px;
        font-weight: 500; }
      @media only screen and (min-width: 40rem) {
        .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_facetsContainer_3brnC .AdvancedSearchBox_onlineCheckbox_2MyR1 {
          height: 48px;
          padding-left: 16px; } }
      @media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
        .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_facetsContainer_3brnC .AdvancedSearchBox_onlineCheckbox_2MyR1 {
          padding-left: 8px; } }
      @media only screen and (min-device-width: 768px) and (max-device-width: 1080px) and (orientation: landscape) {
        .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_facetsContainer_3brnC .AdvancedSearchBox_onlineCheckbox_2MyR1 {
          padding-left: 20px; } }
      @media only screen and (min-width: 60rem) {
        .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_facetsContainer_3brnC .AdvancedSearchBox_onlineCheckbox_2MyR1 {
          -webkit-box-flex: 0;
              -ms-flex: none;
                  flex: none;
          max-width: calc(73rem + 4px);
          margin: 0 auto;
          padding-left: 24px; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_facetsContainer_3brnC .AdvancedSearchBox_facets_2CgXv > div > div {
      margin-bottom: 8px; }
    @media only screen and (min-width: 40rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_facetsContainer_3brnC .AdvancedSearchBox_facets_2CgXv {
        margin: 0 auto; }
        .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_facetsContainer_3brnC .AdvancedSearchBox_facets_2CgXv > 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_3ins8 .AdvancedSearchBox_facetsContainer_3brnC .AdvancedSearchBox_facets_2CgXv > div > div {
            width: calc(46% + 4px);
            max-width: 456px;
            margin-bottom: 16px;
            margin-left: 16px; }
            .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_facetsContainer_3brnC .AdvancedSearchBox_facets_2CgXv > div > div svg {
              max-height: 32px; } }
    @media only screen and (min-width: 60rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_facetsContainer_3brnC .AdvancedSearchBox_facets_2CgXv {
        max-width: calc(75rem + 4px);
        margin: 0 auto; }
        .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_facetsContainer_3brnC .AdvancedSearchBox_facets_2CgXv > div > div {
          width: calc(30% + 4px);
          max-width: 360px; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_facetsContainer_3brnC .AdvancedSearchBox_hideFacetValueTotalClassName_6ILok {
      display: none; }
  .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBox_eLuPW .AdvancedSearchBox_searchInputBlock_2cClr {
    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_3ins8 .AdvancedSearchBox_searchBox_eLuPW .AdvancedSearchBox_searchInputBlock_2cClr {
        margin-right: 8px;
        margin-bottom: 8px; } }
    @media only screen and (min-width: 60rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBox_eLuPW .AdvancedSearchBox_searchInputBlock_2cClr {
        margin-bottom: 0;
        margin-left: 8px; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBox_eLuPW .AdvancedSearchBox_searchInputBlock_2cClr.AdvancedSearchBox_isFocused_zo4AY {
      -webkit-box-shadow: 0 0 0 1px #222;
              box-shadow: 0 0 0 1px #222; }
    .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBox_eLuPW .AdvancedSearchBox_searchInputBlock_2cClr.AdvancedSearchBox_isEmpty_2wBhL {
      -webkit-box-shadow: 0 0 0 1px #d10000;
              box-shadow: 0 0 0 1px #d10000; }
    .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBox_eLuPW .AdvancedSearchBox_searchInputBlock_2cClr .AdvancedSearchBox_searchInput_18gY- {
      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_3ins8 .AdvancedSearchBox_searchBox_eLuPW .AdvancedSearchBox_searchInputBlock_2cClr .AdvancedSearchBox_searchInput_18gY-::-webkit-input-placeholder {
        color: #555; }
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBox_eLuPW .AdvancedSearchBox_searchInputBlock_2cClr .AdvancedSearchBox_searchInput_18gY-::-moz-placeholder {
        color: #555; }
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBox_eLuPW .AdvancedSearchBox_searchInputBlock_2cClr .AdvancedSearchBox_searchInput_18gY-:-ms-input-placeholder {
        color: #555; }
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBox_eLuPW .AdvancedSearchBox_searchInputBlock_2cClr .AdvancedSearchBox_searchInput_18gY-::-ms-input-placeholder {
        color: #555; }
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBox_eLuPW .AdvancedSearchBox_searchInputBlock_2cClr .AdvancedSearchBox_searchInput_18gY-::placeholder {
        color: #555; }
      @media only screen and (min-width: 33.5rem) {
        .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchBox_eLuPW .AdvancedSearchBox_searchInputBlock_2cClr .AdvancedSearchBox_searchInput_18gY- {
          font-size: 16px; } }
  .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchByContainer_2rZ78 {
    width: 50%;
    padding: 4px 8px;
    background-color: #fff; }
    @media only screen and (min-width: 40rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchByContainer_2rZ78 {
        width: 26vw; } }
  .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_preFilterPanel_2Qtos {
    position: absolute;
    left: auto;
    z-index: 10;
    border: 1px solid #ccc; }
    @media only screen and (min-width: 40rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_preFilterPanel_2Qtos {
        left: auto; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_preFilterPanel_2Qtos label {
      font-weight: 500; }
    .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_preFilterPanel_2Qtos .AdvancedSearchBox_formatGroup_Lg1vy {
      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_3ins8 .AdvancedSearchBox_preFilterPanel_2Qtos .AdvancedSearchBox_formatGroup_Lg1vy.AdvancedSearchBox_searchByValue_2s7IU {
        width: 100%; }
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_preFilterPanel_2Qtos .AdvancedSearchBox_formatGroup_Lg1vy input {
        margin-right: 8px; }
  .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 input[type='checkbox'] {
    min-width: 24px; }
  .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchTipsContainer_My51V {
    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_3ins8 .AdvancedSearchBox_searchTipsContainer_My51V {
        padding-top: 24px; } }
    @media only screen and (min-width: 60rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchTipsContainer_My51V {
        padding-right: 0;
        padding-left: 0; } }
    @media only screen and (min-width: 60rem) {
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchTipsContainer_My51V > div {
        max-width: calc(74rem + 4px);
        margin: 0 auto; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchTipsContainer_My51V table {
      border-collapse: separate;
      border-spacing: 0 4px; }
      @media only screen and (min-width: 60rem) {
        .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchTipsContainer_My51V table {
          width: 100%;
          border-spacing: 32px 16px; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchTipsContainer_My51V .AdvancedSearchBox_searchTipHeader_1GbVo {
      display: block;
      width: 100%;
      font-weight: 500;
      text-align: left; }
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchTipsContainer_My51V .AdvancedSearchBox_searchTipHeader_1GbVo 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_3ins8 .AdvancedSearchBox_searchTipsContainer_My51V .AdvancedSearchBox_searchTipHeader_1GbVo {
          display: inline-block;
          width: 35%;
          vertical-align: top; } }
      @media only screen and (min-width: 60rem) {
        .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchTipsContainer_My51V .AdvancedSearchBox_searchTipHeader_1GbVo {
          width: 30%; } }
    .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchTipsContainer_My51V .AdvancedSearchBox_searchTipContent_qWIZz {
      display: block;
      width: 100%;
      font-weight: 400; }
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchTipsContainer_My51V .AdvancedSearchBox_searchTipContent_qWIZz span {
        font-weight: 500; }
      .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchTipsContainer_My51V .AdvancedSearchBox_searchTipContent_qWIZz 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_3ins8 .AdvancedSearchBox_searchTipsContainer_My51V .AdvancedSearchBox_searchTipContent_qWIZz {
          display: inline-block;
          width: 65%; } }
      @media only screen and (min-width: 60rem) {
        .AdvancedSearchBox_advancedSearchBoxContainer_3ins8 .AdvancedSearchBox_searchTipsContainer_My51V .AdvancedSearchBox_searchTipContent_qWIZz {
          width: 70%; } }

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

.AdvancedSearchBox_scrollContainer_3pspY {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .AdvancedSearchBox_scrollContainer_3pspY .AdvancedSearchBox_scrollButton_Zvq1B {
    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
 * ========================================================================== */
.Masthead_textUppercase_2P6Ml {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.Masthead_textSmoothing_3Mf1C, .Masthead_textPageTitle_1mn2q {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.Masthead_textPageTitle_1mn2q {
  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_1mn2q {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.Masthead_screenreaderOnly_2DD-q {
  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_1QJMl {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

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

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

.Masthead_shadow_1fMzq {
  -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_QxHU9 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .Masthead_mobileFullscreenFallback_QxHU9 > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.Masthead_masthead_1yzlG {
  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
 * ========================================================================== */
.SearchApp_textUppercase_1GJSV, .SearchApp_searchItemsDropdowns_1wAUB, .SearchApp_searchItemsDropdowns_1wAUB select, .SearchApp_paginationBlock_2Naok .SearchApp_pagination_2OjTn {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.SearchApp_textSmoothing_2LVHY, .SearchApp_textPageTitle_3XiCQ {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.SearchApp_textPageTitle_3XiCQ {
  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_3XiCQ {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.SearchApp_screenreaderOnly_381Dk {
  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_3d8yZ {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

.SearchApp_listUnstyled_126Af, .SearchApp_paginationBlock_2Naok .SearchApp_pagination_2OjTn {
  padding-left: 0;
  list-style: none; }

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

.SearchApp_shadow_1lsUK, .SearchApp_sidebarMobileCloseButton_PJcot {
  -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_nKNPR {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .SearchApp_mobileFullscreenFallback_nKNPR > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.SearchApp_searchMasthead_AN7-T {
  display: block; }

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

.SearchApp_searchBoxContainer_1mHWW {
  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_1mHWW .SearchApp_searchBox_1aVEM {
    -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_1mHWW .SearchApp_searchBox_1aVEM .SearchApp_searchButtonDigital_rZBs8 {
      background-color: #64c3af; }
      .SearchApp_searchBoxContainer_1mHWW .SearchApp_searchBox_1aVEM .SearchApp_searchButtonDigital_rZBs8:hover {
        color: #111;
        background-color: #64c3af;
        opacity: 0.9; }

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

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

.SearchApp_searchInfoContainer_2bVEv {
  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_2bVEv {
      padding-bottom: 24px; } }
  @media only screen and (min-width: 60rem) {
    .SearchApp_searchInfoContainer_2bVEv {
      padding: 0; } }
  .SearchApp_searchInfoContainer_2bVEv .SearchApp_betaBannerBlock_91_Ld,
  .SearchApp_searchInfoContainer_2bVEv .SearchApp_statusAlertBlock_17uM6 {
    display: block; }
    @media only screen and (min-width: 60rem) {
      .SearchApp_searchInfoContainer_2bVEv .SearchApp_betaBannerBlock_91_Ld,
      .SearchApp_searchInfoContainer_2bVEv .SearchApp_statusAlertBlock_17uM6 {
        display: none; } }

.SearchApp_dcSearchInfoContainer_2ciwX {
  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_2ciwX {
      max-width: calc(80rem + 32px + 2px);
      margin: 0 auto; } }

.SearchApp_searchPageInfo_575J2 {
  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_575J2 {
      -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_2sFK5 {
  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_2sFK5 {
      -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_1wAUB {
  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_1wAUB {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin-left: auto; } }
  .SearchApp_searchItemsDropdowns_1wAUB select {
    padding: 8px; }

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

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

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

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

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

.SearchApp_dcSelectedFacets_1-yCx {
  margin-bottom: 16px; }

.SearchApp_loader_8KFNo {
  position: -webkit-sticky;
  position: sticky;
  top: 80%;
  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_8KFNo {
      left: 45%; } }
  @media only screen and (min-width: 60rem) {
    .SearchApp_loader_8KFNo {
      left: 35%; } }
  .SearchApp_loader_8KFNo p {
    margin-bottom: 0; }

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

.SearchApp_selectedFacetAndGroupToggle_4uVqE {
  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_4uVqE {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row;
              flex-flow: row; } }

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

.SearchApp_groupToggle_3poYL {
  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_3poYL {
      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_3poYL {
      margin-bottom: 24px; } }

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

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

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

.SearchApp_toggle_VwVPs {
  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_VwVPs::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_VwVPs {
  background-color: #24bddb; }

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

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

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

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

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

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

.SearchApp_dcResultsWithStatus_ttIng {
  position: relative; }

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

.SearchApp_searchResultsIsLoading_3UkZT {
  opacity: 0.5; }

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

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

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

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

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

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

.SearchApp_sidebarDesktopButton_1mT7u {
  display: none; }
  @media only screen and (min-width: 60rem) {
    .SearchApp_sidebarDesktopButton_1mT7u {
      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_1mT7u svg {
        max-height: 32px; } }
  @media only screen and (min-width: 80rem) {
    .SearchApp_sidebarDesktopButton_1mT7u {
      width: calc(27% - 8px); } }

.SearchApp_sidebarDirectionRight__cSEB {
  padding-left: 0; }

.SearchApp_sidebarMobileButton_3kp0d {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
  max-width: 100%;
  margin-top: 16px; }
  @media only screen and (min-width: 40rem) {
    .SearchApp_sidebarMobileButton_3kp0d {
      margin-top: 24px; } }
  @media only screen and (min-width: 60rem) {
    .SearchApp_sidebarMobileButton_3kp0d {
      display: none; } }

.SearchApp_sidebarMobileCloseButton_PJcot {
  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_PJcot {
      display: none; } }

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

.SearchApp_resultsModeIcon_3w1DF {
  width: 48px;
  height: 48px;
  padding: 8px; }

.SearchApp_paginationBlock_2Naok {
  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_2Naok .SearchApp_searchStatsNav_1BuKb {
    -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_2Naok.SearchApp_fileSearchStats_BoVqD {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .SearchApp_paginationBlock_2Naok.SearchApp_fileSearchStats_BoVqD .SearchApp_searchStatsNav_1BuKb {
      margin-right: auto;
      margin-bottom: 8px;
      margin-left: auto; }
    @media only screen and (min-width: 60rem) {
      .SearchApp_paginationBlock_2Naok.SearchApp_fileSearchStats_BoVqD {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  @media only screen and (min-width: 60rem) {
    .SearchApp_paginationBlock_2Naok {
      -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_2Naok .SearchApp_resultsLoadMore_1t4wr {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    font-size: 0.875rem; }
  .SearchApp_paginationBlock_2Naok .SearchApp_pagination_2OjTn {
    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_2Naok .SearchApp_pagination_2OjTn {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
    .SearchApp_paginationBlock_2Naok .SearchApp_pagination_2OjTn li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 8px;
      padding: 4px;
      cursor: pointer; }
      @media only screen and (min-width: 60rem) {
        .SearchApp_paginationBlock_2Naok .SearchApp_pagination_2OjTn li {
          padding: 2px; } }
      .SearchApp_paginationBlock_2Naok .SearchApp_pagination_2OjTn li.SearchApp_paginationActive_uNYw8 {
        color: #111;
        font-weight: 500;
        border-bottom: 2px solid #666; }
    .SearchApp_paginationBlock_2Naok .SearchApp_pagination_2OjTn .SearchApp_paginationPrevious_30glm,
    .SearchApp_paginationBlock_2Naok .SearchApp_pagination_2OjTn .SearchApp_paginationNext_1C9fe {
      display: none; }
  .SearchApp_paginationBlock_2Naok.SearchApp_paginationBlockDigital_1jexG {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px; }
    .SearchApp_paginationBlock_2Naok.SearchApp_paginationBlockDigital_1jexG .SearchApp_pagination_2OjTn {
      margin-right: -16px;
      margin-left: -16px; }
      @media only screen and (min-width: 40rem) {
        .SearchApp_paginationBlock_2Naok.SearchApp_paginationBlockDigital_1jexG .SearchApp_pagination_2OjTn {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      .SearchApp_paginationBlock_2Naok.SearchApp_paginationBlockDigital_1jexG .SearchApp_pagination_2OjTn .SearchApp_paginationPrevious_30glm,
      .SearchApp_paginationBlock_2Naok.SearchApp_paginationBlockDigital_1jexG .SearchApp_pagination_2OjTn .SearchApp_paginationNext_1C9fe {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-right: 0;
        padding-left: 0; }
        .SearchApp_paginationBlock_2Naok.SearchApp_paginationBlockDigital_1jexG .SearchApp_pagination_2OjTn .SearchApp_paginationPrevious_30glm .SearchApp_prevNextIcon_3x9NQ svg > *,
        .SearchApp_paginationBlock_2Naok.SearchApp_paginationBlockDigital_1jexG .SearchApp_pagination_2OjTn .SearchApp_paginationNext_1C9fe .SearchApp_prevNextIcon_3x9NQ svg > * {
          fill: #111; }
      .SearchApp_paginationBlock_2Naok.SearchApp_paginationBlockDigital_1jexG .SearchApp_pagination_2OjTn .SearchApp_disabledPrevNextIcon_BAQpG .SearchApp_prevNextIcon_3x9NQ {
        cursor: context-menu; }
        .SearchApp_paginationBlock_2Naok.SearchApp_paginationBlockDigital_1jexG .SearchApp_pagination_2OjTn .SearchApp_disabledPrevNextIcon_BAQpG .SearchApp_prevNextIcon_3x9NQ svg > * {
          fill: #ccc; }
      .SearchApp_paginationBlock_2Naok.SearchApp_paginationBlockDigital_1jexG .SearchApp_pagination_2OjTn li.break-me:last-child {
        padding-right: 0;
        padding-left: 0; }
        .SearchApp_paginationBlock_2Naok.SearchApp_paginationBlockDigital_1jexG .SearchApp_pagination_2OjTn 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_2Naok.SearchApp_paginationBlockDigital_1jexG .SearchApp_pagination_2OjTn li.break-me:last-child svg {
          width: 100%;
          height: 100%;
          vertical-align: middle; }

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

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

.SearchApp_statusAlertBlock_17uM6 {
  background: #fff !important;
  border: 16px solid #003c67; }
  .SearchApp_statusAlertBlock_17uM6 .SearchApp_alertHeading_2Irve {
    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_17uM6 .SearchApp_alertHeading_2Irve 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_17uM6 .SearchApp_alertHeading_2Irve span {
      height: 24px; }

.SearchApp_betaBannerBlock_91_Ld {
  -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_91_Ld strong {
    font-weight: 500; }
  @media only screen and (min-width: 40rem) {
    .SearchApp_betaBannerBlock_91_Ld {
      margin-top: 24px;
      margin-bottom: 0; } }
  @media only screen and (min-width: 60rem) {
    .SearchApp_betaBannerBlock_91_Ld {
      margin-top: 0;
      margin-bottom: 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
 * ========================================================================== */
.App_textUppercase_1I7tT, .App_skipToContentLink_33ZSI {
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

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

.App_textSmoothing_38yno, .App_textPageTitle_2ZKXA {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.App_textPageTitle_2ZKXA {
  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_2ZKXA {
      font-size: 2.125rem;
      line-height: 40px;
      letter-spacing: -0.015em; } }

/*
 * OTHER
 * Other styles that can be used by @extend
 * ========================================================================== */
.App_screenreaderOnly_3Osg6, .App_skipToContentLink_33ZSI {
  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_7tD1O, .App_skipToContentLink_33ZSI:hover, .App_skipToContentLink_33ZSI:focus, .App_skipToContentLink_33ZSI:active {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  clip: none;
  -webkit-clip-path: none;
          clip-path: none; }

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

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

.App_shadow_2IKYR {
  -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_2F6kg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .App_mobileFullscreenFallback_2F6kg > *:first-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.App_layout_3QAZX {
  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_33ZSI {
  padding: 8px;
  font-weight: 500;
  font-size: 0.875rem;
  text-align: center; }
  .App_skipToContentLink_33ZSI:hover, .App_skipToContentLink_33ZSI:focus, .App_skipToContentLink_33ZSI:active {
    padding: 8px; }

.App_content_32krG {
  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_mwVdm {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

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

.App_main_1X-Z9 {
  -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_1X-Z9.App_isSidebarDesktopVisible_3Z2xW {
      max-width: 100%; } }
  .App_main_1X-Z9.App_sidebarDirectionRight_1wh9k {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }

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

.App_warningNote_ZtfIr {
  font-weight: 500; }

