:root {
  --arbi-red: #E30613;
  --brand-primary: #e30613;
  --brand-primary-hover: #be0914;
  --brand-primary-subtle: #fdecea;
  --brand-primary-shadow: rgba(227, 6, 19, 0.18);
}

body.gavias-skin-arbitrage {
  --brand-primary: #e30613;
  --brand-primary-hover: #be0914;
  --brand-primary-subtle: #fdecea;
  --brand-primary-shadow: rgba(227, 6, 19, 0.18);
}

body.gavias-skin-colliers {
  --brand-primary: #25408F;
  --brand-primary-hover: #1c316f;
  --brand-primary-subtle: #eef2ff;
  --brand-primary-shadow: rgba(37, 64, 143, 0.18);
}

.d-none{
  display:none !important;
}

.icon-home{
  color: white;
  background: #197b36;
  border: 2px solid #197b36;
  border-radius: 5px;
}

.bef-slider{
  width:80%;
  left:7%;
  margin-top: 7px;
}

.icon-location{
  color: white;
  background: red;
  border: 2px solid red;
  border-radius: 5px;
}

.icon-land{
  color: white;
  background: lawngreen;
  border: 2px solid lawngreen;
  border-radius: 5px;
}

.icon-domain{
  color: white;
  background: #ff0000;
  border: 2px solid #ff0000;
  border-radius: 5px;
}

.cre.icon-domain{
  color: white;
  background: #44afe4;
  border: 2px solid #44afe4;
  border-radius: 5px;
}

.icon-factory{
  color: white;
  background: #640066;
  border: 2px solid #640066;
  border-radius: 5px;
}

.icon-hotel{
  color: white;
  background: #856100;
  border: 2px solid #856100;
  border-radius: 5px;
}

.icon-store{
  color: white;
  background: #c9a6a6;
  border: 2px solid #c9a6a6;
  border-radius: 5px;
}

.material-symbols-rounded {
  font-variation-settings:
  'FILL' 1,
  'wght' 400,
  'GRAD' 0,
  'opsz' 24
}

#export-button-id{
  float: inline-end;
  margin-right: 35px;
}

.node-field-value{
  overflow: hidden;
  white-space : nowrap;
}

.photoswipe-gallery{
    display:ruby;
}

.photoswipe-gallery .field__item:nth-child(n+9) {
    display:none;
}

.photoswipegallery

.table-layout-fixed{
  table-layout : fixed;
}
span.select2-selection--multiple{
  min-height:38px;
}


li.select2-selection__choice{
  text-wrap:auto !important;
}

#edit-reset-assets-and-nid--3{
  margin-top:31px;
  margin-left:5px;
  height:38px;
}

#edit-submit-assets-and-nid--3 {
  margin-left: 15px;
  width: 100px;
  margin-top: 31px;
  height:38px;
}

#edit-submit-assets-and-nid,
#edit-submit-assets-and-nid--2,
#edit-submit-assets-and-nid--3 {
  background: var(--brand-primary);
  border-color: var(--brand-primary);
  color: #fff;
}

#edit-submit-assets-and-nid:hover,
#edit-submit-assets-and-nid:focus,
#edit-submit-assets-and-nid--2:hover,
#edit-submit-assets-and-nid--2:focus,
#edit-submit-assets-and-nid--3:hover,
#edit-submit-assets-and-nid--3:focus {
  background: var(--brand-primary-hover);
  border-color: var(--brand-primary-hover);
  color: #fff;
}

.leaflet-bottom.leaflet-right{
  display:none;
}

#views-exposed-form-assets-and-nid-block-1 > div.js-form-item {
  display: inline-grid;
}


.td>.field>.field__item{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 2247px) {

  .arbi-thumbnail>.item-image>img{
    max-width:none !important;
  }
}
#block-gavias-enzio-exposedformassets-and-nidblock-1 label{
  text-wrap: nowrap;
  overflow: hidden;
}

#block-gavias-enzio-content>.content>.node-form .js-form-type-vertical-tabs,
#block-gavias-enzio-content>.content>.node-form #edit-delete,
#block-gavias-enzio-content>.content>.node-form #edit-preview
{
  display:none;
}

#block-gavias-enzio-content>.content>.node-form #edit-sumbit{
  margin-top: 15px;
}

#page-main-content{
  padding-bottom:40px;
}
.px-2 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.px-3 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.footer-inner {
  background: rgba(76, 75, 75, 0.95) !important;
}

.copyright .logo-image img {
  height: 80px;
  float: right;
}

.footer .copyright {
  padding-top: 30px;
}

.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
  border-width: 0 !important;
}

.asset-field {
  min-height: 33.1px;
}
.bold{
    font-weight: bold !important;
}

.asset-max-height{
  max-height : 33px;
}

.arbi-red {
  color: var(--brand-primary) !important;
  text-decoration: underline;
}

.export-button{
  display:flex;
  justify-content:center;
  text-align: center;
  border-radius:20px;
  color: white;
  background-color: var(--brand-primary) !important;
}

body,
button,
input,
select,
textarea,
.btn,
.form-control,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Inter", sans-serif !important;
}

@media (min-width: 992px) {
  .gva-navigation .gva_menu.gva_menu_main > li > a {
    text-transform: capitalize !important;
    border-radius: 12px;
    padding: 10px 14px;
    margin: 18px 4px;
  }

  .gva-navigation .gva_menu.gva_menu_main > li > a:hover,
  .gva-navigation .gva_menu.gva_menu_main > li > a:focus {
    color: #fff !important;
    background: var(--brand-primary);
  }
}

.block-calling-info{
  align-items: center;
  display: flex;
  gap: 12px;
  justify-content: flex-end;
  width: 135%;
}

.block-calling-info .calling-icon {
  align-items: center;
  background: var(--brand-primary);
  border-radius: 50%;
  color: #fff;
  display: inline-flex;
  flex: 0 0 44px;
  font-size: 18px;
  height: 44px;
  justify-content: center;
  width: 44px;
}

.block-calling-info .calling-info {
  padding-top: 0;
}

.block-calling-info .calling-desc {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.block-calling-info .calling-label {
  font-size: 14px;
  font-weight: 500;
}

.block-calling-info .calling-number,
.block-calling-info .calling-number span {
  color: inherit;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}

@media (min-width: 992px) {
  .contact-header {
    align-items: center;
    display: flex;
    min-height: 100%;
  }

  .contact-header .block {
    margin-bottom: 0;
    width: 100%;
  }

  .contact-header .block-calling-info {
    margin-top: 18px;
  }
}

@media (max-width: 767px) {
  .block-calling-info {
    display: none !important;
  }

  .contact-header {
    display: none !important;
  }

  .gva-offcanvas-mobile .gva-navigation .gva_menu li a .icaret {
    right: 0;
    width: 32px;
    text-align: center;
  }
}

.asset-left {
  align-items: center;
  display: flex;
  height: auto;
  justify-content: center;
  padding: 0;
  position: static;
}

.asset-left .arbi-thumbnail {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

.asset-left .arbi-thumbnail,
.asset-left .arbi-thumbnail .item-image,
.asset-left .arbi-thumbnail img {
  height: auto;
}

.asset-left .arbi-thumbnail .item-image {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
}

.asset-left .arbi-thumbnail img {
  max-width: 100% !important;
  object-fit: contain;
  object-position: center;
  width: 100%;
}

.asset-left .arbi-thumbnail .item-image {
  border-radius: 0;
  overflow: hidden;
}

.asset-right .row:nth-child(odd) {
  background-color: transparent !important;
}

.asset-right .row:nth-child(even) {
  background-color: transparent !important;
}

.asset-item {
  align-items: stretch;
  background: #f3f3f3;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 24px;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  padding-left: 0;
  padding-right: 16px;
  padding-bottom: 0;
}

.asset-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.more-details {
  background-color: transparent;
  display: flex;
  justify-content: center;
  height: auto;
  margin-top: 8px;
  padding: 0;
  text-align: center;
  position: static;
  width: auto;
}

.more-details a {
  align-items: center;
  background-color: var(--brand-primary);
  border-radius: 10px;
  color: #fff;
  display: inline-flex;
  font-size: 16px;
  font-weight: bold;
  justify-content: center;
  min-height: 40px;
  min-width: 180px;
  padding: 4px 80px;
  text-decoration: none;
  transition: background 0.2s, color 0.2s;
}

.more-details:hover a {
  background-color: var(--brand-primary-hover);
  color: #fff;
  text-decoration: none;
}

.more-details:hover {
  background-color: transparent;
  color: inherit;
}

#page-asset-top-content {
  padding: 20px 20px 0;
  background-color: lightgray;
}

.asset-filters-row {
  margin-bottom: 22px;
}

.asset-filters-shell {
  background: #efefef;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  padding: 18px;
}

.asset-actions-source {
  display: none;
}

.asset-results-row {
  margin-top: 6px;
}

.asset-section-heading {
  border-bottom: 2px solid var(--brand-primary);
  margin-bottom: 14px;
  padding-bottom: 8px;
}

.asset-section-heading__title {
  color: #222;
  font-size: 22px;
  font-weight: 700;
  margin: 0;
}

.asset-section-heading--results {
  margin-bottom: 20px;
}

.asset-desktop-actions,
.asset-desktop-filters {
  background-image: linear-gradient(to bottom, #fff 0, #f8f8f8 100%);
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  margin-bottom: 16px;
  padding: 14px 16px;
}

.asset-desktop-filters {
  background: #fff;
}

#views-exposed-form-assets-and-nid-block-1 {
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}

#edit-actions--3 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.js-form-item {
  margin-right: 10px;
  width: 222px;
}

.js-pager__items > li {
  list-style: none !important;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 17px;
}

.js-pager__items {
  display: flex;
  justify-content: center;
}

.asset-results-pagination {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}

.asset-results-pagination__items {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  justify-content: center;
  margin: 0;
  padding: 0;
}

.asset-results-pagination__items > li {
  list-style: none !important;
  margin: 0;
}

.asset-results-pagination__link,
.asset-results-pagination__current {
  align-items: center;
  display: inline-flex;
  justify-content: center;
}

.asset-results-pagination__link {
  background: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 999px;
  color: #222;
  font-size: 22px;
  font-weight: 700;
  height: 48px;
  padding: 0;
  text-decoration: none;
  transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease, transform 0.2s ease;
  width: 48px;
}

.asset-results-pagination__link:focus,
.asset-results-pagination__link:hover {
  background: var(--brand-primary);
  border-color: var(--brand-primary);
  box-shadow: 0 10px 24px var(--brand-primary-shadow);
  color: #fff;
  text-decoration: none;
  transform: translateY(-1px);
}

.asset-results-pagination__icon {
  font-size: 22px;
  line-height: 1;
}

.asset-results-pagination__current {
  background: linear-gradient(135deg, #121212 0%, #262626 55%, #101010 100%);
  border-radius: 18px;
  box-shadow: 0 16px 36px rgba(17, 17, 17, 0.18);
  color: #fff;
  gap: 10px;
  min-height: 58px;
  padding: 10px 18px;
  position: relative;
}

.asset-results-pagination__current::before {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0) 100%);
  border-radius: inherit;
  content: "";
  inset: 1px;
  pointer-events: none;
  position: absolute;
}

.asset-results-pagination__current-label {
  color: rgba(255, 255, 255, 0.68);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.16em;
  line-height: 1;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}

.asset-results-pagination__current-value {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .asset-results-pagination__items {
    gap: 8px;
  }

  .asset-results-pagination__item--current {
    display: flex;
    flex: 0 0 100%;
    justify-content: center;
    order: -1;
  }

  .asset-results-pagination__item--previous,
  .asset-results-pagination__item--next {
    display: flex;
    flex: 0 0 auto;
  }

  .asset-results-pagination__link {
    height: 44px;
    width: 44px;
  }
}


.saved-search {
  border-bottom: 1px solid #e2e8f0;
  margin-bottom: 24px;
  padding-bottom: 20px;
}

.saved-searches__page-title {
  color: #111827;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.15;
  margin: 0 0 22px;
  padding-bottom: 14px;
  position: relative;
}

.saved-searches__page-title::after {
  background: var(--brand-primary);
  border-radius: 999px;
  bottom: 0;
  content: "";
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  width: 72px;
}

.saved-search:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

.saved-search__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding-bottom: 6px;
}

.saved-search__title {
  color: #111827;
  flex: 1;
  font-size: 24px;
  font-weight: 750;
  line-height: 1.25;
  margin: 0;
  padding-left: 14px;
  position: relative;
}

.saved-search__title::before {
  background: var(--brand-primary);
  border-radius: 999px;
  content: "";
  height: 70%;
  left: 0;
  position: absolute;
  top: 15%;
  width: 4px;
}

.saved-search__actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}

.saved-search__open-link,
.saved-search__edit-button {
  align-items: center;
  border-radius: 6px;
  display: inline-flex;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  padding: 10px 14px;
  text-decoration: none;
}

.saved-search__open-link {
  border: 1px solid #d9dde5;
  color: #3b3f45;
}

.saved-search__open-link:hover,
.saved-search__open-link:focus {
  color: #111;
  text-decoration: none;
}

