@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');

*,
*::before,
*::after {
  box-sizing: border-box !important;
}
 
/* * {
  border: 1px solid red;
} */
/* @theme {
  --font-nunito: "Nunito Sans", sans-serif;
  --color-primary: #4880FF;

} */

body {
  padding: 0px;
  margin: 0px;
  scroll-behavior: smooth;
  font-family: "Nunito Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.dropdown-menu {
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.3s ease;
}
 
.dropdown-trigger:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

 /* Desktop open: side menu 20% width, main content shifts 20% */
 @media (min-width: 768px) {
  .w-open-desktop {
    width: 20% !important;
  } /* open width */
  .content-shift-desktop {
    margin-left: 20% !important;
  } /* shift content */
}

/* Mobile open: side menu 75% width (overlay) */
@media (max-width: 767px) {
  .w-open-mobile {
    width: 75% !important;
  }
}

#chartdiv {
    width: 100%;
    height: 500px;
    clear: left;
}