body.template-facetednavigation_view #content .content ul {
  padding-top: 0;
}
body.template-facetednavigation_view #content #faceted-top-column {
  padding-top: 16px;
}
body.template-facetednavigation_view #content .search-results {
  padding: 0 !important;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(365px, 1fr));
  grid-gap: 22px;
}
body.template-facetednavigation_view #content #viewlet-above-content-body {
  display: none;
}
body.template-facetednavigation_view #content h2 {
  font-size: 26px;
}
body.template-facetednavigation_view #content h2 span {
  font-family: var(--unimr-font-serif);
  font-size: 26px;
}
body.template-facetednavigation_view #content header {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 1188px;
  padding: 16px 24px 0 24px;
  box-sizing: border-box;
}
body.template-facetednavigation_view #content header h1 {
  padding: 16px 0;
}
body.template-facetednavigation_view #content header .documentDescription {
  padding-top: 12px;
}
body.template-facetednavigation_view #content header #plone-document-byline {
  display: none;
}
body #faceted-form,
#all-filter-overlay {
  padding-top: 1em;
  /* EEA Result box */
}
body #faceted-form #faceted-top-column,
#all-filter-overlay #faceted-top-column {
  padding: 0 24px;
}
body #faceted-form #center-area,
#all-filter-overlay #center-area {
  padding: 0 24px;
}
body #faceted-form .faceted-area.center-area,
#all-filter-overlay .faceted-area.center-area {
  float: none;
  margin: 0 auto;
}
body #faceted-form .faceted-area.top-area,
#all-filter-overlay .faceted-area.top-area {
  padding-top: 0;
}
body #faceted-form .faceted-area .faceted-criteria-widget,
#all-filter-overlay .faceted-area .faceted-criteria-widget {
  display: none !important;
}
body #faceted-form .faceted-area #remove-criterion-wrapper,
#all-filter-overlay .faceted-area #remove-criterion-wrapper {
  padding: 0 0 8px 0;
}
body #faceted-form form input[type="checkbox"],
#all-filter-overlay form input[type="checkbox"] {
  opacity: unset;
  position: unset;
}
body #faceted-form fieldset,
#all-filter-overlay fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
body #faceted-form fieldset form,
#all-filter-overlay fieldset form {
  background-color: transparent;
}
body #faceted-form .topicsselect,
#all-filter-overlay .topicsselect {
  width: 100%;
  max-width: 1600px;
}
body #faceted-form .topicsselect ::after ::before,
#all-filter-overlay .topicsselect ::after ::before {
  clear: both;
  content: " ";
  display: table;
}
body #faceted-form .topicsselect legend,
#all-filter-overlay .topicsselect legend {
  display: None;
}
body #faceted-form .topicsselect form,
#all-filter-overlay .topicsselect form {
  padding: 0;
}
body #faceted-form .topicsselect ul,
#all-filter-overlay .topicsselect ul {
  padding-bottom: 0;
}
body #faceted-form .topicsselect li,
#all-filter-overlay .topicsselect li {
  float: left;
  padding: 0;
  background: white;
  border-radius: 19px;
  border: 1px #ccc solid;
  height: 31px;
  margin-right: 13px;
  margin-bottom: 10px;
}
body #faceted-form .topicsselect li.selected,
#all-filter-overlay .topicsselect li.selected,
body #faceted-form .topicsselect li:focus,
#all-filter-overlay .topicsselect li:focus {
  color: #287acf;
  border-color: #287acf;
}
body #faceted-form .topicsselect li:hover,
#all-filter-overlay .topicsselect li:hover,
body #faceted-form .topicsselect li:focus,
#all-filter-overlay .topicsselect li:focus {
  color: #287acf;
}
body #faceted-form .topicsselect li label,
#all-filter-overlay .topicsselect li label {
  font-size: 14px;
  padding: 5px 13px 5px 14px;
  cursor: pointer;
}
body #faceted-form .topicsselect li input,
#all-filter-overlay .topicsselect li input {
  display: none;
}
body #faceted-form .faceted-checkbox-more,
#all-filter-overlay .faceted-checkbox-more {
  float: left;
  margin-top: 0;
  margin-bottom: 16px;
  background: transparent;
  border: 1px #ccc solid;
  border-radius: 19px;
}
body #faceted-form .faceted-checkbox-more:hover,
#all-filter-overlay .faceted-checkbox-more:hover,
body #faceted-form .faceted-checkbox-more:focus,
#all-filter-overlay .faceted-checkbox-more:focus {
  background: white;
}
body #faceted-form .faceted-checkbox-more a,
#all-filter-overlay .faceted-checkbox-more a {
  color: #333333;
  display: block;
  padding: 6px 0.6em 5px 0.6em;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.6px;
  line-height: 20px;
  text-transform: uppercase;
  text-align: center;
}
body #faceted-form .faceted-checkbox-more a:hover,
#all-filter-overlay .faceted-checkbox-more a:hover,
body #faceted-form .faceted-checkbox-more a:focus,
#all-filter-overlay .faceted-checkbox-more a:focus {
  color: #287acf;
}
body #faceted-form .faceted-checkbox-more svg,
#all-filter-overlay .faceted-checkbox-more svg {
  fill: #287acf;
}
body #faceted-form .expandable-checkboxlist,
#all-filter-overlay .expandable-checkboxlist {
  background: white;
  margin-right: 10px;
  margin-top: 3px;
  margin-bottom: 10px;
  border: 1px #ccc solid;
  cursor: pointer;
}
body #faceted-form .expandable-checkboxlist form,
#all-filter-overlay .expandable-checkboxlist form {
  display: none;
  padding-left: 10px;
}
body #faceted-form .expandable-checkboxlist li,
#all-filter-overlay .expandable-checkboxlist li {
  white-space: nowrap;
}
body #faceted-form .expandable-checkboxlist li label,
#all-filter-overlay .expandable-checkboxlist li label {
  font-size: 17px;
  line-height: 26px;
  padding-left: 39px;
}
body #faceted-form .expandable-checkboxlist.faceted-widget-selected::before,
#all-filter-overlay .expandable-checkboxlist.faceted-widget-selected::before {
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  content: "";
  border-bottom: 3px solid #287acf;
}
body #faceted-form .expandable-checkboxlist.faceted-widget-selected legend,
#all-filter-overlay .expandable-checkboxlist.faceted-widget-selected legend {
  color: #287acf;
}
body
  #faceted-form
  .expandable-checkboxlist.faceted-widget-selected
  legend:hover,
