@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&family=Teachers:ital,wght@0,400..800;1,400..800&display=swap');

/* Generic Utils and overrides! For colors, please see colors.css */
:root {
    --gap: 10px;
}

.table {
    --bulma-table-cell-padding: 1em 1em;
}

h1,h2,h3,h4,h5,h6 {
    font-family: "Rubik", sans-serif;
    font-optical-sizing: auto;
}


.navbar-item {
    font-size: 1rem;
    font-weight: bold;
}

.message-header {
    border-radius: 20px 20px 0 0;
    font-weight: bold;
    gap: 10px;
}
.message-body {
    border-radius: 0 0 20px 20px;
    box-shadow: 0px 5px 10px 1px rgba(40, 68, 68, 0.25);
}

.tag {
    border-radius: 5em;
}

tag.is-small {
    font-size: small;
}

tag {
    border-radius: 5em;
    border: 0;
}

.button {
    border-radius: 5em;
    border: 0;
}


.tabs.is-boxed li.is-active a {
    background-color: var(--bg-primary);
    border-color: var(--bulma-tabs-boxed-link-active-border-color);
    border-bottom-color: var(--bg-primary) !important;
    color: white;
}


:root[data-theme=dark] .tabs.is-boxed li.is-active a {
    background-color: var(--bg-primary);
    border-color: var(--bulma-tabs-boxed-link-active-border-color);
    border-bottom-color: var(--bg-primary) !important;
    color: white;
}

.table {
    width: 100%;
}


  .mb-0 { margin-bottom: 0 !important; }
  .mt-3 { margin-top: 0.75rem !important; }
  .p-0 { padding: 0 !important; }

  .fixed-grid {
    container-name: bulma-fixed-grid;
    container-type: inline-size;
  }
  .grid {
    --bulma-grid-gap: 0.75rem;
    --bulma-grid-column-min: 9rem;
    --bulma-grid-cell-column-span: 1;
    --bulma-grid-cell-row-span: 1;
    display: grid;
    gap: var(--bulma-grid-gap);
    column-gap: var(--bulma-grid-column-gap, var(--bulma-grid-gap));
    grid-template-columns: repeat(auto-fit, minmax(var(--bulma-grid-column-min), 1fr));
    grid-template-rows: auto;
    row-gap: var(--bulma-grid-row-gap, var(--bulma-grid-gap));
  }  
  .fixed-grid>.grid {
    --bulma-grid-gap-count: calc(var(--bulma-grid-column-count) - 1);
    --bulma-grid-column-count: 2;
    grid-template-columns: repeat(var(--bulma-grid-column-count), 1fr);
  }  
  .cell {
    grid-column-end: span var(--bulma-grid-cell-column-span);
    grid-column-start: var(--bulma-grid-cell-column-start);
    grid-row-end: span var(--bulma-grid-cell-row-span);
    grid-row-start: var(--bulma-grid-cell-row-start);
  }  