.btn.btn-size-tiny {
  padding: 0.2578125rem 3.375rem;
  font-size: 0.55859375rem;
  line-height: 0.9375rem;
  border-radius: 0.31875rem;
}

.btn.btn-size-tiny {
  padding: 0.2578125rem 3.375rem;
  font-size: 0.55859375rem;
  line-height: 0.9375rem;
  border-radius: 0.31875rem;
}

.btn.btn-size-small {
  padding: 1.203125rem 3.375rem;
  font-size: 0.8125rem;
  line-height: 1.640625rem;
  border-radius: 0.31875rem;
}

.btn.btn-size-small {
  padding: 1.203125rem 3.375rem;
  font-size: 0.8125rem;
  line-height: 1.640625rem;
  border-radius: 0.31875rem;
}

.btn {
  padding: 0.6875rem 3.375rem;
  font-size: 0.609375rem;
  line-height: 1.171875rem;
  border-radius: 0.31875rem;
}
.btn.btn-size-normal {
  padding: 0.6875rem 3.375rem;
  font-size: 0.609375rem;
  line-height: 1.171875rem;
  border-radius: 0.31875rem;
}

.btn {
  padding: 0.6875rem 3.375rem;
  font-size: 0.609375rem;
  line-height: 1.171875rem;
  border-radius: 0.31875rem;
}
.btn.btn-size-normal {
  padding: 0.6875rem 3.375rem;
  font-size: 0.609375rem;
  line-height: 1.171875rem;
  border-radius: 0.31875rem;
}

.btn.btn-size-big {
  padding: 1.890625rem 3.375rem;
  font-size: 0.7109375rem;
  line-height: 0.9375rem;
  border-radius: 0.31875rem;
}

.btn.btn-size-big {
  padding: 1.890625rem 3.375rem;
  font-size: 0.7109375rem;
  line-height: 0.9375rem;
  border-radius: 0.31875rem;
}

.btn.btn-size-large {
  padding: 2.234375rem 3.375rem;
  font-size: 0.8125rem;
  line-height: 1.171875rem;
  border-radius: 0.31875rem;
}

.btn.btn-size-large {
  padding: 2.234375rem 3.375rem;
  font-size: 0.8125rem;
  line-height: 1.171875rem;
  border-radius: 0.31875rem;
}

.btn.btn-color-white-red {
  color: #fff;
  background-color: #e1242a;
}
.btn.btn-color-white-red:hover,
.btn.btn-color-white-red:focus,
.btn.btn-color-white-red:active,
.btn.btn-color-white-red:not(:disabled):not(.disabled):active,
.btn.btn-color-white-red:not(:disabled):not(.disabled).active,
.btn.btn-color-white-red:not(:disabled):not(.disabled):active:focus,
.btn.btn-color-white-red:not(:disabled):not(.disabled).active:focus,
.show > .btn.btn-color-white-red.dropdown-toggle {
  color: #fff;
  background-color: #e75156;
}

.btn.btn-color-white-red-hover {
  color: #fff;
  background-color: #e1242a;
}
.btn.btn-color-white-red-hover:hover,
.btn.btn-color-white-red-hover:focus,
.btn.btn-color-white-red-hover:active,
.btn.btn-color-white-red-hover:not(:disabled):not(.disabled):active,
.btn.btn-color-white-red-hover:not(:disabled):not(.disabled).active,
.btn.btn-color-white-red-hover:not(:disabled):not(.disabled):active:focus,
.btn.btn-color-white-red-hover:not(:disabled):not(.disabled).active:focus,
.show > .btn.btn-color-white-red-hover.dropdown-toggle {
  color: #fff;
  background-color: #a91b1f;
}

.btn.btn-color-white-red.btn-outlined,
.btn.btn-color-white-red.btn-outlined:focus,
.btn.btn-color-white-red.btn-outlined:active {
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #e1242a;
  color: #fff;
  background-color: transparent;
}
.btn.btn-color-white-red.btn-outlined:hover,
.btn.btn-color-white-red.btn-outlined:focus,
.btn.btn-color-white-red.btn-outlined:active,
.btn.btn-color-white-red.btn-outlined:focus:hover,
.btn.btn-color-white-red.btn-outlined:focus:focus,
.btn.btn-color-white-red.btn-outlined:focus:active,
.btn.btn-color-white-red.btn-outlined:active:hover,
.btn.btn-color-white-red.btn-outlined:active:focus,
.btn.btn-color-white-red.btn-outlined:active:active {
  border-color: #e1242a;
}
.btn.btn-color-white-red.btn-outlined:hover,
.btn.btn-color-white-red.btn-outlined:focus,
.btn.btn-color-white-red.btn-outlined:active,
.btn.btn-color-white-red.btn-outlined:not(:disabled):not(.disabled):active,
.btn.btn-color-white-red.btn-outlined:not(:disabled):not(.disabled).active,
.btn.btn-color-white-red.btn-outlined:not(:disabled):not(
    .disabled
  ):active:focus,
.btn.btn-color-white-red.btn-outlined:not(:disabled):not(
    .disabled
  ).active:focus,
.show > .btn.btn-color-white-red.btn-outlined.dropdown-toggle,
.btn.btn-color-white-red.btn-outlined:focus:hover,
.btn.btn-color-white-red.btn-outlined:focus:focus,
.btn.btn-color-white-red.btn-outlined:focus:active,
.btn.btn-color-white-red.btn-outlined:focus:not(:disabled):not(
    .disabled
  ):active,
.btn.btn-color-white-red.btn-outlined:focus:not(:disabled):not(
    .disabled
  ).active,
.btn.btn-color-white-red.btn-outlined:focus:not(:disabled):not(
    .disabled
  ):active:focus,
.btn.btn-color-white-red.btn-outlined:focus:not(:disabled):not(
    .disabled
  ).active:focus,
.show > .btn.btn-color-white-red.btn-outlined:focus.dropdown-toggle,
.btn.btn-color-white-red.btn-outlined:active:hover,
.btn.btn-color-white-red.btn-outlined:active:focus,
.btn.btn-color-white-red.btn-outlined:active:active,
.btn.btn-color-white-red.btn-outlined:active:not(:disabled):not(
    .disabled
  ):active,
.btn.btn-color-white-red.btn-outlined:active:not(:disabled):not(
    .disabled
  ).active,
.btn.btn-color-white-red.btn-outlined:active:not(:disabled):not(
    .disabled
  ):active:focus,
.btn.btn-color-white-red.btn-outlined:active:not(:disabled):not(
    .disabled
  ).active:focus,
.show > .btn.btn-color-white-red.btn-outlined:active.dropdown-toggle {
  color: #fff;
  background-color: #e1242a;
}

.btn.btn-color-white-orange {
  color: #fff;
  background-color: #ee6f18;
}
.btn.btn-color-white-orange:hover,
.btn.btn-color-white-orange:focus,
.btn.btn-color-white-orange:active,
.btn.btn-color-white-orange:not(:disabled):not(.disabled):active,
.btn.btn-color-white-orange:not(:disabled):not(.disabled).active,
.btn.btn-color-white-orange:not(:disabled):not(.disabled):active:focus,
.btn.btn-color-white-orange:not(:disabled):not(.disabled).active:focus,
.show > .btn.btn-color-white-orange.dropdown-toggle {
  color: #fff;
  background-color: #f18d48;
}

.btn.btn-color-white-orange-hover {
  color: #fff;
  background-color: #ee6f18;
}
.btn.btn-color-white-orange-hover:hover,
.btn.btn-color-white-orange-hover:focus,
.btn.btn-color-white-orange-hover:active,
.btn.btn-color-white-orange-hover:not(:disabled):not(.disabled):active,
.btn.btn-color-white-orange-hover:not(:disabled):not(.disabled).active,
.btn.btn-color-white-orange-hover:not(:disabled):not(.disabled):active:focus,
.btn.btn-color-white-orange-hover:not(:disabled):not(.disabled).active:focus,
.show > .btn.btn-color-white-orange-hover.dropdown-toggle {
  color: #fff;
  background-color: #b35312;
}

.btn.btn-color-white-orange.btn-outlined,
.btn.btn-color-white-orange.btn-outlined:focus,
.btn.btn-color-white-orange.btn-outlined:active {
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #ee6f18;
  color: #fff;
  background-color: transparent;
}
.btn.btn-color-white-orange.btn-outlined:hover,
.btn.btn-color-white-orange.btn-outlined:focus,
.btn.btn-color-white-orange.btn-outlined:active,
.btn.btn-color-white-orange.btn-outlined:focus:hover,
.btn.btn-color-white-orange.btn-outlined:focus:focus,
.btn.btn-color-white-orange.btn-outlined:focus:active,
.btn.btn-color-white-orange.btn-outlined:active:hover,
.btn.btn-color-white-orange.btn-outlined:active:focus,
.btn.btn-color-white-orange.btn-outlined:active:active {
  border-color: #ee6f18;
}
.btn.btn-color-white-orange.btn-outlined:hover,
.btn.btn-color-white-orange.btn-outlined:focus,
.btn.btn-color-white-orange.btn-outlined:active,
.btn.btn-color-white-orange.btn-outlined:not(:disabled):not(.disabled):active,
.btn.btn-color-white-orange.btn-outlined:not(:disabled):not(.disabled).active,
.btn.btn-color-white-orange.btn-outlined:not(:disabled):not(
    .disabled
  ):active:focus,
