@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap" rel="stylesheet');
.home_page {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.home_page .std_frame_light_gray {
  background-color: var(--color-gray02);
  border-radius: 0.5rem;
  padding: 1rem;
  width: 100%;
}
.home_page .col_1 {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  width: 80%;
}
.home_page .title_custom {
  display: flex;
  color: var(--color_text_white);
  width: 100%;
}
.home_page .title_custom h1 {
  width: 100%;
}

.markdown_content {
  border-radius: 0.25rem;
  padding: 0.5rem;
  color: var(--color-light-gray);
  color: black;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 100vw; /* This will prevent the header from expanding beyond the screen */
  display: flex;
  justify-content: center;
  color: var(--color-accent-blue);
  background-color: var(--color-dark-gray);
}

.nav-container {
  width: 97%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.nav-container a {
  color: white;
  text-decoration: none;
}
.nav-container .logo {
  display: flex;
  align-items: center;
  padding: 0.5rem 0;
}
.nav-container .logo img {
  height: 40px;
  margin-right: 10px;
}
.nav-container .logo .page-name {
  color: white;
  font-size: 1.5rem;
  display: none; /* Hide by default on small screens */
}
.nav-container .nav_menu_dropdown {
  display: none;
}

.div_markdown_title {
  color: white;
  font-size: 1rem;
  text-align: center;
}

nav {
  display: flex;
  align-items: center;
}
nav .nav-links {
  display: none; /* Hide by default on small screens */
  flex-direction: column;
  position: absolute;
  right: 0px;
  background-color: var(--color-dark-gray);
  padding: 1rem;
  border-radius: 5px;
  margin: 0px;
}
nav .nav-links li {
  margin: 0;
  padding: 0.5rem 0;
  list-style-type: none;
}
nav .hamburger-menu {
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
nav .hamburger-menu button {
  background: none !important;
  border: none;
}
nav .no_hamburger_menu {
  display: none;
}
nav .div_documentations_dropdown_content {
  display: none;
  margin: 0;
}

.nav-links-active {
  display: flex !important; /* Show the navigation links when this class is applied */
}

@media screen and (min-width: 768px) {
  .nav-container .logo {
    display: flex;
    align-items: center;
  }
  .nav-container .logo img {
    height: 70px;
    padding: 0.5rem 0;
  }
  .nav-container .logo .page-name {
    display: block;
  }
  .nav-container .logo .page-name h1 {
    margin: 0;
  }
  .nav-container nav {
    display: flex;
    align-items: center;
  }
  .nav-container nav .nav-links {
    flex-direction: row; /* Arrange links horizontally */
    list-style-type: none; /* Remove bullets */
    padding: 0;
    font-size: large;
    top: 100px; /*position of menu*/
  }
  .nav-container nav .nav-links li {
    margin-left: 1rem;
    padding: 0;
  }
  .nav-container nav .nav-links a:hover {
    font-size: larger;
  }
  .nav-container nav .no_hamburger_menu {
    display: inline;
  }
  .nav-container nav .btn_documentations_dropdown {
    background: none !important;
    border: none;
    padding: 0 !important;
    cursor: pointer;
    color: var(--color-accent-blue);
    font-size: larger;
  }
  .nav-container nav .ul_no_hamburger_menu {
    margin: 0;
    list-style-type: none;
    font-size: larger;
  }
  .nav-container nav .ul_no_hamburger_menu li {
    display: inline;
    padding-right: 1rem;
  }
  .nav-container nav .hamburger-menu {
    display: none;
  }
}
:root {
  --nav-height: 1px;
  --nav-width: 230px;
  /* Colors */
  --color-base-gray: #737373;
  --color-light-gray: #E0E0E0;
  --color-dark-gray: #404040;
  --color-accent-blue: #4A90E2;
  --color-soft-white: #F9F9F9;
}

* {
  font-family: "Ubuntu", sans-serif;
  /* unvisited link */
}
* a:link {
  color: var(--color-accent-blue);
}

body {
  background-color: var(--color-base-gray);
  margin: 0;
  color: var(--color-dark-gray);
}

main {
  margin-top: var(--nav-height);
}

code {
  background-color: black;
  color: white;
}

/* OLD */

/*# sourceMappingURL=style.css.map */