#all-filter-overlay
  .expandable-checkboxlist.faceted-widget-selected
  legend:hover,
body
  #faceted-form
  .expandable-checkboxlist.faceted-widget-selected
  legend:focus,
#all-filter-overlay
  .expandable-checkboxlist.faceted-widget-selected
  legend:focus {
  color: #297acc;
}
body #faceted-form .search-box,
#all-filter-overlay .search-box {
  margin-top: 3px;
}
body #faceted-form .search-box legend,
#all-filter-overlay .search-box legend {
  display: none;
}
body #faceted-form .search-box form,
#all-filter-overlay .search-box form {
  padding: 0;
}
body #faceted-form .search-box .searchButton,
#all-filter-overlay .search-box .searchButton {
  display: none;
}
body #faceted-form .search-box #c7,
#all-filter-overlay .search-box #c7 {
  padding: 0;
  color: #333;
  opacity: 1;
}
body #faceted-form .search-box #c7::placeholder,
#all-filter-overlay .search-box #c7::placeholder {
  color: #333;
  opacity: 1;
}
body #faceted-form .search-box #c7:active,
#all-filter-overlay .search-box #c7:active,
body #faceted-form .search-box #c7:focus,
#all-filter-overlay .search-box #c7:focus,
body #faceted-form .search-box #c7:visited,
#all-filter-overlay .search-box #c7:visited {
  color: #333;
  opacity: 1;
  border: transparent !important;
}
body #faceted-form .search-box #c7::selection,
#all-filter-overlay .search-box #c7::selection {
  background: #23396e;
  color: #fff;
}
body #faceted-form .search-box .search-icon,
#all-filter-overlay .search-box .search-icon {
  width: 35px;
  display: inline-block;
  float: left;
  height: 35px;
  background: #287acf;
  position: absolute;
  cursor: pointer;
  top: 6px;
  right: 7px;
}
body #faceted-form .search-box .search-icon:hover,
#all-filter-overlay .search-box .search-icon:hover,
body #faceted-form .search-box .search-icon:hover,
#all-filter-overlay .search-box .search-icon:hover {
  background-color: #2266aa;
}
body #faceted-form .search-box .search-icon svg,
#all-filter-overlay .search-box .search-icon svg {
  fill: white !important;
  right: 8px !important;
  margin-top: -9px !important;
  top: 49% !important;
}
body #faceted-form #all-filter,
#all-filter-overlay #all-filter {
  background: white;
  border: 1px #ccc solid;
  cursor: pointer;
  margin-top: 3px;
  padding: 6px 0 9px 40px;
  position: relative;
  width: 100px;
}
body #faceted-form #all-filter:hover,
#all-filter-overlay #all-filter:hover,
body #faceted-form #all-filter:focus,
#all-filter-overlay #all-filter:focus {
  background-color: #f2f2f2;
}
body #faceted-form #all-filter .faceted-sections-buttons-more,
#all-filter-overlay #all-filter .faceted-sections-buttons-more {
  height: 18px;
  width: 88px;
  color: #333333;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  line-height: 20px;
}
body #faceted-form #all-filter .faceted-sections-buttons-more:hover,
#all-filter-overlay #all-filter .faceted-sections-buttons-more:hover,
body #faceted-form #all-filter .faceted-sections-buttons-more:focus,
#all-filter-overlay #all-filter .faceted-sections-buttons-more:focus {
  color: #297acc;
}
body #faceted-form #all-filter .faceted-sections-buttons-more svg,
#all-filter-overlay #all-filter .faceted-sections-buttons-more svg {
  position: absolute;
  left: 8px;
  right: auto;
  top: 50%;
  margin-top: -12px;
  stroke: #287acf;
}
body #faceted-form .faceted-widget.search-box .widget-fieldset form,
#all-filter-overlay .faceted-widget.search-box .widget-fieldset form {
  position: unset !important;
  padding-right: 0 !important;
}
body #faceted-form .faceted-widget:not(.topicsselect),
#all-filter-overlay .faceted-widget:not(.topicsselect) {
  float: left;
  width: unset;
  position: relative;
  padding: 0 15px 0 10px;
}
body #faceted-form .faceted-widget:not(.topicsselect):hover,
#all-filter-overlay .faceted-widget:not(.topicsselect):hover,
body #faceted-form .faceted-widget:not(.topicsselect):focus,
#all-filter-overlay .faceted-widget:not(.topicsselect):focus,
body #faceted-form .faceted-widget:not(.topicsselect):focus-within,
#all-filter-overlay .faceted-widget:not(.topicsselect):focus-within {
  box-shadow: 0 4px 10px 0 rgb(0 0 0%);
}
body #faceted-form .faceted-widget:not(.topicsselect) svg,
#all-filter-overlay .faceted-widget:not(.topicsselect) svg {
  position: absolute;
  left: auto;
  right: -3px;
  top: 50%;
  margin-top: -10px;
  fill: #287acf;
}
body #faceted-form .faceted-widget:not(.topicsselect) .widget-fieldset,
#all-filter-overlay .faceted-widget:not(.topicsselect) .widget-fieldset {
  padding: 0 10px;
  font-size: 17px;
}
body #faceted-form .faceted-widget:not(.topicsselect) .widget-fieldset legend,
#all-filter-overlay .faceted-widget:not(.topicsselect) .widget-fieldset legend {
  font-weight: normal;
  padding: 8px 0;
  margin-bottom: 0;
}
body
  #faceted-form
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  legend:hover,
#all-filter-overlay
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  legend:hover,
body
  #faceted-form
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  legend:focus,
#all-filter-overlay
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  legend:focus {
  color: #297acc;
}
body #faceted-form .faceted-widget:not(.topicsselect) .widget-fieldset form,
#all-filter-overlay .faceted-widget:not(.topicsselect) .widget-fieldset form {
  position: absolute;
  padding-right: 0;
  z-index: 220;
  background: white;
  top: 44px;
  left: -1px;
  margin: 0 auto;
  text-align: left;
  white-space: nowrap;
  width: max-content;
}
body #faceted-form .faceted-widget:not(.topicsselect) .widget-fieldset form ul,
#all-filter-overlay
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  form
  ul {
  -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.3);
}
body
  #faceted-form
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  form.show,
#all-filter-overlay
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  form.show {
  display: block !important;
  border: 1px solid #e5e5e5;
  padding: 0;
}
@media only screen and (max-width: 399px) {
  body
    #faceted-form
    .faceted-widget:not(.topicsselect)
    .widget-fieldset
    form.show,
  #all-filter-overlay
    .faceted-widget:not(.topicsselect)
    .widget-fieldset
    form.show {
    width: 100%;
  }
}
body
  #faceted-form
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  form
  input[type="checkbox"],
