--- /dev/null
+/* ==========================================================================
+ Layout
+ ========================================================================== */
+
+body {
+ display: flex;
+ min-height: 100vh;
+ flex-direction: column;
+ background: #fafafa;
+
+ &.login main {
+ padding: 0;
+ min-height: 100vh;
+ }
+}
+
+.border-bottom {
+ border-bottom: 1px solid #ddd;
+}
+
+nav,
+main,
+footer {
+ padding-left: 240px;
+}
+
+main,
+#content,
+.valign-wrapper {
+ height: 100%;
+}
+
+#main {
+ flex: 1 0 auto;
+
+ .logo {
+ a {
+ height: 100pt;
+ }
+
+ img {
+ height: 100pt;
+ width: 100pt;
+ }
+
+ &:hover {
+ background: transparent;
+ }
+ }
+}