/* Extra small (default, <576px) */
.w-xs-100 { width: 100% !important; }
.w-xs-50  { width: 50% !important; }

/* Small (≥576px) */
@media (min-width: 576px) {
  .w-sm-100 { width: 100% !important; }
  .w-sm-50  { width: 50% !important; }
}

/* Medium (≥768px) */
@media (min-width: 768px) {
  .w-md-100 { width: 100% !important; }
  .w-md-50  { width: 50% !important; }
}

/* Large (≥992px) */
@media (min-width: 992px) {
  .w-lg-100 { width: 100% !important; }
  .w-lg-50  { width: 50% !important; }
}

/* Extra Large (≥1200px) */
@media (min-width: 1200px) {
  .w-xl-100 { width: 100% !important; }
  .w-xl-50  { width: 50% !important; }
}

/* XXL (≥1400px) */
@media (min-width: 1400px) {
  .w-xxl-100 { width: 100% !important; }
  .w-xxl-50  { width: 50% !important; }
}




/* Place the global CSS styles below 
  alignment-baseline: middle;
@import url("https://overpass-30e2.kxcdn.com/overpass.css");
@import url('https://fonts.googleapis.com/css2?family=Overpass:ital,wght@0,100..900;1,100..900&display=swap');
body, html   {
  font-family: "Overpass";
  font-optical-sizing: auto;
  font-style: normal;
}

*/

/*@import url('https://fonts.googleapis.com/css2?family=Overpass:ital,wght@0,100..900;1,100..900&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

body, html   {
  font-family: "Roboto", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-optical-sizing: auto;
  font-style: normal;
}

h2 {
    margin-bottom: 0.8rem;
    font-weight: 800;
    font-size: 2.5rem;
}
    

.nb-neobiota-type-menu {
	display: none;
}


@media (max-width: 991px) {
  .col-lg-3.ps-5 {
	padding-left:  calc(var(--bs-gutter-x) * 0.5) !important; 

  }
  .col-lg-9.border-end {
  	border-width: 0px!important;
  }
}



