.block-system-main-block, .gin-node-edit-form {
  max-width: 100%!important;
}

#layout-builder-modal #bs_ui #bs_nav-tabs {
  margin: 0 -40px 30px -40px;
  width: calc(100% + 40px);
}

.chosen-container-single .chosen-single {
  color: #DEDEDE;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable {
  width: 90%!important;
  left: 5%!important;
  max-width: 1900px!important;
}

#bs_nav-tabs > li > a > span > svg {
  width: 25px;
  height: 25px;
}

#bs_nav-tabs {
  position: relative;
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  margin: 0 -30px 30px -30px;
  width: calc(100% + 60px);
  position: sticky;
  top: 0;
  z-index: 2;
}
#bs_nav-tabs li {
  flex: 1 1 auto;
  margin: 0;
  list-style: none;
}
#bs_nav-tabs li a {
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  position: relative;
  padding: 0.5rem 0.75rem;
  min-height: 68px;
  min-width: 16.666%;
  color: #979aa1;
  background: #292c32;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s background-color ease-in-out;
}
#bs_nav-tabs li a:after {
  transition: all 0.3s ease-in-out;
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background-color: #727579;
  z-index: 1;
}
#bs_nav-tabs li a:hover {
  color: #979aa1;
  text-decoration: none;
}
#bs_nav-tabs li a:hover .bs_tooltip {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0px);
}
#bs_nav-tabs li a:hover svg * {
  fill: #979aa1;
}
#bs_nav-tabs li a.active, #bs_nav-tabs li a.active:hover {
  color: #277abd;
  background-color: #292c32;
}
#bs_nav-tabs li a.active:after, #bs_nav-tabs li a.active:hover:after {
  background-color: #277abd;
  left: -1px;
  bottom: 0;
  right: -1px;
  width: calc(100% + 2px);
  height: 5px;
  border-radius: 10px;
}
#bs_nav-tabs li a.active svg *, #bs_nav-tabs li a.active:hover svg * {
  fill: #277abd;
}
#bs_nav-tabs li a .blb_icon, #bs_nav-tabs li a span[role='img'] {
  max-width: 25px;
  margin: 0 0.75rem;
}
#bs_nav-tabs li a svg {
  max-width: 100%;
  height: auto;
  background: none;
}
#bs_nav-tabs li a svg * {
  transition: all 0.3s ease-in-out;
  fill: #979aa1;
}
#bs_tabContent > .bs_tab-pane {
  display: none;
}
#bs_tabContent > .active {
  display: block;
}

.bs_tooltip {
  display: none;
}