/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

.ff-aleo {
  font-family: "Aleo", "Roboto", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.btn-external,
a.btn[target=_blank] {
  display: inline-block;
  width: fit-content;
  align-items: center;
}

.btn-external::after,
a.btn[target=_blank]::after {
  content: "";
  width: .938rem;
  height: .938rem;
  background-image: url(../../images/icons/external-link-icon.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  
  margin-left: .313rem;
}

[dir="rtl"] .btn-external::after,
[dir="rtl"] a.btn[target=_blank]::after {
  margin-left: 0;
  
  margin-right: .313rem;
}

.mb-40 {
  margin-bottom: 2.5rem;
}

.mb-30 {
  margin-bottom: 1.875rem;
}

.mb-20 {
  margin-bottom: 1.25rem;
}

.mb-10 {
  margin-bottom: .625rem;
}

@media print {
  .p-print-1 {
    padding: .625rem !important;
  }
}

.pl-30 {
  
  padding-left: 1.875rem;
}

[dir="rtl"] .pl-30 {
  padding-left: 0;
  
  padding-right: 1.875rem;
}

.ml-15 {
  
  margin-left: .938rem;
}

[dir="rtl"] .ml-15 {
  margin-left: 0;
  
  margin-right: .938rem;
}

.ml-10 {
  
  margin-left: .625rem;
}

[dir="rtl"] .ml-10 {
  margin-left: 0;
  
  margin-right: .625rem;
}

.shadow-hover-style .varbase-featured-card {
  transition: all .3s ease-in-out;
}

.shadow-hover-style .varbase-featured-card:hover {
  box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, .1);
  transition: all .3s ease-in-out;
}

.opacity-hover .views-row:has(.view-content-col:hover) .view-content-col:not(.view-content-col:hover) .varbase-overlay-card {
  opacity: .5;
}

.opacity-transition {
  transition: all .3s ease-out;
}

.form-summary-checkbox {
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  
  padding-right: 1.313rem;
}

[dir="rtl"] .form-summary-checkbox {
  padding-right: 0;
  
  padding-left: 1.313rem;
}

.form-summary-checkbox:after {
  position: absolute;
  
  right: .625rem;
}

[dir="rtl"] .form-summary-checkbox:after {
  right: auto;
  
  left: .625rem;
}

.view-details a:after {
  content: "";
  background: url(../../images/icons/external-link-white.svg) no-repeat;
  width: .75rem;
  height: .75rem;
  display: inline-block;
  background-size: cover;
  
  margin-left: .313rem;
}

[dir="rtl"] .view-details a:after {
  margin-left: 0;
  
  margin-right: .313rem;
}

.view-details a:hover {
  background-color: unset !important;
}

.view-details a:hover:after {
  background: url(../../images/icons/external-link-icon.svg) no-repeat;
}

.date-range-label {
  font-size: 1.125rem;
  line-height: 1.631rem;
  margin-bottom: .313rem;
}

.date-range-label:before {
  content: "";
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  
  left: 0;
  top: .156rem;
}

[dir="rtl"] .date-range-label:before {
  left: auto;
  
  right: 0;
}

.date-only-label:before {
  background: url(../../images/icons/date.svg) no-repeat;
}

.time-only-label:before {
  background: url(../../images/icons/time.svg) no-repeat;
}

.flex-100 {
  flex: 0 0 100%;
}

.field--name-bundle-fieldnode:before {
  content: "";
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  
  margin-right: .625rem;
}

[dir="rtl"] .field--name-bundle-fieldnode:before {
  margin-right: 0;
  
  margin-left: .625rem;
}

.field--name-bundle-fieldnode.landing-page:before, .field--name-bundle-fieldnode.risk:before {
  background: url(../../images/icons/lg-page.svg) no-repeat;
}

.field--name-bundle-fieldnode.event:before {
  background: url(../../images/icons/event.svg) no-repeat;
}

.field--name-bundle-fieldnode.partner:before {
  background: url(../../images/icons/partner.svg) no-repeat;
}

.field--name-bundle-fieldnode.story:before {
  background: url(../../images/icons/story.svg) no-repeat;
}

.field--name-bundle-fieldnode.resource:before {
  background: url(../../images/icons/resource.svg) no-repeat;
}

.equal-height .slick-track {
  display: flex;
}

.equal-height .slick-track .slick__slide {
  height: inherit;
}

.font-aleo-sm {
  font-size: .875rem;
  font-family: "Aleo", "Roboto", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: italic;
  font-weight: 400;
}

.font-print-sm {
  font-size: 1rem;
}


/*# sourceMappingURL=custom-classes.theme.css.map*/