::-webkit-scrollbar-track {
  border: 1px solid white;
  background-color: #f3f3f3;
}

::-webkit-scrollbar {
  height: 4px;
  width: 4px;
}

::-webkit-scrollbar-thumb {
  background-color: #2d7436;
  border-radius: 10px;
}

.row {
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 1rem;
}

.redesign-page .paragraph .viewsreference--view-title {
  margin-top: 1.5rem;
  text-transform: none;
  
  text-align: left;
  color: #000;
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 900;
  line-height: 1.5;
  font-variation-settings: "opsz" 16;
}

[dir="rtl"] .redesign-page .paragraph .viewsreference--view-title {
  
  text-align: right;
}

@media (min-width: 1200px) {
  .redesign-page .paragraph .viewsreference--view-title {
    font-size: 3rem;
  }
}

.page-node-type-landing-page .bottom_header {
  padding-bottom: 90px;
}

.page-node-type-landing-page .bottom_header .region-bottom-header {
  gap: 1rem;
}

.page-node-type-landing-page .bottom_header .page-header {
  min-height: auto;
}

#block-icarda-bs5-icardanewsheader {
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
  font-variation-settings: "opsz" 14;
}

@media (min-width: 992px) {
  #block-icarda-bs5-icardanewsheader {
    font-size: calc(1.275rem + .3vw);
    line-height: 1.5;
    font-weight: 400;
    font-variation-settings: "opsz" 14;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  #block-icarda-bs5-icardanewsheader {
    font-size: 1.5rem;
  }
}

.page-in-media .hero_slider img {
  min-height: 630px;
  object-fit: cover;
}

@media (min-width: 768px) {
  .page-in-media .bottom_header .region-bottom-header {
    flex-direction: row;
    flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .page-in-media .breadcrumb {
    flex: 1 0 100%;
  }
}

.page-in-media .page-header {
  margin-bottom: 50px;
  min-height: auto !important;
}

@media (min-width: 768px) {
  .page-in-media .page-header {
    margin-bottom: 90px !important;
  }
}

.page-in-media .media-inquiries-block {
  border-radius: 24px;
}

#block-icarda-bs5-mediainquiries-2 {
  margin-top: auto;
  margin-bottom: 72px;
  max-width: 308px;
}

@media (min-width: 768px) {
  #block-icarda-bs5-mediainquiries-2 {
    
    margin-left: auto;
  }

  [dir="rtl"] #block-icarda-bs5-mediainquiries-2 {
    margin-left: 0;
    
    margin-right: auto;
  }
}

.in-the-media-view {
  padding-top: 0;
}

.in-the-media-view .view-in-the-media .views-row {
  border-bottom: solid 1px #000;
  padding-bottom: 24px;
  margin-bottom: 24px !important;
}

.in-the-media-view .view-in-the-media .views-row:last-child {
  border-bottom-color: inherit !important;
}

.in-the-media-view .view-in-the-media .layout__region--content {
  display: flex;
  flex-wrap: wrap;
}

.in-the-media-view .view-in-the-media .field--name-node-post-date {
  color: #484848;
  
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.43;
  font-variation-settings: "opsz" 14;
}

[dir="rtl"] .in-the-media-view .view-in-the-media .field--name-node-post-date {
  margin-right: 0;
  
  margin-left: 1rem;
}

.in-the-media-view .view-in-the-media .field--name-field-location {
  color: #2d7436;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.43;
  letter-spacing: .02em;
  font-variation-settings: "opsz" 14;
}

.in-the-media-view .view-in-the-media .field--name-field-link {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  font-variation-settings: "opsz" 14;
  margin-top: .5rem;
  font-weight: bold;
  flex: 100%;
}

.in-the-media-view .view-in-the-media .field--name-field-link a {
  color: #000;
}

.in-the-media-view .view-in-the-media .field--name-field-link a:hover {
  color: #2d7436;
}

.sumo-exposed-filter form .form-select {
  background-color: transparent;
}

.sumo-exposed-filter form .form-type-select .SumoSelect:hover .CaptionCont {
  border: none;
  box-shadow: none;
}

.sumo-exposed-filter form .form-type-select .SumoSelect .CaptionCont {
  
  padding-left: 0;
  border: none;
  background-color: transparent;
}

[dir="rtl"] .sumo-exposed-filter form .form-type-select .SumoSelect .CaptionCont {
  padding-left: 0;
  
  padding-right: 0;
}