.saved-search__edit-button {
  background: var(--brand-primary);
  border: 0;
  color: #fff;
}

.saved-search__criteria-table {
  width: 100%;
  border: 1px solid #e2e8f0;
  border-collapse: separate;
  border-radius: 8px;
  border-spacing: 0;
  margin-top: 8px;
  font-size: 1.4rem;
  overflow: hidden;
}

.saved-search__criteria-table thead tr {
  background-color: var(--brand-primary);
  color: #fff;
}

.saved-search__criteria-table th {
  padding: 7px 12px;
  text-align: left;
  font-weight: bold;
  letter-spacing: 0.03em;
}

.saved-search__criteria-table td {
  padding: 6px 12px;
  border-bottom: 1px solid #e8e8e8;
}

.saved-search__criteria-table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}

.saved-search__criteria-table tbody tr:nth-child(even) {
  background-color: #fff;
}

.saved-search__criteria-table tbody tr:hover {
  background-color: var(--brand-primary-subtle);
}

.saved-search__criteria-table tbody tr:last-child td {
  border-bottom: 0;
}

.saved-search__criteria-table td:first-child {
  font-weight: bold;
  color: #444;
  width: 40%;
}

.saved-search__notes {
  background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  margin-top: 16px;
  padding: 16px 18px;
}

.saved-search__notes-label {
  color: #475569;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.04em;
  margin-bottom: 8px;
  text-transform: uppercase;
}

.saved-search__notes-content {
  color: #1f2937;
  font-size: 14px;
  line-height: 1.6;
  overflow-wrap: anywhere;
}

.saved-search__notes-empty {
  color: #94a3b8;
  font-style: italic;
}

.saved-search-button {
    color: white;
    padding: 4px;
    border-radius: 5px;
}

.bg-clr-arbi-red{
  background-color:  var(--brand-primary) ;
}


.bg-clr-arbi-red:hover{
  background-color:  var(--brand-primary-hover) ;
}

.bg-clr-arbi-red:focus {
  background-color:  var(--brand-primary) ;
}

.bg-clr-arbi-gray{
  background-color:  #767676;
  padding-right: 7px;
}

.saved-row{
  padding-top:10px;
  padding-left:15px;
}

.asset-save-search-actions {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.asset-saved-searches-popup-wrap {
  position: relative;
}

.asset-saved-searches-popup {
  background: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 10px;
  box-shadow: 0 12px 28px rgba(17, 24, 39, 0.18);
  display: none;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: calc(100% + 8px);
  width: 340px;
  z-index: 1005;
}

.asset-saved-searches-popup.is-open {
  display: block;
}

.asset-saved-searches-popup__content {
  max-height: 280px;
  overflow-y: auto;
}

.asset-saved-searches-popup__footer {
  border-top: 1px solid #e6e6e6;
  padding: 10px 14px;
}

.asset-saved-searches-popup__all-link {
  align-items: center;
  color: var(--brand-primary);
  display: inline-flex;
  font-size: 13px;
  font-weight: 700;
  gap: 8px;
  text-decoration: none;
}

.asset-saved-searches-popup__all-link:hover,
.asset-saved-searches-popup__all-link:focus {
  color: var(--brand-primary-hover);
  text-decoration: none;
}

.asset-saved-searches-popup__item {
  border-bottom: 1px solid #ededed;
  color: #333;
  padding: 12px 14px;
  transition: background-color 0.2s ease, color 0.2s ease;
}

.asset-saved-searches-popup__item:last-child {
  border-bottom: 0;
}

.asset-saved-searches-popup__item:hover,
.asset-saved-searches-popup__item:focus-within {
  background: #f5f5f5;
  color: #111;
}

.asset-saved-searches-popup__open {
  color: inherit;
  display: block;
  text-decoration: none;
}

.asset-saved-searches-popup__open:hover,
.asset-saved-searches-popup__open:focus {
  color: inherit;
  text-decoration: none;
}

.asset-saved-searches-popup__criteria {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.asset-saved-searches-popup__criterion,
.asset-saved-searches-popup__criteria-empty,
.asset-saved-searches-popup__state {
  font-size: 13px;
  line-height: 1.35;
}

.asset-saved-searches-popup__criterion strong {
  font-weight: 700;
}

.asset-saved-searches-popup__item-actions {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}

.asset-saved-searches-popup__edit {
  background: transparent;
  border: 0;
  color: var(--brand-primary);
  font-size: 12px;
  font-weight: 700;
  padding: 0;
}

.asset-saved-searches-popup__state {
  color: #666;
  padding: 16px 14px;
}

.saved-search-editor-open {
  overflow: hidden;
}

.saved-search-editor {
  display: none;
  inset: 0;
  position: fixed;
  z-index: 1400;
}

.saved-search-editor.is-open {
  display: block;
}

.saved-search-editor__backdrop {
  background: rgba(20, 24, 33, 0.54);
  inset: 0;
  position: absolute;
}

.saved-search-editor__dialog {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 32px 80px rgba(15, 23, 42, 0.28);
  left: 50%;
  max-height: calc(100vh - 48px);
  max-width: 860px;
  overflow: hidden;
  position: absolute;
  top: 24px;
  transform: translateX(-50%);
  width: calc(100vw - 32px);
}

.saved-search-editor__header {
  align-items: center;
  border-bottom: 1px solid #eceff5;
  display: flex;
  justify-content: space-between;
  padding: 18px 22px;
}

.saved-search-editor__body {
  max-height: calc(100vh - 140px);
  overflow-y: auto;
  padding: 22px;
}

.saved-search-editor__close,
.saved-search-editor__cancel,
.saved-search-editor__add-button,
.saved-search-editor__remove {
  background: transparent;
  border: 0;
}

.saved-search-editor__close {
  color: #475569;
  font-size: 30px;
  line-height: 1;
}

.saved-search-editor__summary {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  margin-bottom: 20px;
  padding: 14px 16px;
}

.saved-search-editor__details {
  display: grid;
  gap: 16px;
  margin-bottom: 20px;
}

.saved-search-editor__detail-field label {
  color: #334155;
  display: block;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 8px;
}

.saved-search-editor__summary-label {
  color: #475569;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.03em;
  margin-bottom: 8px;
  text-transform: uppercase;
}

.saved-search-editor__summary-link {
  color: #1e293b;
  overflow-wrap: anywhere;
}

.saved-search-editor__active {
  display: grid;
  gap: 16px;
}

.saved-search-editor__field {
  border: 1px solid #dbe2ea;
  border-radius: 12px;
  overflow: hidden;
}

.saved-search-editor__field-toggle {
  align-items: center;
  background: #fff;
  border: 0;
  display: flex;
  gap: 14px;
  justify-content: space-between;
  padding: 16px;
  text-align: left;
  width: 100%;
}

.saved-search-editor__field-title {
  color: #1f2937;
  font-size: 15px;
  font-weight: 700;
  margin: 0;
}

.saved-search-editor__field-summary {
  color: #64748b;
  flex: 1;
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.saved-search-editor__field-arrow {
  color: #475569;
  font-size: 0;
  line-height: 1;
}

.saved-search-editor__field-panel {
  border-top: 1px solid #eceff5;
  padding: 16px;
}

.saved-search-editor__field.is-open .saved-search-editor__field-arrow::before {
  content: "-";
  font-size: 20px;
}

.saved-search-editor__field:not(.is-open) .saved-search-editor__field-arrow::before {
  content: "+";
  font-size: 20px;
}

.saved-search-editor__field-header-actions {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 12px;
}

.saved-search-editor__field input,
.saved-search-editor__detail-field input,
.saved-search-editor__detail-field textarea,
.saved-search-editor__add-filter select {
  border: 1px solid #cbd5e1;
  border-radius: 8px;
  min-height: 42px;
  padding: 10px 12px;
  width: 100%;
}

.saved-search-editor__detail-field textarea {
  min-height: 112px;
  resize: vertical;
}

.saved-search-editor__options {
  border: 1px solid #cbd5e1;
  border-radius: 8px;
  display: grid;
  gap: 8px;
  margin-top: 2px;
  max-height: 220px;
  overflow-y: auto;
  padding: 10px 12px;
}

.saved-search-editor__option {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  gap: 10px;
  margin: 0;
}

.saved-search-editor__option input[type="checkbox"] {
  margin: 2px 0 0;
  min-height: auto;
  padding: 0;
  width: auto;
}

.saved-search-editor__option span {
  color: #1f2937;
  line-height: 1.35;
}

.saved-search-editor__hierarchy-group + .saved-search-editor__hierarchy-group {
  margin-top: 14px;
}

.saved-search-editor__hierarchy-label {
  color: #475569;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.03em;
  margin-bottom: 8px;
  text-transform: uppercase;
}

.saved-search-editor__range {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.saved-search-editor__add-filter {
  border-top: 1px solid #eceff5;
  margin-top: 22px;
  padding-top: 18px;
}

.saved-search-editor__add-filter label {
  display: block;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 8px;
}

.saved-search-editor__add-filter-row {
  display: grid;
  gap: 10px;
  grid-template-columns: minmax(0, 1fr) auto;
}

.saved-search-editor__remove,
.saved-search-editor__add-button,
.saved-search-editor__cancel,
.saved-search-editor__save {
  border-radius: 8px;
  font-size: 13px;
  font-weight: 700;
  padding: 10px 14px;
}

.saved-search-editor__remove,
.saved-search-editor__cancel {
  color: #475569;
}

.saved-search-editor__add-button,
.saved-search-editor__save {
  background: var(--brand-primary);
  border: 0;
  color: #fff;
}

.saved-search-editor__actions {
  border-top: 1px solid #eceff5;
  display: flex;
  gap: 12px;
  justify-content: flex-end;
  margin-top: 22px;
  padding-top: 18px;
}

.saved-search-editor__state {
  color: #475569;
  font-size: 14px;
}

.saved-search-editor__state.is-error {
  color: #b91c1c;
}

.saved-search-editor__empty,
.saved-search-editor__locked-copy {
  color: #64748b;
  font-size: 13px;
}

.saved-search-editor__locked {
  background: #fff7ed;
  border: 1px solid #fed7aa;
  border-radius: 12px;
  margin-top: 18px;
  padding: 14px 16px;
}

.saved-search-editor__locked-title {
  color: #9a3412;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 6px;
}

.saved-search-editor__locked-list {
  margin: 10px 0 0;
  padding-left: 18px;
}

@media (max-width: 767px) {
  .saved-search__header,
  .saved-search__actions {
    align-items: flex-start;
    flex-direction: column;
  }

  .saved-search-editor__dialog {
    top: 12px;
    width: calc(100vw - 16px);
  }

  .saved-search-editor__body {
    padding: 16px;
  }

  .saved-search-editor__range,
  .saved-search-editor__add-filter-row {
    grid-template-columns: 1fr;
  }
}

#block-gavias-enzio-savebutton{
  margin-bottom: 0px !important;
}

#saved-message{
  padding-left:10px;
  position:absolute;
  align-self:center;
}

.asset-mobile-toolbar {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 0 20px;
}

.asset-mobile-toggle,
.asset-mobile-chart-slot,
.asset-mobile-results-link {
  flex: 1 1 100%;
}

.asset-mobile-toggle {
  align-items: center;
  background: var(--brand-primary);
  border: 0;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 16px;
  font-weight: 600;
  gap: 10px;
  justify-content: center;
  min-height: 58px;
  padding: 12px 18px;
  width: 100%;
}

.asset-mobile-results-link {
  align-items: center;
  background: #767676;
  border: 0;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-size: 16px;
  font-weight: 600;
  gap: 10px;
  justify-content: center;
  min-height: 58px;
  padding: 12px 18px;
  text-decoration: none;
  width: 100%;
}

.asset-mobile-chart-slot {
  display: flex;
}

.asset-mobile-chart-slot .block,
.asset-mobile-chart-slot .saved-row {
  display: flex;
  height: 100%;
}

.asset-mobile-chart-slot .block {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

.asset-mobile-chart-slot .saved-row {
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-top: 0;
  width: 100%;
}

.asset-mobile-chart-slot .btn,
.asset-mobile-chart-slot #chart-button {
  align-items: center;
  background: var(--brand-primary);
  border: 0;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 16px;
  font-weight: 600;
  gap: 10px;
  justify-content: center;
  min-height: 58px;
  padding: 12px 18px;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

.asset-mobile-chart-slot .btn:hover,
.asset-mobile-chart-slot .btn:focus,
.asset-mobile-chart-slot #chart-button:hover,
.asset-mobile-chart-slot #chart-button:focus {
  background: var(--brand-primary-hover);
  color: #fff;
  text-decoration: none;
}

.asset-mobile-toggle:hover,
.asset-mobile-toggle:focus {
  background: var(--brand-primary-hover);
  color: #fff;
}

.asset-mobile-results-link:hover,
.asset-mobile-results-link:focus {
  background: #5d5d5d;
  color: #fff;
  text-decoration: none;
}

.asset-mobile-drawer-overlay {
  background: rgba(0, 0, 0, 0.45);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9998;
}

.asset-mobile-drawer-overlay.is-open {
  display: block;
}

.asset-mobile-drawer {
  background: #fff;
  box-shadow: -8px 0 24px rgba(0, 0, 0, 0.18);
  max-width: 420px;
  overflow-y: auto;
  position: fixed;
  right: -440px;
  top: 0;
  transition: right 0.25s ease;
  width: calc(100% - 24px);
  z-index: 9999;
  height: 100%;
}

.asset-mobile-drawer.is-open {
  right: 0;
}

.asset-mobile-drawer__header {
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
  display: flex;
  justify-content: space-between;
  padding: 18px 20px;
}

.asset-mobile-drawer__title {
  font-size: 20px;
  margin: 0;
}

.asset-mobile-drawer__close {
  background: transparent;
  border: 0;
  color: #333;
  font-size: 24px;
  line-height: 1;
  padding: 0;
}

.asset-mobile-drawer__body {
  padding: 20px;
}

.asset-mobile-drawer__section + .asset-mobile-drawer__section {
  margin-top: 16px;
}

.asset-results-column .sidebar-inner {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  padding: 20px;
  width: 100%;
}

.asset-results-layout {
  display: flex;
  flex-wrap: wrap;
}

.asset-results-layout__map,
.asset-results-layout__list {
  min-height: 0;
  min-width: 0;
}

.asset-results-layout__map {
  padding-left: 0 !important;
  padding-right: 8px;
}

.asset-results-layout__list {
  padding-left: 8px;
  padding-right: 0 !important;
}

.asset-map-desktop {
  margin-bottom: 18px;
}

.asset-map-frame {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  height: 60vh;
  max-height: calc(100vh - 40px);
  min-height: 420px;
  border-radius: 16px;
  overflow: hidden;
}

.asset-map-frame > *,
[id^="leaflet-map-view-assets-and-nid-"],
[id^="leaflet-map-view-assets-and-nid-"] .leaflet-container,
[id^="leaflet-map-view-assets-and-nid-"] .leaflet-pane,
[id^="leaflet-map-view-assets-and-nid-"] .leaflet-map-pane,
[id^="leaflet-map-view-assets-and-nid-"] .leaflet-tile-pane,
[id^="leaflet-map-view-assets-and-nid-"] .leaflet-overlay-pane {
  border-radius: 16px;
}

.asset-map-frame > *,
[id^="leaflet-map-view-assets-and-nid-"],
[id^="leaflet-map-view-assets-and-nid-"] .leaflet-container {
  flex: 1 1 auto;
  height: 100%;
  min-height: inherit;
}

.asset-map-frame .leaflet-container {
  border-radius: inherit;
  overflow: hidden;
}

.asset-results-desktop-list {
  display: block;
  overflow-x: hidden;
  width: 100%;
}

@media (min-width: 992px) {
  .asset-results-layout {
    align-items: flex-start;
    display: flex;
  }

  .asset-results-layout__map,
  .asset-results-layout__list {
    display: flex;
    flex-direction: column;
    min-height: 0;
  }

  .asset-results-layout__list {
    overflow: hidden;
  }

  .asset-results-column .sidebar-inner {
    overflow: visible;
  }

  .asset-map-desktop {
    display: flex;
    flex-direction: column;
    height: var(--asset-desktop-map-height, calc(100vh - 40px));
    max-height: var(--asset-desktop-map-height, calc(100vh - 40px));
    min-height: 0;
    overflow-y: auto;
    position: sticky;
    top: 20px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .asset-map-desktop::-webkit-scrollbar {
    display: none;
    height: 0;
    width: 0;
  }

  .asset-results-desktop-list {
    flex: 1 1 auto;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 6px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .asset-results-desktop-list::-webkit-scrollbar {
    display: none;
    height: 0;
    width: 0;
  }

  .asset-map-desktop .asset-map-frame {
    flex: 1 1 auto;
    height: 100%;
    max-height: 100%;
    min-height: 0;
  }

  .asset-map-desktop .asset-desktop-filters {
    flex: 0 0 auto;
    margin-top: 8px;
  }

  .asset-map-desktop .asset-map-actions {
    flex: 0 0 auto;
    margin-top: 8px;
  }

  .asset-map-desktop .asset-desktop-filters .block,
  #block-gavias-enzio-chartbutton-2 {
    margin-bottom: 0;
  }
}

.asset-field {
  align-items: center;
  display: flex;
  margin-left: 0;
  margin-right: 0;
  min-height: 34px;
  padding: 0 0;
}

.asset-field > [class*="col-"] {
  align-items: center;
  display: flex;
  min-width: 0;
}

.asset-field-value {
  gap: 8px;
}

.asset-read-more {
  align-self: center;
  flex: 0 0 auto;
  white-space: nowrap;
}

.asset-field-container {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: normal;
}

.asset-field-container--collapsed {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.asset-desktop-filters #views-exposed-form-assets-and-nid-block-1 {
  justify-content: flex-start;
}

.asset-desktop-filters .js-form-item,
.asset-desktop-filters .form-item {
  margin-bottom: 0;
}

.asset-desktop-filters .select2-container {
  min-width: 220px;
}

.asset-mobile-drawer .saved-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding-left: 0;
}

.asset-mobile-drawer .asset-save-search-actions {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.asset-mobile-drawer .asset-saved-searches-popup-wrap,
.asset-mobile-drawer .asset-saved-searches-toggle,
.asset-mobile-drawer .asset-saved-searches-fallback-link,
.asset-mobile-drawer .asset-saved-searches-popup {
  width: 100%;
}

.asset-mobile-drawer .asset-saved-searches-popup {
  left: 0;
  position: static;
}

.asset-mobile-drawer .saved-row .btn,
.asset-mobile-drawer #save-button-id,
.asset-mobile-drawer #export-button-id,
.asset-mobile-drawer .asset-clear-filters-button,
.asset-mobile-drawer .saved-row > a {
  align-items: center;
  border-radius: 4px;
  display: inline-flex;
  font-size: 15px;
  font-weight: 600;
  justify-content: center;
  line-height: 1.2;
  min-height: 44px;
  padding: 10px 14px;
  text-align: center;
  white-space: normal;
  width: 100%;
}

.asset-mobile-drawer .asset-export-action {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
  justify-content: flex-start;
  margin-left: auto;
  width: 100%;
}

.asset-mobile-drawer #export-button-id,
.asset-mobile-drawer .asset-clear-filters-button {
  margin-right: 0;
  float: none;
  white-space: normal;
  width: 100%;
}

.asset-mobile-drawer #saved-message {
  padding-left: 0;
  position: static;
  width: 100%;
}

.asset-mobile-drawer .saved-row {
  align-items: stretch;
}

.asset-mobile-drawer .saved-row .btn + .btn,
.asset-mobile-drawer .saved-row .btn + a,
.asset-mobile-drawer .saved-row a + .btn,
.asset-mobile-drawer .saved-row a + a {
  margin-top: 0;
}

.select2-container--open,
.select2-dropdown {
  z-index: 10050;
}

  .asset-mobile-drawer .select2-container,
  .asset-mobile-drawer .select2-selection,
  .asset-mobile-drawer .select2-selection__rendered {
    width: 100% !important;
  }

  .asset-mobile-drawer .asset-municipality-group__generated-label {
    display: none !important;
  }

  .asset-mobile-drawer .asset-municipality-group__child {
    margin-top: 0;
  }

body.asset-desktop-modal-open {
  overflow: hidden;
}

.asset-desktop-toolbar {
  align-items: center;
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 16px;
  display: none;
  gap: 12px;
  justify-content: center;
  margin: 0 0 24px;
  padding: 12px 16px;
  box-shadow: 0 6px 20px rgba(17, 24, 39, 0.08);
  flex-wrap: wrap;
}

.asset-desktop-filter-toggle,
.asset-desktop-search-slot .asset-save-search-actions .btn,
.asset-desktop-chart-slot #chart-button,
.asset-desktop-export-slot #export-button-id {
  align-items: center;
  border: 1px solid #dedede;
  box-sizing: border-box;
  border-radius: 12px;
  color: #444;
  cursor: pointer;
  display: inline-flex;
  font-size: 15px;
  font-weight: 600;
  height: 44px;
  min-width: 0;
  gap: 8px;
  justify-content: center;
  line-height: 1;
  padding: 10px 18px;
  text-decoration: none;
  background: #fff;
  vertical-align: middle;
  box-shadow: none;
}

.asset-desktop-filter-toggle {
  background: var(--brand-primary);
  border-color: var(--brand-primary);
  color: #fff;
  appearance: none;
  -webkit-appearance: none;
  margin: 0;
}

.asset-desktop-filter-toggle:hover,
.asset-desktop-filter-toggle:focus,
.asset-desktop-search-slot .asset-save-search-actions .btn:hover,
.asset-desktop-search-slot .asset-save-search-actions .btn:focus,
.asset-desktop-chart-slot #chart-button:hover,
.asset-desktop-chart-slot #chart-button:focus,
.asset-desktop-export-slot #export-button-id:hover,
.asset-desktop-export-slot #export-button-id:focus {
  border-color: #cfcfcf;
  color: #222;
  background: #f7f7f7;
}

