/* Hide the title on all "Bootstrap tabs" blocks site-wide */
.block-bootstrap-tabs-block>h2,
.block-bootstrap-tabs-block .block__title,
.block-bootstrap-tabs-block h2.block-title {
  display: none !important;
}

@import "./header.css";
@import "./share_everywhere.css";
@import "./select2.css";
@import "./block/complaints.css";
@import "./region/feedback.css";
@import "./footer.css";

/* home-products */
/* general */
/* after fished remove this is calss */
.messages__wrapper {
  display: none;
}

/* end after fished remove this is calss */
[dir="ltr"] .fas,
[dir="ltr"] .fa-solid {
  transform: rotate(180deg);
}

html {
  font-size: 16px;
}

body {
  background: #f9fafb !important;
}

[dir="rtl"] .more-link {
  text-align: right !important;
}

[dir="ltr"] .more-link {
  text-align: left !important;
}

ul {
  list-style: circle;
}

a {
  text-decoration: none !important;
}

::-webkit-scrollbar-track {
  background: #efefef;
}

::-webkit-scrollbar-thumb {
  background: #c7c6c6;
}

::-webkit-scrollbar {
  width: 5px;
}

.form--inline .form-item {
  float: none !important;
}

.user-logged-in #toolbar-administration,
.user-logged-in #toolbar-administration * {
  z-index: 9999999999999;
}

main {
  background: initial !important;
}

.block-title {
  color: var(--bs-black);
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.375rem;
  margin-bottom: 1rem;
}

body.balady {
  --bs-link-color: #10615f;
}

svg.ext {
  display: inline-block;
  vertical-align: baseline;
}

svg.ext path {
  stroke-width: 3;
}

/* inner-pages-header */
.path-partner-entities .inner-pages-header,
.page-node-type-regions-and-statistics .inner-pages-header,
.page-node-type-page .inner-pages-header,
.path-terms .inner-pages-header,
.path-regulations-and-bylaws .inner-pages-header,
.path--custom-furas-services .inner-pages-header,
.path-investor-support-center .inner-pages-header,
.path-sitemap .inner-pages-header,
.path--entity-node-canonical.inner-pages-header {
  min-height: 9rem;
  padding: 3rem 5rem;
  margin-bottom: 3rem;
}

.path--entity-webform-canonical .inner-page-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  background: #f9fafb;
  padding: 2.5rem 5rem;
  gap: 2rem;
  margin-top: -150px;
}


.path--entity-webform-canonical .inner-page-container .container .inner-page-content {
  background: #ffffff;
  border-radius: 8px;
  position: relative;
  padding: 24px;
}

.form-item-mobile-number::before {
  margin-top: -5px;
}

@media (max-width: 1024px) {
  .inner-page-container {
    padding: 2.5rem 0;
  }
}

/* .region-topinnercontent {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
    z-index: 9999;
    position: relative;
} */
.block-page-title-block .block-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}

.block-page-title-block h1 {
  color: #161616;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 2.375rem;
  margin-bottom: 0;
}

.block-page-title-block .view-description,
.view-description {
  color: #161616;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  .inner-page-container {
    padding: 2.5rem 1rem;
  }
}

/* primary-local-tasks */
.user-logged-in [id*="-local-tasks"] .tabs.primary {
  margin: 15px 0;
}

.user-logged-in [id*="-local-tasks"] .tabs.primary li {
  list-style: none;
  display: inline-block;
  margin: 0 4px;
  padding: 0 4px;
}

.user-logged-in.page-node-type-webform.inner-page [id*="-local-tasks"] {
  flex: 0 0 100%;
}

.path-user .inner-page-container nav ul:not(.pager__items, .menu),
.user-logged-in .inner-page-container nav ul:not(.pager__items, .menu) {
  margin: 0;
  margin-bottom: 1rem;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #dee2e6;
  position: relative;
  z-index: 99999999;
}

.path-user .inner-page-container ul:not(.pager__items, .menu) li.is-active a::before,
.user-logged-in .inner-page-container ul:not(.pager__items, .menu) li.is-active a::before {
  content: "";
  height: 1px;
  width: 100%;
  background: #6abf4b;
  position: absolute;
  display: block;
  right: 0;
  bottom: -1px;
}

.path-user .inner-page-container nav ul:not(.pager__items, .menu) li a,
.user-logged-in .inner-page-container nav ul:not(.pager__items, .menu) li a {
  position: relative;
  color: #8b9091;
  padding: 10px 15px;
  border: 0px;
  border-radius: 0;
  display: block;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
}

.path-user .inner-page-container nav ul:not(.pager__items, .menu) li a.is-active,
.user-logged-in .inner-page-container nav ul:not(.pager__items, .menu) li a.is-active {
  color: #6abf4b;
  font-weight: 700;
  position: relative;
}

.page-node-type-page .inner-page-container #navbar-example3.accordion nav ul {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  padding-inline-start: 3rem !important;
}

.page-node-type-page .inner-page-container #navbar-example3.accordion nav ul a.nav-link {
  color: var(--bs-nav-link-color) !important;
  padding-inline-start: 0;
}

.page-node-type-page .inner-page-container #navbar-example3.accordion nav ul a.nav-link:hover {
  color: var(--bs-nav-link-hover-color) !important;
}

.invert-active {
  filter: grayscale(1) invert(1);
}

[dir="ltr"] div#DeafServicePlace {
  left: auto !important;
  right: 5px !important;
}

/*  */
.messages__wrapper {
  margin: 0 auto;
}

.messages__wrapper .messages--error {
  margin-bottom: 1rem;
  border: 1px solid;
  border-radius: 0.5rem;
  position: relative;
  padding: 1rem;
  color: #670c08;
  background: #eed0cf;
  border-color: #e6b9b7 !important;
  font-size: 0.85rem !important;
  box-shadow: none !important;
}

.messages__wrapper .messages--error .placeholder {
  background-color: transparent;
  cursor: auto;
  opacity: 0.8;
}

.messages__wrapper .messages--error ul {
  margin-bottom: 0;
}

.baldy-feedback .messages__wrapper {
  color: #10615f !important;
  margin: 0 !important;
  margin-top: 2px !important;
}

/* animation */
@-webkit-keyframes pulse-scale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse-scale {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

#views-exposed-form-solr-serach-v1-block-2 details,
#views-exposed-form-solr-serach-v1-block-2 .view-empty {
  display: none;
}

.view-solr-serach-v1.view-empty,
.view-solr-serach-v1label {
  display: none;
}

.view-solr-serach-v1.view-filters {
  background: none !important;
}

.view-solr-serach-v1.form--inline {
  width: 100% !important;
}

.view-solr-serach-v1.search-api-autocomplete-search {
  color: black !important;
}

.view-solr-serach-v1.search-api-autocomplete-search {
  border-radius: 0 0 1rem 1rem;
  height: 400px !important;
  padding-bottom: 30px;
  overflow: hidden;
  overflow-y: scroll;
}

.view-solr-serach-v1.search-api-autocomplete-search .ui-menu-item {
  text-align: right;
  padding: 0.5rem 1rem;
  border-bottom: solid 1px #ccc;
}

.view-solr-serach-v1.search-api-autocomplete-search .ui-menu-item:last-child {
  border-bottom: 0;
}

.view-solr-serach-v1.search-api-autocomplete-search .ui-menu-item a {
  color: rgba(var(--bs-primary-rgb)) !important;
}

.captcha-type-challenge--image {
  margin-bottom: 2rem;
}

.captcha-type-challenge--image .form-item-captcha-response label {
  display: none;
}

.captcha-type-challenge--image .form-item-captcha-response .description {
  display: none;
}

.cards-list .view-content .views-row,
.path-indicators.inner-page .inner-page-container .inner-page-content .view-indicators .view-content .views-row,
.inner-page .page-page_indicators .inner-page-container .inner-page-content .view-indicators .view-content .views-row,
.path-initiatives.inner-page .inner-page-container .inner-page-content .view-initiatives .view-content .views-row,
.inner-page .page-page_initiatives .inner-page-container .inner-page-content .view-initiatives .view-content .views-row,
.inner-page .page-page_news .inner-page-container .inner-page-content .view-news .view-content .views-row,
.path-news.inner-page .inner-page-container .inner-page-content .view-news .view-content .views-row,
.path-initiatives.inner-page .inner-page-container .inner-page-content .view-partners .view-content .views-row,
.inner-page .page-page_partners .inner-page-container .inner-page-content .view-partners .view-content .views-row,
.inner-page.path-partners-list .inner-page-container .inner-page-content .view-partners .view-content .views-row,
.inner-page.node--10901 .inner-page-container .inner-page-content .view-platforms .view-content .views-row,
.path-products.inner-page .inner-page-content .view-products .view-content .views-row,
.inner-page .page-page_all_products .inner-page-content .view-products .view-content .views-row,
.path-services.inner-page .inner-page-container .inner-page-content .view-services-by-product .view-content .views-row,
.path-services.inner-page .inner-page-container .inner-page-content .view-services .view-content .views-row,
.inner-page .page-page_all_services .inner-page-container .inner-page-content .view-services-by-product .view-content .views-row,
.inner-page .page-page_all_services .inner-page-container .inner-page-content .view-services .view-content .views-row,
.inner-page.page-node-type-product .inner-page-container .inner-page-content .view-services-by-product .view-content .views-row,
.inner-page.page-node-type-product .inner-page-container .inner-page-content .view-services .view-content .views-row,
#block-related-services .block-content .view-services .view-content .views-row,
#block-views-block-services-by-product-page-page-all-products- .view-content .views-row {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0.375rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.375rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  --bs-card-border-radius: 0.5rem;
  border-radius: var(--bs-card-border-radius);
  padding: calc(var(--bs-card-cap-padding-y) * 1.5) calc(var(--bs-card-cap-padding-x) * 1.5);
  box-shadow: 0px 4px 8px -2px #1018281a;
  border-color: #dadada;
}

.list-view .views-row {
  width: 100% !important;
  min-height: initial !important;
  align-items: center;
}

.list-view-types button.active {
  background-color: #b1b1b1;
}

.list-view-types .list-view-list {
  background: url("/themes/custom/furas_2025/images/icons/listViewTypes/list.svg") no-repeat center center #fff;
}

.list-view-types .list-view-card {
  background: url("/themes/custom/furas_2025/images/icons/listViewTypes/cards.svg") no-repeat center center #fff;
}

.list-view-types button {
  border: 0;
  display: inline-block;
  vertical-align: top;
  width: 39px;
  height: 40px;
}

.list-view-types {
  border: 1px solid #b1b1b1;
  border-radius: 8px;
  overflow: hidden;
  display: inline-block;
  margin-bottom: 32px;
  background-color: #fff;
}

#block-balady-new-views-block-news-related-news .view-news .view-content .views-row {
  background-color: #fff;
  box-shadow: 0px 2px 0px #0000000a;
  border-radius: 16px;
  margin-bottom: 20px;
  padding: 24px;
  min-height: 161px;
}

#block-balady-new-views-block-news-related-news .view-news .view-content .views-row .views-field:not(.views-field-field-image-news) {
  padding-right: 16px;
  overflow: hidden;
}

#block-balady-new-views-block-news-related-news .view-news .view-content .views-row .views-field-field-date {
  font-size: 0.75rem;
  color: #7a7d85;
  margin-bottom: 8px;
}

#block-balady-new-views-block-news-related-news .view-news .view-content .views-row .views-field-field-image-news .field-content {
  border-radius: 16px;
  width: 112px;
  height: 113px;
  float: right;
  overflow: hidden;
}

#block-balady-new-views-block-news-related-news .view-news .view-content .views-row .views-field-field-image-news .field-content img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

#block-balady-new-views-block-news-related-news .view-news .view-content .views-row .views-field-title {
  overflow: visible !important;
  position: relative;
}

#block-balady-new-views-block-news-related-news .view-news .view-content .views-row .views-field:not(.views-field-field-image-news) {
  padding-right: 16px;
  overflow: hidden;
}

#block-balady-new-views-block-news-related-news .view-news .view-content .views-row .views-field-title a {
  font-size: 1.125rem;
  color: #4b4d52;
  display: block;
  padding-right: 112px;
}

#complaine-page .table-cont {
  background-color: white;
  padding: 26px;
  border-radius: 16px;
  max-height: 647px;
  overflow-x: auto;
}

#complaine-page .table-cont tbody>tr:nth-child(odd) {
  background: #f0f6f6;
}

#complaine-page .table-cont tbody>tr:first-child {
  background: white;
  border: 1px solid gainsboro;
}

#complaine-page .table-cont td,
#complaine-page .table-cont th {
  padding: 22px 40px;
}

#complaine-page .table-cont h4 {
  margin-bottom: 20px;
}

#complaine-page table {
  width: 100%;
}

.complain-request {
  margin: 70px 0 0px;
}

.complain-request h6,
.complain-request h1,
.complain-request p {
  color: #4b4d52;
}

.complain-request .block {
  background-color: white;
  box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.04);
  display: flex;
  padding: 24px;
  border-radius: 16px;
}

.complain-request .block>div {
  display: flex;
  flex-wrap: wrap;
}

.complain-request .block>div h5 {
  flex-basis: 100%;
  margin-bottom: 22px;
}

.complain-request .block>div>div {
  margin-left: 20px;
}

.complain-request ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.complain-request ul a {
  padding: 10px;
}

.complain-request~.cards {
  padding-top: 80px;
  padding-bottom: 130px;
  z-index: -1;
}

.complain-request~.cards .card-cont {
  background: white;
  padding: 20px;
  margin-top: 30px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04);
  border-radius: 16px;
}

.complain-request~.cards .card-cont hr {
  border: 1px solid gainsboro;
}

.complain-request~.cards .card-cont .head {
  display: flex;
  margin-bottom: 10px;
}

.complain-request~.cards .card-cont .head h4 {
  font-size: 18px;
  min-height: 43px;
}

.complain-request~.cards .card-cont .head .icon {
  margin-left: 10px;
  width: 48px;
  height: 48px;
  background: gainsboro;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #e9f2f2;
  border-radius: 8px;
}

.complain-request~.cards .card-cont .head .icon img {
  height: 38px;
  width: auto;
}

.complain-request~.cards .card-cont .tags {
  margin-top: 10px;
}

.complain-request~.cards .card-cont .tags .red {
  color: #c74b00;
  background-color: #fff2eb;
}

.complain-request~.cards .card-cont .tags .blue {
  background-color: #c8e0df;
  color: #07706d;
}

.complain-request~.cards .card-cont .tags span {
  padding: 6px;
  display: inline-block;
  margin: 10px 0 0;
  font-size: 12px;
  border-radius: 8px;
}

.complain-request~.cards .footer a {
  background: #07706d;
  color: white;
  border-radius: 8px;
  padding: 11px 23px;
  display: inline-block;
  width: 100%;
  text-align: center;
}

.inner-page-container .inner-page-content .view-faq-types .view-content li {
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  background: #fff;
  border-radius: 0.5rem;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  padding: calc(var(--bs-card-cap-padding-y) * 1.5) calc(var(--bs-card-cap-padding-x) * 1.5) !important;
  margin-bottom: 1rem !important;
}

.inner-page-container .inner-page-content .view-faq-types .view-content a {
  font-size: 1.25rem;
}

/*strategic-structure and organizational-structure*/
.inner-page-container .inner-page-content .strategic-structure .rh-title {
  background: var(--bs-primary) !important;
  color: var(--bs-white);
  border-radius: 0 0.5rem 0.5rem 0 !important;
}

.inner-page-container .inner-page-content .rh-title h6 {
  color: var(--bs-white) !important;
}

.inner-page-container .inner-page-content .organizational-structure .s-projest_img,
.inner-page-container .inner-page-content .strategic-structure .item .s-projest_img {
  display: none;
}

.inner-page-container .inner-page-content .organizational-structure h4,
.inner-page-container .inner-page-content .strategic-structure .item h3 {
  color: var(--bs-white) !important;
  max-width: 100%;
  background: var(--bs-primary);
  border-radius: 0.5rem !important;
}

.inner-page-container .inner-page-content .strategic-structure .item h3 {
  color: var(--bs-primary) !important;
  background: var(--bs-white);
}

.inner-page-container .inner-page-content .organizational-structure .before-left:nth-child(3)::after {
  left: -50%;
}

[dir="ltr"] .inner-page-container .inner-page-content .organizational-structure .before-left:nth-child(3)::after {
  left: -50%;
}

.inner-page-container .inner-page-content .text-formatted .strategic-structure ul {
  padding-inline-start: 0rem;
}

.inner-page-container .inner-page-content .strategic-structure .item {
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-bg: #fff;
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  background: #fff;
  padding: calc(var(--bs-card-cap-padding-y) * 1.5) calc(var(--bs-card-cap-padding-x) * 1.5);
  height: 100%;
  transition: background-color 0.5s ease;
  --bs-card-border-radius: 0.5rem;
  border-radius: var(--bs-card-border-radius) !important;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  box-shadow: none;
}

.inner-page-container .inner-page-content .strategic-structure .item li {
  border-radius: 0.5rem !important;
  min-height: auto;
  background: rgba(var(--bs-primary-rgb), 0.05);
  border: 0.4px solid var(--bs-primary);
  color: var(--bs-primary) !important;
}

.inner-page-container .inner-page-content .strategic-structure .item li h4 {
  padding: 0.5rem;
  font-size: 0.875em !important;
  line-height: 1.5;
}

/*Block text-formatted Table*/
.inner-page-container .inner-page-content .text-formatted table * {
  font-family: var(--bs-body-font-family);
}

.inner-page-container .inner-page-content .text-formatted table thead td p {
  margin-bottom: 0 !important;
}

.inner-page-container .inner-page-content .text-formatted table thead td span {
  color: #000 !important;
}

.inner-page-container .inner-page-content .text-formatted table tbody td span {
  color: var(--bs-inner-typography-content-color) !important;
}

.inner-page-container .inner-page-content .text-formatted table tbody td p {
  font-size: 1rem;
  text-align: start !important;
  line-height: 1.5;
  margin-bottom: 0;
  color: var(--bs-inner-typography-content-color) !important;
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
  --bs-table-accent-bg: #fff !important;
}

.table-striped>tbody>tr:nth-of-type(even)>* {
  --bs-table-accent-bg: #f3f4f6 !important;
}

@media (max-width: 991.98px) {
  .inner-page-container .inner-page-content .text-formatted table {
    overflow: auto;
    display: block;
  }
}

/*Contact Us Card*/
.inner-page-container .inner-page-content .text-formatted .card.card-body.mb-4.shadow-sm {
  box-shadow: none !important;
  border-radius: var(--bs-card-border-radius) !important;
  padding: calc(var(--bs-card-cap-padding-y) * 1) calc(var(--bs-card-cap-padding-x) * 1) !important;
  height: calc(100% - 1.5rem);
  justify-content: space-between;
}

.inner-page-container .inner-page-content .text-formatted .card.card-body.mb-4.shadow-sm .d-flex.bg-gradient.bg-primary {
  background-color: var(--bs-white) !important;
  color: var(--bs-primary) !important;
  font-size: 1.25rem;
  font-weight: 700;
  flex-flow: row-reverse;
  justify-content: flex-end !important;
}

.inner-page-container .inner-page-content .text-formatted .card.card-body.mb-4.shadow-sm h3.fw-bold {
  color: var(--bs-primary) !important;
  font-size: 1.25rem;
  font-weight: 700;
}

.inner-page-container .inner-page-content .text-formatted .card.card-body.mb-4.shadow-sm .d-flex.bg-gradient.bg-primary span {
  color: var(--bs-secondary) !important;
  font-size: 1.75rem;
  font-family: ds;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.inner-page-container .inner-page-content .text-formatted .card.card-body.mb-4.shadow-sm a.d-flex.rounded {
  --bs-btn-padding-x: 1rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.25rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), 0.5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}

.inner-page-container .inner-page-content .text-formatted .card.card-body.mb-4.shadow-sm .btn-link,
.inner-page-container .inner-page-content .text-formatted .card.card-body.mb-4.shadow-sm a.d-flex.rounded {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-direction: row !important;
  width: 100%;
  --bs-btn-color: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--bs-primary);
  --bs-btn-hover-border-color: var(--bs-primary);
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--bs-primary);
  --bs-btn-active-border-color: var(--bs-primary);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: var(--bs-primary);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--bs-primary);
  --bs-gradient: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color) !important;
  margin: 1rem 0rem !important;
  padding: 0.5rem 0.75rem !important;
}

.inner-page-container .inner-page-content .text-formatted .card.card-body.mb-4.shadow-sm a.d-flex.rounded:hover {
  background-color: var(--bs-primary) !important;
  color: var(--bs-white) !important;
}

.inner-page-container .inner-page-content .text-formatted .card.card-body.mb-4.shadow-sm .btn-link span[class*="ds-"],
.inner-page-container .inner-page-content .text-formatted .card.card-body.mb-4.shadow-sm a.d-flex.rounded span[class*="ds-"] {
  color: var(--bs-primary) !important;
  display: none;
}

.inner-page-container .inner-page-content .text-formatted .card.card-body.mb-4.shadow-sm .btn-link:hover span[class*="ds-"],
.inner-page-container .inner-page-content .text-formatted .card.card-body.mb-4.shadow-sm a.d-flex.rounded:hover span[class*="ds-"] {
  color: var(--bs-white) !important;
}

.inner-page-container .inner-page-content .text-formatted .card.card-body.mb-4.shadow-sm .btn-link i,
.inner-page-container .inner-page-content .text-formatted .card.card-body.mb-4.shadow-sm a.d-flex.rounded.ext i {
  display: none;
}

.inner-page-container .inner-page-content .text-formatted .card.card-body.mb-4.shadow-sm .btn-link svg,
.inner-page-container .inner-page-content .text-formatted .card.card-body.mb-4.shadow-sm a.d-flex.rounded svg {
  width: 27px;
  height: 24px;
  padding-right: 0.2em;
  fill: var(--bs-primary);
  font-weight: 900;
  border: none;
}

.inner-page-container .inner-page-content .text-formatted .card.card-body.mb-4.shadow-sm .btn-link path,
.inner-page-container .inner-page-content .text-formatted .card.card-body.mb-4.shadow-sm a.d-flex.rounded path {
  stroke-width: 0px !important;
}

.inner-page-container .inner-page-content .text-formatted .card.card-body.mb-4.shadow-sm .btn-link:hover svg,
.inner-page-container .inner-page-content .text-formatted .card.card-body.mb-4.shadow-sm a.d-flex.rounded:hover svg {
  fill: var(--bs-white);
}

.inner-page-container .inner-page-content .text-formatted .card.card-body.mb-4.shadow-sm .bg-secondary {
  background-color: var(--bs-primary) !important;
}

/*FAQ Inner Details Pages Cards*/
/* ----------------------------- */
.inner-page-inquiry [id*="inquiry-phone"] .block-title {
  color: var(--bs-black);
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 2.375rem;
  margin-bottom: 1.5rem;
}

.inner-page-inquiry [id*="inquiry-phone"] .view-header {
  margin-bottom: 25px;
  font-size: 0.875rem;
  color: #53555b;
}

.inner-page-inquiry [id*="inquiry-phone"] .block-content .view-content {
  background-color: #fff;
  box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.04);
  border-radius: 16px;
  padding: 24px;
  min-height: 237px;
}

.inner-page-inquiry [id*="inquiry-phone"] .block-content .view-content .views-field-field-phone-number .views-label {
  margin-bottom: 16px;
  font-size: 1rem;
  color: #4b4d52;
  background: url("/themes/custom/furas_2025/images/icons/inquiry/call.svg") no-repeat right center transparent;
  padding-right: 23px;
  display: block;
}

.inner-page-inquiry [id*="inquiry-phone"] .block-content .view-content .views-field-field-phone-number .field-content {
  font-size: 2rem;
  padding-right: 32px;
  font-weight: bold;
  margin-bottom: 24px;
}

.inner-page-inquiry [id*="inquiry-phone"] .block-content .view-content .views-field-field-inquiry-date .field-content {
  background: url("/themes/custom/furas_2025/images/icons/inquiry/time.svg") no-repeat right center transparent;
  padding-right: 23px;
}

.inner-page-inquiry [id*="inquiry-mail"] {
  background-color: #fff;
  box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.04);
  border-radius: 16px;
  padding: 24px;
  margin-top: 92px;
  min-height: 237px;
}

@media (max-width: 991.98px) {
  .inner-page-inquiry [id*="inquiry-mail"] {
    margin-top: 16px;
    min-height: initial;
  }
}

.inner-page-inquiry [id*="inquiry-mail"] .views-field-field-email .views-label {
  font-size: 1rem;
  color: #4b4d52;
  background: url("/themes/custom/furas_2025/images/icons/inquiry/call.svg") no-repeat right center transparent;
  padding-right: 23px;
  display: block;
}

