h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1 {
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.artxt { font-family: "Rubik", sans-serif !important; }

/******************* Subpages header ******************/
.app-toolbar.toolbar-sp {
  padding-bottom: 3rem !important;    
  padding-top: 3rem !important;
}

/******************* LANDING HEADER *********************/

@media (min-width: 1280px) {
  
  body.path-frontpage:not([data-kt-sticky-app-header-sticky="on"]) [alt="Logo"].theme-dark-show {
    display: block !important;
  }
  body.path-frontpage:not([data-kt-sticky-app-header-sticky="on"]) [alt="Logo"].theme-light-show {
    display: none !important;
  }

  body.path-frontpage:not([data-kt-sticky-app-header-sticky="on"]) .app-header {
    z-index: 3;
    background: transparent;
    position: relative;
  }
  /* navigation menu stay light on light for landing page menu */
  html[data-bs-theme="light"] body.path-frontpage:not([data-kt-sticky-app-header-sticky="on"]) .app-header .menu-title-gray-900 .menu-item .menu-link .menu-title {
    color: var(--bs-text-gray-100);
  }
  html[data-bs-theme="light"] body.path-frontpage:not([data-kt-sticky-app-header-sticky="on"]) .app-header .menu-state-primary .menu-item.here > .menu-link .menu-title {
    color: var(--bs-primary);
  }
  body.path-frontpage:not([data-kt-sticky-app-header-sticky="on"]) .app-header .app-navbar i.bi {
    color: var(--bs-text-gray-500);
  }
  .hero {
    position: relative;
    padding-top: 90px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: -90px;
  }
}


.hero { overflow: hidden ;}
.hero.overlay:before {
  background-color: rgba(0, 0, 0, 0.7);
  /* background-image: linear-gradient(to bottom, #111d1d 0%, rgba(23, 45, 53, 0) 65%), linear-gradient(to top, #111d1d 0%, #111d1d 3%, rgba(23, 45, 53, 0) 40%); */
  background-image: linear-gradient(to bottom,#121315 0%,rgba(23, 45, 53, 0) 65%),linear-gradient(to top, #121315 0%, #121315 3%, rgba(23, 45, 53, 0) 40%);
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
}
.hero-content {
  position: relative;
  z-index: 1;
}
/* Video */
.hero video.video-fluid {
  position: absolute;
  right: 0;
  top: 0;
  min-width: 100%;
  max-height: 100%;
  object-fit: cover;
  z-index: 0;
}
.search-index {
  color: var(--bs-black) !important;
}
/* Landing curve hero */
.landing-curve.landing-dark-color.landing-dark-color-hero {
  color: #131315 !important;
}

@media (max-width: 1024px) {
  .hero {
    padding-top: 60px;
  }
  .hero video.video-fluid {
    top: 60px;
  }
}


/********************* Main Menu *****************/

.w-24px {
  width: 24px;
}
.h-24px {
  height: 24px;
}
.menu-state-bg .col-xl-3 {
  align-content: center;
}
.w-48 {
  width: 48%;
}

@media (min-width: 992px) {
  .mw-lg-auto {
    max-width: none !important;
  }
}


/******************** COUNTRIES FLAGS *********************/

.countrieslist {
  flex-wrap: wrap;
  align-items: stretch !important;
  justify-content: center !important;
}
.countrieslist a {
  transition: 0.3s;
}
.countrieslist .countriesnames {
  color: var(--bs-dark);
  transition: 0.3s;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 500;
}
.countrieslist > div {
  width: 12%;
  margin-bottom: 2.5rem;
  text-align: center;
  line-height: 1.25 !important;
}
.countrieslist a img {
  width: 60%;
  height: auto;
  margin-bottom: 0.75rem;
}
.countrieslist a:hover {
  transform: translateY(-3px);
}
.countrieslist a:hover .countriesnames {
  color: var(--bs-primary) !important;
}
@media (max-width: 991.98px) {
  .countrieslist .countriesnames {
    font-size: 0.9em;
  }
}
@media (max-width: 767.98px) {  
  .countrieslist > div {
    width: 15%;
    margin-bottom: 2.5rem;
  }
  .countrieslist .countriesnames {
    font-size: 0.85em;
  }
}
@media (max-width: 575.98px) {
  .countrieslist .countriesnames {
    font-size: 0.75em;
  }
  .countrieslist a img {
    width: 60%;
    height: auto;
    margin-bottom: 0.75rem;
  }
}
@media (max-width: 540px) {
  .countrieslist > div {
    width: 20%;
    margin-bottom: 2rem;
  }
}
@media (max-width: 400px) {
  .countrieslist > div {
    width: 25%;
    margin-bottom: 1.5rem;
  }
}
/* Thematic Overviews OPTION 1*/
.theme-box {
  position: relative;
  transition: all 0.35s;
  min-height: 135px;
  background-color: var(--bs-primary);
  padding: 20px;
}
.theme-box:hover {
  background-color: var(--bs-primary-active);
}



/*********** LANDING PAGE Thematic Overviews ************/
.themes-overview.card {
  height: 100%;
  min-height: 150px;
  transition: 0.3s;
}
.themes-overview.card:hover {
  border: 1px solid var(--bs-indigo);
  transform: translateY(-4px);
}
.themes-overview.card img {
  height: 1.2rem;
  margin-bottom: 1rem;
  opacity: 0.2;
}
.themes-overview.card .card-body {
  padding: 1rem;
}
.themes-overview.card .card-body p {
  color: var(--bs-gray-700);
}
.card.themes-overview::before {
  content: "\f35d";
  display: block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 10px;
  position: absolute;
  right: 7px;
  top: 1rem;
  color: var(--bs-secondary);
  transition: 0.3s;
}
.card.themes-overview:hover::before {
  color: var(--bs-indigo);
}

/* Thematic Overviews */
.themes-overview-block2 .themes-overview.card img {
  opacity: 1;
}
.themes-overview-block2 .themes-overview.card {
  position: relative;
  overflow: hidden;
  z-index: 0;
  border: none !important;
}
.themes-overview-block2 .themes-overview.card img {
  margin-bottom: 0rem;
}
.themes-overview-block2 .themes-overview.card .card-body {
  margin-bottom: 1rem;
}
.themes-overview-block2 .card.themes-overview::before {
  content: "" !important;
  position: absolute;
  z-index: -1;
  bottom: -45px !important;
  right: -45px !important;
  height: 95px !important;
  width: 95px !important;
  top: unset;
  border-radius: 50px;
  transform: scale(1);
  transform-origin: 50% 50%;
  transition: transform 0.4s ease-out;
}
.themes-overview-block2 .card.themes-overview.themes-overview-primary::before {
  background: var(--bs-primary);
  box-shadow: 0px 0px 0px 20px rgba(var(--bs-primary-rgb), 15%);
}
.themes-overview-block2 .card.themes-overview.themes-overview-success::before {
  background: var(--bs-success);
  box-shadow: 0px 0px 0px 20px rgba(var(--bs-success-rgb), 15%);
}
.themes-overview-block2 .card.themes-overview.themes-overview-purple::before {
  background: var(--bs-purple);
  box-shadow: 0px 0px 0px 20px rgba(146, 81, 172, 15%);
}
.themes-overview-block2 .card.themes-overview.themes-overview-warning::before {
  background: var(--bs-warning);
  box-shadow: 0px 0px 0px 20px rgba(var(--bs-warning-rgb), 15%);
}
.themes-overview-block2 .card.themes-overview.themes-overview-danger::before {
  background: var(--bs-danger);
  box-shadow: 0px 0px 0px 20px rgba(var(--bs-danger-rgb), 15%);
}
.themes-overview-block2 .card.themes-overview:hover::before {
  transform: scale(14);
}
.themes-overview-block2 .themes-overview.card:hover {
  border: none !important;
  transform: translateY(-4px);
}
.themes-overview-block2 .themes-overview.card:hover .card-body img.hover-filter {
  transition: all 0.4s ease-out;
  filter: brightness(0) invert(1);
}
.themes-overview-block2 .themes-overview.card:hover .card-body h3,
.themes-overview-block2 .themes-overview.card:hover .card-body .card-text {
  transition: all 0.3s ease-out;
  color: #fff;
}
.themes-overview-block2 .corner-icon {
  position: absolute;
  width: 23px;
  bottom: 0px;
  right: 0px;
  margin-bottom: 10px;
  margin-right: 10px;
  transform-origin: bottom right;
  transition: transform 0.4s ease-out;
}
.themes-overview-block2 .themes-overview.card:hover .card-body .corner-icon {
  transform: scale(1.2);
}
.themes-overview h3 {
  text-transform: uppercase;
}
@media (max-width: 1280px) {
  .themes-overview h3 {
    font-size: 1.25rem !important;
  }
}



/****************** Landing page SDGs Tracking tool ************/
.sdg-col {
  position: relative;
  transition: all 0.35s;
  width: 15.8%;
  margin-right: 1.04%;
  margin-bottom: 10px;
}
.sdg-col {
  width: 15.8%;
  margin-right: 1.04%;
  margin-bottom: 10px;
}
.sdg-col:nth-child(6n + 6) {
  margin-right: 0%;
}
@media (max-width: 570.98px) {
  .sdg-col {
    width: 18.8%;
    margin-right: 1.5%;
    margin-bottom: 10px;
  }
  .sdg-col:nth-child(6n + 6) {
    margin-right: 1.5%;
  }
  .sdg-col:nth-child(5n + 5) {
    margin-right: 0%;
  }
}
@media (max-width: 1199.98px) {
  .sdg-col {
    margin-bottom: 6px;
  }
}
.sdg-col::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  transition: all 0.35s;
}
.sdg-col:hover::before {
  z-index: 0;
  box-shadow: inset 0 0 0 50vw rgb(31 86 83 / 67%);
}


/****************** Landing Page Latest Publications *****************/

.latest-publications .tabs .nav.nav-pills {
  max-height: 340px;
  position: relative;
}
.latest-publications .tabs .nav .nav-link .img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  margin-right: 20px;
}
.latest-publications .tabs .nav .nav-link .text span,
.latest-publications .tabs .nav .nav-link.active .text h3 {
  color: var(--bs-white) !important;
}
.latest-publications.tabs .nav .nav-link .img img {
  border-radius: 0%;
}
.latest-publications .nav-pills .nav-link {
  border-radius: 0.25rem;
}