#all-filter-overlay
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  form
  input[type="checkbox"] {
  width: 19px;
  height: 19px;
}
body
  #faceted-form
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  form
  input[type="checkbox"]:checked,
#all-filter-overlay
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  form
  input[type="checkbox"]:checked {
  width: 19px;
  height: 19px;
  background-color: #287acf;
}
body #faceted-form .faceted-widget:not(.topicsselect) .widget-fieldset ul,
#all-filter-overlay .faceted-widget:not(.topicsselect) .widget-fieldset ul {
  white-space: unset;
  padding-top: 0;
  padding-bottom: 0;
}
body #faceted-form .faceted-widget:not(.topicsselect) .widget-fieldset li,
#all-filter-overlay .faceted-widget:not(.topicsselect) .widget-fieldset li {
  list-style-type: none;
}
body #faceted-form .faceted-widget:not(.topicsselect) .widget-fieldset li:focus,
#all-filter-overlay
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  li:focus,
body #faceted-form .faceted-widget:not(.topicsselect) .widget-fieldset li:hover,
#all-filter-overlay
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  li:hover {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  color: #297acc;
}
body #faceted-form .faceted-widget:not(.topicsselect) .widget-fieldset li input,
#all-filter-overlay
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  li
  input {
  margin-left: 14px;
  margin-top: 15px;
}
body
  #faceted-form
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  li.faceted-checkbox-item-disabled
  label:focus,
