.ais-ClearRefinements {
  margin: 1em 0;
}
.ais-SearchBox {
  margin: 1em 0;
}
.ais-Pagination {
  margin-top: 1em;
}
.left-panel {
  float: left;
  width: 250px;
}
.right-panel {
  margin-left: 260px;
}
.ais-InstantSearch {
  max-width: 1200px;
  overflow: hidden;
  margin: 0 auto;
}
.ais-Hits-item {
  margin-bottom: 1em;
  width: 100%;
}
.ais-Hits-item img {
  margin-right: 1em;
}
.hit-name {
  margin-bottom: 0.5em;
}
.hit-description {
  color: #888;
  font-size: 14px;
  margin-bottom: 0.5em;
}

.ais-SearchBox-input {
  border:none;
  border-radius: 0;
}

.ais-SearchBox-submit {
  display: none;
}

.page-id-6583 .results p.copy {
  display: block;
}

.results p.copy {
  display: none;
}

.results p.copy.showAlways {
  display: block !important;
}

.results p.copy.showAlways.blockCopy {
  display: block !important;
}

.results p.copy.showAlways.blockCopy.hideAboveAll {
  display: none !important;
}

.results.query p.copy {
  display: block;
}

.results p.copy.blockCopy {
  display: block !important;
}

.results.query p.blockCopy {
  display: none !important;
}

.wp-block-post-type-search .search-field input {
  -webkit-appearance: none;
  border: none;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: medium;
  padding: 16px 16px 12px 44px;
  background: #e6e6e6;
  color: #141301;
  width: calc(100% - 60px);
  position: relative;
}

.wp-block-post-type-search .search-field::after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjUgMTFoLS43OWwtLjI4LS4yN0E2LjQ3MSA2LjQ3MSAwIDAwMTMgNi41IDYuNSA2LjUgMCAxMDYuNSAxM2MxLjYxIDAgMy4wOS0uNTkgNC4yMy0xLjU3bC4yNy4yOHYuNzlsNSA0Ljk5TDE3LjQ5IDE2bC00Ljk5LTV6bS02IDBDNC4wMSAxMSAyIDguOTkgMiA2LjVTNC4wMSAyIDYuNSAyIDExIDQuMDEgMTEgNi41IDguOTkgMTEgNi41IDExeiIgZmlsbD0iIzE0MTMwMSIvPjwvc3ZnPg==) 50% no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjUgMTFoLS43OWwtLjI4LS4yN0E2LjQ3MSA2LjQ3MSAwIDAwMTMgNi41IDYuNSA2LjUgMCAxMDYuNSAxM2MxLjYxIDAgMy4wOS0uNTkgNC4yMy0xLjU3bC4yNy4yOHYuNzlsNSA0Ljk5TDE3LjQ5IDE2bC00Ljk5LTV6bS02IDBDNC4wMSAxMSAyIDguOTkgMiA2LjVTNC4wMSAyIDYuNSAyIDExIDQuMDEgMTEgNi41IDguOTkgMTEgNi41IDExeiIgZmlsbD0iIzE0MTMwMSIvPjwvc3ZnPg==");
    background-size: auto;
  position: absolute;
  top: 16px;
  left: 12px;
  z-index: 2;
}

.wp-block-search .search-field::after {
  right: 0;
  bottom: 45%;
  top: auto;
  left: auto;
  width: 22px;
  height: 22px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iNDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMxLjc1IDI4aC0xLjk3NWwtLjctLjY3NUExNi4xNzggMTYuMTc4IDAgMDAzMyAxNi43NUMzMyA3Ljc3NSAyNS43MjUuNSAxNi43NS41Uy41IDcuNzc1LjUgMTYuNzUgNy43NzUgMzMgMTYuNzUgMzNjNC4wMjUgMCA3LjcyNS0xLjQ3NSAxMC41NzUtMy45MjVsLjY3NS43djEuOTc1bDEyLjUgMTIuNDc1IDMuNzI1LTMuNzI1TDMxLjc1IDI4em0tMTUgMEExMS4yMzUgMTEuMjM1IDAgMDE1LjUgMTYuNzVjMC02LjIyNSA1LjAyNS0xMS4yNSAxMS4yNS0xMS4yNVMyOCAxMC41MjUgMjggMTYuNzUgMjIuOTc1IDI4IDE2Ljc1IDI4eiIgZmlsbD0iIzAwNTNCQiIvPjwvc3ZnPg==);
  background-size: 100% 100%;
  z-index: -1;
}