.latest-publications .slick-prev,
.latest-publications .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 100%;
  bottom: -9%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.latest-publications .slick-prev:before,
.latest-publications .slick-next:before {
  opacity: 1;
  color: var(--bs-white);
}
.latest-publications .slick-next {
  right: 0px;
  transform: rotate(90deg);
}
.latest-publications .slick-prev {
  left: unset;
  right: 25px;
  transform: rotate(90deg);
}
.latest-publications .slick-next:before {
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  font-display: block;
}
.latest-publications .slick-prev:before {
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  font-display: block;
}


/* resources  vertical slider */

/* Overview */
.overview-img-bg,
.overview-img-bg .img-wrap {
  position: relative;
}
.overview-img-bg:after {
  position: absolute;
  content: "";
  background-color: #0f0f11;
  height: 300px;
  bottom: -30px;
  width: 100%;
  margin-left: -30px;
  z-index: -1;
}


/**********  Footer ***************/
#footer .menu-item .menu-link {
	padding: 0.5rem 0.25rem;
	font-size: 0.875rem;
}

.landing-dark-separator {
  border-top: 1px solid #2c3f5b;
}
.bg-footer {
  background-color: #1c1d22 !important;
}
.partner-col {
  display: flex;
  justify-content: center;
  width: 19%;
}
.partner-col img {
  height: 45px;
}
@media (max-width: 1199.98px) {
  .partner-col img {
    height: 40px;
  }
}
@media (max-width: 991.98px) {
  .partner-col img {
    height: 45px;
  }
}
@media (max-width: 767.98px) {
  .partner-col img {
    height: 40px;
  }
}
@media (max-width: 600px) {
  .partner-col {
    width: 32%;
  }
  .partner-col img {
    height: 50px;
  }
}
@media (max-width: 449.98px) {
  .partner-col img {
    height: 41px;
  }
}