#all-filter-overlay
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  li.faceted-checkbox-item-disabled
  label:focus,
body
  #faceted-form
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  li.faceted-checkbox-item-disabled
  label:hover,
#all-filter-overlay
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  li.faceted-checkbox-item-disabled
  label:hover {
  color: #333 !important;
  opacity: 1;
}
body
  #faceted-form
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  li.faceted-checkbox-item-disabled:focus,
#all-filter-overlay
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  li.faceted-checkbox-item-disabled:focus,
body
  #faceted-form
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  li.faceted-checkbox-item-disabled:hover,
#all-filter-overlay
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  li.faceted-checkbox-item-disabled:hover {
  color: #333 !important;
  opacity: 1;
}
body #faceted-form .faceted-widget:not(.topicsselect) .widget-fieldset li label,
#all-filter-overlay
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  li
  label {
  padding: 10px 1em 10px 43px;
  display: block;
  white-space: break-spaces;
}
body
  #faceted-form
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  li
  label:focus,
#all-filter-overlay
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  li
  label:focus,
body
  #faceted-form
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  li
  label:hover,
#all-filter-overlay
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  li
  label:hover {
  cursor: pointer;
  color: #297acc;
}
body
  #faceted-form
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  li
  label
  > span,
#all-filter-overlay
  .faceted-widget:not(.topicsselect)
  .widget-fieldset
  li
  label
  > span {
  display: none;
}
body #faceted-form div.faceted-text-widget,
#all-filter-overlay div.faceted-text-widget {
  padding: 0 !important;
  margin-right: 10px;
  margin-bottom: 10px;
}
body #faceted-form div.faceted-text-widget fieldset,
#all-filter-overlay div.faceted-text-widget fieldset {
  padding: 0 !important;
}
body #faceted-form div.faceted-text-widget input,
#all-filter-overlay div.faceted-text-widget input {
  padding: 10px 8px 11px 8px !important;
  width: 250px;
  font-size: 17px;
  color: #989898;
  letter-spacing: 0;
  line-height: 23px;
}
body #faceted-form div.faceted-text-widget .searchButton,
#all-filter-overlay div.faceted-text-widget .searchButton {
  float: right;
  width: 30%;
  text-indent: -9999px;
}
body #faceted-form .eea-preview-items::after,
#all-filter-overlay .eea-preview-items::after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
body #faceted-form .photoAlbumEntry,
#all-filter-overlay .photoAlbumEntry {
  display: inline-block;
  margin: 5px;
  vertical-align: middle;
}
body #faceted-form .photoAlbumEntry a,
#all-filter-overlay .photoAlbumEntry a {
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  font-weight: 400;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background: #fcfcfd;
  width: 220px;
  height: 240px;
}
body #faceted-form .header-filter,
#all-filter-overlay .header-filter {
  display: flex;
  padding-top: 22px;
}
body #faceted-form #total-results,
#all-filter-overlay #total-results {
  float: left;
  margin-right: 10px;
  flex: 0 1 auto;
}
body #faceted-form #total-results span,
#all-filter-overlay #total-results span {
  line-height: 32px;
  font-weight: 400;
}
body #faceted-form .eea_search_result,
#all-filter-overlay .eea_search_result {
  display: flex;
  width: 100%;
  margin: 0;
}
body #faceted-form .eea_search_result .studyinfo,
#all-filter-overlay .eea_search_result .studyinfo,
body #faceted-form .eea_search_result .result,
#all-filter-overlay .eea_search_result .result,
body #faceted-form .eea_search_result .result > div,
#all-filter-overlay .eea_search_result .result > div,
body #faceted-form .eea_search_result .eea_search_result,
#all-filter-overlay .eea_search_result .eea_search_result {
  display: flex;
  width: 100%;
}
body #faceted-form .eea_search_result a,
#all-filter-overlay .eea_search_result a {
  padding-left: 0;
  min-height: 255px;
  padding-bottom: unset;
  width: 100%;
  overflow: auto;
}
body #faceted-form .eea_search_result a > p,
#all-filter-overlay .eea_search_result a > p {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 17px;
  line-height: 25px;
}
body #faceted-form .eea_search_result.result_with_image .result,
#all-filter-overlay .eea_search_result.result_with_image .result {
  height: auto;
  min-height: 255px;
}
body #faceted-form .eea_search_result .result,
#all-filter-overlay .eea_search_result .result {
  min-width: 365px;
  display: flex;
  min-height: 255px;
}
body #faceted-form .eea_search_result .result a,
#all-filter-overlay .eea_search_result .result a {
  border: 1px #ccc solid;
}
body #faceted-form .eea_search_result h3,
#all-filter-overlay .eea_search_result h3 {
  padding-left: 14px;
  padding-top: 0;
  box-sizing: border-box;
  line-height: 0.5;
}
body #faceted-form .eea_search_result h3 span,
#all-filter-overlay .eea_search_result h3 span {
  color: #333;
  font-weight: 600;
  font-size: 20px;
}
body #faceted-form .eea_search_result h3 svg,
#all-filter-overlay .eea_search_result h3 svg {
  vertical-align: bottom;
  position: relative;
  right: unset;
  bottom: 3px;
}
body #faceted-form .eea_search_result p,
#all-filter-overlay .eea_search_result p {
  padding-left: 18px;
  font-size: 18px;
}
body #faceted-form .eea_search_result p.studysubject-degree,
#all-filter-overlay .eea_search_result p.studysubject-degree {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 14px;
  font-size: 17px;
  color: #666666;
  line-height: 24px;
}
body #faceted-form .eea_search_result div.studycolor,
#all-filter-overlay .eea_search_result div.studycolor {
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 10px;
  left: 1px;
}
body #faceted-form .eea_search_result .imageteaser .result,
#all-filter-overlay .eea_search_result .imageteaser .result {
  height: unset;
}
body #faceted-form .eea_search_result a.studyinfo__link,
#all-filter-overlay .eea_search_result a.studyinfo__link {
  min-height: 270px;
  padding-right: 0;
}
body #faceted-form .eea_search_result .studyinfo__media-preview,
#all-filter-overlay .eea_search_result .studyinfo__media-preview {
  position: relative;
  width: 100%;
}
body #faceted-form .eea_search_result .studyinfo__image,
#all-filter-overlay .eea_search_result .studyinfo__image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  margin: 0;
}
body #faceted-form .eea_search_result .studyinfo__desc,
#all-filter-overlay .eea_search_result .studyinfo__desc {
  padding-left: 14px;
  display: block;
}
body #faceted-form .eea_search_result svg.studyinfo__format--icon,
#all-filter-overlay .eea_search_result svg.studyinfo__format--icon {
  position: absolute;
  bottom: 10py;
  right: 10px;
  stroke: white !important;
  fill: #010101;
  stroke-width: 1.5px;
  opacity: 0.75;
}
body #faceted-form .eea_search_result .studyinfo__text,
#all-filter-overlay .eea_search_result .studyinfo__text {
  border-left: 3px solid
    var(--subsite_color_accent, var(--unimr-blue-1, #666666));
}
body #faceted-form .eea_search_result .studyinfo__text--icon,
#all-filter-overlay .eea_search_result .studyinfo__text--icon {
  fill: var(--subsite_color_accent, var(--unimr-blue-1, #666666));
}
body #faceted-form #remove-criterion-wrapper,
#all-filter-overlay #remove-criterion-wrapper {
  margin-bottom: 10px;
  flex: 1;
}
body #faceted-form #remove-criterion-wrapper .faceted-checkbox-criterion,
#all-filter-overlay #remove-criterion-wrapper .faceted-checkbox-criterion,
body #faceted-form #remove-criterion-wrapper .faceted-text-criterion,
#all-filter-overlay #remove-criterion-wrapper .faceted-text-criterion {
  position: relative;
  float: left;
  display: block;
  border: 1px solid #ccc;
  border-radius: 30px;
  margin-top: 12px;
  margin-right: 10px;
  padding: 0;
}
body #faceted-form #remove-criterion-wrapper .faceted-checkbox-criterion:focus,
#all-filter-overlay #remove-criterion-wrapper .faceted-checkbox-criterion:focus,
body #faceted-form #remove-criterion-wrapper .faceted-text-criterion:focus,
#all-filter-overlay #remove-criterion-wrapper .faceted-text-criterion:focus,
body #faceted-form #remove-criterion-wrapper .faceted-checkbox-criterion:hover,
#all-filter-overlay #remove-criterion-wrapper .faceted-checkbox-criterion:hover,
body #faceted-form #remove-criterion-wrapper .faceted-text-criterion:hover,
#all-filter-overlay #remove-criterion-wrapper .faceted-text-criterion:hover {
  background-color: #f2f2f2;
}
body
  #faceted-form
  #remove-criterion-wrapper
  .faceted-checkbox-criterion
  span.count,