.wp-block-search .search-field::after {
  width: 44px;
  height: 44px;
  bottom: 35%;
}

.wp-block-search .search-field input[type="search"] {
  background: transparent;
  border-bottom: 2px solid #707272;
  font: 400 50px/60px FavoritExtended,favorite-extended-fallback-font,Helvetica,sans-serif;
  padding: 0 0 16px;
  width: 100%;
  border-radius: 0 !important;
}

.wp-block-search .search-field input[type="search"] {
  font: 400 50px/50px FavoritExtended,favorite-extended-fallback-font,Helvetica,sans-serif !important
}

.ais-SearchBox-form button.ais-SearchBox-reset {
  background-color: transparent;
}

.ais-SearchBox-form button.ais-SearchBox-reset:hover {
  background-color: transparent;
}

.wp-block-post-type-search h2 {
  font-family:FavoritExtended,favorite-extended-fallback-font,Helvetica,sans-serif;
  font-weight:400;
  font-size:48px;
  line-height:1.4;
  color:#22115c;
  margin-bottom:60px
 }
 @media(max-width:768px) {
  .wp-block-post-type-search h2 {
   font-size:32px
  }
 }
 .wp-block-post-type-search .search-ui {
  display:flex;
  flex-direction:column-reverse
 }
 @media only screen and (min-width:1140px) {
  .wp-block-post-type-search .search-ui {
   flex-direction:row
  }
 }
 .wp-block-post-type-search .sidebar {
  margin-top:32px
 }
 .wp-block-post-type-search .sidebar h3 {
  font-weight:600
 }
 @media only screen and (min-width:1140px) {
  .wp-block-post-type-search .sidebar {
   width:25%;
   min-width:280px;
   margin-right:32px;
   margin-top:0
  }
 }
 .wp-block-post-type-search .search-field {
  height:60px;
  margin-bottom:40px;
  position:relative
 }
 .wp-block-post-type-search .search-field input {
  -webkit-appearance:none;
  border:none;
  padding:16px 16px 12px 44px;
  background:#e6e6e6;
  color:#141301;
  width:calc(100% - 60px);
  position:relative
 }
 .wp-block-post-type-search .search-field:after {
  content:"";
  display:block;
  width:18px;
  height:18px;
  background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjUgMTFoLS43OWwtLjI4LS4yN0E2LjQ3MSA2LjQ3MSAwIDAwMTMgNi41IDYuNSA2LjUgMCAxMDYuNSAxM2MxLjYxIDAgMy4wOS0uNTkgNC4yMy0xLjU3bC4yNy4yOHYuNzlsNSA0Ljk5TDE3LjQ5IDE2bC00Ljk5LTV6bS02IDBDNC4wMSAxMSAyIDguOTkgMiA2LjVTNC4wMSAyIDYuNSAyIDExIDQuMDEgMTEgNi41IDguOTkgMTEgNi41IDExeiIgZmlsbD0iIzE0MTMwMSIvPjwvc3ZnPg==) 50% no-repeat;
  position:absolute;
  top:16px;
  left:12px;
  z-index:2
 }
 .wp-block-post-type-search .header p {
  font:400 14px/1em Proxima,proxima-fallback-font,Helvetica,sans-serif;
  color:#707272
 }
 .wp-block-post-type-search .filter {
  border-top:2px solid #e0e0e0;
  padding:24px 0 40px
 }
 .wp-block-post-type-search .filter h4 {
  font-size:14px;
  font-weight:600;
  cursor:pointer;
  position:relative;
  margin-top: 30px;
 }
 .filter-box {
  border-bottom: 2px solid rgb(224, 224, 224);
  padding-bottom: 35px;
 }
 .wp-block-post-type-search .filter h4:after {
  content:"";
  display:block;
  background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS40MSA3LjQxTDYgMi44M2w0LjU5IDQuNThMMTIgNiA2IDAgMCA2bDEuNDEgMS40MXoiIGZpbGw9IiMxNDEzMDEiLz48L3N2Zz4=) 50% no-repeat;
  width:12px;
  height:8px;
  position:absolute;
  right:0;
  top:8px;
  transition:transform .25s linear
 }
 .wp-block-post-type-search .filter .boxes {
  opacity:1;
  transition:opacity .25s linear
 }
 .wp-block-post-type-search .filter.collapsed h4 {
  margin:0
 }
 .wp-block-post-type-search .filter.collapsed h4:after {
  transform:rotate(180deg);
  transition:transform .25s linear
 }
 .wp-block-post-type-search .filter.collapsed .boxes {
  max-height:0;
  height:0;
  overflow:hidden;
  opacity:0;
  pointer-events:none
 }
 .wp-block-post-type-search .filter .box {
  display:flex;
  flex-direction:row;
  align-content:center;
  margin:0 0 12px
 }
 .wp-block-post-type-search .filter label {
  font:600 14px/28px Proxima,proxima-fallback-font,Helvetica,sans-serif
 }
 .wp-block-post-type-search .filter input {
  -webkit-appearance:none;
  border:1px solid #707272;
  border-radius:4px;
  color:#141301;
  width:26px;
  height:26px;
  margin-right:12px
 }
 .wp-block-post-type-search .filter input:checked {
  background:#0053bb;
  border:1px solid #fff
 }
 .wp-block-post-type-search .results {
  flex:1
 }
 .wp-block-post-type-search .results ul {
  list-style:none;
  margin:0;
  padding:0
 }
 .wp-block-post-type-search .results>ul>li {
  border-top:2px solid #e6e6e6;
  border-right:2px solid #e6e6e6;
  border-radius:0 32px 0 0;
  padding:32px 32px 16px 0;
  margin-bottom:16px
 }
 @media only screen and (min-width:1140px) {
  .wp-block-post-type-search .results>ul>li {
   padding:32px 120px 32px 0;
   border-radius:0 60px 0 0
  }
 }
 .wp-block-post-type-search .results .terms {
  display:flex;
  flex-direction:row;
  margin-bottom:16px
 }
 @media only screen and (min-width:1140px) {
  .wp-block-post-type-search .results .terms {
   margin-bottom:24px
  }
 }
 .wp-block-post-type-search .results .terms li {
  padding:0;
  margin:0 12px 0 0;
  font-size:12px;
  line-height:1em;
  color:#707272
 }
 .wp-block-post-type-search .results .terms li:first-child {
  color:red
 }
 .wp-block-post-type-search .results h4 {
  font:400 24px/34px FavoritExtended,favorite-extended-fallback-font,Helvetica,sans-serif;
  color:#141301;
  margin:0 0 16px
 }
 @media only screen and (min-width:1140px) {
  .wp-block-post-type-search .results h4 {
   font:400 18px/24px FavoritExtended,favorite-extended-fallback-font,Helvetica,sans-serif
  }
 }
 .wp-block-post-type-search .results h4 a {
  color:#141301
 }
 .wp-block-post-type-search .results h4 a:hover {
  color:#0053bb
 }
 .wp-block-post-type-search .results .meta {
  font:400 12px/1em Proxima,proxima-fallback-font,Helvetica,sans-serif;
  text-transform:uppercase;
  color:#707272
 }

 .wp-block-post-type-search .results {
  flex: 1;
}

