.uwm-filters {
  /* All facet elements */
  /* fSelect select dropdowns */
  /* Search field */
}
.uwm-filters .facetwp-facet {
  margin-bottom: 0;
}
.uwm-filters .facetwp-type-fselect .fs-wrap {
  position: relative;
  width: 100%;
}
.uwm-filters .facetwp-type-fselect .fs-label {
  font-size: 0.9375rem; /* 15px */
  padding: 1em 1.25em;
  color: #202020;
  font-style: italic;
  height: 54px;
  line-height: 1.3;
  height: 50px;
  width: calc(100% - 10px);
}
@media screen and (min-width: 992px) {
  .uwm-filters .facetwp-type-fselect .fs-label {
    font-size: 0.9375rem; /* 15px */
  }
}
.uwm-filters .facetwp-type-fselect .fs-label-wrap {
  border: 2px solid #cccccc;
  width: auto;
}
.uwm-filters .facetwp-type-fselect .fs-arrow {
  right: 1em;
  border-left-width: 3px;
  border-right-width: 3px;
  border-top-color: #999999;
}
.uwm-filters .facetwp-type-fselect .fs-dropdown {
  width: 100%;
  margin-top: -1px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
}
.uwm-filters .facetwp-type-fselect .fs-option {
  font-size: 0.875rem;
  border-bottom: 0 none;
  padding-top: 7px;
  padding-bottom: 7px;
  color: #202020;
  word-break: break-word;
}
.uwm-filters .facetwp-type-fselect .fs-option .fs-option-label {
  white-space: unset;
}
.uwm-filters .facetwp-type-search .facetwp-input-wrap {
  display: block;
}
.uwm-filters .facetwp-type-search .facetwp-input-wrap .facetwp-icon {
  line-height: 50px;
  right: 1.25em;
}
.uwm-filters .facetwp-type-search .facetwp-input-wrap .facetwp-icon::before {
  text-rendering: auto;
  font: var(--fa-font-solid);
  -webkit-font-smoothing: antialiased;
  font-size: 1rem;
  line-height: 1;
  background: none;
  content: "\F002";
  width: inherit;
  height: inherit;
  font-style: normal;
  color: #202020;
}
.uwm-filters .facetwp-type-search input[type=text] {
  width: 100%;
  min-width: 200px;
  border-radius: 0;
  border: 2px solid #cccccc;
  font-size: 0.9375rem; /* 15px */
  padding: 1em 1.25em;
  color: #202020;
  font-style: italic;
  height: 54px;
  line-height: 1.3;
}
@media screen and (min-width: 992px) {
  .uwm-filters .facetwp-type-search input[type=text] {
    font-size: 0.9375rem; /* 15px */
  }
}
.uwm-filters .facetwp-type-sort select, .uwm-filters .facetwp-sort select, .uwm-filters .facetwp-type-dropdown select {
  border: 2px solid #cccccc;
  font-size: 0.9375rem; /* 15px */
  padding: 1em 1.25em;
  color: #202020;
  font-style: italic;
  height: 54px;
  line-height: 1.3;
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="b" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 5.67 5.04"><defs><style>.d{fill:%23999;stroke-width:0px;}</style></defs><g id="c"><polygon class="d" points="0 0 5.67 0 2.83 5.04 0 0"/></g></svg>');
  background-position: right 1em top 50%, 0 0;
  background-size: 0.41em auto, 100%;
  background-repeat: no-repeat;
}
@media screen and (min-width: 992px) {
  .uwm-filters .facetwp-type-sort select, .uwm-filters .facetwp-sort select, .uwm-filters .facetwp-type-dropdown select {
    font-size: 0.9375rem; /* 15px */
  }
}
.uwm-filters .facetwp-type-date_range, .uwm-filters .facetwp-type-number_range {
  display: flex;
  gap: 20px;
}
.uwm-filters .facetwp-type-date_range .facetwp-date, .uwm-filters .facetwp-type-number_range .facetwp-date {
  border: 2px solid #cccccc;
  font-size: 0.9375rem; /* 15px */
  padding: 1em 1.25em;
  color: #202020;
  font-style: italic;
  height: 54px;
  line-height: 1.3;
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="b" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 5.67 5.04"><defs><style>.d{fill:%23999;stroke-width:0px;}</style></defs><g id="c"><polygon class="d" points="0 0 5.67 0 2.83 5.04 0 0"/></g></svg>');
  background-position: right 1em top 50%, 0 0;
  background-size: 0.41em auto, 100%;
  background-repeat: no-repeat;
}
@media screen and (min-width: 992px) {
  .uwm-filters .facetwp-type-date_range .facetwp-date, .uwm-filters .facetwp-type-number_range .facetwp-date {
    font-size: 0.9375rem; /* 15px */
  }
}
.uwm-filters .facetwp-type-date_range .facetwp-date::-moz-placeholder, .uwm-filters .facetwp-type-number_range .facetwp-date::-moz-placeholder {
  opacity: 1 !important;
}
.uwm-filters .facetwp-type-date_range .facetwp-date::placeholder, .uwm-filters .facetwp-type-number_range .facetwp-date::placeholder {
  opacity: 1 !important;
}
.uwm-filters .facetwp-type-date_range .facetwp-number, .uwm-filters .facetwp-type-number_range .facetwp-number {
  border: 2px solid #cccccc;
  font-size: 0.9375rem; /* 15px */
  padding: 1em 1.25em;
  color: #202020;
  font-style: italic;
  height: 54px;
  line-height: 1.3;
}
@media screen and (min-width: 992px) {
  .uwm-filters .facetwp-type-date_range .facetwp-number, .uwm-filters .facetwp-type-number_range .facetwp-number {
    font-size: 0.9375rem; /* 15px */
  }
}
.uwm-filters .facetwp-type-date_range .facetwp-number::-moz-placeholder, .uwm-filters .facetwp-type-number_range .facetwp-number::-moz-placeholder {
  opacity: 1 !important;
}
.uwm-filters .facetwp-type-date_range .facetwp-number::placeholder, .uwm-filters .facetwp-type-number_range .facetwp-number::placeholder {
  opacity: 1 !important;
}

