.mobile-filter-trigger {
  padding: 0 25px; }

.featherlight .featherlight-close-icon {
  display: none; }

.featherlight .featherlight-content {
  width: 100%;
  height: 100%;
  max-height: 100%;
  background-color: #F5F6F7; }

.filter-overlay--close-button {
  position: absolute;
  top: 18px;
  right: 13px; }
  .filter-overlay--close-button:hover, .filter-overlay--close-button:focus {
    border-bottom: none; }

.filter-overlay-content {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  padding: 73px 25px 0; }

.filter-overlay--buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px; }

[name=filter-overlay--buttons] {
  display: none; }

.filter-overlay--button-label {
  width: 122px;
  height: 50px; }

[name=filter-overlay--buttons] + label {
  border-radius: 4px;
  border: solid 1px #a51c30;
  background-color: transparent;
  color: #a51c30;
  box-sizing: border-box;
  font-size: 18px;
  font-weight: bold;
  font-family: "Gotham Narrow A", "Gotham Narrow B", sans-serif;
  padding-top: 14px;
  text-align: center;
  cursor: pointer; }

[name=filter-overlay--buttons]:checked + label {
  background-color: #ffffff;
  border: solid 1px #1e1e1e;
  color: #1e1e1e; }

.featherlight span.fieldset-legend {
  font-size: 16px; }

.mobile-sort-link {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 25px;
  border-bottom: none; }
  .mobile-sort-link:hover, .mobile-sort-link:focus {
    border-bottom: none; }

.page-node-type-person-listing .filter-overlay--buttons {
  display: none; }

.page-node-type-person-listing .featherlight .form-item-combine label:after {
  width: 100%;
  margin: 4px 0 15px 0; }

/*# sourceMappingURL=overlay.css.map */