/****************** RESOURCES PAGE ******************/
.resources-list .img,
.resource-details .img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  margin-right: 20px;
}
.resource-box {
  transition: 0.3s all;
  background-color: #273040 !important;
  border-color: #273040 !important;
}
.resource-box:hover {
  border-color: var(--bs-gray-300) !important;
}
.resource-box:hover .resource-title {
  border-color: var(--bs-primary) !important;
}
html[data-bs-theme="light"] .resource-box {
  background-color: white !important;
  border-color: var(--bs-gray-200) !important;
}
html[data-bs-theme="light"] .resource-box:hover {
  border-color: var(--bs-gray-300) !important;
}
.resource-title-dataset {
  word-break: break-all;
}
/* RESOURCE DETAILS PAGE */
.resource-details .img {
  width: auto !important;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 250px;
  flex: 0 0 250px;
}


/* Datacatalog Dataset page */
.btn.btn-active-primary:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-primary.show.dropdown-toggle:after,
.show > .btn.btn-active-primary.dropdown-toggle:after {
  color: var(--bs-white) !important;
}
html[data-bs-theme="light"] .btn.btn-active-primary:hover:not(.btn-active).dropdown-toggle:after,
html[data-bs-theme="light"] .btn.btn-active-primary.show.dropdown-toggle:after,
html[data-bs-theme="light"] .show > .btn.btn-active-primary.dropdown-toggle:after {
  color: var(--bs-dark) !important;
}
.datatable_ds_custom.table-responsive > div.dt-container > div.row {
  margin-top: 15px;
}
.datatable_ds_custom.table-responsive .dt-toolbar select{
  display: none;
}