.inner-page-inquiry [id*="inquiry-mail"] .views-field-field-email .field-content {
  margin-bottom: 24px;
  font-weight: bold;
  color: #4b4d52;
  padding-right: 23px;
}

.inner-page-inquiry [id*="inquiry-mail"] .views-field-field-email .field-content a {
  color: #4b4d52;
}

.inner-page-inquiry [id*="inquiry-mail"] .views-field-field-email .field-content a svg {
  display: none;
}

.inner-page-inquiry [id*="inquiry-mail"] .views-field-field-twitter .views-label {
  font-size: 1rem;
  color: #4b4d52;
  background: url("/themes/custom/furas_2025/images/icons/inquiry/time.svg") no-repeat right center transparent;
  padding-right: 23px;
  display: block;
}

.inner-page-inquiry [id*="inquiry-mail"] .views-field-field-twitter .field-content {
  padding-right: 23px;
  font-weight: bold;
}

.inner-page-inquiry [id*="-inquiry-inquiries"] {
  background-color: #f0fbfa;
  box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.04);
  border-radius: 16px;
  padding: 24px;
  margin-top: 92px;
  min-height: 237px;
}

@media (max-width: 991.98px) {
  .inner-page-inquiry [id*="-inquiry-inquiries"] {
    margin-top: 16px;
    min-height: initial;
  }
}

.inner-page-inquiry [id*="-inquiry-inquiries"] .views-field-field-inquiries-service .views-label {
  color: #4b4d52;
  display: block;
  margin-bottom: 8px;
  font-weight: bold;
}

.inner-page-inquiry [id*="-inquiry-inquiries"] .views-field-field-inquiries-service .field-content {
  font-size: 0.875rem;
  margin-bottom: 20px;
  color: #3c3c3b;
}

.inner-page-inquiry [id*="-inquiry-inquiries"] .views-field-field-inquiry-service-url svg {
  display: none;
}

.inner-page-inquiry [id*="-inquiry-inquiries"] .views-field-field-inquiry-service-url .field-content a {
  display: block;
  color: #fff;
  padding: 19px;
  border-radius: 8px;
  text-align: center;
  background: url("/themes/custom/furas_2025/images/icons/inquiry/download.svg") no-repeat right center #10615f;
  background-color: #10615f;
  background-position: 84% center;
  background-size: 6%;
  padding-right: 49px;
}

.inner-page-inquiry [id*="-inquiry-inquiries"] .views-field-field-inquiry-service-url .field-content a svg {
  display: none;
}

.inner-page-inquiry .region-contentbottominquiry {
  display: flex;
  gap: 1rem;
  margin-bottom: 97px;
  justify-content: space-between;
}

.inner-page-inquiry .region-contentbottominquiry>.block {
  width: calc(100% / 3 - 1rem);
}

@media (max-width: 991.98px) {
  .inner-page-inquiry .region-contentbottominquiry {
    align-items: center;
    flex-wrap: wrap;
  }

  .inner-page-inquiry .region-contentbottominquiry>.block {
    width: 100%;
  }
}

/*Dictionary Page*/
.view-dictionary-services .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 1rem;
}

.view-dictionary-services .view-content .views-row {
  width: calc(25% - 12px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  background-color: #fff;
  box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.0392156863);
  border-radius: 16px;
  margin-bottom: 21px;
  padding: 1.75rem 1.5rem !important;
  min-height: 292px;
}

.view-dictionary-services .view-content .views-row .field-img {
  float: right;
  width: 48px;
  height: 48px;
  background: #e9f2f2;
  border-radius: 8px;
  margin-left: 12px;
  overflow: hidden;
}

.view-dictionary-services .view-content .views-row .field-img img {
  max-width: 100%;
  height: auto;
}

.view-dictionary-services .view-content .views-row .field-title {
  margin-bottom: 16px;
  color: var(--bs-primary);
  font-size: 1.125rem;
}

.view-dictionary-services .view-content .views-row .field-title a {
  color: var(--bs-primary);
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.view-dictionary-services .view-content .views-row .views-field-field-product-2 {
  clear: both;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuMjM0IDE1LjIyNmEyLjE4IDIuMTggMCAwMDIuMDc1IDIuMDAyIDg4Ljk4IDg4Ljk4IDAgMDA5LjM4MiAwIDIuMTggMi4xOCAwIDAwMi4wNzUtMi4wMDIgNDEuNzA4IDQxLjcwOCAwIDAwMC02LjQ1MiAyLjE4IDIuMTggMCAwMC0yLjA3NS0yLjAwMiA4OC45MzcgODguOTM3IDAgMDAtOS4zODIgMCAyLjE4IDIuMTggMCAwMC0yLjA3NSAyLjAwMiA0MS43MDMgNDEuNzAzIDAgMDAwIDYuNDUyeiIgc3Ryb2tlPSIjNEI0RDUyIiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGQ9Ik0xMi4wMDcgMTQuNDM1YzAtLjk1Ni0uODE2LTEuNjgxLTIuMDgyLTEuNjgxLTEuMjY1IDAtMi4wODIuNzI1LTIuMDgyIDEuNjgxbTIuMDgxLTEuNjgxYTEuNjU1IDEuNjU1IDAgMTAwLTMuMzEgMS42NTUgMS42NTUgMCAwMDAgMy4zMXptNC41MTgtMi4xOTFoMS43MjdtLTEuNzI3IDIuODc1aDEuNzI3IiBzdHJva2U9IiM0QjRENTIiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9zdmc+) no-repeat right center rgba(0, 0, 0, 0);
  padding-right: 29px;
  margin-bottom: 16px;
  color: #4b4d52;
  font-size: 0.75rem;
}

.view-dictionary-services .view-content .views-row .views-field-field-service-tags-1-3 {
  color: #4b4d52;
  font-size: 0.75rem;
}

.view-dictionary-services .view-content .views-row .views-field-field-service-tags-1-3 .field-content ul {
  margin: 0;
  padding: 0;
}

.view-dictionary-services .view-content .views-row .views-field-field-service-tags-1-3 .field-content ul li {
  display: inline-block;
  font-size: 0.75rem;
  padding: 7px 8px;
  background-color: #c8e0df;
  color: #10615f;
  border-radius: 8px;
  margin: 4px;
}

.view-dictionary-services .view-content .views-row .views-field-nothing-1 .views-field-view-node .field-details {
  float: right;
  background: #fff;
  border: 1px solid #b1b1b1;
  border-radius: 8px;
  color: #b1b1b1;
  width: 109px;
  height: 40px;
  font-size: 0.875rem;
}

.view-dictionary-services .view-content .views-row .views-field-nothing-1 .views-field-view-node .field-details a {
  color: #b1b1b1;
  display: block;
  text-align: center;
  padding: 7px;
}

.view-dictionary-services .view-content .views-row .views-field-nothing-1 .views-field-view-node .field-url {
  float: left;
  width: 109px;
  height: 40px;
  font-size: 0.875rem;
}

.view-dictionary-services .view-content .views-row .views-field-nothing-1 .views-field-view-node .field-url a {
  --bs-btn-padding-x: 1rem;
  --bs-btn-padding-y: 0.688rem;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 1.147;
  --bs-btn-color: #3c3c3b;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 0;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.25rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), 0.5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  --bs-btn-color: #fff;
  --bs-btn-bg: #10615f;
  --bs-btn-border-color: #10615f;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #065f5d;
  --bs-btn-hover-border-color: #065a57;
  --bs-btn-focus-shadow-rgb: 44, 133, 131;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #065a57;
  --bs-btn-active-border-color: #055452;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #10615f;
  --bs-btn-disabled-border-color: #10615f;
  color: #fff;
}

.view-dictionary-services .view-content .views-row .views-field-nothing-1 .views-field-view-node .field-url a:hover {
  background-color: var(--bs-secondary);
}

.view-dictionary-services .view-content .views-row .views-field-nothing-1 .views-field-view-node .field-details:hover {
  background-color: var(--bs-secondary);
}

.view-dictionary-services .view-content .views-row .views-field-nothing-1 .views-field-view-node .field-details:hover a {
  color: var(--bs-white);
}

.view-dictionary-services .view-content .views-row .views-field-nothing-1 .views-field-view-node .field-url svg {
  display: none;
}

.view-dictionary-services .view-content .views-row .item-list ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0.5rem !important;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  gap: 0.25rem !important;
}

.view-dictionary-services .view-content .views-row .item-list ul li {
  background: rgba(var(--bs-primary-rgb), 0.05);
  border: 0.4px solid var(--bs-primary);
  color: var(--bs-primary);
  border-radius: var(--bs-border-radius) !important;
  white-space: nowrap !important;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
  font-size: 0.875em;
  margin: 0.25rem 0;
}

.view-dictionary-services .view-content .views-row .item-list ul li:nth-child(2) {
  background: rgba(var(--bs-secondary-rgb), 0.05);
  border: 0.4px solid var(--bs-secondary);
  color: var(--bs-secondary-dark);
}

.view-dictionary-services .view-content .views-row .item-list ul li:nth-child(3) {
  background: rgba(var(--bs-warning-rgb), 0.05);
  border: 0.4px solid var(--bs-warning);
  color: var(--bs-dark);
}

.view-dictionary-services .view-content .views-row .views-field .field-content {
  gap: 1rem !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  display: flex;
  align-items: center;
}

@media (max-width: 991.98px) {
  .view-dictionary-services .view-content {
    display: block;
  }

  .view-dictionary-services .view-content .views-row {
    width: auto;
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {

  .view-dictionary-services .view-content,
  [id*="related-services"] .block-content .view-services .view-content {
    display: flex;
  }

  .view-dictionary-services .view-content .views-row {
    width: calc(50% - 12px);
    display: flex;
  }
}

/*Sitemap*/
.sitemap-message {
  display: none;
}

.sitemap-message p {
  display: none;
  font-weight: 700;
  font-size: 1.25rem !important;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid var(--bs-border-color);
}

.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main h2 {
  display: none;
}

.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main ul li {
  list-style: circle;
}

.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main ul li span {
  font-weight: 400;
  font-size: 1rem;
  color: var(--bs-primary);
  line-height: 1.5rem;
  display: flex;
  align-items: center;
  cursor: default;
  margin: 1rem 0;
}

.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main ul li ul li span {
  font-weight: 400;
  font-size: 1rem;
  color: var(--bs-primary);
  margin: 0;
}

.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main ul li ul li span::after {
  display: none;
}

.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main div>ul>li:first-child>ul>li:nth-child(2)>a {
  font-weight: 400;
  font-size: 1rem;
  color: var(--bs-primary-darken);
  padding-inline-start: 1rem;
  line-height: 1.5rem;
  display: block;
}

.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main div>ul>li:last-child>ul>li>a {
  font-weight: 400;
  font-size: 1rem;
  color: var(--bs-primary);
  margin-inline-start: 5rem;
  padding-inline-start: 0.5rem;
  line-height: 1.5rem;
  display: list-item;
  list-style: circle;
}

.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main div>ul>li:last-child>ul>li>a::marker {
  font-size: 0.5rem !important;
  line-height: 1.5rem;
}

.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main ul li ul li ul {
  padding-inline-start: 0.5rem;
}

.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main ul li ul li ul li {
  font-size: 1rem;
  list-style: circle;
  font-weight: 400;
}

.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main ::marker {
  color: var(--bs-primary);
}

.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main a {
  transition: 0.2s all linear;
  color: var(--bs-primary);
}

.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main a:hover {
  color: var(--bs-primary);
  margin-right: 2px;
}

.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main div>ul>li:nth-child(3)>ul>li:last-child>a {
  font-weight: 400;
  font-size: 1rem;
  color: var(--bs-primary);
  padding-inline-start: 1.5rem;
  line-height: 1.5rem;
  display: block;
}

.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main svg {
  width: 27px;
  height: 24px;
  padding-right: 0.2em;
  fill: var(--bs-primary);
  font-weight: 900;
  border: none;
}

.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main svg.ext path {
  stroke-width: 0px !important;
}

.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main ul li,
.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main ul li ul li {
  list-style: disc;
}

.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main ul li ul li {
  margin-inline-start: 1rem;
}

/*field-charts*/
.field--name-field-charts .field__items {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 5rem auto;
}

.field--name-field-charts .field__items * {
  font-family: var(--bs-body-font-family) !important;
  direction: ltr !important;
}

.field--name-field-charts .field__items .field__item .highcharts-container tspan.highcharts-text-outline {
  fill: #fff !important;
  stroke: #fff !important;
  stroke-width: 0;
}

.field--name-field-charts .field__items .field__item .highcharts-container text {
  font-weight: 400 !important;
}

.field--name-field-charts .field__items .field__item .highcharts-container text.highcharts-title {
  font-weight: 500 !important;
  font-size: 1.375rem !important;
  color: var(--bs-inner-typography-title-color) !important;
  line-height: var(--bs-inner-typography-line-height) !important;
  fill: var(--bs-inner-typography-title-color) !important;
}

/*Dashboard and progress*/
.dashboard-card.v-feedback .box.least {
  background: #f7a420;
}

.dashboard-card .db-st-sec {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  border-radius: 9px;
  border: 1px solid #ddd;
}

.dashboard-card.v-feedback .box-subtitle {
  text-align: right;
  font-size: 18px;
}

.dashboard-card.v-feedback .ds-link i {
  font-size: 18px;
}

.performance-statistics-page .field.field--name-field-statistics-description,
.performance-statistics-page .field.field--name-field-statistics-description .first-section,
.performance-statistics-page .field.field--name-field-statistics-description .first-section .field {
  min-height: auto !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  margin-bottom: 0px !important;
  padding: 0px !important;
}

.performance-statistics-page .field.field--name-field-statistics-description p {
  color: #fff !important;
  font-weight: bold !important;
  margin-bottom: 0 !important;
}

.performance-statistics-page .field.field--name-field-statistics-description .first-section .field {
  display: none;
}

.dashboard-card.v-feedback .rating {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}

.dashboard-card.v-feedback .overall-rating {
  font-weight: 700;
  margin-right: 5px;
}

[dir="ltr"] .dashboard-card.v-feedback .overall-rating {
  margin-right: 0px;
  margin-left: 5px;
}

.modal .rated-tbl tr th,
.modal .rated-tbl tr td {
  padding: 0.5rem 0.25rem;
}

.modal .rated-tbl tr th:last-child,
.modal .rated-tbl tr td:last-child {
  width: 120px;
  text-align: center;
}

.dashboard-card.v-feedback .dropdown-menu {
  width: 100%;
  border: 1px solid #d1d1d1;
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  top: -2px !important;
  padding: 0 !important;
  max-height: 280px;
  overflow-y: auto;
}

.dashboard-card.v-feedback .dropdown-menu li {
  list-style: none;
}

.dashboard-card.v-feedback .dropdown-menu .dropdown-item {
  padding: 0.75rem;
  text-align: right;
}

[dir="ltr"] .dashboard-card.v-feedback .dropdown-menu .dropdown-item {
  text-align: left;
}

.visits-section table {
  width: 100%;
}

.visits-section table th,
.visits-section table td {
  padding: 5px 0px 5px 4px;
}

.visits-header {
  color: #fff;
  background: var(--bs-secondary);
  padding: 0.5rem;
  border-radius: 0.5rem 0.5rem 0 0;
  font-weight: 700;
  font-size: 15px;
  text-align: center;
}

.visits-content {
  color: var(--bs-primary-dark);
  background: #e6e6e6;
  padding: 1rem 0.5rem;
  border-radius: 0.5rem;
  font-weight: 700;
  font-size: 15px;
  text-align: center;
}

.visits-section table td:first-child .visits-content {
  color: #fff;
  background: var(--bs-primary-dark);
  text-align: right;
}

[dir="ltr"].visits-section table td:first-child .visits-content {
  text-align: left;
}

.inner-page-container .inner-page-content .visits-section table td:first-child .visits-content * {
  color: #fff !important;
}

.visits-section table.table.table-striped th {
  padding: 0.75rem 0.5rem;
  vertical-align: top;
  font-size: 0.9rem;
}

.visits-section table.table.table-striped td {
  text-align: center;
}

.visits-section .dtservperformance-content table.table.table-striped td:first-child {
  text-align: start;
  font-weight: 700;
  padding: 5px;
  white-space: nowrap;
}

.dashboard-card.v-feedback.google-analytics span.ratings-count {
  font-size: 0.85rem;
  font-weight: 600;
  width: auto;
}

.google-analytics .box-title {
  font-size: 1rem;
  margin: 0.75rem 0;
  font-weight: 500;
  display: flex;
  align-items: center;
}

.google-analytics .dashboard-icon {
  width: 48px;
  height: 48px;
  background: #e9f2f2;
  border-radius: 8px;
  margin-left: 12px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.system-percent {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.system-percent .system-percent-block {
  color: var(--bs-secondary);
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: flex-start;
}

.system-percent .system-percent-block p {
  color: var(--bs-primary-dark);
  font-size: 15px;
  font-weight: 700;
  line-height: 2;
}

.system-percent .system-percent-block ul {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-right: 5px;
  margin-top: 1rem;
}

.system-percent .system-percent-block ul li {
  color: #999;
  font-size: 15px;
  font-weight: 500;
  line-height: 2;
  position: relative;
  padding-right: 30px;
  list-style: none !important;
}

[dir="ltr"] .system-percent .system-percent-block ul li {
  padding-right: 0;
  padding-left: 30px;
}

.system-percent .system-percent-block ul li::before {
  content: "";
  position: absolute;
  background: var(--bs-primary-dark);
  width: 25px;
  height: 12px;
  top: 14px;
  right: 0;
  border-radius: 0.5rem;
}

[dir="ltr"] .system-percent .system-percent-block ul li::before {
  right: auto;
  left: 0;
}

.system-percent .system-percent-block ul li:nth-child(2)::before {
  background: var(--bs-secondary);
}

.system-percent .system-percent-block ul li:nth-child(3)::before {
  background: #e6e6e6;
}

@media (max-width: 820px) {
  .system-percent {
    flex-wrap: wrap;
  }
}

/*Muneer*/
.oda-chat-wrapper {
  bottom: 40px !important;
}

.inner-page .oda-chat-wrapper {
  bottom: 20px !important;
}

.muneer-trigger-button-box.bottom-left {
  bottom: 100px !important;
}

[dir="ltr"] .muneer-trigger-button-box.bottom-left {
  left: auto !important;
  right: 0 !important;
}

.search-api-autocomplete-suggestion .autocomplete-suggestion-user-input {
  margin-right: 25px;
}

[dir="ltr"] .search-api-autocomplete-suggestion .autocomplete-suggestion-user-input {
  margin-left: 25px;
}

[dir="ltr"] #muneer-sidebar.muneer-sidebar-right {
  right: 150vw;
}

[dir="ltr"] .muneer-aside-is-open #muneer-sidebar.muneer-sidebar-right,
.muneer-off-canvas-is-open-right #muneer-sidebar.muneer-sidebar-right {
  left: 0;
}

[dir="ltr"] .muneer-trigger-button-box.bottom-right {
  left: 0;
  right: auto;
}

/*user-guide-page*/
.user-guide-page table {
  border: 1px solid #f2f2f2;
  margin-bottom: 2rem;
}

.user-guide-page table th {
  background: #e5e9e5;
  padding: 0.5rem;
  color: #000;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.user-guide-page table td {
  border: 1px solid #f2f2f2 !important;
  background: #fff !important;
  vertical-align: middle !important;
  font-size: 1rem;
  text-align: start !important;
  color: var(--bs-inner-typography-content-color) !important;
  width: auto !important;
  padding: 0.5rem !important;
}

.service-details-links a.ext svg {
  display: none;
}

.inner-page .view-mobile-application .view-content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
}

.inner-page .view-mobile-application .view-content .views-row {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0.375rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.375rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  --bs-card-border-radius: 0.5rem;
  border-radius: var(--bs-card-border-radius);
  padding: calc(var(--bs-card-cap-padding-y) * 1.5) calc(var(--bs-card-cap-padding-x) * 1.5);
  box-shadow: 0px 4px 8px -2px #1018281a;
  border-color: #dadada;
  margin-bottom: 21px;
  width: calc(50% - 10px);
}

.inner-page .view-mobile-application .view-content .views-row .views-field-field-image-app {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
  min-height: 300px;
}

.inner-page .view-mobile-application .view-content .views-row .views-field-field-image-app img {
  max-height: 350px;
  width: auto;
}

.inner-page .view-mobile-application .view-content .views-row .views-field-title {
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
  font-size: 1.125rem;
}

.inner-page .view-mobile-application .view-content .views-row .views-field-field-number-of-downloads .field-content {
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.inner-page .view-mobile-application .view-content .views-row .views-field-field-mobile-apps-desc .field-content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.inner-page .view-mobile-application .view-content .views-row svg.ext {
  display: none;
}

.inner-page .view-mobile-application .view-content .views-row .views-field-field-play-store a,
.inner-page .view-mobile-application .view-content .views-row .views-field-field-ios a {
  background: url("/themes/custom/furas_2025/images/Playstore.svg") no-repeat center;
  background-size: contain;
  width: 100px;
  height: 50px;
  font-size: 0;
  display: block;
}

.inner-page .view-mobile-application .view-content .views-row .views-field-field-ios a {
  background: url("/themes/custom/furas_2025/images/Appstore.svg") no-repeat center;
  background-size: contain;
}

/**************organizational-structure***************/
.organizational-structure {
  text-align: center;
}

.organizational-structure .organizational-fields {
  display: inline-flex;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  box-shadow: none !important;
  width: 33.333%;
  margin: 0 0.5rem 1.5rem 0.5rem;
  border-radius: 1rem !important;
  overflow: hidden;
}

.organizational-fields .position {
  background: #1b8354;
  color: #fff;
  border-radius: 12px 12px 0px 0px;
  text-align: center;
  font-size: 1.125rem;
  font-weight: 400;
}

.organizational-fields .image {
  padding: 0px;
  border-radius: 8px;
  overflow: hidden;
}

.organizational-fields .title {
  color: var(--bs-primary-dark) !important;
  font-size: 18px;
  font-weight: 530;
  padding: 20px 0 0 0;
}

.organizational-fields .links {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.organizational-fields .links a {
  border-radius: 8px;
  box-shadow: none;
  cursor: pointer;
  background: var(--bs-white);
  font-weight: 700 !important;
  color: var(--bs-primary-dark) !important;
  border: 1px solid var(--bs-primary);
  transition: 0.3s ease-in-out;
  padding: 0.275rem 1.25rem;
  font-size: 1rem;
  min-width: 45%;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}

.organizational-fields .links a:hover {
  color: var(--bs-white) !important;
  background: var(--bs-secondary);
  border: 1px solid var(--bs-secondary);
}

.organizational-structure .card-footer {
  background-color: transparent;
  border: 0;
}

.organizational-structure ul .views_tree_parent ul {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0rem !important;
}

.organizational-structure ul li:not(.views_tree_parent) .organizational-fields .position,
.organizational-structure ul li:not(.views_tree_parent) .organizational-fields .links a {
  padding: 5px 15px;
  font-size: 11px;
}

.organizational-structure ul li:not(.views_tree_parent) .organizational-fields .position {
  padding: 5px 2px;
}

.organizational-structure ul li:not(.views_tree_parent) .organizational-fields .card-footer {
  padding-top: 0px;
}

.organizational-structure ul li:not(.views_tree_parent) .organizational-fields .title {
  padding-top: 10px;
}

.view-organizational-structure ul ul li,
.view-organizational-structure .view-content>ul>li {
  position: relative;
  list-style: none !important;
  margin: 0 !important;
}

.views_tree_link {
  display: none;
  opacity: 0;
}

.view-organizational-structure .view-content>ul>li>ul {
  padding: 0 !important;
  margin-top: 0 !important;
}

@media (max-width: 991.98px) {

  .organizational-fields::after,
  .organizational-fields::before {
    display: none !important;
  }

  .view-organizational-structure ul ul li {
    margin: 0 !important;
  }

  .organizational-structure .organizational-fields {
    margin-bottom: 1rem;
  }

  .view-organizational-structure .view-content>ul>li.organizational-structure .organizational-fields {
    margin-bottom: 3rem;
  }

  .organizational-structure .organizational-fields {
    width: 50%;
  }
}

@media (max-width: 576px) {
  .organizational-structure .organizational-fields {
    width: 100%;
  }
}

.organizational_structure .nav-tabs {
  border: 0 !important;
  margin-top: 2rem;
}

.organizational_structure .nav-tabs .nav-item:not(:first-child) {
  padding: 0 10px;
}

.organizational_structure .nav-tabs .nav-item:not(:last-child, :first-child) {
  border-inline-end: 1px solid var(--bs-border-color);
}

.organizational_structure ul.nav .nav-link {
  color: var(--bs-primary-darken) !important;
  font-size: 18px;
  font-weight: 400;
  padding: 3px 15px;
}

.organizational_structure ul.nav .nav-link.active,
.organizational_structure ul.nav .nav-link:hover {
  border: 0 !important;
  background: var(--bs-primary) !important;
  color: var(--bs-white) !important;
  border-radius: 8px;
}

.organizational_structure .image-container.rounded-3.overflow-hidden img {
  width: 100%;
}

/*organizational-structure Static Page node-11036 - Removable*/
.node-11036 .organizational-structure h2 {
  text-align: center;
  font-size: 1.563rem;
  padding-bottom: 51px;
  color: #434343;
}

.node-11036 .organizational-structure .f-row .item {
  text-align: center;
  width: 100%;
  max-width: 264px;
  margin: auto;
  position: relative;
  z-index: 9;
}

.node-11036 .organizational-structure .f-row .item:after {
  content: "";
  border: 1px solid #dfe8e8;
  width: 0;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: -1;
}

.node-11036 .organizational-structure .f-row .text {
  background: #dfe8e8;
  border-radius: 8px 8px 50px 4px !important;
  padding-top: 0;
  min-height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  position: relative;
}

.node-11036 .organizational-structure .f-row h3 {
  font-size: 1.563rem;
  padding-top: 45px;
  margin: 0;
}

.node-11036 .organizational-structure .f-row .s-text {
  position: relative;
  top: -45px;
}

.node-11036 .organizational-structure .f-row .image {
  position: relative;
  z-index: 2;
}

.node-11036 .organizational-structure .f-row .image img {
  width: 100%;
}

.node-11036 .organizational-structure .s-projest_img {
  left: 0 !important;
  right: 0 !important;
}

.node-11036 .organizational-structure .sec-row .image {
  background: #f5f7f7;
  border-radius: 4px !important;
  width: 100%;
  max-width: 264px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  margin: auto;
  border: 1px solid #dfe8e8;
  min-height: 213px;
  z-index: 999;
}

.node-11036 .organizational-structure h4 {
  font-size: 1.125rem;
  color: white;
  z-index: 9;
  position: relative;
  background: #016b68;
  border-radius: 4px 4px 50px 4px !important;
  padding: 0 31px;
  min-height: 62px;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 366px;
  justify-content: center;
}

.node-11036 .organizational-structure .items .text {
  position: relative;
  margin-top: 39.5px;
  margin-bottom: 39.5px;
}

.node-11036 .organizational-structure .thi-row .text {
  position: relative;
  width: fit-content;
  margin: 61.5px auto 0;
}

.node-11036 .organizational-structure .items .s-projest_img {
  top: 3px;
}

.node-11036 .organizational-structure h5 {
  font-size: 1.125rem;
  margin: 89px 0 26px;
}

.node-11036 .organizational-structure .open-data-table-dload {
  font-size: 0.875rem;
  font-weight: 400;
}

.node-11036 .organizational-structure .p-relative {
  position: relative;
  margin-left: 34px;
}

.node-11036 .sharing-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 34px;
}

.node-11036 .organizational-structure .col {
  padding: 0;
  position: relative;
}

.node-11036 .text.before-circle:before {
  content: "";
  width: 32px;
  height: 32px;
  background-color: #dfe8e8;
  position: absolute;
  z-index: 999;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}

.node-11036 .before-right:after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  right: -100%;
  z-index: -1;
  top: 50%;
  background: #dfe8e8;
}

.node-11036 .text.before-left:before {
  left: -16px;
}

.node-11036 .text.before-right:before {
  left: auto;
  right: -16px;
}

.node-11036 .text.before-center:before {
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.node-11036 .before-left:after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: -100%;
  z-index: 0;
  top: 50%;
  background: #dfe8e8;
}

.node-11036 .before-center:after {
  content: "";
  border: 1px solid #dfe8e8;
  width: 0;
  height: 100%;
  position: absolute;
  top: -100%;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 0;
}

.node-11036 .organizational-structure .reg-set-box p {
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 24px;
}

.node-11036 .s-projest_img.img-area {
  top: 2px;
  bottom: 0;
  margin: 0.5rem;
  height: calc(100% - 14px);
}

.node-11036 .s-projest_img {
  background: linear-gradient(90deg, rgba(127, 191, 65, 1) 0%, rgba(44, 104, 102, 1) 100%);
  display: block;
  height: 100%;
  position: absolute;
  left: 15px !important;
  right: 15px !important;
  top: 5px;
  bottom: 0;
  border-radius: 8px !important;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .node-11036 .organizational-structure .items .text {
    max-width: calc(100% - 50px);
  }

  .node-11036 .organizational-structure .before-right {
    margin-right: auto;
  }

  .node-11036 .organizational-structure h4 {
    font-size: 1rem;
  }

  .node-11036 .organizational-structure .sec-row .image {
    position: relative;
  }

  .node-11036 .organizational-structure .reg-set-box p {
    margin-bottom: 20px;
  }

  .node-11036 .before-right:after {
    z-index: 0;
  }
}

@media (max-width: 767px) {
  .node-11036 .organizational-structure .reg-set-box p {
    text-align: center;
    margin-bottom: 29px;
  }

  .node-11036 .organizational-structure .p-relative {
    margin-bottom: 28px;
  }

  .node-11036 .sharing-bar {
    padding-left: 0;
  }

  .node-11036 .organizational-structure .p-relative {
    margin-left: 0;
  }

  .node-11036 .organizational-structure h5 {
    margin: 50px 0 17px;
  }

  .node-11036 .sec-row .d-flex.row {
    flex-direction: column;
  }

  .node-11036 .organizational-structure .items.col {
    order: 1;
  }

  .node-11036 .organizational-structure .items .text {
    margin-top: 30px;
    margin-bottom: 0;
  }

  .node-11036 .organizational-structure .thi-row .text {
    margin: 30px 0 0;
    width: 100%;
  }

  .node-11036 .text.before-left:before {
    right: -16px;
  }

  .node-11036 .text.before-center:before {
    top: 50%;
    left: auto;
    right: -16px;
  }

  .node-11036 .before-left:after {
    left: auto;
    right: 0;
  }

  .node-11036 .mo-ul:after {
    content: "";
    height: calc(100% - 142px);
    width: 1px;
    background: #dfe8e8;
    position: absolute;
    top: 0;
    right: -35px;
    bottom: 0;
    margin-top: auto;
    margin-bottom: 36px;
  }

  .node-11036 .mo-ul {
    position: relative;
  }

  .node-11036 .organizational-structure h4 {
    text-align: center;
  }

  .node-11036 .organizational-structure .items.col {
    margin-right: 20px;
    flex: 0 0 100%;
  }

  .node-11036 .before-left:after,
  .node-11036 .before-right:after,
  .node-11036 .before-center:after {
    right: -40px;
    width: 100%;
    height: 0;
    top: 50%;
    left: auto;
    border: 1px solid #dfe8e8;
  }

  .node-11036 .organizational-structure h4 {
    max-width: 100%;
  }

  .node-11036 .before-right:after {
    content: "";
    height: 1px;
    position: absolute;
    bottom: 0;
    z-index: 0;
    background: #dfe8e8;
  }

  .node-11036 .organizational-structure .sec-row .image:after {
    content: "";
    width: 50%;
    height: 1px;
    position: absolute;
    bottom: 0;
    top: 50%;
    z-index: 0;
    background: #dfe8e8;
    transform: translateY(-50%);
    right: -20px;
    z-index: -1;
  }

  .node-11036 .organizational-structure .sec-row .col {
    z-index: 9;
  }

  .node-11036 .organizational-structure {
    padding: 51px 0 59px;
  }

  .node-11036 .organizational-structure .content {
    padding: 0 35px;
  }

  .node-11036 .organizational-structure .reg-set-box .d-flex {
    flex-direction: column;
    margin: auto;
  }
}

/******************consultations*********************/
.consultations .views-view-responsive-grid__item,
.social-media .views-view-responsive-grid__item {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0.375rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.375rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
  transition: background-color 0.5s ease;
  --bs-card-border-radius: 0.5rem;
  border-radius: var(--bs-card-border-radius);
  padding: calc(var(--bs-card-cap-padding-y) * 1.5) calc(var(--bs-card-cap-padding-x) * 1.5);
  height: 100%;
  box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1019607843);
  border-color: #dadada;
}