.asset-desktop-filter-toggle:hover,
.asset-desktop-filter-toggle:focus {
  background: var(--brand-primary-hover);
  border-color: var(--brand-primary-hover);
  color: #fff;
}

.asset-clear-filters-button:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

.asset-desktop-search-slot,
.asset-desktop-chart-slot,
.asset-desktop-export-slot {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  width: auto;
}

.asset-desktop-search-slot .asset-save-controls,
.asset-desktop-search-slot .asset-save-search-actions,
.asset-desktop-export-slot .block,
.asset-desktop-chart-slot .block,
.asset-desktop-export-slot .saved-row,
.asset-desktop-chart-slot .saved-row,
.asset-desktop-export-slot .asset-export-action {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  gap: 12px;
  width: auto;
}

.asset-desktop-search-slot .asset-save-controls {
  align-items: center;
}

.asset-desktop-search-slot .asset-saved-searches-popup-wrap {
  display: flex;
}

.asset-desktop-search-slot .saved-row,
.asset-desktop-search-slot .asset-save-search-actions,
.asset-desktop-export-slot .row,
.asset-desktop-export-slot .asset-export-action,
.asset-desktop-chart-slot .row,
.asset-desktop-chart-slot .saved-row {
  margin: 0;
  padding: 0;
}

.asset-desktop-export-slot .block,
.asset-desktop-chart-slot .block {
  margin: 0;
}

.asset-desktop-search-slot .row,
.asset-desktop-export-slot .row,
.asset-desktop-chart-slot .row {
  display: flex;
  flex: 0 0 auto;
  margin-left: 0;
  margin-right: 0;
  width: auto;
}

.asset-desktop-export-slot #export-button-id {
  float: none;
  margin-right: 0;
}

.asset-desktop-search-slot #saved-message {
  padding-left: 0;
  position: static;
}

.asset-desktop-modal-shell {
  display: none;
}

body.asset-drawer-open {
  overflow: hidden;
}

#asset-menu{
  border-radius: 4px;
  background-image: linear-gradient(to bottom, #fff 0, #f8f8f8 100%);
  background-repeat : repeat-x;
  border: 1px solid #e7e7e7;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#asset-menu > ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
#asset-menu .dropdown-menu{
  border-radius : 0px !important;
}

#asset-menu > ul > li {
  margin-right: 35px;
  font-size :16px;
}

#asset-menu > ul > li:first-child {
  margin-left:20px;
}

#asset-menu > ul > li > a{
  color: var(--brand-primary);
  font-size: 18px;
}

#asset-menu > ul > li > a:hover{
  color: var(--brand-primary-hover);
}
#asset-menu > ul > li:last-child {
  margin-right: 0;
}

#block-gavias-enzio-tabs li > a{
    font-size: 18px;
}

.gva_menu > .menu-item  > a{
    font-size : 18px !important;
}

.sidebar-left {
    padding-right: 0;
}

.col-20{
  flex: 0 0 20%;
  max-width: 20%;
  box-sizing: border-box;
}

.d-none{
  display:none;
}

.asset-clicked-link{
  padding: 5px;
  background-color: var(--brand-primary);
  color: white !important;
  border-radius: 5px;
}

.block-bg-gray{
  line-height:35px;
  background : #f8f8f8;
  border : 1px solid #eeeeee;
  margin-top: 88px;
  padding: 0px 15px 30px 15px !important
}

.block-margin-top{
  margin-top: 30px;
}

.block-padding-border-bottom{
  border-bottom: 1px #eeeeee solid;
  padding-bottom:50px;
}

#edit-name,
#edit-mail,
#edit-subject-wrapper>.form-group>.js-form-item,
#edit-message-wrapper>.clearfix>.form-group>.js-form-item,
.contact-feedback .js-form-submit.form-submit
{
  width:100%;
}

.leaflet-popup-content-wrapper {
  border-radius: 24px;
  overflow: hidden;
  padding: 0 !important;
}

.leaflet-popup-content {
  margin: 0 !important;
}

.leaflet-popup-tip {
  display: none;
}

.my-leaflet-popup.asset-popup-card {
  background: #fff;
  color: #2f343b;
  font-size: 12px;
  width: 320px;
}

.asset-popup-card__media {
  display: block;
  height: 192px;
  line-height: 0;
  overflow: hidden;
}

.asset-popup-card__media img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.asset-popup-card__body {
  padding: 18px 18px 16px;
}

