div.container-link-button{margin-right:.5rem}table.table-cv{background-color:rgba(0,0,0,0) !important}table.table-cv td,table.table-cv th{padding:1px}a.btncv{color:var(--global-text-color) !important;border:1px solid var(--global-text-color) !important;border-radius:.125rem;padding-left:1rem;padding-right:1rem;padding-top:.25rem;padding-bottom:.25rem;text-decoration:none;font-weight:400;font-size:.7rem;text-align:center;vertical-align:middle;text-transform:uppercase;white-space:nowrap}a.btncv:hover{color:var(--global-theme-color) !important;border-color:var(--global-theme-color) !important;text-decoration:none !important}p.location{font-size:.7rem;white-space:nowrap}i.iconlocation{color:var(--global-theme-color);font-size:.8rem}i.iconinstitution{color:var(--global-theme-color);font-size:.95rem;margin-right:.3rem}i.icondepartment{color:var(--global-theme-color);font-size:.8rem;margin-right:.3rem}table.institution{margin-bottom:1rem}td.department{font-size:.8rem}div.container-links{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-top:1rem;margin-bottom:.5rem}div.container-pdf{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}div.list-groups{display:flex;flex-wrap:wrap;justify-content:flex-start;flex-direction:row;align-content:center}div.list-group{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;margin-bottom:2rem}td.list-group-category{color:var(--global-theme-color);margin-bottom:.5rem}td.list-group-category-icon{font-size:.8rem;color:var(--global-theme-color);width:1.4rem;padding-right:.4rem}td.list-group-name{font-size:.8rem}td.list-group-level{font-size:.8rem;padding-left:.5rem}td.list-group-school{font-size:.7rem;padding-left:.5rem;text-align:center}p.list-group-time{font-size:.7rem;padding-left:.5rem}td.list-group-link{padding-left:.5rem}a.anchor{display:block;position:relative;top:-50px;visibility:hidden}ul.timeline{margin-top:2rem;margin-bottom:2rem}ul.timeline li{position:relative;min-height:2.2rem;color:var(--global-text-color);list-style-position:inside}span.badge-toc{color:var(--global-bg-color);background-color:var(--global-theme-color);border-radius:.125rem;padding:.125rem .5rem .125rem .5rem;font-weight:700 !important;display:inline-block;inline-size:fit-content}ul.timeline li::before{content:"";min-height:2.5rem;width:1px;background:var(--global-text-color);margin:0;padding:0;position:absolute;left:2px;top:-0.5rem}/*# sourceMappingURL=al-folio-cv.css.map */


  /* 1. Remove markers from CV cards */
  .cv ul.list-group,
  .cv ul.list-group-flush,
  .cv ul.card-text {
    list-style: none !important;
    list-style-type: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
  .cv li.list-group-item {
    display: block !important;
    list-style: none !important;
    list-style-type: none !important;
  }
  .cv li.list-group-item::marker,
  .cv .list-group > li::marker,
  .cv .list-group-flush > li::marker {
    display: none !important;
    content: "" !important;
    font-size: 0 !important;
    color: transparent !important;
  }

  /* 2. Align year bubbles in Education & Experience with Awards */
  .cv .date-column,
  .date-column {
    transform: none !important;
  }
  @media (min-width: 576px) {
    .cv .date-column,
    .date-column {
      flex: 0 0 16.66667% !important;
      max-width: 16.66667% !important;
      width: 16.66667% !important;
    }
  }
  .cv .date-column table.table-cv {
    margin: 0 auto !important;
  }
  .cv .date-column p.location {
    font-size: 0.7rem;
    text-align: center;
    margin-bottom: 0;
  }

  /* 3. Keep job description highlight bullets */
  .cv ul.items {
    list-style: disc !important;
    list-style-type: disc !important;
    padding-left: 1.25rem !important;
    margin-top: 0.5rem !important;
  }
  .cv ul.items li {
    display: list-item !important;
    list-style: disc !important;
    list-style-type: disc !important;
  }
  .cv ul.items li::marker {
    display: inline !important;
    content: initial !important;
  }

  /* 4. Restore bullets for Service section */
  #service + .card ul.list-group,
  #service + .card ul.list-group-flush,
  #service + .card ul.card-text {
    list-style: disc !important;
    list-style-type: disc !important;
    padding-left: 1.5rem !important;
    margin-left: 0 !important;
  }
  #service + .card li.list-group-item {
    display: list-item !important;
    list-style: disc !important;
    list-style-type: disc !important;
    padding: 0.25rem 0 !important;
    border: none !important;
  }
  #service + .card li.list-group-item::marker {
    display: inline !important;
    content: initial !important;
    font-size: 1rem !important;
    color: var(--global-text-color) !important;
  }