.wp-block-post-type-search .sidebar {
  width: 25%;
  min-width: 280px;
  margin-right: 32px;
  margin-top: 0;
}

.wp-block-post-type-search .filter {
  border-top: 2px solid #e0e0e0;
  padding: 24px 0 40px;
}

.ais-RefinementList-labelText, .ais-RefinementList-count {
  position: relative;
  top:-7px;
  margin-left: 5px;
}

.ais-RefinementList-count {
  display: none;
}

.wp-block-post-type-search .filter label {
  font: 600 14px/28px Proxima,proxima-fallback-font,Helvetica,sans-serif;
}

.ais-Hits-item,  .ais-InfiniteHits-item,  .ais-InfiniteResults-item,  .ais-Results-item {
  padding: 3rem 2rem 1rem 0rem !important;
  border-radius: 0 60px 0 0;
  border-top: 2px solid #e6e6e6;
  border-right: 2px solid #e6e6e6;
  margin-bottom: 16px;
  box-shadow:none !important;
  border-bottom:none !important;
  border-left:none !important;
}

.ais-Hits-item article.podcast .meta .author {
  display: none;
}

.ais-Hits-item article.people .meta, .ais-Hits-item article.page .meta, .ais-Hits-item article.events .meta, .ais-Hits-item article.grants .meta {
  display: none !important;
}