.consultations .views-view-responsive-grid__item .views-field-title {
  margin-bottom: 1rem;
}

.consultations .views-view-responsive-grid__item .views-field-field-consultations-start-date,
.consultations .views-view-responsive-grid__item .views-field-field-consultations-end-date {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: var(--bs-black-rgb);
  margin-top: 0.5rem;
}

.consultations .views-view-responsive-grid__item .views-field-field-consultations-start-date .views-label::after,
.consultations .views-view-responsive-grid__item .views-field-field-consultations-end-date .views-label::after {
  content: ":";
  margin: 0 3px;
}

.consultations .views-view-responsive-grid__item .views-field-field-consultations-target .field-content {
  display: inline-block;
  background: rgba(40, 167, 69, 0.1);
  border: 0.4px solid rgb(40, 167, 69);
  color: rgb(40, 167, 69);
  margin: 15px 0;
  font-size: 0.875em;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
  white-space: nowrap !important;
  border-radius: var(--bs-border-radius) !important;
}

.consultations .views-view-responsive-grid__item .views-field-view-node a {
  display: block;
  text-align: center;
  border-radius: 8px;
  box-shadow: none;
  cursor: pointer;
  background: var(--bs-white);
  font-weight: 700 !important;
  color: var(--bs-primary-dark) !important;
  border: 1px solid var(--bs-primary);
  transition: 0.3s ease-in-out;
  padding: 0.375rem 1.25rem;
  font-size: 1rem;
  margin: 0.5rem 0;
}

.consultations .views-view-responsive-grid__item .views-field-view-node a:hover {
  color: var(--bs-white) !important;
  background: var(--bs-secondary);
  border: 1px solid var(--bs-secondary);
}

.page-node-type-consultations .inner-page-container .inner-page-content {
  overflow: unset;
  min-height: auto;
  background-color: transparent;
  box-shadow: none;
  border-radius: 0;
  margin-bottom: 76px;
  padding: 0;
}

.inner-page-container .inner-page-content .text-formatted table.table tbody td.views-field-field-upload-report-file {
  text-align: center !important;
}

.view-rules-and-regulations .view-content .view-footer {
  font-size: 1.125rem;
  line-height: 2;
}

.view-rules-and-regulations .view-content .view-footer a {
  text-decoration: underline !important;
}

.social-media .view-header {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--bs-primary-dark);
  margin-bottom: 2rem;
}

.social-media .views-view-responsive-grid__item {
  padding: 2rem;
}

.social-media .views-field-field-page-icon,
.social-media .views-field-field-page-link {
  display: flex;
  align-items: center;
  justify-content: center;
}

.view-departments .view-content {
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 1rem;
}

.view-departments .view-content>* {
  flex-shrink: 0;
  padding-left: calc(var(--bs-gutter-x) * 0.75);
  padding-right: calc(var(--bs-gutter-x) * 0.75);
  margin-top: var(--bs-gutter-y);
}

.view-departments .view-content .views-field.views-field-title {
  display: none;
}

.view-departments .view-content .views-field-field-department-tasks {
  margin-top: 1.5rem;
}

.view-departments .view-content details summary {
  padding: 0em 0.5em !important;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: left 0.25rem center;
  background-size: 20px 16px;
  color: #161616 !important;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  border-bottom: 0 !important;
}

.view-departments .view-content details[open] summary {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' style='transform:rotate(180deg);'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: left 0.25rem center;
  background-size: 20px 16px;
}

/*
.branches-tab.nav-tabs .nav-item:not(:last-child, :first-child) {
  border-inline-end: 1px solid var(--bs-border-color);
}
ul.branches-tab.nav .nav-link {
  color: var(--bs-primary-darken) !important;
  font-size: 18px;
  font-weight: 400;
  padding: 3px 15px;
  border-radius: 0px;
}
ul.branches-tab.nav .nav-link.active, ul.branches-tab.nav .nav-link:hover {
  border: 0 !important;
  background: var(--bs-primary) !important;
  color: var(--bs-white) !important;
  border-radius: 0px;
}
.view-branches .view-content {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1*var(--bs-gutter-y));
  margin-right: calc(-0.5*var(--bs-gutter-x));
  margin-left: calc(-0.5*var(--bs-gutter-x));
  background: #FFFFFF;
  border-radius: 0 0 8px 8px;
  padding: 1rem 2rem 3rem;
}
.view-branches .view-content>* {
  flex-shrink: 0;
  padding-right: calc(var(--bs-gutter-x)*.5);
  padding-left: calc(var(--bs-gutter-x)*.5);
  margin-top: var(--bs-gutter-y);
}*/
body.balady .view-branches .view-header .text-white.fs-4 {
  color: var(--bs-inner-typography-title-color) !important;
  line-height: var(--bs-inner-typography-line-height);
  font-weight: 700;
}

.branches-box-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.branches-box-list ul li {
  display: flex;
  flex: 0 0 33.33%;
  width: 33.33%;
  padding: 0 15px;
}

.branches-box-list-brdcmp {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  background: #fff;
  font-weight: 600;
  border: 1px solid #d2d6db;
  flex-direction: column;
  min-height: 100px;
  border-radius: 1rem;
  margin-bottom: 20px;
}

.branches-box-list-brdcmp .branch {
  display: flex;
  flex-flow: column;
  height: 100%;
  width: 100%;
}

.view-branches .branches-box-list-brdcmp h5 {
  margin: 0 !important;
  margin-top: 0rem !important;
  margin-bottom: 0.5rem !important;
  font-size: 1.25rem;
  color: #1f2a37 !important;
  font-weight: bold !important;
  text-align: start !important;
  display: block !important;
}

.view-branches .branches-box-list-brdcmp p.branch-desc {
  color: #1f2a37;
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 1.33331rem;
}

.view-branches .branches-box-list-brdcmp .branch-item,
.view-branches .branches-box-list-brdcmp .branch-item a:not(.btn) {
  color: #4d5761 !important;
  font-size: 0.95rem;
  font-weight: 600;
  line-height: 1.33331rem;
  flex: 1 1 auto;
}

.branches-box-list-brdcmp a label {
  margin: 0;
  color: var(--bs-dark);
  font-weight: 300;
  font-size: 1rem;
  display: flex;
  align-items: center;
}

.branches-box-list-brdcmp a.btn {
  justify-content: center !important;
  display: inline-flex;
  margin-top: 1rem;
}

.branches-box-list-brdcmp a.ext svg.ext {
  width: 20px;
  height: 18px;
  padding-right: 0.2em;
  fill: var(--bs-white);
  font-weight: 900;
  border: none;
}

.branches-box-list-brdcmp a.ext svg.ext path {
  stroke-width: 0px !important;
}

.branches-box-list-brdcmp i.me-1,
.branches-box-list-brdcmp i.ds-arrow-left-circle {
  margin: 0rem !important;
  vertical-align: bottom;
}

.branches-box-list-brdcmp .m-3 {
  margin: 0.25rem !important;
}

.branches-box-list-brdcmp label,
.branches-box-list-brdcmp h5,
.branches-box-list-brdcmp a {
  display: flex;
  align-items: center;
  flex: 1;
  margin: 1rem 0;
}

.branches-box-list-brdcmp a {
  margin: 0;
  gap: 0.5rem;
}

.branches-box-list-brdcmp .branch-item i {
  margin: 0 0.25rem !important;
  color: var(--bs-primary-dark);
  font-size: 1rem;
}

.branches-box-list-brdcmp .branch-item .btn i {
  color: var(--bs-white);
}

@media (max-width: 820px) {
  .branches-box-list-brdcmp {
    flex-wrap: wrap;
  }

  .branches-box-list-brdcmp label,
  .branches-box-list-brdcmp h5,
  .branches-box-list-brdcmp a {
    flex: 0 0 100%;
    margin-bottom: 1rem;
  }

  .branches-box-list ul li {
    display: flex;
    flex: 0 0 100%;
    width: 100%;
    padding: 0 15px;
  }
}

@media (max-width: 991.8px) {
  .view-branches .col-sm-4 {
    width: 50%;
  }

  .views-view-responsive-grid.views-view-responsive-grid--horizontal {
    --views-responsive-grid--column-count: 2 !important;
  }

  .partners-header-top {
    flex-wrap: wrap;
  }
}

@media (max-width: 576px) {
  .view-branches .col-sm-4 {
    width: 100%;
  }

  .views-view-responsive-grid.views-view-responsive-grid--horizontal {
    --views-responsive-grid--column-count: 1 !important;
  }
}

.social-media.contacts:not(.view-display-id-page_1, .view-display-id-page_2) .views-field-field-page-icon {
  float: right !important;
  margin-inline-end: 0.75rem;
}

.social-media.contacts .views-field-title {
  color: #1f2a37;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.55556rem;
  margin-bottom: -1rem;
}

.social-media.contacts .views-field-field-body-basic p {
  color: #1f2a37;
  font-size: 0.88888rem;
  font-weight: 400;
  line-height: 1.33331rem;
  margin-bottom: 0;
  min-height: 5.5rem;
}

.social-media.contacts .views-field-field-body-basic ul {
  padding-inline-start: 2rem;
}

.social-media.contacts .views-field-field-body-basic ul li {
  list-style: circle;
  font-size: var(--bs-inner-typography-font-size);
  line-height: var(--bs-inner-typography-line-height);
  color: var(--bs-inner-typography-content-color);
}

.social-media.contacts .views-field-field-body-basic ul li::marker {
  color: var(--bs-secondary);
}

/*social-media Table*/
.social-media.contacts .views-field-field-body-basic table * {
  font-family: var(--bs-body-font-family);
}

.social-media.contacts .views-field-field-body-basic table thead td {
  padding: 0.5rem !important;
  background: #e5e9e5 !important;
  color: #000 !important;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
  border: 0 !important;
  white-space: nowrap;
}

.social-media.contacts .views-field-field-body-basic table thead td p {
  margin-bottom: 0 !important;
}

.social-media.contacts .views-field-field-body-basic table thead td span {
  color: #000 !important;
}

.social-media.contacts .views-field-field-body-basic table tbody td {
  border: 1px solid #f2f2f2 !important;
  background: #fff !important;
  vertical-align: middle !important;
  font-size: 1rem;
  text-align: start !important;
  color: var(--bs-inner-typography-content-color) !important;
  width: auto !important;
}

.social-media.contacts .views-field-field-body-basic table tbody td span {
  color: var(--bs-inner-typography-content-color) !important;
}

.social-media.contacts .views-field-field-body-basic table tbody td p {
  font-size: 1rem;
  text-align: start !important;
  line-height: 1.5;
  margin-bottom: 0;
  color: var(--bs-inner-typography-content-color) !important;
}

@media (max-width: 991.98px) {
  .social-media.contacts .views-field-field-body-basic table {
    overflow: auto;
    display: block;
  }
}

.social-media.contacts .views-field-field-available-time,
.social-media.contacts .views-field-field-contact-response-time,
.social-media.contacts .views-field-field-call-number {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: var(--bs-dark);
  line-height: 2;
}

.social-media.contacts .views-field-field-available-time .views-label,
.social-media.contacts .views-field-field-contact-response-time .views-label,
.social-media.contacts .views-field-field-call-number .views-label {
  color: var(--bs-primary);
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-inline-end: 0.25rem;
}

.social-media.contacts .views-field-field-available-time .views-label::before,
.social-media.contacts .views-field-field-contact-response-time .views-label::before,
.social-media.contacts .views-field-field-call-number .views-label::before {
  content: "\eb23";
  font-family: ds;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #6c757d !important;
  margin-inline-end: 0.25rem;
}

.social-media.contacts .views-field-field-contact-response-time .views-label::before {
  content: "\eb11";
}

.social-media.contacts .views-field-field-call-number .views-label::before {
  content: "\ea94";
}

.social-media.contacts:not(.view-display-id-page_1, .view-display-id-page_2) .views-field-field-page-link .field-content {
  width: 100%;
}

.view-open-data ul.nav.nav-tabs::after {
  content: "";
  width: 100%;
  height: 0.1875rem;
  border-radius: 624.9375rem;
  background: #d2d6db;
  position: absolute;
  bottom: 0;
}

.view-open-data ul.nav.nav-tabs {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  margin-bottom: 1rem !important;
}

.view-open-data ul.nav.nav-tabs .nav-item {
  flex-basis: auto;
  flex-grow: inherit;
}

.view-open-data ul.nav.nav-tabs .nav-link {
  padding-bottom: 1rem;
  position: relative;
  z-index: 9;
}

.view-open-data ul.nav.nav-tabs .nav-link::after {
  margin-top: 0;
  height: 0.1875rem;
  z-index: 9;
  position: relative;
  bottom: -0.925rem;
  background: var(--bs-primary);
}

.view-open-data ul.nav.nav-tabs .nav-link:hover {
  background-color: transparent !important;
}

.view-open-data ul.nav.nav-tabs .nav-link:not(.active):hover::after {
  display: none;
}

a {
  font-weight: 400;
}

/*view-open-data Table*/
[dir="ltr"] .view-open-data * {
  direction: ltr;
}

.view-open-data table * {
  font-family: var(--bs-body-font-family);
}

.view-open-data table thead th p,
.view-open-data table thead td p {
  margin-bottom: 0 !important;
}

.view-open-data table thead td span {
  color: #000 !important;
}

.view-open-data table tbody td span {
  color: var(--bs-inner-typography-content-color) !important;
}

.view-open-data .dataTables_wrapper .dataTables_length,
.view-open-data .dataTables_wrapper .dataTables_filter {
  font-size: 0;
}

.view-open-data .dataTables_wrapper .dataTables_length select,
.view-open-data .dataTables_wrapper .dataTables_filter input {
  border-color: var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  background-color: var(--bs-white);
  font-size: 1rem;
  min-width: 5rem;
  height: 41px;
  margin-bottom: 1rem;
  min-width: 5rem;
  outline: none !important;
}

@media (max-width: 991.98px) {
  .view-open-data table {
    overflow: auto;
    display: block;
  }

  .text-formatted table.table a {
    display: inline-block;
    min-width: 6rem;
  }
}

.view-open-data .dataTables_wrapper {
  margin-top: 1.5rem;
}

[dir="ltr"] .view-open-data .dataTables_wrapper * {
  direction: rtl;
}

/********* Pager Start ************/
.view-open-data .dataTables_wrapper .dataTables_paginate .paginate_button {
  display: inline-block !important;
  vertical-align: middle !important;
  padding: 5px !important;
  min-width: 32px !important;
  height: 32px !important;
  text-align: center !important;
  border-radius: 10rem !important;
  color: #046f6d !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  background: transparent !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  border: 0px !important;
}

.view-open-data .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background-color: #4f8a0f !important;
  color: #fff !important;
  border: 0px !important;
}

.view-open-data .dataTables_wrapper .dataTables_paginate .paginate_button.previous,
.view-open-data .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover,
.view-open-data .dataTables_wrapper .dataTables_paginate .paginate_button.next,
.view-open-data .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover {
  background: #f3f8ed !important;
  font-size: 0px !important;
  display: inline-block !important;
  vertical-align: middle !important;
  padding: 5px !important;
  min-width: 32px !important;
  height: 32px !important;
  text-align: center !important;
  border-radius: 10rem !important;
  color: #046f6d !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  border: 0px !important;
  margin: 0 0.25rem;
}

.view-open-data .dataTables_wrapper .dataTables_paginate .paginate_button.previous::before,
.view-open-data .dataTables_wrapper .dataTables_paginate .paginate_button.next::before {
  font-family: ds;
  content: "\eb1a";
  font-size: 1.25rem;
}

[dir="ltr"] .view-open-data .dataTables_wrapper .dataTables_paginate .paginate_button.previous::before,
[dir="ltr"] .view-open-data .dataTables_wrapper .dataTables_paginate .paginate_button.next::before {
  transform: scale(-1, 1);
}

.view-open-data .dataTables_wrapper .dataTables_paginate .paginate_button.next::before {
  content: "\eb1b";
}

.view-open-data .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled,
.view-open-data .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled {
  padding: 5px !important;
  min-width: 32px !important;
  height: 32px !important;
  text-align: center !important;
  border-radius: 10rem !important;
}

.view-open-data tfoot {
  display: none;
}

/*strategic-structure*/
.strategic-structure .item {
  background: #fdfcfc;
  border-radius: 4px !important;
  box-shadow: 0px 0px 20px #00000024;
  padding: 20px 13px;
  height: 100%;
}

.strategic-structure .col-md-4,
.strategic-structure .col-md-3 {
  margin-bottom: 30px;
}

.strategic-structure .item li {
  background: #ecf2f2;
  border-radius: 4px !important;
  min-height: 61px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}

.strategic-structure .bg-row .col {
  padding: 0px 15px 0 15px;
}

.strategic-structure .item li h4 {
  font-size: 1rem;
  color: #016b68;
  padding: 0 5px;
  text-align: center;
}