.asset-popup-card__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25;
  margin: 0 0 8px;
}

.asset-popup-card__title a {
  color: inherit;
  text-decoration: none;
}

.asset-popup-card__location {
  align-items: center;
  color: #6f7681;
  display: flex;
  font-size: 14px;
  gap: 8px;
  line-height: 1.35;
  margin-bottom: 14px;
}

.asset-popup-card__location i {
  color: #8b93a1;
  font-size: 14px;
}

.asset-popup-card__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 16px;
  margin-bottom: 16px;
}

.asset-popup-card__meta-item {
  align-items: center;
  color: #666d78;
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
  line-height: 1.2;
}

.asset-popup-card__meta-item i {
  color: #8b93a1;
  font-size: 14px;
  width: 14px;
}

.asset-popup-card__footer {
  align-items: center;
  display: flex;
  gap: 12px;
  justify-content: space-between;
  padding-right: 8px;
}

.asset-popup-card__price {
  color: #20242a;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1;
}

.asset-popup-card__link {
  background: var(--brand-primary);
  border-radius: 12px;
  color: #fff !important;
  display: inline-flex;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  padding: 11px 14px;
  text-decoration: none;
  transition: background-color 0.2s ease, transform 0.2s ease;
}

.asset-popup-card__link:hover,
.asset-popup-card__link:focus {
  background: var(--brand-primary-hover);
  color: #fff !important;
  text-decoration: none;
  transform: translateY(-1px);
}
.contact-feedback .js-form-submit.form-submit{
  background: var(--arbi-red);
}
.form-item-field-municipality-prefecture-1 .select2-selection{
  top: 50%;
}

.button.button-action{
  background : red;
  color : white;
  padding: 4px 14px;
  border-radius : 20px;
}

.dropbutton-action.secondary-action{
  background : lightgray;
  color: white;
  padding: 0px 5px;
  border-right: 1px solid black;
  border-left: 1px solid black;
}

.edit-group-relationship.dropbutton-action.secondary-action{
  border-top : 1px solid black
}
.delete-group-relationship.dropbutton-action.secondary-action{
  border-bottom: 1px solid black;
}

.edit-node.dropbutton-action.secondary-action{
  display:none !important;
}
.delete-node.dropbutton-action.secondary-action{
  display:none !important;
}




  /* ASSET RATING AND GENERAL INFO */

.flex-table-wrapper-asset {
    margin-bottom: 2rem;
}


.flex-table-wrapper-asset > .col-12 > u {

    font-size: 1.4rem;
    display: block;
    margin-left: 3px;
}


.flex-table-data-asset {
    border: 1px solid #2929292f;
    padding: 0;
}


.flex-table-header-asset {
    display: flex;
    font-weight: bold;
    background-color: #ececec;
    padding: 6px 4px;
    border-bottom: 1px solid #ccc;
}


.flex-table-row-asset {
    display: flex;
    padding: 4px 8px;
    font-weight: bold;
    font-size: 1.5rem;

}


.flex-table-row-asset:nth-child(odd) {
    background-color: #f9f9f9;
}


.flex-table-col-asset {
    flex: 1;
    padding-right: 8px;
    word-break: break-word;
}


.flex-table-header-asset > div,
.flex-table-row-asset > div {
    align-self: center;
}



.asset-rating-table,
.lease-promotion-table {
    margin-bottom: 16px;
}

.asset-rating-table:last-child,
.lease-promotion-table:last-child {
    margin-bottom: 0;
}

.asset-rating-table__title,
.lease-promotion-table__title {
    margin-bottom: 10px;
}

.asset-rating-table .flex-table-data-asset,
.lease-promotion-table .flex-table-data--lease {
    border: 1px solid #d7d7d7;
    border-radius: 12px;
    background-color: #fff;
    overflow: hidden;
}

.asset-rating-table .flex-table-header-asset,
.asset-rating-table .flex-table-row-asset,
.lease-promotion-table .flex-table-header--lease,
.lease-promotion-table .flex-table-row--lease {
    gap: 0;
    margin: 0;
    padding: 0;
}

.asset-rating-table .flex-table-header-asset,
.lease-promotion-table .flex-table-header--lease {
    background-color: #ececec;
    border-bottom: 1px solid #d7d7d7;
}

.asset-rating-table .flex-table-row-asset,
.lease-promotion-table .flex-table-row--lease {
    border-bottom: 1px solid #d7d7d7;
    font-size: inherit;
    font-weight: 400;
}

.asset-rating-table .flex-table-row-asset:last-child,
.lease-promotion-table .flex-table-row--lease:last-child {
    border-bottom: 0;
}

.asset-rating-table .flex-table-row-asset:nth-child(odd),
.lease-promotion-table .flex-table-row--lease:nth-child(odd) {
    background-color: #fff;
}

.asset-rating-table .flex-table-col-asset,
.lease-promotion-table .flex-table-col--lease {
    min-width: 0;
    padding: 12px 16px;
    line-height: 1.5;
}

.asset-rating-table .flex-table-header-asset > .flex-table-col-asset,
.asset-rating-table .flex-table-row-asset > .flex-table-col-asset,
.lease-promotion-table .flex-table-header--lease > .flex-table-col--lease,
.lease-promotion-table .flex-table-row--lease > .flex-table-col--lease {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    border-right: 1px solid #d7d7d7;
}

.asset-rating-table .flex-table-header-asset > .flex-table-col-asset:last-child,
.asset-rating-table .flex-table-row-asset > .flex-table-col-asset:last-child,
.lease-promotion-table .flex-table-header--lease > .flex-table-col--lease:last-child,
.lease-promotion-table .flex-table-row--lease > .flex-table-col--lease:last-child {
    border-right: 0;
}

.asset-rating-table .flex-table-header-asset > .flex-table-col-asset,
.lease-promotion-table .flex-table-header--lease > .flex-table-col--lease {
    font-weight: 600;
}

.field-cards-container-info {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
	margin-top: 10px;
    margin-right:20px;
}

.asset-information-table {
    margin-top: 10px;
    margin-right: 20px;
    border: 1px solid #d7d7d7;
    border-radius: 12px;
    background-color: #fff;
    overflow: hidden;
}

.asset-information-table__row {
    margin-left: 0;
    margin-right: 0;
    border-bottom: 1px solid #d7d7d7;
}

.asset-information-table__row:last-child {
    border-bottom: 0;
}

.asset-information-table__label,
.asset-information-table__value {
    padding: 12px 16px;
    border: 0;
    line-height: 1.5;
}

.asset-information-table__label {
    font-weight: 400;
}

.asset-information-table__value {
    font-weight: 600;
}

.asset-information-table__value--text {
    font-weight: 400;
}

.technical-information-table {
    margin-top: 10px;
    margin-right: 20px;
    border: 1px solid #d7d7d7;
    border-radius: 12px;
    background-color: #fff;
    overflow: hidden;
}

.technical-information-table__row {
    margin-left: 0;
    margin-right: 0;
    border-bottom: 1px solid #d7d7d7;
}

.technical-information-table__row:last-child {
    border-bottom: 0;
}

.technical-information-table__label,
.technical-information-table__value {
    padding: 12px 16px;
    border: 0;
    line-height: 1.5;
}

.technical-information-table__label {
    font-weight: 400;
}

.technical-information-table__value {
    font-weight: 600;
}

.technical-information-table__value--text {
    font-weight: 400;
}

.commercial-table {
    margin-top: 10px;
    margin-right: 20px;
    border: 1px solid #d7d7d7;
    border-radius: 12px;
    background-color: #fff;
    overflow: hidden;
}

.commercial-table__row {
    margin-left: 0;
    margin-right: 0;
    border-bottom: 1px solid #d7d7d7;
}

.commercial-table__row:last-child {
    border-bottom: 0;
}

.commercial-table__label,
.commercial-table__value {
    padding: 12px 16px;
    border: 0;
    line-height: 1.5;
}

.commercial-table__label {
    font-weight: 400;
}

.commercial-table__value {
    font-weight: 600;
}

.auction-table {
    margin-top: 10px;
    margin-right: 20px;
    border: 1px solid #d7d7d7;
    border-radius: 12px;
    background-color: #fff;
    overflow: hidden;
}

.auction-table__row {
    margin-left: 0;
    margin-right: 0;
    border-bottom: 1px solid #d7d7d7;
}

.auction-table__row:last-child {
    border-bottom: 0;
}

.auction-table__label,
.auction-table__value {
    padding: 12px 16px;
    border: 0;
    line-height: 1.5;
}

.auction-table__label {
    font-weight: 400;
}

.auction-table__value {
    font-weight: 600;
}

.reo-table {
    margin-top: 10px;
    margin-right: 20px;
    border: 1px solid #d7d7d7;
    border-radius: 12px;
    background-color: #fff;
    overflow: hidden;
}

.reo-table__row {
    margin-left: 0;
    margin-right: 0;
    border-bottom: 1px solid #d7d7d7;
}

.reo-table__row:last-child {
    border-bottom: 0;
}

.reo-table__label,
.reo-table__value {
    padding: 12px 16px;
    border: 0;
    line-height: 1.5;
}

.reo-table__label {
    font-weight: 400;
}

.reo-table__value {
    font-weight: 600;
}

.information-table {
    margin-top: 10px;
    margin-right: 20px;
    border: 1px solid #d7d7d7;
    border-radius: 12px;
    background-color: #fff;
    overflow: hidden;
}

.information-table__row {
    margin-left: 0;
    margin-right: 0;
    border-bottom: 1px solid #d7d7d7;
}

.information-table__row:last-child {
    border-bottom: 0;
}

.information-table__label,
.information-table__value {
    padding: 12px 16px;
    border: 0;
    line-height: 1.5;
}

.information-table__label {
    font-weight: 400;
}

.information-table__value {
    font-weight: 600;
}

.general-info-table {
    margin-top: 10px;
    margin-right: 20px;
    border: 1px solid #d7d7d7;
    border-radius: 12px;
    background-color: #fff;
    overflow: hidden;
}

.general-info-table__row {
    margin-left: 0;
    margin-right: 0;
    border-bottom: 1px solid #d7d7d7;
}

.general-info-table__row:last-child {
    border-bottom: 0;
}

.general-info-table__label,
.general-info-table__value {
    padding: 12px 16px;
    border: 0;
    line-height: 1.5;
}

.general-info-table__label {
    font-weight: 400;
}

.general-info-table__value {
    font-weight: 600;
}

.management-info-table {
    margin-top: 10px;
    margin-right: 20px;
    border: 1px solid #d7d7d7;
    border-radius: 12px;
    background-color: #fff;
    overflow: hidden;
}

.management-info-table__row {
    margin-left: 0;
    margin-right: 0;
    border-bottom: 1px solid #d7d7d7;
    min-height: 48px;
}

.management-info-table__row:last-child {
    border-bottom: 0;
}

.management-info-table__label,
.management-info-table__value {
    padding: 12px 16px;
    border: 0;
    line-height: 1.5;
}

.management-info-table__label {
    align-items: center;
    display: flex;
    font-weight: 400;
}

.management-info-table__value {
    font-weight: 600;
}

.property-management-table {
    margin-top: 10px;
    margin-right: 20px;
    border: 1px solid #d7d7d7;
    border-radius: 12px;
    background-color: #fff;
    overflow: hidden;
}

.property-management-table__row {
    margin-left: 0;
    margin-right: 0;
    border-bottom: 1px solid #d7d7d7;
    min-height: 48px;
}

.property-management-table__row:last-child {
    border-bottom: 0;
}

.property-management-table__label,
.property-management-table__value {
    padding: 12px 16px;
    border: 0;
    line-height: 1.5;
}

.property-management-table__label {
    align-items: center;
    display: flex;
    font-weight: 400;
}

.property-management-table__value {
    font-weight: 600;
}

.capex-management-table {
    margin-top: 10px;
    margin-right: 20px;
    border: 1px solid #d7d7d7;
    border-radius: 12px;
    background-color: #fff;
    overflow: hidden;
}

.capex-management-table__row {
    margin-left: 0;
    margin-right: 0;
    border-bottom: 1px solid #d7d7d7;
    min-height: 48px;
}

.capex-management-table__row:last-child {
    border-bottom: 0;
}

.capex-management-table__label,
.capex-management-table__value {
    padding: 12px 16px;
    border: 0;
    line-height: 1.5;
}

.capex-management-table__label {
    align-items: center;
    display: flex;
    font-weight: 400;
}

.capex-management-table__value {
    font-weight: 600;
}

.asset-node-page .general-info-table__label,
.asset-node-page .asset-information-table__label,
.asset-node-page .technical-information-table__label,
.asset-node-page .commercial-table__label,
.asset-node-page .auction-table__label,
.asset-node-page .reo-table__label,
.asset-node-page .information-table__label,
.asset-node-page .management-info-table__label,
.asset-node-page .property-management-table__label,
.asset-node-page .capex-management-table__label {
    background-color: #ececec;
}

.management-subsection {
    margin-right: 20px;
}

.management-subsection--spaced {
    margin-top: 24px;
}

.management-subsection__title {
    margin-bottom: 10px;
}

