
.search-content__entries .t4-module-filter__item {
  position: relative;
  margin-bottom: 0!important;
  margin-left: .375rem;
  margin-right: .375rem
}

@media (min-width: 768px) {
  .search-content__entries .t4-module-filter__item {
      margin-left:.625rem;
      margin-right: .625rem
  }
}

.search-content__entries .t4-module-filter__item a {
  padding-left: 0;
  padding-right: 0
}

.search-content__entries .t4-module-filter__item a:before,
.search-content__entries .t4-module-filter__item a:after {
  display: none
}


.t4-module-filter__item {
  border: 0
}

.t4-module-filter__item:not(:last-child) {
  margin-bottom: .625rem;
}

@media (min-width: 768px) {
  .t4-module-filter__item {
      max-width:14.813rem
  }
}


@media (max-width: 767.98px) {
  .search-content__entries .t4-module-filter__item-title {
      padding-left:.938rem;
      padding-right: 2.813rem
  }
}

.search-content__entries .t4-module-filter__item-title:after {
  margin-top: .188rem
}

@media (max-width: 767.98px) {
  .search-content__entries .t4-module-filter__item-title:after {
      right:.938rem
  }
}

.t4-module-filter__item-title {
    position: relative;
    border: 1px solid #084E74;
    border-radius: 20px 20px 0 0;
    display: block;
    padding: .813rem 3.75rem .813rem 1.25rem;
    width: 100%;
    background-color: #fff;
    font-size: .75rem;
    line-height: 183%;
    letter-spacing: -.02em;
    font-weight: 700;
    color: #084e74;
    font-family: Montserrat,sans-serif;
    cursor: pointer
}

.t4-module-filter__item-title:focus,
.t4-module-filter__item-title:focus-within {
    outline: 2px dotted #084E74;
    outline-offset: 2px
}

.t4-module-filter__item-title:after {
    content: url("data:image/svg+xml,%3Csvg width='20' height='11' viewBox='0 0 20 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0639 10.0919C10.2663 10.0793 10.4587 9.99937 10.6105 9.86478L19.6961 1.68766C19.7856 1.60761 19.8583 1.5107 19.9103 1.40247C19.9622 1.29425 19.9922 1.17686 19.9987 1.05701C20.0051 0.93715 19.9879 0.817196 19.9479 0.704023C19.9079 0.590851 19.846 0.486677 19.7656 0.397484C19.6853 0.30829 19.5882 0.23583 19.4798 0.184246C19.3714 0.132663 19.2539 0.102968 19.1341 0.0968776C19.0142 0.0907867 18.8943 0.108409 18.7812 0.148742C18.6682 0.189075 18.5642 0.251329 18.4753 0.331922L10 7.96246L1.52474 0.331923C1.43579 0.25133 1.33182 0.189076 1.21877 0.148743C1.10571 0.108409 0.985816 0.090788 0.865941 0.0968786C0.746065 0.102969 0.628571 0.13265 0.520191 0.184234C0.41181 0.235818 0.314676 0.308291 0.234354 0.397485C0.154032 0.486679 0.0921019 0.590851 0.0521135 0.704024C0.0121251 0.817197 -0.0051356 0.937137 0.00132073 1.05699C0.00777705 1.17685 0.0378235 1.29425 0.0897378 1.40248C0.141652 1.5107 0.214414 1.60762 0.303852 1.68767L9.38955 9.86478C9.48089 9.94606 9.58769 10.0081 9.70356 10.0471C9.81943 10.0861 9.94199 10.1014 10.0639 10.0919V10.0919Z' fill='%23084E74'/%3E%3C/svg%3E%0A");
    position: absolute;
    right: 1.563rem;
    transform: rotate(-180deg);
    transition: transform .25s ease-in-out
}

.t4-module-filter__item-title.open {
    border-radius: 100px
}

.t4-module-filter__item-title.open:after {
    transform: rotate(0)
}



.search-content__entries .t4-module-filter__facets {
  position: absolute;
  width: 100%;
  background-color: #fff
}

.search-content__entries .t4-module-filter__facets-list {
  padding-left: 0!important
}


.module-filter__list,.t4-module-filter__facets-list {
  padding: 0;
  width: 100%;
  margin: 0;
  list-style: none
}

.t4-module-filter__facets-list li:first-child a {
  border-top: 0
}

.t4-module-filter__facets {
  max-height: 0px;
  transition: max-height .5s cubic-bezier(0,1,0,1);
  background: #E4EFEE;
  border-radius: 0 0 20px 20px;
  border: 1px solid #084E74;
  border-top: 0;
  visibility: hidden
}

.t4-module-filter__facets.show {
  max-height: 1000vh;
  transition: max-height .5s ease-in-out;
  visibility: visible;
  padding: .625rem 1.25rem
}

.t4-module-filter__facets button {
  display: block;
  width: 100%;
  text-align: left;
  background: none;
  border: 0;
  border-top: 1px solid #084E74;
  padding-top: 1.125rem;
  margin-bottom: 1rem;
  text-decoration-color: transparent;
  color: #084e74;
  font-size: .75rem;
  line-height: 183%;
  letter-spacing: -.02em;
  font-weight: 500;
  font-family: Montserrat,sans-serif
}