.strategic-structure .bg-row {
  border-radius: 4px !important;
}

.strategic-structure .rh-title {
  display: flex;
  background: linear-gradient(180deg, #69c71b, #016b68);
  width: 67px;
  margin-bottom: 30px;
  border-radius: 0 4px 4px 0 !important;
  justify-content: center;
}

.strategic-structure .rh-title h6 {
  font-size: 2.125rem;
  color: #fff;
  transform: scale(-1);
  align-self: center;
  writing-mode: vertical-rl;
}

.strategic-structure .item .s-projest_img {
  background: linear-gradient(90deg, rgba(127, 191, 65, 1) 0%, rgba(44, 104, 102, 1) 100%);
  display: block;
  height: 100%;
  position: absolute;
  left: 0 !important;
  right: 0 !important;
  top: 3px;
  bottom: 0;
  border-radius: 8px !important;
}

.strategic-structure .item .head {
  position: relative;
}

.strategic-structure .item h3 {
  font-size: 1.125rem;
  color: white;
  background: #016b68;
  border-radius: 4px 4px 50px 4px !important;
  min-height: 61px;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
  margin-bottom: 20px;
  position: relative;
  z-index: 9;
  text-align: center;
}

.strategic-structure .col4 .item h3 {
  font-size: 1rem;
}

.strategic-structure .col4 .bg-row .col {
  padding: 20px 15px 0 15px;
}

.strategic-structure .mb-25 {
  margin-bottom: 25px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .strategic-structure .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .strategic-structure .item h3 {
    font-size: 0.875rem;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .strategic-structure .col-sm-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .strategic-structure .item h3 {
    font-size: 1rem;
  }

  .strategic-structure .bg-row .col {
    padding: 0px 15px 0 15px;
  }

  .strategic-structure h1 {
    font-size: 1rem !important;
    padding: 17px;
    margin: 6px 0 0;
    background: #dee7e7;
  }

  .strategic-structure .rh-title h6 {
    font-size: 1.25rem;
  }

  .strategic-structure .rh-title {
    width: 39px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .strategic-structure h1 {
    font-size: 22px !important;
    max-width: 470px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .strategic-structure .item h3 {
    font-size: 14px;
  }
}

.node-11217 span[class*="ds-"] {
  font-family: ds;
  color: #10615f;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.node-11184 .progress .progress-bar[style="width: 98%;"]~.vistor-num {
  color: #fff;
}

.node-11184 .progress {
  background: #bfbfbf;
}

.node-11184 .progress-bar {
  overflow: visible;
}

.table.table-striped.table-sm thead tr th {
  vertical-align: middle;
}

.node-11194 table.dataTable thead th:nth-child(1) {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 0px !important;
}

.node-11194 table.dataTable thead th:last-child {
  border-top-right-radius: 10px !important;
  border-top-left-radius: 0px !important;
}

.employee-list .card {
  border-radius: 1rem;
}

.employee-list .card img {
  display: block;
  background: #e9f2f2;
  border-radius: 100%;
  padding: 8px;
  height: 48px;
  width: 48px;
  margin: 0 auto;
  margin-bottom: 1rem;
}

/*ajax filter*/
.view-filters .ui-widget {
  font-family: var(--bs-font-sans-serif);
}

.view-filters .ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
  border-radius: 0 0 8px 8px;
  padding: 5px 15px;
  max-width: 100% !important;
  right: 24px;
  left: auto !important;
}

body.balady .inner-page-container .inner-page-content .view-filters .ui-widget-content a {
  font-weight: 100 !important;
  border-bottom: 1px solid #e5e2e2;
  padding: 5px;
  display: block;
}

body.balady .inner-page-container .inner-page-content .view-filters .ui-widget-content a:hover {
  color: var(--bs-primary);
}

.view-filters .ui-widget .ui-menu-item span {
  font-weight: 700 !important;
  color: var(--bs-black);
}

.view-products-by-products .flag-bookmark {
  display: none;
}

/*inner-pages*/
body.balady.inner-page {
  background: #fff;
}

/*Events Details*/
.events-page-details .events-page-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
  align-self: stretch;
}

.events-page-details .events-page-container .events-page-images .field--type-image {
  display: flex;
  height: 24.5625rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 0.5rem;
  align-self: stretch;
  border-radius: 0.5rem;
  filter: blur(3.700000047683716px);
}

.events-page-details .events-page-container .events-page-images img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.events-page-details .content-text,
.events-page-details .content-text p {
  color: var(--bs-body-color) !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  line-height: 1.5rem !important;
  text-align: justify;
  align-self: stretch;
}

.event-side-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 2.5rem;
  gap: 1.125rem;
  border-radius: 1rem;
  border: 1px solid #d2d6db;
  background: #fff;
  position: relative;
}

.event-side-card .service-info {
  display: flex;
  align-items: flex-start;
  gap: 0.25rem;
  align-self: stretch;
}

.event-side-card .service-info-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.25rem;
  flex: 1 0 0;
}

.event-side-card .service-info-title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  color: #1f2a37;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin-bottom: 0;
}

.event-side-card .service-info-icon {
  display: flex;
  width: 1.5rem;
  height: 1.75rem;
  line-height: 1.5rem;
  padding: 0.07813rem 0.14063rem;
  justify-content: center;
  align-items: center;
}

.event-side-card .service-info-icon i {
  font-size: 1.21875rem;
}

.event-side-card .service-info-content .text-muted {
  align-self: stretch;
  color: #1f2a37 !important;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.events-details-header .block-page-title-block,
.events-details-header .page-title-block {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2rem;
  align-self: stretch;
}

.events-details-header .block-page-title-block {
  flex-direction: column;
  gap: 1rem;
}

.block-page-title-block h1,
.block-page-title-block .view-description {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.events-details-header .block-page-title-block .view-description p {
  margin-bottom: 0;
}

.events-details-header .btn {
  white-space: nowrap;
}

@media (min-width: 1200px) {
  [class*="-views-blockevents"] {
    width: 100%;
  }

  .inner-page .inner-pages-header .events-details-header {
    flex: 0 0 auto;
    width: 66.66667%;
  }

  .event-side-card {
    margin-top: -15.75rem;
  }
}

[class*="node--type-"].contextual-region .node__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 2rem;
}

.view-partners,
[class*="-blockpartners"] {
  width: 100%;
}

.partners-header .logo-partner {
  display: contents;
}

.partners-header.partners-details-header,
.block-page-title-block {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 1rem;
  align-self: stretch;
}

.partners-header-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2rem;
  align-self: stretch;
}

.partners-header .tags {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 0;
}

.partners-header .tags .tag {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  padding: 0 0.5rem;
  margin: 0;
  gap: 0.5rem;
  border-radius: 0.25rem;
  border: 1px solid #b2ddff;
  background: #eff8ff;
  color: #1849a9;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.125rem;
}

/* news hm */

.page-node-type-article .opportunityTagHeader .tags {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 0.25rem;
  margin-top: 1rem;
  margin-bottom: 0;
}

.page-node-type-article .opportunityTagHeader .tags .tag {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  padding: 0.5rem 0.5rem;
  margin: 0;
  gap: 0.25rem;
  border-radius: 0.25rem;
  border: 1px solid #ffffff;
  background: transparent;
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.125rem;
  margin-bottom: 10px;
}





.partners-view .search-tabs .bef-links ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  margin-bottom: 1rem;
}

.partners-view .search-tabs .bef-links ul::after {
  content: "";
  width: 100%;
  height: 0.1875rem;
  border-radius: 624.9375rem;
  background: #d2d6db;
  position: absolute;
  bottom: 0rem;
}

.partners-view .search-tabs .bef-links ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
  padding: 0 0.5rem;
  border-radius: 0.25rem;
}

.partners-view .search-tabs .bef-links ul li .bef-link {
  color: #384250;
  padding: 0.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  display: block;
}

.partners-view .search-tabs .bef-links ul li .bef-link.bef-link--selected {
  color: #161616;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.25rem;
  height: 100%;
  position: relative;
}

.partners-view .search-tabs .bef-links ul li .bef-link::after {
  content: "";
}

.partners-view .search-tabs .bef-links ul li .bef-link.bef-link--selected::after {
  content: "";
  position: absolute;
  bottom: 0rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: calc(100% - 1rem);
  height: 0.1875rem;
  align-self: stretch;
  border-radius: 624.9375rem;
  background: #1b8354;
  z-index: 9;
}

/**/
.inner-page-content .tab-content strong {
  font-weight: 700;
}

.inner-page-container .inner-page-content .tab-content ul {
  padding-inline-start: 1.5rem;
}

.inner-page-content .tab-content ul li {
  list-style: disc;
}

/********* Alerts Start ************/
.alert,
.messages,
.text-count-message {
  position: relative !important;
  padding: 1.25rem 1.25rem 1rem 1.25rem !important;
  padding-inline-start: 4rem !important;
  margin-top: 1.75rem;
  margin-bottom: 2rem;
  border: 1px solid transparent !important;
  border-inline-start-width: 8px !important;
  border-radius: 0.5rem !important;
  font-size: 1rem !important;
  font-weight: 600;
  line-height: 2rem;
}

.messages {
  margin-top: 0;
}

.alert::after,
.messages::after,
.text-count-message::after {
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 1.125rem;
  right: 0.5rem;
  left: 0.5rem;
  font-size: 1.25rem;
  font-weight: 400;
  background-color: #eff8ff;
  font-family: "hgi-stroke-rounded" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[dir="ltr"] .alert::after,
[dir="ltr"] .messages::after,
[dir="ltr"] .text-count-message::after {
  transform: scale(-1, 1);
}

.alert-info,
.messages--status {
  color: #1570ef !important;
  background-color: #f5faff !important;
  border-color: #5899f4 !important;
}

.alert-warning,
.messages--warning {
  color: #dc6803 !important;
  background-color: #fffcf5 !important;
  border-color: #fdb022 !important;
}

.alert-danger,
.messages--error {
  color: #d92d20 !important;
  background-color: #fffbfa !important;
  border-color: #fecdca !important;
}

.alert-success,
.messages--success {
  color: #1b8354 !important;
  background-color: #f6fef9 !important;
  border-color: #abefc6 !important;
}

.alert-gray,
.text-count-message {
  color: #4d5761 !important;
  background-color: #ffffff !important;
  border-color: #d2d6db !important;
}

.alert-info::after,
.messages--status::after {
  content: "";
}

.alert-warning::after,
.messages--warning::after {
  content: "";
  background-color: #fffaeb;
}

.alert-danger::after,
.messages--error::after {
  content: "";
  background-color: #fef3f2;
}

.alert-success::after,
.messages--success::after {
  content: "";
  background-color: #ecfdf3;
}

.alert-gray::after,
.text-count-message::after {
  content: "";
  background-color: #f9fafb;
}

.text-count-message {
  display: block !important;
  margin: 0.25rem 0 !important;
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
  width: 100% !important;
  border: 0 !important;
  padding-inline-start: 2.25rem !important;
  font-size: 0.875rem !important;
}

.text-count-message::after {
  width: 1.5rem;
  height: 1.5rem;
  top: 0.55rem;
}

.alert.alert-info-no-after::after {
  display: none;
}

/*accordion*/
.accordion .accordion-item {
  border: 0;
  border-bottom: 1px solid #d2d6db;
}

.accordion .accordion-item:hover,
.accordion .accordion-item.hover {
  box-shadow: none !important;
}

.accordion .accordion-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  padding: 1rem;
  gap: 1rem;
  color: var(--bs-body-color);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  border-radius: 0;
}

.accordion .accordion-button:not(.collapsed) {
  /* background: var(--bs-white); */
  background-color: #f3f4f6 !important;
  color: var(--bs-body-color);
  box-shadow: none;
}

.accordion .accordion-button:hover {
  background: #f3f4f6;
}

.accordion .accordion-button:focus {
  border-color: var(--bs-primary);
  outline: 0;
  box-shadow: none;
  border-radius: 0;
}

.accordion .accordion-button::after {
  width: 1rem;
  height: 1rem;
  background-size: 1rem;
}

.accordion .accordion-body {
  /* color: var(--bs-gray-700) !important; */
  font-size: 0.925rem;
  font-weight: 600;
  line-height: 2rem;
  background: #f9fafb !important;
  color: 24px;
  font-weight: 400;
}

.accordion .accordion-body .views-field-title {
  display: none;
}

.path-faq .accordion {
  --bs-accordion-color: #161616;
  --bs-accordion-bg: transparent !important;
}

/*Serch Page*/
/*Filter*/
.view-solr-serach-v1 .view-filters.custom form {
  width: 100%;
}

.view-solr-serach-v1 .view-filters.custom form .view-filters {
  flex-direction: column;
  width: 100%;
  gap: 2rem;
  margin-bottom: 0;
}

.view-solr-serach-v1 .view-filters.custom form .view-filters .search-box {
  display: flex;
  align-items: center;
  gap: 1rem;
  width: 100%;
}

.view-solr-serach-v1 .view-filters.custom form .view-filters .search-box .form-item {
  flex: 1 1 auto !important;
}

.view-solr-serach-v1 .view-filters.custom form .view-filters .other-search-filter {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
}

.view-solr-serach-v1 .view-filters.custom form .view-filters .other-search-filter .other-filters {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  align-self: stretch;
  gap: 1rem;
  margin-bottom: 0;
}

.view-solr-serach-v1 .view-filters.custom form .view-filters .search-keyword {
  color: #161616;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.375rem;
  /* 126.667% */
}

/*.card.policy-card*/
.card.policy-card {
  padding: 1rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
  border-radius: 1rem;
  border: 1px solid #d2d6db;
}

.inner-page-container .inner-page-content .card.policy-card:hover {
  text-decoration: none !important;
}

.card.policy-card .policy-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.card.policy-card .policy-title {
  color: #1f2a37;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.75rem;
}

[dir="ltr"] .card.policy-card .policy-title {
  font-size: 1rem;
}

.card.policy-card .policy-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0 1rem;
  gap: 0.25rem;
  border-radius: 0.25rem;
  background: #f3f4f6;
}

.card.policy-card .policy-arrow i {
  color: #161616;
  font-size: 1.5rem;
}

.card.policy-card .policy-arrow:hover {
  background: #1b8354;
}

.card.policy-card .policy-arrow:hover i {
  color: #fff;
}

body.balady .policy-tabs .nav-tabs {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  margin-bottom: 1rem !important;
  border: 0;
  padding: 0 !important;
}

body.balady .policy-tabs .nav-tabs::after {
  content: "";
  width: 100%;
  height: 0.1875rem;
  border-radius: 624.9375rem;
  background: #d2d6db;
  position: absolute;
  bottom: 0;
}

body.balady .policy-tabs .nav-tabs .nav-item {
  flex-basis: auto;
  flex-grow: inherit;
  list-style: none !important;
}

body.balady .policy-tabs .nav-tabs .nav-link {
  padding-bottom: 1rem;
  position: relative;
  z-index: 9;
}

body.balady .policy-tabs .nav-tabs .nav-link::after {
  margin-top: 0;
  height: 0.1875rem;
  z-index: 9;
  position: relative;
  bottom: -0.925rem;
  background: var(--bs-primary);
}

body.balady .policy-tabs .nav-tabs .nav-link:hover {
  background-color: transparent !important;
}

body.balady .policy-tabs .nav-tabs .nav-link:not(.active):hover::after {
  display: none;
}

/*policy-vertical-accordion*/
.sections.content-page-sections {
  font-weight: 400;
}

.policy-vertical-accordion .accordion .accordion-item {
  background: #f7fdf9;
  border-radius: 0.25rem;
  padding: 1.5rem 0.75rem;
}

.policy-vertical-accordion .accordion-button {
  background: #f7fdf9 !important;
  color: #1b8354;
  font-size: 1rem;
  font-weight: 700;
  flex-direction: column;
  border-radius: 0;
  padding: 0;
}

.policy-vertical-accordion .accordion-button::after {
  color: #9da4ae;
  filter: invert(75%) sepia(9%) saturate(303%) hue-rotate(176deg) brightness(86%) contrast(85%);
  font-size: 1rem;
  font-weight: 700;
}

.policy-vertical-accordion .accordion .accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
  content: " ";
  color: #9da4ae;
  filter: invert(75%) sepia(9%) saturate(303%) hue-rotate(176deg) brightness(86%) contrast(85%);
}

.policy-vertical-accordion .accordion .accordion-item {
  border-bottom: 0;
}

.policy-vertical-accordion .accordion .accordion-body {
  color: #161616 !important;
  line-height: 1.5rem;
  font-weight: 400;
  text-align: center;
}

.sections.content-page-sections ul {
  padding-inline-start: 1rem !important;
}

.sections.content-page-sections ul li {
  list-style: disc;
}

/*Min Programes*/
.sections.content-page-sections #section-5-tab-pane:has(#MinProgramesTab) {
  padding: 0.75rem 1.5rem;
  border-radius: 0.5rem;
  background: #f8f8f8;
}

.sections.content-page-sections .section {
  margin-bottom: 2rem;
}

.sections.content-page-sections .section.active {
  margin-top: 0rem;
}

.sections.content-page-sections .section p {
  line-height: 1.5rem !important;
}

body.balady .nav-tabs.policy-nav {
  flex-direction: column;
  padding: 0 !important;
  border: 0;
  gap: 0.125rem;
}

body.balady .nav-tabs.policy-nav.sticky-top {
  width: 100%;
}

body.balady .nav-tabs.policy-nav li {
  list-style: none;
}

body.balady .nav-tabs.policy-nav .nav-link::after {
  display: none !important;
}

body.balady .nav-tabs.policy-nav .nav-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 1rem;
  border-radius: 0.5rem 0.5rem 0rem 0rem;
  border-bottom: 1px solid #d2d6db !important;
}

body.balady .nav-tabs.policy-nav .nav-link.active,
body.balady .nav-tabs.policy-nav .nav-link:hover {
  background: #fff !important;
}

.policy-flex-tabs i {
  color: #161616;
}

.policy-flex-tabs .card.policy-card {
  border-radius: 0.40725rem;
  border: 0;
  gap: 0.75rem;
}

.policy-flex-tabs .image-container {
  align-self: center;
  height: 3.5rem;
}

.image-container .tag {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  padding: 0 0.5rem;
  gap: 0.25rem;
  border-radius: 0.25rem;
  border: 1px solid #fedf89;
  background: #fffaeb;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.125rem;
  color: #93370d;
}

body.balady .privacy_policy-container .nav.sticky-top .nav-link {
  color: #384250 !important;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  position: relative;
  padding: 0.5rem 1rem !important;
  padding-inline-start: 0.5rem !important;
  border: 0 !important;
  border-radius: 0 !important;
}

body.balady .privacy_policy-container .nav.sticky-top .nav-link.active,
.privacy_policy-container .nav.sticky-top .nav-link:hover {
  color: #161616 !important;
  font-weight: 700;
}

body.balady .privacy_policy-container .nav.sticky-top .nav-link.active::after,
.privacy_policy-container .nav.sticky-top .nav-link:hover::after {
  position: absolute;
  content: " " !important;
  width: 0.1875rem;
  height: 100%;
  border-radius: 624.9375rem;
  background: #1b8354;
  right: 0;
  left: 0;
  top: 0;
  margin-top: 0;
  display: block !important;
}

/**/
.sticky-top {
  z-index: 9;
  position: sticky;
}

.inverted~.inner-page-container .sticky-top {
  top: 13rem;
}

.inner-page-container .inner-page-content .policy-top-menu span {
  color: #384250;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  margin-bottom: 0.5rem;
}

.inner-page-container .inner-page-content .policy-top-menu h3 {
  color: #1f2a37;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.875rem;
  margin-bottom: 0.5rem;
}