.management-subsection > .management-info-table,
.management-subsection > .property-management-table,
.management-subsection > .capex-management-table {
    margin-right: 0;
}

.brokerage-section .flex-table-wrapper--management {
    margin-bottom: 16px;
}

.brokerage-section .flex-table-wrapper--management:last-child {
    margin-bottom: 0;
}

.brokerage-section .flex-table-data--management {
    border: 1px solid #d7d7d7;
    border-radius: 12px;
    background-color: #fff;
    overflow: hidden;
}

.brokerage-section .flex-table-header--management,
.brokerage-section .flex-table-row--management {
    margin: 0;
    padding: 0;
}

.brokerage-section .flex-table-header--management {
    background-color: #ececec;
    border-bottom: 1px solid #d7d7d7;
}

.brokerage-section .flex-table-row--management {
    border-bottom: 1px solid #d7d7d7;
}

.brokerage-section .flex-table-row--management:last-child {
    border-bottom: 0;
}

.brokerage-section .flex-table-row--management:nth-child(odd) {
    background-color: #fff;
}

.brokerage-section .flex-table-col--management {
    min-width: 0;
    padding: 12px 16px;
    line-height: 1.5;
}

.brokerage-section .flex-table-header--management > .flex-table-col--management,
.brokerage-section .flex-table-row--management > .flex-table-col--management {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.brokerage-section .flex-table-header--management .flex-table-col--management {
    font-weight: 600;
}

.brokerage-section .flex-table-header--management .flex-table-col--management,
.brokerage-section .flex-table-row--management .flex-table-col--management {
    border-right: 1px solid #d7d7d7;
}

.brokerage-section .flex-table-header--management .flex-table-col--management:last-child,
.brokerage-section .flex-table-row--management .flex-table-col--management:last-child {
    border-right: 0;
}





    /* MANAGMENT */
.flex-table-wrapper {
    margin-bottom: 1rem;
}

.flex-table-wrapper > .col-12 > u {
    font-size: 1.5rem;
    display: block;
    margin-bottom: 0.25rem;
    margin: 0rem 0.5rem;
}

.flex-table-data {
    border: 1px solid #7b7a7a50;

}

/* Header row */
.flex-table-header {
    display: flex;
    background-color: #ececec;
    padding: 0 20px;
    border-bottom: 1px solid #ccc;
    font-size: 1.35rem;
    justify-content: space-between;

}

/* Data rows */
.flex-table-row {
    display: flex;
    padding: 2px 2px;
    font-size: 1.3rem;
}

.flex-table-row:nth-child(odd) {
    background-color: #f9f9f9;
}

/* Columns */
.flex-table-col {
    flex: 1;
    word-break: break-word;
    padding: 0 8px;
}

/* Center content */
.flex-table-header > div,
.flex-table-row > div {
    align-self: center;
}



.field-card {
    border: 1px solid #33333334;
    padding: 5px;
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    box-sizing: border-box;
    background-color: #ffffff;
}


.field-cards-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
    margin-top: 10px;
    margin-left:13px;
    margin-bottom: 20px;
}

.col-12 {
  margin-left:15px;
}

.field-value {
    margin-left: 10px;
    margin-right: 40px;
}

/* ASSET INFO */

.toggle-expand {
    margin : 20px 0 10px 0;
}

.description-wrapper {
    width: 100%;
    margin-top: 20px;
}

.description-wrapper .asset-information-table,
.description-wrapper .technical-information-table {
    margin-top: 0;
}

.description-wrapper .asset-information-table__row,
.description-wrapper .technical-information-table__row {
    display: flex;
}

.description-wrapper .asset-information-table__label,
.description-wrapper .technical-information-table__label {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    text-align: left;
}

.description-wrapper .field-card.info {
    width: 100%;
    margin-right: 20px;
    border: 1px solid #d7d7d7;
    border-radius: 12px;
    display: grid;
    grid-template-columns: 33.333333% 66.666667%;
    align-items: stretch;
    padding: 0;
    overflow: hidden;
}

.description-wrapper .field-label {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 0;
    padding: 12px 16px;
    background-color: #ececec;
}
.field-label {
    font-weight: bold !important;
}

.description-wrapper .field-value {
    display: block;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    padding: 12px 16px;
}

.technical-information-vdr .toggle-expand {
    margin: 8px 0 0;
}

.value-label{
    margin-top: 20px;
}

.asset-information-subsection {
    margin-right: 20px;
}

.asset-information-subsection--spaced {
    margin-top: 24px;
}

.row.value {
    margin-left: 1px;
    width: 100%;
}



/* CREATE/EDIT ASSET FORM */
.js .paragraph-type-title {
  overflow: visible !important;
}

/* SHOW MORE ASSET BUTTON */
.expandable-content {
    max-height: 100px;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
    position: relative;
}

.expandable-content.is-expanded {
    max-height: none;
}

.section-title {
    font-weight : bold;
    text-decoration : underline;
    margin : 100px 0;
    font-size: 18px;
}


.field-label,
.field-value {
  font-size: 18px;
}

.info-section {
  margin-top: 20px;
}

.asset-node-page .col-12 {
  margin-left: 0;
}

.asset-node-header {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 12px 0;
}

.asset-node-header__title h2 {
  margin: 0;
  overflow-wrap: anywhere;
}

.asset-node-header__actions {
  display: flex;
  justify-content: flex-end;
}

.export-button a {
  align-items: center;
  color: #fff;
  display: inline-flex;
  justify-content: center;
  min-height: 42px;
  padding: 8px 16px;
  text-decoration: none;
  width: 100%;
}

.asset-node-page .asset-media-layout {
  --asset-media-gap: 0px;
  --asset-media-height: clamp(320px, 38vw, 480px);
  --asset-media-preview-height: clamp(72px, 9vw, 110px);
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
}

.asset-node-page .asset-media-layout > [class*="col-"] {
  display: flex;
  margin-bottom: 20px;
}

.asset-node-page .asset-media-panel {
  border-radius: 16px;
  display: flex;
  flex: 1 1 auto;
  height: var(--asset-media-height);
  overflow: hidden;
  width: 100%;
}

.asset-node-page .asset-media-panel__content {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
  width: 100%;
}

.asset-node-page .asset-media-panel__content--map > *,
.asset-node-page .asset-media-panel__content--map .field,
.asset-node-page .asset-media-panel__content--map .field__item {
  flex: 1 1 auto;
  min-height: 0;
  width: 100%;
}

.asset-node-page .asset-media-panel__content--map .field,
.asset-node-page .asset-media-panel__content--map .field__item {
  display: flex;
}

.asset-node-page .asset-media-panel__content--map iframe,
.asset-node-page .asset-media-panel__content--map img,
.asset-node-page .asset-media-panel__content--map video,
.asset-node-page .asset-media-panel__content--map [id^="leaflet-map-"],
.asset-node-page .asset-media-panel__content--map .leaflet-container,
.asset-node-page .asset-media-panel__content--map .leaflet-pane,
.asset-node-page .asset-media-panel__content--map .leaflet-map-pane,
.asset-node-page .asset-media-panel__content--map .leaflet-tile-pane,
.asset-node-page .asset-media-panel__content--map .leaflet-overlay-pane {
  height: 100%;
  width: 100%;
}

.asset-node-page .asset-media-panel__content--gallery {
  overflow: hidden;
  position: relative;
}

.asset-node-page .asset-gallery-carousel {
  height: 100%;
  position: relative;
  width: 100%;
}

.asset-node-page .asset-gallery-carousel__trigger {
  display: block;
  height: 100%;
  padding: 0;
  width: 100%;
}

.asset-node-page .asset-gallery-carousel__trigger {
  background: transparent;
  border: 0;
  cursor: pointer;
  overflow: hidden;
  width: 100%;
}

.asset-node-page .asset-gallery-carousel__image {
  display: block;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  width: 100%;
}

.asset-node-page .asset-gallery-carousel__nav {
  align-items: center;
  background: rgba(0, 0, 0, 0.48);
  border: 0;
  border-radius: 999px;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  height: 48px;
  justify-content: center;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 48px;
  z-index: 2;
}

.asset-node-page .asset-gallery-carousel__nav--prev {
  left: 18px;
}

.asset-node-page .asset-gallery-carousel__nav--next {
  right: 18px;
}

.asset-node-page .asset-gallery-carousel__nav span {
  font-size: 34px;
  line-height: 1;
}

.asset-node-page .asset-gallery-carousel__nav:hover,
.asset-node-page .asset-gallery-carousel__nav:focus {
  background: rgba(0, 0, 0, 0.68);
  color: #fff;
  outline: none;
}

.asset-node-page .asset-gallery-carousel__sources[hidden] {
  display: none !important;
}

.asset-gallery-chooser-open {
  overflow: hidden;
}

.asset-node-page .asset-gallery-chooser[hidden] {
  display: none !important;
}

.asset-node-page .asset-gallery-chooser {
  align-items: center;
  display: flex;
  inset: 0;
  justify-content: center;
  padding: 32px;
  position: fixed;
  z-index: 1200;
}

.asset-node-page .asset-gallery-chooser__backdrop {
  background: rgba(12, 18, 28, 0.82);
  inset: 0;
  position: absolute;
}

.asset-node-page .asset-gallery-chooser__dialog {
  background: #f7f7f2;
  border-radius: 18px;
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.28);
  height: 85vh;
  max-height: 85vh;
  max-width: 85vw;
  overflow: auto;
  padding: 18px;
  position: relative;
  width: 85vw;
  z-index: 1;
}

.asset-node-page .asset-gallery-chooser__close {
  background: rgba(0, 0, 0, 0.65);
  border: 0;
  border-radius: 999px;
  color: #fff;
  cursor: pointer;
  font-size: 28px;
  height: 42px;
  line-height: 1;
  padding: 0;
  position: sticky;
  top: 0;
  margin-left: auto;
  display: block;
  width: 42px;
  z-index: 2;
}

.asset-node-page .asset-gallery-chooser__grid {
  align-content: start;
  display: grid;
  grid-auto-flow: row;
  gap: 18px;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  justify-content: stretch;
}

.asset-node-page .asset-gallery-chooser__item {
  overflow: hidden;
}

.asset-node-page .asset-gallery-chooser__thumb {
  aspect-ratio: 4 / 3;
  border-radius: 12px;
  display: block;
  overflow: hidden;
  width: 100%;
}

.asset-node-page .asset-gallery-chooser__thumb img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

@media (max-width: 767px) {
  .asset-node-page .asset-gallery-chooser {
    padding: 16px;
  }

  .asset-node-page .asset-gallery-chooser__dialog {
    height: 85vh;
    max-height: 85vh;
    max-width: 85vw;
    padding: 12px;
    width: 85vw;
  }

  .asset-node-page .asset-gallery-chooser__grid {
    gap: 12px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.asset-node-page .asset-media-panel__content--gallery .field {
  align-content: start;
  display: flex;
  flex-wrap: wrap;
  gap: var(--asset-media-gap);
  height: 100%;
  justify-content: flex-start;
  width: 100%;
}

.asset-node-page .asset-media-panel__content--gallery .field__item {
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
}

.asset-node-page .asset-media-panel__content--gallery .field__item:first-child {
  flex: 0 0 100%;
  height: calc(100% - var(--asset-media-preview-height) - var(--asset-media-gap));
}

.asset-node-page .asset-media-panel__content--gallery .field__item:first-child:last-child {
  height: 100%;
}

.asset-node-page .asset-media-panel__content--gallery .field__item:not(:first-child) {
  flex: 1 1 0;
  height: var(--asset-media-preview-height);
  min-width: 19%;
}

.asset-node-page .asset-media-panel__content--gallery .field__item > *,
.asset-node-page .asset-media-panel__content--gallery .field__item a,
.asset-node-page .asset-media-panel__content--gallery .field__item picture {
  display: block;
  height: 100%;
  width: 100%;
}

.asset-node-page .asset-media-panel__content--gallery iframe,
.asset-node-page .asset-media-panel__content--gallery img,
.asset-node-page .asset-media-panel__content--gallery video {
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  width: 100%;
}

.page-assets-layout .asset-right .asset-field > .bold,
.page-assets-layout .asset-right .asset-field-value,
.page-assets-layout .asset-right .asset-field-value *,
.page-assets-layout .asset-right .more-details a {
  font-size: 15px;
  line-height: 1.35;
}

.page-assets-layout .asset-right {
  padding-top: 6px;
  padding-bottom: 6px;
}

.page-assets-layout .asset-right .asset-field {
  min-height: 28px;
  margin-bottom: 2px;
}

.page-assets-layout .asset-right .asset-field > [class*="col-"] {
  padding-top: 2px;
  padding-bottom: 2px;
}

.page-assets-layout .asset-right .asset-field-value {
  gap: 4px;
}

.page-assets-layout .asset-right .more-details {
  margin-top: 4px;
}

.asset-node-page,
.asset-node-page div,
.asset-node-page span,
.asset-node-page p,
.asset-node-page a,
.asset-node-page button,
.asset-node-page td,
.asset-node-page th,
.asset-node-page label,
.asset-node-page h2,
.asset-node-page h3 {
  font-size: 21px;
}

.asset-node-page .field-card {
  min-width: 0;
}

.asset-node-page .field-card,
.asset-node-page .description-wrapper .field-card.info {
  width: 100%;
}

.asset-node-page .field-value {
  margin-right: 0;
  min-width: 0;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.asset-node-page .table {
  table-layout: fixed;
  width: 100%;
}

.asset-node-page .table td,
.asset-node-page .table th {
  overflow-wrap: anywhere;
  word-break: break-word;
}

.asset-node-page .flex-table-header,
.asset-node-page .flex-table-row,
.asset-node-page .flex-table-header-asset,
.asset-node-page .flex-table-row-asset {
  gap: 8px;
}


/* Front Page Filters */

.select2-container .select2-search--inline .select2-search__field {
  min-height: 32px;
  line-height: 32px;
  margin-top: 0;
}

.select2-container--default .select2-selection--multiple {
  min-height: 38px;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding-top: 2px;
  padding-bottom: 2px;
}

/* Front Page Filters Inputs Sliders */
#views-exposed-form-assets-and-nid-block-1 .asset-range-filter {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

#views-exposed-form-assets-and-nid-block-1 .asset-range-filter__title {
  display: block;
  font-weight: 600;
  line-height: 1.3;
  margin: 0;
  overflow: visible;
  white-space: normal;
}

#views-exposed-form-assets-and-nid-block-1 .asset-range-filter > label,
#views-exposed-form-assets-and-nid-block-1 .asset-range-filter .min-value > label,
#views-exposed-form-assets-and-nid-block-1 .asset-range-filter .max-value > label,
#views-exposed-form-assets-and-nid-block-1 .asset-range-filter .min-max-values > label {
  display: none;
}

#views-exposed-form-assets-and-nid-block-1 .asset-range-filter .fieldset-wrapper {
  display: flex;
  flex-wrap: nowrap;
  gap: 12px;
  width: 100%;
}