.btn-active-primary.active {
  background-color: var(--bs-primary) !important;
}

/***************** DATA PORTAL MAIN COUNTRY TABS ****************/

#country_tabs .menu-item .menu-link {
	display: inline-block;
	position: relative;
	padding: 0;
	margin: 0.25rem 0rem;
}
#country_tabs .menu-sub .container {
	border-left: 1px solid #7DC3C5;
  flex-grow: 1;
}
#country_tabs .menu-item .menu-link::after {
	content: '';
	position: absolute;
	display: block;
	bottom: -2px;
	height: 1px;
	left: 0;
	width: 100%;
	background: #fff;
	transform-origin: right center;
	-moz-transform: scale(0,1);
	-ms-transform: scale(0,1);
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	-moz-transition: -moz-transform .25s cubic-bezier(.37,.31,.2,.85);
	-o-transition: -o-transform .25s cubic-bezier(.37,.31,.2,.85);
	-webkit-transition: -webkit-transform .25s cubic-bezier(.37,.31,.2,.85);
	transition: transform .25s cubic-bezier(.37,.31,.2,.85);
}
#country_tabs .menu-item .menu-link:hover::after {
	transform-origin: left center;
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);
	-webkit-transform: scale(1,1);
	transform: scale(1,1);
}


/***************** Datacatalog Computing Dashboard TABS ****************/

.tabs-primary .nav-link {
  color: var(--bs-primary);
  border-bottom: 0;
}

.tabs-primary .nav-link.active {
  background-color: var(--bs-dark-light) !important;
}
.tabs-primary ul {
  flex-wrap: wrap;
}
@media (max-width: 540px) {
  .tabs-primary ul {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
  }
}




/* SVG ICON */
.svg-icon.svg-icon-1 svg {
  height: 1.75rem !important;
  width: 1.75rem !important;
  color: #fff;
}

/* SELECT 2 */
.select2-container .select2-selection--single {
  height: auto;
}
.select2-dropdown {
  background-color: var(--bs-body-bg);
}
.select2-container--bootstrap5
  .select2-dropdown
  .select2-results
  > .select2-results__options {
  max-height: 450px;
  overflow-y: auto;
}
.select2 .select2-selection--multiple ul li{
  background-color: var(--bs-app-toolbar-bg);
  color: var(--bs-white);
  font-weight: normal;
  border-radius: 10px;
  box-sizing: border-box;
  display: inline-flex;
  padding: 5px 4px 5px 10px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  /* vertical-align: bottom;
  white-space: nowrap; */
  flex-wrap: nowrap;
  min-width: 200px;
  width: auto;
  min-width: max-content;
}