/*abou Balady*/
.Video-container {
  border-radius: 1rem;
  background: #f9fafb;
  overflow: hidden;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.play-icon {
  font-size: 2rem;
  background-color: #1b8354;
  color: white;
  border-radius: 50%;
  padding: 10px;
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.service-icon-box {
  font-size: 1.175rem;
  color: #1b8354;
  display: flex;
  width: 2.66669rem;
  height: 2.66669rem;
  padding: 0.6875rem 0.625rem 0.66669rem 0.72919rem;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 566.51563rem;
  background: #f3fcf6;
}

.list-card-items {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;
  align-self: stretch;
}

.list-card-item {
  display: flex;
  width: 100%;
  padding: 1.25rem 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  flex-shrink: 0;
  gap: 1rem;
}

.value-card {
  border: 1px solid #eee;
  border-radius: 0.5rem;
  padding: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
}

.value-number {
  background-color: #eaf7f0;
  color: #1b8354;
  border-radius: 50%;
  min-width: 30px;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-weight: bold;
}

.section-box {
  background: #f7fdf9;
  border-radius: 0.5rem;
  padding: 1rem;
  margin-bottom: 1rem;
}

.border-start-green,
.border-0.border-start-green {
  border-inline-start: 4px solid #1b8354 !important;
  padding-inline-start: 2rem;
  border-radius: 0;
}

.about-cards .card.policy-card p {
  margin-bottom: 0;
}

.video-embed-field-responsive-video {
  position: relative;
  width: 100%;
}

.video-embed-field-responsive-video iframe {
  width: 100%;
  height: 380px;
  margin: 0;
  border-radius: 1rem;
}

.about-cards .card.policy-card .policy-title {
  font-size: 0.95rem;
  line-height: 1.5rem;
}

.grid.views-view-grid.row {
  --bs-gutter-y: 1rem;
  --bs-gutter-x: 1rem;
}

/*reports*/
.card.service.reports-card .card-body .card-text {
  font-size: 0.88888rem;
  font-weight: 700;
  line-height: 0.9375rem;
}

.card.service.reports-card .card-body .card-text time {
  font-weight: 400;
}

/*budget-details*/
.inner-page-container .inner-page-content .budget-details table[id*="_expenses"] tbody tr:first-child td {
  padding: 0.75rem 1rem;
  background: #f3f4f6 !important;
  color: #384250 !important;
  font-size: 0.875rem !important;
  font-weight: 600 !important;
  line-height: 1.5rem;
  white-space: nowrap;
}

.inner-page-container .inner-page-content .budget-details table[id*="_expenses"] thead tr:first-child th.col_1,
.inner-page-container .inner-page-content .budget-details table[id*="_expenses"] thead tr:first-child th.col_3,
.inner-page-container .inner-page-content .budget-details table[id*="_expenses"] thead tr:first-child th.col_5,
.inner-page-container .inner-page-content .budget-details table[id*="_expenses"] thead tr:first-child th.col_7 {
  border-inline-end: 0px solid #d2d6db !important;
}

.field--name-field-budget-description .field__label {
  display: none;
}

/*send-idea*/
form[id*="-fkrtk"] p {
  font-weight: 400;
}

form[id*="-fkrtk"] strong {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.375rem;
}

.form-item input:not(.form-check-input),
.form-item select,
.form-item textarea {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  align-self: stretch;
  height: 2.5rem;
  padding: 0.5rem 1rem 0.5rem 0.5rem;
  margin-top: 0.25rem;
  gap: 0rem;
  border-radius: 0.25rem;
  border: 1px solid #9DA4AE;
  background-color: #ffffff;
}

.form-item textarea {
  padding: 0.75rem 1rem;
  resize: vertical;
  height: 5rem;
}

input.webform-counter-warning,
input.form-text.webform-counter-warning,
textarea.webform-counter-warning,
textarea.form-textarea.webform-counter-warning {
  background-color: #f3f4f6;
}

.form-item select,
select {
  cursor: pointer;
}

.view-filters:not(.custom) .form-item select {
  margin-top: 0;
}

input.fivestar-rating-input[type="radio"] {
  display: none !important;
}

.form-item label {
  position: relative;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
  color: #161616;
  position: relative;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.25rem;
  color: #161616;
}

.form-item label.form-required {
  position: relative;
}

[class*="webform-submission"] .form-item {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-top: 0.5rem !important;
  margin-bottom: 1rem !important;
}

[class*="webform-submission"] .form-item.form-item-addreason-and-selectoptions {
  flex-direction: row;
  align-items: flex-end;
  margin-top: 1.5rem !important;
  margin-bottom: 0 !important;
}

[class*="webform-submission"] .form-item input::placeholder,
[class*="webform-submission"] .form-item textarea::placeholder {
  color: #6c737f !important;
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  line-height: 1.5rem;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #e11d2f !important;
}

.form-item label.error {
  color: #e11d2f;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.region-topinnercontent .views-row .field-content {
  font-weight: 400;
}

/*arrow for btn LTR*/
[dir="ltr"] [class*="arrow-left"] {
  transform: scale(-1, 1);
}

/*Social Media*/
.card.service.social-media .service-icon-box {
  padding: 0;
  background: none;
  border-radius: 0;
}

.card.service.social-media .card-body {
  padding: 0;
}

.social-media [id*="social-media"] .views-field.views-field-nothing {
  height: 100%;
}

.social-media [id*="social-media"] .views-field.views-field-nothing>.field-content {
  display: block;
  height: 100%;
}

.social-media [id*="social-media"] .card {
  display: flex;
  padding: 1rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
  flex-shrink: 0;
  border-radius: 0.9065rem;
  border: 0.889px solid #d2d6db;
  background: #fff;
  height: 100%;
}

.social-media [id*="social-media"] a {
  color: var(--bs-white) !important;
  background: var(--bs-primary);
  border: solid 1px var(--bs-primary);
  border-radius: 0.25rem;
  transition: 0.3s ease-in-out;
  appearance: none;
  box-shadow: none;
  height: 2.5rem;
  cursor: pointer;
  font-size: var(--bs-button-font-size);
  font-weight: var(--bs-button-font-weight) !important;
  line-height: var(--bs-body-line-height) !important;
  padding: 0.375rem 0.75rem;
  display: flex;
  align-items: center;
  gap: 0 !important;
}

.social-media [id*="social-media"] a:hover {
  background: var(--bs-primary-dark);
  border: solid 1px var(--bs-primary-dark);
}

.social-media [id*="social-media"] a svg,
.social-media [id*="social-media"] a::after {
  display: none !important;
}

/*consultations-page*/
.card-consultations-sidebar {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 2.5rem;
  gap: 1.125rem;
  border-radius: 1rem;
  border: 1px solid #d2d6db;
  background: #fff;
  position: relative;
}

.card-consultations-sidebar .service-info {
  display: flex;
  align-items: flex-start;
  gap: 0.25rem;
  align-self: stretch;
}

.card-consultations-sidebar .service-info-icon {
  display: flex;
  width: 1.5rem;
  height: 1.75rem;
  line-height: 1.5rem;
  padding: 0.07813rem 0.14063rem;
  justify-content: center;
  align-items: center;
}

.card-consultations-sidebar .service-info-icon i,
.service-info-icon i {
  font-size: 1.21875rem;
  color: var(--bs-primary);
}

.card-consultations-sidebar .service-info-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.25rem;
  flex: 1 0 0;
}

.card-consultations-sidebar .service-info-title {
  color: #1f2a37;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin-bottom: 0;
}

.card-consultations-sidebar .service-info-title.consul-date {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.25rem;
}

.card-consultations-sidebar .service-info-content .text-muted {
  align-self: stretch;
  color: #1f2a37 !important;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

@media (min-width: 1024px) {
  .card-consultations-sidebar {
    margin-top: -14rem;
  }
}

/*Calls*/
.card.service.calls-card .text-title {
  color: #1f2a37;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.55556rem;
  margin-bottom: 0;
}

.card.service.calls-card .calls-icon-box {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

.card.service.calls-card .calls-icon-box i {
  font-size: 1.25rem;
}

.card.service.calls-card .calls-icon-box~p {
  padding-inline-start: 1.5rem;
}

.card.service.calls-card .card-links {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
}

/*organizational*/
.organizational-image {
  max-width: 100%;
}

.organizational-links ul {
  padding: 0 !important;
  margin: 0 !important;
}

.organizational-links ul li {
  list-style: none !important;
}

.view-organizational-structure ul {
  padding: 0 !important;
}

.view-organizational-structure .view-content>ul>li>ul.item-list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.75rem;
  flex-wrap: wrap;
}

.view-organizational-structure .view-content>ul>li>ul.item-list .organizational-structure {
  width: calc(100% / 3 - 0.75rem);
}

.view-organizational-structure .view-content>ul>li>ul.item-list .organizational-structure .organizational-fields {
  width: 100%;
  margin-bottom: 0;
}

@media (max-width: 991.8px) {
  .view-organizational-structure .view-content>ul>li>ul.item-list .organizational-structure {
    width: calc(100% / 2 - 0.75rem);
  }
}

@media (max-width: 576px) {
  .view-organizational-structure .view-content>ul>li>ul.item-list .organizational-structure {
    width: 100%;
  }
}

.organizational-structure ul .organizational-fields .title,
.organizational-structure ul .organizational-fields .links a,
.organizational-structure ul .organizational-fields .position {
  font-size: 1rem;
  font-weight: 400;
  line-height: 2.25rem;
  color: #fff !important;
  min-width: auto;
}

body.balady .organizational-fields .title,
body.balady .inner-page-container .inner-page-content .organizational-fields .title a,
body.balady .organizational-structure ul .organizational-fields .title,
body.balady .organizational-structure ul .organizational-fields .title a {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 2.25rem;
  color: #fff !important;
  text-decoration: none !important;
  padding: 0;
}

.organizational-fields .tab-content .tab-pane {
  min-height: 315px;
  max-height: 350px;
  overflow: auto;
}

.organizational-fields .tab-content .tab-pane ul {
  padding-inline-start: 1.125rem !important;
}

.organizational-fields .tab-content .tab-pane ul li {
  list-style: disc !important;
  font-size: 0.925rem;
  font-weight: 300;
  line-height: 1.5rem;
  text-align: start;
}

body.balady .card.organizational-fields .policy-tabs .nav-tabs .nav-link {
  padding: 1rem 0.5rem;
}

/*view-departments*/
.view-departments .departments-container {
  align-items: flex-start;
  padding: 0 0.5rem;
}

.view-departments .departments-container .card-consultations-sidebar {
  margin: 0 !important;
}

.view-departments .departments-container .department-info h4 {
  color: #384250 !important;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: 1.5rem;
}

.view-departments .departments-container .department-info p {
  color: #384250;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.view-departments .view-content details {
  margin-top: 0;
  border-bottom: 1px solid #d2d6db !important;
}

/*subscription-wrapper*/
.subscription-wrapper {
  background: transparent !important;
}

.subscription-wrapper .btn-close {
  display: none !important;
}

.subscription-box {
  position: relative;
}

.subscription-form input {
  border-radius: 8px;
  padding: 12px;
}

.subscription-form button {
  border-radius: 8px;
}

/*services-statistics*/
.field-chart-measuring-e_services {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 2rem;
}

.field_e_services_maturi_st_chart,
.measuring_customer_satisfaction {
  width: calc(100% / 2 - 0.5rem);
  border: 1px solid #d2d6db;
  border-radius: 1rem;
  padding: 1rem;
  height: 100%;
  position: relative;
}

@media (max-width: 576px) {

  .field_e_services_maturi_st_chart,
  .measuring_customer_satisfaction {
    width: 100%;
  }
}

.measuring_customer_satisfaction select {
  position: absolute;
  left: 1rem;
  z-index: 9;
  width: 5rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  align-self: stretch;
  height: 2.25rem;
  padding: 0.25rem 0.125rem 0.25rem 0.125rem;
  gap: 0rem;
  border-radius: 0.25rem;
  border: 1px solid #9da4ae;
  background-color: #fff;
}

[dir="ltr"] .measuring_customer_satisfaction select {
  right: 1rem;
  left: auto;
}

.field_e_services_maturi_st_chart .highcharts-title,
.measuring_customer_satisfaction .highcharts-title {
  font-weight: 400 !important;
  color: #161616 !important;
  font-size: 1.25rem !important;
}

.highcharts-root {
  font-family: var(--bs-body-font-family) !important;
  font-size: var(--bs-body-font-size) !important;
  font-weight: var(--bs-body-font-weight) !important;
  line-height: var(--bs-body-line-height) !important;
}

.field_e_services_maturity_statis select,
.field_service_performance_statis select {
  width: 5rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  align-self: stretch;
  height: 2.25rem;
  padding: 0.25rem 0.5rem 0.25rem 0.5rem;
  gap: 0rem;
  border-radius: 0.25rem;
  border: 1px solid #9da4ae;
  background-color: #fff;
}

.performance_statis-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}

.services-statistics table caption {
  display: none;
}

/*consultation*/
.consultation-card .consultation-link a,
.card.reports-card .card-footer a {
  color: var(--bs-white) !important;
  background: var(--bs-primary);
  border: solid 1px var(--bs-primary);
  border-radius: 0.25rem;
  transition: 0.3s ease-in-out;
  appearance: none;
  box-shadow: none;
  height: 2.5rem;
  cursor: pointer;
  font-size: var(--bs-button-font-size);
  font-weight: var(--bs-button-font-weight) !important;
  line-height: var(--bs-body-line-height) !important;
  padding: 0.375rem 0.75rem;
  display: flex;
  align-items: center;
  gap: 0 !important;
}

.consultation-card .consultation-link a:hover,
.card.reports-card .card-footer a:hover {
  background: var(--bs-primary-dark);
  border: solid 1px var(--bs-primary-dark);
}

.inner-page-container .inner-page-content a.btn[href*="https"]::after {
  content: none;
}

.view-filters:not(.custom) .search-sort .dropdown-menu .bef-links ul .bef-link::after {
  content: "";
}

/*performance-statistics-page*/
.performance-statistics-page .first-section,
.field--name-field-charts .field__items,
.field--name-field-visit-count-statistics .field__items {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.performance-statistics-page .first-section .field,
.field--name-field-top-search-keywords,
.field--name-field-charts .field__items .field__item,
.field--name-field-visit-count-statistics .field__items .field__item {
  width: calc(100% / 2 - 0.5rem);
  border: 1px solid #d2d6db;
  border-radius: 1rem;
  padding: 1rem;
  height: 100%;
  position: relative;
}

.field--name-field-charts .field__items .field__item,
.field--name-field-visit-count-statistics .field__items .field__item {
  width: calc(100% / 3 - 0.675rem);
}

.field--name-field-charts .field__items .field__item:empty,
.field--name-field-visit-count-statistics .field__items .field__item:empty {
  display: none;
}

.field--name-field-top-search-keywords {
  width: 100%;
}

@media (max-width: 576px) {

  .performance-statistics-page .first-section .field,
  .field--name-field-charts .field__items .field__item,
  .field--name-field-visit-count-statistics .field__items .field__item {
    width: 100%;
  }
}

.performance-statistics-page .first-section .field .field__label,
.field--name-field-top-search-keywords .field__label {
  font-size: 1.5rem !important;
  font-weight: 500 !important;
  margin-bottom: 1.75rem !important;
}

.performance-statistics-page .first-section .field table,
.performance-statistics-page .first-section .field table td,
.inner-page-container .inner-page-content .field--name-field-top-search-keywords table {
  border: 0 !important;
  margin-bottom: 0 !important;
}

body .inner-page-container .inner-page-content .performance-statistics-page .first-section .field table tbody tr td:first-child,
body.path-performance-statistics .inner-page-container .inner-page-content .field--name-field-top-search-keywords table[id*="search_keywords"] tbody tr td:first-child {
  width: 3rem !important;
}

body .inner-page-container .inner-page-content .performance-statistics-page .first-section .field table tbody tr td,
body.path-performance-statistics .inner-page-container .inner-page-content .field--name-field-top-search-keywords table[id*="search_keywords"] tbody tr td {
  font-size: 1.25rem !important;
  font-weight: 400 !important;
  border: 0 !important;
  padding: 0.5rem;
}

body .inner-page-container .inner-page-content .performance-statistics-page .first-section .field table tbody tr td:last-child,
body.path-performance-statistics .inner-page-container .inner-page-content .field--name-field-top-search-keywords table[id*="search_keywords"] tbody tr td:last-child {
  font-weight: 500 !important;
  text-align: end !important;
}

.performance-statistics-page .first-section .field table tr td:first-child,
.inner-page-container .inner-page-content .field--name-field-top-search-keywords table tr td:first-child {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.path-performance-statistics .inner-page-container .inner-page-content .field--name-field-top-search-keywords table[id*="search_keywords"] tbody tr td:first-child {
  font-size: 0 !important;
}

.performance-statistics-page .first-section .field table tr td:first-child::before {
  content: "";
  font-size: 1.175rem;
  color: #1b8354;
  display: inline-flex;
  width: 2.66669rem;
  height: 2.66669rem;
  padding: 0.6875rem 0.625rem 0.66669rem 0.72919rem;
  margin-inline-end: 1rem;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 566.51563rem;
  background: #f3fcf6;
  font-family: "hgi-stroke-rounded" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

.field--name-field-top-search-keywords table tr td:first-child::before {
  content: "";
  font-size: 1.25rem !important;
  font-weight: 500;
  color: #1b8354;
  display: inline-flex;
  width: 2.66669rem;
  height: 2.66669rem;
  padding: 0.6875rem 0.625rem 0.66669rem 0.72919rem;
  margin-inline-end: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: 566.51563rem;
  background: #f3fcf6;
}

.performance-statistics-page .first-section .field table tr:nth-child(1) td:first-child::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â";
}

.performance-statistics-page .first-section .field table tr:nth-child(2) td:first-child::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â";
}

.performance-statistics-page .first-section .field table tr:nth-child(3) td:first-child::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡";
}

.performance-statistics-page .first-section .field table tr:nth-child(4) td:first-child::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾";
}

.field--name-field-top-search-keywords table tr:nth-child(1) td:first-child::before {
  content: "1";
}

.field--name-field-top-search-keywords table tr:nth-child(2) td:first-child::before {
  content: "2";
}

.field--name-field-top-search-keywords table tr:nth-child(3) td:first-child::before {
  content: "3";
}

.field--name-field-top-search-keywords table tr:nth-child(4) td:first-child::before {
  content: "4";
}

.field--name-field-top-search-keywords table tr:nth-child(5) td:first-child::before {
  content: "5";
}

/*Help and Support*/
.card.help-support {
  padding: 1rem;
  padding-bottom: 1.5rem;
  gap: 1.5rem;
  border-radius: 1rem;
  border: 1px solid #d2d6db;
  height: calc(100% - 0.5rem);
}

.card.help-support .card-header {
  display: flex;
  flex-flow: column;
  align-items: flex-start !important;
  background: transparent;
  border: 0;
  gap: 1.5rem;
}

.card.help-support .card-image-container.mini-icon {
  border-radius: 10rem;
  background: #f3fcf6;
  display: flex;
  width: 3rem;
  height: 3rem;
  padding: 0;
  justify-content: center;
  align-items: center;
}

.card.help-support .card-header h3 {
  color: #1f2a37;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.55556rem;
  margin-bottom: 0;
}

.card.help-support .card-product-text {
  color: #1f2a37;
  font-size: 0.88888rem;
  font-weight: 400;
  line-height: 1.33331rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.card.help-support .card-body {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  align-self: stretch;
  gap: 1rem;
}

.card.help-support .card-footer {
  display: flex;
  justify-content: flex-end;
  align-self: stretch;
  gap: 1rem;
  background: transparent;
  border: 0;
}

.card.help-support .card-footer .product-details a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.5rem;
  padding: 0 1.25rem;
  gap: 0.25rem;
  border-radius: 0.25rem;
  background-color: #f3f4f6;
  border: 1px solid transparent;
  color: #161616;
}

.card.help-support .card-footer .product-details a:hover {
  background-color: var(--bs-white);
  border: 1px solid #f3f4f6;
  color: #161616;
}

/*Form upload Btn*/
.form-item.form-item-upload-file .form-managed-file input.btn-primary {
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  width: 5rem;
}

/*Input BTN .js .js-hide*/
.js .js-hide {
  display: none !important;
}

/**/
.tablefield-wrapper {
  display: block;
  overflow: auto;
  width: 100%;
}

.inner-page-container .inner-page-content a[href*="https://balady"]::after,
.inner-page-container .inner-page-content a[href*="https://apps"]::after,
.inner-page-container .inner-page-content a[href*="https://play"]::after {
  content: none !important;
}

/***********Fix Notes*************/
.card.service .card-product-text {
  margin: 0;
}

.card.service .card-header h3 {
  margin-bottom: -1rem;
}

.row {
  --bs-gutter-y: 1rem;
  --bs-gutter-x: 1rem;
}

@media (min-width: 992.1px) {
  .services-section .carousel-item.active+.carousel-item {
    margin-inline-start: calc(100% - 1rem);
  }
}

.border-start-green .value-card {
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 2rem;
  color: #1b8354;
  height: 100%;
}

.department-info {
  font-weight: 400;
}

#block-sitemap-menu {
  display: none;
}

#block-sitemap-menu~ul li {
  list-style: disc;
  color: var(--bs-primary);
}

#block-sitemap-menu~ul li ul li {
  list-style: circle;
}

#block-sitemap-menu~ul li::marker {
  color: var(--bs-primary);
}

#block-sitemap-menu~ul li a::after {
  content: none !important;
}

.service-details-content .tab-content .field--name-field-sla {
  display: none;
}

.card.event .card-body .event-date i,
.card.event .card-body .event-location i {
  color: var(--bs-primary);
}

.page-node-type-product .messages--error {
  display: none;
}

.top-header-left .btn.muneer-trigger-btn {
  font-family:
    IMBPlexSansArabic,
    system-ui,
    -apple-system,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    "Noto Sans",
    "Liberation Sans",
    Arial,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji" !important;
}

div#block-balady-new-views-block-solr-serach-v1-block-1 .block-title {
  margin-top: 2rem;
}

.view-solr-serach-v1 .view-filters+.view-empty {
  padding: 1rem;
  background: #fcfcfc;
  border: 1px solid #ddd;
  border-radius: 0.5rem;
  margin-bottom: 2rem;
}

@media (min-width: 1320px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1320px !important;
    padding: 0 1rem;
    margin: 0;
  }

  .mainHeader .container,
  .mainHeader .dropdown-menu>ul.menu {
    max-width: 100% !important;
  }

  .home-mobile-application .container,
  .home-section .container {
    padding: 0;
  }
}

@media (min-width: 1400px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1350px !important;
    padding: 0 1rem;
    margin: 0;
  }

  .mainHeader .container,
  .mainHeader .dropdown-menu>ul.menu {
    max-width: 100% !important;
  }

  .home-mobile-application .container,
  .home-section .container {
    padding: 0;
  }
}

@media (min-width: 1600px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl,
  .mainHeader .dropdown-menu>ul.menu,
  [id*="cardreportscomplaints"] .container,
  [class*="views-blocklast-update"] .container {
    max-width: 1440px !important;
  }

  .mainHeader .container,
  .mainHeader .dropdown-menu>ul.menu {
    max-width: 100% !important;
  }

  /*.mainHeader > .container, .top-header-content > .container, .mainFooter > .container, .copyright-wrapper > .container, .baldy-feedback > .container,
  .mainHeader .dropdown-menu>ul.menu, [id *="cardreportscomplaints"] .container, [class *="views-blocklast-update"] .container {
    padding: 0 5rem !important;
  }
  .mainHeader > .container, .top-header-content > .container, .mainHeader .dropdown-menu>ul.menu {
    padding: 0 1rem !important;
  }*/
}

@media (min-width: 992px) {
  .inner-page .block-page-title-block h1 {
    -webkit-line-clamp: 3;
    width: 600px;
  }
}

/*input[type=number] Start*/
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

/*input[type=number] End*/
/*Rules*/
.inner-page-container .inner-page-content .text-formatted table tbody td span.rules-rules-type {
  display: flex;
  margin: 0 auto;
  width: max-content;
  height: 2rem;
  padding: 0 0.75rem;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
  border-radius: 624.9375rem;
  border: 1px solid #067647;
  color: #085d3a !important;
  font-weight: 500;
  line-height: 1.5rem;
}

.inner-page-container .inner-page-content .text-formatted table tbody td span.rule-condition {
  border: 1px solid #175cd3;
  color: #1849a9 !important;
}

.inner-page-container .inner-page-content .text-formatted table tbody td span.rule-guide {
  border: 1px solid #abefc6;
  color: #085d3a !important;
}

.inner-page-container .inner-page-content .text-formatted table tbody td span.rule-list {
  border: 1px solid #067647;
  color: #085d3a !important;
}

.inner-page-container .inner-page-content .text-formatted table tbody td span.rule-other {
  border: 1px solid #e5e7eb;
  color: #161616 !important;
}

.inner-page-container .inner-page-content .text-formatted table tbody td span.rule-rule {
  border: 1px solid #93370d;
  color: #93370d !important;
}

.inner-page-container .inner-page-content .text-formatted table tbody td span.rule-system {
  border: 1px solid #fedf89;
  color: #93370d !important;
}

/*****************************************/
#tab-momrahh-open-data-page-1-1 .tablefield {
  display: none;
}

/************Subscrib*********/
.ui-widget,
.ui-dialog .ui-dialog-buttonpane button,
.ui-widget input {
  font-family: var(--bs-font-sans-serif) !important;
}

.ui-widget.ui-widget-content {
  border: 0px solid #c5c5c5 !important;
  border-radius: 0.875rem !important;
  width: 100% !important;
  max-width: 1000px !important;
}

.ui-dialog .ui-dialog-titlebar {
  border: 0 !important;
  border-radius: 0.875rem !important;
  background: #fff !important;
  font-size: 0 !important;
  height: 3rem !important;
}

.ui-dialog .ui-dialog-titlebar-close {
  right: auto !important;
  left: 0 !important;
  top: auto !important;
  width: 24px !important;
  margin: 1rem !important;
  height: 24px !important;
  font-size: 0 !important;
}

[dir="ltr"] .ui-dialog .ui-dialog-titlebar-close {
  right: 0 !important;
  left: auto !important;
}

.ui-dialog .ui-dialog-buttonpane {
  border-width: 0 !important;
  background: #fff !important;
  border-radius: 0.875rem !important;
}

#newsletter-modal-wrapper .row {
  flex-flow: row-reverse !important;
}

.ui-dialog .ui-dialog-buttonpane {
  display: none !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: inline-end !important;
}

.ui-dialog .ui-dialog-titlebar-close {
  background: none !important;
  font-family: "hgi-stroke-rounded" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative !important;
  text-indent: unset !important;
  float: inline-end !important;
  background: none !important;
}

.input-clear-x {
  display: none;
}

.ui-dialog .ui-dialog-titlebar-close::before {
  content: "\f00d";
  font-family: FontAwesome;
  font-size: 1.5rem !important;
}

.ui-widget-header .ui-icon {
  background: none !important;
}

.ui-dialog .webform-submission-newsletter-form {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  width: 100% !important;
}

.ui-dialog .ui-dialog-content .form-actions {
  margin-top: 0.75rem !important;
}

.ui-dialog .ui-dialog-content {
  width: 100% !important;
  padding: 0.5em 1.5em 2.5em 1.5em !important;
}

.ui-dialog .ui-dialog-content .form-actions .btn-primary {
  display: inline-flex !important;
}

body.balady .webform-modal-wrapper .text-muted {
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: #384250 !important;
  line-height: 1.5rem !important;
}

body.balady .webform-modal-wrapper h2 {
  font-size: 2.5rem !important;
  font-weight: 600 !important;
  color: #1f2a37 !important;
  line-height: 1.75rem !important;
}

.connect-us-card {
  width: 100%;
}

.btn svg.ext,
.btn.ext path,
.btn svg.ext~path {
  display: none !important;
}

.performance-dashboard .col-md-6.pl-md-4.mt-md-0.mt-4 .dashboard-card .d-flex.flex-column.mt-1 {
  margin-top: 1.5rem !important;
}

.inner-page-container .inner-page-content a.ext[href*="https"]::after {
  position: relative;
}

.view-last-update {
  text-align: start;
}

.view-open-data table * {
  text-align: start;
}

input#edit-email-address {
  text-align: end;
}

[dir="ltr"] input#edit-email-address {
  text-align: start;
}

[dir="ltr"] input.form-tel {
  padding-inline-start: 5rem !important;
}

.footer2-recruitment {
  border: 1px solid #d2d6db;
  padding: 25px 17px 17px 17px;
  border-radius: 10px;
  margin-top: 40px;
}

.footer2-recruitment h1 {
  padding-bottom: 20px;
}

.performance-dashboard .inner-page-container .inner-page-content a {
  font-size: 13px;
}

.dashboard-card .db-st-sec {
  font-weight: normal;
}

body:not(.path-events-calendar) .inner-page-container .inner-page-content table tbody:not(.fc-body) tr td {
  background-color: transparent !important;
}

tr.even {
  background-color: #f9fafb;
}

.dashboard-card.v-feedback .box-title {
  font-size: 1rem;
}

#back-to-top {
  display: none;
  position: fixed;
  bottom: 100px;
  z-index: 9999;
  font-size: 1rem;
  font-weight: 500;
  border: 1px solid #d2d6db;
  background-color: var(--bs-white);
  color: #161616;
  padding: 0 1rem;
  border-radius: 0.25rem;
  cursor: pointer;
  transition: all 0.3s ease;
}

#back-to-top i {
  font-weight: 500;
  font-size: 1.25rem;
}

#back-to-top[style*="block"] {
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
}

html[dir="rtl"] #back-to-top {
  left: 30px;
  right: auto;
}

html[dir="ltr"] #back-to-top {
  right: 30px;
  left: auto;
}

#back-to-top:hover {
  background-color: #d2d6db;
}