#views-exposed-form-assets-and-nid-block-1 .asset-range-filter .js-form-item {
  flex: 1 1 calc(50% - 6px);
  margin: 0;
  min-width: 0;
  /* width: calc(50% - 6px); */
}

#views-exposed-form-assets-and-nid-block-1 .asset-range-filter .js-form-item > label {
  display: none;
}

#views-exposed-form-assets-and-nid-block-1 .asset-range-filter .min-max-values {
  display: flex;
  gap: 12px;
  width: 100%;
}

#views-exposed-form-assets-and-nid-block-1 .asset-range-filter .min-value,
#views-exposed-form-assets-and-nid-block-1 .asset-range-filter .max-value {
  flex: 1 1 calc(50% - 6px);
  min-width: 0;
  width: calc(50% - 6px);
}

#views-exposed-form-assets-and-nid-block-1 input[id*="minmax-min"],
#views-exposed-form-assets-and-nid-block-1 input[id*="minmax-max"],
#views-exposed-form-assets-and-nid-block-1 .asset-range-filter .min-value input,
#views-exposed-form-assets-and-nid-block-1 .asset-range-filter .max-value input {
  box-sizing: border-box;
  min-width: 0;
  width: 100%;
}

.asset-actions-source #views-exposed-form-assets-and-nid-block-1 [id^="edit-reset-assets-and-nid"] {
  display: none;
}

