$fa-font-path: "../fonts"; @import "node_modules/font-awesome/scss/font-awesome"; @import "node_modules/bootstrap/scss/bootstrap-grid"; @import "node_modules/bootstrap/scss/_mixins"; @import "node_modules/bootstrap/scss/_transitions"; @import "node_modules/bootstrap/scss/_card"; @import "node_modules/pygments-css/github"; @import "node_modules/lightgallery/src/sass/lightgallery"; @import "alpha.min"; .box .box { border-radius: 0; } .box a .image { margin-top: -3em !important; border-radius: 0 !important; } .dropotron { width: initial; } ul.actions { text-align: center; } #banner { background-attachment: fixed; background-image: url("../img/header.jpg"); background-size: 100%; } pre code { margin: 0; border: 0; border-radius: 0; background: none; padding: 0; } code { padding: 0.25em; } .image { background-repeat: no-repeat; background-position: center; background-size: cover; &.featured { margin-bottom: 2em !important; height: 13em; &.main { height: 40vh; } } } a.no-underline { border-bottom: 0; } a .icon { cursor: inherit !important; } blockquote p { margin-bottom: 0; } #header { height: 2.5em; line-height: 2.5em; nav > ul > li a { padding: 0 0.8em; } } .dropotron.level-0 { margin-top: 0.4em; } .dropotron.level-1 { right: 100% !important; left: initial !important; margin-top: 0.1em; } #main { padding: 2em 0; & > header { margin-bottom: 2em; } } .yt-embed { position: relative; padding-top: 30px; padding-bottom: 56.25%; height: 0; overflow: hidden; iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } } #light-gallery { a { display: inline-block; cursor: zoom-in; width: 100%; overflow: hidden; img { transition: opacity 0.5s; width: 100%; } &:hover img { opacity: 0.7; } } }