/*General Styles*/
/*for setting position of loggedin tabs in agency profile page*/

.user-logged-in.page-node-type-agency-profile .tabs-wrapper {
  margin-top: 100px;
}

/*Partnership Page*/

.page-partnership .partners-heading * {
  font-weight: 600;
  font-size: 25px;
  line-height: 34px;
  font-family: var(--primary-font);
  margin-bottom: 16px;
  margin-top: 30px;
}

.page-partnership .view-partnership.four-col-layout {
  margin-bottom: 80px;
}

.page-partnership .main-inner-row {
  padding-bottom: 0px;
}

/*****************/

/*Created for making inner content to 800 max-width*/

.inner-container-800 {
  max-width: 800px;
  margin: 0 auto;
}

/*****************/

/*our work Page*/

.overview-block {
  margin-bottom: 70px;
}

/*****************/

/*Listing Page Common*/

.listing-page .main-inner-row {
  padding-top: 0px !important;
}

/*****************/
@media screen and (max-width: 1199px) {
  .inner-container-800 {
    margin-bottom: 20px !important;
  }

  #content-management.progress-main-chapter .section-content-row .dashboard-sec .views-row {
    --dashboard-bottom-gap: 30px;
  }

  /* #content-management.progress-main-chapter {
    margin-bottom: 20px;
  } */
}

@media screen and (max-width: 1024px) {
  .inner-container-800 {
    margin: 0 auto;
  }
}

@media screen and (max-width: 991px) {
  .page-partnership .partners-heading * {
    margin-top: 0;
    font-size: 23px;
  }

  .page-partnership .view-partnership.four-col-layout {
    margin-bottom: 50px;
  }
}

/*Empty/No Result Style*/

.view-empty .no-results,
.no-result-found {
  margin: auto;
  margin-top: 10px;
  height: 150px;
  border: 1px solid var(--primary-color);
  text-align: center;
  line-height: 150px;
  font-size: 18px;
  color: var(--primary-color);
  font-weight: 700;
  max-width: 960px;
}

/*Dashboard Icons*/

/* .dashboard-sec {
  --dashboard-items: 4;
  --dashboard-bottom-gap: 60px;
  --dashboad-between-gap: 50px;
  --dashboard-item-width: 150px;
  background: var(--white);
  --fc-c1: #1a1a1a;
  --fc-c2: #666;
  --br-c1: #dbdbdb;
  --br-c2: #ccc;
}

.dashboard-sec {
  max-width: 750px;
  margin: 0 auto;
}

.dashboard-sec .views-row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, var(--dashboard-item-width)));
  grid-gap: var(--dashboard-bottom-gap) var(--dashboad-between-gap);
} */

/*STructure change in member profile*/

#content-management.progress-main-chapter {
  --dashboard-items: 4;
  --dashboard-bottom-gap: 60px;
  --dashboad-between-gap: 50px;
  --dashboard-item-width: 156px;
  background: var(--white);
  --fc-c1: #1a1a1a;
  --fc-c2: #666;
  --br-c1: #dbdbdb;
  --br-c2: #ccc;
}

#content-management.progress-main-chapter .section-content-row .dashboard-sec .views-row {
  display: grid;
  /* grid-template-columns: repeat(var(--dashboard-items), minmax(0, var(--dashboard-item-width))); */
  grid-template-columns: repeat(auto-fit, minmax(0, var(--dashboard-item-width)));
  /* justify-content: center; */
  grid-gap: var(--dashboard-bottom-gap) var(--dashboad-between-gap);
}

/* #content-management.progress-main-chapter .section-content-row>*:first-child {
  grid-column: 1 / -1;
  Makes the first item span across all columns
} */

.dashboard-item-icons a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--dashboard-item-width);
  height: 90px;
  border-radius: 4px;
  border: 1px solid var(--primary-color);
  transition: var(--transition-all);
  text-decoration: none;
}

.dashboard-item-icons a:hover {
  background: var(--primary-color);
}

.dashboard-item-icons a .hover-img,
.dashboard-item-icons a:hover .normal-img {
  display: none;
}

.dashboard-item-icons a:hover .hover-img {
  display: block;
}

.dashboard-item-title {
  margin-top: 10px;
  text-align: center;
}

.dashboard-item-title a {
  display: inline-block;
  font-size: 0.875rem;
  color: var(--fc-c1);
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  line-height: 24px;
}

.dashboard-item-title a:hover {
  color: var(--primary-color);
}

/* .dashboard-sec .messages { */
.dashboard-sec .messages:not(.warning) {
  border: 1px solid var(--br-c2);
  margin-bottom: 25px;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hide-publications-detail-blocks.listing-page-members .banner-component,
.hide-publications-detail-blocks.staff-detail-page .banner-component,
.hide-publications-detail-blocks.listing-page-members .common-filter-section,
ul.nav-level-1 li.nav-item:has(a.community-members-submenu),
a.community-members-submenu.nav-link {
  display: none;
}

.user-logged-in ul.nav-level-1 li.nav-item:has(a.community-members-submenu),
.user-logged-in a.community-members-submenu.nav-link {
  display: block;
}

.hide-publications-detail-blocks .social-share-block {
  display: none;
}

/*Error message Code*/
.page-403 .page-content-section {
  margin: 70px auto;
}

.page-403 .error-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 20px;
  max-width: 800px;
}

.page-403 .error-container .error-image {
  width: 48px;
  height: 48px;
  font-size: 0;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 48px;
  background-image: url(/themes/custom/uneg/components/general/img/access-disabled-outline.svg);
}

.page-403 .error-container .error-subtext {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0;
}

.page-403 .error-container .error-message {
  font-size: 1.125rem;
  font-weight: 400;
  margin-bottom: 0;
}

body.page-403 .main-inner-row {
  padding: 0 20px !important;
}

.page-403 .main-inner {
  margin: 0;
}

.page-403 .main-inner.container {
  background: var(--gray-bg);
}

.page-403 .page-content-section {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px 0;
  background: var(--white);
  max-width: var(--normal-body-content-width);
  border-radius: 10px;
}