@media (max-width: 991px) {
  .asset-mobile-drawer {
    max-width: 560px;
    right: -580px;
    width: calc(100% - 48px);
  }

  .asset-item .more-details a {
    min-width: 0;
    padding-left: 28px;
    padding-right: 28px;
  }

  #page-asset-top-content {
    display: none;
  }

  .sidebar-left {
    padding-right: 15px;
  }

  .asset-results-column .sidebar-inner {
    border: 0;
    border-radius: 0;
    padding: 0;
  }

  .asset-map-desktop {
    margin-bottom: 0;
  }

  .asset-results-layout {
    display: block;
  }

  #asset-results-anchor {
    scroll-margin-top: 78px;
  }

  .asset-mobile-drawer #views-exposed-form-assets-and-nid-block-1 {
    display: block;
    justify-content: initial;
  }

  .asset-mobile-drawer #views-exposed-form-assets-and-nid-block-1 > div.js-form-item,
  .asset-mobile-drawer #views-exposed-form-assets-and-nid-block-1 .js-form-item,
  .asset-mobile-drawer #views-exposed-form-assets-and-nid-block-1 .form-item,
  .asset-mobile-drawer #views-exposed-form-assets-and-nid-block-1 .form-actions,
  .asset-mobile-drawer #views-exposed-form-assets-and-nid-block-1 .bef-exposed-form > .form--inline > .form-item {
    display: block;
    margin-right: 0;
    width: 100%;
  }

  .asset-mobile-drawer #views-exposed-form-assets-and-nid-block-1 .js-form-item > label,
  .asset-mobile-drawer #views-exposed-form-assets-and-nid-block-1 .form-item > label,
  .asset-mobile-drawer #views-exposed-form-assets-and-nid-block-1 .asset-range-filter__title {
    margin-bottom: 4px;
    padding-top: 8px;
  }

  .asset-mobile-drawer #edit-actions--3,
  .asset-mobile-drawer #views-exposed-form-assets-and-nid-block-1 .form-actions {
    display: flex;
    flex-direction: row;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 16px;
  }

  .asset-mobile-drawer #views-exposed-form-assets-and-nid-block-1 [id^="edit-submit-assets-and-nid"],
  .asset-mobile-drawer #views-exposed-form-assets-and-nid-block-1 [id^="edit-reset-assets-and-nid"],
  .asset-mobile-drawer #views-exposed-form-assets-and-nid-block-1 .asset-clear-filters-button {
    background: #fff;
    border: 1px solid #d5d5d5;
    border-radius: 4px;
    color: #333;
    flex: 1 1 0;
    height: 44px;
    font-weight: 600;
    margin-left: 0;
    margin-top: 0;
    min-height: 44px;
    min-width: 0;
    width: calc(50% - 5px);
  }

  .asset-mobile-drawer [id^="edit-submit-assets-and-nid"]:hover,
  .asset-mobile-drawer [id^="edit-submit-assets-and-nid"]:focus,
  .asset-mobile-drawer [id^="edit-reset-assets-and-nid"]:hover,
  .asset-mobile-drawer [id^="edit-reset-assets-and-nid"]:focus,
  .asset-mobile-drawer .asset-clear-filters-button:hover,
  .asset-mobile-drawer .asset-clear-filters-button:focus {
    background: #f6f6f6;
    border-color: #c9c9c9;
    color: #111;
  }

  .asset-desktop-actions,
  .asset-desktop-filters {
    display: none;
  }

  .asset-mobile-drawer .asset-desktop-filters {
    display: block;
  }

  .asset-mobile-drawer {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }

  .asset-mobile-drawer--results .asset-mobile-drawer__body {
    padding-left: 15px;
    padding-right: 15px;
  }

  .asset-mobile-drawer--results .asset-map-frame {
    height: 50vh;
    max-height: 520px;
    min-height: 320px;
  }

  .asset-mobile-drawer__body {
    overflow: visible;
    padding-bottom: 28px;
  }

  .asset-node-page {
    padding-left: 15px;
    padding-right: 15px;
  }

  .asset-node-header__actions {
    justify-content: flex-start;
  }

  .asset-node-page .field-cards-container,
  .asset-node-page .field-cards-container-info {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-left: 0;
    margin-right: 0;
  }

  .asset-node-page .general-info-table {
    margin-right: 0;
  }

  .asset-node-page .asset-information-table {
    margin-right: 0;
  }

  .asset-node-page .technical-information-table {
    margin-right: 0;
  }

  .asset-node-page .commercial-table {
    margin-right: 0;
  }

  .asset-node-page .auction-table {
    margin-right: 0;
  }

  .asset-node-page .reo-table {
    margin-right: 0;
  }

  .asset-node-page .information-table {
    margin-right: 0;
  }

  .asset-node-page .management-info-table {
    margin-right: 0;
  }

  .asset-node-page .property-management-table {
    margin-right: 0;
  }

  .asset-node-page .capex-management-table {
    margin-right: 0;
  }

  .asset-node-page .management-subsection {
    margin-right: 0;
  }

  .asset-node-page .section-title {
    display: inline-block;
    margin: 48px 0 20px;
  }

  .asset-node-page .row {
    margin-left: 0;
    margin-right: 0;
  }

  .asset-node-page .row > [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
  }

  #asset-menu {
    overflow-x: auto;
    padding-left: 0;
    padding-right: 0;
  }

  #asset-menu > ul {
    align-items: center;
    flex-wrap: wrap;
    gap: 10px 20px;
    min-width: 100%;
    padding: 0 15px;
  }

  #asset-menu > ul > li,
  #asset-menu > ul > li:first-child {
    margin-left: 0;
    margin-right: 0;
  }

  #asset-menu .dropdown-menu {
    left: 0;
    right: auto;
  }

  .asset-node-page .flex-table-header,
  .asset-node-page .flex-table-row,
  .asset-node-page .flex-table-header-asset,
  .asset-node-page .flex-table-row-asset {
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media (min-width: 992px) {
  .asset-desktop-toolbar {
    display: flex;
  }

  .asset-desktop-modal-shell.is-open {
    align-items: center;
    display: flex;
    inset: 0;
    justify-content: center;
    padding: 32px 20px;
    position: fixed;
    z-index: 10040;
  }

  .asset-desktop-modal-backdrop {
    background: rgba(0, 0, 0, 0.55);
    inset: 0;
    position: absolute;
  }

  .asset-desktop-modal-dialog {
    background: #fff;
    border-radius: 24px;
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.24);
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 64px);
    max-width: 720px;
    position: relative;
    width: 100%;
    z-index: 1;
  }

  .asset-desktop-modal-header {
    align-items: center;
    border-bottom: 1px solid #ececec;
    display: flex;
    justify-content: space-between;
    padding: 22px 28px;
  }

  .asset-desktop-modal-title {
    color: #3a3a3a;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1.2;
    margin: 0;
  }

  .asset-desktop-modal-close {
    align-items: center;
    background: #f6f6f6;
    border: 0;
    border-radius: 999px;
    color: #b7b7b7;
    display: inline-flex;
    font-size: 22px;
    height: 38px;
    justify-content: center;
    line-height: 1;
    padding: 0;
    transition: background-color 0.2s ease, color 0.2s ease;
    width: 38px;
  }

  .asset-desktop-modal-close:hover,
  .asset-desktop-modal-close:focus {
    background: #ededed;
    color: #7a7a7a;
  }

  .asset-desktop-modal-body {
    border-radius: 0 0 24px 24px;
    overflow-y: auto;
    padding: 22px 28px 28px;
  }

  .asset-desktop-modal-body .block {
    margin-bottom: 18px;
  }

  .asset-desktop-modal-body .block:last-child {
    margin-bottom: 0;
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 > div.js-form-item,
  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 > .js-form-item,
  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 > .form-item,
  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .form-actions,
  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .bef-exposed-form > .form--inline > .form-item {
    display: block;
    margin-right: 0;
    width: calc(50% - 8px);
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .form-actions {
    width: 100%;
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 > .js-form-item,
  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 > .form-item {
    display: flex;
    flex-direction: column;
    min-width: 0;
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 > .js-form-item > label,
  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 > .form-item > label {
    color: #6f6f6f;
    display: block;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 6px;
    min-height: 0;
    overflow: visible;
    text-wrap: wrap;
    white-space: normal;
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .asset-range-filter__title {
    color: #6f6f6f;
    display: block;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 6px;
    min-height: 0;
    overflow: visible;
    text-wrap: wrap;
    white-space: normal;
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 > .js-form-item > .select2-container,
  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 > .form-item > .select2-container {
    flex: 1 1 auto;
    margin-top: 0;
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .asset-municipality-group {
    align-items: start;
    display: grid;
    gap: 12px;
    margin-right: 0;
    width: calc(50% - 8px);
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .asset-municipality-group--single {
    grid-template-columns: minmax(0, 1fr);
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .asset-municipality-group--paired {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .asset-municipality-group .js-form-item,
  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .asset-municipality-group .form-item {
    display: flex;
    flex-direction: column;
    margin: 0;
    min-width: 0;
    width: 100%;
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .asset-municipality-group .js-form-item > label,
  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .asset-municipality-group .form-item > label {
    color: #6f6f6f;
    display: block;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 6px;
    min-height: 0;
    overflow: visible;
    text-wrap: wrap;
    white-space: normal;
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .asset-municipality-group--paired .js-form-item > label,
  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .asset-municipality-group--paired .form-item > label,
  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .asset-municipality-group .asset-municipality-group__generated-label {
    color: #6f6f6f;
    display: block;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 6px;
    min-height: 0;
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .asset-municipality-group .select2-container {
    flex: 1 1 auto;
    margin-top: 0;
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .asset-municipality-group--paired .asset-municipality-group__generated-label {
    visibility: hidden;
  }

  .asset-desktop-modal-body [id*="field-estimated-market-value-minmax-wrapper"],
  .asset-desktop-modal-body [id*="field-built-area-minmax-wrapper"] {
    align-items: stretch;
    box-sizing: border-box;
    display: flex;
    flex: 0 0 calc(50% - 8px);
    flex-direction: column;
    max-width: none;
    min-width: 0;
    text-align: left;
    width: calc(50% - 8px);
  }

  .asset-desktop-modal-body [id*="field-estimated-market-value-minmax-wrapper"] > fieldset,
  .asset-desktop-modal-body [id*="field-built-area-minmax-wrapper"] > fieldset {
    display: block;
    margin: 0;
    min-width: 0;
    width: 100%;
  }

  .asset-desktop-modal-body [id*="field-estimated-market-value-minmax-wrapper"] > fieldset > legend,
  .asset-desktop-modal-body [id*="field-built-area-minmax-wrapper"] > fieldset > legend {
    border: 0;
    color: #6f6f6f;
    display: block;
    float: none;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 6px;
    padding: 0;
    width: auto;
  }

  .asset-desktop-modal-body [id*="field-estimated-market-value-minmax-wrapper"] .fieldset-wrapper,
  .asset-desktop-modal-body [id*="field-built-area-minmax-wrapper"] .fieldset-wrapper {
    align-items: flex-start;
    display: grid !important;
    gap: 12px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    justify-content: flex-start;
    width: 100%;
  }

  .asset-desktop-modal-body [id*="field-estimated-market-value-minmax-wrapper"] .js-form-item,
  .asset-desktop-modal-body [id*="field-built-area-minmax-wrapper"] .js-form-item {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    min-width: 0;
    text-align: left;
    width: 100%;
  }

  .asset-desktop-modal-body [id*="field-estimated-market-value-minmax-wrapper"] .js-form-item > label,
  .asset-desktop-modal-body [id*="field-built-area-minmax-wrapper"] .js-form-item > label {
    color: #555;
    display: none !important;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.01em;
    margin-bottom: 6px;
  }

  .asset-desktop-modal-body .form-item-field-estimated-market-value-minmax-min,
  .asset-desktop-modal-body .form-item-field-estimated-market-value-minmax-max,
  .asset-desktop-modal-body .form-item-field-built-area-minmax-min,
  .asset-desktop-modal-body .form-item-field-built-area-minmax-max {
    display: flex !important;
    flex-direction: column;
    grid-column: span 1;
    margin: 0 !important;
    min-width: 0;
    width: 100% !important;
  }

  .asset-desktop-modal-body .form-item-field-estimated-market-value-minmax-min > label,
  .asset-desktop-modal-body .form-item-field-estimated-market-value-minmax-max > label,
  .asset-desktop-modal-body .form-item-field-built-area-minmax-min > label,
  .asset-desktop-modal-body .form-item-field-built-area-minmax-max > label {
    color: #555;
    display: none !important;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.01em;
    margin-bottom: 6px;
  }

  .asset-desktop-modal-body .form-item-field-estimated-market-value-minmax-min input,
  .asset-desktop-modal-body .form-item-field-estimated-market-value-minmax-max input,
  .asset-desktop-modal-body .form-item-field-built-area-minmax-min input,
  .asset-desktop-modal-body .form-item-field-built-area-minmax-max input {
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    box-shadow: none;
    color: #555;
    box-sizing: border-box;
    display: block;
    font-size: 13px;
    font-weight: 500;
    min-height: 42px;
    padding: 10px 14px;
    width: 100% !important;
  }

  .asset-desktop-modal-body [id*="field-estimated-market-value-minmax-wrapper"] .bef-slider,
  .asset-desktop-modal-body [id*="field-built-area-minmax-wrapper"] .bef-slider {
    flex: 0 0 100%;
    margin-top: 4px;
    width: 100%;
  }

  .asset-desktop-modal-body [id*="field-estimated-market-value-minmax-wrapper"] .slider-values-container,
  .asset-desktop-modal-body [id*="field-built-area-minmax-wrapper"] .slider-values-container,
  .asset-desktop-modal-body [id*="field-estimated-market-value-minmax-wrapper"] .min-max-values,
  .asset-desktop-modal-body [id*="field-built-area-minmax-wrapper"] .min-max-values,
  .asset-desktop-modal-body [id*="field-estimated-market-value-minmax-wrapper"] .slider-container,
  .asset-desktop-modal-body [id*="field-built-area-minmax-wrapper"] .slider-container {
    width: 100%;
  }

  .asset-desktop-modal-body [id*="field-estimated-market-value-minmax-wrapper"] .min-max-values,
  .asset-desktop-modal-body [id*="field-built-area-minmax-wrapper"] .min-max-values {
    display: flex;
    gap: 12px;
    width: 100%;
  }

  .asset-desktop-modal-body [id*="field-estimated-market-value-minmax-wrapper"] .min-value,
  .asset-desktop-modal-body [id*="field-estimated-market-value-minmax-wrapper"] .max-value,
  .asset-desktop-modal-body [id*="field-built-area-minmax-wrapper"] .min-value,
  .asset-desktop-modal-body [id*="field-built-area-minmax-wrapper"] .max-value {
    display: flex;
    flex: 1 1 0;
    min-width: 0;
    width: calc(50% - 6px);
  }

  .asset-desktop-modal-body [id*="field-estimated-market-value-minmax-wrapper"] .min-value input,
  .asset-desktop-modal-body [id*="field-estimated-market-value-minmax-wrapper"] .max-value input,
  .asset-desktop-modal-body [id*="field-built-area-minmax-wrapper"] .min-value input,
  .asset-desktop-modal-body [id*="field-built-area-minmax-wrapper"] .max-value input {
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    box-shadow: none;
    color: #555;
    box-sizing: border-box;
    display: block;
    font-size: 13px;
    font-weight: 500;
    min-height: 42px;
    min-width: 0;
    padding: 10px 14px;
    width: 100%;
  }

  .asset-desktop-modal-body .form-item-field-estimated-market-value-minmax-min input:focus,
  .asset-desktop-modal-body .form-item-field-estimated-market-value-minmax-max input:focus,
  .asset-desktop-modal-body .form-item-field-built-area-minmax-min input:focus,
  .asset-desktop-modal-body .form-item-field-built-area-minmax-max input:focus,
  .asset-desktop-modal-body [id*="field-estimated-market-value-minmax-wrapper"] .min-value input:focus,
  .asset-desktop-modal-body [id*="field-estimated-market-value-minmax-wrapper"] .max-value input:focus,
  .asset-desktop-modal-body [id*="field-built-area-minmax-wrapper"] .min-value input:focus,
  .asset-desktop-modal-body [id*="field-built-area-minmax-wrapper"] .max-value input:focus {
    border-color: #d5d5d5;
    box-shadow: none;
    outline: none;
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .select2-container,
  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .select2-selection,
  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .select2-selection__rendered {
    width: 100% !important;
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .select2-container--default .select2-selection--single {
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    box-shadow: none;
    height: 42px;
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .select2-container--default.select2-container--open .select2-selection--single,
  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .select2-container--default .select2-selection--single:focus,
  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .select2-container--default.select2-container--focus .select2-selection--single {
    border-color: #d5d5d5;
    box-shadow: none;
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #555;
    font-size: 13px;
    font-weight: 500;
    line-height: 40px;
    padding-left: 14px;
    padding-right: 40px;
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #9a9a9a;
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    right: 10px;
    width: 24px;
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #bdbdbd transparent transparent transparent;
    border-width: 5px 4px 0 4px;
    margin-left: -4px;
    margin-top: -2px;
  }

  .asset-desktop-modal-body #edit-actions--3 {
    border-radius: 0 0 24px 24px;
    display: flex;
    flex-direction: row;
    gap: 28px;
    justify-content: flex-end;
    margin: 24px -28px -28px;
    padding: 24px 50px 28px;
    width: calc(100% + 56px);
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 [id^="edit-submit-assets-and-nid"],
  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 [id^="edit-reset-assets-and-nid"],
  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .asset-clear-filters-button {
    align-items: center;
    box-sizing: border-box;
    display: inline-flex;
    flex: 0 0 auto;
    height: 44px;
    justify-content: center;
    line-height: 1.2;
    margin-left: 0;
    margin-top: 0;
    min-height: 44px;
    min-width: 0;
    padding: 10px 22px;
    width: auto;
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 [id^="edit-reset-assets-and-nid"],
  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .asset-clear-filters-button {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #b5b5b5;
    font-weight: 600;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 [id^="edit-reset-assets-and-nid"]::before,
  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 .asset-clear-filters-button::before {
    content: "\f0e2";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 13px;
    margin-right: 8px;
    text-rendering: auto;
  }

  .asset-desktop-modal-body #views-exposed-form-assets-and-nid-block-1 [id^="edit-submit-assets-and-nid"] {
    background: #de0a0a;
    border: 1px solid #de0a0a;
    border-radius: 10px;
    box-shadow: 0 8px 18px rgba(222, 10, 10, 0.2);
    color: #fff;
    font-weight: 700;
    min-width: 168px;
  }

  .asset-desktop-modal-body [id^="edit-reset-assets-and-nid"]:hover,
  .asset-desktop-modal-body [id^="edit-reset-assets-and-nid"]:focus,
  .asset-mobile-drawer .asset-clear-filters-button:hover,
  .asset-mobile-drawer .asset-clear-filters-button:focus,
  .asset-desktop-modal-body .asset-clear-filters-button:hover,
  .asset-desktop-modal-body .asset-clear-filters-button:focus {
    background: transparent;
    border-color: transparent;
    color: #8f8f8f;
  }

  .asset-desktop-modal-body [id^="edit-submit-assets-and-nid"]:hover,
  .asset-desktop-modal-body [id^="edit-submit-assets-and-nid"]:focus {
    background: #c80909;
    border-color: #c80909;
    color: #fff;
  }

  .asset-desktop-modal-body .saved-row,
  .asset-desktop-modal-body .asset-save-search-actions {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center;
    padding-left: 0;
  }

  .asset-desktop-modal-body .saved-row {
    padding-top: 0;
  }

  .asset-desktop-modal-body .saved-row .btn,
  .asset-desktop-modal-body .asset-save-search-actions .btn,
  .asset-desktop-modal-body #save-button-id {
    align-items: center;
    display: inline-flex;
    flex: 0 1 220px;
    font-size: 14px;
    justify-content: center;
    line-height: 1.2;
    min-height: 38px;
    padding: 8px 16px;
    width: 220px;
  }

  .asset-desktop-modal-body .asset-export-action {
    display: none;
  }

  .asset-desktop-modal-body #saved-message {
    flex: 0 0 100%;
    padding-left: 0;
    position: static;
    width: 100%;
  }

  .asset-desktop-modal-body #block-gavias-enzio-chartbutton-2 {
    display: none;
  }
}

.page-assets-layout [id*="field-estimated-market-value-minmax-wrapper"] .slider-container,
.page-assets-layout [id*="field-estimated-market-value-minmax-wrapper"] .bef-slider,
.page-assets-layout [id*="field-built-area-minmax-wrapper"] .slider-container,
.page-assets-layout [id*="field-built-area-minmax-wrapper"] .bef-slider,
.bef-slider {
  display: none;
}

.page-assets-layout {
  overflow: visible !important;
  overflow-anchor: none;
  padding-left: 24px;
  padding-right: 24px;
}

.page-assets-layout .asset-page {
  display: flex;
  flex-direction: column;
  gap: 24px;
  overflow: visible !important;
  overflow-anchor: none;
  position: relative;
}

.page-assets-layout,
.page-assets-layout .content-main-inner,
.page-assets-layout .asset-page__results,
.page-assets-layout .asset-page__results-main,
.page-assets-layout .asset-page__results-aside,
.page-assets-layout .asset-results-desktop-list,
.page-assets-layout .asset-map-desktop,
.asset-floating-placeholder,
.asset-floating-host {
  overflow: visible !important;
  overflow-anchor: none;
}

.page-assets-layout .asset-page__filters {
  left: 0;
  margin-bottom: 0;
  margin-left: -24px;
  margin-right: -24px;
  width: calc(100% + 48px);
  z-index: 30;
}

.page-assets-layout .asset-page__filters.is-bottom {
  left: 0;
  position: absolute;
  top: var(--asset-bottom-top, 0);
  width: 100%;
}

.page-assets-layout .asset-page__filters-inner {
  align-items: stretch;
  display: flex;
  justify-content: stretch;
  padding: 0;
  width: 100%;
}

.page-assets-layout .asset-page__filters-panel,
.page-assets-layout .asset-page__results-main,
.page-assets-layout .asset-page__results-aside {
  min-width: 0;
}

.page-assets-layout .asset-page__filters-panel {
  flex: 1 1 auto;
}

.page-assets-layout .asset-page__filters-panel .block,
.page-assets-layout .asset-page__results-main .block,
.page-assets-layout .asset-page__results-aside .block {
  margin-bottom: 0;
}

.page-assets-layout .asset-page__filters-actions {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
  margin: 0;
  max-width: none;
  width: 100%;
}

.page-assets-layout .asset-page__filters .asset-desktop-toolbar {
  margin: 0;
  width: 100%;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  box-shadow: none;
  padding-left: 32px;
  padding-right: 32px;
}

.page-assets-layout .asset-page__results {
  align-items: stretch;
  display: grid;
  gap: 24px;
  grid-template-columns: minmax(0, 9fr) minmax(0, 11fr);
}

.page-assets-layout .asset-page__results-aside {
  position: relative;
}

.page-assets-layout .asset-results-desktop-list {
  overflow: visible;
  padding-right: 0;
}

.page-assets-layout .asset-map-desktop {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 0;
  max-height: var(--asset-desktop-map-height, calc(100vh - 40px));
  position: relative;
  top: 0;
  width: 100%;
}

.page-assets-layout .asset-map-desktop.is-bottom {
  left: 0;
  position: absolute;
  top: var(--asset-bottom-top, 0);
  width: 100%;
}

.asset-floating-placeholder {
  display: none;
  width: 100%;
}

.asset-floating-host {
  display: none;
  position: fixed;
}

.asset-floating-host--filters {
  z-index: 10020;
}

.asset-floating-host--filters .asset-page__filters {
  width: 100%;
}

.asset-floating-host--filters .asset-desktop-toolbar {
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  width: 100%;
}

.asset-floating-host--map {
  z-index: 20;
}

.page-assets-layout .asset-map-frame,
.page-assets-layout .asset-map-actions {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  box-shadow: 0 10px 24px rgba(17, 24, 39, 0.08);
}

.page-assets-layout .asset-map-frame {
  height: var(--asset-desktop-map-height, calc(100vh - 40px));
  max-height: var(--asset-desktop-map-height, calc(100vh - 40px));
  min-height: 420px;
}

.page-assets-layout .asset-map-actions {
  flex: 0 0 auto;
  padding: 16px;
}

@media (min-width: 992px) {
  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 {
    align-items: start;
    display: grid;
    gap: 14px 16px;
    grid-template-columns: repeat(4, minmax(160px, 1fr));
  }

  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 > div.js-form-item,
  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 > .js-form-item,
  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 > .form-item,
  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 .bef-exposed-form > .form--inline > .form-item {
    display: flex;
    flex-direction: column;
    margin-right: 0;
    min-width: 0;
    width: auto;
  }

  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 > .js-form-item > label,
  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 > .form-item > label,
  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 .asset-range-filter__title {
    color: #666;
    display: block;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 6px;
    min-height: 0;
    overflow: visible;
    text-wrap: wrap;
    white-space: normal;
  }

  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 .select2-container,
  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 .select2-selection,
  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 .select2-selection__rendered {
    width: 100% !important;
  }

  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 input[type="text"],
  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 input[type="search"],
  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 input[type="number"],
  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 .select2-container--default .select2-selection--single {
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    box-shadow: none;
    box-sizing: border-box;
    color: #555;
    font-size: 13px;
    font-weight: 500;
    height: 42px;
    min-height: 42px;
    padding: 10px 14px;
    width: 100%;
  }

  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 .select2-container--default .select2-selection--single {
    padding: 0;
  }

  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #555;
    font-size: 13px;
    font-weight: 500;
    line-height: 40px;
    padding-left: 14px;
    padding-right: 40px;
  }

  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #9a9a9a;
  }

  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    right: 10px;
    width: 24px;
  }

  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 .asset-municipality-group,
  .page-assets-layout #asset-filters-desktop [id*="field-estimated-market-value-minmax-wrapper"],
  .page-assets-layout #asset-filters-desktop [id*="field-built-area-minmax-wrapper"] {
    grid-column: span 2;
    margin-right: 0;
    width: auto;
  }

  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 .asset-municipality-group {
    align-items: start;
    display: grid;
    gap: 12px;
  }

  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 .asset-municipality-group--single {
    grid-template-columns: minmax(0, 1fr);
  }

  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 .asset-municipality-group--paired {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 .asset-municipality-group .js-form-item,
  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 .asset-municipality-group .form-item {
    display: flex;
    flex-direction: column;
    margin: 0;
    min-width: 0;
    width: 100%;
  }

  .page-assets-layout #asset-filters-desktop [id*="field-estimated-market-value-minmax-wrapper"] .fieldset-wrapper,
  .page-assets-layout #asset-filters-desktop [id*="field-built-area-minmax-wrapper"] .fieldset-wrapper {
    display: grid !important;
    gap: 12px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
  }

  .page-assets-layout #asset-filters-desktop [id*="field-estimated-market-value-minmax-wrapper"] > fieldset > legend,
  .page-assets-layout #asset-filters-desktop [id*="field-built-area-minmax-wrapper"] > fieldset > legend {
    border: 0;
    color: #666;
    float: none;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 6px;
    padding: 0;
    width: auto;
  }

  .page-assets-layout #asset-filters-desktop [id*="field-estimated-market-value-minmax-wrapper"] .js-form-item > label,
  .page-assets-layout #asset-filters-desktop [id*="field-built-area-minmax-wrapper"] .js-form-item > label {
    display: none !important;
  }

  .page-assets-layout #asset-filters-desktop #edit-actions--3,
  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 .form-actions {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    grid-column: 1 / -1;
    margin: 2px 0 0;
    width: 100%;
  }

  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 [id^="edit-submit-assets-and-nid"],
  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 [id^="edit-reset-assets-and-nid"],
  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 .asset-clear-filters-button {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    height: 44px;
    justify-content: center;
    line-height: 1.2;
    margin-left: 0;
    margin-top: 0;
    min-height: 44px;
    padding: 10px 22px;
    width: auto;
  }

  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 [id^="edit-reset-assets-and-nid"],
  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 .asset-clear-filters-button {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #9a9a9a;
    font-weight: 600;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .page-assets-layout #asset-filters-desktop #views-exposed-form-assets-and-nid-block-1 [id^="edit-submit-assets-and-nid"] {
    background: #de0a0a;
    border: 1px solid #de0a0a;
    border-radius: 10px;
    box-shadow: 0 8px 18px rgba(222, 10, 10, 0.2);
    color: #fff;
    font-weight: 700;
    min-width: 168px;
  }
}

@media (max-width: 991px) {
  .page-assets-layout {
    padding-left: 15px;
    padding-right: 15px;
  }

  .page-assets-layout .asset-page {
    gap: 20px;
  }

  .page-assets-layout .asset-page__filters {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
  }

  .page-assets-layout .asset-page__results {
    display: block;
  }

  .page-assets-layout .asset-page__results-aside {
    margin-top: 20px;
  }
}

@media (max-width: 767px) {
  .asset-item {
    display: block;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 16px;
    padding-left: 0;
    padding-right: 12px;
    padding-bottom: 0;
  }

  .asset-left {
    height: auto;
    margin-bottom: 0;
    padding: 0;
  }

  .asset-right {
    padding: 12px 0;
  }

  .asset-field {
    display: block;
    min-height: 0;
    padding: 4px 0;
  }

  .asset-field > [class*="col-"] {
    display: block;
    width: 100%;
  }

  .asset-field .text-nowrap {
    white-space: normal;
  }

  .asset-max-height {
    max-height: none;
  }

  .asset-field-container {
    display: block;
    padding-top: 2px;
  }

  .more-details {
    margin: 10px 0 0;
    width: 100%;
  }

  .more-details a {
    min-height: 34px;
    padding: 4px 24px;
    width: 100%;
  }

  .arbi-thumbnail {
    margin-left: 0;
    margin-right: 0;
  }

  .asset-node-header__actions,
  .asset-node-header__actions .export-button {
    width: 100%;
  }

  .asset-node-page .field-cards-container,
  .asset-node-page .field-cards-container-info {
    gap: 12px;
    grid-template-columns: minmax(0, 1fr);
  }

  .asset-node-page .field-card {
    align-items: flex-start;
    flex-direction: column;
  }

  .asset-node-page .description-wrapper .field-card.info {
    display: block;
  }

  .asset-node-page .field-value {
    margin-left: 0;
    margin-top: 4px;
  }

  .asset-node-page .general-info-table__row {
    display: block;
  }

  .asset-node-page .asset-information-table__row {
    display: block;
  }

  .asset-node-page .technical-information-table__row {
    display: block;
  }

  .asset-node-page .commercial-table__row {
    display: block;
  }

  .asset-node-page .auction-table__row {
    display: block;
  }

  .asset-node-page .reo-table__row {
    display: block;
  }

  .asset-node-page .information-table__row {
    display: block;
  }

  .asset-node-page .management-info-table__row {
    display: block;
  }

  .asset-node-page .property-management-table__row {
    display: block;
  }

  .asset-node-page .capex-management-table__row {
    display: block;
  }

  .asset-node-page .general-info-table__label,
  .asset-node-page .general-info-table__value {
    padding: 10px 14px;
  }

  .asset-node-page .asset-information-table__label,
  .asset-node-page .asset-information-table__value {
    padding: 10px 14px;
  }

  .asset-node-page .technical-information-table__label,
  .asset-node-page .technical-information-table__value {
    padding: 10px 14px;
  }

  .asset-node-page .commercial-table__label,
  .asset-node-page .commercial-table__value {
    padding: 10px 14px;
  }

  .asset-node-page .auction-table__label,
  .asset-node-page .auction-table__value {
    padding: 10px 14px;
  }

  .asset-node-page .reo-table__label,
  .asset-node-page .reo-table__value {
    padding: 10px 14px;
  }

  .asset-node-page .information-table__label,
  .asset-node-page .information-table__value {
    padding: 10px 14px;
  }

  .asset-node-page .management-info-table__label,
  .asset-node-page .management-info-table__value {
    padding: 10px 14px;
  }

  .asset-node-page .property-management-table__label,
  .asset-node-page .property-management-table__value {
    padding: 10px 14px;
  }

  .asset-node-page .capex-management-table__label,
  .asset-node-page .capex-management-table__value {
    padding: 10px 14px;
  }

  .asset-node-page .general-info-table__value {
    padding-top: 0;
  }

  .asset-node-page .asset-information-table__value {
    padding-top: 0;
  }

  .asset-node-page .technical-information-table__value {
    padding-top: 0;
  }

  .asset-node-page .commercial-table__value {
    padding-top: 0;
  }

  .asset-node-page .auction-table__value {
    padding-top: 0;
  }

  .asset-node-page .reo-table__value {
    padding-top: 0;
  }

  .asset-node-page .information-table__value {
    padding-top: 0;
  }

  .asset-node-page .management-info-table__value {
    padding-top: 0;
  }

  .asset-node-page .property-management-table__value {
    padding-top: 0;
  }

  .asset-node-page .capex-management-table__value {
    padding-top: 0;
  }

  .asset-node-page .section-title {
    margin: 36px 0 16px;
  }

  .asset-node-page .asset-media-layout > [class*="col-"] {
    margin-bottom: 16px;
  }

  .asset-node-page .flex-table-wrapper,
  .asset-node-page .flex-table-wrapper-asset {
    overflow-x: auto;
  }

  #asset-menu {
    padding-top: 12px;
  }

  #asset-menu > ul {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    gap: 8px 16px;
    padding: 0 12px;
  }

  #asset-menu > ul > li,
  #asset-menu > ul > li:first-child {
    flex: 0 0 auto;
    margin-left: 0;
    margin-right: 0;
  }

  #asset-menu > ul > li > a {
    display: inline-block;
    font-size: 16px;
    line-height: 1.4;
    padding: 8px 0;
    white-space: nowrap;
  }

  #asset-menu .dropdown-menu {
    float: none;
    position: static;
    width: 100%;
  }

  .asset-node-page .flex-table-header,
  .asset-node-page .flex-table-row,
  .asset-node-page .flex-table-header-asset,
  .asset-node-page .flex-table-row-asset {
    flex-direction: column;
  }

  .asset-node-page .brokerage-section .flex-table-header--management .flex-table-col--management,
  .asset-node-page .brokerage-section .flex-table-row--management .flex-table-col--management {
    border-right: 0;
    border-bottom: 1px solid #d7d7d7;
  }

  .asset-node-page .brokerage-section .flex-table-header--management .flex-table-col--management:last-child,
  .asset-node-page .brokerage-section .flex-table-row--management .flex-table-col--management:last-child {
    border-bottom: 0;
  }

  .asset-node-page .asset-rating-table .flex-table-header-asset > .flex-table-col-asset,
  .asset-node-page .asset-rating-table .flex-table-row-asset > .flex-table-col-asset,
  .asset-node-page .lease-promotion-table .flex-table-header--lease > .flex-table-col--lease,
  .asset-node-page .lease-promotion-table .flex-table-row--lease > .flex-table-col--lease {
    border-right: 0;
    border-bottom: 1px solid #d7d7d7;
  }

  .asset-node-page .asset-rating-table .flex-table-header-asset > .flex-table-col-asset:last-child,
  .asset-node-page .asset-rating-table .flex-table-row-asset > .flex-table-col-asset:last-child,
  .asset-node-page .lease-promotion-table .flex-table-header--lease > .flex-table-col--lease:last-child,
  .asset-node-page .lease-promotion-table .flex-table-row--lease > .flex-table-col--lease:last-child {
    border-bottom: 0;
  }

  .asset-node-page .table,
  .asset-node-page tbody,
  .asset-node-page tr,
  .asset-node-page td,
  .asset-node-page th {
    display: block;
    width: 100%;
  }

  .asset-node-page .table td,
  .asset-node-page .table th {
    padding-left: 0;
    padding-right: 0;
  }

  .asset-node-page .dropdown.open .dropdown-menu {
    display: block;
  }
}
