.cv-entry .cv-host, .cv-entry .cv-date, .cv-entry .cv-location, .cv-honor .cv-host, .cv-honor .cv-date, .cv-honor .cv-location { margin: 0; } .cv-entry .cv-host::before, .cv-honor .cv-host::before { font-family: "Font Awesome 6 Free"; content: "\f1ad"; font-weight: 900; margin: 0 0.5rem; } .cv-entry .cv-location::before, .cv-honor .cv-location::before { font-family: "Font Awesome 6 Free"; content: "\f041"; font-weight: 900; margin: 0 0.5rem; } .cv-entry .cv-role::before { content: ""; position: absolute; width: 2rem; height: 2rem; background-color: #79c753; border-radius: 50%; transform: translateX(-50%); left: 0; } .cv-entry .cv-date::before { font-family: "Font Awesome 6 Free"; content: "\f133"; font-weight: 900; margin: 0 0.5rem; } .cv-honor .cv-role { margin-left: 5.5rem; } .cv-honor .cv-date { position: absolute; left: 0; top: 0.05rem; font-size: 1.25rem; } .cv-honor .cv-date::before { font-family: "Font Awesome 6 Free"; color: #ffb700; content: "\f559"; font-weight: 900; margin: 0 0.5rem; } .cv-entry { border-left-style: solid; border-left-width: 1px; border-color: #ccc; } .cv-honor .cv-host, .cv-honor .cv-location, .cv-entry .cv-date, .cv-entry .cv-location { display: inline-block; } .cv-entry .cv-host, .cv-entry .cv-date, .cv-entry .cv-location, .cv-honor .cv-host, .cv-honor .cv-date, .cv-honor .cv-location { font-weight: 300; } .cv-entry .cv-host, .cv-entry .cv-date, .cv-entry .cv-location, .cv-honor .cv-host, .cv-honor .cv-date, .cv-honor .cv-location { color: #555; } .cv-entry .cv-host, .cv-entry .cv-date, .cv-entry .cv-location, .cv-honor .cv-host, .cv-honor .cv-date, .cv-honor .cv-location { padding: 0; } .cv-entry, .cv-honor { padding-left: 2rem; padding-bottom: 0.5rem; margin-left: 1rem; position: relative; } .cv-entry p, .cv-entry ul, .cv-honor p, .cv-honor ul { padding-top: 0.25rem; padding-bottom: 0.25rem; margin-top: 0.25rem; margin-bottom: 0.25rem; font-size: 1rem; } .cv-entry .cv-role { font-size: 1.5rem; font-size: 1.25rem; }