.hidden-element {
  display: none;
}

.layout__region {
  overflow: hidden;
}

.layout--twocol {
  gap: 40px;
}

.layout--threecol-33-34-33 {
  gap: 30px;
}

@media screen and (min-width: 40em) {
  .layout--twocol > .layout__region--first,
  .layout--twocol > .layout__region--second {
    flex: 0 1 calc(50% - 20px);
  }

  .layout--threecol-33-34-33 > .layout__region--first,
  .layout--threecol-33-34-33 > .layout__region--second,
  .layout--threecol-33-34-33 > .layout__region--third {
    flex: 0 1 calc(33.33% - 30px);
  }
}

.node-form .layout-region--node-main {
  overflow: hidden;
}

.backend-content h6 {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 5px;
}

h6.backend-header {
  background: #dddddd;
  padding:10px;
  font-weight:bold;
}

td.views-field.views-field-filename {
  max-width: 300px;
}

/**
 * Field formatter from module "style_selector"
 */
.ssui {
  padding-bottom: 50px !important;
}

.ssui .ssui__item {
  padding-bottom: 20px !important;
}

.ssui-style--tile .ssui__option-label.option {
  margin-top: 10px;
}

.ssui input.ssui__input {
  background-color: var(--panel-bg-color) !important;
  color: var(--panel-tx-color) !important;
  min-height: 40px;
  display: block;
  float: none;
  transform: none;
  margin: 0;
  padding: 0;
}

/**
 * Main manu overrides
 */
.user-logged-in .menu-main:not(.menu_sidebar_first) .menu-level-0.js-active > .submenu {
  top: unset;
}

/**
 * Google Search
 */
.gsc-control-searchbox-only td.gsc-search-button {
  display: none;
}

.gsc-input-box .gsc-input {
  font-size: 21px;
  font-family: Poppins, sans-serif;
  padding: 3px !important;
  border-bottom: 3px solid #c8c8c8;
  min-width: 300px;
}

.gsc-search-button .gsc-search-button-v2,
.gsc-search-button .gsc-search-button-v2:hover,
.gsc-search-button .gsc-search-button-v2:focus {
  background-color: rgb(11, 63, 114);
  border-radius: 0;
  font-size: 20px;
  padding: 12px;
  border: none;
  box-shadow: none;
}

.gsc-search-button svg {
  width: 20px;
  height: 20px;
}

.search-form-wrapper .gsc-input {
  border-bottom: unset;
  min-width: 120px;
}

.search-form-wrapper .form-actions {
  margin-top: -5px;
}

.search-form-wrapper.open .icon-search:before {
  content: "\e918";
  padding: 0;
}

.search-form-wrapper.open .gsc-control-cse {
  background-color: transparent;
  border: none;
}

.search-wrapper .search-form-wrapper.open .form-item {
  padding: 0;
}

.gs-per-result-labels span {
  color: #000;
}

.gsc-control-cse .gsc-modal-background-image {
  background-color: #000;
}

/* EFTAWD10-253 */
.share .twitter {
  display: none !important;
}