#all-filter-overlay
  #remove-criterion-wrapper
  .faceted-checkbox-criterion
  span.count,
body #faceted-form #remove-criterion-wrapper .faceted-text-criterion span.count,
#all-filter-overlay
  #remove-criterion-wrapper
  .faceted-text-criterion
  span.count {
  display: none;
}
body #faceted-form #remove-criterion-wrapper .faceted-checkbox-criterion span,
#all-filter-overlay #remove-criterion-wrapper .faceted-checkbox-criterion span,
body #faceted-form #remove-criterion-wrapper .faceted-text-criterion span,
#all-filter-overlay #remove-criterion-wrapper .faceted-text-criterion span {
  padding: 5px 40px 5px 15px;
  display: inline-block;
  font-weight: 400;
  font-size: 18px;
}
body #faceted-form #remove-criterion-wrapper .faceted-remove,
#all-filter-overlay #remove-criterion-wrapper .faceted-remove {
  float: right;
  padding-right: 20px;
  height: 38px;
  position: absolute;
  right: 0;
  vertical-align: center;
}
body #faceted-form #remove-criterion-wrapper .faceted-remove::before,
#all-filter-overlay #remove-criterion-wrapper .faceted-remove::before {
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  padding-left: 10px;
  content: unset;
  padding-top: 5px;
}
body #faceted-form #remove-criterion-wrapper .faceted-remove svg,
#all-filter-overlay #remove-criterion-wrapper .faceted-remove svg {
  position: absolute;
  left: -18px;
  right: auto;
  top: 50%;
  margin-top: -12px;
  stroke: #287acf;
}
body #faceted-form .faceted-lock-overlay,
#all-filter-overlay .faceted-lock-overlay {
  background: rgba(0, 0, 0, 0.5) !important;
  z-index: 11020 !important;
}
body #faceted-form .faceted_loading,
#all-filter-overlay .faceted_loading {
  background: url(../../++theme++plonetheme.unimr/img/loading.gif) no-repeat 50%
    1.5em !important;
  z-index: 11120 !important;
}
#all-filter-overlay {
  position: relative;
  display: none;
  width: 100%;
  overflow-y: hidden;
  background-color: #d4d4d4;
  z-index: 200;
}
#all-filter-overlay .all-filter-overlay-wrapper {
  background-color: #e6e6e6 !important;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 0;
  max-width: 1540px;
}
#all-filter-overlay .all-filter-overlay-wrapper > div {
  margin: 0 auto;
  width: 100%;
}
#all-filter-overlay .all-filter-overlay-wrapper h1 {
  float: left;
  margin-left: 23px;
}
#all-filter-overlay .all-filter-overlay-wrapper .all-filter-widgets {
  min-height: calc(100vh - 150px);
}
#all-filter-overlay .all-filter-overlay-wrapper #close-all-filter {
  cursor: pointer;
  float: right;
  font-size: 26px;
  font-weight: normal;
  padding: 10px 20px 20px 20px;
}
#all-filter-overlay .all-filter-overlay-wrapper div.faceted-widget {
  padding-left: 0;
  padding-right: 0;
  margin-right: 26px;
}
#all-filter-overlay .all-filter-overlay-wrapper div.faceted-widget:focus,
#all-filter-overlay .all-filter-overlay-wrapper div.faceted-widget:hover,
#all-filter-overlay
  .all-filter-overlay-wrapper
  div.faceted-widget:focus-within {
  border-color: unset !important;
  box-shadow: unset !important;
  background-color: transparent !important;
}
#all-filter-overlay .all-filter-overlay-wrapper div.faceted-widget legend {
  width: 100%;
  background: white;
  height: 56px;
  line-height: 49px;
  font-size: 17px;
  color: #333 !important;
  box-sizing: border-box;
  padding: 5px 0 5px 22px !important;
}
#all-filter-overlay .all-filter-overlay-wrapper div.faceted-widget legend:focus,
#all-filter-overlay
  .all-filter-overlay-wrapper
  div.faceted-widget
  legend:hover {
  background-color: #fff !important;
}
#all-filter-overlay .all-filter-overlay-wrapper div.faceted-widget form {
  position: unset !important;
  background: transparent !important;
  padding-left: 0;
  padding-right: 0;
  padding-top: 5px;
  box-shadow: none;
}
#all-filter-overlay .all-filter-overlay-wrapper div.faceted-widget form ul {
  box-shadow: none !important;
  background-color: transparent !important;
}
#all-filter-overlay
  .all-filter-overlay-wrapper
  div.faceted-widget
  form
  label
  > span {
  display: none;
}
#all-filter-overlay
  .all-filter-overlay-wrapper
  div.faceted-widget
  fieldset.widget-fieldset {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#all-filter-overlay .all-filter-overlay-wrapper div.faceted-widget#c5_widget,
#all-filter-overlay .all-filter-overlay-wrapper div.faceted-widget#c6_widget,
#all-filter-overlay .all-filter-overlay-wrapper div.faceted-widget#c8_widget,
#all-filter-overlay .all-filter-overlay-wrapper div.faceted-widget#c9_widget {
  width: 277px !important;
}
#all-filter-overlay .all-filter-overlay-wrapper div.faceted-widget svg {
  display: none;
}
#all-filter-overlay .all-filter-overlay-wrapper div.faceted-widget label {
  padding-left: 39px;
  font-size: 17px;
}
#all-filter-overlay
  .all-filter-overlay-wrapper
  .faceted-widget
  .widget-fieldset
  form {
  white-space: unset;
  width: unset;
}
#all-filter-overlay .all-filter-overlay-wrapper #overlay-widgets {
  padding-top: 75px;
  margin-left: 23px;
}
#all-filter-overlay .all-filter-overlay-wrapper #overlay-widgets > .row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
#all-filter-overlay
  .all-filter-overlay-wrapper
  #overlay-widgets
  > .row
  > .faceted-widget {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
  min-width: 250px;
}
#all-filter-overlay #results-wrapper {
  text-align: center;
  bottom: 0;
  padding-top: 14px;
  background-color: #fff;
  height: 124px;
  max-height: 124px;
  max-width: 100%;
  width: 100%;
}
#all-filter-overlay #results-wrapper h2 {
  float: unset;
  margin: 0 auto;
}
#all-filter-overlay #results-wrapper .button {
  margin-top: 10px;
  padding: 13px 40px 11px 21px;
}
#all-filter-overlay #results-wrapper .button svg {
  position: absolute;
  top: 50%;
  margin: -10px -6px 0 7px;
  fill: #fff;
}
#all-filter-overlay #results-wrapper .nba-button {
  height: 52px;
  width: 155px;
  font-size: 15px;
  letter-spacing: 1.13px;
  line-height: 19px;
  font-weight: bold;
  padding: 14px 0 0 0;
  box-sizing: border-box;
}
#all-filter-overlay #results-wrapper .nba-button.reset {
  background: #fff;
  height: 48px;
  border: 2px solid #287acf;
  margin-right: 10px;
  color: #287acf;
  letter-spacing: 1.13px;
  line-height: 19px;
}
#all-filter-overlay #results-wrapper .nba-button.reset:hover,
#all-filter-overlay #results-wrapper .nba-button.reset:focus {
  border: 2px solid #fff;
}
#all-filter-overlay #results-wrapper .nba-button.show {
  padding: 15px 0 0 0;
  line-height: 20px;
  height: 48px;
}
#all-filter-overlay #results-wrapper #results-count {
  padding-right: 6px;
  height: 46px;
}
#all-filter-overlay #results-wrapper-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 768px) and (max-width: 1264px) {
  body.template-facetednavigation_view #content .search-results {
    justify-content: left;
  }
  body.template-facetednavigation_view #content .search-results.cols3 > li {
    width: unset;
  }
  #c17_widget {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  body.template-facetednavigation_view #content .header-filter {
    flex-direction: column;
  }
  body.template-facetednavigation_view #content h2 {
    font-size: 21px;
  }
  body.template-facetednavigation_view #content h2 span {
    font-size: 21px;
  }
  body.template-facetednavigation_view
    #content
    .all-filter-button-shown
    #c5_widget,
  body.template-facetednavigation_view
    #content
    .all-filter-button-shown
    #c6_widget,
  body.template-facetednavigation_view
    #content
    .all-filter-button-shown
    #c8_widget,
  body.template-facetednavigation_view
    #content
    .all-filter-button-shown
    #c9_widget {
    display: none !important;
  }
  body.template-facetednavigation_view #content #c7_widget input {
    width: 200px;
  }
  body.template-facetednavigation_view #content #all-filter {
    width: 66px;
  }
  body.template-facetednavigation_view #all-filter-overlay #c17_widget {
    display: none !important;
  }
}
@media only screen and (max-width: 399px) {
  body.template-facetednavigation_view #faceted-form #faceted-top-column {
    padding: 0 6px;
  }
  body.template-facetednavigation_view #faceted-form #all-filter {
    margin-left: 0;
    margin-top: 0;
  }
  body.template-facetednavigation_view #faceted-form #center-area {
    padding: 0 6px;
  }
  body.template-facetednavigation_view #faceted-form #total-results {
    margin-left: 0;
  }
  body
    #faceted-form.all-filter-dropdowns-shown
    .faceted-checkbox-widget:not(.topicsselect) {
    float: none !important;
  }
  body #faceted-form.all-filter-dropdowns-shown #c7_widget,
  body #faceted-form.all-filter-dropdowns-shown #c7_widget input,
  body #faceted-form.all-filter-dropdowns-shown #c7_widget form {
    width: 100% !important;
  }
  body
    #faceted-form.all-filter-dropdowns-shown
    div.faceted-text-widget
    fieldset {
    padding-right: 10px !important;
  }
  body #faceted-form.all-filter-dropdowns-shown .search-box .search-icon {
    right: 17px !important;
  }
}
body.contrast_mode #all-filter-overlay .nba-button {
  text-decoration: underline !important;
  color: #00305b !important;
}
body.contrast_mode #all-filter-overlay .nba-button.show {
  text-decoration: underline !important;
  color: #fff !important;
}
@media only screen and (max-width: 1264px) {
  body #faceted-form .topicsselect {
    overflow-x: scroll;
    -webkit-mask-image: linear-gradient(
      to right,
      transparent 0,
      black var(--right-mask-size, 0),
      black calc(100% - var(--left-mask-size, 0)),
      transparent 100%
    );
    mask-image: linear-gradient(
      to right,
      transparent 0,
      black var(--right-mask-size, 0),
      black calc(100% - var(--left-mask-size, 0)),
      transparent 100%
    );
  }
  body #faceted-form .topicsselect ul {
    white-space: nowrap;
  }
  body #faceted-form .topicsselect ul > li {
    display: inline-block !important;
    text-align: left;
    margin-right: 8px;
    float: unset;
  }
  body #faceted-form .topicsselect ul > li:last-child {
    margin-right: 25px;
  }
  body #faceted-form .topicsselect.is-right-overflowing {
    --right-mask-size: 48px;
  }
  body #faceted-form .topicsselect.is-left-overflowing {
    --left-mask-size: 48px;
  }
  body #faceted-form .topicsselect div.faceted-checkbox-more {
    display: none !important;
  }
}
