/* [project]/webproject/components/menu-link.module.css [app-client] (css) */
.menu-link-module__hSL0Za__MenuLink {
  color: #fff;
  cursor: pointer;
  background-color: #8c54f5;
  border-radius: 6px;
  gap: .5rem;
  padding: .5rem 1rem;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .2s, transform .1s;
  display: flex;
}

.menu-link-module__hSL0Za__MenuLink a {
  border-radius: 8px;
  padding: 8px 12px;
  display: block;
}

.menu-link-module__hSL0Za__MenuLink a:hover {
  background: #e6f0ff;
}

.menu-link-module__hSL0Za__Menu:nth-of-type(2) {
  height: 100%;
  overflow-y: auto;
}

.menu-link-module__hSL0Za__Menu:nth-of-type(2) ul {
  flex-direction: column;
}

.menu-link-module__hSL0Za__Menu ul {
  gap: 8px;
  list-style: none;
  display: flex;
}

.menu-link-module__hSL0Za__MenuLink a[data-active="true"] {
  border-radius: 8px;
  padding: 8px 12px;
  display: block;
}

.menu-link-module__hSL0Za__Menu a:hover, .menu-link-module__hSL0Za__Menu a[data-active="true"] {
  background-color: #483d8b;
}

/* [project]/webproject/app/[locale]/corsi/layout.module.css [app-client] (css) */
.layout-module__nbX-Ua__Layout {
  display: flex;
}

.layout-module__nbX-Ua__Sidebar {
  background-color: #6a5acd;
  flex-direction: column;
  flex-shrink: 0;
  gap: 2rem;
  width: 260px;
  height: calc(100vh - 60px);
  margin-bottom: 20px;
  padding: 20px;
  display: flex;
  overflow: hidden;
}

.layout-module__nbX-Ua__Subtitle {
  margin-bottom: 4px;
  padding-left: 12px;
}

.layout-module__nbX-Ua__Subtitle:nth-of-type(2) {
  margin-top: 16px;
}

.layout-module__nbX-Ua__Menu:nth-of-type(2) {
  height: 100%;
  overflow-y: auto;
}

.layout-module__nbX-Ua__Menu:nth-of-type(2) ul {
  flex-direction: column;
}

.layout-module__nbX-Ua__Menu ul {
  gap: 8px;
  list-style: none;
  display: flex;
}

.layout-module__nbX-Ua__Menu a {
  border-radius: 8px;
  padding: 8px 12px;
  display: block;
}

.layout-module__nbX-Ua__Menu a:hover, .layout-module__nbX-Ua__Menu a[data-active="true"] {
  background-color: #483d8b;
}

.layout-module__nbX-Ua__Card {
  align-items: center;
  gap: 8px;
  margin-top: 1rem;
  display: flex;
}

.layout-module__nbX-Ua__Card img {
  border-radius: 50%;
  width: 50px;
  height: 50px;
}

/*# sourceMappingURL=webproject_028061ed._.css.map*/