.view-recruitment .view-header h3 {
  margin-bottom: 1rem;
}

.view-recruitment .view-header {
  margin-bottom: 1.5rem;
}

.ui-dialog .ui-dialog-content .form-actions {
  margin-top: 1.325rem !important;
}

footer h5 {
  color: #fff;
  margin-right: 1rem;
  border-bottom: 1px solid rgba(225, 225, 225, 0.4);
  padding-bottom: 8px;
}

.search-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  /* space between text and icon */
  background: transparent;
  border: 0;
  padding: 0;
  font: inherit;
}

/* Home Page */
.bannerHome {
  width: 100%;
  position: relative;
  /* min-height: 760px; */
  /* max-height: 760px; */
}

.bannerHome img {
  width: 100%;
  position: relative;
  min-height: 760px;
  max-height: 760px;
}

.bannerHome .bannerImage {}

.bannerHome .title-one {
  width: 100%;
  position: absolute;
  top: 25%;
  text-align: center;
}

.bannerHome .bannerImage .title-one h3 {
  display: inline-block;
  color: #88d8ad;
  padding: 8px;
  border: 1px solid rgba(7, 148, 85, 0.2);
  background: rgba(27, 131, 84, 0.1);
  font-size: 14px;
  font-weight: 400;
}

.bannerHome .bannerImage .title-one h3::before {
  content: url("../images/icon-banner-one.png");
  padding-left: 10px;
}

[dir="ltr"] .bannerHome .bannerImage .title-one h3::before {
  content: url("../images/icon-banner-one.png");
  padding-right: 10px;
}


.bannerHome .title-tow {
  width: 100%;
  position: absolute;
  top: 30%;
}

.bannerHome .title-tow h2 {
  color: #ffffff;
  font-size: 72px;
  font-weight: 600;
  text-align: center;
  line-height: 7rem;
}

.bannerHome .more {
  width: 100%;
  position: absolute;
  top: 70%;
  text-align: center;
}

.bannerHome .more .btn-primary::after {
  content: url("../images/arrow-home-con.svg");
  padding-right: 10px;
  padding-top: 2px;
}





[dir="ltr"] .bannerHome .more .btn-primary::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("../images/arrow-home-con.svg");
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 10px;
  transform: scaleX(-1);
  vertical-align: middle;
  margin-top: 7px;
}


/* BannerHome responsive */

@media (max-width: 991px) {
  .bannerHome .title-one {
    top: 4%;
  }

  .bannerHome .title-tow {
    top: 10%;
  }

  .bannerHome .title-tow h2 {
    font-size: 40px;
    line-height: 4rem;
  }

  .bannerHome .more {
    top: 45%;
  }

  .logo-indicators {
    overflow-x: auto;
    overflow-y: hidden;
  }

  .logo-indicators::-webkit-scrollbar {
    height: 0;
  }

  .about-section-one .row {
    flex-direction: column;
  }

  .inner-page-content .row .col-md-4,
  .inner-page-content .row .col-sm-4,
  .about-section-one .row .col-md-8 {
    flex: 0 0 auto;
    width: 100%;
  }
}

@media (max-width: 1024px) {
  .bannerHome .title-one {
    top: 4%;
  }

  .bannerHome .title-tow {
    top: 14%;
  }

  .bannerHome .title-tow h2 {
    font-size: 40px;
    line-height: 4rem;
  }

  .bannerHome .more {
    top: 55%;
  }
}

@media (max-width: 576px) {
  .bannerHome .title-one {
    font-size: 14px;
  }

  .bannerHome .bannerImage .title-one h3 {
    font-size: 12px;
  }

  .bannerHome .title-tow {
    top: 20%;
  }

  .bannerHome .title-tow h2 {
    font-size: 18px;
    line-height: 2.5rem;
  }

  .bannerHome .more {
    top: auto;
    bottom: 40px;
  }
}

.page-node-type-landing-page .section-news .news {
  margin-top: 0.5rem;
}

/* statistic-Home under banner */
.block-what-achieved {
  background-color: #ffffff;
}

.statistic-Home {
  display: flex;
  width: 80%;
  justify-content: space-around;
  align-items: center;
  width: 80%;
  margin: 0 auto;
  -webkit-box-shadow: 0 2px 20px 19px rgba(145, 158, 171, 0.08);
  box-shadow: 0 2px 20px 19px rgba(145, 158, 171, 0.08);
  margin-top: -70px;
  position: relative;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.statistic-Home .item {
  flex: 1;
  padding: 30px;
  border-left: 1.13px solid #919eab29;
  /* background: url('../images/Line9.png') no-repeat center center ; */
  background: rgba(255, 255, 255, 1);
}

@media (max-width: 768px) {
  .item {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
}

.statistic-Home .item h4 {
  font-weight: 700;
  text-align: center;
  color: #161616;
  font-size: 30px;
}

.statistic-Home .item p {
  color: #384250;
  text-align: center;
  font-weight: 400;
}

.statistic-Home .item:first-child {
  background-color: #1b8354;
  background: url("../images/right.jpg") no-repeat center center / cover;
  border-radius: 5px;
  border-left: none;
  padding: 32px;
}

.statistic-Home .item:first-child h4 {
  color: #ffffff;
  font-weight: 700;
  line-height: 30px;
  text-align: right;
  font-size: 25px;
}

.statistic-Home .item:first-child p {
  color: #ffffff;
  text-align: right;
  font-weight: 400;
}

.statistic-Home .item:last-child {
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}

/* Competitions */
.landing_page .view-opportunities-services {
  display: flex;
  background: url("../images/Section-Slide.jpg") no-repeat center center / cover;
  padding-top: 4rem;
  padding-bottom: 4rem;
  align-items: center;
}

.landing_page .view-opportunities-services .view-header {
  width: 40%;
  padding-inline-start: 0px;
  /* en and ar */
  padding-inline-end: 5rem;
  /* en and ar */
}

.landing_page .view-opportunities-services .view-header #div {
  color: #055452 !important;
}

.landing_page .view-opportunities-services .view-header h2 {
  font-weight: 600;
  font-size: 30px;
  color: #161616;
  margin-bottom: 20px;
}

.landing_page .view-opportunities-services .view-header h3 {
  font-weight: 500;
  font-size: 14px;
  color: #25935f;
}

.landing_page .view-opportunities-services .view-header p {
  font-weight: 400;
  font-size: 16px;
  color: #6c737f;
}

.landing_page .view-opportunities-services .btn-primary::after {
  content: url(../images/arrow-home-con.svg);
  padding-right: 10px;
  padding-top: 2px;
  display: inline-block;
  transform: scaleX(1);

}

[dir="ltr"] .landing_page .view-opportunities-services .btn-primary::after {
  content: url(../images/arrow-home-con.svg);
  padding-right: 10px;
  padding-top: 2px;
  display: inline-block;
  transform: scaleX(-1);

}


.landing_page .view-opportunities-services .view-content {
  width: 60%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 15px;
}

/* @media (max-width: 768px) {
    .landing_page .view-opportunities-services .view-content {
      width: 100%;
  display: grid;
 align-items: flex-start;
        justify-content: flex-start;
        flex-wrap: wrap;
         grid-template-columns: repeat(1, 1fr);
    }
} */

@media (max-width: 991px) {
  .landing_page .view-opportunities-services .view-content {
    width: 100%;
    display: grid;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    grid-template-columns: repeat(1, 1fr);
  }

  .landing_page .view-opportunities-services .view-header {
    width: 100%;
    padding-inline-end: 0.2rem;
    padding-bottom: 1.5rem;
  }

  .landing_page .view-opportunities-services .view-header h2 {
    font-size: medium;
  }
}

/* Home Posla */

@media (max-width: 991px) {
  .landing_page .block-interactive-map-block .wrapper {
    padding: 1rem;
  }

  .landing_page .block-interactive-map-block .wrapper h2 {
    font-size: medium;
  }
}

.landing_page .view-opportunities-services .view-content .views-row {
  background-color: #ffffff;
  min-height: 243px;
  max-height: 243px;
  border: 5.44px solid #f2f7f8;
  padding: 24px 14px;
  border-radius: 10px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0);
  -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0);
}

.landing_page .view-opportunities-services .view-content .views-row p {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}


.view-opportunities-services .view-content .views-row img {
  padding-bottom: 20px;
}

.view-opportunities-services .view-content .views-row .views-field-title {
  color: #121212;
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 10px;
}

.view-opportunities-services .view-content .views-row a:link,
a:visited,
a:active {
  font-weight: 600;
  color: 007272;
}

.view-opportunities-services .view-content .views-row a:hover {
  padding-bottom: 20px;
  color: #161616;
  font-weight: 600;
}

.view-opportunities-services .view-content .views-row .views-field-body p {
  color: #404040;
  font-size: 14px;
  font-weight: 400;
}

@media (max-width: 480px) {
  .view-opportunities-services {
    display: flex;
    flex-direction: column;
  }

  .view-opportunities-services .view-content {
    grid-template-columns: 1fr;
  }

  .view-opportunities-services .view-header {
    width: 100%;
    padding-inline-start: 0px;
    /* en and ar */
    padding-inline-end: 0rem;
    /* en and ar */
  }

  .view-opportunities-services .view-content {
    width: 100%;
    padding-inline-start: 0px;
    /* en and ar */
    padding-inline-end: 0rem;
    /* en and ar */
  }
}

@media (max-width: 768px) {
  .view-opportunities-services {
    display: flex;
    flex-direction: column;
  }

  .view-opportunities-services .view-header {
    width: 100%;
    padding-left: 0rem;
  }

  .view-opportunities-services .view-content {
    grid-template-columns: 1fr;
    width: 100%;
    padding-inline-start: 0px;
    /* en and ar */
    padding-inline-end: 0rem;
    /* en and ar */
  }
}

@media (max-width: 992px) {
  .view-opportunities-services {
    display: flex;
    flex-direction: column;
  }

  .view-opportunities-services .view-header {
    width: 100%;
    padding-left: 0rem;
  }

  .view-opportunities-services .view-content {
    grid-template-columns: 1fr;
    width: 100%;
    padding-inline-start: 0px;
    /* en and ar */
    padding-inline-end: 0rem;
    /* en and ar */
  }
}

/* End Competitions */
/* map home */
.block-interactive-map-block .wrapper {
  padding: 5rem;

  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f5fcf7+0,ffffff+100 */
  background: linear-gradient(45deg, rgba(245, 252, 247, 1) 0%, rgba(255, 255, 255, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/* end map home */
/* section after map */
/* Investor_Support_Center */
.region-landing-page-center {
  display: flex;
  flex-direction: column;
}

.region-landing-page-center .Investor_Support_Center {
  background: #f9fafb;
  padding: 5rem;
}

.region-landing-page-center .Investor_Support_Center .content-Investor {
  grid-gap: 15px;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.region-landing-page-center .Investor_Support_Center .content-Investor h3,
.block-interactive-map-block .wrapper h3 {
  color: #1b8354;
  font-size: 14px;
  font-weight: 700;
}

.region-landing-page-center .Investor_Support_Center .content-Investor h2,
.block-interactive-map-block .wrapper h2 {
  font-size: 30px;
  font-weight: 600;
  color: #161616;
}

.region-landing-page-center .Investor_Support_Center .content-Investor p,
.block-interactive-map-block .wrapper p {
  padding-top: 20px;
  font-size: 16px;
  font-weight: 400;
  color: #6c737f;
}

@media (max-width: 991px) {
  .region-landing-page-center .Investor_Support_Center {
    padding: 1rem;
  }

  .region-landing-page-center .Investor_Support_Center .content-Investor h2,
  .block-interactive-map-block .wrapper h2 {
    font-size: medium;
  }
}

.page-node-type-landing-page .block-interactive-map-block .wrapper .btn-success {
  position: relative;
}

.block-interactive-map-block .wrapper .btn-success::after {
  content: url(../images/arrow-home-con.svg);
  padding-right: 10px;
  padding-top: 2px;
}


[dir="ltr"] .block-interactive-map-block .wrapper .btn-success::after {
  content: url(../images/arrow-home-con.svg);
  padding-left: 10px;
  padding-top: 2px;
  display: inline-block;
  transform: scaleX(-1);
}


.region-landing-page-center .Investor_Support_Center .content-Investor .btn-success::after {
  content: url(../images/arrow-home-con.svg);
  padding-right: 10px;
  padding-top: 2px;
}

[dir="ltr"] .region-landing-page-center .Investor_Support_Center .content-Investor .btn-success::after {
  content: url(../images/arrow-home-con.svg);
  padding-left: 10px;
  padding-top: 2px;
  display: inline-block;
  transform: scaleX(-1);
}





.region-landing-page-center .Investor_Support_Center .content-Investor .viewContent {
  width: 50%;
}

.region-landing-page-center .Investor_Support_Center .content-Investor .viewImage {
  width: 50%;
  text-align: center;
}

.Investor_Support_Center .viewImage img {
  width: 545px;
  height: 355px;
  border: 5px solid #a1a8af;
  border-radius: 10px;
}

@media (max-width: 1200px) {
  .region-landing-page-center .Investor_Support_Center .content-Investor {
    margin: 0 0rem;
    grid-gap: 15px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: column;
  }

  .region-landing-page-center .Investor_Support_Center .content-Investor .viewContent {
    width: 100%;
  }

  .region-landing-page-center .Investor_Support_Center .content-Investor .viewImage {
    width: 100%;
    text-align: center;
  }

  .region-landing-page-center .Investor_Support_Center .content-Investor .viewImage img {
    width: 100%;
    height: auto;
  }
}

/* end Investor_Support_Center */
/* section-news */
.region-landing-page-center .section-news {
  background-image: linear-gradient(to top, #ecfaf0, #f3fcf6);
  padding-bottom: 4rem;
  padding-top: 4rem;
  padding-left: 5rem;
  padding-right: 5rem;
}

@media (max-width: 991px) {
  .region-landing-page-center .section-news {
    padding: 1rem 1rem;
  }
}

.landing_page .region-landing-page-center {
  gap: 0rem !important;
}

/* end section news */
/* section idea */
.region-landing-page-center .section-idea {
  background-color: #ffffff;
  display: flex;
  justify-content: center;
}

.region-landing-page-center .content-idea {
  display: inline-block;
  width: 80%;
  margin: 5rem;
  border-radius: 8px;
  background: #14573a url("../images/pic-idea.jpg") no-repeat top left;
  min-height: 300px;
  padding: 40px;
}

.region-landing-page-center .content-idea .contnet-idea-down {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 30px;
  flex-wrap: wrap;
}

.region-landing-page-center .content-idea .contnet-idea-down p {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  width: 80%;
  padding-top: 30px;
}

.region-landing-page-center .content-idea .sendIdea {
  width: 90px;
}

.region-landing-page-center .content-idea .btn-primary::after {
  content: url(../images/arrow-home-con.svg);
  padding-right: 10px;
  padding-top: 2px;
}


[dir="ltr"] .region-landing-page-center .content-idea .btn-primary::after {
  content: url(../images/arrow-home-con.svg);
  transform: scaleX(-1);
  padding-right: 10px;
  padding-left: 10px;
  display: inline-block;
}

.region-landing-page-center .content-idea .quation {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.region-landing-page-center .content-idea .quation .content-text {
  padding-inline-start: 20px;
  color: #ffffff;
  font-weight: 600;
  font-size: 30px;
}

@media (max-width: 768px) {
  .region-landing-page-center .content-idea {
    display: inline-block;
    width: 100%;
    margin: 1rem;
    border-radius: 8px;
    background: #14573a url("../images/pic-idea.jpg") no-repeat top left;
    min-height: 300px;
    padding: 40px;
  }

  .region-landing-page-center .content-idea .contnet-idea-down p {
    width: 100%;
    font-size: 14px;
  }

  .region-landing-page-center .content-idea .quation .content-text {
    font-size: 18px;
  }
}

.region-landing-page-center .content-idea .quation .content-text .quation-green {
  color: #88d8ad !important;
}

/* end section idea */
/* section app Furas */
.region-landing-page-center #block-furas-2025-furasapp {
  background-color: #f9fafb;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 4rem 0 0 0;
}

.region-landing-page-center #block-furas-2025-furasapp .icon-store {
  display: flex;
  gap: 20px;
  margin: 2rem 0;
  justify-content: center;
}

.region-landing-page-center #block-furas-2025-furasapp .description {
  text-align: center;
  color: #384250;
  font-weight: 400;
  font-size: 20px;
}

/* end section app Furas */
/* footer */
.copyright-content {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.copyright-content a:link {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none !important;
}

/* end footer */
/* slider */
.homepage-slider .carousel-item::before {
  /* filter: grayscale(100%); */
  background: rgba(9, 42, 30, 0.7);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* end slider */
/*  partners tabs + slider */
.block-partners-shortcuts-block {
  background-color: #ffffff;
  padding-inline-start: 5rem;
  padding-inline-end: 5rem;
  padding-bottom: 5rem;
  padding-top: 5rem;
}

.block-partners-shortcuts-block .pc-panel {
  grid-template-columns: 1.3fr 0.7fr;
  align-items: center;
}

.block-partners-shortcuts-block .carousel-item .pc-meta .pc-meta-kicker {
  font-size: 14px;
  font-weight: 500;
  color: #1b8354;
}

.block-partners-shortcuts-block .pc-meta-title a:link,
.block-partners-shortcuts-block .pc-meta-title a:visited,
.block-partners-shortcuts-block .pc-meta-title a:active {
  color: #161616 !important;
  font-size: 30px;
  font-weight: 600;
}

.block-partners-shortcuts-block .pc-meta-title a:hover {
  color: #1b8354 !important;
}

.block-partners-shortcuts-block h2.block-title {
  font-size: 30x;
  font-weight: 600;
  color: #161616 !important;
  line-height: 1.375rem !important;
  margin-bottom: 0.5rem !important;
  text-align: start;
}

.block-partners-shortcuts-block .partners-subtitle {
  font-size: 16px;
  font-weight: 400;
  padding-bottom: 15px;
}

.block-partners-shortcuts-block .pc-desc {
  font-size: 16px;
  line-height: 20px;
  color: #6c737f;
  overflow: hidden;
  width: 80% !important;
  display: block;
  max-height: 95px;
  padding-bottom: 10px;
  margin-top: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.block-partners-shortcuts-block .pc-badges {
  display: flex;
}

.block-partners-shortcuts-block .pc-badge-one {
  width: 50%;
  display: flex;
  align-items: flex-start;
  /* padding-inline-end: 1rem; */
}

.block-partners-shortcuts-block .pc-badge-one .one-icon {
  content: url("../images/elements.svg");
  padding-inline-end: 1rem;
}

.block-partners-shortcuts-block .pc-badge-one .content-one {}

.block-partners-shortcuts-block .pc-badge-tow {
  width: 50%;
  display: flex;
  align-items: flex-start;
  /* padding-inline-end: 1rem; */
}

.block-partners-shortcuts-block .pc-badge-tow .tow-icon {
  content: url("../images/map-icon.svg");
  padding-inline-end: 1rem;
}

.block-partners-shortcuts-block .pc-badge-label {
  color: #161616;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}

.block-partners-shortcuts-block .pc-badge-value {
  color: #6c737f;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

/* slider */
.block-partners-shortcuts-block .carousel-control-next-icon,
.block-partners-shortcuts-block .carousel-control-prev-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
  position: absolute;
  /* top: 5rem; */
  background-color: #25935f;
  z-index: 99;
  position: absolute;
  left: 0;
  border-radius: 50%;
}

.carousel .holder-arrow-carousel {
  position: relative;
  top: -50px;
  display: flex;
  justify-content: space-around;
}




.block-partners-shortcuts-block .carousel-control-next,
.block-partners-shortcuts-block .carousel-control-prev {
  width: 50px !important;
  height: 50px !important;
  top: 0rem;
  /* left: 50px; */
  /* left: 50px; */
}

.partners-carousel .holder-arrow-carousel .carousel-control-prev {
  left: 51px !important;
  right: auto !important;
}

[dir="ltr"] .partners-carousel .holder-arrow-carousel .carousel-control-prev {

  left: 94% !important;
}





@media (max-width: 768px) {
  .partners-carousel .holder-arrow-carousel .carousel-control-prev {
    left: 51px !important;
    right: auto !important;
  }

  [dir="ltr"] .partners-carousel .holder-arrow-carousel .carousel-control-prev {

    left: 0% !important;
  }


}

.block-partners-shortcuts-block .carousel-control-prev {
  left: 51px !important;
  right: 90% !important;
}

.block-partners-shortcuts-block .carousel-inner {
  margin-top: 3rem;
}

.block-partners-shortcuts-block .carousel-control-prev-icon,
.block-partners-shortcuts-block .carousel-control-next-icon {
  /* width: 35px !important;
  height: 35px !important; */
  background-size: 50% 50% !important;
}

.block-partners-shortcuts-block .partners-carousel .pc-kicker {
  font-size: 16px;
  font-weight: 400;
}

.block-partners-shortcuts-block .partners-carousel .pc-title {
  font-size: 30px;
  font-weight: 700;
}


@media (min-width: 768px) and (max-width: 991.98px) {
  .block-partners-shortcuts-block .carousel-control-prev {
    left: 51px !important;
    right: 88% !important;
  }
}

@media (max-width: 991px) {
  .block-partners-shortcuts-block {
    background-color: #ffffff;
    padding-inline-start: 5rem;
    padding-inline-end: 5rem;
    padding-bottom: 5rem;
    padding-top: 5rem;
  }

  .block-partners-shortcuts-block .pc-panel {
    grid-template-columns: 2fr;
    align-items: center;
  }

  .partners-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 1rem;
    flex-direction: column;
  }

  .block-partners-shortcuts-block .pc-badges {
    display: flex;
    flex-direction: column;
  }
}

@media (max-width: 576px) {
  .block-partners-shortcuts-block {
    background-color: #ffffff;
    padding-inline-start: 0rem;
    padding-inline-end: 0rem;
    padding-bottom: 5rem;
    padding-top: 5rem;
  }

  .block-partners-shortcuts-block .pc-panel {
    grid-template-columns: 2fr;
  }

  .partners-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
    align-items: flex-start;
    /* justify-content: flex-start; */
    flex-wrap: wrap;
    /* gap: 1rem; */
  }

  .block-partners-shortcuts-block .carousel-control-prev {
    left: 50px !important;
    right: 71% !important;
  }

  .block-partners-shortcuts-block .pc-badges {
    display: flex;
    flex-direction: column;
  }

  .block-partners-shortcuts-block .carousel-control-next,
  .block-partners-shortcuts-block .carousel-control-prev {
    top: 30px;
  }

  .block-partners-shortcuts-block .carousel-control-prev {
    right: 0% !important;
  }

  .block-project-stories-block {
    margin: 0;
  }

  .statistic-Home {
    margin-top: 0;
  }

}

/* @media (max-width: 1024px) {

.block-partners-shortcuts-block .carousel-control-prev {left: 50px;}
} */
/* End partners tabs + slider */
/* Home News */
.card.news .card-news-text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2 !important;
  text-overflow: ellipsis;
  color: #6c737f !important;
}

.card.news .card-news-text2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4 !important;
  text-overflow: ellipsis;
  color: #6c737f !important;
}

.news .card-header .card-image-container img {
  display: block;
  border-radius: 4px !important;
  width: 100% !important;
  height: 510px !important;
  min-height: 210px !important;
  max-height: 1210px !important;
}

.news .meta-success-wrapper {
  display: flex;
  color: #25935f;
  font-size: 12px;
}

.card.news .meta-success-wrapper .meta-success-title {
  font-weight: bold;
  color: #25935f;
}

.card.news .meta-success-wrapper .meta-success-created {
  color: #25935f;
  position: relative;
}

.card.news .meta-success-wrapper .meta-success-created::before {
  color: #25935f;
  content: url("../images/Ellipse.png");
  padding-inline-start: 10px;
  padding-inline-end: 5px;
}

.page-node-type-partner .inner-page-content {
  padding-top: 3rem;
}

.page-node-type-partner .block-partner-contacts-block .contact-row {
  background: #ffffff;
  padding: 32px 24px;
  margin-bottom: 2rem;
}

.page-node-type-partner .block-partner-contacts-block .contact-row .contact-label {
  color: #6c737f;
  font-size: 16px;
  width: 600;
}

.page-node-type-partner .block-partner-contacts-block .contact-row .contact-value {
  color: #1c252e;
  font-size: 18px;
  width: 500;
}

.page-node-type-partner .block-partner-contacts-block .contact-row .contact-value a:link {
  color: #1c252e;
  font-size: 18px;
  width: 500;
}

/* end Home News */
.bullet {
  width: 5px;
  height: 5px;
  display: inline-block;
  background: #ffffff;
  border-radius: 50%;
}

/* Success stories Home*/
.block-project-stories-block {
  margin: 4rem;
  position: relative;
}

.block-project-stories-block h2 {
  color: #161616;
  font-size: 30px;
  font-weight: 600;
}

.block-project-stories-block p {
  color: #6c737f;
  font-size: 16px;
  font-weight: 400;
  text-align: start;
}

.block-project-stories-block .swiper-backface-hidden .swiper-slide {
  /* height: 444px; */
  /* max-height: 444px; */
  margin-bottom: 100px;
}

.block-project-stories-block .ps-card {
  position: relative;
  /* aspect-ratio: 3 / 4; */
  width: 100%;
  /* height: 444px; */
  /* max-height: 444px; */
}

.block-project-stories-block .swiper-slide .ps-card-head {
  display: flex !important;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}

.block-project-stories-block .swiper-slide .ps-card-head .ps-tag {
  top: auto;
  bottom: 75px;
  right: 4%;
  position: absolute;
}


[dir="ltr"] .block-project-stories-block .swiper-slide .ps-card-head .ps-tag {
  top: 40%;
  left: 7%;
}


.block-project-stories-block .swiper-slide .ps-card-head .ps-title-row .ps-arrow {
  /* left: 0; */
  /* right: 85%; */
  /* justify-content: center; */
  top: auto;
  bottom: 48px;
  left: 18px;
  right: auto;
  position: absolute;
}


[dir="ltr"] .block-project-stories-block .swiper-slide .ps-card-head .ps-title-row .ps-arrow {
  left: auto;
  right: 40px;
  justify-content: center;
  top: 44%;
}


.block-project-stories-block .swiper-slide .ps-card-head .ps-title-row .ps-arrow svg {
  transform: scaleX(1);
}


[dir="ltr"] .block-project-stories-block .swiper-slide .ps-card-head .ps-title-row .ps-arrow svg {
  transform: scaleX(-1);
}





/* End Success stories */
.block-project-stories-block .swiper-slide .ps-card-head .ps-card-title {
  right: 4%;
  left: auto;
  top: auto;
  bottom: 41px;
  color: #ffffff;
  /* font-size: 30px; */
  font-weight: 600;
  width: 75%;
  text-align: right;
  position: absolute;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}


[dir="ltr"] .block-project-stories-block .swiper-slide .ps-card-head .ps-card-title {
  left: 31px;
  right: auto;
  top: 44%;
  color: #ffffff;
  font-size: 30px;
  font-weight: 600;
  width: 75%;
  text-align: left;
}


[dir="rtl"] .swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
  direction: rtl !important;
}

.block-project-stories-block .swiper-button-next,
.block-project-stories-block .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
  left: 0;
  right: 95%;
  top: 93%;
  /* position: absolute; */
  background: #25935f;
  border-radius: 27rem;
  width: 35px;
  height: 35px;
}

.swiper-button-next {
  position: relative;
  margin: auto 0;
}

.swiper-button-next::after {
  position: absolute;
  content: url("../images/next-project.png") !important;
  bottom: 20%;
}

.swiper-button-prev::after {
  position: absolute;
  content: url("../images/next-project.png") !important;
  bottom: 20%;
  transform: scaleX(-1);
}

/*  Success Stories */
.path-success-stories .ia-wrap {
  margin-top: 5rem;
  margin-bottom: 5rem;
  background: #ffffff;
  border-radius: 16px;
  padding: 16px 12px 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}

.path-success-stories div#block-furas-2025-investmentareasswiper {
  margin-top: -16rem;
  position: relative;
  z-index: 99;
}