.select2 .select2-selection{
  border-color: var(--bs-gray-300);
}

.select2-container--open .select2-selection{
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
}

.select2.select2-container--focus.select2-container--open .select2-selection.select2-selection--single{
  border-radius: 10px 10px 0 0;
  border-bottom: 0;
}

.select2-results__option{
  padding: 6px 6px 6px 22px;
}

.select2-container .select2-dropdown{
  border-color: var(--bs-gray-300);
  border-radius: 0 0 10px 10px
}

.select2-results .select2-results__option.select2-results__option--highlighted {
  background-color: var(--bs-text-gray-300);
}


.select2-results .select2-results__options li.select2-results__option--selected{
  background-color: var(--bs-app-toolbar-bg);
  color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 11'%3e%3cpath fill='white' d='M4.89557 6.49823L2.79487 4.26513C2.26967 3.70683 1.38251 3.70683 0.857309 4.26513C0.375593 4.77721 0.375593 5.57574 0.857309 6.08781L4.74989 10.2257C5.14476 10.6455 5.81176 10.6455 6.20663 10.2257L13.1427 2.85252C13.6244 2.34044 13.6244 1.54191 13.1427 1.02984C12.6175 0.471537 11.7303 0.471536 11.2051 1.02984L6.06096 6.49823C5.74506 6.83403 5.21146 6.83403 4.89557 6.49823Z'/%3e%3c/svg%3e");
  background-size: 0.8rem;
  background-position: center right 1.25rem;
  background-repeat: no-repeat;
}

.select2 .select2-selection--multiple ul.select2-selection__rendered{
  display: flex;
  overflow-x: auto;
  flex-wrap: nowrap;
  margin: 0;
  padding-bottom: 2px;
  padding-left: 13px;
  padding-right: 13px;
}

.select2 .select2-selection--multiple ul li + li {
  margin-left: 8px;
}
.select2-container .select2-selection--multiple{
  padding-bottom: 2px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 4px;
  background-image: none;
  min-height: 48px;
}
.select2 .select2-selection--multiple ul li button{
  border: 0;
  background: transparent;
  order: 1;
  color: var(--bs-white);
  padding-left: 14px;
}
.select2-selection--multiple {
  display: flex !important;
  flex-direction: row-reverse;
  justify-content: start;
}
.select2 .select2-selection--multiple .select2-search__field, .select2 .select2-selection--multiple .select2-search__field:focus-visible {
  background-color: transparent;
  border: 0 !important;
  outline: none !important;
  margin-top: 8px;
  margin-right: -24px;
  padding-left: 14px;
}

.select2.select2-container--disabled {
  opacity: 0.6;
}
.form-floating > label {
  line-height: 1.75;
}
/* CARD */
.card.active {
  border-color: var(--bs-primary) !important;
  background-color: var(--bs-primary) !important;
}
.card.active span, .card.active small,
.card.active .fa-info-circle {
  color: #fff !important;
}

.card .xsmall-sufex {
  font-size: x-small;
}

.info-small {
  position: absolute;
  top: 0;
  right: 5px;
}


/* SLICK LIST */
.slick-list, .slick-track {
  height: 100%;
}
.slick-next {
  right: -25px;
}
.slick-prev {
  left: -30px;
}
@media (max-width: 1200px) {
  .slick-next {
    right: -12px;
  }
  .slick-prev {
    left: -18px;
  }
}
.slick-next:before {
  font-family: bootstrap-icons !important;
  font-size: 30px;
  content: "\f285";
}
.slick-prev:before {
  font-family: bootstrap-icons !important;
  font-size: 30px;
  content: "\f284";
}

/* TABLES */
.table-space-5 th, .table-space-5 td {
  border-width: 5px;
  border-color: transparent !important;
}

/* Breadcrumb */
.breadcrumb-truncate {
  white-space: nowrap;
  max-width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
}


/* SDG CARDS */
.sdg-page .sdg-col {
  transition: 0.3s;
}

.sdg-page .sdg-col img {
  border-radius: 10px;
}
.sdg-page .sdg-col::before {
  border-radius: 10px;
  z-index: 0;
  box-shadow: inset 0 0 0 50vw rgb(31 86 83 / 50%); 
}