.btn.btn-color-white-orange.btn-outlined:not(:disabled):not(
    .disabled
  ).active:focus,
.show > .btn.btn-color-white-orange.btn-outlined.dropdown-toggle,
.btn.btn-color-white-orange.btn-outlined:focus:hover,
.btn.btn-color-white-orange.btn-outlined:focus:focus,
.btn.btn-color-white-orange.btn-outlined:focus:active,
.btn.btn-color-white-orange.btn-outlined:focus:not(:disabled):not(
    .disabled
  ):active,
.btn.btn-color-white-orange.btn-outlined:focus:not(:disabled):not(
    .disabled
  ).active,
.btn.btn-color-white-orange.btn-outlined:focus:not(:disabled):not(
    .disabled
  ):active:focus,
.btn.btn-color-white-orange.btn-outlined:focus:not(:disabled):not(
    .disabled
  ).active:focus,
.show > .btn.btn-color-white-orange.btn-outlined:focus.dropdown-toggle,
.btn.btn-color-white-orange.btn-outlined:active:hover,
.btn.btn-color-white-orange.btn-outlined:active:focus,
.btn.btn-color-white-orange.btn-outlined:active:active,
.btn.btn-color-white-orange.btn-outlined:active:not(:disabled):not(
    .disabled
  ):active,
.btn.btn-color-white-orange.btn-outlined:active:not(:disabled):not(
    .disabled
  ).active,
.btn.btn-color-white-orange.btn-outlined:active:not(:disabled):not(
    .disabled
  ):active:focus,
.btn.btn-color-white-orange.btn-outlined:active:not(:disabled):not(
    .disabled
  ).active:focus,
.show > .btn.btn-color-white-orange.btn-outlined:active.dropdown-toggle {
  color: #fff;
  background-color: #ee6f18;
}

.btn.btn-color-base-dark-grey {
  color: #e31119;
  background: #fff;
  border: solid 1px;
}
.btn.btn-color-base-dark-grey:hover,
.btn.btn-color-base-dark-grey:focus,
.btn.btn-color-base-dark-grey:active,
.btn.btn-color-base-dark-grey:not(:disabled):not(.disabled):active,
.btn.btn-color-base-dark-grey:not(:disabled):not(.disabled).active,
.btn.btn-color-base-dark-grey:not(:disabled):not(.disabled):active:focus,
.btn.btn-color-base-dark-grey:not(:disabled):not(.disabled).active:focus,
.show > .btn.btn-color-base-dark-grey.dropdown-toggle {
  color: #e31119;
  background-color: white;
}

.btn.btn-color-base-dark-grey-hover {
  color: #fff;
  background-color: #e31119;
}
.btn.btn-color-base-dark-grey-hover:hover,
.btn.btn-color-base-dark-grey-hover:focus,
.btn.btn-color-base-dark-grey-hover:active,
.btn.btn-color-base-dark-grey-hover:not(:disabled):not(.disabled):active,
.btn.btn-color-base-dark-grey-hover:not(:disabled):not(.disabled).active,
.btn.btn-color-base-dark-grey-hover:not(:disabled):not(.disabled):active:focus,
.btn.btn-color-base-dark-grey-hover:not(:disabled):not(.disabled).active:focus,
.show > .btn.btn-color-base-dark-grey-hover.dropdown-toggle {
  color: #fff;
  background-color: #e31119;
}

.btn.btn-color-base-dark-grey.btn-outlined,
.btn.btn-color-base-dark-grey.btn-outlined:focus,
.btn.btn-color-base-dark-grey.btn-outlined:active {
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #edf2f4;
  color: #34373f;
  background-color: transparent;
}
.btn.btn-color-base-dark-grey.btn-outlined:hover,
.btn.btn-color-base-dark-grey.btn-outlined:focus,
.btn.btn-color-base-dark-grey.btn-outlined:active,
.btn.btn-color-base-dark-grey.btn-outlined:focus:hover,
.btn.btn-color-base-dark-grey.btn-outlined:focus:focus,
.btn.btn-color-base-dark-grey.btn-outlined:focus:active,
.btn.btn-color-base-dark-grey.btn-outlined:active:hover,
.btn.btn-color-base-dark-grey.btn-outlined:active:focus,
.btn.btn-color-base-dark-grey.btn-outlined:active:active {
  border-color: #edf2f4;
}
.btn.btn-color-base-dark-grey.btn-outlined:hover,
.btn.btn-color-base-dark-grey.btn-outlined:focus,
.btn.btn-color-base-dark-grey.btn-outlined:active,
.btn.btn-color-base-dark-grey.btn-outlined:not(:disabled):not(.disabled):active,
.btn.btn-color-base-dark-grey.btn-outlined:not(:disabled):not(.disabled).active,
.btn.btn-color-base-dark-grey.btn-outlined:not(:disabled):not(
    .disabled
  ):active:focus,
.btn.btn-color-base-dark-grey.btn-outlined:not(:disabled):not(
    .disabled
  ).active:focus,
.show > .btn.btn-color-base-dark-grey.btn-outlined.dropdown-toggle,
.btn.btn-color-base-dark-grey.btn-outlined:focus:hover,
.btn.btn-color-base-dark-grey.btn-outlined:focus:focus,
.btn.btn-color-base-dark-grey.btn-outlined:focus:active,
.btn.btn-color-base-dark-grey.btn-outlined:focus:not(:disabled):not(
    .disabled
  ):active,
.btn.btn-color-base-dark-grey.btn-outlined:focus:not(:disabled):not(
    .disabled
  ).active,
.btn.btn-color-base-dark-grey.btn-outlined:focus:not(:disabled):not(
    .disabled
  ):active:focus,
.btn.btn-color-base-dark-grey.btn-outlined:focus:not(:disabled):not(
    .disabled
  ).active:focus,
.show > .btn.btn-color-base-dark-grey.btn-outlined:focus.dropdown-toggle,
.btn.btn-color-base-dark-grey.btn-outlined:active:hover,
.btn.btn-color-base-dark-grey.btn-outlined:active:focus,
.btn.btn-color-base-dark-grey.btn-outlined:active:active,
.btn.btn-color-base-dark-grey.btn-outlined:active:not(:disabled):not(
    .disabled
  ):active,
.btn.btn-color-base-dark-grey.btn-outlined:active:not(:disabled):not(
    .disabled
  ).active,
.btn.btn-color-base-dark-grey.btn-outlined:active:not(:disabled):not(
    .disabled
  ):active:focus,
.btn.btn-color-base-dark-grey.btn-outlined:active:not(:disabled):not(
    .disabled
  ).active:focus,
.show > .btn.btn-color-base-dark-grey.btn-outlined:active.dropdown-toggle {
  color: #34373f;
  background-color: #edf2f4;
}

.btn.btn-color-base-light-grey {
  color: #34373f;
  background-color: #f5f5f5;
}
.btn.btn-color-base-light-grey:hover,
.btn.btn-color-base-light-grey:focus,
.btn.btn-color-base-light-grey:active,
.btn.btn-color-base-light-grey:not(:disabled):not(.disabled):active,
.btn.btn-color-base-light-grey:not(:disabled):not(.disabled).active,
.btn.btn-color-base-light-grey:not(:disabled):not(.disabled):active:focus,
.btn.btn-color-base-light-grey:not(:disabled):not(.disabled).active:focus,
.show > .btn.btn-color-base-light-grey.dropdown-toggle {
  color: #34373f;
  background-color: white;
}

.btn.btn-color-base-light-grey-hover {
  color: #34373f;
  background-color: #f5f5f5;
}
.btn.btn-color-base-light-grey-hover:hover,
.btn.btn-color-base-light-grey-hover:focus,
.btn.btn-color-base-light-grey-hover:active,
.btn.btn-color-base-light-grey-hover:not(:disabled):not(.disabled):active,
.btn.btn-color-base-light-grey-hover:not(:disabled):not(.disabled).active,
.btn.btn-color-base-light-grey-hover:not(:disabled):not(.disabled):active:focus,
.btn.btn-color-base-light-grey-hover:not(:disabled):not(.disabled).active:focus,
.show > .btn.btn-color-base-light-grey-hover.dropdown-toggle {
  color: #34373f;
  background-color: #b8b8b8;
}

.btn.btn-color-base-light-grey.btn-outlined,
.btn.btn-color-base-light-grey.btn-outlined:focus,
.btn.btn-color-base-light-grey.btn-outlined:active {
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #f5f5f5;
  color: #34373f;
  background-color: transparent;
}
.btn.btn-color-base-light-grey.btn-outlined:hover,
.btn.btn-color-base-light-grey.btn-outlined:focus,
.btn.btn-color-base-light-grey.btn-outlined:active,
.btn.btn-color-base-light-grey.btn-outlined:focus:hover,
.btn.btn-color-base-light-grey.btn-outlined:focus:focus,
.btn.btn-color-base-light-grey.btn-outlined:focus:active,
.btn.btn-color-base-light-grey.btn-outlined:active:hover,
.btn.btn-color-base-light-grey.btn-outlined:active:focus,
.btn.btn-color-base-light-grey.btn-outlined:active:active {
  border-color: #f5f5f5;
}
.btn.btn-color-base-light-grey.btn-outlined:hover,
.btn.btn-color-base-light-grey.btn-outlined:focus,
.btn.btn-color-base-light-grey.btn-outlined:active,
.btn.btn-color-base-light-grey.btn-outlined:not(:disabled):not(
    .disabled
  ):active,
