.education-section { @include section-title-adjustment(); .card { &:hover, &:focus { border-left: 2px solid $accent-color; } } .education-info-table { width: 100%; border: none; background: none; .icon { width: 2rem; padding-left: 0; padding-right: 0; position: relative; .hline { position: absolute; left: 1rem; top: 0; background-color: $accent-color; height: 100%; width: 2px; } .icon-holder { background-color: $accent-color; border-radius: 50%; height: 2rem; width: 2rem; padding: 0.2rem; text-align: center; color: $text-over-accent-color; position: relative; } } tr, th, td { border: none; padding: 0; background: none; } tr { &:hover { background: none; } &:first-child { .hline { height: 65%; top: auto; } } &:last-child { .hline { height: 50%; } } .line { width: 5%; padding-left: 0; padding-right: 0; div { height: 2px; margin-right: -1px; background-color: $accent-color; } } .details { .degree-info { padding: 1rem; margin-top: 0.5rem; margin-bottom: 0.5rem; border-left: 2px solid $accent-color; border-top: 1px solid $bg-primary; border-bottom: 1px solid $bg-primary; border-right: 1px solid $bg-primary; border-radius: 5px; h5 { margin-bottom: 0.3rem; } .timeframe { color: $muted-text-color; text-align: right; } .taken-courses { table { margin-left: 1rem; width: 100%; @include transition(); background: none; border: none; tr, td, th { background: none; border: none; color: $text-color; } tr { height: auto !important; } th { .course-name-header { width: 50%; } } .hidden-course { display: none; @include transition(); } ul { margin-bottom: 0; } } } } } } } .hidden { display: none; } @include media('<=large') { .container { padding-left: 0; } } @include media('<=small') { padding-left: 0.5rem; padding-right: 0.5rem; .container { padding-right: 0; } .icon { display: none; } .line { display: none; } .timeframe { text-align: left; } } } .education-alt .degree-info { border-right: 2px solid $accent-color; }