.path-success-stories .swiper-slide {
  margin-inline-end: 24px !important;
}

.path-success-stories .inner-page-container .inner-page-content a:hover {
  /* color: transparent !important; */
  text-decoration: none !important;
}

.path-success-stories .swiper-button-next,
.swiper-button-next {
  position: relative;
  /* margin: auto 0; */
}

.path-success-stories .swiper-button-next::after,
.swiper-button-next::after {
  position: static;
  content: url("../images/next-project.png") !important;
  /* padding-top: 10px; */
  transform: scaleX(-1);
}

.path-success-stories .swiper-button-prev::after,
.swiper-button-prev::after {
  position: static;
  content: url("../images/next-project.png") !important;
  /* padding-top: 10px; */
  transform: scaleX(1);
}

/* arrow slidder home */

.page-node-type-landing-page .swiper-button-next {
  right: 98%;
  top: -26px;
}


/* .page-node-type-landing-page .swiper-button-next, */
.page-node-type-landing-page .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
  left: 71px;
  right: auto;
  top: 93%;
  /* position: absolute; */
  background: #25935f;
  border-radius: 27rem;
  width: 35px;
  height: 35px;
}




[dir="ltr"] .page-node-type-landing-page .swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
  right: 3%;
  top: auto;
  bottom: 25px;
  position: absolute;
  background: #25935f;
  border-radius: 27rem;
  width: 35px;
  height: 35px;
}


[dir="ltr"] .page-node-type-landing-page .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
  right: 0%;
  top: 93%;
  /* position: absolute; */
  background: #25935f;
  border-radius: 27rem;
  width: 35px;
  height: 35px;
  z-index: 99999;
}



@media (max-width: 991px) {
  .page-node-type-landing-page .swiper-rtl .swiper-button-prev {
    right: 87% !important;
  }

  .ps-swiper::after {
    /* width: 83%!important; */
  }

  @media (max-width: 768px) {
    .page-node-type-landing-page .swiper-rtl .swiper-button-prev {
      right: 86% !important;
    }
  }
}

.page-node-type-landing-page .swiper-button-next {
  position: relative;
  /* margin: auto 50px; */
  left: 10px;
  right: auto;
  margin-left: 0px;
  margin-right: auto;
}

.page-node-type-landing-page .swiper-button-next::after {
  position: absolute;
  content: url("../images/next-project.png") !important;
  bottom: 20%;
  transform: scaleX(1);
}

.page-node-type-landing-page .swiper-button-prev::after {
  position: absolute;
  content: url("../images/next-project.png") !important;
  bottom: 20%;
  transform: scaleX(-1);
}

/* end slidder home */
.path-success-stories .views-row:nth-child(odd) {
  background-color: #ffffff;
  border-radius: 24px;
  padding: 24px;
  margin-bottom: 2rem;
}

.path-success-stories .views-row:nth-child(odd) p {
  font-size: 16px;
  font-weight: 400;
  color: #6c737f;
}

.path-success-stories .views-row:nth-child(odd) .views-field-view-node a:link {
  border: 1px solid #d2d6db;
  border-radius: 5px;
  padding: 0.5rem 3rem;
  color: #161616;
}

/*  End Success Stories */
.ps-swiper {
  position: relative;
}


[dir="ltr"] .ps-swiper {
  position: relative;
  direction: ltr;
}


.region-content-page-left {
  border: none;
}

.ps-swiper::after {
  position: absolute;
  background: #919eab;
  width: 100%;
  content: "";
  height: 2px;
  border-radius: 10rem;
  bottom: 8%;
  width: 80%;
  margin-inline-start: 12px;
}






.block-project-stories-block .swiper-slide-active {
  position: relative;
}

.block-project-stories-block .swiper-slide-active::after {
  position: absolute;
  background: #25935f;
  width: 30%;
  content: "";
  height: 7px;
  border-radius: 10rem;
  bottom: -94px;
}


[dir="ltr"] .block-project-stories-block .swiper-slide-active::after {
  position: absolute;
  background: #25935f;
  width: 30%;
  content: "";
  height: 7px;
  border-radius: 10rem;
  bottom: -59px;
}



/* End css Home Page */
.path--entity-webform-canonical .inner-pages-header {
  position: relative;
  height: auto;
  min-height: 21.87rem;
  padding: 3.5rem 5rem;
  background: #f7fdf9;
  background: url("../images/BG-internal-page.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
}

.inner-page-container {
  background: #f9fafb;
}

/* all News */
.path-news .block-news-carousel-block {
  margin-top: -150px;
}

.path-news .block-news-carousel-block .carousel-inner .carousel-item .slide-card {
  padding: 24px;
}

/* End all news */
/* FQA */
.ui-accordion .ui-accordion-header .ui-state-active {
  background: #f3f4f6;
}

.path-faq input[type="text"] {
  background-image: url("../images/icon-search.png");
  background-repeat: no-repeat;
  background-position: calc(100% - 11px) center !important;
  padding-inline-start: 2.5rem !important;
  margin: 0 !important;
  border: none;
}

.path-faq .fc-wrap {}

/* End FQA */
/* Open data */
.inner-page-container .inner-page-content .text-formatted .openData h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}

.inner-page-container .inner-page-content .text-formatted .openData ul li,
.page-node-type-page .inner-page-content .text-formatted ul li {
  list-style-type: disc;
  font-size: 16px;
  font-weight: 400;
  color: #384250;
}

.inner-page-container .inner-page-content .text-formatted .openData ul li::marker,
.page-node-type-page .inner-page-content .text-formatted ul li::marker {
  list-style: decimal !important;
  color: #25935f !important;
  font-size: 25px;
}

/* End Open data */
/* All Partner  */
.path-partner-entities .all-partner .card {
  transition: background-color 0.5s ease;
}

.path-partner-entities .all-partner .card.service {
  padding: 1rem;
  padding-bottom: 1.5rem;
  gap: 1.5rem;
  border: none;
  height: calc(100% - 0.5rem);
  border-radius: 20px;
}

.path-partner-entities .all-partner .card.service .card-header {
  display: flex;
  flex-flow: column;
  align-items: flex-start !important;
  background: transparent;
  border: 0;
  padding: 0;
  gap: 1.5rem;
}

.path-partner-entities .all-partner .card.service .card-header .card-image-container.mini-icon {
  width: 100%;
  background: none;
}

.path-partner-entities .all-partner .card.service .card-header .card-image-container.mini-icon img.card-image {
  display: block;
  height: 3rem;
  /* padding: 0.75rem; */
  object-fit: fill;
}

.path-partner-entities .all-partner .card.service .card-body {
  display: flex;
  flex-flow: column;
  align-items: flex-start !important;
  background: transparent;
  border: 0;
  gap: 0.5rem;
}

.path-partner-entities .all-partner .card.service .card-body .card-content {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.7em;
  font-size: 14px;
  font-weight: 400;
  color: #384250;
}