.btn.btn-color-base-light-grey.btn-outlined:not(:disabled):not(
    .disabled
  ).active,
.btn.btn-color-base-light-grey.btn-outlined:not(:disabled):not(
    .disabled
  ):active:focus,
.btn.btn-color-base-light-grey.btn-outlined:not(:disabled):not(
    .disabled
  ).active:focus,
.show > .btn.btn-color-base-light-grey.btn-outlined.dropdown-toggle,
.btn.btn-color-base-light-grey.btn-outlined:focus:hover,
.btn.btn-color-base-light-grey.btn-outlined:focus:focus,
.btn.btn-color-base-light-grey.btn-outlined:focus:active,
.btn.btn-color-base-light-grey.btn-outlined:focus:not(:disabled):not(
    .disabled
  ):active,
.btn.btn-color-base-light-grey.btn-outlined:focus:not(:disabled):not(
    .disabled
  ).active,
.btn.btn-color-base-light-grey.btn-outlined:focus:not(:disabled):not(
    .disabled
  ):active:focus,
.btn.btn-color-base-light-grey.btn-outlined:focus:not(:disabled):not(
    .disabled
  ).active:focus,
.show > .btn.btn-color-base-light-grey.btn-outlined:focus.dropdown-toggle,
.btn.btn-color-base-light-grey.btn-outlined:active:hover,
.btn.btn-color-base-light-grey.btn-outlined:active:focus,
.btn.btn-color-base-light-grey.btn-outlined:active:active,
.btn.btn-color-base-light-grey.btn-outlined:active:not(:disabled):not(
    .disabled
  ):active,
.btn.btn-color-base-light-grey.btn-outlined:active:not(:disabled):not(
    .disabled
  ).active,
.btn.btn-color-base-light-grey.btn-outlined:active:not(:disabled):not(
    .disabled
  ):active:focus,
.btn.btn-color-base-light-grey.btn-outlined:active:not(:disabled):not(
    .disabled
  ).active:focus,
.show > .btn.btn-color-base-light-grey.btn-outlined:active.dropdown-toggle {
  color: #34373f;
  background-color: #f5f5f5;
}

.btn.btn-color-base-grey {
  color: #34373f;
  background-color: #f1f1f1;
}
.btn.btn-color-base-grey:hover,
.btn.btn-color-base-grey:focus,
.btn.btn-color-base-grey:active,
.btn.btn-color-base-grey:not(:disabled):not(.disabled):active,
.btn.btn-color-base-grey:not(:disabled):not(.disabled).active,
.btn.btn-color-base-grey:not(:disabled):not(.disabled):active:focus,
.btn.btn-color-base-grey:not(:disabled):not(.disabled).active:focus,
.show > .btn.btn-color-base-grey.dropdown-toggle {
  color: #34373f;
  background-color: white;
}

.btn.btn-color-base-grey-hover {
  color: #34373f;
  background-color: #f1f1f1;
}
.btn.btn-color-base-grey-hover:hover,
.btn.btn-color-base-grey-hover:focus,
.btn.btn-color-base-grey-hover:active,
.btn.btn-color-base-grey-hover:not(:disabled):not(.disabled):active,
.btn.btn-color-base-grey-hover:not(:disabled):not(.disabled).active,
.btn.btn-color-base-grey-hover:not(:disabled):not(.disabled):active:focus,
.btn.btn-color-base-grey-hover:not(:disabled):not(.disabled).active:focus,
.show > .btn.btn-color-base-grey-hover.dropdown-toggle {
  color: #34373f;
  background-color: #b5b5b5;
}

.btn.btn-color-base-grey.btn-outlined,
.btn.btn-color-base-grey.btn-outlined:focus,
.btn.btn-color-base-grey.btn-outlined:active {
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #f1f1f1;
  color: #34373f;
  background-color: transparent;
}
.btn.btn-color-base-grey.btn-outlined:hover,
.btn.btn-color-base-grey.btn-outlined:focus,
.btn.btn-color-base-grey.btn-outlined:active,
.btn.btn-color-base-grey.btn-outlined:focus:hover,
.btn.btn-color-base-grey.btn-outlined:focus:focus,
.btn.btn-color-base-grey.btn-outlined:focus:active,
.btn.btn-color-base-grey.btn-outlined:active:hover,
.btn.btn-color-base-grey.btn-outlined:active:focus,
.btn.btn-color-base-grey.btn-outlined:active:active {
  border-color: #f1f1f1;
}
.btn.btn-color-base-grey.btn-outlined:hover,
.btn.btn-color-base-grey.btn-outlined:focus,
.btn.btn-color-base-grey.btn-outlined:active,
.btn.btn-color-base-grey.btn-outlined:not(:disabled):not(.disabled):active,
.btn.btn-color-base-grey.btn-outlined:not(:disabled):not(.disabled).active,
.btn.btn-color-base-grey.btn-outlined:not(:disabled):not(
    .disabled
  ):active:focus,
.btn.btn-color-base-grey.btn-outlined:not(:disabled):not(
    .disabled
  ).active:focus,
.show > .btn.btn-color-base-grey.btn-outlined.dropdown-toggle,
.btn.btn-color-base-grey.btn-outlined:focus:hover,
.btn.btn-color-base-grey.btn-outlined:focus:focus,
.btn.btn-color-base-grey.btn-outlined:focus:active,
.btn.btn-color-base-grey.btn-outlined:focus:not(:disabled):not(
    .disabled
  ):active,
.btn.btn-color-base-grey.btn-outlined:focus:not(:disabled):not(
    .disabled
  ).active,
.btn.btn-color-base-grey.btn-outlined:focus:not(:disabled):not(
    .disabled
  ):active:focus,
.btn.btn-color-base-grey.btn-outlined:focus:not(:disabled):not(
    .disabled
  ).active:focus,
.show > .btn.btn-color-base-grey.btn-outlined:focus.dropdown-toggle,
.btn.btn-color-base-grey.btn-outlined:active:hover,
.btn.btn-color-base-grey.btn-outlined:active:focus,
.btn.btn-color-base-grey.btn-outlined:active:active,
.btn.btn-color-base-grey.btn-outlined:active:not(:disabled):not(
    .disabled
  ):active,
.btn.btn-color-base-grey.btn-outlined:active:not(:disabled):not(
    .disabled
  ).active,
.btn.btn-color-base-grey.btn-outlined:active:not(:disabled):not(
    .disabled
  ):active:focus,
.btn.btn-color-base-grey.btn-outlined:active:not(:disabled):not(
    .disabled
  ).active:focus,
.show > .btn.btn-color-base-grey.btn-outlined:active.dropdown-toggle {
  color: #34373f;
  background-color: #f1f1f1;
}

.h0,
.h0-xs {
  font-size: 2.25rem;
  margin-bottom: 1rem;
}

h1 {
  font-size: 1.6875rem;
  margin-bottom: 1rem;
}

.h1,
.h1-xs {
  font-size: 1.6875rem;
  margin-bottom: 1rem;
}

h2 {
  font-size: 1.5625rem;
  margin-bottom: 1rem;
}

.h2,
.h2-xs {
  font-size: 1.5625rem;
  margin-bottom: 1rem;
}

h3 {
  font-size: 0.875rem;
  margin-bottom: 1rem;
}

.h3,
.h3-xs {
  font-size: 0.875rem;
  margin-bottom: 1rem;
}

h4 {
  font-size: 1.125rem;
  margin-bottom: 1rem;
}

.h4,
.h4-xs {
  font-size: 1.125rem;
  margin-bottom: 1rem;
}

h1 {
  font-size: 2.25rem;
  margin-bottom: 1rem;
}

.h0,
.h0-sm {
  font-size: 2.25rem;
  margin-bottom: 1rem;
}

h1 {
  font-size: 1.6875rem;
  margin-bottom: 1rem;
}

.h1,
.h1-sm {
  font-size: 1.6875rem;
  margin-bottom: 1rem;
}

h2 {
  font-size: 1.5625rem;
  margin-bottom: 1rem;
}

.h2,
.h2-sm {
  font-size: 1.5625rem;
  margin-bottom: 1rem;
}

h3 {
  font-size: 0.875rem;
  margin-bottom: 1rem;
}

.h3,
.h3-sm {
  font-size: 0.875rem;
  margin-bottom: 1rem;
}

h4 {
  font-size: 1.125rem;
  margin-bottom: 1rem;
}

.h4,
.h4-sm {
  font-size: 1.125rem;
  margin-bottom: 1rem;
}

.p0,
.p0-xs {
  font-size: 1.125rem;
  margin-bottom: 1.875rem;
}

.p0-block p,
.p0-xs-block p {
  font-size: 1.125rem;
  margin-bottom: 1.875rem;
}

.p1,
.p1-xs {
  font-size: 0.875rem;
  margin-bottom: 1.875rem;
}

.p1-block p,
.p1-xs-block p {
  font-size: 0.875rem;
  margin-bottom: 1.875rem;
}

.p2,
.p2-xs {
  font-size: 0.8125rem;
  margin-bottom: 1.875rem;
}

