diff --git a/assets/sass/_theme/sections/diplomas.sass b/assets/sass/_theme/sections/diplomas.sass
index c5b2d68c5dd83fbc8aa7a5e8080d1885869f8763..05c8bdc870d0a407459ecf19f9d22a4a4ca6944f 100644
--- a/assets/sass/_theme/sections/diplomas.sass
+++ b/assets/sass/_theme/sections/diplomas.sass
@@ -42,10 +42,15 @@ ul.diplomas
                 display: block
                 border-bottom: 0
                 padding: 0
-                + li
+                + li, > ol
                     margin-top: $spacing1
                 a:hover
                     color: $color-accent
+                ol 
+                    ol
+                        margin-left: $spacing1
+                    li 
+                        @include icon(list-hyphen, before)
                         
         .program
             div
diff --git a/layouts/partials/diplomas/diplomas.html b/layouts/partials/diplomas/diplomas.html
index 5743339a32979874e21ff4c1aca91902fdffe55f..1f9b63028b93200a6ba5890877114b4dbb5d71a9 100644
--- a/layouts/partials/diplomas/diplomas.html
+++ b/layouts/partials/diplomas/diplomas.html
@@ -16,24 +16,30 @@
 
         <ol class="programs">
           {{- range .Params.programs -}}
-            <li>
-              <a href="{{ .Permalink }}" title="{{ safeHTML (i18n "commons.more_aria" (dict "Title" .label)) }}">
-                {{- partial "PrepareHTML" .label -}}
-              </a>
-              {{- range .children -}}
-                <ol>
-                  <li>
-                    <a href="{{ .path }}" title="{{ safeHTML (i18n "commons.more_aria" (dict "Title" .label)) }}">
-                      {{- partial "PrepareHTML" .label -}}
-                    </a>
-                  </li>
-                </ol>
-              {{ end }}
-            </li>
+            {{- template "programsList" . -}}
           {{- end -}}
         </ol>
-
       </div>
     </li>
   {{ end }}
 </ul>
+
+{{- define "programsList" -}}
+  <li>
+    <a href="{{ .Permalink }}" title="{{ safeHTML (i18n "commons.more_aria" (dict "Title" .label)) }}">
+      {{- partial "PrepareHTML" .label -}}
+    </a>
+    <ol>
+      {{- range .children -}}
+      <li>
+        <a href="{{ .path }}" title="{{ safeHTML (i18n "commons.more_aria" (dict "Title" .label)) }}">
+          {{- partial "PrepareHTML" .label -}}
+        </a>
+        {{ if .children }}
+          {{- template "programsList" . -}}
+        {{ end }}
+      </li>
+      {{ end }}
+    </ol>
+  </li>
+{{- end -}}
\ No newline at end of file