.sumo-exposed-filter form .form-type-select .SumoSelect .CaptionCont > span {
  font-size: calc(1.275rem + .3vw);
  font-weight: 700;
  line-height: 1.5;
  font-variation-settings: "opsz" 14;
  color: #000;
  opacity: 1;
}

@media (min-width: 1200px) {
  .sumo-exposed-filter form .form-type-select .SumoSelect .CaptionCont > span {
    font-size: 1.5rem;
  }
}

.sumo-exposed-filter form .form-type-select .SumoSelect .optWrapper {
  border: none;
  background-color: transparent;
}

.sumo-exposed-filter form .form-type-select .SumoSelect .optWrapper .options label {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0;
  color: #000;
}

.sumo-exposed-filter form .form-type-select .SumoSelect .optWrapper .options li.opt {
  border: none;
}

.sumo-exposed-filter form .form-type-select .SumoSelect .optWrapper .options li.opt span i {
  width: 20px;
  height: 20px;
  border: none;
  box-shadow: none;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200.5C12.3712%200.5%2014.0994%200.501173%2015.4199%200.678711C16.7259%200.854323%2017.5578%201.19454%2018.1816%201.81836C18.8055%202.44218%2019.1457%203.27407%2019.3213%204.58008C19.4988%205.90059%2019.5%207.62884%2019.5%2010C19.5%2012.3712%2019.4988%2014.0994%2019.3213%2015.4199C19.1457%2016.7259%2018.8055%2017.5578%2018.1816%2018.1816C17.5578%2018.8055%2016.7259%2019.1457%2015.4199%2019.3213C14.0994%2019.4988%2012.3712%2019.5%2010%2019.5C7.62884%2019.5%205.90059%2019.4988%204.58008%2019.3213C3.27407%2019.1457%202.44218%2018.8055%201.81836%2018.1816C1.19454%2017.5578%200.854323%2016.7259%200.678711%2015.4199C0.501173%2014.0994%200.5%2012.3712%200.5%2010C0.5%207.62884%200.501173%205.90059%200.678711%204.58008C0.854323%203.27407%201.19454%202.44218%201.81836%201.81836C2.44218%201.19454%203.27407%200.854323%204.58008%200.678711C5.90059%200.501173%207.62884%200.5%2010%200.5Z%22%20stroke%3D%22%232B7339%22%2F%3E%3C%2Fsvg%3E);
  background-color: transparent;
}

.sumo-exposed-filter form .form-type-select .SumoSelect .optWrapper .options li.selected span i {
  background-color: unset !important;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2%2012C2%207.28595%202%204.92893%203.46447%203.46447C4.92893%202%207.28595%202%2012%202C16.714%202%2019.0711%202%2020.5355%203.46447C22%204.92893%2022%207.28595%2022%2012C22%2016.714%2022%2019.0711%2020.5355%2020.5355C19.0711%2022%2016.714%2022%2012%2022C7.28595%2022%204.92893%2022%203.46447%2020.5355C2%2019.0711%202%2016.714%202%2012Z%22%20fill%3D%22%232B7339%22%2F%3E%3Cpath%20d%3D%22M8.5%2012.5L10.5%2014.5L15.5%209.5%22%20stroke%3D%22white%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
}

.view-modal-filters.open .view-modal-filters--wrapper {
  position: fixed;
  top: 0;
  
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999999;
  background: white;
}

[dir="rtl"] .view-modal-filters.open .view-modal-filters--wrapper {
  left: auto;
  
  right: 0;
}

.view-modal-filters.open .view-modal-filters--inner {
  position: absolute;
  
  left: 50%;
  top: 50%;
  
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
  background: #f3f3f3;
  border-radius: 18px;
  padding: 8px 16px;
}

[dir="rtl"] .view-modal-filters.open .view-modal-filters--inner {
  left: auto;
  
  right: 50%;
  
  transform: translate(50%, -50%);
}

.view-modal-filters.open .view-modal-filters--header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  color: #000;
}

.view-modal-filters.open .view-modal-filters--header h3 {
  font-weight: 700;
  font-size: 1.5rem;
  margin: 0;
}

