/* CV page fixes: no stray bullets, fixed date column, one left edge for all text */
html body .cv ul.list-group,
html body .cv ul.list-group > li.list-group-item { list-style: none !important; padding-left: 0 !important; }
html body .cv ul.list-group > li.list-group-item { padding: 0.75rem 0 !important; }
html body .cv ul.list-group > li.list-group-item > .row { display: flex !important; flex-wrap: nowrap !important; align-items: flex-start; margin: 0 !important; }
html body .cv ul.list-group > li.list-group-item > .row > div:first-child {
  flex: 0 0 11rem !important; max-width: 11rem !important; width: 11rem !important; padding: 0 !important;
}
html body .cv ul.list-group > li.list-group-item > .row > div:first-child table.table-cv { width: 100%; }
html body .cv ul.list-group > li.list-group-item > .row > div:last-child {
  flex: 1 1 auto !important; max-width: none !important; width: auto !important;
  margin: 0 !important; padding: 0 0 0 1.5rem !important;
}
html body .cv ul.list-group > li.list-group-item > .row > div:only-child { flex: 1 1 100% !important; max-width: 100% !important; padding-left: 0 !important; }
html body .cv ul.list-group > li.list-group-item > .row > div:last-child h6,
html body .cv ul.list-group > li.list-group-item > .row > div:last-child p,
html body .cv ul.list-group > li.list-group-item > .row > div:last-child > div { margin-left: 0 !important; padding-left: 0 !important; margin-top: 0 !important; margin-bottom: 0.3rem !important; }
html body .cv ul.list-group > li.list-group-item > .row > div:last-child ul {
  margin: 0.4rem 0 0 0 !important; padding: 0 0 0 1.1rem !important; list-style: disc outside !important;
}
html body .cv ul.list-group > li.list-group-item > .row > div:last-child ul > li { list-style: disc outside !important; padding-left: 0.2rem !important; margin: 0 0 0.2rem 0 !important; }
@media (max-width: 575px) {
  html body .cv ul.list-group > li.list-group-item > .row { flex-wrap: wrap !important; }
  html body .cv ul.list-group > li.list-group-item > .row > div:first-child,
  html body .cv ul.list-group > li.list-group-item > .row > div:last-child { flex: 0 0 100% !important; max-width: 100% !important; width: 100% !important; padding-left: 0 !important; }
}