.path-partner-entities .all-partner .card.service .card-body h3.text-black {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55556rem;
  margin-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.path-partner-entities .all-partner .card.service .card-body h3 a {
  color: #1f2a37;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.55556rem;
}

.path-partner-entities .all-partner .card.service .card-body .card-text {
  color: #1f2a37;
  font-size: 0.88888rem;
  font-weight: 400;
  line-height: 1.33331rem;
  margin-bottom: 0;
}

.path-partner-entities .all-partner .card.service .card-body .tags,
.path-services .card.service .card-body .tags .tag {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 0.25rem;
  margin-top: 1rem;
  margin-bottom: 0;
}

.path-partner-entities .all-partner .card.service .card-body .tags .tag,
.path-services .card.service .card-body .tags .tag {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2rem;
  padding: 0.5rem 0.5rem;
  margin: 0;
  gap: 0.25rem;
  border-radius: 0.25rem;
  border: 1px solid #e5e7eb;
  background: #f9fafb;
  color: #1f2a37;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.125rem;
}

.path-partner-entities .all-partner .card.service .card-body .tags .tag:nth-child(2),
.path-services .card.service .card-body .tags .tag:nth-child(2) {
  border: 1px solid #e5e7eb;
  background: #f9fafb;
  color: #1f2a37;
}

.path-partner-entities .all-partner .card.service .card-body .tags .tag:nth-child(3),
.path-services .card.service .card-body .tags .tag:nth-child(2) {
  border: 1px solid #e5e7eb;
  background: #f9fafb;
  color: #1f2a37;
}

.path-partner-entities .all-partner .card.service .card-body .tags .tag:nth-child(4),
.path-services .card.service .card-body .tags .tag:nth-child(2) {
  border: 1px solid #e5e7eb;
  background: #f9fafb;
  color: #1f2a37;
}

.path-partner-entities .all-partner .card.service .card-footer {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  align-self: stretch;
  gap: 1rem;
  background: transparent;
  border: 0;
  padding: 0;
}

.path-partner-entities .all-partner .card.service .card-footer .btn-outline-light {
  --bs-btn-color: #161616;
  --bs-btn-border-color: #d2d6db;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #1b8354;
  --bs-btn-hover-border-color: #1b8354;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #161616;
  --bs-btn-active-bg: #f3f4f6;
  --bs-btn-active-border-color: #e5e7eb;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #161616;
  --bs-btn-disabled-bg: #f3f4f6;
  --bs-btn-disabled-border-color: #e5e7eb;
  --bs-gradient: none;
  font-weight: 500;
  font-size: 16px;
}

/* All Partner  */
/* headeer details partner */
.page-node-type-partner .headeer-details-partner .partner-card,
.page-node-type-regions-and-statistics .partner-card,
.path-opportunity .partner-card {
  background-color: #ffffff;
  border-radius: 8px;
  padding: 16px;
  display: flex;
  flex-direction: column;
}

.page-node-type-partner .headeer-details-partner .partner-card .partner-stats-grid,
.page-node-type-regions-and-statistics .partner-card .partner-stats-grid,
.path-opportunity .partner-card .partner-stats-grid {
  display: flex;
  flex-flow: row;
  align-items: center;
  background: transparent;
  border: 0;
  gap: 0.5rem;
  justify-content: space-between;
  margin-top: 1rem;
  margin-bottom: 1rem;
  width: 100%;
}

.page-node-type-partner .headeer-details-partner .partner-card .partner-stats-grid .stat-box,
.page-node-type-regions-and-statistics .partner-card .partner-stats-grid .stat-box,
.path-opportunity .partner-card .partner-stats-grid .stat-box {
  background: #f9fafb;
  border-radius: 4px;
  padding: 16px;
  width: calc(100% / 2);
}

.page-node-type-partner .headeer-details-partner .partner-card .partner-stats-grid .stat-box .stat-value,
.page-node-type-regions-and-statistics .partner-card .partner-stats-grid .stat-box .stat-value,
.path-opportunity .partner-card .partner-stats-grid .stat-box .stat-value {
  font-size: 20px;
  font-weight: 700;
  color: #161616;
}

.page-node-type-partner .headeer-details-partner .partner-card .partner-stats-grid .stat-box .stat-label,
.page-node-type-regions-and-statistics .partner-card .partner-stats-grid .stat-box .stat-label,
.path-opportunity .partner-card .partner-stats-grid .stat-box .stat-label {
  font-size: 14px;
  font-weight: 500;
  color: #161616;
}

.page-node-type-partner .headeer-details-partner .partner-card .partner-tagline,
.page-node-type-regions-and-statistics .partner-card .partner-tagline,
.path-opportunity .partner-card .partner-tagline {
  font-size: 12px;
  font-weight: 400;
  color: #384250;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.page-node-type-partner .headeer-details-partner .tags,
.page-node-type-regions-and-statistics .tags,
.path-opportunity .tags {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 0.25rem;
  margin-top: 1rem;
  margin-bottom: 0;
}

.page-node-type-partner .headeer-details-partner .tags .tag,
.page-node-type-regions-and-statistics .tags .tag,
.path-opportunity .tags .tag {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2rem;
  padding: 0.5rem 0.5rem;
  margin: 0;
  gap: 0.25rem;
  border-radius: 0.25rem;
  border: 1px solid #085d3a;
  background: transparent;
  color: #085d3a;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.125rem;
}

.page-node-type-partner .op-grid,
.page-node-type-regions-and-statistics .op-grid {
  margin-top: 2rem;
}

.page-node-type-partner .op-grid .tags .tag-green,
.page-node-type-services .tags .tag-green,
.page-node-type-regions-and-statistics .tags .tag-green,
.path-opportunity .tags .tag-green {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2rem;
  padding: 0.5rem 0.5rem;
  margin: 0;
  gap: 0.25rem;
  border-radius: 0.25rem;
  border: 1px solid #abefc6;
  background: #ecfdf3;
  color: #085d3a;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.125rem;
}


.page-node-type-partner .op-grid .tags .brown,
.page-node-type-services .tags .brown,
.page-node-type-regions-and-statistics .tags .brown,
.path-opportunity .tags .brown {

  border: 1px solid #fed7aa;
  background: #fff7ed;
  color: #c2410c;

}

.page-node-type-partner .op-grid .tags .blue,
.page-node-type-services .tags .blue,
.page-node-type-regions-and-statistics .tags .blue,
.path-opportunity .tags .blue {

  border: 1px solid #B2DDFF;
  background: #EFF8FF;
  color: #1849A9;

}






.page-node-type-partner .op-grid .text-clock,
.page-node-type-regions-and-statistics .op-grid .text-clock,
.path-opportunity .text-clock {
  font-size: 12px;
  font-weight: 400;
  color: #1c252e;
}

.page-node-type-partner .op-grid .title-opportunity,
.page-node-type-regions-and-statistics .op-grid .title-opportunity,
.path-opportunity .title-opportunity {
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
  align-items: flex-start;
}

.page-node-type-partner .op-grid .title-opportunity .tag-title-opportunity,
.page-node-type-regions-and-statistics .op-grid .title-opportunity .tag-title-opportunity,
.path-opportunity .tag-title-opportunity {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  padding: 0.25rem 0.25rem;
  margin: 0;
  gap: 0.25rem;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-left: 1px solid #007c7b;
  border-right: 1px solid #007c7b;
  background: #f0f9eb;
  color: #1f2a37;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.125rem;
}

.page-node-type-partner .op-grid .title-opportunity .tag-title-opportunity h3,
.page-node-type-regions-and-statistics .op-grid .title-opportunity .tag-title-opportunity h3 {
  color: #161616;
  font-weight: 600;
  font-size: 18px !important;
}

.page-node-type-partner .op-grid .title-opportunity h3 {
  color: #161616;
  font-weight: 600;
  font-size: 16px !important;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2 !important;
  text-overflow: ellipsis;
  height: 60px;
}

.page-node-type-partner .op-grid p.text-location,
.page-node-type-regions-and-statistics .op-grid p.text-location {
  color: #384250;
  font-weight: 400;
  font-size: 14;
}

.page-node-type-partner .op-grid .info-box,
.page-node-type-regions-and-statistics .op-grid .info-box {
  background: #f9fafb;
  border: 0.5px solid #c1e3da;
  padding: 10px 8px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.inner-page .path-opportunity .info-box .text-number {
  display: flex;
  justify-content: center;
}

.page-node-type-partner .op-grid .info-box .text-number,
.page-node-type-regions-and-statistics .op-grid .info-box .text-number {
  display: flex;
  gap: 5px;
}

.page-node-type-partner .op-grid .info-box .text-number .number,
.page-node-type-regions-and-statistics .op-grid .info-box .text-number .number {
  font-size: 16;
  color: #007272;
  font-weight: 600;
}

.page-node-type-partner .op-grid .info-box .text-number .text,
.page-node-type-regions-and-statistics .op-grid .info-box .text-number .text {
  font-size: 12;
  color: #1c252e;
  font-weight: 500;
}

.page-node-type-partner .op-grid .btn-outline-light,
.page-node-type-regions-and-statistics .op-grid .btn-outline-light {
  --bs-btn-color: #161616;
  --bs-btn-border-color: #d2d6db;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #1b8354;
  --bs-btn-hover-border-color: #1b8354;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #161616;
  --bs-btn-active-bg: #f3f4f6;
  --bs-btn-active-border-color: #e5e7eb;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #161616;
  --bs-btn-disabled-bg: #f3f4f6;
  --bs-btn-disabled-border-color: #e5e7eb;
  --bs-gradient: none;
  font-weight: 500;
  font-size: 16px;
  display: block !important;
}

/* end headeer details partner */
/* start /* start regulations */
/* .path-regulations-and-bylaws {
    padding-top: 5rem;
} */
.path-regulations-and-bylaws .title {
  font-size: 14px;
  font-weight: 500;
  color: #1c252e;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 10px;
}

.path-regulations-and-bylaws .size {
  font-size: 10px;
  font-weight: normal;
  color: #637381;
  margin-bottom: 25px;
}

/* end regulations */
/* FQA */
.ui-accordion .ui-accordion-header .ui-state-active {
  background: #f3f4f6;
}

.ia-wrap .ia-card {
  display: flex;
  grid-template-columns: 48px 1fr;
  grid-column-gap: 12px;
  padding: 16px 16px;
  min-width: 225px;
  min-height: 126px;
  border-radius: 4px;
  background: #f9fafb;
  text-decoration: none;
  transition:
    transform 0.15s ease,
    border-color 0.15s ease,
    background 0.15s ease;
  flex-direction: column;
  align-content: flex-start;
}

/* Card (icon + text) */
.ia-card:hover {
  transform: translateY(-2px);
  border-color: #dbe5eb;
}

/* Icon (always visible) */
.ia-icon {
  width: 22px;
  height: 22px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.ia-icon img {
  max-width: 22px;
  max-height: 22px;
  display: block;
}

/* Text stack */
.ia-text {
  display: grid;
  gap: 6px;
  margin-top: 20px;
}

.ia-name {
  font-size: 16px;
  font-weight: 700;
  color: #0b2537;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ia-desc {
  font-size: 14px;
  color: #6b7a88;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* 2-line clamp */
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: 400;
}

/* Active (selected) card like screenshot: green background, white text */
.ia-wrap .ia-card.is-active {
  background: #1b8354;
  border-color: #1b8354;
}

.ia-wrap .ia-card.is-active .ia-name,
.ia-card.is-active .ia-desc {
  color: #ffffff;
}

.ia-wrap .ia-card.is-active .ia-icon img {
  filter: grayscale(100%) brightness(500%) contrast(1000%);
}

.ia-wrap .swiper-horizontal {
  padding-top: 20px;
}

.ia-wrap a:hover {
  color: transparent !important;
  text-decoration: none !important;
}

/* End FQA */
/* Start Services */
.block-views-blockopportunities-services-block-8 {
  padding-top: 50px;
  padding-bottom: 50px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e9f9ee+0,eff8ff+66,e9f9ee+99 */
  background: linear-gradient(45deg, #e9f9ee 0%, #eff8ff 66%, #e9f9ee 99%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.title-more-services {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 1rem;
}

.title-more-services a:link {
  padding: 0.5rem 0.75rem;
  border: 1px solid #d2d6db;
  border-radius: 0.75rem;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  color: #161616;
}

.title-more-services a:hover {
  color: #166a45;
}

.page-node-type-services .title {
  font-size: 14px;
  font-weight: 500;
}

.page-node-type-services .block-page-title-block .block-content {
  width: 100%;
  align-items: stretch;
}

.headerServices {
  display: flex;
}

.page-node-type-services .card-download {
  display: flex;
  justify-content: space-between;
}

.page-node-type-services .iconTag {
  display: flex;
  justify-content: space-between;
}

.page-node-type-services .region-content-page-left {
  display: flex;
  padding: 2.5rem 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 1rem;
  background: #fff;
  position: relative;
  margin-top: -250px;
}

.page-node-type-services .feedback-card__inner {
  display: flex;
  flex-direction: column;
}

.page-node-type-services .feedback-card__inner .feedback-card__icon {
  margin-bottom: 2rem;
}

.page-node-type-services .contentFeedBack {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.page-node-type-services .paragraph--type--qa {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  background: #ffffff;
  border-bottom: 1px solid #d2d6db !important;
  padding: 10px 10px;
  position: relative;
}

.page-node-type-services .field--name-field-question {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 16px;
  font-weight: 900;
}

.page-node-type-services .field--name-field-question::after {
  position: absolute;
  content: url("../images/arrow-down-01-round.png");
  left: 20px;
}

.page-node-type-services .paragraph--type--qa:hover {
  background: #f4f5f7;
}

.page-node-type-services .field--name-field-answer {
  font-size: 16px;
  font-weight: 400;
}

/* End Services */
h3.titleHeader2 {
  color: #25935f !important;
  font-size: 20px;
}

.page-node-type-regions-and-statistics .textBlock {
  color: #1f2a37;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.33331rem;
  margin-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 45px;
}

.page-node-type-regions-and-statistics .textBlockLast {
  color: #1f2a37;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.33331rem;
  margin-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  height: 20px;
}

/* Leatter */
.path-terms .view-alphabet {
  background: #ffffff;
  border-radius: 10px;
  padding: 1rem;
}

.path-terms .f-terms-letter-desc {
  color: #1f2a37;
  font-size: 16;
  font-weight: 400;
}

.path-terms .view-alphabet .f-terms-letter-grid {
  display: flex;
  flex-wrap: wrap;
}

.path-terms .view-alphabet .f-terms-letter-item {
  width: calc(370px / 5);
  margin: 5px;
  padding: 5px;
}

.path-terms .f-terms-letter-item a:link {
  text-align: center;
  padding: 11px;
  background: #f9fafb;
  border-radius: 5px;
  color: #6c737f !important;
  font-size: 16px;
  font-weight: 700 !important;
  cursor: pointer;
  padding: 10px 20px;
  display: block;
  text-decoration: none !important;
}

.f-terms-letter-item.is-active a {
  text-align: center;
  padding: 11px;
  background: #f3fcf6 !important;
  border-radius: 5px;
  color: #1b8354 !important;
  font-size: 16px;
  font-weight: 700 !important;
  cursor: pointer;
  padding: 10px 20px;
  display: block;
  text-decoration: none !important;
}

.path-terms .f-terms-letter-item a:hover {
  text-align: center;
  padding: 11px;
  background: #f3fcf6;
  border-radius: 5px;
  color: #1b8354 !important;
  font-size: 16px;
  font-weight: 700 !important;
  cursor: pointer;
  padding: 10px 20px;
  display: block;
  text-decoration: none !important;
}

.path-terms .f-terms-card-header .f-terms-card-letter {
  background: #f3fcf6;
  width: 49px;
  height: 35px;
  text-align: center;
  padding: 4px;
  border-radius: 5px;
  color: #1b8354;
  margin-bottom: 10px;
  font-weight: 700;
}

.path-terms .f-terms-grid-inner .f-terms-card-header h3 {
  font-size: 16px;
  font-weight: 700;
  color: red;
}

.path-terms .f-terms-grid-inner .f-terms-card-body p {
  color: #384250;
  font-size: 14px;
  font-weight: 400;
}

.path-terms .f-terms-card-note {
  background: #f9fafb;
  padding: 10px;
  color: #6c737f;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 400;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 40px;
}

.page-node-type-partner ul.nav {
  border-bottom: none !important;
}

.page-node-type-partner .nav-tabs {
  border-bottom: none !important;
  margin-bottom: 30px !important;
}

/* menus */
a,
.mainHeader .menu-item-first.menu-item--expanded>ul.menu [class*="menu-icon-"] li a {
  background-repeat: no-repeat;
  background-position: right 5px top 5px !important;
}

.mainHeader .menu-item-first.menu-item--expanded>.dropdown-menu>.menu>li>.menu li a:link,
.mainHeader .menu-item-first.menu-item--expanded>.dropdown-menu>.menu>li>a:link {
  display: flex;
  border-radius: 5px;
  padding: 1px 40px;
}

.mainHeader .menu-item-first.menu-item--expanded>.dropdown-menu>.menu>li>.menu li a:hover,
.mainHeader .menu-item-first.menu-item--expanded>.dropdown-menu>.menu>li>a:hover {
  display: flex;
  background-color: #f3f4f6;
  border-radius: 5px;
  padding: 1px 40px;
}

.menu-item_description.menu-main--link {
  padding-right: 20px;
}



[dir="ltr"] .menu-item_description.menu-main--link {
  padding-left: 65px;
}

.descriptionMenu {
  font-size: 12;
  font-weight: 400;
  color: #384250;
}

.mainHeader [class*="menu-icon-"] a {
  background-position: right center !important;
  padding-left: 0 !important;
}


[dir="ltr"] .mainHeader [class*="menu-icon-"] a {
  background-position: left center !important;
  padding-right: 0 !important;
  margin-left: 10px;
}

/* about */
.hero-content {
  margin-inline-end: 200px;
}

.about-section-one {
  border-radius: 8px;
  position: relative;
  padding: 24px;
  /* margin-top: -100px; */
  background: #ffffff url("../images/bg-about.jpg") bottom right;
  background-repeat: no-repeat;
  margin-bottom: 50px;
  margin-top: -90px;
}

.about-section-one .tileGreen2 {
  color: #1b8354;
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 10px;
  text-align: center;
}

.about-section-one .box-Gray {
  border-radius: 5px;
  background: #f4f6f8;
  padding: 21px 14px;
}

.about-section-one .box-Gray .title {
  font-size: 14px;
  color: #1c252e;
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 10px;
}

.about-section-one .box-Gray .text {
  font-size: 12px;
  font-weight: 400;
  color: #637381;
}

.about-section-one .box-green {
  border-radius: 5px;
  background: #009266;
  padding: 21px 14px;
}

.about-section-one .box-green .title {
  font-size: 14px;
  color: #ffffff;
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 10px;
}

.about-section-one .box-green .text {
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
}

.about-section-one .section-right .tileGreen {
  color: #1b8354;
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 10px;
}

.about-section-one .section-right h2 {
  font-size: 24px;
  font-weight: 700;
  color: #161616;
  padding-bottom: 10px;
  line-height: 1.7em;
}

.about-section-one .section-right p {
  font-size: 16px;
  font-weight: 400;
  color: #6c737f;
}

.about-section-tow {
  border-radius: 8px;
  position: relative;
  padding: px;
  background: #ffffff url("../images/bg-about.jpg") bottom right;
  background-repeat: no-repeat;
  margin-bottom: 50px;
  display: flex;
  margin-top: 10px;
}

.about-section-tow p {
  margin-bottom: 14px;
  color: #6c737f;
}

.about-section-tow img {
  border-radius: 5px 5px 5px 5px;

  margin-bottom: 20px;
}

.about-section-tow .tileGreen {
  color: #1b8354;
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 10px;
  text-align: center;
}

.about-section-tow .card-text {
  color: #1f2a37;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
  background: #f9fafb;
  text-align: center;
  padding: 10px;
}

.about-section-tow .hero-stats {
  display: flex;
  justify-content: space-around;
}

.about-section-tow .hero-stats .aboutline {
  padding-top: 20px;
}

.about-section-tow .hero-stats .stat-number {
  padding-top: 10px;
  font-size: 20px;
  font-weight: 700;
}

.about-section-tow .hero-stats .stat-label {
  font-size: 14px;
  font-weight: 500;
}

.about-section-three {
  border-radius: 8px;
  background: #ffffff;
  padding: 24px;
  margin-bottom: 50px;
}

.about-section-three .inv-areas-detail p {
  font-weight: 400;
  color: #6c737f;
}

.about-section-three .inv-areas-detail h3 {
  font-weight: 400;
  color: #6c737f;
}

.about-section-three .swiper-horizontal {
  padding-bottom: 60px;
}

.about-section-three .swiper-horizontal .inv-areas-item.is-active {
  box-shadow: none;
  background: #25935f;
}

.about-section-three .swiper-horizontal .inv-areas-item {
  border: none;
  background: #f9fafb;
}

.header-about .linebackground {
  background: url("../images/Line-9.png") top 10px left 10px;
  background-repeat: no-repeat;
  height: 100px;
  width: 30px;
}

.header-about .hero-stats {
  display: flex;
  justify-content: space-between;

  flex-wrap: wrap;
  gap: 1rem;
}

.header-about .baout-number {
  color: #161616;
  font-size: 20px;
  font-weight: 700;
  padding-top: 5px;
}

.header-about .about-textNumber {
  color: #161616;
  font-size: 16px;
  font-weight: 400;
}

.header-about .tileGreen2 {
  color: #1b8354;
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 10px;
}

/* html furas details page*/
.furas-details .details-info {
  display: flex;
}

/* Reporting corruption */

.Reporting-corruption .corruption-right {
  display: flex;
  justify-content: space-around;
  flex-direction: column;
}

.path--entity-node-canonical .tileGreen h3 {
  color: #25935f !important;
}

.path--entity-node-canonical .start {
  width: 100px;
}

.path--entity-node-canonical .albosla {
  text-align: center;
  margin-top: -100px;
  z-index: 9999;
  position: relative;
  width: 100%;
}

.page-node-type-regions-and-statistics .header .green {
  color: #1b8354;
}

.page-node-type-regions-and-statistics .header p.discretion {
  color: #6c737f;
  width: 80%;
}

.path-opportunity .title-opportunity h3 {
  color: #161616;
  font-weight: 600;
  font-size: 16px !important;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2 !important;
  text-overflow: ellipsis;
  height: 60px;
}

/* banner */

.page-node-type-landing-page .video-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.page-node-type-landing-page video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page-node-type-landing-page .gradient-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, transparent, rgba(0, 0, 0, 0.3));
  pointer-events: none;
}

.carousel-caption .btn-arrow svg {
  transform: rotate(180deg);
}

[dir="ltr"] .carousel-caption .btn-arrow svg {
  transform: rotate(-360deg);
}


/* Furse Details */

/* HM  */

.path-opportunity .furas-details .details-info {
  display: flex;
  justify-content: space-between;
}

.path-opportunity .furas-details .details-info h4 {
  line-height: 1.2rem;
}

.path-opportunity .furas-details .details-info p {
  font-size: 16px;
  font-weight: 500;
  color: #6c737f;
}

.path-opportunity .tags-furse {
  display: flex;
}

.path-opportunity .tags .tag-furse {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2rem;
  padding: 0.5rem 0.5rem;
  margin: 0;
  gap: 0.25rem;
  border-radius: 0.25rem;
  border: 1px solid #085d3a;
  background: transparent;
  color: #085d3a;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.125rem;
  margin-inline-end: 10px;
}

.path-opportunity .features {
  display: flex;
}

.path-opportunity .features p {
  font-size: 66px;
  font-weight: 400;
}

/* croser */

.path-opportunity .carousel-indicators [button],
.path-opportunity .carousel-indicators button {
  width: 12px !important;

  height: 12px !important;

  border-radius: 50% !important;

  background-color: #1b8354;

  border: none;

  margin: 0 5px;
}

.path-opportunity .carousel-indicators .active {
  background-color: #1b8354 !important;
}

.path-opportunity .offer-card.card,
.path-opportunity .map-popup.card {
  border-radius: 0.5rem;
  border: 0;
  box-shadow:
    rgba(16, 24, 40, 0.1) 0px 4px 8px -2px,
    rgba(16, 24, 40, 0.06) 0px 2px 4px -2px;
}

.path-opportunity .offer-card.card .card-body,
.path-opportunity .map-popup.card .card-body {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.path-opportunity .time-remaining {
  font-size: 0.875rem;
  font-weight: 600;
  color: #1c252e;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.25rem;
}

.path-opportunity .time-remaining i {
  color: #004444;
  font-weight: 400;
  font-size: 1.25rem;
}

.path-opportunity .status-badge {
  font-size: 0.75rem;
  border-radius: 0.25rem;
  padding: 0.25rem 0.7rem;
  border: 1px solid transparent;
}

.path-opportunity .status-public {
  color: #15803d;
  background: #ecfdf3;
  border-color: #bbf7d0;
}

.path-opportunity .status-direct {
  color: #7c3aed;
  background: #f5f3ff;
  border-color: #ddd6fe;
}

.path-opportunity .status-temporary {
  color: #c2410c;
  background: #fff7ed;
  border-color: #fed7aa;
}

.path-opportunity .logo-placeholder {
  height: 39px;
  border-radius: 0.5rem;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-inline-start: 0.25rem;
  font-size: 0.75rem;
  color: #64748b;
}

.path-opportunity .logo-placeholder img {
  max-width: 100%;
  height: 39px;
}

.path-opportunity .card-title {
  font-weight: 700;
}

.path-opportunity .card-subtitle {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.25rem;
  font-weight: 600;
  font-size: 14px;
  color: #384250;
}

.path-opportunity .card-subtitle i {
  color: #004444;
  font-weight: 400;
  font-size: 1.125rem;
}

.path-opportunity .info-box {
  background: #f9fafb;
  border-radius: 0.25rem;
  border: 0;

  text-align: center;
  font-size: 0.8rem;
  padding: 1px;
}

.path-opportunity .info-box-content {
  background: #f9fafb;
  border-radius: 0.25rem;
  border: 0;
  padding: 0.5rem 0.75rem;
}

.path-opportunity .map-popup .info-box .label {
  white-space: nowrap;
}

.path-opportunity .info-box .label {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  color: #637381;
  font-size: 0.875rem;
  font-weight: 600;
}

.path-opportunity .info-box .label i {
  color: #004444;
  font-weight: 400;
  font-size: 1.25rem;
}

.path-opportunity .info-box .value {
  margin-top: 0.15rem;
  font-weight: 600;
  font-size: 1rem;
  color: #007272;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  padding-inline-start: 0.25rem;
}

.path-opportunity .info-box .value .value-type {
  font-weight: 600;
  font-size: 0.95rem;
  color: #1c252e;
}

.path-opportunity .details-btn {
  border-radius: 0.25rem;
  font-weight: 500;
  color: #161616;
  border: 1px solid #d2d6db;
}

.path-opportunity .details-btn.btn-primary {
  background: #1b8354;
  border-color: #1b8354;
}

.path-opportunity .pagination {
  gap: 1rem;
}

.path-opportunity .pagination .page-link {
  border-radius: 0.5rem;
  border: 0;
  color: #161616 !important;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  width: 1.5rem;
  background: transparent;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.path-opportunity .active>.page-link,
.path-opportunity .page-link.active {
  color: #161616 !important;
  font-size: 1rem;
  font-weight: 400;
  background: transparent;
  border: 0;
}

.path-opportunity .active>.page-link::after,
.path-opportunity .page-link.active::after,
.path-opportunity .page-link:hover::after,
.path-opportunity .page-link:hover::after {
  content: "";
  display: flex;
  width: 1.5rem;
  height: 0.1875rem;
  border-radius: 624.9375rem;
  background: #1b8354;
}

.path-opportunity .color-textRemark {
  color: #1b8354;
}

.path-opportunity .location-majer {
  display: flex;
}

.path-opportunity .status-dim {
  color: #1f2a37;
  background: #f9fafb;
  border-color: #1f2a37;
}

body.balady .path-opportunity .btn-outline-green2 {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

#block-furas-2025-relatedopportunities {
  padding-top: 50px;
  padding-bottom: 50px;
  background: linear-gradient(45deg, #e9f9ee 0%, #eff8ff 66%, #e9f9ee 99%);
}

.path-opportunity .partner-stats .partner-card .partner-logo img {
  display: block;
  height: 50px;
  max-height: 50px;
  width: 100%;
  object-fit: fill;
}

.path-opportunity .block-page-title-block .row {
  width: 100% !important;
  z-index: 10;
}

.path-opportunity .block-page-title-block .block-content {
  width: 100% !important;
}

.path-opportunity .opportunityTagHeader {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 1rem;
}

.path-opportunity .opportunityTagHeader p {
  font-size: 16px !important;
  padding-top: 10px;
}

.path-opportunity .op-remaining.align-items-center {
  margin-top: 20px;
  margin-inline-start: 10px;
}

@media (min-width: 991.8px) {
  .path-opportunity .region.region-topinnercontent .headeer-details-partner {
    position: relative;
  }

  .path-opportunity .region.region-topinnercontent .partner-stats {
    position: absolute;
    width: 351px;
    top: -1rem;
    margin-inline-start: 10px;
  }
}

.path-opportunity .btn-share {
  width: 40px;
  height: 40px;
  background: transparent;
  border-radius: 5.53968px !important;
  display: inline-block;
  padding: 8px 5px;
  border: 1px solid #d2d6db;
}

.page-node-type-page .header-img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 991.8px) {
  .hero-content {
    margin-inline-end: 0px;
  }
}

.path-solr-serach-v1 .modal .view-content {
  display: none;
}

.page-node-type-services .opportunityTagHeader p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 10px;
}

.page-node-type-services .card-content.card-text {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 10px;
}

.path-investor-support-center .opportunityTagHeader h4 {
  color: #25935f;
  font-weight: 700;
  font-size: 20px;
}

.path-investor-support-center .card-content.mb-1.card-text P {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

[dir="ltr"] .inv-areas-btn-icon {
  transform: scaleX(-1);
  display: inline-block;
}

[dir="ltr"] .path-regulations-and-bylaws .card-body {
  direction: ltr;
}

[dir="ltr"] .page-node-type-page .node__content {
  direction: ltr;
}


[dir="ltr"] .accordion .accordion-item .accordion-button::after {
  margin-right: 0.5rem;
  margin-left: auto;
}





.carousel-indicators [data-bs-target] {
  width: 12px !important;
  height: 12px !important;
  border-radius: 50% !important;
}

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #1B8354 !important;
}

.views-field.views-field-changed span.field-content {
  float: left;
}

.inner-page-container .inner-page-content p {
  font-weight: normal !important;

}

.inner-page-container .inner-page-content .text-formatted ul {
  padding-inline-start: 2rem;
  padding-bottom: 15px;
}

.path-solr-serach-v1 .inner-page-content .views-element-container {
  margin-top: 50px;
}

.path-solr-serach-v1 .view-solr-serach-v1 .view-content .views-row {
  padding-left: 20px;
  padding-right: 20px;
}

.form-control,
.form-select {
  /* height: 1.8rem !important; */
  padding: 0 0.8rem !important;

}

.form-item-wsf-alsbb .form-textarea-wrapper .form-control,
.form-item-wsf-alsbb .form-textarea-wrapper .form-select {
  height: auto !important;
  padding: 0 0.8rem !important;
}

.mainFooter .block .block-content p {
  margin: 0;
  color: #ffffff;
}

[dir="ltr"] .solr-search-body {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  align-self: stretch;
  overflow: hidden;
  color: #1F2A37;
  text-align: left;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

/* body .swiper-slide {
  flex-shrink: 1;
} */

/*ajax filter*/
.views-exposed-form {
  position: relative;
}

.views-exposed-form .ui-widget {
  font-family: var(--bs-font-sans-serif);
}

.views-exposed-form .ui-widget.ui-widget-content {
  border: 1px solid #E5E7EB !important;
  border-radius: 0 0 8px 8px !important;
  padding: 5px 15px;
  width: 100% !important;
  max-width: 410px !important;
  right: 0;
  left: auto !important;
  box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
  max-height: 400px !important;
  overflow: auto;
  padding-bottom: 1rem !important;
}

.views-exposed-form .ui-autocomplete-container-more_results {
  display: none;
}

[dir="ltr"] .views-exposed-form .ui-widget.ui-widget-content {
  border-radius: 8px 8px 0 0 !important;
  right: auto;
  left: 0 !important;
}

body .inner-page-container .inner-page-content .views-exposed-form .ui-widget-content a {
  font-weight: 400 !important;
  border-bottom: 1px solid #E5E7EB;
  padding: 5px;
  display: block;
  color: var(--bs-black);
  text-decoration: none !important;
}

body .inner-page-container .inner-page-content .views-exposed-form .ui-widget-content a:hover {
  background-color: #F3F4F6;
  text-decoration: underline !important;
}

.ui-autocomplete-field-term,
.search-api-autocomplete-suggestion .autocomplete-suggestion-label .ui-autocomplete-field-term,
.search-api-autocomplete-suggestion .autocomplete-suggestion-user-input .ui-autocomplete-field-term {
  font-weight: 700 !important;
  color: var(--bs-black) !important;
  text-decoration: underline !important;
}

.views-exposed-form .ui-widget.ui-widget-content .search-api-autocomplete-suggestion .autocomplete-suggestion-results-count {
  position: relative;
}

.views-exposed-form .ui-widget.ui-widget-content .search-api-autocomplete-suggestion .autocomplete-suggestion-user-input {
  margin: 0;
}

body .inner-page-container .inner-page-content .views-exposed-form .ui-widget-content a span {
  color: var(--bs-black) !important;
}

/* filter  */
.view-filters.search-sort {
  display: flex;
  justify-content: flex-end !important;
  align-items: center;
}




[class *="-type-partner"] .dropdown-menu.search-sort__menu .search-sort__item,
[class *="-type-partner"] .dropdown-menu.search-sort__menu .search-sort__item.active {

  background: #fff;

  color: #161616;

}

[class *="-type-partner"] .view-filters:not(.custom) .dropdown-menu .filtration-container [class *="product-filter"] .fieldgroup legend {

  margin-bottom: 0.25rem;

}

[class *="-type-partner"] .view-filters:not(.custom) .dropdown-menu .filtration-container form fieldset.fieldgroup:last-of-type {

  border: 0 !important;

}

[class *="-type-partner"] .filtration-actions .form-actions .form-submit {

  white-space: nowrap;

}

[class *="-type-partner"] .view-filters:not(.custom) .dropdown-menu .filtration-container,

[class *="-type-partner"] .view-filters:not(.custom) .dropdown-menu .filtration-container [class *="product-filter"] {

  margin-bottom: 0;

}

[class *="-type-partner"] .view-filters:not(.custom) .dropdown-menu .filtration-container [class *="product-filter"] .fieldgroup {
  padding-bottom: 1rem;
}

.feedback-card.border.rounded-4.p-3 {
  margin-bottom: 2rem;
}


@media screen and (min-width: 1025px) and (max-width: 1440px) {


  .bannerHome .title-tow h2 {
    color: #ffffff;
    font-size: 50px;
    font-weight: 600;
    text-align: center;
    line-height: 4.7rem;
  }

  .bannerHome .title-one {
    width: 100%;
    position: absolute;
    top: 20%;
    text-align: center;
  }
}

/* hm */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 99999999 !important;
}

.card .card-image-container img,
.card .card-image-container svg {
  display: block;
  height: 75px;
  width: 100%;
  object-fit: fill;
}

.btn:focus {
  outline: 2px solid #161616 !important;
  border: 1px solid #fff !important;
}

.btn-success:focus {
  color: #fff !important;
}

/* hm contact */

.service-info {
  display: flex;
  align-items: flex-start;
  gap: 0.25rem;
  align-self: stretch;
}

.service-info-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 0.25rem;
  flex: 1 0 0;
}

.social-channels p {
  display: flex;
  gap: 1.8rem;
}

span.show-more-contact {
  cursor: pointer;
}

span.show-less-contact {
  cursor: pointer;
}


/* New HM */
@media (max-width: 576px) {
  .block-project-stories-block {
    margin: 0rem;
  }

  .ps-head.d-flex.align-items-start.justify-content-between {
    display: flex;
    flex-direction: column;
  }

  .block-project-stories-block .ps-card {
    position: relative;
    /* aspect-ratio: 3 / 4; */
    width: 100%;
    height: auto;
    max-height: auto;
  }

  .block-project-stories-block .swiper-slide .ps-card-head .ps-title-row .ps-arrow {
    left: 0;
    right: 78%;
    justify-content: center;
    top: 86%;
  }



  .block-project-stories-block .swiper-slide .ps-card-head .ps-card-title {
    top: 84%;
    font-size: 16px;
    width: 70%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.7em;
  }

  .block-project-stories-block .swiper-button-next,
  .block-project-stories-block .swiper-rtl .swiper-button-prev {
    /* left: 0; */
    /* right: 77%; */
    /* top: 93%; */
  }

  .page-node-type-landing-page .swiper-rtl .swiper-button-prev {
    left: 38px !important;
    right: auto !important;
  }

  .block-project-stories-block .swiper-button-next {
    left: auto;
    left: 0;
    right: auto;
    top: 93%;
    /* position: absolute; */
    background: #25935f;
    border-radius: 27rem;
    width: 35px;
    height: 35px;
  }

  .ps-swiper::after {
    position: absolute;
    background: #919eab;
    width: 100%;
    content: "";
    height: 2px;
    border-radius: 10rem;
    bottom: 8%;
    width: 70%;
    margin-inline-start: 12px;
  }
}


@media screen and (min-width: 1200px) and (max-width: 1260px) {

  .block-project-stories-block .swiper-slide .ps-card-head .ps-card-title {
    right: 31px;
    left: auto;
    top: 85%;
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    width: 70%;
    text-align: right;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .block-project-stories-block .swiper-slide .ps-card-head .ps-tag {
    top: 79%;
    right: 10%;
  }

  .block-project-stories-block .swiper-slide .ps-card-head .ps-title-row .ps-arrow {
    left: 0;
    right: 84%;
    justify-content: center;
    top: 81%;
  }

  .ps-card-media {
    /* position: relative; */
    aspect-ratio: 3 / 4;
  }

  .block-project-stories-block .swiper-slide-active::after {
    position: absolute;
    background: #25935f;
    width: 30%;
    content: "";
    height: 7px;
    border-radius: 10rem;
    bottom: -90px;
  }

}



@media screen and (min-width: 1261px) {

  .block-project-stories-block .swiper-slide .ps-card-head .ps-card-title {
    right: 31px;
    left: auto;
    top: 81%;
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    width: 70%;
    text-align: right;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .block-project-stories-block .swiper-slide .ps-card-head .ps-tag {
    top: 76%;
    right: 9%;
  }

  .block-project-stories-block .swiper-slide .ps-card-head .ps-title-row .ps-arrow {
    left: 0;
    right: 84%;
    justify-content: center;
    top: 77%;
  }

  .ps-card-media {
    /* position: relative; 
    aspect-ratio: 3 / 4;*/
  }

  .block-project-stories-block .swiper-slide-active::after {
    position: absolute;
    background: #25935f;
    width: 30%;
    content: "";
    height: 7px;
    border-radius: 10rem;
    bottom: -90px;
  }

}

img {
  max-width: 100% !important;
}