.view-modal-filters.open .form-item-news-keyword {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.view-modal-filters.open .form-item-news-keyword:not(caption) {
  position: absolute !important;
}

.view-modal-filters .view-modal-filters-button {
  margin-bottom: 1.5rem;
  color: #000;
  position: relative;
}

@media (max-width: 991.98px) {
  .view-modal-filters .view-modal-filters-button {
    background-color: #2d7436;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 50px;
    padding: 11px 16px;
    margin-bottom: .5rem;
    color: #fff;
  }

  .view-modal-filters .view-modal-filters-button h3 {
    margin: 0;
  }

  .view-modal-filters .view-modal-filters-button:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: url(../../images/filter.svg) no-repeat;
    background-size: contain;
  }
}

.view-modal-filters .view-modal-filters--header {
  display: none;
}

@media (max-width: 991.98px) {
  .view-modal-filters:not(.open) .form-actions,
  .view-modal-filters:not(.open) .form-type-select {
    display: none;
  }
}

.form-item-news-keyword input {
  
  padding: 1rem 2.5rem 1rem 1rem;
}

[dir="rtl"] .form-item-news-keyword input {
  
  padding: 1rem 1rem 1rem 2.5rem;
}

.keywords-submit {
  position: absolute;
  
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

[dir="rtl"] .keywords-submit {
  right: auto;
  
  left: 1rem;
}

.color-label {
  display: inline-block;
  padding: .5rem 1rem;
  border-radius: 65px;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.43;
  font-variation-settings: "opsz" 14;
  color: #000;
}

.varbase-impressed-card .field--name-bundle-fieldnode,
.varbase-impressed-card .field--name-field-blog-categories {
  align-self: flex-end;
}

.varbase-impressed-card .field--name-node-post-date {
  padding: .5rem;
  margin-top: auto;
  color: #fff;
}

.view-display-id-awards_sorted_year .form--inline > .form-item {
  display: block;
  float: none;
}

.view-display-id-awards_sorted_year .form-item-award-year ul {
  list-style: none;
  display: flex;
  gap: 8px;
  overflow: auto;
  padding: 8px;
  border-radius: 57px;
  background-color: #f3f3f3;
}

.view-display-id-awards_sorted_year .form-item-award-year li {
  display: flex;
  flex: 1;
}

.view-display-id-awards_sorted_year .form-item-award-year li:first-child {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.view-display-id-awards_sorted_year .form-item-award-year li:first-child:not(caption) {
  position: absolute !important;
}

.view-display-id-awards_sorted_year .form-item-award-year a {
  width: 100%;
  padding: .5rem 1rem;
  border: 1px solid #2d7436;
  border-radius: 57px;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
  font-variation-settings: "opsz" 14;
}

@media (min-width: 768px) {
  .view-display-id-awards_sorted_year .form-item-award-year a {
    padding: .75rem 1rem;
    min-width: 120px;
  }
}

.view-display-id-awards_sorted_year .form-item-award-year a.bef-link--selected {
  background-color: #2d7436;
  color: #fff;
}

.varbase-featured-card.node--type-award-affiliation.medium .card-title {
  padding: 0;
  margin: 0;
  margin-bottom: 1rem;
}

.varbase-featured-card.node--type-award-affiliation.medium .field--name-body {
  margin-bottom: calc(1.275rem + .3vw);
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 400;
  font-variation-settings: "opsz" 14;
}

@media (min-width: 1200px) {
  .varbase-featured-card.node--type-award-affiliation.medium .field--name-body {
    margin-bottom: 1.5rem;
  }
}

.varbase-featured-card.node--type-award-affiliation .card-title a {
  color: #000;
}

@media (min-width: 1200px) {
  .page-news .paragraph--type--bp-columns-two-uneven {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}

@media (min-width: 1200px) {
  .page-news .paragraph--type--bp-columns-two-uneven .container {
    max-width: 1300px;
    --bs-gutter-x: 4rem;
  }
}

@media (min-width: 1400px) {
  .page-news .paragraph--type--bp-columns-two-uneven .container {
    max-width: 1500px;
  }
}

.page-news .paragraph--type--bp-columns-two-uneven .container .container {
  --bs-gutter-x: 0;
}

@media (min-width: 1200px) {
  .page-news .block-views-exposed-filter-blocknews-recent-news-block {
    
    margin-right: 2.5rem;
  }

  [dir="rtl"] .page-news .block-views-exposed-filter-blocknews-recent-news-block {
    margin-right: 0;
    
    margin-left: 2.5rem;
  }
}