.uwm-filterbar {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 40px;
}
@media screen and (min-width: 1400px) {
  .uwm-filterbar {
    grid-template-columns: 5fr 12fr; /* Default 2-column layout (33%, 66% split) with search on the left and filters on the right. */
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
  .uwm-filterbar.uwm-filterbar--2-col-50-50 {
    grid-template-columns: 1fr 1fr; /* Modifier to use a 2-column layout with columns of equal width. */
  }
}
.uwm-filterbar.uwm-filterbar--1-col {
  grid-template-columns: 1fr; /* Modifier to use a single column layout, e.g. for layouts that have only search, only filters or search on top. */
}
.uwm-filterbar .uwm-filterbar-col--full { /* Modifier to have a column in 2-column layout span all columns, e.g. if there is an additional row of filters. */
  grid-column: 1/-1;
}
.uwm-filterbar .uwm-filters-nav {
  display: flex;
  margin: 20px 0 40px 0;
}
.uwm-filterbar .uwm-filters-container {
  display: grid;
  grid-template-columns: minmax(200px, 1fr);
  row-gap: 20px;
}
@media screen and (min-width: 768px) {
  .uwm-filterbar .uwm-filters-nav {
    justify-content: flex-end;
    margin: 0 0 10px 0;
  }
  .uwm-filterbar .uwm-filters-container {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); /* Evenly distributes filter dropdowns in the available space. */
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
}
.uwm-filterbar .uwm-filters-nav a,
.uwm-filterbar .uwm-filters-nav .uwm-filters-btn {
  color: #000000;
  font-size: 1rem;
  font-weight: 700;
  display: block;
  margin: 0 40px 0 0;
  padding: 0;
  background: none;
}
.uwm-filterbar .uwm-filters-nav a:last-of-type,
.uwm-filterbar .uwm-filters-nav .uwm-filters-btn:last-of-type {
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  .uwm-filterbar .uwm-filters-nav a,
  .uwm-filterbar .uwm-filters-nav .uwm-filters-btn {
    margin: 0 0 0 40px;
  }
  .uwm-filterbar .uwm-filters-nav a:first-of-type,
  .uwm-filterbar .uwm-filters-nav .uwm-filters-btn:first-of-type {
    margin-left: 0;
  }
}
.uwm-filterbar .uwm-filters-nav a::before,
.uwm-filterbar .uwm-filters-nav .uwm-filters-btn::before {
  display: inline-block;
  text-rendering: auto;
  font: var(--fa-font-solid);
  -webkit-font-smoothing: antialiased;
  font-size: 1rem;
  line-height: 1;
  margin-right: 5px;
  font-size: 0.875rem;
}
.uwm-filterbar .uwm-filters-nav a:hover,
.uwm-filterbar .uwm-filters-nav .uwm-filters-btn:hover {
  cursor: pointer;
  background: none;
  text-decoration: underline;
}
.uwm-filterbar .uwm-filters-nav .uwm-filters-btn--grid::before {
  content: "\F00A";
}
.uwm-filterbar .uwm-filters-nav .uwm-filters-btn--list::before {
  content: "\F039";
}
.uwm-filterbar .uwm-filters-nav .uwm-filters-reset::before,
.uwm-filterbar .uwm-filters-nav .uwm-filters-btn--reset::before {
  content: "\F2F9";
}

.uwm-filters-pagination .facetwp-type-pager {
  margin-bottom: 0;
}
.uwm-filters-pagination .facetwp-pager a, .uwm-filters-pagination .facetwp-pager a:visited {
  padding: 6px 12px;
  color: #202020;
  font-size: 1rem;
  margin-right: 6px;
}
.uwm-filters-pagination .facetwp-pager a.active, .uwm-filters-pagination .facetwp-pager a:visited.active {
  background-color: #ffbd00;
  font-weight: normal;
}
.uwm-filters-pagination .facetwp-pager a.active:hover, .uwm-filters-pagination .facetwp-pager a:visited.active:hover {
  cursor: default;
  text-decoration: none;
}
.uwm-filters-pagination .facetwp-pager a.next::after, .uwm-filters-pagination .facetwp-pager a.prev::after, .uwm-filters-pagination .facetwp-pager a:visited.next::after, .uwm-filters-pagination .facetwp-pager a:visited.prev::after {
  text-rendering: auto;
  font: var(--fa-font-solid);
  -webkit-font-smoothing: antialiased;
  font-size: 1rem;
  line-height: 1;
  content: "\F105";
}
.uwm-filters-pagination .facetwp-pager a.prev::after, .uwm-filters-pagination .facetwp-pager a:visited.prev::after {
  content: "\F104";
}

.uwm-bg-gray-dark .uwm-filterbar .uwm-filters-nav a {
  color: #ffffff;
}

/* Partials */
/* Policy Details */
.uwm-description-list dd {
  margin: 0 0 0 20px;
}
@media screen and (min-width: 992px) {
  .uwm-description-list {
    font-size: 1.125rem;
  }
}
.uwm-description-list.uwm-description-list--border div {
  display: flex;
  padding: 15px 0;
  border-bottom: 1px solid #e5e5e5;
}
.uwm-description-list.uwm-description-list--border div dt, .uwm-description-list.uwm-description-list--border div dd {
  margin: 0;
}
.uwm-description-list.uwm-description-list--border div dt {
  font-weight: bold;
  flex: 0 0 15em;
}

/* Table Press Fix */
.dt-container .dt-input {
  padding: 5px 24px 5px 8px !important;
}