.p2-block p,
.p2-xs-block p {
  font-size: 0.8125rem;
  margin-bottom: 1.875rem;
}

.p3,
.p3-xs {
  font-size: 1.25rem;
  margin-bottom: 1.875rem;
}

.p3-block p,
.p3-xs-block p {
  font-size: 1.25rem;
  margin-bottom: 1.875rem;
}

.p0,
.p0-sm {
  font-size: 1.125rem;
  margin-bottom: 1.875rem;
}

.p0-block p,
.p0-sm-block p {
  font-size: 1.125rem;
  margin-bottom: 1.875rem;
}

.p1,
.p1-sm {
  font-size: 0.875rem;
  margin-bottom: 1.875rem;
}

.p1-block p,
.p1-sm-block p {
  font-size: 0.875rem;
  margin-bottom: 1.875rem;
}

.p2,
.p2-sm {
  font-size: 0.8125rem;
  margin-bottom: 1.875rem;
}

.p2-block p,
.p2-sm-block p {
  font-size: 0.8125rem;
  margin-bottom: 1.875rem;
}

.p3,
.p3-sm {
  font-size: 1.25rem;
  margin-bottom: 1.875rem;
}

.p3-block p,
.p3-sm-block p {
  font-size: 1.25rem;
  margin-bottom: 1.875rem;
}

.p0-text p,
.p0-text li {
  font-size: 1.125rem;
}

.p0-xs-text p,
.p0-xs-text li {
  font-size: 1.125rem;
}

.p1-text p,
.p1-text li {
  font-size: 0.875rem;
}

.p1-xs-text p,
.p1-xs-text li {
  font-size: 0.875rem;
}

.p2-text p,
.p2-text li {
  font-size: 0.8125rem;
}

.p2-xs-text p,
.p2-xs-text li {
  font-size: 0.8125rem;
}

.p3-text p,
.p3-text li {
  font-size: 1.25rem;
}

.p3-xs-text p,
.p3-xs-text li {
  font-size: 1.25rem;
}

.p0-text p,
.p0-text li {
  font-size: 1.125rem;
}

.p0-sm-text p,
.p0-sm-text li {
  font-size: 1.125rem;
}

.p1-text p,
.p1-text li {
  font-size: 0.875rem;
}

.p1-sm-text p,
.p1-sm-text li {
  font-size: 0.875rem;
}

.p2-text p,
.p2-text li {
  font-size: 0.8125rem;
}

.p2-sm-text p,
.p2-sm-text li {
  font-size: 0.8125rem;
}

.p3-text p,
.p3-text li {
  font-size: 1.25rem;
}

.p3-sm-text p,
.p3-sm-text li {
  font-size: 1.25rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: 0;
}

h1 {
  font-weight: 700;
  line-height: 2.25rem;
}

h2 {
  font-weight: 600;
  line-height: 2.625rem;
}

h3 {
  font-weight: 600;
  line-height: 1.6875rem;
}

h4 {
  font-weight: 600;
  line-height: 1.5rem;
}

.h0,
.h0-xs {
  font-size: 2.25rem;
  margin-bottom: 1rem;
}

h1 {
  font-size: 1.6875rem;
  margin-bottom: 1rem;
}

.h1,
.h1-xs {
  font-size: 1.6875rem;
  margin-bottom: 1rem;
}

h2 {
  font-size: 1.5625rem;
  margin-bottom: 1rem;
}

.h2,
.h2-xs {
  font-size: 1.5625rem;
  margin-bottom: 1rem;
}

h3 {
  font-size: 0.875rem;
  margin-bottom: 1rem;
}

.h3,
.h3-xs {
  font-size: 0.875rem;
  margin-bottom: 1rem;
}

h4 {
  font-size: 1.125rem;
  margin-bottom: 1rem;
}

.h4,
.h4-xs {
  font-size: 1.125rem;
  margin-bottom: 1rem;
}

h1 {
  font-size: 2.25rem;
  margin-bottom: 1rem;
}

.h0,
.h0-sm {
  font-size: 2.25rem;
  margin-bottom: 1rem;
}

h1 {
  font-size: 1.6875rem;
  margin-bottom: 1rem;
}

.h1,
.h1-sm {
  font-size: 1.6875rem;
  margin-bottom: 1rem;
}

h2 {
  font-size: 1.5625rem;
  margin-bottom: 1rem;
}

.h2,
.h2-sm {
  font-size: 1.5625rem;
  margin-bottom: 1rem;
}

h3 {
  font-size: 0.875rem;
  margin-bottom: 1rem;
}

.h3,
.h3-sm {
  font-size: 0.875rem;
  margin-bottom: 1rem;
}

h4 {
  font-size: 1.125rem;
  margin-bottom: 1rem;
}

.h4,
.h4-sm {
  font-size: 1.125rem;
  margin-bottom: 1rem;
}

input,
textarea,
.form-control {
  border: 0.125rem solid #f5f5f5;
  box-sizing: border-box;
  border-radius: 0.375rem;
  padding: 1.25rem 1.25rem;
  font-family: "Rubik", "Open Sans", Arial, sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  letter-spacing: -0.006875rem;
  height: auto;
  color: #34373f;
}
input:hover,
input:active,
input:focus,
textarea:hover,
textarea:active,
textarea:focus,
.form-control:hover,
.form-control:active,
.form-control:focus {
  color: #34373f;
  border: 0.125rem solid #34373f;
  box-sizing: border-box;
  border-radius: 0.375rem;
  box-shadow: none;
}

.confirm-parent,
.password-parent {
  max-width: 100%;
}

.password-confirm,
.password-field,
.password-strength,
.password-confirm-match {
  width: 100%;
}