.sdg-page .sdg-col.active::before, .sdg-page .sdg-col:hover::before {
  z-index: -1; 
}


/* DASHBOARD 2 API LINK  */
@media (min-width: 1021px) {
  .category-container{
    min-width: 400px;
  }
}

html[data-bs-theme="light"] .card-stripped > .api-link:nth-child(odd),
html[data-bs-theme="light"] .card-stripped > .api-link-2:nth-child(odd) {
  background-color: var(--bs-text-gray-100);
}
html[data-bs-theme="dark"] .card-stripped > .api-link:nth-child(odd),
html[data-bs-theme="dark"] .card-stripped > .api-link-2:nth-child(odd) {
  background-color: #3e3f4b57;
}
html[data-bs-theme="light"] .card-stripped > .api-link:hover, html[data-bs-theme="light"]  .card-stripped > .api-link.active,
html[data-bs-theme="light"] .card-stripped > .api-link-2:hover, html[data-bs-theme="light"]  .card-stripped > .api-link-2.active {
  background-color: var(--bs-text-gray-200);
}
html[data-bs-theme="dark"] .card-stripped > .api-link:hover, html[data-bs-theme="dark"]  .card-stripped > .api-link.active,
html[data-bs-theme="dark"] .card-stripped > .api-link-2:hover, html[data-bs-theme="dark"]  .card-stripped > .api-link-2.active {
  background-color: var(--bs-text-secondary);
}

.indicators-search input[type="text"].form-control.rounded-end.has-value{
  border-radius: 0 !important;
}

#indicators_list .loading{
  position: absolute;
  left: 50%;
  top: 38%;
  z-index: 2;
  width: 56px;
  height: 56px;
}

table.dataTable thead > tr > th.dt-orderable-asc:hover, 
table.dataTable thead > tr > th.dt-orderable-desc:hover,
table.dataTable thead > tr > td.dt-orderable-asc:hover, 
table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 0 !important;
  outline-offset: 0;
}

table.dataTable th.dt-type-numeric {
  text-align: start;
}

select#select2_country {
  max-height: 46px;
}
select#select2_country option {
  opacity: 0;
}

#select_country_wrapper label{
  position: absolute;
  z-index: 1;
  padding: 12px 22px;
  margin: 0;
  pointer-events: none;
  color: var(--bs-gray-700);
  font-size: 1.1rem;
  font-weight: 500;
}

/* FOOTER TABS */
.card-footer .accordion-button::after {
  content: none;
}
.card-footer .accordion-button:not(.collapsed),
.card-footer .accordion-button:not(.collapsed):focus:not(.btn-active),
.card-footer .nav-tabs .nav-link.active {
  background-color: var(--bs-primary) !important;
}

.table-metadata .metadata-cell {
  font-size:0.875em;
  text-transform: uppercase !important;
  white-space: nowrap;
  margin-right: 0.5rem !important;
  margin-top: 0.25rem !important;
  color: var(--bs-text-gray-500) !important;
}

/* country comparing holder */
.indicatorValueComparison {
  width: 90px;
}


/* LOGIN/FOROTPASS/REGISTER */
.login-bg:after {
  content: ' ';
  display: flex;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: -1;
  background-color: rgba(255, 255, 255, .85);
}
html[data-bs-theme="dark"] .login-bg:after {
  background-color: rgba(0, 0, 0, .775);
}
.login-bg:before {
  content: ' ';
  display: flex;
  height: 100%;
  width: 100%;
  position: absolute;
  background-image: url(/theme/images/login-bg.jpg);
  z-index: -1;
  opacity: 0.5;
}

/* GEOSPATIAL HEADER */
.geo-header {
  position: relative;
  background-color: transparent !important;
}
.geo-header i.bi  {
  color: #B1B1B1 !important;
}
.geo-header::before {
  content: ' ';
  display: flex;
  height: 100%;
  width: 100%;
  position: absolute;
  background-image: url(/theme/images/geo-header.jpg);
  z-index: -1;
}
.geo-header:after {
  content: ' ';
  display: flex;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: -1;
  background-color: rgba(0, 0, 0, .5);
}