.ais-Hits-item article.resources .meta, .ais-Hits-item article.research .meta {
  display: block;
}

.ais-Hits-item article.resources .meta .byline, .ais-Hits-item article.resources .meta .day  {
  display: none;
}

.ais-Hits-item article.research .meta .byline, .ais-Hits-item article.research .meta .day  {
  display: none;
}

.ais-Hits-item article.page ul.terms li:first-child {
  display: none !important;
} 

[class^="ais-"] {
  font-size: inherit !important;
  box-sizing: border-box;
}

.ais-Highlight-highlighted, .ais-Snippet-highlighted {
  background-color: #dfe2ee;
}

p.copy {
  color:inherit !important;
}

.ais-Breadcrumb-list, .ais-CurrentRefinements-list, .ais-HierarchicalMenu-list, .ais-Hits-list, .ais-InfiniteHits-list, .ais-InfiniteResults-list, .ais-Menu-list, .ais-NumericMenu-list, .ais-Pagination-list, .ais-RatingMenu-list, .ais-RefinementList-list, .ais-Results-list, .ais-ToggleRefinement-list {
  color:#151515 !important;
  font:normal 16px/24px Proxima,proxima-fallback-font,Helvetica,sans-serif !important;
}

p.excerpt.copy {
  display: none !important;
}

.podcast .excerpt.copy {
  display: block !important;
}

.podcast .searchable.copy {
  display: none !important;
}

.query .podcast .excerpt.copy {
  display: none !important;
}

.query .podcast .searchable.copy {
  display: block !important;
}

.ais-Hits-item, .ais-InfiniteHits-item, .ais-InfiniteResults-item, .ais-Results-item {
  width: 100% !important;
}

article.curricula .meta {
  display: block;
}

article.curricula .meta .day, article.curricula .meta .byline {
  display: none;
}

.ais-Pagination-link {
  padding: .3rem .6rem;
  display: block;
  border: none !important;
  border-radius: 5px;
  transition: background-color .2s ease-out;
}

.ais-Pagination-link {
  color: #22115c;
}

.ais-Pagination-item--selected .ais-Pagination-link {
  background-color: #22115c !important;
  color: #fff !important;
}



@media screen and (max-width:767px) {
  .wp-block-search .search-field input[type="search"] {
    background: transparent;
    border-bottom: 2px solid #707272;
    font: 400 40px/40px FavoritExtended,favorite-extended-fallback-font,Helvetica,sans-serif !important;
    padding: 0 0 16px;
    width: 100%;
  }
}