input[type="checkbox"] {
  background: #fff;
  border: 0.125rem solid #34373f;
  box-sizing: border-box;
  box-shadow: 0 0.375rem 0.5rem rgba(0, 0, 0, 0.0789718);
  border-radius: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type="checkbox"]:checked {
  background-image: url("/themes/custom/bsh_theme/assets/images/checked.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.625rem 0.5225rem;
}

input[type="checkbox"] + label {
  font-family: "Rubik", "Open Sans", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  letter-spacing: -0.006875rem;
  vertical-align: middle;
  display: inline-block;
  margin-left: 0.3125rem;
  margin-bottom: 0.5rem;
}

/* Select Box Improvements */
/* Firefox handling: */
@-moz-document url-prefix() {
  select.form-control {
    -moz-appearance: none;
    text-indent: 0.00063rem;
    text-overflow: "";
    background-image: url("/themes/custom/bsh_theme/assets/images/controls.svg");
    background-position: right 0.75rem center;
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
  }
}

/* Safari / Webkit Handling */

p {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: 0;
}

.p2-block p {
  font-weight: 400;
}

.btn,
.btn-primary {
  color: #fff;
  background-color: #ee6f18;
  padding: 1.375rem 3.375rem;
  font-size: 0.875rem;
  font-family: "Roboto", "Open Sans", Arial, sans-serif;
  font-weight: 700;
  line-height: 1rem;
  border-radius: 0.31875rem;
  border: none;
  box-shadow: none;
  white-space: normal;
}
.btn:hover,
.btn:active,
.btn:focus,
.btn:not(:disabled):not(.disabled):active:focus,
.btn:not(:disabled):not(.disabled).active:focus,
.btn .show > .btn.dropdown-toggle:focus,
.btn:not(:disabled):not(.disabled):active,
.btn:not(:disabled):not(.disabled).active,
.btn .show > .btn.dropdown-toggle,
.btn.disabled,
.btn:disabled,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary .show > .btn.dropdown-toggle:focus,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary .show > .btn.dropdown-toggle,
.btn-primary.disabled,
.btn-primary:disabled {
  background: #b35312;
  box-shadow: none;
  border: none;
}

.btn.btn-size-tiny.btn-tags {
  font-family: "GodoB", "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
}

.pager .page-link {
  color: #ee6f18;
  border-color: #f5f5f5;
}
.pager .page-link:hover {
  background-color: #f5f5f5;
}

.pager .page-item.active .page-link {
  background-color: #ee6f18;
  border-color: #ee6f18;
}

.card {
  border-radius: 0.75rem;
}

.form-item,
.form-actions {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.form-group {
  margin-bottom: 0.5rem;
}

.nav-link {
  color: #34373f;
  font-size: 0.875rem;
  line-height: 1.5rem;
}

.card {
  box-shadow: 0 0.3125rem 8.125rem 0 rgba(0, 0, 0, 0.0789);
}

.node-image .image-title,
.node-image .bsh-caption-value,
.bsh-caption .image-title,
.bsh-caption .bsh-caption-value {
  font-size: 0.8125rem;
  background-color: #34373f;
  color: #fff;
  bottom: 0;
  font-style: normal;
}

.node--type-podcast .video-js {
  background-color: transparent;
}
.node--type-podcast .video-js.video-js .vjs-control-bar {
  background-color: transparent;
  color: #34373f;
}
.node--type-podcast .video-js .vjs-load-progress {
  background-color: transparent;
}
.node--type-podcast
  .video-js
  .vjs-load-progress
  .video-js
  .vjs-load-progress
  div {
  background: transparent;
}
.node--type-podcast .video-js .vjs-play-progress {
  background-color: #603f16;
}
.node--type-podcast .video-js .vjs-progress-holder {
  background-color: #aa9480;
}
.node--type-podcast
  .video-js
  .vjs-volume-bar.vjs-slider-horizontal
  .vjs-volume-level {
  background-color: #603f16;
}

.node--type-video .video-js {
  position: absolute;
  width: 100%;
  height: 100%;
}

.p2-block blockquote p {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.75rem;
}
.p2-block blockquote p:before {
  content: '"';
  display: block;
  background-image: url("/themes/custom/bsh_theme/assets/images/blockquote.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 2.3125rem;
  height: 2.3125rem;
  margin-bottom: 2.125rem;
}

.call-to-action-field {
  width: 100%;
}
.call-to-action-field a {
  color: white;
  text-decoration: none;
  font-size: 1rem;
}

details > summary {
  list-style: none;
  position: relative;
  font-size: 0.95625rem;
  font-weight: 600;
}

details .field-item {
  font-size: 0rem, 875;
  line-height: 1.5rem;
}

summary::-webkit-details-marker {
  display: none;
}

summary::after {
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/rectangle-closed.svg");
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  right: 0;
  width: 0.875rem;
  height: 1.5rem;
}

details[open] summary:after {
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/rectangle-opened.svg");
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  right: 0;
  width: 1.5rem;
  height: 0.875rem;
}

.block--views-block-slick-carousels-bsh-front-hero .image-title {
  display: none;
}

.block--views-block-slick-carousels-bsh-front-hero .hero-titles {
  z-index: 1;
}
.block--views-block-slick-carousels-bsh-front-hero .hero-titles a {
  border-radius: 2rem;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  padding: 0.6875rem 2rem;
}

.block--views-block-slick-carousels-bsh-front-hero img.image-style-hero {
  min-height: 17.5rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.block--views-block-slick-carousels-bsh-front-hero .slick__arrow {
  display: none;
}

.block-filter-content {
  background-color: #fff;
}
.block-filter-content .btn-filter-content {
  width: 100%;
  font-size: 0.875rem;
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/filter_icon.svg");
  background-repeat: no-repeat;
  background-position: 95% 50%;
}
.block-filter-content form {
  width: 100%;
}
.block-filter-content input {
  width: 100%;
  border-color: #ee6f18;
  font-size: 0.75rem;
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/search_mag_glass.svg");
  background-repeat: no-repeat;
  background-position: 95% 50%;
}
.block-filter-content input::-moz-placeholder {
  color: #d8d8d8;
}
.block-filter-content input:-ms-input-placeholder {
  color: #d8d8d8;
}
.block-filter-content input::placeholder {
  color: #d8d8d8;
}
.block-filter-content .ajax-progress-throbber {
  display: none;
}

.block--views-block-slick-carousels-block-1 .block__heading,
.block--views-block-slick-carousels-block-1 .view-grouping-header,
.block--views-block-slick-carousels-block-2 .block__heading,
.block--views-block-slick-carousels-block-2 .view-grouping-header,
.block--views-block-slick-carousels-block-3 .block__heading,
.block--views-block-slick-carousels-block-3 .view-grouping-header {
  font-size: 1.5rem;
}

.block--views-block-slick-carousels-block-1 .view-grouping-header a:hover,
.block--views-block-slick-carousels-block-2 .view-grouping-header a:hover,
.block--views-block-slick-carousels-block-3 .view-grouping-header a:hover {
  color: #34373f;
}

.block--views-block-slick-carousels-block-1 .node-teaser-tags,
.block--views-block-slick-carousels-block-2 .node-teaser-tags,
.block--views-block-slick-carousels-block-3 .node-teaser-tags {
  display: none;
}

.block--views-block-slick-carousels-block-1 .slick-list,
.block--views-block-slick-carousels-block-2 .slick-list,
.block--views-block-slick-carousels-block-3 .slick-list {
  padding-left: 0 !important;
}

.block--views-block-slick-carousels-block-1 .slick__arrow,
.block--views-block-slick-carousels-block-2 .slick__arrow,
.block--views-block-slick-carousels-block-3 .slick__arrow {
  display: none;
}

.block--views-block-slick-carousels-block-1 .slick--less .slick-track,
.block--views-block-slick-carousels-block-2 .slick--less .slick-track,
.block--views-block-slick-carousels-block-3 .slick--less .slick-track {
  text-align: left;
}

.block--views-block-slick-carousels-block-1 .unslick .slick__slide,
.block--views-block-slick-carousels-block-2 .unslick .slick__slide,
.block--views-block-slick-carousels-block-3 .unslick .slick__slide {
  width: 100%;
}

.block--views-block-slick-carousels-block-1 {
  background-color: #f5f5f5;
}
.block--views-block-slick-carousels-block-1 .block__heading:after {
  content: "";
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/pin-dark.svg");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 1.5rem 1.5rem;
  position: absolute;
  top: 0;
  width: 1.5rem;
  height: 100%;
  margin-left: 0.625rem;
}
.block--views-block-slick-carousels-block-1 .node-teaser-tags {
  display: block;
}
.block--views-block-slick-carousels-block-1 .node-teaser-bundle-type {
  display: none;
}

.block--views-block-slick-carousels-block-3 {
  background-color: #34373f;
}
.block--views-block-slick-carousels-block-3 .node-teaser-tags {
  display: block;
}
.block--views-block-slick-carousels-block-3 .node-teaser-bundle-type {
  display: none;
}
.block--views-block-slick-carousels-block-3
  .node-teaser-title
  .field--name-title {
  color: #4d004e;
  font-family: "GodoM", serif;
}

.block--views-block-slick-carousels-block-2 .view-grouping-header a {
  color: #4d004e;
  position: relative;
}
.block--views-block-slick-carousels-block-2 .view-grouping-header a:hover {
  color: #4d004e;
}
.block--views-block-slick-carousels-block-2 .view-grouping-header a:after {
  content: "";
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 0.6875rem 1.0625rem;
  position: absolute;
  top: 0.1875rem;
  width: 0.6875rem;
  height: 100%;
  margin-left: 0.625rem;
}
.block--views-block-slick-carousels-block-2
  .node-teaser-title
  .field--name-title {
  color: #4d004e;
}
.block--views-block-slick-carousels-block-2
  .node-teaser-title
  .field--name-title:hover {
  color: #4d004e;
}
.block--views-block-slick-carousels-block-2
  .view-slick-carousels
  .view-content
  .view-grouping:nth-child(odd) {
  background-color: #fff;
}

.block--views-block-slick-carousels-block-2
  .view-slick-carousels
  .view-content
  .view-grouping:nth-child(even) {
  background-color: #f5f5f5;
}

.view-events-page-block .btn {
  font-size: 0.875rem;
}

.view-display-id-bsh_content_type_page .node-teaser-tags {
  display: block;
}

.view-display-id-bsh_content_type_page .node-teaser-bundle-type {
  display: none;
}

.node--view-mode-teaser .node-teaser-tags .btn,
.node--view-mode-teaser .node-teaser-bundle-type .btn,
.node--view-mode-taxonomy-teaser .node-teaser-tags .btn,
.node--view-mode-taxonomy-teaser .node-teaser-bundle-type .btn {
  border-radius: 2rem;
}

.node--view-mode-teaser .image-title,
.node--view-mode-taxonomy-teaser .image-title {
  display: none;
}

.node--view-mode-teaser .node-teaser-header,
.node--view-mode-teaser .node-teaser-title,
.node--view-mode-teaser .node-teaser-subtitle,
.node--view-mode-taxonomy-teaser .node-teaser-header,
.node--view-mode-taxonomy-teaser .node-teaser-title,
.node--view-mode-taxonomy-teaser .node-teaser-subtitle {
  height: 100%;
}

.node--view-mode-teaser .node-teaser-title a,
.node--view-mode-taxonomy-teaser .node-teaser-title a {
  text-decoration: none;
}
.node--view-mode-teaser .node-teaser-title a:hover,
.node--view-mode-taxonomy-teaser .node-teaser-title a:hover {
  text-decoration: none;
}

.node--view-mode-teaser .node-teaser-subtitle p,
.node--view-mode-taxonomy-teaser .node-teaser-subtitle p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 4.6875rem;
}

.node--view-mode-teaser .bundle-icon,
.node--view-mode-taxonomy-teaser .bundle-icon {
  right: 0.75rem;
  top: 0.5rem;
}

.node--view-mode-teaser .duration-icon,
.node--view-mode-taxonomy-teaser .duration-icon {
  right: 0.75rem;
  bottom: 0.5rem;
  background-color: #000;
  color: #fff;
  font-size: 0.6875rem;
  border-radius: 0.625rem;
  z-index: 1;
}

.node--view-mode-teaser .node-teaser-image .node-image img,
.node--view-mode-taxonomy-teaser .node-teaser-image .node-image img {
  border-radius: 0.625rem;
}

.bundle-icon {
  display: block;
  background-color: rgba(0, 0, 0, 0.59);
  background-position: center;
  background-repeat: no-repeat;
  width: 2.125rem;
  height: 2.125rem;
  border-radius: 2rem;
  z-index: 1;
}
.bundle-icon.bunle-article {
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/article.svg");
}
.bundle-icon.bunle-external_links {
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/link_icon.svg");
  background-size: 1rem;
}
.bundle-icon.bunle-educational_meetings_and_events {
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/calendar_white.svg");
}
.bundle-icon.bunle-video {
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/video.svg");
}
.bundle-icon.bunle-podcast {
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/headset.svg");
}

.icon-calendar-dark {
  width: 2.4375rem;
  height: 2.4375rem;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/calendar_dark.svg");
}

.icon-location {
  width: 1.6875rem;
  height: 2.375rem;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/location.svg");
}

.icon-hourglass {
  width: 1.6875rem;
  height: 2.375rem;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/hourglass.svg");
}

.icon-pin {
  width: 0.9375rem;
  height: 0.9375rem;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/pin.svg");
}

.ui-widget.ui-dialog.ui-widget-content {
  border: none;
  padding: 1rem;
  border-radius: 3.25rem;
  width: 92% !important;
  left: 1rem !important;
}
.ui-widget.ui-dialog.ui-widget-content .btn {
  font-size: 0.875rem;
  font-family: "Roboto", "Open Sans", Arial, sans-serif;
}
.ui-widget.ui-dialog.ui-widget-content .ui-dialog-titlebar {
  border: none;
  background: transparent;
  font-size: 2rem;
  font-weight: 600;
  padding-left: 1rem;
  color: #34373f;
}
.ui-widget.ui-dialog.ui-widget-content .ui-dialog-content legend {
  margin-bottom: 1.5rem;
}
.ui-widget.ui-dialog.ui-widget-content
  .ui-dialog-content
  legend
  .fieldset-legend {
  color: #34373f;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.ui-widget.ui-dialog.ui-widget-content .ui-dialog-content .form-checkboxes {
  display: flex;
  flex-wrap: wrap;
}
.ui-widget.ui-dialog.ui-widget-content
  .ui-dialog-content
  .form-checkboxes
  .form-item {
  flex: 100%;
}
.ui-widget.ui-dialog.ui-widget-content .ui-dialog-content .form-submit {
  margin: 0;
}

body .ui-widget-overlay {
  opacity: 0.8;
}

.external-link-popup-modal .modal-dialog {
  max-width: 54.5625rem;
}

.external-link-popup-modal .btn {
  font-size: 0.875rem;
  font-family: "Roboto", "Open Sans", Arial, sans-serif;
}

.node .flag-terms-block .tag-links > div {
  float: left;
}

.node .flag-terms-block .tag-links .btn {
  border-radius: 2rem;
}

.node .flag-terms-block .tag-links a {
  font-size: 0.6875rem;
  font-weight: 600;
}

.node .flag-terms-block .tag-links .flag a {
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/pin.svg");
  background-repeat: no-repeat;
  background-position: 13% 50%;
  border-radius: 2rem;
  padding: 0.257813rem 3.375rem;
  padding-left: 1.75rem;
  padding-right: 1rem;
  margin-right: 0.75rem;
  margin-bottom: 0.75rem;
  line-height: 1rem;
  color: #fff;
  background-color: #ee6f18;
  display: block;
  text-align: center;
  text-decoration: none;
}
.node .flag-terms-block .tag-links .flag a:hover,
.node .flag-terms-block .tag-links .flag a:active,
.node .flag-terms-block .tag-links .flag a:focus,
.node
  .flag-terms-block
  .tag-links
  .flag
  a:not(:disabled):not(.disabled):active:focus,
.node
  .flag-terms-block
  .tag-links
  .flag
  a:not(:disabled):not(.disabled).active:focus,
.node .flag-terms-block .tag-links .flag a .show > .btn.dropdown-toggle:focus,
.node .flag-terms-block .tag-links .flag a:not(:disabled):not(.disabled):active,
.node .flag-terms-block .tag-links .flag a:not(:disabled):not(.disabled).active,
.node .flag-terms-block .tag-links .flag a .show > .btn.dropdown-toggle,
.node .flag-terms-block .tag-links .flag a.disabled,
.node .flag-terms-block .tag-links .flag a:disabled {
  background-color: #b35312;
}

.node .flag-terms-block .tag-links .flag .ajax-progress-throbber {
  display: none;
}

.node .flag-terms-block .tag-links .flag .js-flag-message {
  display: none;
}

.node .flag-terms-block .flag-terms {
  width: 3.1875rem;
  height: 3.1875rem;
}
.node .flag-terms-block .flag-terms .flag-terms-icon {
  display: block;
  background-color: #ee6f18;
  background-position: center;
  background-repeat: no-repeat;
  width: 3.1875rem;
  height: 3.1875rem;
  border-radius: 2rem;
}
.node .flag-terms-block .flag-terms .flag-terms-icon.icon-article {
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/article.svg");
}
.node .flag-terms-block .flag-terms .flag-terms-icon.icon-external_links {
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/link_icon.svg");
  background-size: 1.25rem;
}
.node
  .flag-terms-block
  .flag-terms
  .flag-terms-icon.icon-educational_meetings_and_events {
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/calendar_white.svg");
  background-size: 1.6875rem 1.67875rem;
}
.node .flag-terms-block .flag-terms .flag-terms-icon.icon-video {
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/video.svg");
  background-size: 1.15rem 1.3375rem;
}
.node .flag-terms-block .flag-terms .flag-terms-icon.icon-podcast {
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/headset.svg");
  background-size: 1.50625rem 1.50625rem;
}

.search-results-view .views-exposed-form {
  color: #34373f;
}
.search-results-view .views-exposed-form .form-type-textfield {
  width: 100%;
}
.search-results-view .views-exposed-form input {
  width: 100%;
  border-color: #ee6f18;
  font-size: 1.1875rem;
  font-weight: 600;
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/search_mag_glass.svg");
  background-repeat: no-repeat;
  background-position: 98% 50%;
}

.search-results-view .views-field-title {
  margin-bottom: 0.5rem;
}
.search-results-view .views-field-title a {
  color: #34373f;
  font-size: 1.1875rem;
  font-weight: 600;
  line-height: 1.375rem;
}

.search-results-view .view-content {
  margin-bottom: 3rem;
}

form.contact-message-feedback-form .form-submit {
  width: 100%;
  font-size: 0.875rem;
}

form.contact-message-feedback-form legend {
  margin-bottom: 1rem;
}
form.contact-message-feedback-form legend .fieldset-legend {
  color: #34373f;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .btn.btn-size-tiny {
    padding: 0.2578125rem 3.375rem;
    font-size: 0.6015625rem;
    line-height: 1rem;
    border-radius: 0.31875rem;
  }
  .btn.btn-size-small {
    padding: 1.203125rem 3.375rem;
    font-size: 0.875rem;
    line-height: 1.75rem;
    border-radius: 0.31875rem;
  }
  .btn {
    padding: 0.6875rem 3.375rem;
    font-size: 0.65625rem;
    line-height: 1.25rem;
    border-radius: 0.31875rem;
  }
  .btn.btn-size-normal {
    padding: 0.6875rem 3.375rem;
    font-size: 0.65625rem;
    line-height: 1.25rem;
    border-radius: 0.31875rem;
  }
  .btn.btn-size-big {
    padding: 1.890625rem 3.375rem;
    font-size: 0.765625rem;
    line-height: 1rem;
    border-radius: 0.31875rem;
  }
  .btn.btn-size-large {
    padding: 2.234375rem 3.375rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    border-radius: 0.31875rem;
  }
  .h0,
  .h0-md {
    font-size: 3.75rem;
    margin-bottom: 1rem;
  }
  h1 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
  .h1,
  .h1-md {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
  h2 {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  .h2,
  .h2-md {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  .h3,
  .h3-md {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  h4 {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
  .h4,
  .h4-md {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
  .p0,
  .p0-md {
    font-size: 1.125rem;
    margin-bottom: 1.875rem;
  }
  .p0-block p,
  .p0-md-block p {
    font-size: 1.125rem;
    margin-bottom: 1.875rem;
  }
  .p1,
  .p1-md {
    font-size: 0.875rem;
    margin-bottom: 1.875rem;
  }
  .p1-block p,
  .p1-md-block p {
    font-size: 0.875rem;
    margin-bottom: 1.875rem;
  }
  .p2,
  .p2-md {
    font-size: 0.8125rem;
    margin-bottom: 1.875rem;
  }
  .p2-block p,
  .p2-md-block p {
    font-size: 0.8125rem;
    margin-bottom: 1.875rem;
  }
  .p3,
  .p3-md {
    font-size: 1.25rem;
    margin-bottom: 1.875rem;
  }
  .p3-block p,
  .p3-md-block p {
    font-size: 1.25rem;
    margin-bottom: 1.875rem;
  }
  .p0-text p,
  .p0-text li {
    font-size: 1.125rem;
  }
  .p0-md-text p,
  .p0-md-text li {
    font-size: 1.125rem;
  }
  .p1-text p,
  .p1-text li {
    font-size: 0.875rem;
  }
  .p1-md-text p,
  .p1-md-text li {
    font-size: 0.875rem;
  }
  .p2-text p,
  .p2-text li {
    font-size: 0.8125rem;
  }
  .p2-md-text p,
  .p2-md-text li {
    font-size: 0.8125rem;
  }
  .p3-text p,
  .p3-text li {
    font-size: 1.25rem;
  }
  .p3-md-text p,
  .p3-md-text li {
    font-size: 1.25rem;
  }
  h1 {
    line-height: 3rem;
  }
  .h0,
  .h0-md {
    font-size: 3.75rem;
    margin-bottom: 1rem;
  }
  h1 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
  .h1,
  .h1-md {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
  h2 {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  .h2,
  .h2-md {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  .h3,
  .h3-md {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  h4 {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
  .h4,
  .h4-md {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
  .node-image .image-title,
  .node-image .bsh-caption-value,
  .bsh-caption .image-title,
  .bsh-caption .bsh-caption-value {
    font-size: 0.875rem;
  }
  .p2-block blockquote p {
    padding-left: 3.5rem;
    border-left: 0.5rem solid #34373f;
  }
  .call-to-action-field {
    width: auto;
  }
  .block--views-block-slick-carousels-bsh-front-hero .hero-titles .h0 {
    font-size: 2.75rem;
    line-height: 3.5rem;
  }
  .block--views-block-slick-carousels-bsh-front-hero .hero-titles .container {
    max-width: 53.125rem;
    margin-left: 10%;
    margin-right: auto;
  }
  .block--views-block-slick-carousels-bsh-front-hero img.image-style-hero {
    min-height: 30rem;
  }
  .block--views-block-slick-carousels-bsh-front-hero img.image-style-hero {
    height: auto;
  }
  .block--views-block-slick-carousels-bsh-front-hero .slick__arrow {
    display: block;
  }
  .block--views-block-slick-carousels-bsh-front-hero
    .slick__arrow
    .slick-arrow {
    background-position: center;
    background-repeat: no-repeat;
  }
  .block--views-block-slick-carousels-bsh-front-hero .slick__arrow .slick-prev {
    background-image: url("/themes/custom/bsh_theme/assets/images/icons/slick-prev-purple.svg");
  }
  .block--views-block-slick-carousels-bsh-front-hero
    .slick__arrow
    .slick-prev:before {
    content: "";
  }
  .block--views-block-slick-carousels-bsh-front-hero .slick__arrow .slick-next {
    background-image: url("/themes/custom/bsh_theme/assets/images/icons/slick-next-purple.svg");
  }
  .block--views-block-slick-carousels-bsh-front-hero
    .slick__arrow
    .slick-next:before {
    content: "";
  }
  .block-filter-content .btn-filter-content {
    width: auto;
  }
  .block-filter-content form {
    width: auto;
  }
  .block-filter-content input {
    width: 34.25rem;
  }
  .block--views-block-slick-carousels-block-1 .slick__arrow,
  .block--views-block-slick-carousels-block-2 .slick__arrow,
  .block--views-block-slick-carousels-block-3 .slick__arrow {
    display: block;
    top: 25%;
    left: 50%;
    transform: translateX(-50%);
    padding: 0;
    max-width: 100rem;
  }
  .block--views-block-slick-carousels-block-1 .slick__arrow .slick-arrow,
  .block--views-block-slick-carousels-block-2 .slick__arrow .slick-arrow,
  .block--views-block-slick-carousels-block-3 .slick__arrow .slick-arrow {
    background-position: center;
    background-repeat: no-repeat;
    width: 1.25rem;
  }
  .block--views-block-slick-carousels-block-1 .slick__arrow .slick-prev,
  .block--views-block-slick-carousels-block-2 .slick__arrow .slick-prev,
  .block--views-block-slick-carousels-block-3 .slick__arrow .slick-prev {
    background-image: url("/themes/custom/bsh_theme/assets/images/icons/slick-prev-purple.svg");
    left: -1.25rem;
  }
  .block--views-block-slick-carousels-block-1 .slick__arrow .slick-prev:before,
  .block--views-block-slick-carousels-block-2 .slick__arrow .slick-prev:before,
  .block--views-block-slick-carousels-block-3 .slick__arrow .slick-prev:before {
    content: "";
  }
  .block--views-block-slick-carousels-block-1 .slick__arrow .slick-next,
  .block--views-block-slick-carousels-block-2 .slick__arrow .slick-next,
  .block--views-block-slick-carousels-block-3 .slick__arrow .slick-next {
    background-image: url("/themes/custom/bsh_theme/assets/images/icons/slick-next-purple.svg");
    right: -1.25rem;
  }
  .block--views-block-slick-carousels-block-1 .slick__arrow .slick-next:before,
  .block--views-block-slick-carousels-block-2 .slick__arrow .slick-next:before,
  .block--views-block-slick-carousels-block-3 .slick__arrow .slick-next:before {
    content: "";
  }
  .block--views-block-slick-carousels-block-1 .unslick .slick__slide,
  .block--views-block-slick-carousels-block-2 .unslick .slick__slide,
  .block--views-block-slick-carousels-block-3 .unslick .slick__slide {
    width: 50%;
  }
  .block--views-block-slick-carousels-block-3 .slick__arrow .slick-prev {
    background-image: url("/themes/custom/bsh_theme/assets/images/icons/slick-prev-purple.svg");
  }
  .block--views-block-slick-carousels-block-3 .slick__arrow .slick-next {
    background-image: url("/themes/custom/bsh_theme/assets/images/icons/slick-next-purple.svg");
  }
  .ui-widget.ui-dialog.ui-widget-content {
    padding: 4rem;
    width: 60% !important;
    left: 20% !important;
  }
  .ui-widget.ui-dialog.ui-widget-content
    .ui-dialog-content
    .form-checkboxes
    .form-item {
    flex: 50%;
  }
  form.contact-message-feedback-form .form-submit {
    width: auto;
  }
  form.contact-message-feedback-form legend {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 992px) {
  .btn.btn-size-tiny {
    padding: 0.2578125rem 3.375rem;
    font-size: 0.6015625rem;
    line-height: 1rem;
    border-radius: 0.31875rem;
  }
  .btn.btn-size-small {
    padding: 1.203125rem 3.375rem;
    font-size: 0.875rem;
    line-height: 1.75rem;
    border-radius: 0.31875rem;
  }
  .btn {
    padding: 0.6875rem 3.375rem;
    font-size: 0.65625rem;
    line-height: 1.25rem;
    border-radius: 0.31875rem;
  }
  .btn.btn-size-normal {
    padding: 0.6875rem 3.375rem;
    font-size: 0.65625rem;
    line-height: 1.25rem;
    border-radius: 0.31875rem;
  }
  .btn.btn-size-big {
    padding: 1.890625rem 3.375rem;
    font-size: 0.765625rem;
    line-height: 1rem;
    border-radius: 0.31875rem;
  }
  .btn.btn-size-large {
    padding: 2.234375rem 3.375rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    border-radius: 0.31875rem;
  }
  .h0,
  .h0-lg {
    font-size: 3.75rem;
    margin-bottom: 1rem;
  }
  h1 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
  .h1,
  .h1-lg {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
  h2 {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  .h2,
  .h2-lg {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  .h3,
  .h3-lg {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  h4 {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
  .h4,
  .h4-lg {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
  .p0,
  .p0-lg {
    font-size: 1.125rem;
    margin-bottom: 1.875rem;
  }
  .p0-block p,
  .p0-lg-block p {
    font-size: 1.125rem;
    margin-bottom: 1.875rem;
  }
  .p1,
  .p1-lg {
    font-size: 0.875rem;
    margin-bottom: 1.875rem;
  }
  .p1-block p,
  .p1-lg-block p {
    font-size: 0.875rem;
    margin-bottom: 1.875rem;
  }
  .p2,
  .p2-lg {
    font-size: 0.8125rem;
    margin-bottom: 1.875rem;
  }
  .p2-block p,
  .p2-lg-block p {
    font-size: 0.8125rem;
    margin-bottom: 1.875rem;
  }
  .p3,
  .p3-lg {
    font-size: 1.25rem;
    margin-bottom: 1.875rem;
  }
  .p3-block p,
  .p3-lg-block p {
    font-size: 1.25rem;
    margin-bottom: 1.875rem;
  }
  .p0-text p,
  .p0-text li {
    font-size: 1.125rem;
  }
  .p0-lg-text p,
  .p0-lg-text li {
    font-size: 1.125rem;
  }
  .p1-text p,
  .p1-text li {
    font-size: 0.875rem;
  }
  .p1-lg-text p,
  .p1-lg-text li {
    font-size: 0.875rem;
  }
  .p2-text p,
  .p2-text li {
    font-size: 0.8125rem;
  }
  .p2-lg-text p,
  .p2-lg-text li {
    font-size: 0.8125rem;
  }
  .p3-text p,
  .p3-text li {
    font-size: 1.25rem;
  }
  .p3-lg-text p,
  .p3-lg-text li {
    font-size: 1.25rem;
  }
  .h0,
  .h0-lg {
    font-size: 3.75rem;
    margin-bottom: 1rem;
  }
  h1 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
  .h1,
  .h1-lg {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
  h2 {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  .h2,
  .h2-lg {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  .h3,
  .h3-lg {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  h4 {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
  .h4,
  .h4-lg {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
  .block--views-block-slick-carousels-block-1 .unslick .slick__slide,
  .block--views-block-slick-carousels-block-2 .unslick .slick__slide,
  .block--views-block-slick-carousels-block-3 .unslick .slick__slide {
    width: 25%;
  }
  .block--views-block-slick-carousels-block-1 .slick__arrow .slick-prev,
  .block--views-block-slick-carousels-block-2 .slick__arrow .slick-prev,
  .block--views-block-slick-carousels-block-3 .slick__arrow .slick-prev {
    left: -1.25rem;
  }
  .block--views-block-slick-carousels-block-1 .slick__arrow .slick-next,
  .block--views-block-slick-carousels-block-2 .slick__arrow .slick-next,
  .block--views-block-slick-carousels-block-3 .slick__arrow .slick-next {
    right: -1.25rem;
  }
  .block--views-block-slick-carousels-block-1 .slick--less .slick-track,
  .block--views-block-slick-carousels-block-2 .slick--less .slick-track,
  .block--views-block-slick-carousels-block-3 .slick--less .slick-track {
    width: 100% !important;
  }
  .ui-widget.ui-dialog.ui-widget-content {
    padding: 4rem;
    width: 50% !important;
    left: 25% !important;
  }
}
@media (min-width: 1200px) {
  .btn.btn-size-tiny {
    padding: 0.2578125rem 3.375rem;
    font-size: 0.6015625rem;
    line-height: 1rem;
    border-radius: 0.31875rem;
  }
  .btn.btn-size-small {
    padding: 1.203125rem 3.375rem;
    font-size: 0.875rem;
    line-height: 1.75rem;
    border-radius: 0.31875rem;
  }
  .btn {
    padding: 0.6875rem 3.375rem;
    font-size: 0.65625rem;
    line-height: 1.25rem;
    border-radius: 0.31875rem;
  }
  .btn.btn-size-normal {
    padding: 0.6875rem 3.375rem;
    font-size: 0.65625rem;
    line-height: 1.25rem;
    border-radius: 0.31875rem;
  }
  .btn.btn-size-big {
    padding: 1.890625rem 3.375rem;
    font-size: 0.765625rem;
    line-height: 1rem;
    border-radius: 0.31875rem;
  }
  .btn.btn-size-large {
    padding: 2.234375rem 3.375rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    border-radius: 0.31875rem;
  }
  .h0,
  .h0-xl {
    font-size: 3.75rem;
    margin-bottom: 1rem;
  }
  h1 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
  .h1,
  .h1-xl {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
  h2 {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  .h2,
  .h2-xl {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  .h3,
  .h3-xl {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  h4 {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
  .h4,
  .h4-xl {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
  .p0,
  .p0-xl {
    font-size: 1.125rem;
    margin-bottom: 1.875rem;
  }
  .p0-block p,
  .p0-xl-block p {
    font-size: 1.125rem;
    margin-bottom: 1.875rem;
  }
  .p1,
  .p1-xl {
    font-size: 0.875rem;
    margin-bottom: 1.875rem;
  }
  .p1-block p,
  .p1-xl-block p {
    font-size: 0.875rem;
    margin-bottom: 1.875rem;
  }
  .p2,
  .p2-xl {
    font-size: 0.8125rem;
    margin-bottom: 1.875rem;
  }
  .p2-block p,
  .p2-xl-block p {
    font-size: 0.8125rem;
    margin-bottom: 1.875rem;
  }
  .p3,
  .p3-xl {
    font-size: 1.25rem;
    margin-bottom: 1.875rem;
  }
  .p3-block p,
  .p3-xl-block p {
    font-size: 1.25rem;
    margin-bottom: 1.875rem;
  }
  .p0-text p,
  .p0-text li {
    font-size: 1.125rem;
  }
  .p0-xl-text p,
  .p0-xl-text li {
    font-size: 1.125rem;
  }
  .p1-text p,
  .p1-text li {
    font-size: 0.875rem;
  }
  .p1-xl-text p,
  .p1-xl-text li {
    font-size: 0.875rem;
  }
  .p2-text p,
  .p2-text li {
    font-size: 0.8125rem;
  }
  .p2-xl-text p,
  .p2-xl-text li {
    font-size: 0.8125rem;
  }
  .p3-text p,
  .p3-text li {
    font-size: 1.25rem;
  }
  .p3-xl-text p,
  .p3-xl-text li {
    font-size: 1.25rem;
  }
  .h0,
  .h0-xl {
    font-size: 3.75rem;
    margin-bottom: 1rem;
  }
  h1 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
  .h1,
  .h1-xl {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
  h2 {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  .h2,
  .h2-xl {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  .h3,
  .h3-xl {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  h4 {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
  .h4,
  .h4-xl {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
  .block--views-block-slick-carousels-block-1 .slick__arrow .slick-prev,
  .block--views-block-slick-carousels-block-2 .slick__arrow .slick-prev,
  .block--views-block-slick-carousels-block-3 .slick__arrow .slick-prev {
    left: -1.25rem;
  }
  .block--views-block-slick-carousels-block-1 .slick__arrow .slick-next,
  .block--views-block-slick-carousels-block-2 .slick__arrow .slick-next,
  .block--views-block-slick-carousels-block-3 .slick__arrow .slick-next {
    right: -1.25rem;
  }
}
@media (min-width: 1480px) {
  .btn.btn-size-tiny {
    padding: 0.2578125rem 3.375rem;
    font-size: 0.6015625rem;
    line-height: 1rem;
    border-radius: 0.31875rem;
  }
  .btn.btn-size-small {
    padding: 1.203125rem 3.375rem;
    font-size: 0.875rem;
    line-height: 1.75rem;
    border-radius: 0.31875rem;
  }
  .btn {
    padding: 0.6875rem 3.375rem;
    font-size: 0.65625rem;
    line-height: 1.25rem;
    border-radius: 0.31875rem;
  }
  .btn.btn-size-normal {
    padding: 0.6875rem 3.375rem;
    font-size: 0.65625rem;
    line-height: 1.25rem;
    border-radius: 0.31875rem;
  }
  .btn.btn-size-big {
    padding: 1.890625rem 3.375rem;
    font-size: 0.765625rem;
    line-height: 1rem;
    border-radius: 0.31875rem;
  }
  .btn.btn-size-large {
    padding: 2.234375rem 3.375rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    border-radius: 0.31875rem;
  }
  .h0,
  .h0-xxl {
    font-size: 3.75rem;
    margin-bottom: 1rem;
  }
  h1 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
  .h1,
  .h1-xxl {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
  h2 {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  .h2,
  .h2-xxl {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  .h3,
  .h3-xxl {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  h4 {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
  .h4,
  .h4-xxl {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
  .p0,
  .p0-xxl {
    font-size: 1.125rem;
    margin-bottom: 1.875rem;
  }
  .p0-block p,
  .p0-xxl-block p {
    font-size: 1.125rem;
    margin-bottom: 1.875rem;
  }
  .p1,
  .p1-xxl {
    font-size: 0.875rem;
    margin-bottom: 1.875rem;
  }
  .p1-block p,
  .p1-xxl-block p {
    font-size: 0.875rem;
    margin-bottom: 1.875rem;
  }
  .p2,
  .p2-xxl {
    font-size: 0.8125rem;
    margin-bottom: 1.875rem;
  }
  .p2-block p,
  .p2-xxl-block p {
    font-size: 0.8125rem;
    margin-bottom: 1.875rem;
  }
  .p3,
  .p3-xxl {
    font-size: 1.25rem;
    margin-bottom: 1.875rem;
  }
  .p3-block p,
  .p3-xxl-block p {
    font-size: 1.25rem;
    margin-bottom: 1.875rem;
  }
  .p0-text p,
  .p0-text li {
    font-size: 1.125rem;
  }
  .p0-xxl-text p,
  .p0-xxl-text li {
    font-size: 1.125rem;
  }
  .p1-text p,
  .p1-text li {
    font-size: 0.875rem;
  }
  .p1-xxl-text p,
  .p1-xxl-text li {
    font-size: 0.875rem;
  }
  .p2-text p,
  .p2-text li {
    font-size: 0.8125rem;
  }
  .p2-xxl-text p,
  .p2-xxl-text li {
    font-size: 0.8125rem;
  }
  .p3-text p,
  .p3-text li {
    font-size: 1.25rem;
  }
  .p3-xxl-text p,
  .p3-xxl-text li {
    font-size: 1.25rem;
  }
  .h0,
  .h0-xxl {
    font-size: 3.75rem;
    margin-bottom: 1rem;
  }
  h1 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
  .h1,
  .h1-xxl {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
  h2 {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  .h2,
  .h2-xxl {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  .h3,
  .h3-xxl {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  h4 {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
  .h4,
  .h4-xxl {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
  .block--views-block-slick-carousels-block-1 .slick__arrow .slick-prev,
  .block--views-block-slick-carousels-block-2 .slick__arrow .slick-prev,
  .block--views-block-slick-carousels-block-3 .slick__arrow .slick-prev {
    left: -6.25rem;
  }
  .block--views-block-slick-carousels-block-1 .slick__arrow .slick-next,
  .block--views-block-slick-carousels-block-2 .slick__arrow .slick-next,
  .block--views-block-slick-carousels-block-3 .slick__arrow .slick-next {
    right: -6.25rem;
  }
}
@media (max-width: 991.98px) {
  .block--views-block-slick-carousels-bsh-front-hero .hero-titles .h0 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .block--views-block-slick-carousels-bsh-front-hero .hero-titles h4 {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
@media (-webkit-min-device-pixel-ratio: 0) {
  select.form-control {
    -webkit-appearance: none;
    background-image: url("/themes/custom/bsh_theme/assets/images/controls.svg") !important;
    background-position: right 0.75rem center;
    background-repeat: no-repeat;
    padding-right: 1.25rem;
    background-size: 1rem 1rem;
  }
}

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