.education-section { @include section-title-adjustment(); .card { &:hover, &:focus { border-left: 2px solid get-light-color('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: get-light-color('accent-color'); height: 100%; width: 2px; } .icon-holder { background-color: get-light-color('accent-color'); border-radius: 50%; height: 2rem; width: 2rem; padding: 0.2rem; text-align: center; color: get-light-color('text-over-accent-color'); position: relative; } } tr, th, td { border: none !important; padding: 0; background: none !important; } tr { &:hover { background: none !important; } &: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: get-light-color('accent-color'); } } .details { .degree-info { padding: 1rem; margin-top: 0.5rem; margin-bottom: 0.5rem; border-left: 2px solid get-light-color('accent-color'); border-top: 1px solid get-light-color('bg-primary'); border-bottom: 1px solid get-light-color('bg-primary'); border-right: 1px solid get-light-color('bg-primary'); border-radius: 5px; h5 { margin-bottom: 0.3rem; } .timeframe { color: get-light-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: get-light-color('text-color'); } tr { height: auto !important; } th { .course-name-header { width: 50%; } } } .hidden-course { display: none; @include transition(); } ul { margin-bottom: 0; } } .custom-section { .custom-content { padding-bottom: 0.5em; } } } } } } .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 get-light-color('accent-color'); } html[data-theme='dark'] { .education-section { .card { &:hover, &:focus { border-left: 2px solid get-dark-color('accent-color'); } } .education-info-table { .icon { .hline { background-color: get-dark-color('accent-color'); } .icon-holder { background-color: get-dark-color('accent-color'); color: get-dark-color('text-over-accent-color'); } } tr { .line { div { background-color: get-dark-color('accent-color'); } } .details { .degree-info { border-left: 2px solid get-dark-color('accent-color'); border-top: 1px solid get-dark-color('bg-primary'); border-bottom: 1px solid get-dark-color('bg-primary'); border-right: 1px solid get-dark-color('bg-primary'); .timeframe { color: get-dark-color('muted-text-color'); } .taken-courses { table { tr, td, th { color: get-dark-color('text-color'); } } } &:hover{ border: 1px solid rgba(get-dark-color('accent-color'),0.2); border-left: 2px solid get-dark-color('accent-color'); } } .custom-section { .custom-content { color: get-dark-color('text-color'); } } } } } } .education-alt .degree-info { border-right: 2px solid get-dark-color('accent-color'); } }