.bellows,
.bellows .bellows-nav,
.bellows [class^="bellows-"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.3em;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  padding: 0;
  margin: 0;
  background: none transparent;
  border: none;
}
.bellows {
  margin: 20px 0;
  max-width: 100%;
  --bellows-item-padding-v: 20px;
  --bellows-item-padding-h: 20px;
  --bellows-sub-item-padding-v: 15px;
  --bellows-sub-item-padding-h: var(--bellows-item-padding-h);
  --bellows-indent: 30px;
  --bellows-indent-level-offset: 1;
  --bellows-toggle-width: 70px;
  --bellows-level: 0;
  --bellows-tree-toggle-w: 0px;
  --bellows-focus-outline: none;
  --bellows-focus-visible-outline: auto;
}
.bellows.bellows-align-full {
  float: none;
}
.bellows.bellows-align-left {
  float: left;
}
.bellows.bellows-align-right {
  float: right;
}
.bellows.bellows-align-center {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.bellows .bellows-nav,
.bellows .bellows-nav .bellows-submenu,
.bellows .bellows-nav .bellows-menu-item {
  list-style: none;
  margin: 0;
  padding: 0;
}
.bellows .bellows-nav .bellows-target,
.bellows .bellows-nav .bellows-custom-content {
  display: block;
  text-decoration: none;
  border: none;
  position: relative;
}
.bellows .bellows-nav .bellows-target,
.bellows .bellows-nav .bellows-subtoggle {
  cursor: pointer;
}
.bellows .bellows-nav .bellows-target:focus,
.bellows .bellows-nav .bellows-subtoggle:focus {
  outline: var(--bellows-focus-outline);
}
.bellows .bellows-nav .bellows-target:focus-visible,
.bellows .bellows-nav .bellows-subtoggle:focus-visible {
  outline: var(--bellows-focus-visible-outline);
  outline-offset: -2px;
}
.bellows .bellows-nav .bellows-target {
  display: flex;
  flex-direction: column;
}
.bellows .bellows-nav .bellows-target,
.bellows .bellows-nav .bellows-custom-content.bellows-custom-content-padded,
.bellows .bellows-nav .bellows-target.bellows-target-w-image > .bellows-target-text,
.bellows .bellows-nav .bellows-target.bellows-target-w-image > .bellows-image.bellows-image-padded {
  padding: 20px 20px 20px 20px;
  padding: var(--bellows-item-padding-v) var(--bellows-item-padding-h);
}
.bellows .bellows-nav .bellows-target.bellows-target-w-image.bellows-target-w-image-before > .bellows-image.bellows-image-padded {
  padding-bottom: 0;
}
.bellows .bellows-nav .bellows-target.bellows-target-w-image.bellows-target-w-image-after > .bellows-image.bellows-image-padded {
  padding-top: 0;
}
.bellows .bellows-nav .bellows-target.bellows-target-w-image.bellows-target-w-desc > .bellows-target-title {
  padding-bottom: 0;
}
.bellows .bellows-nav .bellows-target.bellows-target-w-image > .bellows-target-description {
  padding-top: 0;
}
.bellows .bellows-nav .bellows-menu-item-has-children > .bellows-target {
  padding-right: 90px;
  padding-right: calc(var(--bellows-item-padding-h) + var(--bellows-toggle-width));
}
.bellows .bellows-nav .bellows-submenu {
  display: none;
}
.bellows .bellows-nav .bellows-active > .bellows-submenu {
  display: block;
}
.bellows.bellows-expand-current:not(:has(.bellows-current-menu-item.bellows-current-item-priority)) .bellows-current-menu-item > .bellows-submenu,
.bellows.bellows-expand-current:not(:has(.bellows-current-menu-item.bellows-current-item-priority)) .bellows-current-menu-ancestor > .bellows-submenu {
  display: block;
}
.bellows .bellows-nav .bellows-subtoggle {
  height: 100%;
  width: var(--bellows-toggle-width);
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0;
  color: inherit;
}
.bellows .bellows-nav .bellows-subtoggle .fa {
  display: inline-flex;
  align-items: center;
  line-height: 1em;
  margin-bottom: -1px;
}
.bellows .bellows-nav .bellows-menu-item > .bellows-target .bellows-subtoggle .bellows-subtoggle-icon-collapse {
  display: none;
}
.bellows .bellows-nav .bellows-active > .bellows-target .bellows-subtoggle .bellows-subtoggle-icon-collapse {
  display: block;
}
.bellows .bellows-nav .bellows-active > .bellows-target .bellows-subtoggle .bellows-subtoggle-icon-expand {
  display: none;
}
.bellows .bellows-nav .bellows-submenu .bellows-target,
.bellows .bellows-nav .bellows-submenu .bellows-custom-content.bellows-custom-content-padded,
.bellows .bellows-nav .bellows-submenu .bellows .bellows-target.bellows-target-w-image > .bellows-target-text,
.bellows .bellows-nav .bellows-submenu .bellows-target.bellows-target-w-image > .bellows-image.bellows-image-padded {
  --bellows-level: 1;
  padding: var(--bellows-sub-item-padding-v) var(--bellows-sub-item-padding-h);
  padding-left: calc(var(--bellows-sub-item-padding-h) + (var(--bellows-indent) * (var(--bellows-level) - var(--bellows-indent-level-offset))));
}
.bellows .bellows-nav .bellows-submenu .bellows-item-level-2 .bellows-target {
  --bellows-level: 2;
}
.bellows .bellows-nav .bellows-submenu .bellows-item-level-3 .bellows-target {
  --bellows-level: 3;
}
.bellows .bellows-nav .bellows-submenu .bellows-item-level-4 .bellows-target {
  --bellows-level: 4;
}
.bellows .bellows-nav .bellows-submenu .bellows-item-level-5 .bellows-target {
  --bellows-level: 5;
}
.bellows .bellows-nav .bellows-submenu .bellows-item-level-6 .bellows-target {
  --bellows-level: 6;
}
.bellows .bellows-nav .bellows-submenu .bellows-item-level-7 .bellows-target {
  --bellows-level: 7;
}
.bellows .bellows-nav .bellows-submenu .bellows-item-level-8 .bellows-target {
  --bellows-level: 8;
}
.bellows .bellows-nav .bellows-submenu .bellows-item-level-9 .bellows-target {
  --bellows-level: 9;
}
.bellows .bellows-nav .bellows-submenu .bellows-item-level-10 .bellows-target {
  --bellows-level: 10;
}
.bellows .bellows-nav .bellows-target > .bellows-target-text {
  display: inline-block;
  vertical-align: middle;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}
.bellows .bellows-nav .bellows-target > .bellows-target-description {
  font-size: 80%;
  font-weight: 400;
  clear: both;
  display: block;
}
.bellows .bellows-nav .bellows-menu-item .bellows-target.bellows-target-w-image {
  padding: 0;
}
.bellows .bellows-nav .bellows-image {
  display: block;
  max-width: 100%;
  transition: 0.2s opacity ease-in;
  transform: translateZ(0);
}
.bellows .bellows-target-w-image:hover .bellows-image {
  opacity: 0.9;
}
.bellows-menu-toggle {
  padding: 0.8em 1.2em;
  border-radius: 0;
  border: none;
  display: none;
}
.bellows-menu-toggle:hover,
.bellows-menu-toggle:focus {
  border: none;
  outline: var(--bellows-focus-outline);
}
.bellows-menu-toggle:focus-visible {
  outline: auto;
  outline-offset: -2px;
}
.bellows-menu-toggle .bellows-menu-toggle-text {
  margin-left: 0.3em;
}
.bellows.bellows-mobile-collapse.bellows-mobile-open {
  display: block;
}
@media screen and (max-width: 959px) {
  .bellows-menu-toggle {
    display: block;
  }
  .bellows.bellows-mobile-collapse {
    display: none;
  }
}
.bellows .sub-menu-toggle {
  display: none;
}
.rtl .bellows .bellows-nav .bellows-menu-item-has-children > .bellows-target {
  padding-left: 90px;
  padding-left: calc(var(--bellows-item-padding-h) + var(--bellows-toggle-width));
  padding-right: var(--bellows-item-padding-h);
}
.rtl .bellows .bellows-nav .bellows-subtoggle {
  right: auto;
  left: 0;
}
.rtl .bellows .bellows-icon {
  margin-right: 0;
  margin-left: 0.9em;
}
.rtl .bellows .bellows-nav .bellows-menu-item .bellows-target.bellows-target-w-image {
  padding: 0;
}
.rtl .bellows .bellows-nav .bellows-submenu .bellows-target,
.rtl .bellows .bellows-nav .bellows-submenu .bellows-custom-content.bellows-custom-content-padded,
.rtl .bellows .bellows-nav .bellows-submenu .bellows .bellows-target.bellows-target-w-image > .bellows-target-text,
.rtl .bellows .bellows-nav .bellows-submenu .bellows-target.bellows-target-w-image > .bellows-image.bellows-image-padded {
  padding-left: var(--bellows-sub-item-padding-h);
  padding-right: calc(var(--bellows-sub-item-padding-h) + (var(--bellows-indent) * (var(--bellows-level) - var(--bellows-indent-level-offset))));
}
.rtl .bellows-type-tree .bellows-nav .bellows-item-level-0 > .bellows-target,
.rtl .bellows-type-tree .bellows-nav .bellows-item-level-0 > .bellows-custom-content.bellows-custom-content-padded,
.rtl .bellows-type-tree .bellows-nav .bellows-item-level-0 > .bellows-target.bellows-target-w-image > .bellows-target-text,
.rtl .bellows-type-tree .bellows-nav .bellows-item-level-0 > .bellows-target.bellows-target-w-image > .bellows-image.bellows-image-padded {
  padding-right: calc(var(--bellows-tree-toggle-item-gap) + var(--bellows-tree-toggle-w));
  padding-left: var(--bellows-item-padding-h);
}
.rtl .bellows-type-tree .bellows-nav .bellows-item-level-0 .bellows-subtoggle {
  left: auto;
  right: 0;
}
.rtl .bellows-type-tree .bellows-nav .bellows-submenu .bellows-target,
.rtl .bellows-type-tree .bellows-nav .bellows-submenu .bellows-custom-content.bellows-custom-content-padded,
.rtl .bellows-type-tree .bellows-nav .bellows-submenu .bellows-target.bellows-target-w-image > .bellows-target-text,
.rtl .bellows-type-tree .bellows-nav .bellows-submenu .bellows-target.bellows-target-w-image > .bellows-image.bellows-image-padded {
  padding-right: calc(var(--bellows-tree-toggle-sub-item-gap) + (var(--bellows-indent) * (var(--bellows-level) - var(--bellows-indent-level-offset))) + var(--bellows-tree-toggle-w));
  padding-left: var(--bellows-sub-item-padding-h);
}
.rtl .bellows-type-tree .bellows-nav .bellows-submenu .bellows-subtoggle {
  left: auto;
  right: calc(var(--bellows-tree-toggle-sub-item-gap) + (var(--bellows-indent) * (var(--bellows-level) - var(--bellows-indent-level-offset))));
}
.rtl .bellows-menu-toggle .bellows-menu-toggle-text {
  margin-right: 0.3em;
  margin-left: 0;
}
.bellows-screen-reader,
.bellows-target-divider {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  margin: 0;
  border: 0;
}
/* Admin Notices */
.bellows-admin-notice,
.bellows .bellows-nav .bellows-admin-notice {
  background: #eee;
  color: #333;
  padding: 15px;
  border-left: 30px solid #4D90FE;
  margin: 20px;
  position: relative;
  font-size: 12px;
  clear: both;
}
.bellows-admin-notice a,
.bellows .bellows-nav .bellows-admin-notice a,
.bellows .bellows-nav .bellows-admin-notice a:visited {
  color: #00A3FF;
  text-decoration: underline;
  font-size: inherit;
}
.bellows-admin-notice a:hover,
.bellows .bellows-nav .bellows-admin-notice a:hover {
  color: #0D75AF;
}
.bellows-admin-notice strong,
.bellows .bellows-nav .bellows-admin-notice strong {
  color: tomato;
}
.bellows-admin-notice .bellows-admin-notice-icon,
.bellows .bellows-nav .bellows-admin-notice .bellows-admin-notice-icon {
  position: absolute;
  left: -18px;
  top: 50%;
  margin-top: -5px;
  color: #fff;
  font-size: 13px;
}
.bellows-admin-notice:after,
.bellows .bellows-nav .bellows-admin-notice:after {
  display: none;
  position: absolute;
  content: 'Bellows Notice: Only displayed to admin users';
  left: -30px;
  bottom: 100%;
  background: #666;
  color: #eee;
  padding: 7px 10px;
  font-size: 11px;
  line-height: 1.3em;
}
.bellows-admin-notice:hover:after,
.bellows .bellows-nav .bellows-admin-notice:hover:after {
  display: block;
}