.t4-module-filter__facets button:hover {
  text-decoration-color: #084e74
}

.t4-module-filter__facets-item a {
  display: block;
  position: relative;
  padding: 1.125rem 2.5rem 1rem 1.875rem;
  border-top: 1px solid #084E74;
  text-decoration-color: transparent;
  font-size: .75rem;
  line-height: 183%;
  letter-spacing: -.02em;
  font-weight: 500;
  font-family: Montserrat,sans-serif
}

.t4-module-filter__facets-item a span {
  position: absolute;
  right: 0;
  top: 1.063rem
}

.t4-module-filter__facets-item a span:before {
  content: "("
}

.t4-module-filter__facets-item a span:after {
  content: ")"
}

.t4-module-filter__facets-item a.active:before,
.t4-module-filter__facets-item a:hover:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23084E74' width='20' height='20' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}

.t4-module-filter__facets-item a:before {
  content: "";
  position: absolute;
  bottom: 0;
  top: 1.5rem;
  left: .188rem;
  width: .563rem;
  height: .5rem;
  margin: 0;
  background-size: 100%
}

.t4-module-filter__facets-item a:after {
  content: "";
  position: absolute;
  top: 1.313rem;
  left: 0;
  bottom: 0;
  height: .938rem;
  width: .938rem;
  margin: 0;
  border: 1px solid #084E74
}

.t4-module-filter__facets-item a:hover {
  text-decoration-color: #084e74
}



.t4-module-filter__facets-item input[type="checkbox"] {
  display: none;
}

.t4-module-filter__facets-list li:first-child label {
    border-top: 0;
}

.t4-module-filter__facets-item label {
    display: block;
    position: relative;
    padding: 1.125rem 2.5rem 1rem 1.875rem;
    border-top: 1px solid #084E74;
    text-decoration-color: transparent;
    font-size: .75rem;
    line-height: 183%;
    letter-spacing: -.02em;
    font-weight: 500;
    font-family: Montserrat,sans-serif;
    cursor: pointer;
}

.t4-module-filter__facets-item label.active:before,
.t4-module-filter__facets-item label:hover:before {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23084E74' width='20' height='20' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}

.t4-module-filter__facets-item label:before {
    content: "";
    position: absolute;
    bottom: 0;
    top: 1.5rem;
    left: .188rem;
    width: .563rem;
    height: .5rem;
    margin: 0;
    background-size: 100%
}

.t4-module-filter__facets-item label:after {
    content: "";
    position: absolute;
    top: 1.313rem;
    left: 0;
    bottom: 0;
    height: .938rem;
    width: .938rem;
    margin: 0;
    border: 1px solid #084E74
}

.t4-module-filter__facets-item label:hover {
    text-decoration-color: #084e74
}

.t4-module-filter__facets-item label:has(input[type="checkbox"]:checked):before,
.t4-module-filter__facets-item label:has(input[type="checkbox"]:checked):before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23084E74' width='20' height='20' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}

li.t4-module-filter__facets-item.hideFliterElement {
    display: none;
}

span.t4-module-btn-toggle {
    display: block;
    width: 100%;
    text-align: left;
    background: none;
    border: 0;
    border-top: 1px solid #084E74;
    padding-top: 1.125rem;
    margin-bottom: 1rem;
    text-decoration-color: transparent;
    color: #084e74;
    font-size: .75rem;
    line-height: 183%;
    letter-spacing: -.02em;
    font-weight: 500;
    font-family: Montserrat,sans-serif;
    cursor: pointer;
}
span.t4-module-btn-toggle:hover {
    text-decoration-color: #084e74;
    text-decoration-line: underline;
    -webkit-text-decoration-line: underline;
    text-underline-offset: 0.125rem;
    -webkit-text-underline-offset: .125rem;
    text-decoration-thickness: 1px;
    -webkit-text-decoration-thickness: 1px;
}

@media (min-width: 992px) {
    span.t4-module-btn-toggle:hover {
            text-underline-offset: 0.25rem;
    -webkit-text-underline-offset: .25rem;
    text-decoration-thickness: 0.125rem;
    -webkit-text-decoration-thickness: .125rem;
    }
  
  .indicator.closing {
    background-color: rgb(211, 89, 2);
  }

}

.scholarship-card__details dt {
    width: 5.75rem;
}

button.btn-action:hover i {
    text-decoration: none;
}

button.btn-action:hover {
    text-decoration: none !important;
}

span.t4-tooltip {
    display: block;
    visibility: hidden;
    position: absolute;
    width: 100%;
    max-width: 200px;
    background-color: #032436;
    color: #fff;
    text-align: center;
    padding: .2rem .3rem;
    border-radius: .4rem;
    opacity: 0;
    transition: opacity .6s;
    bottom: 125%;
    left: 50%;
    font-size: .75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    transform: translateX(-50%);
}
button.btn-action {
    position: relative;
    padding: 0;
}
button.btn-action:hover span.t4-tooltip {
    visibility: visible;
    opacity: .9;
}
span.t4-tooltip:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #032436 transparent transparent transparent;
}

