/*  
---------------------------------------------------
Data List 
---------------------------------------------------  
*/

/* Component only */
/*
.component.usn_cmp_datalist { }*/

/* Split component block */
/*
.item_block.usn_cmp_datalist { }*/

.listing.listing_data-list.data-list_boxed {
  margin: 0;
  padding: var(--base-half-spacing) 0;
}

.listing.listing_data-list .col-12:not(.item) {
  /*margin-bottom: var(--base-half-spacing);*/
}

.listing.listing_data-list.data-list_boxed .list-title .heading {
  /*margin-top:8px!important;*/
}

.listing.listing_data-list .item {
  /*margin:8px 0!important;*/
}

/* .listing.listing_data-list .item.items-1:not(:last-child)::before { 
    content: "";
    position: absolute; bottom:-8px; right:15px; left:15px; 
    height:var(--base-border-width);
    background-color: rgba(var(--base-borders), 1);
} */

footer#site-footer
  .listing.listing_data-list
  .item.items-1:not(:last-child)::before {
  background-color: rgba(var(--footer-borders), 1);
}

footer#site-footer
  .listing.listing_data-list.data-list_boxed.has-borders.footer-borders {
  border-color: rgba(var(--footer-borders), 1);
}

.listing.listing_data-list .item > .title {
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  width: 100%;
  margin: 0;
}

.listing.listing_data-list .item > .title + .text {
  margin-top: 4px;
}

.listing.listing_data-list .item > .title > span {
  flex: auto;
}

.listing.listing_data-list .item > .title > span.text-left {
  align-self: flex-start;
}

.listing.listing_data-list .item > .title > span.text-right {
  align-self: flex-end;
  font-weight: bold;
}

.item_data-list {
  /* padding-top: 32px !important;
    padding-bottom: 32px !important; */
}

.listing.listing_data-list > .item_data-list:first-of-type {
  padding-top: 0 !important;
}

.listing.listing_data-list > .item_data-list:last-of-type {
  padding-bottom: 0 !important;
}

@media (max-width: 992px) {
  .item_data-list {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
}

.item_data-list.large-pad {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

@media (max-width: 992px) {
  .item_data-list.large-pad {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}

.item_data-list .col-lg-8 > div:last-child .info > :last-child,
.item_data-list .col-lg-8 > div:last-child .text > :last-child,
.item_data-list .col-lg-8 > div:last-child .alert > :last-child {
  margin-bottom: 0 !important;
}

@media (max-width: 992px) {
  .listing.listing_data-list.data-list-top-padding {
    padding-top: 48px;
  }

  .listing.listing_data-list.data-list-bottom-padding {
    padding-bottom: 48px !important;
  }
}

.listing.listing_data-list.data-list-bottom-padding {
  padding-bottom: 96px;
}

.data-list-icon-text {
  padding: 0;
  padding-right: var(--spacing-3xl);
  gap: var(--spacing-xl);
}

.data-list-content {
  padding: 0;
}

.list-title {
  padding: 0 0 var(--spacing-3xl) 0;
}

.item_data-list .item-data-list-inner {
  padding-top: 0;
  padding-bottom: var(--spacing-2xl);
}

.item_data-list + .item_data-list .item-data-list-inner {
  padding-top: var(--spacing-2xl);
}

.item_data-list:not(:last-of-type) .item-data-list-inner {
  border-bottom: 1px solid #ddd;
}

@media (max-width: 576px) {
  .item-data-list-inner {
    margin-left: 0;
    margin-right: 0;
  }
  #nav-mobile-tabContent {
    padding-left: 0;
  }
}

.usn_cmp_datalist:has(.square-pattern) .data-list-icon-text {
  padding-bottom: var(--spacing-xl) !important;
}

.usn_cmp_datalist:has(.square-pattern) .item_data-list {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.usn_cmp_datalist .container:first-of-type {
  padding-right: var(--spacing-2xl);
  padding-left: var(--spacing-2xl);
}

@media (max-width: 991px) {
  .usn_cmp_datalist:has(.usn_pod_pods) .heading {
    padding-bottom: var(--spacing-2xl);
  }
  .usn_cmp_datalist:has(.usn_pod_pods) .item-data-list-inner {
    padding-bottom: 0;
  }
}
