From da68c4c76acafb2b755fe967cd59a92f484f1638 Mon Sep 17 00:00:00 2001 From: Durand D'souza Date: Sun, 23 Oct 2016 08:09:01 +0100 Subject: Renamed sass directory. --- static/css/_sass/_animations.scss | 452 ------------- static/css/_sass/_coderay.scss | 70 -- static/css/_sass/_dl-menu.scss | 311 --------- static/css/_sass/_elements.scss | 188 ------ static/css/_sass/_grid.scss | 54 -- static/css/_sass/_mixins.scss | 124 ---- static/css/_sass/_page.scss | 592 ----------------- static/css/_sass/_reset.scss | 156 ----- static/css/_sass/_site.scss | 80 --- static/css/_sass/_syntax.scss | 84 --- static/css/_sass/_typography.scss | 142 ----- static/css/_sass/_variables.scss | 56 -- .../css/_sass/vendor/font-awesome/_animated.scss | 34 - .../vendor/font-awesome/_bordered-pulled.scss | 25 - static/css/_sass/vendor/font-awesome/_core.scss | 12 - .../_sass/vendor/font-awesome/_fixed-width.scss | 6 - static/css/_sass/vendor/font-awesome/_icons.scss | 697 -------------------- static/css/_sass/vendor/font-awesome/_larger.scss | 13 - static/css/_sass/vendor/font-awesome/_list.scss | 19 - static/css/_sass/vendor/font-awesome/_mixins.scss | 26 - static/css/_sass/vendor/font-awesome/_path.scss | 15 - .../vendor/font-awesome/_rotated-flipped.scss | 20 - static/css/_sass/vendor/font-awesome/_stacked.scss | 20 - .../css/_sass/vendor/font-awesome/_variables.scss | 708 --------------------- .../_sass/vendor/font-awesome/font-awesome.scss | 17 - .../css/_sass/vendor/magnific-popup/_settings.scss | 46 -- .../vendor/magnific-popup/magnific-popup.scss | 645 ------------------- static/css/main.css.map | 4 +- static/css/main.scss | 28 +- static/css/sass/_animations.scss | 452 +++++++++++++ static/css/sass/_coderay.scss | 70 ++ static/css/sass/_dl-menu.scss | 311 +++++++++ static/css/sass/_elements.scss | 188 ++++++ static/css/sass/_grid.scss | 54 ++ static/css/sass/_mixins.scss | 124 ++++ static/css/sass/_page.scss | 592 +++++++++++++++++ static/css/sass/_reset.scss | 156 +++++ static/css/sass/_site.scss | 80 +++ static/css/sass/_syntax.scss | 84 +++ static/css/sass/_typography.scss | 142 +++++ static/css/sass/_variables.scss | 56 ++ static/css/sass/vendor/font-awesome/_animated.scss | 34 + .../sass/vendor/font-awesome/_bordered-pulled.scss | 25 + static/css/sass/vendor/font-awesome/_core.scss | 12 + .../css/sass/vendor/font-awesome/_fixed-width.scss | 6 + static/css/sass/vendor/font-awesome/_icons.scss | 697 ++++++++++++++++++++ static/css/sass/vendor/font-awesome/_larger.scss | 13 + static/css/sass/vendor/font-awesome/_list.scss | 19 + static/css/sass/vendor/font-awesome/_mixins.scss | 26 + static/css/sass/vendor/font-awesome/_path.scss | 15 + .../sass/vendor/font-awesome/_rotated-flipped.scss | 20 + static/css/sass/vendor/font-awesome/_stacked.scss | 20 + .../css/sass/vendor/font-awesome/_variables.scss | 708 +++++++++++++++++++++ .../css/sass/vendor/font-awesome/font-awesome.scss | 17 + .../css/sass/vendor/magnific-popup/_settings.scss | 46 ++ .../sass/vendor/magnific-popup/magnific-popup.scss | 645 +++++++++++++++++++ 56 files changed, 4628 insertions(+), 4628 deletions(-) delete mode 100644 static/css/_sass/_animations.scss delete mode 100644 static/css/_sass/_coderay.scss delete mode 100644 static/css/_sass/_dl-menu.scss delete mode 100644 static/css/_sass/_elements.scss delete mode 100644 static/css/_sass/_grid.scss delete mode 100644 static/css/_sass/_mixins.scss delete mode 100644 static/css/_sass/_page.scss delete mode 100644 static/css/_sass/_reset.scss delete mode 100644 static/css/_sass/_site.scss delete mode 100644 static/css/_sass/_syntax.scss delete mode 100644 static/css/_sass/_typography.scss delete mode 100644 static/css/_sass/_variables.scss delete mode 100644 static/css/_sass/vendor/font-awesome/_animated.scss delete mode 100644 static/css/_sass/vendor/font-awesome/_bordered-pulled.scss delete mode 100644 static/css/_sass/vendor/font-awesome/_core.scss delete mode 100644 static/css/_sass/vendor/font-awesome/_fixed-width.scss delete mode 100644 static/css/_sass/vendor/font-awesome/_icons.scss delete mode 100644 static/css/_sass/vendor/font-awesome/_larger.scss delete mode 100644 static/css/_sass/vendor/font-awesome/_list.scss delete mode 100644 static/css/_sass/vendor/font-awesome/_mixins.scss delete mode 100644 static/css/_sass/vendor/font-awesome/_path.scss delete mode 100644 static/css/_sass/vendor/font-awesome/_rotated-flipped.scss delete mode 100644 static/css/_sass/vendor/font-awesome/_stacked.scss delete mode 100644 static/css/_sass/vendor/font-awesome/_variables.scss delete mode 100644 static/css/_sass/vendor/font-awesome/font-awesome.scss delete mode 100644 static/css/_sass/vendor/magnific-popup/_settings.scss delete mode 100644 static/css/_sass/vendor/magnific-popup/magnific-popup.scss create mode 100644 static/css/sass/_animations.scss create mode 100644 static/css/sass/_coderay.scss create mode 100644 static/css/sass/_dl-menu.scss create mode 100644 static/css/sass/_elements.scss create mode 100644 static/css/sass/_grid.scss create mode 100644 static/css/sass/_mixins.scss create mode 100644 static/css/sass/_page.scss create mode 100644 static/css/sass/_reset.scss create mode 100644 static/css/sass/_site.scss create mode 100644 static/css/sass/_syntax.scss create mode 100644 static/css/sass/_typography.scss create mode 100644 static/css/sass/_variables.scss create mode 100644 static/css/sass/vendor/font-awesome/_animated.scss create mode 100644 static/css/sass/vendor/font-awesome/_bordered-pulled.scss create mode 100644 static/css/sass/vendor/font-awesome/_core.scss create mode 100644 static/css/sass/vendor/font-awesome/_fixed-width.scss create mode 100644 static/css/sass/vendor/font-awesome/_icons.scss create mode 100644 static/css/sass/vendor/font-awesome/_larger.scss create mode 100644 static/css/sass/vendor/font-awesome/_list.scss create mode 100644 static/css/sass/vendor/font-awesome/_mixins.scss create mode 100644 static/css/sass/vendor/font-awesome/_path.scss create mode 100644 static/css/sass/vendor/font-awesome/_rotated-flipped.scss create mode 100644 static/css/sass/vendor/font-awesome/_stacked.scss create mode 100644 static/css/sass/vendor/font-awesome/_variables.scss create mode 100644 static/css/sass/vendor/font-awesome/font-awesome.scss create mode 100644 static/css/sass/vendor/magnific-popup/_settings.scss create mode 100644 static/css/sass/vendor/magnific-popup/magnific-popup.scss diff --git a/static/css/_sass/_animations.scss b/static/css/_sass/_animations.scss deleted file mode 100644 index 27e5061..0000000 --- a/static/css/_sass/_animations.scss +++ /dev/null @@ -1,452 +0,0 @@ -/* ========================================================================== - Animations - ========================================================================== */ - -.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-ms-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;} - -/* - Fade in - ========================================================================== */ - -@-webkit-keyframes fadeIn { - 0% {opacity: 0;} - 100% {opacity: 1;} -} -@-moz-keyframes fadeIn { - 0% {opacity: 0;} - 100% {opacity: 1;} -} -@-o-keyframes fadeIn { - 0% {opacity: 0;} - 100% {opacity: 1;} -} -@keyframes fadeIn { - 0% {opacity: 0;} - 100% {opacity: 1;} -} - -.fadeIn { - -webkit-animation-name: fadeIn; - -moz-animation-name: fadeIn; - -o-animation-name: fadeIn; - animation-name: fadeIn; -} - -@-webkit-keyframes fadeInDown { - 0% { - opacity: 0; - -webkit-transform: translateY(-20px); - } - 100% { - opacity: 1; - -webkit-transform: translateY(0); - } -} -@-moz-keyframes fadeInDown { - 0% { - opacity: 0; - -moz-transform: translateY(-20px); - } - 100% { - opacity: 1; - -moz-transform: translateY(0); - } -} -@-o-keyframes fadeInDown { - 0% { - opacity: 0; - -o-transform: translateY(-20px); - } - 100% { - opacity: 1; - -o-transform: translateY(0); - } -} -@keyframes fadeInDown { - 0% { - opacity: 0; - transform: translateY(-20px); - } - 100% { - opacity: 1; - transform: translateY(0); - } -} - -.fadeInDown { - -webkit-animation-name: fadeInDown; - -moz-animation-name: fadeInDown; - -o-animation-name: fadeInDown; - animation-name: fadeInDown; -} - -@-webkit-keyframes fadeInDownBig { - 0% { - opacity: 0; - -webkit-transform: translateY(-2000px); - } - 100% { - opacity: 1; - -webkit-transform: translateY(0); - } -} -@-moz-keyframes fadeInDownBig { - 0% { - opacity: 0; - -moz-transform: translateY(-2000px); - } - 100% { - opacity: 1; - -moz-transform: translateY(0); - } -} -@-o-keyframes fadeInDownBig { - 0% { - opacity: 0; - -o-transform: translateY(-2000px); - } - 100% { - opacity: 1; - -o-transform: translateY(0); - } -} -@keyframes fadeInDownBig { - 0% { - opacity: 0; - transform: translateY(-2000px); - } - 100% { - opacity: 1; - transform: translateY(0); - } -} - -.fadeInDownBig { - -webkit-animation-name: fadeInDownBig; - -moz-animation-name: fadeInDownBig; - -o-animation-name: fadeInDownBig; - animation-name: fadeInDownBig; -} - -/* - Bounce - ========================================================================== */ - -@-webkit-keyframes bounceIn { - 0% { - opacity: 0; - -webkit-transform: scale(.3); - } - 50% { - opacity: 1; - -webkit-transform: scale(1.05); - } - 70% { - -webkit-transform: scale(.9); - } - 100% { - -webkit-transform: scale(1); - } -} -@-moz-keyframes bounceIn { - 0% { - opacity: 0; - -moz-transform: scale(.3); - } - 50% { - opacity: 1; - -moz-transform: scale(1.05); - } - 70% { - -moz-transform: scale(.9); - } - 100% { - -moz-transform: scale(1); - } -} -@-o-keyframes bounceIn { - 0% { - opacity: 0; - -o-transform: scale(.3); - } - 50% { - opacity: 1; - -o-transform: scale(1.05); - } - 70% { - -o-transform: scale(.9); - } - 100% { - -o-transform: scale(1); - } -} -@keyframes bounceIn { - 0% { - opacity: 0; - transform: scale(.3); - } - 50% { - opacity: 1; - transform: scale(1.05); - } - 70% { - transform: scale(.9); - } - 100% { - transform: scale(1); - } -} - -.bounceIn { - -webkit-animation-name: bounceIn; - -moz-animation-name: bounceIn; - -o-animation-name: bounceIn; - animation-name: bounceIn; -} - -@-webkit-keyframes bounceInDown { - 0% { - opacity: 0; - -webkit-transform: translateY(-2000px); - } - - 60% { - opacity: 1; - -webkit-transform: translateY(30px); - } - - 80% { - -webkit-transform: translateY(-10px); - } - - 100% { - -webkit-transform: translateY(0); - } -} - -@-moz-keyframes bounceInDown { - 0% { - opacity: 0; - -moz-transform: translateY(-2000px); - } - - 60% { - opacity: 1; - -moz-transform: translateY(30px); - } - - 80% { - -moz-transform: translateY(-10px); - } - - 100% { - -moz-transform: translateY(0); - } -} - -@-o-keyframes bounceInDown { - 0% { - opacity: 0; - -o-transform: translateY(-2000px); - } - - 60% { - opacity: 1; - -o-transform: translateY(30px); - } - - 80% { - -o-transform: translateY(-10px); - } - - 100% { - -o-transform: translateY(0); - } -} - -@keyframes bounceInDown { - 0% { - opacity: 0; - transform: translateY(-2000px); - } - - 60% { - opacity: 1; - transform: translateY(30px); - } - - 80% { - transform: translateY(-10px); - } - - 100% { - transform: translateY(0); - } -} - -.bounceInDown { - -webkit-animation-name: bounceInDown; - -moz-animation-name: bounceInDown; - -o-animation-name: bounceInDown; - animation-name: bounceInDown; -} - -/* - Drop - ========================================================================== */ - -@-webkit-keyframes drop { - 0% { - -webkit-transform: translateY(-500px); - } - 100% { - -webkit-transform: translateY(0); - } -} -@-moz-keyframes drop { - 0% { - -moz-transform: translateY(-500px); - } - 100% { - -moz-transform: translateY(0); - } -} -@-o-keyframes drop { - 0% { - -o-transform: translateY(-500px); - } - 100% { - -o-transform: translateY(0); - } -} -@keyframes drop { - 0% { - transform: translateY(-500px); - } - 100% { - transform: translateY(0); - } -} - -.drop { - -webkit-animation-name: drop; - -moz-animation-name: drop; - -o-animation-name: drop; - animation-name: drop; -} - -/* - DL Menu In/Out - ========================================================================== */ - -@-webkit-keyframes MenuAnimOut { - 100% { - -webkit-transform: translateZ(300px); - opacity: 0; - } -} -@-moz-keyframes MenuAnimOut { - 100% { - -moz-transform: translateZ(300px); - opacity: 0; - } -} -@keyframes MenuAnimOut { - 100% { - transform: translateZ(300px); - opacity: 0; - } -} - -@-webkit-keyframes MenuAnimIn { - 0% { - -webkit-transform: translateZ(300px); - opacity: 0; - } - 100% { - -webkit-transform: translateZ(0px); - opacity: 1; - } -} -@-moz-keyframes MenuAnimIn { - 0% { - -moz-transform: translateZ(300px); - opacity: 0; - } - 100% { - -moz-transform: translateZ(0px); - opacity: 1; - } -} -@keyframes MenuAnimIn { - 0% { - transform: translateZ(300px); - opacity: 0; - } - 100% { - transform: translateZ(0px); - opacity: 1; - } -} - -@-webkit-keyframes SubMenuAnimIn { - 0% { - -webkit-transform: translateZ(-300px); - opacity: 0; - } - 100% { - -webkit-transform: translateZ(0px); - opacity: 1; - } -} -@-moz-keyframes SubMenuAnimIn { - 0% { - -moz-transform: translateZ(-300px); - opacity: 0; - } - 100% { - -moz-transform: translateZ(0px); - opacity: 1; - } -} -@keyframes SubMenuAnimIn { - 0% { - transform: translateZ(-300px); - opacity: 0; - } - 100% { - transform: translateZ(0px); - opacity: 1; - } -} - -@-webkit-keyframes SubMenuAnimOut { - 0% { - -webkit-transform: translateZ(0px); - opacity: 1; - } - 100% { - -webkit-transform: translateZ(-300px); - opacity: 0; - } -} -@-moz-keyframes SubMenuAnimOut { - 0% { - -moz-transform: translateZ(0px); - opacity: 1; - } - 100% { - -moz-transform: translateZ(-300px); - opacity: 0; - } -} -@keyframes SubMenuAnimOut { - 0% { - transform: translateZ(0px); - opacity: 1; - } - 100% { - transform: translateZ(-300px); - opacity: 0; - } -} \ No newline at end of file diff --git a/static/css/_sass/_coderay.scss b/static/css/_sass/_coderay.scss deleted file mode 100644 index 1547094..0000000 --- a/static/css/_sass/_coderay.scss +++ /dev/null @@ -1,70 +0,0 @@ -/* ========================================================================== - CodeRay Syntax Highlighting - ========================================================================== */ - -.CodeRay { - font-family: $code-font; - @include font(12); - color: #d0d0d0; - margin-bottom: 1.5em; - border-radius: 3px; -} - -.CodeRay .code pre { - margin: 0; - padding: 1em; - background-color: #272822; - border: 1px solid darken($body-color, 5); -} - -div.CodeRay { } -span.CodeRay { white-space: pre; border: 0px; padding: 2px } - -table.CodeRay { border-collapse: collapse; width: 100%; padding: 2px } -table.CodeRay td { - padding: 1em 0.5em; - vertical-align: top; -} - -.CodeRay .line-numbers, .CodeRay .no { - color: #8f908a; - text-align: right; -} - -.CodeRay .line-numbers a { - color: #8f908a; -} - -.CodeRay .line-numbers tt { font-weight: bold } -.CodeRay .line-numbers .highlighted { color: red } -.CodeRay .line { display: block; float: left; width: 100%; } -.CodeRay span.line-numbers { padding: 0 24px 0 4px; } -.CodeRay .code { width: 100% } - -ol.CodeRay { font-size: 10pt } -ol.CodeRay li { white-space: pre } - -.CodeRay .code pre { overflow: auto } -.CodeRay .debug { color:white ! important; background:blue ! important; } - -.CodeRay .doctype, -.CodeRay .key, -.CodeRay .instance-variable { color: #f8f8f2; } -.CodeRay .attribute-name { color: #a6e22e;} -.CodeRay .symbol, -.CodeRay .integer, -.CodeRay .float { color: #ff658b; } -.CodeRay .string { color: #2dc900; } -.CodeRay .keyword { color: #66d9ef; } -.CodeRay .function, -.CodeRay .class { color: #a6e22e; } -.CodeRay .regexp, -.CodeRay .constant, -.CodeRay .tag { color: #f92672; } -.CodeRay .modifier, -.CodeRay .predefined-constant { color: #ff84e4; } -.CodeRay .comment { color: #75715e; } -.CodeRay .error { color: #ecc; } -.CodeRay .content { color: #e6db74; } -.CodeRay .delimiter { color: #e6db74; } -.CodeRay .inline { color: #e6db74; } \ No newline at end of file diff --git a/static/css/_sass/_dl-menu.scss b/static/css/_sass/_dl-menu.scss deleted file mode 100644 index 04de01a..0000000 --- a/static/css/_sass/_dl-menu.scss +++ /dev/null @@ -1,311 +0,0 @@ -/* ========================================================================== - DL Menu - ========================================================================== */ - -.dl-menuwrapper { - position: absolute; - top: 0; - left: 0; - z-index: 1000; - -webkit-perspective: 1000px; - -moz-perspective: 1000px; - perspective: 1000px; - -webkit-perspective-origin: 50% 200%; - -moz-perspective-origin: 50% 200%; - perspective-origin: 50% 200%; - - @media #{$medium} { - position: fixed; - max-width: 175px; - top: 25px; - left: 25px; - } - - &.dl-menuopen { - width: 100%; - height: 100%; - } - - button { - top: 0; - left: 0; - background: $comp-color; - border: none; - width: 48px; - height: 45px; - text-indent: -900em; - overflow: hidden; - position: relative; - cursor: pointer; - outline: none; - border-radius: 0 0 3px 0; - opacity: 0.6; - box-shadow: 0 12px 24px rgba(#000,0.4); - transition: 0.4s ease-in-out; - - &:hover { - opacity: 1; - } - - @media #{$medium} { - border-radius: 3px; - } - } - - button:hover, - button.dl-active, - ul { - background: #aaa; - } - - button:after { - content: ''; - position: absolute; - width: 68%; - height: 5px; - background: #fff; - top: 10px; - left: 16%; - box-shadow: - 0 10px 0 #fff, - 0 20px 0 #fff; - } - - ul { - padding: 0; - list-style: none; - -webkit-transform-style: preserve-3d; - -moz-transform-style: preserve-3d; - transform-style: preserve-3d; - } - - li { - position: relative; - - h4 { - margin:0; - padding: 15px 20px 0; - color: rgba(#fff,0.9); - } - - p { - margin: 0; - padding: 15px 20px; - @include font-rem(14); - color: rgba(#fff,0.8); - font-weight: 300; - - a { - display: inline; - padding: 0; - @include font-rem(14); - } - } - - a { - display: block; - position: relative; - padding: 15px 20px; - @include font-rem(14); - line-height: 20px; - font-weight: 400; - color: #fff; - outline: none; - } - - &.dl-back > a { - padding-left: 30px; - background: rgba(0,0,0,0.2); - } - - &.dl-back:after, - > a:not(:only-child):after { - position: absolute; - top: 0; - line-height: 50px; - font-family: "fontawesome"; - color: #fff; - speak: none; - -webkit-font-smoothing: antialiased; - content: "\f105"; - } - - &.dl-back:after { - left: 10px; - color: rgba(212,204,198,0.5); - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - transform: rotate(180deg); - } - - > a:after { - right: 10px; - color: rgba(0,0,0,0.15); - } - } - - .dl-menu { - margin: 5px 0 0 0; - position: relative; - width: 100%; - max-height: 90%; - overflow-y: auto; - overflow-x: hidden; - opacity: 0; - pointer-events: none; - box-shadow: 0 12px 24px rgba(#000,0.4); - -webkit-transform: translateY(10px); - -moz-transform: translateY(10px); - transform: translateY(10px); - -webkit-backface-visibility: hidden; - -moz-backface-visibility: hidden; - backface-visibility: hidden; - z-index: inherit; - - @media #{$medium} { - border-radius: 3px; - } - } - - .dl-menu.dl-menu-toggle { - -webkit-transition: all 0.3s ease; - -moz-transition: all 0.3s ease; - transition: all 0.3s ease; - } - - .dl-menu.dl-menuopen { - opacity: 1; - pointer-events: auto; - -webkit-transform: translateY(0px); - -moz-transform: translateY(0px); - transform: translateY(0px); - } - - .dl-submenu { - border-radius: 3px; - box-shadow: 0 12px 24px rgba(#000,0.4); - - .btn { - margin-bottom: 0; - } - } - - /* Hide the inner submenus */ - li .dl-submenu { - display: none; - } -} - -/* -When a submenu is opened, we will hide all li siblings. -For that we give a class to the parent menu called "dl-subview". -We also hide the submenu link. -The opened submenu will get the class "dl-subviewopen". -All this is done for any sub-level being entered. -*/ -.dl-menu.dl-subview li, -.dl-menu.dl-subview li.dl-subviewopen > a, -.dl-menu.dl-subview li.dl-subview > a { - display: none; -} - -.dl-menu.dl-subview li.dl-subview, -.dl-menu.dl-subview li.dl-subview .dl-submenu, -.dl-menu.dl-subview li.dl-subviewopen, -.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu, -.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li { - display: block; -} - -/* Animation classes for moving out and in */ -.dl-menu.dl-animate-out { - -webkit-animation: MenuAnimOut 0.4s ease; - -moz-animation: MenuAnimOut 0.4s ease; - animation: MenuAnimOut 0.4s ease; -} - -.dl-menu.dl-animate-in { - -webkit-animation: MenuAnimIn 0.4s ease; - -moz-animation: MenuAnimIn 0.4s ease; - animation: MenuAnimIn 0.4s ease; -} - -.dl-menuwrapper > .dl-submenu.dl-animate-in { - -webkit-animation: SubMenuAnimIn 0.4s ease; - -moz-animation: SubMenuAnimIn 0.4s ease; - animation: SubMenuAnimIn 0.4s ease; -} - -.dl-menuwrapper > .dl-submenu.dl-animate-out { - -webkit-animation: SubMenuAnimOut 0.4s ease; - -moz-animation: SubMenuAnimOut 0.4s ease; - animation: SubMenuAnimOut 0.4s ease; -} - -/* No Touch Fallback */ -.no-touch .dl-menuwrapper li a:hover { - background: rgba(255,248,213,0.1); -} - -/* No JS Fallback */ -.no-js { - .dl-trigger { - display: none; - } - .dl-menuwrapper { - position: initial; - - @media #{$medium} { - position: absolute; - } - } - - .dl-menuwrapper .dl-menu { - position: relative; - opacity: 1; - pointer-events: auto; - -webkit-transform: none; - -moz-transform: none; - transform: none; - } - - .dl-menuwrapper li .dl-submenu { - display: block; - } - - .dl-menuwrapper li.dl-back { - display: none; - } - - .dl-menuwrapper li > a:not(:only-child) { - background: rgba(0,0,0,0.1); - } - - .dl-menuwrapper li > a:not(:only-child):after { - content: ''; - } - - .dl-menu { - max-height: 100%; - } - - .dl-menu li { - display: block; - } -} - -// Menu Color -.dl-menuwrapper button:hover, -.dl-menuwrapper button.dl-active, -.dl-menuwrapper ul { - background: $comp-color; -} - -// Fix for IE -.dl-menu li { - display: none -} - -.dl-menuopen li { - display: block -} diff --git a/static/css/_sass/_elements.scss b/static/css/_sass/_elements.scss deleted file mode 100644 index 370a8d6..0000000 --- a/static/css/_sass/_elements.scss +++ /dev/null @@ -1,188 +0,0 @@ -/* ========================================================================== - Base Elements and Components - ========================================================================== */ - -hr { - display: block; - margin: 1em 0; - padding: 0; - height: 1px; - border: 0; - border-top: 1px solid #ccc; - border-bottom: 1px solid #fff; -} - -/* - Figures and images - ========================================================================== */ - -figure { - margin: 0; - padding-top: 10px; - padding-bottom: 10px; - @include clearfix(); - - img { - margin-bottom: 10px; - } - - a { - - img { - transform: translate(0, 0); - transition-duration: 0.25s; - - &:hover { - transform: translate(0, -5px); - box-shadow: 0 0 10px rgba($base-color, 0.2); - } - } - } - - /* 2 columns */ - &.half { - @media #{$large} { - - img { - width: 310px; - float: left; - margin-right: 10px; - } - - figcaption { - clear: left; - } - } - } - - /* 3 columns */ - &.third { - @media #{$large} { - - img { - width: 200px; - float: left; - margin-right: 10px; - } - - figcaption { - clear: left; - } - } - } -} - -svg:not(:root) { - overflow: hidden; -} - -/* - Buttons - ========================================================================== */ - -.btn { - display: inline-block; - margin-bottom: 20px; - padding: 8px 20px; - @include font-rem(14); - background-color: $primary; - color: #fff; - border-width: 2px !important; - border-style: solid !important; - border-color: $primary; - border-radius: 3px; - - &:visited { - color: #fff; - } - - &:hover { - background-color: #fff; - color: $primary; - } -} - -.btn-inverse { - background-color: #fff; - color: $primary; - border-color: #fff; - - &:visited { - color: $primary; - } - - &:hover { - background-color: $primary; - color: #fff; - } -} - -.btn-success { - background-color: $success; - color: #fff; - border-color: $success; - - &:visited { - color: #fff; - } - - &:hover { - background-color: #fff; - color: $success; - } -} - -.btn-warning { - background-color: $warning; - color: #fff; - border-color: $warning; - - &:visited { - color: #fff; - } - - &:hover { - background-color: #fff; - color: $warning; - } -} - -.btn-danger { - background-color: $danger; - color: #fff; - border-color: $danger; - - &:visited { - color: #fff; - } - - &:hover { - background-color: #fff; - color: $danger; - } -} - -.btn-info { - background-color: $info; - color: #fff; - border-color: $info; - - &:visited { - color: #fff; - } - - &:hover { - background-color: #fff; - color: $info; - } -} - -/* - Wells - ========================================================================== */ - -.well { - padding: 20px; - border: 1px solid $comp-color; - border-radius: 4px; -} \ No newline at end of file diff --git a/static/css/_sass/_grid.scss b/static/css/_sass/_grid.scss deleted file mode 100644 index 1ae5df3..0000000 --- a/static/css/_sass/_grid.scss +++ /dev/null @@ -1,54 +0,0 @@ -/* ========================================================================== - Grid - ========================================================================== */ - -// Defining number of columns in the grid. -// Common Values would be 12, 16 or 24 -$width: 100%; -$def_grid: 12; -$margin: 0; - -@mixin container(){ - margin:0 auto; - width:$width; -} - -// Works out the width of elements based -// on total number of columns and width -// number of columns being displayed. -// Removes 20px for margins -@mixin grid($grid:$def_grid,$cols:'',$float:left,$display:inline){ - display:$display; - float:$float; - width:(100%/$grid * $cols) - ($margin * 2); -} - -// Allows for padding before element -@mixin prefix($grid:$def_grid,$cols:''){ - margin-left:(100%/$grid * $cols); -} - -// Allows for padding after element -@mixin suffix($grid:$def_grid,$cols:''){ - margin-right:(100%/$grid * $cols); -} - -// Removes left margin -@mixin first(){ - margin-left:0; -} - -// Removes right margin -@mixin last(){ - margin-right:0; -} - -@mixin push($grid:$def_grid,$move:'') { - position:relative; - left:(100%/$grid * $move); -} - -@mixin pull($grid:$def_grid,$move:''){ - position:relative; - left:(100%/$grid * $move) * -1; -} \ No newline at end of file diff --git a/static/css/_sass/_mixins.scss b/static/css/_sass/_mixins.scss deleted file mode 100644 index 01a8d16..0000000 --- a/static/css/_sass/_mixins.scss +++ /dev/null @@ -1,124 +0,0 @@ -/* ========================================================================== - Mixins - ========================================================================== */ - -/* - Utility mixins - ========================================================================== */ - -/* clearfix */ -@mixin clearfix { - *zoom: 1; - - &:before, - &:after { - display: table; - content: ""; - // Fixes Opera/contenteditable bug: - // http://nicolasgallagher.com/micro-clearfix-hack/#comment-36952 - line-height: 0; - } - - &:after { - clear: both; - } -} - -/* Webkit-style focus */ -@mixin tab-focus() { - // Default - outline: thin dotted #333; - // Webkit - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} - -/* Center-align a block level element */ - -@mixin center-block() { - display: block; - margin-left: auto; - margin-right: auto; -} - -/* - Typography mixins - ========================================================================== */ - -/* Full-fat vertical rhythm */ -@mixin font-size($size) { - font-size: 0px + $size; - font-size: 0rem + $size / $doc-font-size; - line-height: 0 + round($doc-line-height / $size*10000) / 10000; - margin-bottom: 0px + $doc-line-height; - margin-bottom: 0rem + ($doc-line-height / $doc-font-size); -} - -/* Just the REMs */ -@mixin font-rem($size) { - font-size: 0px + $size; - font-size: 0rem + $size / $doc-font-size; -} - -/* Just font-size and line-height */ -@mixin font($size) { - font-size: 0px + $size; - font-size: 0rem + $size / $doc-font-size; - line-height: 0 + round($doc-line-height / $size*10000) / 10000; -} - -/* Ellipsis */ -@mixin text-overflow() { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -/* - Visibility - ========================================================================== */ - -/* For image replacement */ -@mixin hide-text() { - text-indent : 100%; - white-space : nowrap; - overflow : hidden; -} - -/* Hide from visual and speaking browsers */ -@mixin hidden() { - display : none !important; - visibility : hidden; -} -.hidden { - display: none; - visibility: hidden; -} - -/* Hide but maintain layout */ -@mixin invisible() { - visibility : hidden; -} - -/* Hidden but available to speaking browsers */ -@mixin visuallyhidden() { - overflow : hidden; - position : absolute; - clip : rect(0 0 0 0); - height : 1px; - width : 1px; - margin : -1px; - padding : 0; - border : 0; -} - -/* Make visuallyhidden focusable with a keyboard */ -.visuallyhidden.focusable:active, -.visuallyhidden.focusable:focus { - position : static; - clip : auto; - height : auto; - width : auto; - margin : 0; - overflow: visible; -} \ No newline at end of file diff --git a/static/css/_sass/_page.scss b/static/css/_sass/_page.scss deleted file mode 100644 index c6885a6..0000000 --- a/static/css/_sass/_page.scss +++ /dev/null @@ -1,592 +0,0 @@ -/* ========================================================================== - Page layout - ========================================================================== */ - -body { - margin: 0; - padding: 0; - width: 100%; - background-color: $body-color; -} - -/* - Main content - ========================================================================== */ - -.entry, -.hentry { - @include clearfix; - - h1, h2, h3, h4, h5, h6, p, li { - word-wrap: break-word; - } -} - -.entry-content { - @include font-size(16); - - // Dotted line underlines for links - p > a, - li > a { - border-bottom: 1px dotted lighten($link-color, 50); - - &:hover { - border-bottom-style: solid; - } - } - - li { - margin-bottom: 7px; - } - - .footnotes { - ol, li, p { - @include font-size(14); - } - } -} - -/* - Entry header - ========================================================================== */ - -.entry-header { - width: 100%; - overflow: hidden; - position: relative; -} - -.header-title { - text-align: center; - margin: 30px 0 0; - - h1 { - margin: 10px 20px; - font-weight: 700; - @include font-rem(32); - color: lighten($base-color,20); - - @media #{$medium} { - @include font-rem(48); - } - - @media #{$large} { - @include font-rem(60); - } - } - - h2 { - margin: 0; - @include font-rem(18); - text-transform: uppercase; - color: lighten($base-color,40); - - @media #{$medium} { - @include font-rem(24); - } - } - - p { - color: lighten($base-color,20); - } -} - -.feature .header-title { - position: absolute; - top: 0; - display: table; - margin-top: 0; - width: 100%; - height: $feature-image-height; - overflow: hidden; - - .header-title-wrap { - display: table-cell; - vertical-align: middle; - margin: 0 auto; - text-align: center; - } - - h1 { - margin: 10px; - font-weight: 700; - margin: 10px 60px; - color: #fff; - text-shadow: 1px 1px 4px rgba($base-color,0.6); - - a { - color: #fff; - } - } - - h2 { - margin: 0; - color: #fff; - text-transform: uppercase; - - @media #{$medium} { - a { - color: #fff; - } - } - } - - p { - color: #fff; - } -} - -.entry-image { - position: relative; - top: -50%; - left: -50%; - width: 200%; - height: 200%; - min-height: $feature-image-height; - overflow: hidden; - - &:after { - content: ''; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - background-color: rgba($base-color,0.3); - } - - img { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - margin: auto; - min-width: 50%; - min-height: $feature-image-height; // match .entry-image min-height - } -} - -// Feature Image height on Front Page -#post-index { - - &.feature .header-title { - height: $front-page-feature-image-height; - } - - .entry-image { - min-height: $front-page-feature-image-height; - - img { - min-height: $front-page-feature-image-height; - } - } -} - -// Feature Image Caption -.image-credit { - position: absolute; - bottom: 0; - right: 0; - margin: 0 auto; - max-width: 440px; - padding: 10px 15px; - background-color: rgba($base-color,0.5); - color: #fff; - @include font-rem(12); - text-align: right; - border-radius: 3px 0 0 0; - z-index: 10; - - @media #{$medium} { - max-width: 760px; - } - - @media #{$large} { - max-width: 960px; - } - - a { - color: #fff; - text-decoration: none; - } -} - -/* - Single post and page - ========================================================================== */ - -.entry-meta { - @include font-rem(12); - text-transform: uppercase; - color: lighten($base-color,60); - - a { - color: lighten($base-color,60); - } - - .vcard { - - &:before { - content: " by "; - } - } - - .tag { - display: inline-block; - margin: 4px; - color: #fff; - border-radius: 3px; - background-color: lighten($base-color,50); - - span { - float: left; - padding: 2px 6px; - } - - .count { - background-color: lighten($base-color,40); - border-radius: 0 3px 3px 0; - } - - &:hover { - background-color: lighten($base-color,40); - } - } - - .entry-reading-time { - float: right; - } -} - -header .entry-meta { - display: none; // hide header meta on small screens - - @media #{$medium} { - display: block; - } -} - -#post, -#page { - - .entry-content { - margin: 40px 2px 20px 2px; - padding: 10px 15px; - background-color: #fff; - box-shadow: 0 0 0 0, 0 6px 12px rgba(#000,0.1); - border-radius: 3px; - - @media #{$medium} { - margin-left: 10px; - margin-right: 10px; - padding: 20px 30px; - } - - @media #{$large} { - max-width: 800px; - margin: 50px auto 30px auto; - padding: 50px 80px; - - > p:first-child { - @include font-size(20); - } - } - } - - #disqus_thread { - margin: 40px 2px 20px 2px; - padding: 10px 15px; - background-color: #fff; - box-shadow: 0 0 0 1px rgba($border-color,0.1), 0 6px 12px rgba(#000,0.1); - border-radius: 3px; - - @media #{$medium} { - margin-left: 10px; - margin-right: 10px; - padding: 20px 30px; - } - - @media #{$large} { - max-width: 800px; - padding: 50px 80px; - margin: 0 auto 30px auto; - } - } - - .entry-meta { - margin: 50px 30px 30px; - text-align: center; - } -} - -.entry-tags { - display: block; - margin-bottom: 6px; -} - -.tag-heading, -.year-heading { - margin-top: 0; -} - -// Permalink icon for link post -.permalink { - margin-right: 7px; -} - -// Post Pagination Module -.pagination { - margin: 20px 10px; - text-align: center; - - ul { - display: inline; - margin-left: 10px; - margin-right: 10px; - } - - li { - padding-left: 4px; - padding-right: 4px; - } - - .current-page { - font-weight: 700; - } -} - -// Read More Module -.read-more { - position: relative; - margin: 40px 2px 20px 2px; - padding: 40px 15px 25px; - background-color: #fff; - box-shadow: 0 0 0 1px rgba($border-color,0.1), 0 6px 12px rgba(#000,0.1); - border-radius: 3px; - - @media #{$medium} { - margin: 50px 10px 20px 10px; - padding: 50px 40px 25px; - } - - @media #{$large} { - max-width: 800px; - padding: 50px 80px; - margin: 60px auto; - } - - text-align: center; - @include clearfix; -} - -.read-more-header { - position: absolute; - top: -20px; - left: 0; - right: 0; - height: 35px; - - a { - @extend .btn; - } -} - -.read-more-content { - @include font-size(16); - - // Dotted line underlines for links - p > a, - li > a { - border-bottom: 1px dotted lighten($link-color, 50); - - &:hover { - border-bottom-style: solid; - } - } - - h3 { - margin: 0; - @include font-rem(28); - - a { - color: $text-color; - } - - @media #{$medium} { - @include font-rem(36); - } - } -} - -.read-more-list { - border-top: solid 2px lighten($base-color,80); -} - -.list-item { - width: 100%; - text-align: left; - - h4 { - @include font-rem(18); - margin-bottom: 0; - } - - span { - display: block; - @include font-rem(14); - color: lighten($base-color,50); - } - - @media #{$medium} { - width: 49%; - float: left; - - &:nth-child(2) { - text-align: right; - } - } -} - -/* - Post index - ========================================================================== */ - -#post-index { - #main { - margin: 40px 2px 20px 2px; - - @media #{$medium} { - margin-left: 20px; - margin-right: 20px; - } - - @media #{$large} { - max-width: 800px; - margin-top: 50px; - margin-left: auto; - margin-right: auto; - } - } - - article { - background-color: #fff; - box-shadow: 0 0 0 0, 0 6px 12px rgba($base-color,0.1); - border-radius: 3px; - margin-bottom: 20px; - padding: 25px 15px; - - @media #{$medium} { - padding: 30px; - } - - @media #{$large} { - margin-bottom: 30px; - padding: 50px 80px; - } - } -} - -.entry-image-index { - margin-top: -25px; - margin-left: -15px; - margin-right: -15px; - margin-bottom: 10px; - - @media #{$medium} { - margin-top: -30px; - margin-left: -30px; - margin-right: -30px; - margin-bottom: 15px; - } - - @media #{$large} { - margin-top: -50px; - margin-left: -80px; - margin-right: -80px; - margin-bottom: 20px; - } - - img { - border-radius: 3px 3px 0 0; // round image corners - } -} - -/* - Footer - ========================================================================== */ - -.footer-wrapper { - @include clearfix; - margin: 2em auto; - text-align: center; - color: lighten($text-color,20); - - a { - color: lighten($text-color,20); - } -} - -/* - Social share - ========================================================================== */ - -.socialcount { - @include font-rem(16); - - li { - padding-left: 10px; - padding-right: 10px; - } - - p > a, - li > a { - border-bottom-width: 0; - } -} - - -/* - Browser upgrade - ========================================================================== */ - -.upgrade { - padding: 10px; - text-align: center; -} - -/* - Google Search - ========================================================================== */ - -#goog-fixurl { - - ul { - list-style: none; - margin-left: 0; - padding-left: 0; - - li { - list-style-type: none; - } - } -} - -#goog-wm-qt { - width: auto; - margin-right: 10px; - margin-bottom: 20px; - padding: 8px 20px; - display: inline-block; - @include font-rem(14); - background-color: #fff; - color: $text-color; - border-width: 2px !important; - border-style: solid !important; - border-color: lighten($primary,50); - border-radius: 3px; -} - -#goog-wm-sb { - @extend .btn; -} \ No newline at end of file diff --git a/static/css/_sass/_reset.scss b/static/css/_sass/_reset.scss deleted file mode 100644 index 3dff727..0000000 --- a/static/css/_sass/_reset.scss +++ /dev/null @@ -1,156 +0,0 @@ -/* ========================================================================== - Reset CSS - Adapted from http://github.com/necolas/normalize.css - ========================================================================== */ - -*, *:after, *:before { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -// Display in IE6-9 and FF3 -// ------------------------- -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -nav, -section { - display: block; -} - -// Display block in IE6-9 and FF3 -// ------------------------- -audio, -canvas, -video { - display: inline-block; - *display: inline; - *zoom: 1; -} - -// Prevents modern browsers from displaying 'audio' without controls -// ------------------------- -audio:not([controls]) { - display: none; -} - -// Base settings -// ------------------------- -html { - font-size: 100%; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; -} -// Focus states -a:focus { - @include tab-focus(); -} -// Hover & Active -a:hover, -a:active { - outline: 0; -} - -// Prevents sub and sup affecting line-height in all browsers -// ------------------------- -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} -sup { - top: -0.5em; -} -sub { - bottom: -0.25em; -} - -// Blockquote -// ------------------------- -blockquote { - margin: 0; -} - -// Img border in a's and image quality -// ------------------------- -img { - /* Responsive images (ensure images don't scale beyond their parents) */ - max-width: 100%; /* Part 1: Set a maxium relative to the parent */ - width: auto\9; /* IE7-8 need help adjusting responsive images */ - height: auto; /* Part 2: Scale the height according to the width, otherwise you get stretching */ - - vertical-align: middle; - border: 0; - -ms-interpolation-mode: bicubic; -} - -// Full width tables -// ------------------------- -table { - width: 100%; -} - -// Prevent max-width from affecting Google Maps -#map_canvas img, -.google-maps img { - max-width: none; -} - -// Forms -// ------------------------- -// Font size in all browsers, margin changes, misc consistency -button, -input, -select, -textarea { - margin: 0; - font-size: 100%; - vertical-align: middle; -} -button, -input { - *overflow: visible; // Inner spacing ie IE6/7 - line-height: normal; // FF3/4 have !important on line-height in UA stylesheet -} -button::-moz-focus-inner, -input::-moz-focus-inner { // Inner padding and border oddities in FF3/4 - padding: 0; - border: 0; -} -button, -html input[type="button"], // Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; // Corrects inability to style clickable `input` types in iOS. - cursor: pointer; // Improves usability and consistency of cursor style between image-type `input` and others. -} -label, -select, -button, -input[type="button"], -input[type="reset"], -input[type="submit"], -input[type="radio"], -input[type="checkbox"] { - cursor: pointer; // Improves usability and consistency of cursor style between image-type `input` and others. -} -input[type="search"] { // Appearance in Safari/Chrome - box-sizing: content-box; - -webkit-appearance: textfield; -} -input[type="search"]::-webkit-search-decoration, -input[type="search"]::-webkit-search-cancel-button { - -webkit-appearance: none; // Inner-padding issues in Chrome OSX, Safari 5 -} -textarea { - overflow: auto; // Remove vertical scrollbar in IE6-9 - vertical-align: top; // Readability and alignment cross-browser -} \ No newline at end of file diff --git a/static/css/_sass/_site.scss b/static/css/_sass/_site.scss deleted file mode 100644 index a2f9069..0000000 --- a/static/css/_sass/_site.scss +++ /dev/null @@ -1,80 +0,0 @@ -/* ========================================================================== - Site utilities - ========================================================================== */ - -/* - Selection - ========================================================================== */ - -::-moz-selection { - background-color: lighten($base-color, 65%); - color: $base-color; - text-shadow: none; -} - -::selection { - background-color: lighten($base-color, 65%); - color: $base-color; - text-shadow: none; -} - -/* - Global classes - ========================================================================== */ - -/* wrapper */ -.wrap { - margin: 0 auto; -} - -/* capitalize */ -.all-caps { - text-transform: uppercase; -} - -/* float image to the left */ -.image-left { - float: none; - @media #{$medium} { - float: left; - } -} - -/* float image to the right */ -.image-right { - float: none; - @media #{$medium} { - float: right; - } -} - -/* remove styling from a list element */ -.unstyled-list { - list-style: none; - margin-left: 0; - padding-left: 0; - - li { - list-style-type: none; - } -} - -/* inline a list */ -.inline-list { - list-style: none; - margin-left: 0; - padding-left: 0; - - li { - list-style-type: none; - display: inline; - } -} - -/* - Global transition - ========================================================================== */ - -b, i, strong, em, blockquote, p, q, span, figure, img, h1, h2, header, input, a { - transition: all 0.2s ease; -} \ No newline at end of file diff --git a/static/css/_sass/_syntax.scss b/static/css/_sass/_syntax.scss deleted file mode 100644 index 2203e24..0000000 --- a/static/css/_sass/_syntax.scss +++ /dev/null @@ -1,84 +0,0 @@ -/* ========================================================================== - Syntax Highlighting - ========================================================================== */ - -pre.highlight { - padding: 1em; -} - -.highlight { - margin-bottom: 1.5em; - @include font-rem(12); - line-height: 1.5; - color: #d0d0d0; - border: 1px solid darken($body-color, 5); - background-color: #272822; - border-radius: 3px; - - pre { - position: relative; - margin: 0; - padding: 1em; - } - - .lineno { padding-right: 24px; color: #8f908a;} - .hll { background-color: #49483e } - .c { color: #75715e } /* Comment */ - .err { color: #960050; background-color: #1e0010 } /* Error */ - .k { color: #66d9ef } /* Keyword */ - .l { color: #ae81ff } /* Literal */ - .n { color: #f8f8f2 } /* Name */ - .o { color: #f92672 } /* Operator */ - .p { color: #f8f8f2 } /* Punctuation */ - .cm { color: #75715e } /* Comment.Multiline */ - .cp { color: #75715e } /* Comment.Preproc */ - .c1 { color: #75715e } /* Comment.Single */ - .cs { color: #75715e } /* Comment.Special */ - .ge { font-style: italic } /* Generic.Emph */ - .gs { font-weight: bold } /* Generic.Strong */ - .kc { color: #66d9ef } /* Keyword.Constant */ - .kd { color: #66d9ef } /* Keyword.Declaration */ - .kn { color: #f92672 } /* Keyword.Namespace */ - .kp { color: #66d9ef } /* Keyword.Pseudo */ - .kr { color: #66d9ef } /* Keyword.Reserved */ - .kt { color: #66d9ef } /* Keyword.Type */ - .ld { color: #e6db74 } /* Literal.Date */ - .m { color: #ae81ff } /* Literal.Number */ - .s { color: #e6db74 } /* Literal.String */ - .na { color: #a6e22e } /* Name.Attribute */ - .nb { color: #f8f8f2 } /* Name.Builtin */ - .nc { color: #a6e22e } /* Name.Class */ - .no { color: #66d9ef } /* Name.Constant */ - .nd { color: #a6e22e } /* Name.Decorator */ - .ni { color: #f8f8f2 } /* Name.Entity */ - .ne { color: #a6e22e } /* Name.Exception */ - .nf { color: #a6e22e } /* Name.Function */ - .nl { color: #f8f8f2 } /* Name.Label */ - .nn { color: #f8f8f2 } /* Name.Namespace */ - .nx { color: #a6e22e } /* Name.Other */ - .py { color: #f8f8f2 } /* Name.Property */ - .nt { color: #f92672 } /* Name.Tag */ - .nv { color: #f8f8f2 } /* Name.Variable */ - .ow { color: #f92672 } /* Operator.Word */ - .w { color: #f8f8f2 } /* Text.Whitespace */ - .mf { color: #ae81ff } /* Literal.Number.Float */ - .mh { color: #ae81ff } /* Literal.Number.Hex */ - .mi { color: #ae81ff } /* Literal.Number.Integer */ - .mo { color: #ae81ff } /* Literal.Number.Oct */ - .sb { color: #e6db74 } /* Literal.String.Backtick */ - .sc { color: #e6db74 } /* Literal.String.Char */ - .sd { color: #e6db74 } /* Literal.String.Doc */ - .s2 { color: #e6db74 } /* Literal.String.Double */ - .se { color: #ae81ff } /* Literal.String.Escape */ - .sh { color: #e6db74 } /* Literal.String.Heredoc */ - .si { color: #e6db74 } /* Literal.String.Interpol */ - .sx { color: #e6db74 } /* Literal.String.Other */ - .sr { color: #e6db74 } /* Literal.String.Regex */ - .s1 { color: #e6db74 } /* Literal.String.Single */ - .ss { color: #e6db74 } /* Literal.String.Symbol */ - .bp { color: #f8f8f2 } /* Name.Builtin.Pseudo */ - .vc { color: #f8f8f2 } /* Name.Variable.Class */ - .vg { color: #f8f8f2 } /* Name.Variable.Global */ - .vi { color: #f8f8f2 } /* Name.Variable.Instance */ - .il { color: #ae81ff } /* Literal.Number.Integer.Long */ -} \ No newline at end of file diff --git a/static/css/_sass/_typography.scss b/static/css/_sass/_typography.scss deleted file mode 100644 index e87443e..0000000 --- a/static/css/_sass/_typography.scss +++ /dev/null @@ -1,142 +0,0 @@ -/* ========================================================================== - Typography - ========================================================================== */ - -/* - Body - ========================================================================== */ - -body { - font-family: $base-font; - color: $text-color; -} - -/* - Headings - ========================================================================== */ - -h1, h2, h3, h4, h5, h6 { - font-family: $heading-font; -} - -h1 { - @include font-rem(28); - - @media #{$medium} { - @include font-rem(32); - } -} - -/* - Links - ========================================================================== */ - -a { - text-decoration: none; - color: $link-color; - - &:visited { - color: lighten($link-color, 20); - } - - &:hover { - color: darken($link-color, 20); - } - - &:focus { - outline: thin dotted; - color: darken($link-color, 20); - } - - &:hover, - &:active { - outline: 0; - } -} - -.link-arrow { - font-weight: 100; - text-decoration: underline; - font-style: normal; -} - -/* - Captions - ========================================================================== */ - -figcaption { - padding-top: 10px; - @include font(14); - line-height: 1.3; - color: lighten($text-color, 10); -} - -/* - Notices - ========================================================================== */ - -.notice { - margin-top: 1.5em; - padding: .5em 1em; - text-indent: 0; - @include font-rem(14); - background-color: $body-color; - border: 1px solid darken($body-color,20); - border-radius: 3px; -} - -/* - Blockquotes - ========================================================================== */ - -blockquote { - font-family: $alt-font; - font-style: italic; - border-left: 8px solid $border-color; - padding-left: 20px; - - @media #{$medium} { - margin-left: -28px; - } -} - -/* - Code - ========================================================================== */ - -tt, code, kbd, samp, pre { - font-family: $code-font; -} - -p, -li { - - code { - @include font-rem(12); - line-height: 1.5; - white-space: nowrap; - margin: 0 2px; - padding: 0 5px; - border: 1px solid lighten(#000, 90); - background-color: lighten(#000, 95); - border-radius: 3px; - } -} - -pre { - - @include font-rem(12); - line-height: 1.5; - overflow-x: auto; - - &::-webkit-scrollbar { - height: 12px; - background-color: #34362e; - border-radius: 0 0 4px 4px; - } - - &::-webkit-scrollbar-thumb:horizontal { - background-color: #6a6d5d; - border-radius: 4px; - } -} \ No newline at end of file diff --git a/static/css/_sass/_variables.scss b/static/css/_sass/_variables.scss deleted file mode 100644 index 0bada4f..0000000 --- a/static/css/_sass/_variables.scss +++ /dev/null @@ -1,56 +0,0 @@ -/* ========================================================================== - SCSS Variables - ========================================================================== */ - -/* - Page - ========================================================================== */ - -$feature-image-height : 400px; // min 150px recommended -$front-page-feature-image-height : 400px; // min 150px recommended - -/* - Typography - ========================================================================== */ - -$base-font : 'Lato', Calibri, Arial, sans-serif; -$heading-font : $base-font; -$caption-font : $base-font; -$code-font : monospace; -$alt-font : serif; - -$doc-font-size : 16; -$doc-line-height : 26; - - -// set-up the body font-size / line-height -body { - margin-top: 0px + $doc-line-height; - font-size: 0px + $doc-font-size; -} - -/* - Colors - ========================================================================== */ - -$base-color : rgba(#222,0.8); -$body-color : #e8e8e8; -$text-color : rgba(#222,0.8); -$comp-color : complement(#222); -$border-color : lighten($base-color,60); -$link-color : rgba(#222,0.8); - -$primary : #222; -$success : #5cb85c; -$warning : #dd8338; -$danger : #C64537; -$info : #308cbc; - - -/* - Screen sizes - ========================================================================== */ - -$small : "only screen and (min-width: 30em)"; -$medium : "only screen and (min-width: 48em)"; -$large : "only screen and (min-width: 62.5em)"; diff --git a/static/css/_sass/vendor/font-awesome/_animated.scss b/static/css/_sass/vendor/font-awesome/_animated.scss deleted file mode 100644 index 8a020db..0000000 --- a/static/css/_sass/vendor/font-awesome/_animated.scss +++ /dev/null @@ -1,34 +0,0 @@ -// Spinning Icons -// -------------------------- - -.#{$fa-css-prefix}-spin { - -webkit-animation: fa-spin 2s infinite linear; - animation: fa-spin 2s infinite linear; -} - -.#{$fa-css-prefix}-pulse { - -webkit-animation: fa-spin 1s infinite steps(8); - animation: fa-spin 1s infinite steps(8); -} - -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} - -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} diff --git a/static/css/_sass/vendor/font-awesome/_bordered-pulled.scss b/static/css/_sass/vendor/font-awesome/_bordered-pulled.scss deleted file mode 100644 index d4b85a0..0000000 --- a/static/css/_sass/vendor/font-awesome/_bordered-pulled.scss +++ /dev/null @@ -1,25 +0,0 @@ -// Bordered & Pulled -// ------------------------- - -.#{$fa-css-prefix}-border { - padding: .2em .25em .15em; - border: solid .08em $fa-border-color; - border-radius: .1em; -} - -.#{$fa-css-prefix}-pull-left { float: left; } -.#{$fa-css-prefix}-pull-right { float: right; } - -.#{$fa-css-prefix} { - &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } - &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } -} - -/* Deprecated as of 4.4.0 */ -.pull-right { float: right; } -.pull-left { float: left; } - -.#{$fa-css-prefix} { - &.pull-left { margin-right: .3em; } - &.pull-right { margin-left: .3em; } -} diff --git a/static/css/_sass/vendor/font-awesome/_core.scss b/static/css/_sass/vendor/font-awesome/_core.scss deleted file mode 100644 index 7425ef8..0000000 --- a/static/css/_sass/vendor/font-awesome/_core.scss +++ /dev/null @@ -1,12 +0,0 @@ -// Base Class Definition -// ------------------------- - -.#{$fa-css-prefix} { - display: inline-block; - font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration - font-size: inherit; // can't have font-size inherit on line above, so need to override - text-rendering: auto; // optimizelegibility throws things off #1094 - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -} diff --git a/static/css/_sass/vendor/font-awesome/_fixed-width.scss b/static/css/_sass/vendor/font-awesome/_fixed-width.scss deleted file mode 100644 index b221c98..0000000 --- a/static/css/_sass/vendor/font-awesome/_fixed-width.scss +++ /dev/null @@ -1,6 +0,0 @@ -// Fixed Width Icons -// ------------------------- -.#{$fa-css-prefix}-fw { - width: (18em / 14); - text-align: center; -} diff --git a/static/css/_sass/vendor/font-awesome/_icons.scss b/static/css/_sass/vendor/font-awesome/_icons.scss deleted file mode 100644 index 6f93759..0000000 --- a/static/css/_sass/vendor/font-awesome/_icons.scss +++ /dev/null @@ -1,697 +0,0 @@ -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ - -.#{$fa-css-prefix}-glass:before { content: $fa-var-glass; } -.#{$fa-css-prefix}-music:before { content: $fa-var-music; } -.#{$fa-css-prefix}-search:before { content: $fa-var-search; } -.#{$fa-css-prefix}-envelope-o:before { content: $fa-var-envelope-o; } -.#{$fa-css-prefix}-heart:before { content: $fa-var-heart; } -.#{$fa-css-prefix}-star:before { content: $fa-var-star; } -.#{$fa-css-prefix}-star-o:before { content: $fa-var-star-o; } -.#{$fa-css-prefix}-user:before { content: $fa-var-user; } -.#{$fa-css-prefix}-film:before { content: $fa-var-film; } -.#{$fa-css-prefix}-th-large:before { content: $fa-var-th-large; } -.#{$fa-css-prefix}-th:before { content: $fa-var-th; } -.#{$fa-css-prefix}-th-list:before { content: $fa-var-th-list; } -.#{$fa-css-prefix}-check:before { content: $fa-var-check; } -.#{$fa-css-prefix}-remove:before, -.#{$fa-css-prefix}-close:before, -.#{$fa-css-prefix}-times:before { content: $fa-var-times; } -.#{$fa-css-prefix}-search-plus:before { content: $fa-var-search-plus; } -.#{$fa-css-prefix}-search-minus:before { content: $fa-var-search-minus; } -.#{$fa-css-prefix}-power-off:before { content: $fa-var-power-off; } -.#{$fa-css-prefix}-signal:before { content: $fa-var-signal; } -.#{$fa-css-prefix}-gear:before, -.#{$fa-css-prefix}-cog:before { content: $fa-var-cog; } -.#{$fa-css-prefix}-trash-o:before { content: $fa-var-trash-o; } -.#{$fa-css-prefix}-home:before { content: $fa-var-home; } -.#{$fa-css-prefix}-file-o:before { content: $fa-var-file-o; } -.#{$fa-css-prefix}-clock-o:before { content: $fa-var-clock-o; } -.#{$fa-css-prefix}-road:before { content: $fa-var-road; } -.#{$fa-css-prefix}-download:before { content: $fa-var-download; } -.#{$fa-css-prefix}-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; } -.#{$fa-css-prefix}-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; } -.#{$fa-css-prefix}-inbox:before { content: $fa-var-inbox; } -.#{$fa-css-prefix}-play-circle-o:before { content: $fa-var-play-circle-o; } -.#{$fa-css-prefix}-rotate-right:before, -.#{$fa-css-prefix}-repeat:before { content: $fa-var-repeat; } -.#{$fa-css-prefix}-refresh:before { content: $fa-var-refresh; } -.#{$fa-css-prefix}-list-alt:before { content: $fa-var-list-alt; } -.#{$fa-css-prefix}-lock:before { content: $fa-var-lock; } -.#{$fa-css-prefix}-flag:before { content: $fa-var-flag; } -.#{$fa-css-prefix}-headphones:before { content: $fa-var-headphones; } -.#{$fa-css-prefix}-volume-off:before { content: $fa-var-volume-off; } -.#{$fa-css-prefix}-volume-down:before { content: $fa-var-volume-down; } -.#{$fa-css-prefix}-volume-up:before { content: $fa-var-volume-up; } -.#{$fa-css-prefix}-qrcode:before { content: $fa-var-qrcode; } -.#{$fa-css-prefix}-barcode:before { content: $fa-var-barcode; } -.#{$fa-css-prefix}-tag:before { content: $fa-var-tag; } -.#{$fa-css-prefix}-tags:before { content: $fa-var-tags; } -.#{$fa-css-prefix}-book:before { content: $fa-var-book; } -.#{$fa-css-prefix}-bookmark:before { content: $fa-var-bookmark; } -.#{$fa-css-prefix}-print:before { content: $fa-var-print; } -.#{$fa-css-prefix}-camera:before { content: $fa-var-camera; } -.#{$fa-css-prefix}-font:before { content: $fa-var-font; } -.#{$fa-css-prefix}-bold:before { content: $fa-var-bold; } -.#{$fa-css-prefix}-italic:before { content: $fa-var-italic; } -.#{$fa-css-prefix}-text-height:before { content: $fa-var-text-height; } -.#{$fa-css-prefix}-text-width:before { content: $fa-var-text-width; } -.#{$fa-css-prefix}-align-left:before { content: $fa-var-align-left; } -.#{$fa-css-prefix}-align-center:before { content: $fa-var-align-center; } -.#{$fa-css-prefix}-align-right:before { content: $fa-var-align-right; } -.#{$fa-css-prefix}-align-justify:before { content: $fa-var-align-justify; } -.#{$fa-css-prefix}-list:before { content: $fa-var-list; } -.#{$fa-css-prefix}-dedent:before, -.#{$fa-css-prefix}-outdent:before { content: $fa-var-outdent; } -.#{$fa-css-prefix}-indent:before { content: $fa-var-indent; } -.#{$fa-css-prefix}-video-camera:before { content: $fa-var-video-camera; } -.#{$fa-css-prefix}-photo:before, -.#{$fa-css-prefix}-image:before, -.#{$fa-css-prefix}-picture-o:before { content: $fa-var-picture-o; } -.#{$fa-css-prefix}-pencil:before { content: $fa-var-pencil; } -.#{$fa-css-prefix}-map-marker:before { content: $fa-var-map-marker; } -.#{$fa-css-prefix}-adjust:before { content: $fa-var-adjust; } -.#{$fa-css-prefix}-tint:before { content: $fa-var-tint; } -.#{$fa-css-prefix}-edit:before, -.#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; } -.#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; } -.#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; } -.#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; } -.#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; } -.#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; } -.#{$fa-css-prefix}-backward:before { content: $fa-var-backward; } -.#{$fa-css-prefix}-play:before { content: $fa-var-play; } -.#{$fa-css-prefix}-pause:before { content: $fa-var-pause; } -.#{$fa-css-prefix}-stop:before { content: $fa-var-stop; } -.#{$fa-css-prefix}-forward:before { content: $fa-var-forward; } -.#{$fa-css-prefix}-fast-forward:before { content: $fa-var-fast-forward; } -.#{$fa-css-prefix}-step-forward:before { content: $fa-var-step-forward; } -.#{$fa-css-prefix}-eject:before { content: $fa-var-eject; } -.#{$fa-css-prefix}-chevron-left:before { content: $fa-var-chevron-left; } -.#{$fa-css-prefix}-chevron-right:before { content: $fa-var-chevron-right; } -.#{$fa-css-prefix}-plus-circle:before { content: $fa-var-plus-circle; } -.#{$fa-css-prefix}-minus-circle:before { content: $fa-var-minus-circle; } -.#{$fa-css-prefix}-times-circle:before { content: $fa-var-times-circle; } -.#{$fa-css-prefix}-check-circle:before { content: $fa-var-check-circle; } -.#{$fa-css-prefix}-question-circle:before { content: $fa-var-question-circle; } -.#{$fa-css-prefix}-info-circle:before { content: $fa-var-info-circle; } -.#{$fa-css-prefix}-crosshairs:before { content: $fa-var-crosshairs; } -.#{$fa-css-prefix}-times-circle-o:before { content: $fa-var-times-circle-o; } -.#{$fa-css-prefix}-check-circle-o:before { content: $fa-var-check-circle-o; } -.#{$fa-css-prefix}-ban:before { content: $fa-var-ban; } -.#{$fa-css-prefix}-arrow-left:before { content: $fa-var-arrow-left; } -.#{$fa-css-prefix}-arrow-right:before { content: $fa-var-arrow-right; } -.#{$fa-css-prefix}-arrow-up:before { content: $fa-var-arrow-up; } -.#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; } -.#{$fa-css-prefix}-mail-forward:before, -.#{$fa-css-prefix}-share:before { content: $fa-var-share; } -.#{$fa-css-prefix}-expand:before { content: $fa-var-expand; } -.#{$fa-css-prefix}-compress:before { content: $fa-var-compress; } -.#{$fa-css-prefix}-plus:before { content: $fa-var-plus; } -.#{$fa-css-prefix}-minus:before { content: $fa-var-minus; } -.#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; } -.#{$fa-css-prefix}-exclamation-circle:before { content: $fa-var-exclamation-circle; } -.#{$fa-css-prefix}-gift:before { content: $fa-var-gift; } -.#{$fa-css-prefix}-leaf:before { content: $fa-var-leaf; } -.#{$fa-css-prefix}-fire:before { content: $fa-var-fire; } -.#{$fa-css-prefix}-eye:before { content: $fa-var-eye; } -.#{$fa-css-prefix}-eye-slash:before { content: $fa-var-eye-slash; } -.#{$fa-css-prefix}-warning:before, -.#{$fa-css-prefix}-exclamation-triangle:before { content: $fa-var-exclamation-triangle; } -.#{$fa-css-prefix}-plane:before { content: $fa-var-plane; } -.#{$fa-css-prefix}-calendar:before { content: $fa-var-calendar; } -.#{$fa-css-prefix}-random:before { content: $fa-var-random; } -.#{$fa-css-prefix}-comment:before { content: $fa-var-comment; } -.#{$fa-css-prefix}-magnet:before { content: $fa-var-magnet; } -.#{$fa-css-prefix}-chevron-up:before { content: $fa-var-chevron-up; } -.#{$fa-css-prefix}-chevron-down:before { content: $fa-var-chevron-down; } -.#{$fa-css-prefix}-retweet:before { content: $fa-var-retweet; } -.#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; } -.#{$fa-css-prefix}-folder:before { content: $fa-var-folder; } -.#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; } -.#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; } -.#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; } -.#{$fa-css-prefix}-bar-chart-o:before, -.#{$fa-css-prefix}-bar-chart:before { content: $fa-var-bar-chart; } -.#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; } -.#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; } -.#{$fa-css-prefix}-camera-retro:before { content: $fa-var-camera-retro; } -.#{$fa-css-prefix}-key:before { content: $fa-var-key; } -.#{$fa-css-prefix}-gears:before, -.#{$fa-css-prefix}-cogs:before { content: $fa-var-cogs; } -.#{$fa-css-prefix}-comments:before { content: $fa-var-comments; } -.#{$fa-css-prefix}-thumbs-o-up:before { content: $fa-var-thumbs-o-up; } -.#{$fa-css-prefix}-thumbs-o-down:before { content: $fa-var-thumbs-o-down; } -.#{$fa-css-prefix}-star-half:before { content: $fa-var-star-half; } -.#{$fa-css-prefix}-heart-o:before { content: $fa-var-heart-o; } -.#{$fa-css-prefix}-sign-out:before { content: $fa-var-sign-out; } -.#{$fa-css-prefix}-linkedin-square:before { content: $fa-var-linkedin-square; } -.#{$fa-css-prefix}-thumb-tack:before { content: $fa-var-thumb-tack; } -.#{$fa-css-prefix}-external-link:before { content: $fa-var-external-link; } -.#{$fa-css-prefix}-sign-in:before { content: $fa-var-sign-in; } -.#{$fa-css-prefix}-trophy:before { content: $fa-var-trophy; } -.#{$fa-css-prefix}-github-square:before { content: $fa-var-github-square; } -.#{$fa-css-prefix}-upload:before { content: $fa-var-upload; } -.#{$fa-css-prefix}-lemon-o:before { content: $fa-var-lemon-o; } -.#{$fa-css-prefix}-phone:before { content: $fa-var-phone; } -.#{$fa-css-prefix}-square-o:before { content: $fa-var-square-o; } -.#{$fa-css-prefix}-bookmark-o:before { content: $fa-var-bookmark-o; } -.#{$fa-css-prefix}-phone-square:before { content: $fa-var-phone-square; } -.#{$fa-css-prefix}-twitter:before { content: $fa-var-twitter; } -.#{$fa-css-prefix}-facebook-f:before, -.#{$fa-css-prefix}-facebook:before { content: $fa-var-facebook; } -.#{$fa-css-prefix}-github:before { content: $fa-var-github; } -.#{$fa-css-prefix}-unlock:before { content: $fa-var-unlock; } -.#{$fa-css-prefix}-credit-card:before { content: $fa-var-credit-card; } -.#{$fa-css-prefix}-feed:before, -.#{$fa-css-prefix}-rss:before { content: $fa-var-rss; } -.#{$fa-css-prefix}-hdd-o:before { content: $fa-var-hdd-o; } -.#{$fa-css-prefix}-bullhorn:before { content: $fa-var-bullhorn; } -.#{$fa-css-prefix}-bell:before { content: $fa-var-bell; } -.#{$fa-css-prefix}-certificate:before { content: $fa-var-certificate; } -.#{$fa-css-prefix}-hand-o-right:before { content: $fa-var-hand-o-right; } -.#{$fa-css-prefix}-hand-o-left:before { content: $fa-var-hand-o-left; } -.#{$fa-css-prefix}-hand-o-up:before { content: $fa-var-hand-o-up; } -.#{$fa-css-prefix}-hand-o-down:before { content: $fa-var-hand-o-down; } -.#{$fa-css-prefix}-arrow-circle-left:before { content: $fa-var-arrow-circle-left; } -.#{$fa-css-prefix}-arrow-circle-right:before { content: $fa-var-arrow-circle-right; } -.#{$fa-css-prefix}-arrow-circle-up:before { content: $fa-var-arrow-circle-up; } -.#{$fa-css-prefix}-arrow-circle-down:before { content: $fa-var-arrow-circle-down; } -.#{$fa-css-prefix}-globe:before { content: $fa-var-globe; } -.#{$fa-css-prefix}-wrench:before { content: $fa-var-wrench; } -.#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; } -.#{$fa-css-prefix}-filter:before { content: $fa-var-filter; } -.#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; } -.#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; } -.#{$fa-css-prefix}-group:before, -.#{$fa-css-prefix}-users:before { content: $fa-var-users; } -.#{$fa-css-prefix}-chain:before, -.#{$fa-css-prefix}-link:before { content: $fa-var-link; } -.#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; } -.#{$fa-css-prefix}-flask:before { content: $fa-var-flask; } -.#{$fa-css-prefix}-cut:before, -.#{$fa-css-prefix}-scissors:before { content: $fa-var-scissors; } -.#{$fa-css-prefix}-copy:before, -.#{$fa-css-prefix}-files-o:before { content: $fa-var-files-o; } -.#{$fa-css-prefix}-paperclip:before { content: $fa-var-paperclip; } -.#{$fa-css-prefix}-save:before, -.#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; } -.#{$fa-css-prefix}-square:before { content: $fa-var-square; } -.#{$fa-css-prefix}-navicon:before, -.#{$fa-css-prefix}-reorder:before, -.#{$fa-css-prefix}-bars:before { content: $fa-var-bars; } -.#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; } -.#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; } -.#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; } -.#{$fa-css-prefix}-underline:before { content: $fa-var-underline; } -.#{$fa-css-prefix}-table:before { content: $fa-var-table; } -.#{$fa-css-prefix}-magic:before { content: $fa-var-magic; } -.#{$fa-css-prefix}-truck:before { content: $fa-var-truck; } -.#{$fa-css-prefix}-pinterest:before { content: $fa-var-pinterest; } -.#{$fa-css-prefix}-pinterest-square:before { content: $fa-var-pinterest-square; } -.#{$fa-css-prefix}-google-plus-square:before { content: $fa-var-google-plus-square; } -.#{$fa-css-prefix}-google-plus:before { content: $fa-var-google-plus; } -.#{$fa-css-prefix}-money:before { content: $fa-var-money; } -.#{$fa-css-prefix}-caret-down:before { content: $fa-var-caret-down; } -.#{$fa-css-prefix}-caret-up:before { content: $fa-var-caret-up; } -.#{$fa-css-prefix}-caret-left:before { content: $fa-var-caret-left; } -.#{$fa-css-prefix}-caret-right:before { content: $fa-var-caret-right; } -.#{$fa-css-prefix}-columns:before { content: $fa-var-columns; } -.#{$fa-css-prefix}-unsorted:before, -.#{$fa-css-prefix}-sort:before { content: $fa-var-sort; } -.#{$fa-css-prefix}-sort-down:before, -.#{$fa-css-prefix}-sort-desc:before { content: $fa-var-sort-desc; } -.#{$fa-css-prefix}-sort-up:before, -.#{$fa-css-prefix}-sort-asc:before { content: $fa-var-sort-asc; } -.#{$fa-css-prefix}-envelope:before { content: $fa-var-envelope; } -.#{$fa-css-prefix}-linkedin:before { content: $fa-var-linkedin; } -.#{$fa-css-prefix}-rotate-left:before, -.#{$fa-css-prefix}-undo:before { content: $fa-var-undo; } -.#{$fa-css-prefix}-legal:before, -.#{$fa-css-prefix}-gavel:before { content: $fa-var-gavel; } -.#{$fa-css-prefix}-dashboard:before, -.#{$fa-css-prefix}-tachometer:before { content: $fa-var-tachometer; } -.#{$fa-css-prefix}-comment-o:before { content: $fa-var-comment-o; } -.#{$fa-css-prefix}-comments-o:before { content: $fa-var-comments-o; } -.#{$fa-css-prefix}-flash:before, -.#{$fa-css-prefix}-bolt:before { content: $fa-var-bolt; } -.#{$fa-css-prefix}-sitemap:before { content: $fa-var-sitemap; } -.#{$fa-css-prefix}-umbrella:before { content: $fa-var-umbrella; } -.#{$fa-css-prefix}-paste:before, -.#{$fa-css-prefix}-clipboard:before { content: $fa-var-clipboard; } -.#{$fa-css-prefix}-lightbulb-o:before { content: $fa-var-lightbulb-o; } -.#{$fa-css-prefix}-exchange:before { content: $fa-var-exchange; } -.#{$fa-css-prefix}-cloud-download:before { content: $fa-var-cloud-download; } -.#{$fa-css-prefix}-cloud-upload:before { content: $fa-var-cloud-upload; } -.#{$fa-css-prefix}-user-md:before { content: $fa-var-user-md; } -.#{$fa-css-prefix}-stethoscope:before { content: $fa-var-stethoscope; } -.#{$fa-css-prefix}-suitcase:before { content: $fa-var-suitcase; } -.#{$fa-css-prefix}-bell-o:before { content: $fa-var-bell-o; } -.#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; } -.#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; } -.#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; } -.#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; } -.#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; } -.#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; } -.#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; } -.#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; } -.#{$fa-css-prefix}-beer:before { content: $fa-var-beer; } -.#{$fa-css-prefix}-h-square:before { content: $fa-var-h-square; } -.#{$fa-css-prefix}-plus-square:before { content: $fa-var-plus-square; } -.#{$fa-css-prefix}-angle-double-left:before { content: $fa-var-angle-double-left; } -.#{$fa-css-prefix}-angle-double-right:before { content: $fa-var-angle-double-right; } -.#{$fa-css-prefix}-angle-double-up:before { content: $fa-var-angle-double-up; } -.#{$fa-css-prefix}-angle-double-down:before { content: $fa-var-angle-double-down; } -.#{$fa-css-prefix}-angle-left:before { content: $fa-var-angle-left; } -.#{$fa-css-prefix}-angle-right:before { content: $fa-var-angle-right; } -.#{$fa-css-prefix}-angle-up:before { content: $fa-var-angle-up; } -.#{$fa-css-prefix}-angle-down:before { content: $fa-var-angle-down; } -.#{$fa-css-prefix}-desktop:before { content: $fa-var-desktop; } -.#{$fa-css-prefix}-laptop:before { content: $fa-var-laptop; } -.#{$fa-css-prefix}-tablet:before { content: $fa-var-tablet; } -.#{$fa-css-prefix}-mobile-phone:before, -.#{$fa-css-prefix}-mobile:before { content: $fa-var-mobile; } -.#{$fa-css-prefix}-circle-o:before { content: $fa-var-circle-o; } -.#{$fa-css-prefix}-quote-left:before { content: $fa-var-quote-left; } -.#{$fa-css-prefix}-quote-right:before { content: $fa-var-quote-right; } -.#{$fa-css-prefix}-spinner:before { content: $fa-var-spinner; } -.#{$fa-css-prefix}-circle:before { content: $fa-var-circle; } -.#{$fa-css-prefix}-mail-reply:before, -.#{$fa-css-prefix}-reply:before { content: $fa-var-reply; } -.#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; } -.#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; } -.#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; } -.#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; } -.#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; } -.#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; } -.#{$fa-css-prefix}-gamepad:before { content: $fa-var-gamepad; } -.#{$fa-css-prefix}-keyboard-o:before { content: $fa-var-keyboard-o; } -.#{$fa-css-prefix}-flag-o:before { content: $fa-var-flag-o; } -.#{$fa-css-prefix}-flag-checkered:before { content: $fa-var-flag-checkered; } -.#{$fa-css-prefix}-terminal:before { content: $fa-var-terminal; } -.#{$fa-css-prefix}-code:before { content: $fa-var-code; } -.#{$fa-css-prefix}-mail-reply-all:before, -.#{$fa-css-prefix}-reply-all:before { content: $fa-var-reply-all; } -.#{$fa-css-prefix}-star-half-empty:before, -.#{$fa-css-prefix}-star-half-full:before, -.#{$fa-css-prefix}-star-half-o:before { content: $fa-var-star-half-o; } -.#{$fa-css-prefix}-location-arrow:before { content: $fa-var-location-arrow; } -.#{$fa-css-prefix}-crop:before { content: $fa-var-crop; } -.#{$fa-css-prefix}-code-fork:before { content: $fa-var-code-fork; } -.#{$fa-css-prefix}-unlink:before, -.#{$fa-css-prefix}-chain-broken:before { content: $fa-var-chain-broken; } -.#{$fa-css-prefix}-question:before { content: $fa-var-question; } -.#{$fa-css-prefix}-info:before { content: $fa-var-info; } -.#{$fa-css-prefix}-exclamation:before { content: $fa-var-exclamation; } -.#{$fa-css-prefix}-superscript:before { content: $fa-var-superscript; } -.#{$fa-css-prefix}-subscript:before { content: $fa-var-subscript; } -.#{$fa-css-prefix}-eraser:before { content: $fa-var-eraser; } -.#{$fa-css-prefix}-puzzle-piece:before { content: $fa-var-puzzle-piece; } -.#{$fa-css-prefix}-microphone:before { content: $fa-var-microphone; } -.#{$fa-css-prefix}-microphone-slash:before { content: $fa-var-microphone-slash; } -.#{$fa-css-prefix}-shield:before { content: $fa-var-shield; } -.#{$fa-css-prefix}-calendar-o:before { content: $fa-var-calendar-o; } -.#{$fa-css-prefix}-fire-extinguisher:before { content: $fa-var-fire-extinguisher; } -.#{$fa-css-prefix}-rocket:before { content: $fa-var-rocket; } -.#{$fa-css-prefix}-maxcdn:before { content: $fa-var-maxcdn; } -.#{$fa-css-prefix}-chevron-circle-left:before { content: $fa-var-chevron-circle-left; } -.#{$fa-css-prefix}-chevron-circle-right:before { content: $fa-var-chevron-circle-right; } -.#{$fa-css-prefix}-chevron-circle-up:before { content: $fa-var-chevron-circle-up; } -.#{$fa-css-prefix}-chevron-circle-down:before { content: $fa-var-chevron-circle-down; } -.#{$fa-css-prefix}-html5:before { content: $fa-var-html5; } -.#{$fa-css-prefix}-css3:before { content: $fa-var-css3; } -.#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; } -.#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; } -.#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; } -.#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; } -.#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; } -.#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; } -.#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; } -.#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; } -.#{$fa-css-prefix}-minus-square:before { content: $fa-var-minus-square; } -.#{$fa-css-prefix}-minus-square-o:before { content: $fa-var-minus-square-o; } -.#{$fa-css-prefix}-level-up:before { content: $fa-var-level-up; } -.#{$fa-css-prefix}-level-down:before { content: $fa-var-level-down; } -.#{$fa-css-prefix}-check-square:before { content: $fa-var-check-square; } -.#{$fa-css-prefix}-pencil-square:before { content: $fa-var-pencil-square; } -.#{$fa-css-prefix}-external-link-square:before { content: $fa-var-external-link-square; } -.#{$fa-css-prefix}-share-square:before { content: $fa-var-share-square; } -.#{$fa-css-prefix}-compass:before { content: $fa-var-compass; } -.#{$fa-css-prefix}-toggle-down:before, -.#{$fa-css-prefix}-caret-square-o-down:before { content: $fa-var-caret-square-o-down; } -.#{$fa-css-prefix}-toggle-up:before, -.#{$fa-css-prefix}-caret-square-o-up:before { content: $fa-var-caret-square-o-up; } -.#{$fa-css-prefix}-toggle-right:before, -.#{$fa-css-prefix}-caret-square-o-right:before { content: $fa-var-caret-square-o-right; } -.#{$fa-css-prefix}-euro:before, -.#{$fa-css-prefix}-eur:before { content: $fa-var-eur; } -.#{$fa-css-prefix}-gbp:before { content: $fa-var-gbp; } -.#{$fa-css-prefix}-dollar:before, -.#{$fa-css-prefix}-usd:before { content: $fa-var-usd; } -.#{$fa-css-prefix}-rupee:before, -.#{$fa-css-prefix}-inr:before { content: $fa-var-inr; } -.#{$fa-css-prefix}-cny:before, -.#{$fa-css-prefix}-rmb:before, -.#{$fa-css-prefix}-yen:before, -.#{$fa-css-prefix}-jpy:before { content: $fa-var-jpy; } -.#{$fa-css-prefix}-ruble:before, -.#{$fa-css-prefix}-rouble:before, -.#{$fa-css-prefix}-rub:before { content: $fa-var-rub; } -.#{$fa-css-prefix}-won:before, -.#{$fa-css-prefix}-krw:before { content: $fa-var-krw; } -.#{$fa-css-prefix}-bitcoin:before, -.#{$fa-css-prefix}-btc:before { content: $fa-var-btc; } -.#{$fa-css-prefix}-file:before { content: $fa-var-file; } -.#{$fa-css-prefix}-file-text:before { content: $fa-var-file-text; } -.#{$fa-css-prefix}-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; } -.#{$fa-css-prefix}-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; } -.#{$fa-css-prefix}-sort-amount-asc:before { content: $fa-var-sort-amount-asc; } -.#{$fa-css-prefix}-sort-amount-desc:before { content: $fa-var-sort-amount-desc; } -.#{$fa-css-prefix}-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; } -.#{$fa-css-prefix}-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; } -.#{$fa-css-prefix}-thumbs-up:before { content: $fa-var-thumbs-up; } -.#{$fa-css-prefix}-thumbs-down:before { content: $fa-var-thumbs-down; } -.#{$fa-css-prefix}-youtube-square:before { content: $fa-var-youtube-square; } -.#{$fa-css-prefix}-youtube:before { content: $fa-var-youtube; } -.#{$fa-css-prefix}-xing:before { content: $fa-var-xing; } -.#{$fa-css-prefix}-xing-square:before { content: $fa-var-xing-square; } -.#{$fa-css-prefix}-youtube-play:before { content: $fa-var-youtube-play; } -.#{$fa-css-prefix}-dropbox:before { content: $fa-var-dropbox; } -.#{$fa-css-prefix}-stack-overflow:before { content: $fa-var-stack-overflow; } -.#{$fa-css-prefix}-instagram:before { content: $fa-var-instagram; } -.#{$fa-css-prefix}-flickr:before { content: $fa-var-flickr; } -.#{$fa-css-prefix}-adn:before { content: $fa-var-adn; } -.#{$fa-css-prefix}-bitbucket:before { content: $fa-var-bitbucket; } -.#{$fa-css-prefix}-bitbucket-square:before { content: $fa-var-bitbucket-square; } -.#{$fa-css-prefix}-tumblr:before { content: $fa-var-tumblr; } -.#{$fa-css-prefix}-tumblr-square:before { content: $fa-var-tumblr-square; } -.#{$fa-css-prefix}-long-arrow-down:before { content: $fa-var-long-arrow-down; } -.#{$fa-css-prefix}-long-arrow-up:before { content: $fa-var-long-arrow-up; } -.#{$fa-css-prefix}-long-arrow-left:before { content: $fa-var-long-arrow-left; } -.#{$fa-css-prefix}-long-arrow-right:before { content: $fa-var-long-arrow-right; } -.#{$fa-css-prefix}-apple:before { content: $fa-var-apple; } -.#{$fa-css-prefix}-windows:before { content: $fa-var-windows; } -.#{$fa-css-prefix}-android:before { content: $fa-var-android; } -.#{$fa-css-prefix}-linux:before { content: $fa-var-linux; } -.#{$fa-css-prefix}-dribbble:before { content: $fa-var-dribbble; } -.#{$fa-css-prefix}-skype:before { content: $fa-var-skype; } -.#{$fa-css-prefix}-foursquare:before { content: $fa-var-foursquare; } -.#{$fa-css-prefix}-trello:before { content: $fa-var-trello; } -.#{$fa-css-prefix}-female:before { content: $fa-var-female; } -.#{$fa-css-prefix}-male:before { content: $fa-var-male; } -.#{$fa-css-prefix}-gittip:before, -.#{$fa-css-prefix}-gratipay:before { content: $fa-var-gratipay; } -.#{$fa-css-prefix}-sun-o:before { content: $fa-var-sun-o; } -.#{$fa-css-prefix}-moon-o:before { content: $fa-var-moon-o; } -.#{$fa-css-prefix}-archive:before { content: $fa-var-archive; } -.#{$fa-css-prefix}-bug:before { content: $fa-var-bug; } -.#{$fa-css-prefix}-vk:before { content: $fa-var-vk; } -.#{$fa-css-prefix}-weibo:before { content: $fa-var-weibo; } -.#{$fa-css-prefix}-renren:before { content: $fa-var-renren; } -.#{$fa-css-prefix}-pagelines:before { content: $fa-var-pagelines; } -.#{$fa-css-prefix}-stack-exchange:before { content: $fa-var-stack-exchange; } -.#{$fa-css-prefix}-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; } -.#{$fa-css-prefix}-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; } -.#{$fa-css-prefix}-toggle-left:before, -.#{$fa-css-prefix}-caret-square-o-left:before { content: $fa-var-caret-square-o-left; } -.#{$fa-css-prefix}-dot-circle-o:before { content: $fa-var-dot-circle-o; } -.#{$fa-css-prefix}-wheelchair:before { content: $fa-var-wheelchair; } -.#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; } -.#{$fa-css-prefix}-turkish-lira:before, -.#{$fa-css-prefix}-try:before { content: $fa-var-try; } -.#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; } -.#{$fa-css-prefix}-space-shuttle:before { content: $fa-var-space-shuttle; } -.#{$fa-css-prefix}-slack:before { content: $fa-var-slack; } -.#{$fa-css-prefix}-envelope-square:before { content: $fa-var-envelope-square; } -.#{$fa-css-prefix}-wordpress:before { content: $fa-var-wordpress; } -.#{$fa-css-prefix}-openid:before { content: $fa-var-openid; } -.#{$fa-css-prefix}-institution:before, -.#{$fa-css-prefix}-bank:before, -.#{$fa-css-prefix}-university:before { content: $fa-var-university; } -.#{$fa-css-prefix}-mortar-board:before, -.#{$fa-css-prefix}-graduation-cap:before { content: $fa-var-graduation-cap; } -.#{$fa-css-prefix}-yahoo:before { content: $fa-var-yahoo; } -.#{$fa-css-prefix}-google:before { content: $fa-var-google; } -.#{$fa-css-prefix}-reddit:before { content: $fa-var-reddit; } -.#{$fa-css-prefix}-reddit-square:before { content: $fa-var-reddit-square; } -.#{$fa-css-prefix}-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; } -.#{$fa-css-prefix}-stumbleupon:before { content: $fa-var-stumbleupon; } -.#{$fa-css-prefix}-delicious:before { content: $fa-var-delicious; } -.#{$fa-css-prefix}-digg:before { content: $fa-var-digg; } -.#{$fa-css-prefix}-pied-piper:before { content: $fa-var-pied-piper; } -.#{$fa-css-prefix}-pied-piper-alt:before { content: $fa-var-pied-piper-alt; } -.#{$fa-css-prefix}-drupal:before { content: $fa-var-drupal; } -.#{$fa-css-prefix}-joomla:before { content: $fa-var-joomla; } -.#{$fa-css-prefix}-language:before { content: $fa-var-language; } -.#{$fa-css-prefix}-fax:before { content: $fa-var-fax; } -.#{$fa-css-prefix}-building:before { content: $fa-var-building; } -.#{$fa-css-prefix}-child:before { content: $fa-var-child; } -.#{$fa-css-prefix}-paw:before { content: $fa-var-paw; } -.#{$fa-css-prefix}-spoon:before { content: $fa-var-spoon; } -.#{$fa-css-prefix}-cube:before { content: $fa-var-cube; } -.#{$fa-css-prefix}-cubes:before { content: $fa-var-cubes; } -.#{$fa-css-prefix}-behance:before { content: $fa-var-behance; } -.#{$fa-css-prefix}-behance-square:before { content: $fa-var-behance-square; } -.#{$fa-css-prefix}-steam:before { content: $fa-var-steam; } -.#{$fa-css-prefix}-steam-square:before { content: $fa-var-steam-square; } -.#{$fa-css-prefix}-recycle:before { content: $fa-var-recycle; } -.#{$fa-css-prefix}-automobile:before, -.#{$fa-css-prefix}-car:before { content: $fa-var-car; } -.#{$fa-css-prefix}-cab:before, -.#{$fa-css-prefix}-taxi:before { content: $fa-var-taxi; } -.#{$fa-css-prefix}-tree:before { content: $fa-var-tree; } -.#{$fa-css-prefix}-spotify:before { content: $fa-var-spotify; } -.#{$fa-css-prefix}-deviantart:before { content: $fa-var-deviantart; } -.#{$fa-css-prefix}-soundcloud:before { content: $fa-var-soundcloud; } -.#{$fa-css-prefix}-database:before { content: $fa-var-database; } -.#{$fa-css-prefix}-file-pdf-o:before { content: $fa-var-file-pdf-o; } -.#{$fa-css-prefix}-file-word-o:before { content: $fa-var-file-word-o; } -.#{$fa-css-prefix}-file-excel-o:before { content: $fa-var-file-excel-o; } -.#{$fa-css-prefix}-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; } -.#{$fa-css-prefix}-file-photo-o:before, -.#{$fa-css-prefix}-file-picture-o:before, -.#{$fa-css-prefix}-file-image-o:before { content: $fa-var-file-image-o; } -.#{$fa-css-prefix}-file-zip-o:before, -.#{$fa-css-prefix}-file-archive-o:before { content: $fa-var-file-archive-o; } -.#{$fa-css-prefix}-file-sound-o:before, -.#{$fa-css-prefix}-file-audio-o:before { content: $fa-var-file-audio-o; } -.#{$fa-css-prefix}-file-movie-o:before, -.#{$fa-css-prefix}-file-video-o:before { content: $fa-var-file-video-o; } -.#{$fa-css-prefix}-file-code-o:before { content: $fa-var-file-code-o; } -.#{$fa-css-prefix}-vine:before { content: $fa-var-vine; } -.#{$fa-css-prefix}-codepen:before { content: $fa-var-codepen; } -.#{$fa-css-prefix}-jsfiddle:before { content: $fa-var-jsfiddle; } -.#{$fa-css-prefix}-life-bouy:before, -.#{$fa-css-prefix}-life-buoy:before, -.#{$fa-css-prefix}-life-saver:before, -.#{$fa-css-prefix}-support:before, -.#{$fa-css-prefix}-life-ring:before { content: $fa-var-life-ring; } -.#{$fa-css-prefix}-circle-o-notch:before { content: $fa-var-circle-o-notch; } -.#{$fa-css-prefix}-ra:before, -.#{$fa-css-prefix}-rebel:before { content: $fa-var-rebel; } -.#{$fa-css-prefix}-ge:before, -.#{$fa-css-prefix}-empire:before { content: $fa-var-empire; } -.#{$fa-css-prefix}-git-square:before { content: $fa-var-git-square; } -.#{$fa-css-prefix}-git:before { content: $fa-var-git; } -.#{$fa-css-prefix}-y-combinator-square:before, -.#{$fa-css-prefix}-yc-square:before, -.#{$fa-css-prefix}-hacker-news:before { content: $fa-var-hacker-news; } -.#{$fa-css-prefix}-tencent-weibo:before { content: $fa-var-tencent-weibo; } -.#{$fa-css-prefix}-qq:before { content: $fa-var-qq; } -.#{$fa-css-prefix}-wechat:before, -.#{$fa-css-prefix}-weixin:before { content: $fa-var-weixin; } -.#{$fa-css-prefix}-send:before, -.#{$fa-css-prefix}-paper-plane:before { content: $fa-var-paper-plane; } -.#{$fa-css-prefix}-send-o:before, -.#{$fa-css-prefix}-paper-plane-o:before { content: $fa-var-paper-plane-o; } -.#{$fa-css-prefix}-history:before { content: $fa-var-history; } -.#{$fa-css-prefix}-circle-thin:before { content: $fa-var-circle-thin; } -.#{$fa-css-prefix}-header:before { content: $fa-var-header; } -.#{$fa-css-prefix}-paragraph:before { content: $fa-var-paragraph; } -.#{$fa-css-prefix}-sliders:before { content: $fa-var-sliders; } -.#{$fa-css-prefix}-share-alt:before { content: $fa-var-share-alt; } -.#{$fa-css-prefix}-share-alt-square:before { content: $fa-var-share-alt-square; } -.#{$fa-css-prefix}-bomb:before { content: $fa-var-bomb; } -.#{$fa-css-prefix}-soccer-ball-o:before, -.#{$fa-css-prefix}-futbol-o:before { content: $fa-var-futbol-o; } -.#{$fa-css-prefix}-tty:before { content: $fa-var-tty; } -.#{$fa-css-prefix}-binoculars:before { content: $fa-var-binoculars; } -.#{$fa-css-prefix}-plug:before { content: $fa-var-plug; } -.#{$fa-css-prefix}-slideshare:before { content: $fa-var-slideshare; } -.#{$fa-css-prefix}-twitch:before { content: $fa-var-twitch; } -.#{$fa-css-prefix}-yelp:before { content: $fa-var-yelp; } -.#{$fa-css-prefix}-newspaper-o:before { content: $fa-var-newspaper-o; } -.#{$fa-css-prefix}-wifi:before { content: $fa-var-wifi; } -.#{$fa-css-prefix}-calculator:before { content: $fa-var-calculator; } -.#{$fa-css-prefix}-paypal:before { content: $fa-var-paypal; } -.#{$fa-css-prefix}-google-wallet:before { content: $fa-var-google-wallet; } -.#{$fa-css-prefix}-cc-visa:before { content: $fa-var-cc-visa; } -.#{$fa-css-prefix}-cc-mastercard:before { content: $fa-var-cc-mastercard; } -.#{$fa-css-prefix}-cc-discover:before { content: $fa-var-cc-discover; } -.#{$fa-css-prefix}-cc-amex:before { content: $fa-var-cc-amex; } -.#{$fa-css-prefix}-cc-paypal:before { content: $fa-var-cc-paypal; } -.#{$fa-css-prefix}-cc-stripe:before { content: $fa-var-cc-stripe; } -.#{$fa-css-prefix}-bell-slash:before { content: $fa-var-bell-slash; } -.#{$fa-css-prefix}-bell-slash-o:before { content: $fa-var-bell-slash-o; } -.#{$fa-css-prefix}-trash:before { content: $fa-var-trash; } -.#{$fa-css-prefix}-copyright:before { content: $fa-var-copyright; } -.#{$fa-css-prefix}-at:before { content: $fa-var-at; } -.#{$fa-css-prefix}-eyedropper:before { content: $fa-var-eyedropper; } -.#{$fa-css-prefix}-paint-brush:before { content: $fa-var-paint-brush; } -.#{$fa-css-prefix}-birthday-cake:before { content: $fa-var-birthday-cake; } -.#{$fa-css-prefix}-area-chart:before { content: $fa-var-area-chart; } -.#{$fa-css-prefix}-pie-chart:before { content: $fa-var-pie-chart; } -.#{$fa-css-prefix}-line-chart:before { content: $fa-var-line-chart; } -.#{$fa-css-prefix}-lastfm:before { content: $fa-var-lastfm; } -.#{$fa-css-prefix}-lastfm-square:before { content: $fa-var-lastfm-square; } -.#{$fa-css-prefix}-toggle-off:before { content: $fa-var-toggle-off; } -.#{$fa-css-prefix}-toggle-on:before { content: $fa-var-toggle-on; } -.#{$fa-css-prefix}-bicycle:before { content: $fa-var-bicycle; } -.#{$fa-css-prefix}-bus:before { content: $fa-var-bus; } -.#{$fa-css-prefix}-ioxhost:before { content: $fa-var-ioxhost; } -.#{$fa-css-prefix}-angellist:before { content: $fa-var-angellist; } -.#{$fa-css-prefix}-cc:before { content: $fa-var-cc; } -.#{$fa-css-prefix}-shekel:before, -.#{$fa-css-prefix}-sheqel:before, -.#{$fa-css-prefix}-ils:before { content: $fa-var-ils; } -.#{$fa-css-prefix}-meanpath:before { content: $fa-var-meanpath; } -.#{$fa-css-prefix}-buysellads:before { content: $fa-var-buysellads; } -.#{$fa-css-prefix}-connectdevelop:before { content: $fa-var-connectdevelop; } -.#{$fa-css-prefix}-dashcube:before { content: $fa-var-dashcube; } -.#{$fa-css-prefix}-forumbee:before { content: $fa-var-forumbee; } -.#{$fa-css-prefix}-leanpub:before { content: $fa-var-leanpub; } -.#{$fa-css-prefix}-sellsy:before { content: $fa-var-sellsy; } -.#{$fa-css-prefix}-shirtsinbulk:before { content: $fa-var-shirtsinbulk; } -.#{$fa-css-prefix}-simplybuilt:before { content: $fa-var-simplybuilt; } -.#{$fa-css-prefix}-skyatlas:before { content: $fa-var-skyatlas; } -.#{$fa-css-prefix}-cart-plus:before { content: $fa-var-cart-plus; } -.#{$fa-css-prefix}-cart-arrow-down:before { content: $fa-var-cart-arrow-down; } -.#{$fa-css-prefix}-diamond:before { content: $fa-var-diamond; } -.#{$fa-css-prefix}-ship:before { content: $fa-var-ship; } -.#{$fa-css-prefix}-user-secret:before { content: $fa-var-user-secret; } -.#{$fa-css-prefix}-motorcycle:before { content: $fa-var-motorcycle; } -.#{$fa-css-prefix}-street-view:before { content: $fa-var-street-view; } -.#{$fa-css-prefix}-heartbeat:before { content: $fa-var-heartbeat; } -.#{$fa-css-prefix}-venus:before { content: $fa-var-venus; } -.#{$fa-css-prefix}-mars:before { content: $fa-var-mars; } -.#{$fa-css-prefix}-mercury:before { content: $fa-var-mercury; } -.#{$fa-css-prefix}-intersex:before, -.#{$fa-css-prefix}-transgender:before { content: $fa-var-transgender; } -.#{$fa-css-prefix}-transgender-alt:before { content: $fa-var-transgender-alt; } -.#{$fa-css-prefix}-venus-double:before { content: $fa-var-venus-double; } -.#{$fa-css-prefix}-mars-double:before { content: $fa-var-mars-double; } -.#{$fa-css-prefix}-venus-mars:before { content: $fa-var-venus-mars; } -.#{$fa-css-prefix}-mars-stroke:before { content: $fa-var-mars-stroke; } -.#{$fa-css-prefix}-mars-stroke-v:before { content: $fa-var-mars-stroke-v; } -.#{$fa-css-prefix}-mars-stroke-h:before { content: $fa-var-mars-stroke-h; } -.#{$fa-css-prefix}-neuter:before { content: $fa-var-neuter; } -.#{$fa-css-prefix}-genderless:before { content: $fa-var-genderless; } -.#{$fa-css-prefix}-facebook-official:before { content: $fa-var-facebook-official; } -.#{$fa-css-prefix}-pinterest-p:before { content: $fa-var-pinterest-p; } -.#{$fa-css-prefix}-whatsapp:before { content: $fa-var-whatsapp; } -.#{$fa-css-prefix}-server:before { content: $fa-var-server; } -.#{$fa-css-prefix}-user-plus:before { content: $fa-var-user-plus; } -.#{$fa-css-prefix}-user-times:before { content: $fa-var-user-times; } -.#{$fa-css-prefix}-hotel:before, -.#{$fa-css-prefix}-bed:before { content: $fa-var-bed; } -.#{$fa-css-prefix}-viacoin:before { content: $fa-var-viacoin; } -.#{$fa-css-prefix}-train:before { content: $fa-var-train; } -.#{$fa-css-prefix}-subway:before { content: $fa-var-subway; } -.#{$fa-css-prefix}-medium:before { content: $fa-var-medium; } -.#{$fa-css-prefix}-yc:before, -.#{$fa-css-prefix}-y-combinator:before { content: $fa-var-y-combinator; } -.#{$fa-css-prefix}-optin-monster:before { content: $fa-var-optin-monster; } -.#{$fa-css-prefix}-opencart:before { content: $fa-var-opencart; } -.#{$fa-css-prefix}-expeditedssl:before { content: $fa-var-expeditedssl; } -.#{$fa-css-prefix}-battery-4:before, -.#{$fa-css-prefix}-battery-full:before { content: $fa-var-battery-full; } -.#{$fa-css-prefix}-battery-3:before, -.#{$fa-css-prefix}-battery-three-quarters:before { content: $fa-var-battery-three-quarters; } -.#{$fa-css-prefix}-battery-2:before, -.#{$fa-css-prefix}-battery-half:before { content: $fa-var-battery-half; } -.#{$fa-css-prefix}-battery-1:before, -.#{$fa-css-prefix}-battery-quarter:before { content: $fa-var-battery-quarter; } -.#{$fa-css-prefix}-battery-0:before, -.#{$fa-css-prefix}-battery-empty:before { content: $fa-var-battery-empty; } -.#{$fa-css-prefix}-mouse-pointer:before { content: $fa-var-mouse-pointer; } -.#{$fa-css-prefix}-i-cursor:before { content: $fa-var-i-cursor; } -.#{$fa-css-prefix}-object-group:before { content: $fa-var-object-group; } -.#{$fa-css-prefix}-object-ungroup:before { content: $fa-var-object-ungroup; } -.#{$fa-css-prefix}-sticky-note:before { content: $fa-var-sticky-note; } -.#{$fa-css-prefix}-sticky-note-o:before { content: $fa-var-sticky-note-o; } -.#{$fa-css-prefix}-cc-jcb:before { content: $fa-var-cc-jcb; } -.#{$fa-css-prefix}-cc-diners-club:before { content: $fa-var-cc-diners-club; } -.#{$fa-css-prefix}-clone:before { content: $fa-var-clone; } -.#{$fa-css-prefix}-balance-scale:before { content: $fa-var-balance-scale; } -.#{$fa-css-prefix}-hourglass-o:before { content: $fa-var-hourglass-o; } -.#{$fa-css-prefix}-hourglass-1:before, -.#{$fa-css-prefix}-hourglass-start:before { content: $fa-var-hourglass-start; } -.#{$fa-css-prefix}-hourglass-2:before, -.#{$fa-css-prefix}-hourglass-half:before { content: $fa-var-hourglass-half; } -.#{$fa-css-prefix}-hourglass-3:before, -.#{$fa-css-prefix}-hourglass-end:before { content: $fa-var-hourglass-end; } -.#{$fa-css-prefix}-hourglass:before { content: $fa-var-hourglass; } -.#{$fa-css-prefix}-hand-grab-o:before, -.#{$fa-css-prefix}-hand-rock-o:before { content: $fa-var-hand-rock-o; } -.#{$fa-css-prefix}-hand-stop-o:before, -.#{$fa-css-prefix}-hand-paper-o:before { content: $fa-var-hand-paper-o; } -.#{$fa-css-prefix}-hand-scissors-o:before { content: $fa-var-hand-scissors-o; } -.#{$fa-css-prefix}-hand-lizard-o:before { content: $fa-var-hand-lizard-o; } -.#{$fa-css-prefix}-hand-spock-o:before { content: $fa-var-hand-spock-o; } -.#{$fa-css-prefix}-hand-pointer-o:before { content: $fa-var-hand-pointer-o; } -.#{$fa-css-prefix}-hand-peace-o:before { content: $fa-var-hand-peace-o; } -.#{$fa-css-prefix}-trademark:before { content: $fa-var-trademark; } -.#{$fa-css-prefix}-registered:before { content: $fa-var-registered; } -.#{$fa-css-prefix}-creative-commons:before { content: $fa-var-creative-commons; } -.#{$fa-css-prefix}-gg:before { content: $fa-var-gg; } -.#{$fa-css-prefix}-gg-circle:before { content: $fa-var-gg-circle; } -.#{$fa-css-prefix}-tripadvisor:before { content: $fa-var-tripadvisor; } -.#{$fa-css-prefix}-odnoklassniki:before { content: $fa-var-odnoklassniki; } -.#{$fa-css-prefix}-odnoklassniki-square:before { content: $fa-var-odnoklassniki-square; } -.#{$fa-css-prefix}-get-pocket:before { content: $fa-var-get-pocket; } -.#{$fa-css-prefix}-wikipedia-w:before { content: $fa-var-wikipedia-w; } -.#{$fa-css-prefix}-safari:before { content: $fa-var-safari; } -.#{$fa-css-prefix}-chrome:before { content: $fa-var-chrome; } -.#{$fa-css-prefix}-firefox:before { content: $fa-var-firefox; } -.#{$fa-css-prefix}-opera:before { content: $fa-var-opera; } -.#{$fa-css-prefix}-internet-explorer:before { content: $fa-var-internet-explorer; } -.#{$fa-css-prefix}-tv:before, -.#{$fa-css-prefix}-television:before { content: $fa-var-television; } -.#{$fa-css-prefix}-contao:before { content: $fa-var-contao; } -.#{$fa-css-prefix}-500px:before { content: $fa-var-500px; } -.#{$fa-css-prefix}-amazon:before { content: $fa-var-amazon; } -.#{$fa-css-prefix}-calendar-plus-o:before { content: $fa-var-calendar-plus-o; } -.#{$fa-css-prefix}-calendar-minus-o:before { content: $fa-var-calendar-minus-o; } -.#{$fa-css-prefix}-calendar-times-o:before { content: $fa-var-calendar-times-o; } -.#{$fa-css-prefix}-calendar-check-o:before { content: $fa-var-calendar-check-o; } -.#{$fa-css-prefix}-industry:before { content: $fa-var-industry; } -.#{$fa-css-prefix}-map-pin:before { content: $fa-var-map-pin; } -.#{$fa-css-prefix}-map-signs:before { content: $fa-var-map-signs; } -.#{$fa-css-prefix}-map-o:before { content: $fa-var-map-o; } -.#{$fa-css-prefix}-map:before { content: $fa-var-map; } -.#{$fa-css-prefix}-commenting:before { content: $fa-var-commenting; } -.#{$fa-css-prefix}-commenting-o:before { content: $fa-var-commenting-o; } -.#{$fa-css-prefix}-houzz:before { content: $fa-var-houzz; } -.#{$fa-css-prefix}-vimeo:before { content: $fa-var-vimeo; } -.#{$fa-css-prefix}-black-tie:before { content: $fa-var-black-tie; } -.#{$fa-css-prefix}-fonticons:before { content: $fa-var-fonticons; } -.#{$fa-css-prefix}-reddit-alien:before { content: $fa-var-reddit-alien; } -.#{$fa-css-prefix}-edge:before { content: $fa-var-edge; } -.#{$fa-css-prefix}-credit-card-alt:before { content: $fa-var-credit-card-alt; } -.#{$fa-css-prefix}-codiepie:before { content: $fa-var-codiepie; } -.#{$fa-css-prefix}-modx:before { content: $fa-var-modx; } -.#{$fa-css-prefix}-fort-awesome:before { content: $fa-var-fort-awesome; } -.#{$fa-css-prefix}-usb:before { content: $fa-var-usb; } -.#{$fa-css-prefix}-product-hunt:before { content: $fa-var-product-hunt; } -.#{$fa-css-prefix}-mixcloud:before { content: $fa-var-mixcloud; } -.#{$fa-css-prefix}-scribd:before { content: $fa-var-scribd; } -.#{$fa-css-prefix}-pause-circle:before { content: $fa-var-pause-circle; } -.#{$fa-css-prefix}-pause-circle-o:before { content: $fa-var-pause-circle-o; } -.#{$fa-css-prefix}-stop-circle:before { content: $fa-var-stop-circle; } -.#{$fa-css-prefix}-stop-circle-o:before { content: $fa-var-stop-circle-o; } -.#{$fa-css-prefix}-shopping-bag:before { content: $fa-var-shopping-bag; } -.#{$fa-css-prefix}-shopping-basket:before { content: $fa-var-shopping-basket; } -.#{$fa-css-prefix}-hashtag:before { content: $fa-var-hashtag; } -.#{$fa-css-prefix}-bluetooth:before { content: $fa-var-bluetooth; } -.#{$fa-css-prefix}-bluetooth-b:before { content: $fa-var-bluetooth-b; } -.#{$fa-css-prefix}-percent:before { content: $fa-var-percent; } diff --git a/static/css/_sass/vendor/font-awesome/_larger.scss b/static/css/_sass/vendor/font-awesome/_larger.scss deleted file mode 100644 index 41e9a81..0000000 --- a/static/css/_sass/vendor/font-awesome/_larger.scss +++ /dev/null @@ -1,13 +0,0 @@ -// Icon Sizes -// ------------------------- - -/* makes the font 33% larger relative to the icon container */ -.#{$fa-css-prefix}-lg { - font-size: (4em / 3); - line-height: (3em / 4); - vertical-align: -15%; -} -.#{$fa-css-prefix}-2x { font-size: 2em; } -.#{$fa-css-prefix}-3x { font-size: 3em; } -.#{$fa-css-prefix}-4x { font-size: 4em; } -.#{$fa-css-prefix}-5x { font-size: 5em; } diff --git a/static/css/_sass/vendor/font-awesome/_list.scss b/static/css/_sass/vendor/font-awesome/_list.scss deleted file mode 100644 index 7d1e4d5..0000000 --- a/static/css/_sass/vendor/font-awesome/_list.scss +++ /dev/null @@ -1,19 +0,0 @@ -// List Icons -// ------------------------- - -.#{$fa-css-prefix}-ul { - padding-left: 0; - margin-left: $fa-li-width; - list-style-type: none; - > li { position: relative; } -} -.#{$fa-css-prefix}-li { - position: absolute; - left: -$fa-li-width; - width: $fa-li-width; - top: (2em / 14); - text-align: center; - &.#{$fa-css-prefix}-lg { - left: -$fa-li-width + (4em / 14); - } -} diff --git a/static/css/_sass/vendor/font-awesome/_mixins.scss b/static/css/_sass/vendor/font-awesome/_mixins.scss deleted file mode 100644 index f96719b..0000000 --- a/static/css/_sass/vendor/font-awesome/_mixins.scss +++ /dev/null @@ -1,26 +0,0 @@ -// Mixins -// -------------------------- - -@mixin fa-icon() { - display: inline-block; - font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration - font-size: inherit; // can't have font-size inherit on line above, so need to override - text-rendering: auto; // optimizelegibility throws things off #1094 - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -} - -@mixin fa-icon-rotate($degrees, $rotation) { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); - -webkit-transform: rotate($degrees); - -ms-transform: rotate($degrees); - transform: rotate($degrees); -} - -@mixin fa-icon-flip($horiz, $vert, $rotation) { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); - -webkit-transform: scale($horiz, $vert); - -ms-transform: scale($horiz, $vert); - transform: scale($horiz, $vert); -} diff --git a/static/css/_sass/vendor/font-awesome/_path.scss b/static/css/_sass/vendor/font-awesome/_path.scss deleted file mode 100644 index bb457c2..0000000 --- a/static/css/_sass/vendor/font-awesome/_path.scss +++ /dev/null @@ -1,15 +0,0 @@ -/* FONT PATH - * -------------------------- */ - -@font-face { - font-family: 'FontAwesome'; - src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); - src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), - url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), - url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), - url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), - url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); -// src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts - font-weight: normal; - font-style: normal; -} diff --git a/static/css/_sass/vendor/font-awesome/_rotated-flipped.scss b/static/css/_sass/vendor/font-awesome/_rotated-flipped.scss deleted file mode 100644 index a3558fd..0000000 --- a/static/css/_sass/vendor/font-awesome/_rotated-flipped.scss +++ /dev/null @@ -1,20 +0,0 @@ -// Rotated & Flipped Icons -// ------------------------- - -.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } -.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } -.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } - -.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } -.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } - -// Hook for IE8-9 -// ------------------------- - -:root .#{$fa-css-prefix}-rotate-90, -:root .#{$fa-css-prefix}-rotate-180, -:root .#{$fa-css-prefix}-rotate-270, -:root .#{$fa-css-prefix}-flip-horizontal, -:root .#{$fa-css-prefix}-flip-vertical { - filter: none; -} diff --git a/static/css/_sass/vendor/font-awesome/_stacked.scss b/static/css/_sass/vendor/font-awesome/_stacked.scss deleted file mode 100644 index aef7403..0000000 --- a/static/css/_sass/vendor/font-awesome/_stacked.scss +++ /dev/null @@ -1,20 +0,0 @@ -// Stacked Icons -// ------------------------- - -.#{$fa-css-prefix}-stack { - position: relative; - display: inline-block; - width: 2em; - height: 2em; - line-height: 2em; - vertical-align: middle; -} -.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { - position: absolute; - left: 0; - width: 100%; - text-align: center; -} -.#{$fa-css-prefix}-stack-1x { line-height: inherit; } -.#{$fa-css-prefix}-stack-2x { font-size: 2em; } -.#{$fa-css-prefix}-inverse { color: $fa-inverse; } diff --git a/static/css/_sass/vendor/font-awesome/_variables.scss b/static/css/_sass/vendor/font-awesome/_variables.scss deleted file mode 100644 index 0a47110..0000000 --- a/static/css/_sass/vendor/font-awesome/_variables.scss +++ /dev/null @@ -1,708 +0,0 @@ -// Variables -// -------------------------- - -$fa-font-path: "../fonts" !default; -$fa-font-size-base: 14px !default; -$fa-line-height-base: 1 !default; -//$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.5.0/fonts" !default; // for referencing Bootstrap CDN font files directly -$fa-css-prefix: fa !default; -$fa-version: "4.5.0" !default; -$fa-border-color: #eee !default; -$fa-inverse: #fff !default; -$fa-li-width: (30em / 14) !default; - -$fa-var-500px: "\f26e"; -$fa-var-adjust: "\f042"; -$fa-var-adn: "\f170"; -$fa-var-align-center: "\f037"; -$fa-var-align-justify: "\f039"; -$fa-var-align-left: "\f036"; -$fa-var-align-right: "\f038"; -$fa-var-amazon: "\f270"; -$fa-var-ambulance: "\f0f9"; -$fa-var-anchor: "\f13d"; -$fa-var-android: "\f17b"; -$fa-var-angellist: "\f209"; -$fa-var-angle-double-down: "\f103"; -$fa-var-angle-double-left: "\f100"; -$fa-var-angle-double-right: "\f101"; -$fa-var-angle-double-up: "\f102"; -$fa-var-angle-down: "\f107"; -$fa-var-angle-left: "\f104"; -$fa-var-angle-right: "\f105"; -$fa-var-angle-up: "\f106"; -$fa-var-apple: "\f179"; -$fa-var-archive: "\f187"; -$fa-var-area-chart: "\f1fe"; -$fa-var-arrow-circle-down: "\f0ab"; -$fa-var-arrow-circle-left: "\f0a8"; -$fa-var-arrow-circle-o-down: "\f01a"; -$fa-var-arrow-circle-o-left: "\f190"; -$fa-var-arrow-circle-o-right: "\f18e"; -$fa-var-arrow-circle-o-up: "\f01b"; -$fa-var-arrow-circle-right: "\f0a9"; -$fa-var-arrow-circle-up: "\f0aa"; -$fa-var-arrow-down: "\f063"; -$fa-var-arrow-left: "\f060"; -$fa-var-arrow-right: "\f061"; -$fa-var-arrow-up: "\f062"; -$fa-var-arrows: "\f047"; -$fa-var-arrows-alt: "\f0b2"; -$fa-var-arrows-h: "\f07e"; -$fa-var-arrows-v: "\f07d"; -$fa-var-asterisk: "\f069"; -$fa-var-at: "\f1fa"; -$fa-var-automobile: "\f1b9"; -$fa-var-backward: "\f04a"; -$fa-var-balance-scale: "\f24e"; -$fa-var-ban: "\f05e"; -$fa-var-bank: "\f19c"; -$fa-var-bar-chart: "\f080"; -$fa-var-bar-chart-o: "\f080"; -$fa-var-barcode: "\f02a"; -$fa-var-bars: "\f0c9"; -$fa-var-battery-0: "\f244"; -$fa-var-battery-1: "\f243"; -$fa-var-battery-2: "\f242"; -$fa-var-battery-3: "\f241"; -$fa-var-battery-4: "\f240"; -$fa-var-battery-empty: "\f244"; -$fa-var-battery-full: "\f240"; -$fa-var-battery-half: "\f242"; -$fa-var-battery-quarter: "\f243"; -$fa-var-battery-three-quarters: "\f241"; -$fa-var-bed: "\f236"; -$fa-var-beer: "\f0fc"; -$fa-var-behance: "\f1b4"; -$fa-var-behance-square: "\f1b5"; -$fa-var-bell: "\f0f3"; -$fa-var-bell-o: "\f0a2"; -$fa-var-bell-slash: "\f1f6"; -$fa-var-bell-slash-o: "\f1f7"; -$fa-var-bicycle: "\f206"; -$fa-var-binoculars: "\f1e5"; -$fa-var-birthday-cake: "\f1fd"; -$fa-var-bitbucket: "\f171"; -$fa-var-bitbucket-square: "\f172"; -$fa-var-bitcoin: "\f15a"; -$fa-var-black-tie: "\f27e"; -$fa-var-bluetooth: "\f293"; -$fa-var-bluetooth-b: "\f294"; -$fa-var-bold: "\f032"; -$fa-var-bolt: "\f0e7"; -$fa-var-bomb: "\f1e2"; -$fa-var-book: "\f02d"; -$fa-var-bookmark: "\f02e"; -$fa-var-bookmark-o: "\f097"; -$fa-var-briefcase: "\f0b1"; -$fa-var-btc: "\f15a"; -$fa-var-bug: "\f188"; -$fa-var-building: "\f1ad"; -$fa-var-building-o: "\f0f7"; -$fa-var-bullhorn: "\f0a1"; -$fa-var-bullseye: "\f140"; -$fa-var-bus: "\f207"; -$fa-var-buysellads: "\f20d"; -$fa-var-cab: "\f1ba"; -$fa-var-calculator: "\f1ec"; -$fa-var-calendar: "\f073"; -$fa-var-calendar-check-o: "\f274"; -$fa-var-calendar-minus-o: "\f272"; -$fa-var-calendar-o: "\f133"; -$fa-var-calendar-plus-o: "\f271"; -$fa-var-calendar-times-o: "\f273"; -$fa-var-camera: "\f030"; -$fa-var-camera-retro: "\f083"; -$fa-var-car: "\f1b9"; -$fa-var-caret-down: "\f0d7"; -$fa-var-caret-left: "\f0d9"; -$fa-var-caret-right: "\f0da"; -$fa-var-caret-square-o-down: "\f150"; -$fa-var-caret-square-o-left: "\f191"; -$fa-var-caret-square-o-right: "\f152"; -$fa-var-caret-square-o-up: "\f151"; -$fa-var-caret-up: "\f0d8"; -$fa-var-cart-arrow-down: "\f218"; -$fa-var-cart-plus: "\f217"; -$fa-var-cc: "\f20a"; -$fa-var-cc-amex: "\f1f3"; -$fa-var-cc-diners-club: "\f24c"; -$fa-var-cc-discover: "\f1f2"; -$fa-var-cc-jcb: "\f24b"; -$fa-var-cc-mastercard: "\f1f1"; -$fa-var-cc-paypal: "\f1f4"; -$fa-var-cc-stripe: "\f1f5"; -$fa-var-cc-visa: "\f1f0"; -$fa-var-certificate: "\f0a3"; -$fa-var-chain: "\f0c1"; -$fa-var-chain-broken: "\f127"; -$fa-var-check: "\f00c"; -$fa-var-check-circle: "\f058"; -$fa-var-check-circle-o: "\f05d"; -$fa-var-check-square: "\f14a"; -$fa-var-check-square-o: "\f046"; -$fa-var-chevron-circle-down: "\f13a"; -$fa-var-chevron-circle-left: "\f137"; -$fa-var-chevron-circle-right: "\f138"; -$fa-var-chevron-circle-up: "\f139"; -$fa-var-chevron-down: "\f078"; -$fa-var-chevron-left: "\f053"; -$fa-var-chevron-right: "\f054"; -$fa-var-chevron-up: "\f077"; -$fa-var-child: "\f1ae"; -$fa-var-chrome: "\f268"; -$fa-var-circle: "\f111"; -$fa-var-circle-o: "\f10c"; -$fa-var-circle-o-notch: "\f1ce"; -$fa-var-circle-thin: "\f1db"; -$fa-var-clipboard: "\f0ea"; -$fa-var-clock-o: "\f017"; -$fa-var-clone: "\f24d"; -$fa-var-close: "\f00d"; -$fa-var-cloud: "\f0c2"; -$fa-var-cloud-download: "\f0ed"; -$fa-var-cloud-upload: "\f0ee"; -$fa-var-cny: "\f157"; -$fa-var-code: "\f121"; -$fa-var-code-fork: "\f126"; -$fa-var-codepen: "\f1cb"; -$fa-var-codiepie: "\f284"; -$fa-var-coffee: "\f0f4"; -$fa-var-cog: "\f013"; -$fa-var-cogs: "\f085"; -$fa-var-columns: "\f0db"; -$fa-var-comment: "\f075"; -$fa-var-comment-o: "\f0e5"; -$fa-var-commenting: "\f27a"; -$fa-var-commenting-o: "\f27b"; -$fa-var-comments: "\f086"; -$fa-var-comments-o: "\f0e6"; -$fa-var-compass: "\f14e"; -$fa-var-compress: "\f066"; -$fa-var-connectdevelop: "\f20e"; -$fa-var-contao: "\f26d"; -$fa-var-copy: "\f0c5"; -$fa-var-copyright: "\f1f9"; -$fa-var-creative-commons: "\f25e"; -$fa-var-credit-card: "\f09d"; -$fa-var-credit-card-alt: "\f283"; -$fa-var-crop: "\f125"; -$fa-var-crosshairs: "\f05b"; -$fa-var-css3: "\f13c"; -$fa-var-cube: "\f1b2"; -$fa-var-cubes: "\f1b3"; -$fa-var-cut: "\f0c4"; -$fa-var-cutlery: "\f0f5"; -$fa-var-dashboard: "\f0e4"; -$fa-var-dashcube: "\f210"; -$fa-var-database: "\f1c0"; -$fa-var-dedent: "\f03b"; -$fa-var-delicious: "\f1a5"; -$fa-var-desktop: "\f108"; -$fa-var-deviantart: "\f1bd"; -$fa-var-diamond: "\f219"; -$fa-var-digg: "\f1a6"; -$fa-var-dollar: "\f155"; -$fa-var-dot-circle-o: "\f192"; -$fa-var-download: "\f019"; -$fa-var-dribbble: "\f17d"; -$fa-var-dropbox: "\f16b"; -$fa-var-drupal: "\f1a9"; -$fa-var-edge: "\f282"; -$fa-var-edit: "\f044"; -$fa-var-eject: "\f052"; -$fa-var-ellipsis-h: "\f141"; -$fa-var-ellipsis-v: "\f142"; -$fa-var-empire: "\f1d1"; -$fa-var-envelope: "\f0e0"; -$fa-var-envelope-o: "\f003"; -$fa-var-envelope-square: "\f199"; -$fa-var-eraser: "\f12d"; -$fa-var-eur: "\f153"; -$fa-var-euro: "\f153"; -$fa-var-exchange: "\f0ec"; -$fa-var-exclamation: "\f12a"; -$fa-var-exclamation-circle: "\f06a"; -$fa-var-exclamation-triangle: "\f071"; -$fa-var-expand: "\f065"; -$fa-var-expeditedssl: "\f23e"; -$fa-var-external-link: "\f08e"; -$fa-var-external-link-square: "\f14c"; -$fa-var-eye: "\f06e"; -$fa-var-eye-slash: "\f070"; -$fa-var-eyedropper: "\f1fb"; -$fa-var-facebook: "\f09a"; -$fa-var-facebook-f: "\f09a"; -$fa-var-facebook-official: "\f230"; -$fa-var-facebook-square: "\f082"; -$fa-var-fast-backward: "\f049"; -$fa-var-fast-forward: "\f050"; -$fa-var-fax: "\f1ac"; -$fa-var-feed: "\f09e"; -$fa-var-female: "\f182"; -$fa-var-fighter-jet: "\f0fb"; -$fa-var-file: "\f15b"; -$fa-var-file-archive-o: "\f1c6"; -$fa-var-file-audio-o: "\f1c7"; -$fa-var-file-code-o: "\f1c9"; -$fa-var-file-excel-o: "\f1c3"; -$fa-var-file-image-o: "\f1c5"; -$fa-var-file-movie-o: "\f1c8"; -$fa-var-file-o: "\f016"; -$fa-var-file-pdf-o: "\f1c1"; -$fa-var-file-photo-o: "\f1c5"; -$fa-var-file-picture-o: "\f1c5"; -$fa-var-file-powerpoint-o: "\f1c4"; -$fa-var-file-sound-o: "\f1c7"; -$fa-var-file-text: "\f15c"; -$fa-var-file-text-o: "\f0f6"; -$fa-var-file-video-o: "\f1c8"; -$fa-var-file-word-o: "\f1c2"; -$fa-var-file-zip-o: "\f1c6"; -$fa-var-files-o: "\f0c5"; -$fa-var-film: "\f008"; -$fa-var-filter: "\f0b0"; -$fa-var-fire: "\f06d"; -$fa-var-fire-extinguisher: "\f134"; -$fa-var-firefox: "\f269"; -$fa-var-flag: "\f024"; -$fa-var-flag-checkered: "\f11e"; -$fa-var-flag-o: "\f11d"; -$fa-var-flash: "\f0e7"; -$fa-var-flask: "\f0c3"; -$fa-var-flickr: "\f16e"; -$fa-var-floppy-o: "\f0c7"; -$fa-var-folder: "\f07b"; -$fa-var-folder-o: "\f114"; -$fa-var-folder-open: "\f07c"; -$fa-var-folder-open-o: "\f115"; -$fa-var-font: "\f031"; -$fa-var-fonticons: "\f280"; -$fa-var-fort-awesome: "\f286"; -$fa-var-forumbee: "\f211"; -$fa-var-forward: "\f04e"; -$fa-var-foursquare: "\f180"; -$fa-var-frown-o: "\f119"; -$fa-var-futbol-o: "\f1e3"; -$fa-var-gamepad: "\f11b"; -$fa-var-gavel: "\f0e3"; -$fa-var-gbp: "\f154"; -$fa-var-ge: "\f1d1"; -$fa-var-gear: "\f013"; -$fa-var-gears: "\f085"; -$fa-var-genderless: "\f22d"; -$fa-var-get-pocket: "\f265"; -$fa-var-gg: "\f260"; -$fa-var-gg-circle: "\f261"; -$fa-var-gift: "\f06b"; -$fa-var-git: "\f1d3"; -$fa-var-git-square: "\f1d2"; -$fa-var-github: "\f09b"; -$fa-var-github-alt: "\f113"; -$fa-var-github-square: "\f092"; -$fa-var-gittip: "\f184"; -$fa-var-glass: "\f000"; -$fa-var-globe: "\f0ac"; -$fa-var-google: "\f1a0"; -$fa-var-google-plus: "\f0d5"; -$fa-var-google-plus-square: "\f0d4"; -$fa-var-google-wallet: "\f1ee"; -$fa-var-graduation-cap: "\f19d"; -$fa-var-gratipay: "\f184"; -$fa-var-group: "\f0c0"; -$fa-var-h-square: "\f0fd"; -$fa-var-hacker-news: "\f1d4"; -$fa-var-hand-grab-o: "\f255"; -$fa-var-hand-lizard-o: "\f258"; -$fa-var-hand-o-down: "\f0a7"; -$fa-var-hand-o-left: "\f0a5"; -$fa-var-hand-o-right: "\f0a4"; -$fa-var-hand-o-up: "\f0a6"; -$fa-var-hand-paper-o: "\f256"; -$fa-var-hand-peace-o: "\f25b"; -$fa-var-hand-pointer-o: "\f25a"; -$fa-var-hand-rock-o: "\f255"; -$fa-var-hand-scissors-o: "\f257"; -$fa-var-hand-spock-o: "\f259"; -$fa-var-hand-stop-o: "\f256"; -$fa-var-hashtag: "\f292"; -$fa-var-hdd-o: "\f0a0"; -$fa-var-header: "\f1dc"; -$fa-var-headphones: "\f025"; -$fa-var-heart: "\f004"; -$fa-var-heart-o: "\f08a"; -$fa-var-heartbeat: "\f21e"; -$fa-var-history: "\f1da"; -$fa-var-home: "\f015"; -$fa-var-hospital-o: "\f0f8"; -$fa-var-hotel: "\f236"; -$fa-var-hourglass: "\f254"; -$fa-var-hourglass-1: "\f251"; -$fa-var-hourglass-2: "\f252"; -$fa-var-hourglass-3: "\f253"; -$fa-var-hourglass-end: "\f253"; -$fa-var-hourglass-half: "\f252"; -$fa-var-hourglass-o: "\f250"; -$fa-var-hourglass-start: "\f251"; -$fa-var-houzz: "\f27c"; -$fa-var-html5: "\f13b"; -$fa-var-i-cursor: "\f246"; -$fa-var-ils: "\f20b"; -$fa-var-image: "\f03e"; -$fa-var-inbox: "\f01c"; -$fa-var-indent: "\f03c"; -$fa-var-industry: "\f275"; -$fa-var-info: "\f129"; -$fa-var-info-circle: "\f05a"; -$fa-var-inr: "\f156"; -$fa-var-instagram: "\f16d"; -$fa-var-institution: "\f19c"; -$fa-var-internet-explorer: "\f26b"; -$fa-var-intersex: "\f224"; -$fa-var-ioxhost: "\f208"; -$fa-var-italic: "\f033"; -$fa-var-joomla: "\f1aa"; -$fa-var-jpy: "\f157"; -$fa-var-jsfiddle: "\f1cc"; -$fa-var-key: "\f084"; -$fa-var-keyboard-o: "\f11c"; -$fa-var-krw: "\f159"; -$fa-var-language: "\f1ab"; -$fa-var-laptop: "\f109"; -$fa-var-lastfm: "\f202"; -$fa-var-lastfm-square: "\f203"; -$fa-var-leaf: "\f06c"; -$fa-var-leanpub: "\f212"; -$fa-var-legal: "\f0e3"; -$fa-var-lemon-o: "\f094"; -$fa-var-level-down: "\f149"; -$fa-var-level-up: "\f148"; -$fa-var-life-bouy: "\f1cd"; -$fa-var-life-buoy: "\f1cd"; -$fa-var-life-ring: "\f1cd"; -$fa-var-life-saver: "\f1cd"; -$fa-var-lightbulb-o: "\f0eb"; -$fa-var-line-chart: "\f201"; -$fa-var-link: "\f0c1"; -$fa-var-linkedin: "\f0e1"; -$fa-var-linkedin-square: "\f08c"; -$fa-var-linux: "\f17c"; -$fa-var-list: "\f03a"; -$fa-var-list-alt: "\f022"; -$fa-var-list-ol: "\f0cb"; -$fa-var-list-ul: "\f0ca"; -$fa-var-location-arrow: "\f124"; -$fa-var-lock: "\f023"; -$fa-var-long-arrow-down: "\f175"; -$fa-var-long-arrow-left: "\f177"; -$fa-var-long-arrow-right: "\f178"; -$fa-var-long-arrow-up: "\f176"; -$fa-var-magic: "\f0d0"; -$fa-var-magnet: "\f076"; -$fa-var-mail-forward: "\f064"; -$fa-var-mail-reply: "\f112"; -$fa-var-mail-reply-all: "\f122"; -$fa-var-male: "\f183"; -$fa-var-map: "\f279"; -$fa-var-map-marker: "\f041"; -$fa-var-map-o: "\f278"; -$fa-var-map-pin: "\f276"; -$fa-var-map-signs: "\f277"; -$fa-var-mars: "\f222"; -$fa-var-mars-double: "\f227"; -$fa-var-mars-stroke: "\f229"; -$fa-var-mars-stroke-h: "\f22b"; -$fa-var-mars-stroke-v: "\f22a"; -$fa-var-maxcdn: "\f136"; -$fa-var-meanpath: "\f20c"; -$fa-var-medium: "\f23a"; -$fa-var-medkit: "\f0fa"; -$fa-var-meh-o: "\f11a"; -$fa-var-mercury: "\f223"; -$fa-var-microphone: "\f130"; -$fa-var-microphone-slash: "\f131"; -$fa-var-minus: "\f068"; -$fa-var-minus-circle: "\f056"; -$fa-var-minus-square: "\f146"; -$fa-var-minus-square-o: "\f147"; -$fa-var-mixcloud: "\f289"; -$fa-var-mobile: "\f10b"; -$fa-var-mobile-phone: "\f10b"; -$fa-var-modx: "\f285"; -$fa-var-money: "\f0d6"; -$fa-var-moon-o: "\f186"; -$fa-var-mortar-board: "\f19d"; -$fa-var-motorcycle: "\f21c"; -$fa-var-mouse-pointer: "\f245"; -$fa-var-music: "\f001"; -$fa-var-navicon: "\f0c9"; -$fa-var-neuter: "\f22c"; -$fa-var-newspaper-o: "\f1ea"; -$fa-var-object-group: "\f247"; -$fa-var-object-ungroup: "\f248"; -$fa-var-odnoklassniki: "\f263"; -$fa-var-odnoklassniki-square: "\f264"; -$fa-var-opencart: "\f23d"; -$fa-var-openid: "\f19b"; -$fa-var-opera: "\f26a"; -$fa-var-optin-monster: "\f23c"; -$fa-var-outdent: "\f03b"; -$fa-var-pagelines: "\f18c"; -$fa-var-paint-brush: "\f1fc"; -$fa-var-paper-plane: "\f1d8"; -$fa-var-paper-plane-o: "\f1d9"; -$fa-var-paperclip: "\f0c6"; -$fa-var-paragraph: "\f1dd"; -$fa-var-paste: "\f0ea"; -$fa-var-pause: "\f04c"; -$fa-var-pause-circle: "\f28b"; -$fa-var-pause-circle-o: "\f28c"; -$fa-var-paw: "\f1b0"; -$fa-var-paypal: "\f1ed"; -$fa-var-pencil: "\f040"; -$fa-var-pencil-square: "\f14b"; -$fa-var-pencil-square-o: "\f044"; -$fa-var-percent: "\f295"; -$fa-var-phone: "\f095"; -$fa-var-phone-square: "\f098"; -$fa-var-photo: "\f03e"; -$fa-var-picture-o: "\f03e"; -$fa-var-pie-chart: "\f200"; -$fa-var-pied-piper: "\f1a7"; -$fa-var-pied-piper-alt: "\f1a8"; -$fa-var-pinterest: "\f0d2"; -$fa-var-pinterest-p: "\f231"; -$fa-var-pinterest-square: "\f0d3"; -$fa-var-plane: "\f072"; -$fa-var-play: "\f04b"; -$fa-var-play-circle: "\f144"; -$fa-var-play-circle-o: "\f01d"; -$fa-var-plug: "\f1e6"; -$fa-var-plus: "\f067"; -$fa-var-plus-circle: "\f055"; -$fa-var-plus-square: "\f0fe"; -$fa-var-plus-square-o: "\f196"; -$fa-var-power-off: "\f011"; -$fa-var-print: "\f02f"; -$fa-var-product-hunt: "\f288"; -$fa-var-puzzle-piece: "\f12e"; -$fa-var-qq: "\f1d6"; -$fa-var-qrcode: "\f029"; -$fa-var-question: "\f128"; -$fa-var-question-circle: "\f059"; -$fa-var-quote-left: "\f10d"; -$fa-var-quote-right: "\f10e"; -$fa-var-ra: "\f1d0"; -$fa-var-random: "\f074"; -$fa-var-rebel: "\f1d0"; -$fa-var-recycle: "\f1b8"; -$fa-var-reddit: "\f1a1"; -$fa-var-reddit-alien: "\f281"; -$fa-var-reddit-square: "\f1a2"; -$fa-var-refresh: "\f021"; -$fa-var-registered: "\f25d"; -$fa-var-remove: "\f00d"; -$fa-var-renren: "\f18b"; -$fa-var-reorder: "\f0c9"; -$fa-var-repeat: "\f01e"; -$fa-var-reply: "\f112"; -$fa-var-reply-all: "\f122"; -$fa-var-retweet: "\f079"; -$fa-var-rmb: "\f157"; -$fa-var-road: "\f018"; -$fa-var-rocket: "\f135"; -$fa-var-rotate-left: "\f0e2"; -$fa-var-rotate-right: "\f01e"; -$fa-var-rouble: "\f158"; -$fa-var-rss: "\f09e"; -$fa-var-rss-square: "\f143"; -$fa-var-rub: "\f158"; -$fa-var-ruble: "\f158"; -$fa-var-rupee: "\f156"; -$fa-var-safari: "\f267"; -$fa-var-save: "\f0c7"; -$fa-var-scissors: "\f0c4"; -$fa-var-scribd: "\f28a"; -$fa-var-search: "\f002"; -$fa-var-search-minus: "\f010"; -$fa-var-search-plus: "\f00e"; -$fa-var-sellsy: "\f213"; -$fa-var-send: "\f1d8"; -$fa-var-send-o: "\f1d9"; -$fa-var-server: "\f233"; -$fa-var-share: "\f064"; -$fa-var-share-alt: "\f1e0"; -$fa-var-share-alt-square: "\f1e1"; -$fa-var-share-square: "\f14d"; -$fa-var-share-square-o: "\f045"; -$fa-var-shekel: "\f20b"; -$fa-var-sheqel: "\f20b"; -$fa-var-shield: "\f132"; -$fa-var-ship: "\f21a"; -$fa-var-shirtsinbulk: "\f214"; -$fa-var-shopping-bag: "\f290"; -$fa-var-shopping-basket: "\f291"; -$fa-var-shopping-cart: "\f07a"; -$fa-var-sign-in: "\f090"; -$fa-var-sign-out: "\f08b"; -$fa-var-signal: "\f012"; -$fa-var-simplybuilt: "\f215"; -$fa-var-sitemap: "\f0e8"; -$fa-var-skyatlas: "\f216"; -$fa-var-skype: "\f17e"; -$fa-var-slack: "\f198"; -$fa-var-sliders: "\f1de"; -$fa-var-slideshare: "\f1e7"; -$fa-var-smile-o: "\f118"; -$fa-var-soccer-ball-o: "\f1e3"; -$fa-var-sort: "\f0dc"; -$fa-var-sort-alpha-asc: "\f15d"; -$fa-var-sort-alpha-desc: "\f15e"; -$fa-var-sort-amount-asc: "\f160"; -$fa-var-sort-amount-desc: "\f161"; -$fa-var-sort-asc: "\f0de"; -$fa-var-sort-desc: "\f0dd"; -$fa-var-sort-down: "\f0dd"; -$fa-var-sort-numeric-asc: "\f162"; -$fa-var-sort-numeric-desc: "\f163"; -$fa-var-sort-up: "\f0de"; -$fa-var-soundcloud: "\f1be"; -$fa-var-space-shuttle: "\f197"; -$fa-var-spinner: "\f110"; -$fa-var-spoon: "\f1b1"; -$fa-var-spotify: "\f1bc"; -$fa-var-square: "\f0c8"; -$fa-var-square-o: "\f096"; -$fa-var-stack-exchange: "\f18d"; -$fa-var-stack-overflow: "\f16c"; -$fa-var-star: "\f005"; -$fa-var-star-half: "\f089"; -$fa-var-star-half-empty: "\f123"; -$fa-var-star-half-full: "\f123"; -$fa-var-star-half-o: "\f123"; -$fa-var-star-o: "\f006"; -$fa-var-steam: "\f1b6"; -$fa-var-steam-square: "\f1b7"; -$fa-var-step-backward: "\f048"; -$fa-var-step-forward: "\f051"; -$fa-var-stethoscope: "\f0f1"; -$fa-var-sticky-note: "\f249"; -$fa-var-sticky-note-o: "\f24a"; -$fa-var-stop: "\f04d"; -$fa-var-stop-circle: "\f28d"; -$fa-var-stop-circle-o: "\f28e"; -$fa-var-street-view: "\f21d"; -$fa-var-strikethrough: "\f0cc"; -$fa-var-stumbleupon: "\f1a4"; -$fa-var-stumbleupon-circle: "\f1a3"; -$fa-var-subscript: "\f12c"; -$fa-var-subway: "\f239"; -$fa-var-suitcase: "\f0f2"; -$fa-var-sun-o: "\f185"; -$fa-var-superscript: "\f12b"; -$fa-var-support: "\f1cd"; -$fa-var-table: "\f0ce"; -$fa-var-tablet: "\f10a"; -$fa-var-tachometer: "\f0e4"; -$fa-var-tag: "\f02b"; -$fa-var-tags: "\f02c"; -$fa-var-tasks: "\f0ae"; -$fa-var-taxi: "\f1ba"; -$fa-var-television: "\f26c"; -$fa-var-tencent-weibo: "\f1d5"; -$fa-var-terminal: "\f120"; -$fa-var-text-height: "\f034"; -$fa-var-text-width: "\f035"; -$fa-var-th: "\f00a"; -$fa-var-th-large: "\f009"; -$fa-var-th-list: "\f00b"; -$fa-var-thumb-tack: "\f08d"; -$fa-var-thumbs-down: "\f165"; -$fa-var-thumbs-o-down: "\f088"; -$fa-var-thumbs-o-up: "\f087"; -$fa-var-thumbs-up: "\f164"; -$fa-var-ticket: "\f145"; -$fa-var-times: "\f00d"; -$fa-var-times-circle: "\f057"; -$fa-var-times-circle-o: "\f05c"; -$fa-var-tint: "\f043"; -$fa-var-toggle-down: "\f150"; -$fa-var-toggle-left: "\f191"; -$fa-var-toggle-off: "\f204"; -$fa-var-toggle-on: "\f205"; -$fa-var-toggle-right: "\f152"; -$fa-var-toggle-up: "\f151"; -$fa-var-trademark: "\f25c"; -$fa-var-train: "\f238"; -$fa-var-transgender: "\f224"; -$fa-var-transgender-alt: "\f225"; -$fa-var-trash: "\f1f8"; -$fa-var-trash-o: "\f014"; -$fa-var-tree: "\f1bb"; -$fa-var-trello: "\f181"; -$fa-var-tripadvisor: "\f262"; -$fa-var-trophy: "\f091"; -$fa-var-truck: "\f0d1"; -$fa-var-try: "\f195"; -$fa-var-tty: "\f1e4"; -$fa-var-tumblr: "\f173"; -$fa-var-tumblr-square: "\f174"; -$fa-var-turkish-lira: "\f195"; -$fa-var-tv: "\f26c"; -$fa-var-twitch: "\f1e8"; -$fa-var-twitter: "\f099"; -$fa-var-twitter-square: "\f081"; -$fa-var-umbrella: "\f0e9"; -$fa-var-underline: "\f0cd"; -$fa-var-undo: "\f0e2"; -$fa-var-university: "\f19c"; -$fa-var-unlink: "\f127"; -$fa-var-unlock: "\f09c"; -$fa-var-unlock-alt: "\f13e"; -$fa-var-unsorted: "\f0dc"; -$fa-var-upload: "\f093"; -$fa-var-usb: "\f287"; -$fa-var-usd: "\f155"; -$fa-var-user: "\f007"; -$fa-var-user-md: "\f0f0"; -$fa-var-user-plus: "\f234"; -$fa-var-user-secret: "\f21b"; -$fa-var-user-times: "\f235"; -$fa-var-users: "\f0c0"; -$fa-var-venus: "\f221"; -$fa-var-venus-double: "\f226"; -$fa-var-venus-mars: "\f228"; -$fa-var-viacoin: "\f237"; -$fa-var-video-camera: "\f03d"; -$fa-var-vimeo: "\f27d"; -$fa-var-vimeo-square: "\f194"; -$fa-var-vine: "\f1ca"; -$fa-var-vk: "\f189"; -$fa-var-volume-down: "\f027"; -$fa-var-volume-off: "\f026"; -$fa-var-volume-up: "\f028"; -$fa-var-warning: "\f071"; -$fa-var-wechat: "\f1d7"; -$fa-var-weibo: "\f18a"; -$fa-var-weixin: "\f1d7"; -$fa-var-whatsapp: "\f232"; -$fa-var-wheelchair: "\f193"; -$fa-var-wifi: "\f1eb"; -$fa-var-wikipedia-w: "\f266"; -$fa-var-windows: "\f17a"; -$fa-var-won: "\f159"; -$fa-var-wordpress: "\f19a"; -$fa-var-wrench: "\f0ad"; -$fa-var-xing: "\f168"; -$fa-var-xing-square: "\f169"; -$fa-var-y-combinator: "\f23b"; -$fa-var-y-combinator-square: "\f1d4"; -$fa-var-yahoo: "\f19e"; -$fa-var-yc: "\f23b"; -$fa-var-yc-square: "\f1d4"; -$fa-var-yelp: "\f1e9"; -$fa-var-yen: "\f157"; -$fa-var-youtube: "\f167"; -$fa-var-youtube-play: "\f16a"; -$fa-var-youtube-square: "\f166"; - diff --git a/static/css/_sass/vendor/font-awesome/font-awesome.scss b/static/css/_sass/vendor/font-awesome/font-awesome.scss deleted file mode 100644 index f4668a5..0000000 --- a/static/css/_sass/vendor/font-awesome/font-awesome.scss +++ /dev/null @@ -1,17 +0,0 @@ -/*! - * Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ - -@import "variables"; -@import "mixins"; -@import "path"; -@import "core"; -@import "larger"; -@import "fixed-width"; -@import "list"; -@import "bordered-pulled"; -@import "animated"; -@import "rotated-flipped"; -@import "stacked"; -@import "icons"; diff --git a/static/css/_sass/vendor/magnific-popup/_settings.scss b/static/css/_sass/vendor/magnific-popup/_settings.scss deleted file mode 100644 index c023507..0000000 --- a/static/css/_sass/vendor/magnific-popup/_settings.scss +++ /dev/null @@ -1,46 +0,0 @@ -//////////////////////// -// Settings // -//////////////////////// - -// overlay -$mfp-overlay-color: #000; // Color of overlay screen -$mfp-overlay-opacity: 0.8; // Opacity of overlay screen -$mfp-shadow: 0 0 8px rgba(0, 0, 0, 0.6); // Shadow on image or iframe - -// spacing -$mfp-popup-padding-left: 8px; // Padding from left and from right side -$mfp-popup-padding-left-mobile: 6px; // Same as above, but is applied when width of window is less than 800px - -$mfp-z-index-base: 1040; // Base z-index of popup - -// controls -$mfp-include-arrows: true; // Include styles for nav arrows -$mfp-controls-opacity: 1; // Opacity of controls -$mfp-controls-color: #fff; // Color of controls -$mfp-controls-border-color: #fff; // Border color of controls -$mfp-inner-close-icon-color: #fff; // Color of close button when inside -$mfp-controls-text-color: #CCC; // Color of preloader and "1 of X" indicator -$mfp-controls-text-color-hover: #fff; // Hover color of preloader and "1 of X" indicator -$mfp-IE7support: true; // Very basic IE7 support - -// Iframe-type options -$mfp-include-iframe-type: true; // Enable Iframe-type popups -$mfp-iframe-padding-top: 40px; // Iframe padding top -$mfp-iframe-background: #000; // Background color of iframes -$mfp-iframe-max-width: 900px; // Maximum width of iframes -$mfp-iframe-ratio: 9/16; // Ratio of iframe (9/16 = widescreen, 3/4 = standard, etc.) - -// Image-type options -$mfp-include-image-type: true; // Enable Image-type popups -$mfp-image-background: #444 !default; -$mfp-image-padding-top: 40px; // Image padding top -$mfp-image-padding-bottom: 40px; // Image padding bottom -$mfp-include-mobile-layout-for-image: true; // Removes paddings from top and bottom - -// Image caption options -$mfp-caption-title-color: #F3F3F3; // Caption title color -$mfp-caption-subtitle-color: #BDBDBD; // Caption subtitle color -.mfp-counter { font-family: $alt-font; } // Caption font family - -// A11y -$mfp-use-visuallyhidden: false; \ No newline at end of file diff --git a/static/css/_sass/vendor/magnific-popup/magnific-popup.scss b/static/css/_sass/vendor/magnific-popup/magnific-popup.scss deleted file mode 100644 index e956385..0000000 --- a/static/css/_sass/vendor/magnific-popup/magnific-popup.scss +++ /dev/null @@ -1,645 +0,0 @@ -/* Magnific Popup CSS */ - -@import "settings"; - -//////////////////////// -// -// Contents: -// -// 1. Default Settings -// 2. General styles -// - Transluscent overlay -// - Containers, wrappers -// - Cursors -// - Helper classes -// 3. Appearance -// - Preloader & text that displays error messages -// - CSS reset for buttons -// - Close icon -// - "1 of X" counter -// - Navigation (left/right) arrows -// - Iframe content type styles -// - Image content type styles -// - Media query where size of arrows is reduced -// - IE7 support -// -//////////////////////// - - - -//////////////////////// -// 1. Default Settings -//////////////////////// - -$mfp-overlay-color: #0b0b0b !default; -$mfp-overlay-opacity: 0.8 !default; -$mfp-shadow: 0 0 8px rgba(0, 0, 0, 0.6) !default; // shadow on image or iframe -$mfp-popup-padding-left: 8px !default; // Padding from left and from right side -$mfp-popup-padding-left-mobile: 6px !default; // Same as above, but is applied when width of window is less than 800px - -$mfp-z-index-base: 1040 !default; // Base z-index of popup -$mfp-include-arrows: true !default; // include styles for nav arrows -$mfp-controls-opacity: 0.65 !default; -$mfp-controls-color: #FFF !default; -$mfp-controls-border-color: #3F3F3F !default; -$mfp-inner-close-icon-color: #333 !default; -$mfp-controls-text-color: #CCC !default; // Color of preloader and "1 of X" indicator -$mfp-controls-text-color-hover: #FFF !default; -$mfp-IE7support: true !default; // Very basic IE7 support - -// Iframe-type options -$mfp-include-iframe-type: true !default; -$mfp-iframe-padding-top: 40px !default; -$mfp-iframe-background: #000 !default; -$mfp-iframe-max-width: 900px !default; -$mfp-iframe-ratio: 9/16 !default; - -// Image-type options -$mfp-include-image-type: true !default; -$mfp-image-background: #444 !default; -$mfp-image-padding-top: 40px !default; -$mfp-image-padding-bottom: 40px !default; -$mfp-include-mobile-layout-for-image: true !default; // Removes paddings from top and bottom - -// Image caption options -$mfp-caption-title-color: #F3F3F3 !default; -$mfp-caption-subtitle-color: #BDBDBD !default; - -// A11y -$mfp-use-visuallyhidden: false !default; // Hide content from browsers, but make it available for screen readers - - - -//////////////////////// -// 2. General styles -//////////////////////// - -// Transluscent overlay -.mfp-bg { - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: $mfp-z-index-base + 2; - overflow: hidden; - position: fixed; - - background: $mfp-overlay-color; - opacity: $mfp-overlay-opacity; - @if $mfp-IE7support { - filter: unquote("alpha(opacity=#{$mfp-overlay-opacity*100})"); - } -} - -// Wrapper for popup -.mfp-wrap { - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: $mfp-z-index-base + 3; - position: fixed; - outline: none !important; - -webkit-backface-visibility: hidden; // fixes webkit bug that can cause "false" scrollbar -} - -// Root container -.mfp-container { - text-align: center; - position: absolute; - width: 100%; - height: 100%; - left: 0; - top: 0; - padding: 0 $mfp-popup-padding-left; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -// Vertical centerer helper -.mfp-container { - &:before { - content: ''; - display: inline-block; - height: 100%; - vertical-align: middle; - } -} - -// Remove vertical centering when popup has class `mfp-align-top` -.mfp-align-top { - .mfp-container { - &:before { - display: none; - } - } -} - -// Popup content holder -.mfp-content { - position: relative; - display: inline-block; - vertical-align: middle; - margin: 0 auto; - text-align: left; - z-index: $mfp-z-index-base + 5; -} -.mfp-inline-holder, -.mfp-ajax-holder { - .mfp-content { - width: 100%; - cursor: auto; - } -} - -// Cursors -.mfp-ajax-cur { - cursor: progress; -} -.mfp-zoom-out-cur { - &, .mfp-image-holder .mfp-close { - cursor: -moz-zoom-out; - cursor: -webkit-zoom-out; - cursor: zoom-out; - } -} -.mfp-zoom { - cursor: pointer; - cursor: -webkit-zoom-in; - cursor: -moz-zoom-in; - cursor: zoom-in; -} -.mfp-auto-cursor { - .mfp-content { - cursor: auto; - } -} - -.mfp-close, -.mfp-arrow, -.mfp-preloader, -.mfp-counter { - -webkit-user-select:none; - -moz-user-select: none; - user-select: none; -} - -// Hide the image during the loading -.mfp-loading { - &.mfp-figure { - display: none; - } -} - -// Helper class that hides stuff -@if $mfp-use-visuallyhidden { - // From HTML5 Boilerplate https://github.com/h5bp/html5-boilerplate/blob/v4.2.0/doc/css.md#visuallyhidden - .mfp-hide { - border: 0 !important; - clip: rect(0 0 0 0) !important; - height: 1px !important; - margin: -1px !important; - overflow: hidden !important; - padding: 0 !important; - position: absolute !important; - width: 1px !important; - } -} @else { - .mfp-hide { - display: none !important; - } -} - - -//////////////////////// -// 3. Appearance -//////////////////////// - -// Preloader and text that displays error messages -.mfp-preloader { - color: $mfp-controls-text-color; - position: absolute; - top: 50%; - width: auto; - text-align: center; - margin-top: -0.8em; - left: 8px; - right: 8px; - z-index: $mfp-z-index-base + 4; - a { - color: $mfp-controls-text-color; - &:hover { - color: $mfp-controls-text-color-hover; - } - } -} - -// Hide preloader when content successfully loaded -.mfp-s-ready { - .mfp-preloader { - display: none; - } -} - -// Hide content when it was not loaded -.mfp-s-error { - .mfp-content { - display: none; - } -} - -// CSS-reset for buttons -button { - &.mfp-close, - &.mfp-arrow { - overflow: visible; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; - display: block; - outline: none; - padding: 0; - z-index: $mfp-z-index-base + 6; - -webkit-box-shadow: none; - box-shadow: none; - } - &::-moz-focus-inner { - padding: 0; - border: 0 - } -} - - -// Close icon -.mfp-close { - width: 44px; - height: 44px; - line-height: 44px; - - position: absolute; - right: 0; - top: 0; - text-decoration: none; - text-align: center; - opacity: $mfp-controls-opacity; - @if $mfp-IE7support { - filter: unquote("alpha(opacity=#{$mfp-controls-opacity*100})"); - } - padding: 0 0 18px 10px; - color: $mfp-controls-color; - - font-style: normal; - font-size: 28px; - font-family: Arial, Baskerville, monospace; - - &:hover, - &:focus { - opacity: 1; - @if $mfp-IE7support { - filter: unquote("alpha(opacity=#{1*100})"); - } - } - - &:active { - top: 1px; - } -} -.mfp-close-btn-in { - .mfp-close { - color: $mfp-inner-close-icon-color; - } -} -.mfp-image-holder, -.mfp-iframe-holder { - .mfp-close { - color: $mfp-controls-color; - right: -6px; - text-align: right; - padding-right: 6px; - width: 100%; - } -} - -// "1 of X" counter -.mfp-counter { - position: absolute; - top: 0; - right: 0; - color: $mfp-controls-text-color; - font-size: 12px; - line-height: 18px; -} - -// Navigation arrows -@if $mfp-include-arrows { - .mfp-arrow { - position: absolute; - opacity: $mfp-controls-opacity; - @if $mfp-IE7support { - filter: unquote("alpha(opacity=#{$mfp-controls-opacity*100})"); - } - margin: 0; - top: 50%; - margin-top: -55px; - padding: 0; - width: 90px; - height: 110px; - -webkit-tap-highlight-color: rgba(0,0,0,0); - &:active { - margin-top: -54px; - } - &:hover, - &:focus { - opacity: 1; - @if $mfp-IE7support { - filter: unquote("alpha(opacity=#{1*100})"); - } - } - &:before, - &:after, - .mfp-b, - .mfp-a { - content: ''; - display: block; - width: 0; - height: 0; - position: absolute; - left: 0; - top: 0; - margin-top: 35px; - margin-left: 35px; - border: medium inset transparent; - } - - &:after, - .mfp-a { - - border-top-width: 13px; - border-bottom-width: 13px; - top:8px; - } - - &:before, - .mfp-b { - border-top-width: 21px; - border-bottom-width: 21px; - opacity: 0.7; - } - - } - - .mfp-arrow-left { - left: 0; - - &:after, - .mfp-a { - border-right: 17px solid $mfp-controls-color; - margin-left: 31px; - } - &:before, - .mfp-b { - margin-left: 25px; - border-right: 27px solid $mfp-controls-border-color; - } - } - - .mfp-arrow-right { - right: 0; - &:after, - .mfp-a { - border-left: 17px solid $mfp-controls-color; - margin-left: 39px - } - &:before, - .mfp-b { - border-left: 27px solid $mfp-controls-border-color; - } - } -} - - - -// Iframe content type -@if $mfp-include-iframe-type { - .mfp-iframe-holder { - padding-top: $mfp-iframe-padding-top; - padding-bottom: $mfp-iframe-padding-top; - .mfp-content { - line-height: 0; - width: 100%; - max-width: $mfp-iframe-max-width; - } - .mfp-close { - top: -40px; - } - } - .mfp-iframe-scaler { - width: 100%; - height: 0; - overflow: hidden; - padding-top: $mfp-iframe-ratio * 100%; - iframe { - position: absolute; - display: block; - top: 0; - left: 0; - width: 100%; - height: 100%; - box-shadow: $mfp-shadow; - background: $mfp-iframe-background; - } - } -} - - - -// Image content type -@if $mfp-include-image-type { - - /* Main image in popup */ - img { - &.mfp-img { - width: auto; - max-width: 100%; - height: auto; - display: block; - line-height: 0; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: $mfp-image-padding-top 0 $mfp-image-padding-bottom; - margin: 0 auto; - } - } - - /* The shadow behind the image */ - .mfp-figure { - line-height: 0; - &:after { - content: ''; - position: absolute; - left: 0; - top: $mfp-image-padding-top; - bottom: $mfp-image-padding-bottom; - display: block; - right: 0; - width: auto; - height: auto; - z-index: -1; - box-shadow: $mfp-shadow; - background: $mfp-image-background; - } - small { - color: $mfp-caption-subtitle-color; - display: block; - font-size: 12px; - line-height: 14px; - } - figure { - margin: 0; - } - } - .mfp-bottom-bar { - margin-top: -$mfp-image-padding-bottom + 4; - position: absolute; - top: 100%; - left: 0; - width: 100%; - cursor: auto; - } - .mfp-title { - text-align: left; - line-height: 18px; - color: $mfp-caption-title-color; - word-wrap: break-word; - padding-right: 36px; // leave some space for counter at right side - } - - .mfp-image-holder { - .mfp-content { - max-width: 100%; - } - } - - .mfp-gallery { - .mfp-image-holder { - .mfp-figure { - cursor: pointer; - } - } - } - - - @if $mfp-include-mobile-layout-for-image { - @media screen and (max-width: 800px) and (orientation:landscape), screen and (max-height: 300px) { - /** - * Remove all paddings around the image on small screen - */ - .mfp-img-mobile { - .mfp-image-holder { - padding-left: 0; - padding-right: 0; - } - img { - &.mfp-img { - padding: 0; - } - } - .mfp-figure { - // The shadow behind the image - &:after { - top: 0; - bottom: 0; - } - small { - display: inline; - margin-left: 5px; - } - } - .mfp-bottom-bar { - background: rgba(0,0,0,0.6); - bottom: 0; - margin: 0; - top: auto; - padding: 3px 5px; - position: fixed; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - &:empty { - padding: 0; - } - } - .mfp-counter { - right: 5px; - top: 3px; - } - .mfp-close { - top: 0; - right: 0; - width: 35px; - height: 35px; - line-height: 35px; - background: rgba(0, 0, 0, 0.6); - position: fixed; - text-align: center; - padding: 0; - } - } - } - } -} - - - -// Scale navigation arrows and reduce padding from sides -@media all and (max-width: 900px) { - .mfp-arrow { - -webkit-transform: scale(0.75); - transform: scale(0.75); - } - .mfp-arrow-left { - -webkit-transform-origin: 0; - transform-origin: 0; - } - .mfp-arrow-right { - -webkit-transform-origin: 100%; - transform-origin: 100%; - } - .mfp-container { - padding-left: $mfp-popup-padding-left-mobile; - padding-right: $mfp-popup-padding-left-mobile; - } -} - - - -// IE7 support -// Styles that make popup look nicier in old IE -@if $mfp-IE7support { - .mfp-ie7 { - .mfp-img { - padding: 0; - } - .mfp-bottom-bar { - width: 600px; - left: 50%; - margin-left: -300px; - margin-top: 5px; - padding-bottom: 5px; - } - .mfp-container { - padding: 0; - } - .mfp-content { - padding-top: 44px; - } - .mfp-close { - top: 0; - right: 0; - padding-top: 0; - } - } -} diff --git a/static/css/main.css.map b/static/css/main.css.map index b094b69..0c6e52d 100644 --- a/static/css/main.css.map +++ b/static/css/main.css.map @@ -1,7 +1,7 @@ { "version": 3, "mappings": "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", -"sources": ["main.scss","_sass/_variables.scss","_sass/_mixins.scss","_sass/_reset.scss","_sass/vendor/font-awesome/font-awesome.scss","_sass/vendor/font-awesome/_path.scss","_sass/vendor/font-awesome/_core.scss","_sass/vendor/font-awesome/_larger.scss","_sass/vendor/font-awesome/_fixed-width.scss","_sass/vendor/font-awesome/_list.scss","_sass/vendor/font-awesome/_variables.scss","_sass/vendor/font-awesome/_bordered-pulled.scss","_sass/vendor/font-awesome/_animated.scss","_sass/vendor/font-awesome/_rotated-flipped.scss","_sass/vendor/font-awesome/_mixins.scss","_sass/vendor/font-awesome/_stacked.scss","_sass/vendor/font-awesome/_icons.scss","_sass/vendor/magnific-popup/magnific-popup.scss","_sass/vendor/magnific-popup/_settings.scss","_sass/_site.scss","_sass/_typography.scss","_sass/_syntax.scss","_sass/_grid.scss","_sass/_elements.scss","_sass/_animations.scss","_sass/_dl-menu.scss","_sass/_page.scss"], +"sources": ["main.scss","sass/_variables.scss","sass/_mixins.scss","sass/_reset.scss","sass/vendor/font-awesome/font-awesome.scss","sass/vendor/font-awesome/_path.scss","sass/vendor/font-awesome/_core.scss","sass/vendor/font-awesome/_larger.scss","sass/vendor/font-awesome/_fixed-width.scss","sass/vendor/font-awesome/_list.scss","sass/vendor/font-awesome/_variables.scss","sass/vendor/font-awesome/_bordered-pulled.scss","sass/vendor/font-awesome/_animated.scss","sass/vendor/font-awesome/_rotated-flipped.scss","sass/vendor/font-awesome/_mixins.scss","sass/vendor/font-awesome/_stacked.scss","sass/vendor/font-awesome/_icons.scss","sass/vendor/magnific-popup/magnific-popup.scss","sass/vendor/magnific-popup/_settings.scss","sass/_site.scss","sass/_typography.scss","sass/_syntax.scss","sass/_grid.scss","sass/_elements.scss","sass/_animations.scss","sass/_dl-menu.scss","sass/_page.scss"], "names": [], "file": "main.css" -} +} \ No newline at end of file diff --git a/static/css/main.scss b/static/css/main.scss index 768e2d4..7c4900a 100644 --- a/static/css/main.scss +++ b/static/css/main.scss @@ -8,17 +8,17 @@ */ // Partials -@import "variables"; -@import "mixins"; -@import "reset"; -@import "vendor/font-awesome/font-awesome"; -@import "vendor/magnific-popup/magnific-popup"; -@import "site"; -@import "typography"; -@import "syntax"; -// @import "coderay"; -@import "grid"; -@import "elements"; -@import "animations"; -@import "dl-menu"; -@import "page"; +@import 'sass/variables'; +@import 'sass/mixins'; +@import 'sass/reset'; +@import 'sass/vendor/font-awesome/font-awesome'; +@import 'sass/vendor/magnific-popup/magnific-popup'; +@import 'sass/site'; +@import 'sass/typography'; +@import 'sass/syntax'; +// @import 'coderay'; +@import 'sass/grid'; +@import 'sass/elements'; +@import 'sass/animations'; +@import 'sass/dl-menu'; +@import 'sass/page'; diff --git a/static/css/sass/_animations.scss b/static/css/sass/_animations.scss new file mode 100644 index 0000000..27e5061 --- /dev/null +++ b/static/css/sass/_animations.scss @@ -0,0 +1,452 @@ +/* ========================================================================== + Animations + ========================================================================== */ + +.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-ms-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;} + +/* + Fade in + ========================================================================== */ + +@-webkit-keyframes fadeIn { + 0% {opacity: 0;} + 100% {opacity: 1;} +} +@-moz-keyframes fadeIn { + 0% {opacity: 0;} + 100% {opacity: 1;} +} +@-o-keyframes fadeIn { + 0% {opacity: 0;} + 100% {opacity: 1;} +} +@keyframes fadeIn { + 0% {opacity: 0;} + 100% {opacity: 1;} +} + +.fadeIn { + -webkit-animation-name: fadeIn; + -moz-animation-name: fadeIn; + -o-animation-name: fadeIn; + animation-name: fadeIn; +} + +@-webkit-keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-20px); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + } +} +@-moz-keyframes fadeInDown { + 0% { + opacity: 0; + -moz-transform: translateY(-20px); + } + 100% { + opacity: 1; + -moz-transform: translateY(0); + } +} +@-o-keyframes fadeInDown { + 0% { + opacity: 0; + -o-transform: translateY(-20px); + } + 100% { + opacity: 1; + -o-transform: translateY(0); + } +} +@keyframes fadeInDown { + 0% { + opacity: 0; + transform: translateY(-20px); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} + +.fadeInDown { + -webkit-animation-name: fadeInDown; + -moz-animation-name: fadeInDown; + -o-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +@-webkit-keyframes fadeInDownBig { + 0% { + opacity: 0; + -webkit-transform: translateY(-2000px); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + } +} +@-moz-keyframes fadeInDownBig { + 0% { + opacity: 0; + -moz-transform: translateY(-2000px); + } + 100% { + opacity: 1; + -moz-transform: translateY(0); + } +} +@-o-keyframes fadeInDownBig { + 0% { + opacity: 0; + -o-transform: translateY(-2000px); + } + 100% { + opacity: 1; + -o-transform: translateY(0); + } +} +@keyframes fadeInDownBig { + 0% { + opacity: 0; + transform: translateY(-2000px); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} + +.fadeInDownBig { + -webkit-animation-name: fadeInDownBig; + -moz-animation-name: fadeInDownBig; + -o-animation-name: fadeInDownBig; + animation-name: fadeInDownBig; +} + +/* + Bounce + ========================================================================== */ + +@-webkit-keyframes bounceIn { + 0% { + opacity: 0; + -webkit-transform: scale(.3); + } + 50% { + opacity: 1; + -webkit-transform: scale(1.05); + } + 70% { + -webkit-transform: scale(.9); + } + 100% { + -webkit-transform: scale(1); + } +} +@-moz-keyframes bounceIn { + 0% { + opacity: 0; + -moz-transform: scale(.3); + } + 50% { + opacity: 1; + -moz-transform: scale(1.05); + } + 70% { + -moz-transform: scale(.9); + } + 100% { + -moz-transform: scale(1); + } +} +@-o-keyframes bounceIn { + 0% { + opacity: 0; + -o-transform: scale(.3); + } + 50% { + opacity: 1; + -o-transform: scale(1.05); + } + 70% { + -o-transform: scale(.9); + } + 100% { + -o-transform: scale(1); + } +} +@keyframes bounceIn { + 0% { + opacity: 0; + transform: scale(.3); + } + 50% { + opacity: 1; + transform: scale(1.05); + } + 70% { + transform: scale(.9); + } + 100% { + transform: scale(1); + } +} + +.bounceIn { + -webkit-animation-name: bounceIn; + -moz-animation-name: bounceIn; + -o-animation-name: bounceIn; + animation-name: bounceIn; +} + +@-webkit-keyframes bounceInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-2000px); + } + + 60% { + opacity: 1; + -webkit-transform: translateY(30px); + } + + 80% { + -webkit-transform: translateY(-10px); + } + + 100% { + -webkit-transform: translateY(0); + } +} + +@-moz-keyframes bounceInDown { + 0% { + opacity: 0; + -moz-transform: translateY(-2000px); + } + + 60% { + opacity: 1; + -moz-transform: translateY(30px); + } + + 80% { + -moz-transform: translateY(-10px); + } + + 100% { + -moz-transform: translateY(0); + } +} + +@-o-keyframes bounceInDown { + 0% { + opacity: 0; + -o-transform: translateY(-2000px); + } + + 60% { + opacity: 1; + -o-transform: translateY(30px); + } + + 80% { + -o-transform: translateY(-10px); + } + + 100% { + -o-transform: translateY(0); + } +} + +@keyframes bounceInDown { + 0% { + opacity: 0; + transform: translateY(-2000px); + } + + 60% { + opacity: 1; + transform: translateY(30px); + } + + 80% { + transform: translateY(-10px); + } + + 100% { + transform: translateY(0); + } +} + +.bounceInDown { + -webkit-animation-name: bounceInDown; + -moz-animation-name: bounceInDown; + -o-animation-name: bounceInDown; + animation-name: bounceInDown; +} + +/* + Drop + ========================================================================== */ + +@-webkit-keyframes drop { + 0% { + -webkit-transform: translateY(-500px); + } + 100% { + -webkit-transform: translateY(0); + } +} +@-moz-keyframes drop { + 0% { + -moz-transform: translateY(-500px); + } + 100% { + -moz-transform: translateY(0); + } +} +@-o-keyframes drop { + 0% { + -o-transform: translateY(-500px); + } + 100% { + -o-transform: translateY(0); + } +} +@keyframes drop { + 0% { + transform: translateY(-500px); + } + 100% { + transform: translateY(0); + } +} + +.drop { + -webkit-animation-name: drop; + -moz-animation-name: drop; + -o-animation-name: drop; + animation-name: drop; +} + +/* + DL Menu In/Out + ========================================================================== */ + +@-webkit-keyframes MenuAnimOut { + 100% { + -webkit-transform: translateZ(300px); + opacity: 0; + } +} +@-moz-keyframes MenuAnimOut { + 100% { + -moz-transform: translateZ(300px); + opacity: 0; + } +} +@keyframes MenuAnimOut { + 100% { + transform: translateZ(300px); + opacity: 0; + } +} + +@-webkit-keyframes MenuAnimIn { + 0% { + -webkit-transform: translateZ(300px); + opacity: 0; + } + 100% { + -webkit-transform: translateZ(0px); + opacity: 1; + } +} +@-moz-keyframes MenuAnimIn { + 0% { + -moz-transform: translateZ(300px); + opacity: 0; + } + 100% { + -moz-transform: translateZ(0px); + opacity: 1; + } +} +@keyframes MenuAnimIn { + 0% { + transform: translateZ(300px); + opacity: 0; + } + 100% { + transform: translateZ(0px); + opacity: 1; + } +} + +@-webkit-keyframes SubMenuAnimIn { + 0% { + -webkit-transform: translateZ(-300px); + opacity: 0; + } + 100% { + -webkit-transform: translateZ(0px); + opacity: 1; + } +} +@-moz-keyframes SubMenuAnimIn { + 0% { + -moz-transform: translateZ(-300px); + opacity: 0; + } + 100% { + -moz-transform: translateZ(0px); + opacity: 1; + } +} +@keyframes SubMenuAnimIn { + 0% { + transform: translateZ(-300px); + opacity: 0; + } + 100% { + transform: translateZ(0px); + opacity: 1; + } +} + +@-webkit-keyframes SubMenuAnimOut { + 0% { + -webkit-transform: translateZ(0px); + opacity: 1; + } + 100% { + -webkit-transform: translateZ(-300px); + opacity: 0; + } +} +@-moz-keyframes SubMenuAnimOut { + 0% { + -moz-transform: translateZ(0px); + opacity: 1; + } + 100% { + -moz-transform: translateZ(-300px); + opacity: 0; + } +} +@keyframes SubMenuAnimOut { + 0% { + transform: translateZ(0px); + opacity: 1; + } + 100% { + transform: translateZ(-300px); + opacity: 0; + } +} \ No newline at end of file diff --git a/static/css/sass/_coderay.scss b/static/css/sass/_coderay.scss new file mode 100644 index 0000000..1547094 --- /dev/null +++ b/static/css/sass/_coderay.scss @@ -0,0 +1,70 @@ +/* ========================================================================== + CodeRay Syntax Highlighting + ========================================================================== */ + +.CodeRay { + font-family: $code-font; + @include font(12); + color: #d0d0d0; + margin-bottom: 1.5em; + border-radius: 3px; +} + +.CodeRay .code pre { + margin: 0; + padding: 1em; + background-color: #272822; + border: 1px solid darken($body-color, 5); +} + +div.CodeRay { } +span.CodeRay { white-space: pre; border: 0px; padding: 2px } + +table.CodeRay { border-collapse: collapse; width: 100%; padding: 2px } +table.CodeRay td { + padding: 1em 0.5em; + vertical-align: top; +} + +.CodeRay .line-numbers, .CodeRay .no { + color: #8f908a; + text-align: right; +} + +.CodeRay .line-numbers a { + color: #8f908a; +} + +.CodeRay .line-numbers tt { font-weight: bold } +.CodeRay .line-numbers .highlighted { color: red } +.CodeRay .line { display: block; float: left; width: 100%; } +.CodeRay span.line-numbers { padding: 0 24px 0 4px; } +.CodeRay .code { width: 100% } + +ol.CodeRay { font-size: 10pt } +ol.CodeRay li { white-space: pre } + +.CodeRay .code pre { overflow: auto } +.CodeRay .debug { color:white ! important; background:blue ! important; } + +.CodeRay .doctype, +.CodeRay .key, +.CodeRay .instance-variable { color: #f8f8f2; } +.CodeRay .attribute-name { color: #a6e22e;} +.CodeRay .symbol, +.CodeRay .integer, +.CodeRay .float { color: #ff658b; } +.CodeRay .string { color: #2dc900; } +.CodeRay .keyword { color: #66d9ef; } +.CodeRay .function, +.CodeRay .class { color: #a6e22e; } +.CodeRay .regexp, +.CodeRay .constant, +.CodeRay .tag { color: #f92672; } +.CodeRay .modifier, +.CodeRay .predefined-constant { color: #ff84e4; } +.CodeRay .comment { color: #75715e; } +.CodeRay .error { color: #ecc; } +.CodeRay .content { color: #e6db74; } +.CodeRay .delimiter { color: #e6db74; } +.CodeRay .inline { color: #e6db74; } \ No newline at end of file diff --git a/static/css/sass/_dl-menu.scss b/static/css/sass/_dl-menu.scss new file mode 100644 index 0000000..04de01a --- /dev/null +++ b/static/css/sass/_dl-menu.scss @@ -0,0 +1,311 @@ +/* ========================================================================== + DL Menu + ========================================================================== */ + +.dl-menuwrapper { + position: absolute; + top: 0; + left: 0; + z-index: 1000; + -webkit-perspective: 1000px; + -moz-perspective: 1000px; + perspective: 1000px; + -webkit-perspective-origin: 50% 200%; + -moz-perspective-origin: 50% 200%; + perspective-origin: 50% 200%; + + @media #{$medium} { + position: fixed; + max-width: 175px; + top: 25px; + left: 25px; + } + + &.dl-menuopen { + width: 100%; + height: 100%; + } + + button { + top: 0; + left: 0; + background: $comp-color; + border: none; + width: 48px; + height: 45px; + text-indent: -900em; + overflow: hidden; + position: relative; + cursor: pointer; + outline: none; + border-radius: 0 0 3px 0; + opacity: 0.6; + box-shadow: 0 12px 24px rgba(#000,0.4); + transition: 0.4s ease-in-out; + + &:hover { + opacity: 1; + } + + @media #{$medium} { + border-radius: 3px; + } + } + + button:hover, + button.dl-active, + ul { + background: #aaa; + } + + button:after { + content: ''; + position: absolute; + width: 68%; + height: 5px; + background: #fff; + top: 10px; + left: 16%; + box-shadow: + 0 10px 0 #fff, + 0 20px 0 #fff; + } + + ul { + padding: 0; + list-style: none; + -webkit-transform-style: preserve-3d; + -moz-transform-style: preserve-3d; + transform-style: preserve-3d; + } + + li { + position: relative; + + h4 { + margin:0; + padding: 15px 20px 0; + color: rgba(#fff,0.9); + } + + p { + margin: 0; + padding: 15px 20px; + @include font-rem(14); + color: rgba(#fff,0.8); + font-weight: 300; + + a { + display: inline; + padding: 0; + @include font-rem(14); + } + } + + a { + display: block; + position: relative; + padding: 15px 20px; + @include font-rem(14); + line-height: 20px; + font-weight: 400; + color: #fff; + outline: none; + } + + &.dl-back > a { + padding-left: 30px; + background: rgba(0,0,0,0.2); + } + + &.dl-back:after, + > a:not(:only-child):after { + position: absolute; + top: 0; + line-height: 50px; + font-family: "fontawesome"; + color: #fff; + speak: none; + -webkit-font-smoothing: antialiased; + content: "\f105"; + } + + &.dl-back:after { + left: 10px; + color: rgba(212,204,198,0.5); + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + transform: rotate(180deg); + } + + > a:after { + right: 10px; + color: rgba(0,0,0,0.15); + } + } + + .dl-menu { + margin: 5px 0 0 0; + position: relative; + width: 100%; + max-height: 90%; + overflow-y: auto; + overflow-x: hidden; + opacity: 0; + pointer-events: none; + box-shadow: 0 12px 24px rgba(#000,0.4); + -webkit-transform: translateY(10px); + -moz-transform: translateY(10px); + transform: translateY(10px); + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; + z-index: inherit; + + @media #{$medium} { + border-radius: 3px; + } + } + + .dl-menu.dl-menu-toggle { + -webkit-transition: all 0.3s ease; + -moz-transition: all 0.3s ease; + transition: all 0.3s ease; + } + + .dl-menu.dl-menuopen { + opacity: 1; + pointer-events: auto; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + transform: translateY(0px); + } + + .dl-submenu { + border-radius: 3px; + box-shadow: 0 12px 24px rgba(#000,0.4); + + .btn { + margin-bottom: 0; + } + } + + /* Hide the inner submenus */ + li .dl-submenu { + display: none; + } +} + +/* +When a submenu is opened, we will hide all li siblings. +For that we give a class to the parent menu called "dl-subview". +We also hide the submenu link. +The opened submenu will get the class "dl-subviewopen". +All this is done for any sub-level being entered. +*/ +.dl-menu.dl-subview li, +.dl-menu.dl-subview li.dl-subviewopen > a, +.dl-menu.dl-subview li.dl-subview > a { + display: none; +} + +.dl-menu.dl-subview li.dl-subview, +.dl-menu.dl-subview li.dl-subview .dl-submenu, +.dl-menu.dl-subview li.dl-subviewopen, +.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu, +.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li { + display: block; +} + +/* Animation classes for moving out and in */ +.dl-menu.dl-animate-out { + -webkit-animation: MenuAnimOut 0.4s ease; + -moz-animation: MenuAnimOut 0.4s ease; + animation: MenuAnimOut 0.4s ease; +} + +.dl-menu.dl-animate-in { + -webkit-animation: MenuAnimIn 0.4s ease; + -moz-animation: MenuAnimIn 0.4s ease; + animation: MenuAnimIn 0.4s ease; +} + +.dl-menuwrapper > .dl-submenu.dl-animate-in { + -webkit-animation: SubMenuAnimIn 0.4s ease; + -moz-animation: SubMenuAnimIn 0.4s ease; + animation: SubMenuAnimIn 0.4s ease; +} + +.dl-menuwrapper > .dl-submenu.dl-animate-out { + -webkit-animation: SubMenuAnimOut 0.4s ease; + -moz-animation: SubMenuAnimOut 0.4s ease; + animation: SubMenuAnimOut 0.4s ease; +} + +/* No Touch Fallback */ +.no-touch .dl-menuwrapper li a:hover { + background: rgba(255,248,213,0.1); +} + +/* No JS Fallback */ +.no-js { + .dl-trigger { + display: none; + } + .dl-menuwrapper { + position: initial; + + @media #{$medium} { + position: absolute; + } + } + + .dl-menuwrapper .dl-menu { + position: relative; + opacity: 1; + pointer-events: auto; + -webkit-transform: none; + -moz-transform: none; + transform: none; + } + + .dl-menuwrapper li .dl-submenu { + display: block; + } + + .dl-menuwrapper li.dl-back { + display: none; + } + + .dl-menuwrapper li > a:not(:only-child) { + background: rgba(0,0,0,0.1); + } + + .dl-menuwrapper li > a:not(:only-child):after { + content: ''; + } + + .dl-menu { + max-height: 100%; + } + + .dl-menu li { + display: block; + } +} + +// Menu Color +.dl-menuwrapper button:hover, +.dl-menuwrapper button.dl-active, +.dl-menuwrapper ul { + background: $comp-color; +} + +// Fix for IE +.dl-menu li { + display: none +} + +.dl-menuopen li { + display: block +} diff --git a/static/css/sass/_elements.scss b/static/css/sass/_elements.scss new file mode 100644 index 0000000..370a8d6 --- /dev/null +++ b/static/css/sass/_elements.scss @@ -0,0 +1,188 @@ +/* ========================================================================== + Base Elements and Components + ========================================================================== */ + +hr { + display: block; + margin: 1em 0; + padding: 0; + height: 1px; + border: 0; + border-top: 1px solid #ccc; + border-bottom: 1px solid #fff; +} + +/* + Figures and images + ========================================================================== */ + +figure { + margin: 0; + padding-top: 10px; + padding-bottom: 10px; + @include clearfix(); + + img { + margin-bottom: 10px; + } + + a { + + img { + transform: translate(0, 0); + transition-duration: 0.25s; + + &:hover { + transform: translate(0, -5px); + box-shadow: 0 0 10px rgba($base-color, 0.2); + } + } + } + + /* 2 columns */ + &.half { + @media #{$large} { + + img { + width: 310px; + float: left; + margin-right: 10px; + } + + figcaption { + clear: left; + } + } + } + + /* 3 columns */ + &.third { + @media #{$large} { + + img { + width: 200px; + float: left; + margin-right: 10px; + } + + figcaption { + clear: left; + } + } + } +} + +svg:not(:root) { + overflow: hidden; +} + +/* + Buttons + ========================================================================== */ + +.btn { + display: inline-block; + margin-bottom: 20px; + padding: 8px 20px; + @include font-rem(14); + background-color: $primary; + color: #fff; + border-width: 2px !important; + border-style: solid !important; + border-color: $primary; + border-radius: 3px; + + &:visited { + color: #fff; + } + + &:hover { + background-color: #fff; + color: $primary; + } +} + +.btn-inverse { + background-color: #fff; + color: $primary; + border-color: #fff; + + &:visited { + color: $primary; + } + + &:hover { + background-color: $primary; + color: #fff; + } +} + +.btn-success { + background-color: $success; + color: #fff; + border-color: $success; + + &:visited { + color: #fff; + } + + &:hover { + background-color: #fff; + color: $success; + } +} + +.btn-warning { + background-color: $warning; + color: #fff; + border-color: $warning; + + &:visited { + color: #fff; + } + + &:hover { + background-color: #fff; + color: $warning; + } +} + +.btn-danger { + background-color: $danger; + color: #fff; + border-color: $danger; + + &:visited { + color: #fff; + } + + &:hover { + background-color: #fff; + color: $danger; + } +} + +.btn-info { + background-color: $info; + color: #fff; + border-color: $info; + + &:visited { + color: #fff; + } + + &:hover { + background-color: #fff; + color: $info; + } +} + +/* + Wells + ========================================================================== */ + +.well { + padding: 20px; + border: 1px solid $comp-color; + border-radius: 4px; +} \ No newline at end of file diff --git a/static/css/sass/_grid.scss b/static/css/sass/_grid.scss new file mode 100644 index 0000000..1ae5df3 --- /dev/null +++ b/static/css/sass/_grid.scss @@ -0,0 +1,54 @@ +/* ========================================================================== + Grid + ========================================================================== */ + +// Defining number of columns in the grid. +// Common Values would be 12, 16 or 24 +$width: 100%; +$def_grid: 12; +$margin: 0; + +@mixin container(){ + margin:0 auto; + width:$width; +} + +// Works out the width of elements based +// on total number of columns and width +// number of columns being displayed. +// Removes 20px for margins +@mixin grid($grid:$def_grid,$cols:'',$float:left,$display:inline){ + display:$display; + float:$float; + width:(100%/$grid * $cols) - ($margin * 2); +} + +// Allows for padding before element +@mixin prefix($grid:$def_grid,$cols:''){ + margin-left:(100%/$grid * $cols); +} + +// Allows for padding after element +@mixin suffix($grid:$def_grid,$cols:''){ + margin-right:(100%/$grid * $cols); +} + +// Removes left margin +@mixin first(){ + margin-left:0; +} + +// Removes right margin +@mixin last(){ + margin-right:0; +} + +@mixin push($grid:$def_grid,$move:'') { + position:relative; + left:(100%/$grid * $move); +} + +@mixin pull($grid:$def_grid,$move:''){ + position:relative; + left:(100%/$grid * $move) * -1; +} \ No newline at end of file diff --git a/static/css/sass/_mixins.scss b/static/css/sass/_mixins.scss new file mode 100644 index 0000000..01a8d16 --- /dev/null +++ b/static/css/sass/_mixins.scss @@ -0,0 +1,124 @@ +/* ========================================================================== + Mixins + ========================================================================== */ + +/* + Utility mixins + ========================================================================== */ + +/* clearfix */ +@mixin clearfix { + *zoom: 1; + + &:before, + &:after { + display: table; + content: ""; + // Fixes Opera/contenteditable bug: + // http://nicolasgallagher.com/micro-clearfix-hack/#comment-36952 + line-height: 0; + } + + &:after { + clear: both; + } +} + +/* Webkit-style focus */ +@mixin tab-focus() { + // Default + outline: thin dotted #333; + // Webkit + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +/* Center-align a block level element */ + +@mixin center-block() { + display: block; + margin-left: auto; + margin-right: auto; +} + +/* + Typography mixins + ========================================================================== */ + +/* Full-fat vertical rhythm */ +@mixin font-size($size) { + font-size: 0px + $size; + font-size: 0rem + $size / $doc-font-size; + line-height: 0 + round($doc-line-height / $size*10000) / 10000; + margin-bottom: 0px + $doc-line-height; + margin-bottom: 0rem + ($doc-line-height / $doc-font-size); +} + +/* Just the REMs */ +@mixin font-rem($size) { + font-size: 0px + $size; + font-size: 0rem + $size / $doc-font-size; +} + +/* Just font-size and line-height */ +@mixin font($size) { + font-size: 0px + $size; + font-size: 0rem + $size / $doc-font-size; + line-height: 0 + round($doc-line-height / $size*10000) / 10000; +} + +/* Ellipsis */ +@mixin text-overflow() { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +/* + Visibility + ========================================================================== */ + +/* For image replacement */ +@mixin hide-text() { + text-indent : 100%; + white-space : nowrap; + overflow : hidden; +} + +/* Hide from visual and speaking browsers */ +@mixin hidden() { + display : none !important; + visibility : hidden; +} +.hidden { + display: none; + visibility: hidden; +} + +/* Hide but maintain layout */ +@mixin invisible() { + visibility : hidden; +} + +/* Hidden but available to speaking browsers */ +@mixin visuallyhidden() { + overflow : hidden; + position : absolute; + clip : rect(0 0 0 0); + height : 1px; + width : 1px; + margin : -1px; + padding : 0; + border : 0; +} + +/* Make visuallyhidden focusable with a keyboard */ +.visuallyhidden.focusable:active, +.visuallyhidden.focusable:focus { + position : static; + clip : auto; + height : auto; + width : auto; + margin : 0; + overflow: visible; +} \ No newline at end of file diff --git a/static/css/sass/_page.scss b/static/css/sass/_page.scss new file mode 100644 index 0000000..c6885a6 --- /dev/null +++ b/static/css/sass/_page.scss @@ -0,0 +1,592 @@ +/* ========================================================================== + Page layout + ========================================================================== */ + +body { + margin: 0; + padding: 0; + width: 100%; + background-color: $body-color; +} + +/* + Main content + ========================================================================== */ + +.entry, +.hentry { + @include clearfix; + + h1, h2, h3, h4, h5, h6, p, li { + word-wrap: break-word; + } +} + +.entry-content { + @include font-size(16); + + // Dotted line underlines for links + p > a, + li > a { + border-bottom: 1px dotted lighten($link-color, 50); + + &:hover { + border-bottom-style: solid; + } + } + + li { + margin-bottom: 7px; + } + + .footnotes { + ol, li, p { + @include font-size(14); + } + } +} + +/* + Entry header + ========================================================================== */ + +.entry-header { + width: 100%; + overflow: hidden; + position: relative; +} + +.header-title { + text-align: center; + margin: 30px 0 0; + + h1 { + margin: 10px 20px; + font-weight: 700; + @include font-rem(32); + color: lighten($base-color,20); + + @media #{$medium} { + @include font-rem(48); + } + + @media #{$large} { + @include font-rem(60); + } + } + + h2 { + margin: 0; + @include font-rem(18); + text-transform: uppercase; + color: lighten($base-color,40); + + @media #{$medium} { + @include font-rem(24); + } + } + + p { + color: lighten($base-color,20); + } +} + +.feature .header-title { + position: absolute; + top: 0; + display: table; + margin-top: 0; + width: 100%; + height: $feature-image-height; + overflow: hidden; + + .header-title-wrap { + display: table-cell; + vertical-align: middle; + margin: 0 auto; + text-align: center; + } + + h1 { + margin: 10px; + font-weight: 700; + margin: 10px 60px; + color: #fff; + text-shadow: 1px 1px 4px rgba($base-color,0.6); + + a { + color: #fff; + } + } + + h2 { + margin: 0; + color: #fff; + text-transform: uppercase; + + @media #{$medium} { + a { + color: #fff; + } + } + } + + p { + color: #fff; + } +} + +.entry-image { + position: relative; + top: -50%; + left: -50%; + width: 200%; + height: 200%; + min-height: $feature-image-height; + overflow: hidden; + + &:after { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba($base-color,0.3); + } + + img { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + margin: auto; + min-width: 50%; + min-height: $feature-image-height; // match .entry-image min-height + } +} + +// Feature Image height on Front Page +#post-index { + + &.feature .header-title { + height: $front-page-feature-image-height; + } + + .entry-image { + min-height: $front-page-feature-image-height; + + img { + min-height: $front-page-feature-image-height; + } + } +} + +// Feature Image Caption +.image-credit { + position: absolute; + bottom: 0; + right: 0; + margin: 0 auto; + max-width: 440px; + padding: 10px 15px; + background-color: rgba($base-color,0.5); + color: #fff; + @include font-rem(12); + text-align: right; + border-radius: 3px 0 0 0; + z-index: 10; + + @media #{$medium} { + max-width: 760px; + } + + @media #{$large} { + max-width: 960px; + } + + a { + color: #fff; + text-decoration: none; + } +} + +/* + Single post and page + ========================================================================== */ + +.entry-meta { + @include font-rem(12); + text-transform: uppercase; + color: lighten($base-color,60); + + a { + color: lighten($base-color,60); + } + + .vcard { + + &:before { + content: " by "; + } + } + + .tag { + display: inline-block; + margin: 4px; + color: #fff; + border-radius: 3px; + background-color: lighten($base-color,50); + + span { + float: left; + padding: 2px 6px; + } + + .count { + background-color: lighten($base-color,40); + border-radius: 0 3px 3px 0; + } + + &:hover { + background-color: lighten($base-color,40); + } + } + + .entry-reading-time { + float: right; + } +} + +header .entry-meta { + display: none; // hide header meta on small screens + + @media #{$medium} { + display: block; + } +} + +#post, +#page { + + .entry-content { + margin: 40px 2px 20px 2px; + padding: 10px 15px; + background-color: #fff; + box-shadow: 0 0 0 0, 0 6px 12px rgba(#000,0.1); + border-radius: 3px; + + @media #{$medium} { + margin-left: 10px; + margin-right: 10px; + padding: 20px 30px; + } + + @media #{$large} { + max-width: 800px; + margin: 50px auto 30px auto; + padding: 50px 80px; + + > p:first-child { + @include font-size(20); + } + } + } + + #disqus_thread { + margin: 40px 2px 20px 2px; + padding: 10px 15px; + background-color: #fff; + box-shadow: 0 0 0 1px rgba($border-color,0.1), 0 6px 12px rgba(#000,0.1); + border-radius: 3px; + + @media #{$medium} { + margin-left: 10px; + margin-right: 10px; + padding: 20px 30px; + } + + @media #{$large} { + max-width: 800px; + padding: 50px 80px; + margin: 0 auto 30px auto; + } + } + + .entry-meta { + margin: 50px 30px 30px; + text-align: center; + } +} + +.entry-tags { + display: block; + margin-bottom: 6px; +} + +.tag-heading, +.year-heading { + margin-top: 0; +} + +// Permalink icon for link post +.permalink { + margin-right: 7px; +} + +// Post Pagination Module +.pagination { + margin: 20px 10px; + text-align: center; + + ul { + display: inline; + margin-left: 10px; + margin-right: 10px; + } + + li { + padding-left: 4px; + padding-right: 4px; + } + + .current-page { + font-weight: 700; + } +} + +// Read More Module +.read-more { + position: relative; + margin: 40px 2px 20px 2px; + padding: 40px 15px 25px; + background-color: #fff; + box-shadow: 0 0 0 1px rgba($border-color,0.1), 0 6px 12px rgba(#000,0.1); + border-radius: 3px; + + @media #{$medium} { + margin: 50px 10px 20px 10px; + padding: 50px 40px 25px; + } + + @media #{$large} { + max-width: 800px; + padding: 50px 80px; + margin: 60px auto; + } + + text-align: center; + @include clearfix; +} + +.read-more-header { + position: absolute; + top: -20px; + left: 0; + right: 0; + height: 35px; + + a { + @extend .btn; + } +} + +.read-more-content { + @include font-size(16); + + // Dotted line underlines for links + p > a, + li > a { + border-bottom: 1px dotted lighten($link-color, 50); + + &:hover { + border-bottom-style: solid; + } + } + + h3 { + margin: 0; + @include font-rem(28); + + a { + color: $text-color; + } + + @media #{$medium} { + @include font-rem(36); + } + } +} + +.read-more-list { + border-top: solid 2px lighten($base-color,80); +} + +.list-item { + width: 100%; + text-align: left; + + h4 { + @include font-rem(18); + margin-bottom: 0; + } + + span { + display: block; + @include font-rem(14); + color: lighten($base-color,50); + } + + @media #{$medium} { + width: 49%; + float: left; + + &:nth-child(2) { + text-align: right; + } + } +} + +/* + Post index + ========================================================================== */ + +#post-index { + #main { + margin: 40px 2px 20px 2px; + + @media #{$medium} { + margin-left: 20px; + margin-right: 20px; + } + + @media #{$large} { + max-width: 800px; + margin-top: 50px; + margin-left: auto; + margin-right: auto; + } + } + + article { + background-color: #fff; + box-shadow: 0 0 0 0, 0 6px 12px rgba($base-color,0.1); + border-radius: 3px; + margin-bottom: 20px; + padding: 25px 15px; + + @media #{$medium} { + padding: 30px; + } + + @media #{$large} { + margin-bottom: 30px; + padding: 50px 80px; + } + } +} + +.entry-image-index { + margin-top: -25px; + margin-left: -15px; + margin-right: -15px; + margin-bottom: 10px; + + @media #{$medium} { + margin-top: -30px; + margin-left: -30px; + margin-right: -30px; + margin-bottom: 15px; + } + + @media #{$large} { + margin-top: -50px; + margin-left: -80px; + margin-right: -80px; + margin-bottom: 20px; + } + + img { + border-radius: 3px 3px 0 0; // round image corners + } +} + +/* + Footer + ========================================================================== */ + +.footer-wrapper { + @include clearfix; + margin: 2em auto; + text-align: center; + color: lighten($text-color,20); + + a { + color: lighten($text-color,20); + } +} + +/* + Social share + ========================================================================== */ + +.socialcount { + @include font-rem(16); + + li { + padding-left: 10px; + padding-right: 10px; + } + + p > a, + li > a { + border-bottom-width: 0; + } +} + + +/* + Browser upgrade + ========================================================================== */ + +.upgrade { + padding: 10px; + text-align: center; +} + +/* + Google Search + ========================================================================== */ + +#goog-fixurl { + + ul { + list-style: none; + margin-left: 0; + padding-left: 0; + + li { + list-style-type: none; + } + } +} + +#goog-wm-qt { + width: auto; + margin-right: 10px; + margin-bottom: 20px; + padding: 8px 20px; + display: inline-block; + @include font-rem(14); + background-color: #fff; + color: $text-color; + border-width: 2px !important; + border-style: solid !important; + border-color: lighten($primary,50); + border-radius: 3px; +} + +#goog-wm-sb { + @extend .btn; +} \ No newline at end of file diff --git a/static/css/sass/_reset.scss b/static/css/sass/_reset.scss new file mode 100644 index 0000000..3dff727 --- /dev/null +++ b/static/css/sass/_reset.scss @@ -0,0 +1,156 @@ +/* ========================================================================== + Reset CSS + Adapted from http://github.com/necolas/normalize.css + ========================================================================== */ + +*, *:after, *:before { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +// Display in IE6-9 and FF3 +// ------------------------- +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +nav, +section { + display: block; +} + +// Display block in IE6-9 and FF3 +// ------------------------- +audio, +canvas, +video { + display: inline-block; + *display: inline; + *zoom: 1; +} + +// Prevents modern browsers from displaying 'audio' without controls +// ------------------------- +audio:not([controls]) { + display: none; +} + +// Base settings +// ------------------------- +html { + font-size: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +// Focus states +a:focus { + @include tab-focus(); +} +// Hover & Active +a:hover, +a:active { + outline: 0; +} + +// Prevents sub and sup affecting line-height in all browsers +// ------------------------- +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} + +// Blockquote +// ------------------------- +blockquote { + margin: 0; +} + +// Img border in a's and image quality +// ------------------------- +img { + /* Responsive images (ensure images don't scale beyond their parents) */ + max-width: 100%; /* Part 1: Set a maxium relative to the parent */ + width: auto\9; /* IE7-8 need help adjusting responsive images */ + height: auto; /* Part 2: Scale the height according to the width, otherwise you get stretching */ + + vertical-align: middle; + border: 0; + -ms-interpolation-mode: bicubic; +} + +// Full width tables +// ------------------------- +table { + width: 100%; +} + +// Prevent max-width from affecting Google Maps +#map_canvas img, +.google-maps img { + max-width: none; +} + +// Forms +// ------------------------- +// Font size in all browsers, margin changes, misc consistency +button, +input, +select, +textarea { + margin: 0; + font-size: 100%; + vertical-align: middle; +} +button, +input { + *overflow: visible; // Inner spacing ie IE6/7 + line-height: normal; // FF3/4 have !important on line-height in UA stylesheet +} +button::-moz-focus-inner, +input::-moz-focus-inner { // Inner padding and border oddities in FF3/4 + padding: 0; + border: 0; +} +button, +html input[type="button"], // Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; // Corrects inability to style clickable `input` types in iOS. + cursor: pointer; // Improves usability and consistency of cursor style between image-type `input` and others. +} +label, +select, +button, +input[type="button"], +input[type="reset"], +input[type="submit"], +input[type="radio"], +input[type="checkbox"] { + cursor: pointer; // Improves usability and consistency of cursor style between image-type `input` and others. +} +input[type="search"] { // Appearance in Safari/Chrome + box-sizing: content-box; + -webkit-appearance: textfield; +} +input[type="search"]::-webkit-search-decoration, +input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; // Inner-padding issues in Chrome OSX, Safari 5 +} +textarea { + overflow: auto; // Remove vertical scrollbar in IE6-9 + vertical-align: top; // Readability and alignment cross-browser +} \ No newline at end of file diff --git a/static/css/sass/_site.scss b/static/css/sass/_site.scss new file mode 100644 index 0000000..a2f9069 --- /dev/null +++ b/static/css/sass/_site.scss @@ -0,0 +1,80 @@ +/* ========================================================================== + Site utilities + ========================================================================== */ + +/* + Selection + ========================================================================== */ + +::-moz-selection { + background-color: lighten($base-color, 65%); + color: $base-color; + text-shadow: none; +} + +::selection { + background-color: lighten($base-color, 65%); + color: $base-color; + text-shadow: none; +} + +/* + Global classes + ========================================================================== */ + +/* wrapper */ +.wrap { + margin: 0 auto; +} + +/* capitalize */ +.all-caps { + text-transform: uppercase; +} + +/* float image to the left */ +.image-left { + float: none; + @media #{$medium} { + float: left; + } +} + +/* float image to the right */ +.image-right { + float: none; + @media #{$medium} { + float: right; + } +} + +/* remove styling from a list element */ +.unstyled-list { + list-style: none; + margin-left: 0; + padding-left: 0; + + li { + list-style-type: none; + } +} + +/* inline a list */ +.inline-list { + list-style: none; + margin-left: 0; + padding-left: 0; + + li { + list-style-type: none; + display: inline; + } +} + +/* + Global transition + ========================================================================== */ + +b, i, strong, em, blockquote, p, q, span, figure, img, h1, h2, header, input, a { + transition: all 0.2s ease; +} \ No newline at end of file diff --git a/static/css/sass/_syntax.scss b/static/css/sass/_syntax.scss new file mode 100644 index 0000000..2203e24 --- /dev/null +++ b/static/css/sass/_syntax.scss @@ -0,0 +1,84 @@ +/* ========================================================================== + Syntax Highlighting + ========================================================================== */ + +pre.highlight { + padding: 1em; +} + +.highlight { + margin-bottom: 1.5em; + @include font-rem(12); + line-height: 1.5; + color: #d0d0d0; + border: 1px solid darken($body-color, 5); + background-color: #272822; + border-radius: 3px; + + pre { + position: relative; + margin: 0; + padding: 1em; + } + + .lineno { padding-right: 24px; color: #8f908a;} + .hll { background-color: #49483e } + .c { color: #75715e } /* Comment */ + .err { color: #960050; background-color: #1e0010 } /* Error */ + .k { color: #66d9ef } /* Keyword */ + .l { color: #ae81ff } /* Literal */ + .n { color: #f8f8f2 } /* Name */ + .o { color: #f92672 } /* Operator */ + .p { color: #f8f8f2 } /* Punctuation */ + .cm { color: #75715e } /* Comment.Multiline */ + .cp { color: #75715e } /* Comment.Preproc */ + .c1 { color: #75715e } /* Comment.Single */ + .cs { color: #75715e } /* Comment.Special */ + .ge { font-style: italic } /* Generic.Emph */ + .gs { font-weight: bold } /* Generic.Strong */ + .kc { color: #66d9ef } /* Keyword.Constant */ + .kd { color: #66d9ef } /* Keyword.Declaration */ + .kn { color: #f92672 } /* Keyword.Namespace */ + .kp { color: #66d9ef } /* Keyword.Pseudo */ + .kr { color: #66d9ef } /* Keyword.Reserved */ + .kt { color: #66d9ef } /* Keyword.Type */ + .ld { color: #e6db74 } /* Literal.Date */ + .m { color: #ae81ff } /* Literal.Number */ + .s { color: #e6db74 } /* Literal.String */ + .na { color: #a6e22e } /* Name.Attribute */ + .nb { color: #f8f8f2 } /* Name.Builtin */ + .nc { color: #a6e22e } /* Name.Class */ + .no { color: #66d9ef } /* Name.Constant */ + .nd { color: #a6e22e } /* Name.Decorator */ + .ni { color: #f8f8f2 } /* Name.Entity */ + .ne { color: #a6e22e } /* Name.Exception */ + .nf { color: #a6e22e } /* Name.Function */ + .nl { color: #f8f8f2 } /* Name.Label */ + .nn { color: #f8f8f2 } /* Name.Namespace */ + .nx { color: #a6e22e } /* Name.Other */ + .py { color: #f8f8f2 } /* Name.Property */ + .nt { color: #f92672 } /* Name.Tag */ + .nv { color: #f8f8f2 } /* Name.Variable */ + .ow { color: #f92672 } /* Operator.Word */ + .w { color: #f8f8f2 } /* Text.Whitespace */ + .mf { color: #ae81ff } /* Literal.Number.Float */ + .mh { color: #ae81ff } /* Literal.Number.Hex */ + .mi { color: #ae81ff } /* Literal.Number.Integer */ + .mo { color: #ae81ff } /* Literal.Number.Oct */ + .sb { color: #e6db74 } /* Literal.String.Backtick */ + .sc { color: #e6db74 } /* Literal.String.Char */ + .sd { color: #e6db74 } /* Literal.String.Doc */ + .s2 { color: #e6db74 } /* Literal.String.Double */ + .se { color: #ae81ff } /* Literal.String.Escape */ + .sh { color: #e6db74 } /* Literal.String.Heredoc */ + .si { color: #e6db74 } /* Literal.String.Interpol */ + .sx { color: #e6db74 } /* Literal.String.Other */ + .sr { color: #e6db74 } /* Literal.String.Regex */ + .s1 { color: #e6db74 } /* Literal.String.Single */ + .ss { color: #e6db74 } /* Literal.String.Symbol */ + .bp { color: #f8f8f2 } /* Name.Builtin.Pseudo */ + .vc { color: #f8f8f2 } /* Name.Variable.Class */ + .vg { color: #f8f8f2 } /* Name.Variable.Global */ + .vi { color: #f8f8f2 } /* Name.Variable.Instance */ + .il { color: #ae81ff } /* Literal.Number.Integer.Long */ +} \ No newline at end of file diff --git a/static/css/sass/_typography.scss b/static/css/sass/_typography.scss new file mode 100644 index 0000000..e87443e --- /dev/null +++ b/static/css/sass/_typography.scss @@ -0,0 +1,142 @@ +/* ========================================================================== + Typography + ========================================================================== */ + +/* + Body + ========================================================================== */ + +body { + font-family: $base-font; + color: $text-color; +} + +/* + Headings + ========================================================================== */ + +h1, h2, h3, h4, h5, h6 { + font-family: $heading-font; +} + +h1 { + @include font-rem(28); + + @media #{$medium} { + @include font-rem(32); + } +} + +/* + Links + ========================================================================== */ + +a { + text-decoration: none; + color: $link-color; + + &:visited { + color: lighten($link-color, 20); + } + + &:hover { + color: darken($link-color, 20); + } + + &:focus { + outline: thin dotted; + color: darken($link-color, 20); + } + + &:hover, + &:active { + outline: 0; + } +} + +.link-arrow { + font-weight: 100; + text-decoration: underline; + font-style: normal; +} + +/* + Captions + ========================================================================== */ + +figcaption { + padding-top: 10px; + @include font(14); + line-height: 1.3; + color: lighten($text-color, 10); +} + +/* + Notices + ========================================================================== */ + +.notice { + margin-top: 1.5em; + padding: .5em 1em; + text-indent: 0; + @include font-rem(14); + background-color: $body-color; + border: 1px solid darken($body-color,20); + border-radius: 3px; +} + +/* + Blockquotes + ========================================================================== */ + +blockquote { + font-family: $alt-font; + font-style: italic; + border-left: 8px solid $border-color; + padding-left: 20px; + + @media #{$medium} { + margin-left: -28px; + } +} + +/* + Code + ========================================================================== */ + +tt, code, kbd, samp, pre { + font-family: $code-font; +} + +p, +li { + + code { + @include font-rem(12); + line-height: 1.5; + white-space: nowrap; + margin: 0 2px; + padding: 0 5px; + border: 1px solid lighten(#000, 90); + background-color: lighten(#000, 95); + border-radius: 3px; + } +} + +pre { + + @include font-rem(12); + line-height: 1.5; + overflow-x: auto; + + &::-webkit-scrollbar { + height: 12px; + background-color: #34362e; + border-radius: 0 0 4px 4px; + } + + &::-webkit-scrollbar-thumb:horizontal { + background-color: #6a6d5d; + border-radius: 4px; + } +} \ No newline at end of file diff --git a/static/css/sass/_variables.scss b/static/css/sass/_variables.scss new file mode 100644 index 0000000..0bada4f --- /dev/null +++ b/static/css/sass/_variables.scss @@ -0,0 +1,56 @@ +/* ========================================================================== + SCSS Variables + ========================================================================== */ + +/* + Page + ========================================================================== */ + +$feature-image-height : 400px; // min 150px recommended +$front-page-feature-image-height : 400px; // min 150px recommended + +/* + Typography + ========================================================================== */ + +$base-font : 'Lato', Calibri, Arial, sans-serif; +$heading-font : $base-font; +$caption-font : $base-font; +$code-font : monospace; +$alt-font : serif; + +$doc-font-size : 16; +$doc-line-height : 26; + + +// set-up the body font-size / line-height +body { + margin-top: 0px + $doc-line-height; + font-size: 0px + $doc-font-size; +} + +/* + Colors + ========================================================================== */ + +$base-color : rgba(#222,0.8); +$body-color : #e8e8e8; +$text-color : rgba(#222,0.8); +$comp-color : complement(#222); +$border-color : lighten($base-color,60); +$link-color : rgba(#222,0.8); + +$primary : #222; +$success : #5cb85c; +$warning : #dd8338; +$danger : #C64537; +$info : #308cbc; + + +/* + Screen sizes + ========================================================================== */ + +$small : "only screen and (min-width: 30em)"; +$medium : "only screen and (min-width: 48em)"; +$large : "only screen and (min-width: 62.5em)"; diff --git a/static/css/sass/vendor/font-awesome/_animated.scss b/static/css/sass/vendor/font-awesome/_animated.scss new file mode 100644 index 0000000..8a020db --- /dev/null +++ b/static/css/sass/vendor/font-awesome/_animated.scss @@ -0,0 +1,34 @@ +// Spinning Icons +// -------------------------- + +.#{$fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.#{$fa-css-prefix}-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} diff --git a/static/css/sass/vendor/font-awesome/_bordered-pulled.scss b/static/css/sass/vendor/font-awesome/_bordered-pulled.scss new file mode 100644 index 0000000..d4b85a0 --- /dev/null +++ b/static/css/sass/vendor/font-awesome/_bordered-pulled.scss @@ -0,0 +1,25 @@ +// Bordered & Pulled +// ------------------------- + +.#{$fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em $fa-border-color; + border-radius: .1em; +} + +.#{$fa-css-prefix}-pull-left { float: left; } +.#{$fa-css-prefix}-pull-right { float: right; } + +.#{$fa-css-prefix} { + &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } + &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } +} + +/* Deprecated as of 4.4.0 */ +.pull-right { float: right; } +.pull-left { float: left; } + +.#{$fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/static/css/sass/vendor/font-awesome/_core.scss b/static/css/sass/vendor/font-awesome/_core.scss new file mode 100644 index 0000000..7425ef8 --- /dev/null +++ b/static/css/sass/vendor/font-awesome/_core.scss @@ -0,0 +1,12 @@ +// Base Class Definition +// ------------------------- + +.#{$fa-css-prefix} { + display: inline-block; + font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} diff --git a/static/css/sass/vendor/font-awesome/_fixed-width.scss b/static/css/sass/vendor/font-awesome/_fixed-width.scss new file mode 100644 index 0000000..b221c98 --- /dev/null +++ b/static/css/sass/vendor/font-awesome/_fixed-width.scss @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.#{$fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/static/css/sass/vendor/font-awesome/_icons.scss b/static/css/sass/vendor/font-awesome/_icons.scss new file mode 100644 index 0000000..6f93759 --- /dev/null +++ b/static/css/sass/vendor/font-awesome/_icons.scss @@ -0,0 +1,697 @@ +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ + +.#{$fa-css-prefix}-glass:before { content: $fa-var-glass; } +.#{$fa-css-prefix}-music:before { content: $fa-var-music; } +.#{$fa-css-prefix}-search:before { content: $fa-var-search; } +.#{$fa-css-prefix}-envelope-o:before { content: $fa-var-envelope-o; } +.#{$fa-css-prefix}-heart:before { content: $fa-var-heart; } +.#{$fa-css-prefix}-star:before { content: $fa-var-star; } +.#{$fa-css-prefix}-star-o:before { content: $fa-var-star-o; } +.#{$fa-css-prefix}-user:before { content: $fa-var-user; } +.#{$fa-css-prefix}-film:before { content: $fa-var-film; } +.#{$fa-css-prefix}-th-large:before { content: $fa-var-th-large; } +.#{$fa-css-prefix}-th:before { content: $fa-var-th; } +.#{$fa-css-prefix}-th-list:before { content: $fa-var-th-list; } +.#{$fa-css-prefix}-check:before { content: $fa-var-check; } +.#{$fa-css-prefix}-remove:before, +.#{$fa-css-prefix}-close:before, +.#{$fa-css-prefix}-times:before { content: $fa-var-times; } +.#{$fa-css-prefix}-search-plus:before { content: $fa-var-search-plus; } +.#{$fa-css-prefix}-search-minus:before { content: $fa-var-search-minus; } +.#{$fa-css-prefix}-power-off:before { content: $fa-var-power-off; } +.#{$fa-css-prefix}-signal:before { content: $fa-var-signal; } +.#{$fa-css-prefix}-gear:before, +.#{$fa-css-prefix}-cog:before { content: $fa-var-cog; } +.#{$fa-css-prefix}-trash-o:before { content: $fa-var-trash-o; } +.#{$fa-css-prefix}-home:before { content: $fa-var-home; } +.#{$fa-css-prefix}-file-o:before { content: $fa-var-file-o; } +.#{$fa-css-prefix}-clock-o:before { content: $fa-var-clock-o; } +.#{$fa-css-prefix}-road:before { content: $fa-var-road; } +.#{$fa-css-prefix}-download:before { content: $fa-var-download; } +.#{$fa-css-prefix}-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; } +.#{$fa-css-prefix}-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; } +.#{$fa-css-prefix}-inbox:before { content: $fa-var-inbox; } +.#{$fa-css-prefix}-play-circle-o:before { content: $fa-var-play-circle-o; } +.#{$fa-css-prefix}-rotate-right:before, +.#{$fa-css-prefix}-repeat:before { content: $fa-var-repeat; } +.#{$fa-css-prefix}-refresh:before { content: $fa-var-refresh; } +.#{$fa-css-prefix}-list-alt:before { content: $fa-var-list-alt; } +.#{$fa-css-prefix}-lock:before { content: $fa-var-lock; } +.#{$fa-css-prefix}-flag:before { content: $fa-var-flag; } +.#{$fa-css-prefix}-headphones:before { content: $fa-var-headphones; } +.#{$fa-css-prefix}-volume-off:before { content: $fa-var-volume-off; } +.#{$fa-css-prefix}-volume-down:before { content: $fa-var-volume-down; } +.#{$fa-css-prefix}-volume-up:before { content: $fa-var-volume-up; } +.#{$fa-css-prefix}-qrcode:before { content: $fa-var-qrcode; } +.#{$fa-css-prefix}-barcode:before { content: $fa-var-barcode; } +.#{$fa-css-prefix}-tag:before { content: $fa-var-tag; } +.#{$fa-css-prefix}-tags:before { content: $fa-var-tags; } +.#{$fa-css-prefix}-book:before { content: $fa-var-book; } +.#{$fa-css-prefix}-bookmark:before { content: $fa-var-bookmark; } +.#{$fa-css-prefix}-print:before { content: $fa-var-print; } +.#{$fa-css-prefix}-camera:before { content: $fa-var-camera; } +.#{$fa-css-prefix}-font:before { content: $fa-var-font; } +.#{$fa-css-prefix}-bold:before { content: $fa-var-bold; } +.#{$fa-css-prefix}-italic:before { content: $fa-var-italic; } +.#{$fa-css-prefix}-text-height:before { content: $fa-var-text-height; } +.#{$fa-css-prefix}-text-width:before { content: $fa-var-text-width; } +.#{$fa-css-prefix}-align-left:before { content: $fa-var-align-left; } +.#{$fa-css-prefix}-align-center:before { content: $fa-var-align-center; } +.#{$fa-css-prefix}-align-right:before { content: $fa-var-align-right; } +.#{$fa-css-prefix}-align-justify:before { content: $fa-var-align-justify; } +.#{$fa-css-prefix}-list:before { content: $fa-var-list; } +.#{$fa-css-prefix}-dedent:before, +.#{$fa-css-prefix}-outdent:before { content: $fa-var-outdent; } +.#{$fa-css-prefix}-indent:before { content: $fa-var-indent; } +.#{$fa-css-prefix}-video-camera:before { content: $fa-var-video-camera; } +.#{$fa-css-prefix}-photo:before, +.#{$fa-css-prefix}-image:before, +.#{$fa-css-prefix}-picture-o:before { content: $fa-var-picture-o; } +.#{$fa-css-prefix}-pencil:before { content: $fa-var-pencil; } +.#{$fa-css-prefix}-map-marker:before { content: $fa-var-map-marker; } +.#{$fa-css-prefix}-adjust:before { content: $fa-var-adjust; } +.#{$fa-css-prefix}-tint:before { content: $fa-var-tint; } +.#{$fa-css-prefix}-edit:before, +.#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; } +.#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; } +.#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; } +.#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; } +.#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; } +.#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; } +.#{$fa-css-prefix}-backward:before { content: $fa-var-backward; } +.#{$fa-css-prefix}-play:before { content: $fa-var-play; } +.#{$fa-css-prefix}-pause:before { content: $fa-var-pause; } +.#{$fa-css-prefix}-stop:before { content: $fa-var-stop; } +.#{$fa-css-prefix}-forward:before { content: $fa-var-forward; } +.#{$fa-css-prefix}-fast-forward:before { content: $fa-var-fast-forward; } +.#{$fa-css-prefix}-step-forward:before { content: $fa-var-step-forward; } +.#{$fa-css-prefix}-eject:before { content: $fa-var-eject; } +.#{$fa-css-prefix}-chevron-left:before { content: $fa-var-chevron-left; } +.#{$fa-css-prefix}-chevron-right:before { content: $fa-var-chevron-right; } +.#{$fa-css-prefix}-plus-circle:before { content: $fa-var-plus-circle; } +.#{$fa-css-prefix}-minus-circle:before { content: $fa-var-minus-circle; } +.#{$fa-css-prefix}-times-circle:before { content: $fa-var-times-circle; } +.#{$fa-css-prefix}-check-circle:before { content: $fa-var-check-circle; } +.#{$fa-css-prefix}-question-circle:before { content: $fa-var-question-circle; } +.#{$fa-css-prefix}-info-circle:before { content: $fa-var-info-circle; } +.#{$fa-css-prefix}-crosshairs:before { content: $fa-var-crosshairs; } +.#{$fa-css-prefix}-times-circle-o:before { content: $fa-var-times-circle-o; } +.#{$fa-css-prefix}-check-circle-o:before { content: $fa-var-check-circle-o; } +.#{$fa-css-prefix}-ban:before { content: $fa-var-ban; } +.#{$fa-css-prefix}-arrow-left:before { content: $fa-var-arrow-left; } +.#{$fa-css-prefix}-arrow-right:before { content: $fa-var-arrow-right; } +.#{$fa-css-prefix}-arrow-up:before { content: $fa-var-arrow-up; } +.#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; } +.#{$fa-css-prefix}-mail-forward:before, +.#{$fa-css-prefix}-share:before { content: $fa-var-share; } +.#{$fa-css-prefix}-expand:before { content: $fa-var-expand; } +.#{$fa-css-prefix}-compress:before { content: $fa-var-compress; } +.#{$fa-css-prefix}-plus:before { content: $fa-var-plus; } +.#{$fa-css-prefix}-minus:before { content: $fa-var-minus; } +.#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; } +.#{$fa-css-prefix}-exclamation-circle:before { content: $fa-var-exclamation-circle; } +.#{$fa-css-prefix}-gift:before { content: $fa-var-gift; } +.#{$fa-css-prefix}-leaf:before { content: $fa-var-leaf; } +.#{$fa-css-prefix}-fire:before { content: $fa-var-fire; } +.#{$fa-css-prefix}-eye:before { content: $fa-var-eye; } +.#{$fa-css-prefix}-eye-slash:before { content: $fa-var-eye-slash; } +.#{$fa-css-prefix}-warning:before, +.#{$fa-css-prefix}-exclamation-triangle:before { content: $fa-var-exclamation-triangle; } +.#{$fa-css-prefix}-plane:before { content: $fa-var-plane; } +.#{$fa-css-prefix}-calendar:before { content: $fa-var-calendar; } +.#{$fa-css-prefix}-random:before { content: $fa-var-random; } +.#{$fa-css-prefix}-comment:before { content: $fa-var-comment; } +.#{$fa-css-prefix}-magnet:before { content: $fa-var-magnet; } +.#{$fa-css-prefix}-chevron-up:before { content: $fa-var-chevron-up; } +.#{$fa-css-prefix}-chevron-down:before { content: $fa-var-chevron-down; } +.#{$fa-css-prefix}-retweet:before { content: $fa-var-retweet; } +.#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; } +.#{$fa-css-prefix}-folder:before { content: $fa-var-folder; } +.#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; } +.#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; } +.#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; } +.#{$fa-css-prefix}-bar-chart-o:before, +.#{$fa-css-prefix}-bar-chart:before { content: $fa-var-bar-chart; } +.#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; } +.#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; } +.#{$fa-css-prefix}-camera-retro:before { content: $fa-var-camera-retro; } +.#{$fa-css-prefix}-key:before { content: $fa-var-key; } +.#{$fa-css-prefix}-gears:before, +.#{$fa-css-prefix}-cogs:before { content: $fa-var-cogs; } +.#{$fa-css-prefix}-comments:before { content: $fa-var-comments; } +.#{$fa-css-prefix}-thumbs-o-up:before { content: $fa-var-thumbs-o-up; } +.#{$fa-css-prefix}-thumbs-o-down:before { content: $fa-var-thumbs-o-down; } +.#{$fa-css-prefix}-star-half:before { content: $fa-var-star-half; } +.#{$fa-css-prefix}-heart-o:before { content: $fa-var-heart-o; } +.#{$fa-css-prefix}-sign-out:before { content: $fa-var-sign-out; } +.#{$fa-css-prefix}-linkedin-square:before { content: $fa-var-linkedin-square; } +.#{$fa-css-prefix}-thumb-tack:before { content: $fa-var-thumb-tack; } +.#{$fa-css-prefix}-external-link:before { content: $fa-var-external-link; } +.#{$fa-css-prefix}-sign-in:before { content: $fa-var-sign-in; } +.#{$fa-css-prefix}-trophy:before { content: $fa-var-trophy; } +.#{$fa-css-prefix}-github-square:before { content: $fa-var-github-square; } +.#{$fa-css-prefix}-upload:before { content: $fa-var-upload; } +.#{$fa-css-prefix}-lemon-o:before { content: $fa-var-lemon-o; } +.#{$fa-css-prefix}-phone:before { content: $fa-var-phone; } +.#{$fa-css-prefix}-square-o:before { content: $fa-var-square-o; } +.#{$fa-css-prefix}-bookmark-o:before { content: $fa-var-bookmark-o; } +.#{$fa-css-prefix}-phone-square:before { content: $fa-var-phone-square; } +.#{$fa-css-prefix}-twitter:before { content: $fa-var-twitter; } +.#{$fa-css-prefix}-facebook-f:before, +.#{$fa-css-prefix}-facebook:before { content: $fa-var-facebook; } +.#{$fa-css-prefix}-github:before { content: $fa-var-github; } +.#{$fa-css-prefix}-unlock:before { content: $fa-var-unlock; } +.#{$fa-css-prefix}-credit-card:before { content: $fa-var-credit-card; } +.#{$fa-css-prefix}-feed:before, +.#{$fa-css-prefix}-rss:before { content: $fa-var-rss; } +.#{$fa-css-prefix}-hdd-o:before { content: $fa-var-hdd-o; } +.#{$fa-css-prefix}-bullhorn:before { content: $fa-var-bullhorn; } +.#{$fa-css-prefix}-bell:before { content: $fa-var-bell; } +.#{$fa-css-prefix}-certificate:before { content: $fa-var-certificate; } +.#{$fa-css-prefix}-hand-o-right:before { content: $fa-var-hand-o-right; } +.#{$fa-css-prefix}-hand-o-left:before { content: $fa-var-hand-o-left; } +.#{$fa-css-prefix}-hand-o-up:before { content: $fa-var-hand-o-up; } +.#{$fa-css-prefix}-hand-o-down:before { content: $fa-var-hand-o-down; } +.#{$fa-css-prefix}-arrow-circle-left:before { content: $fa-var-arrow-circle-left; } +.#{$fa-css-prefix}-arrow-circle-right:before { content: $fa-var-arrow-circle-right; } +.#{$fa-css-prefix}-arrow-circle-up:before { content: $fa-var-arrow-circle-up; } +.#{$fa-css-prefix}-arrow-circle-down:before { content: $fa-var-arrow-circle-down; } +.#{$fa-css-prefix}-globe:before { content: $fa-var-globe; } +.#{$fa-css-prefix}-wrench:before { content: $fa-var-wrench; } +.#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; } +.#{$fa-css-prefix}-filter:before { content: $fa-var-filter; } +.#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; } +.#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; } +.#{$fa-css-prefix}-group:before, +.#{$fa-css-prefix}-users:before { content: $fa-var-users; } +.#{$fa-css-prefix}-chain:before, +.#{$fa-css-prefix}-link:before { content: $fa-var-link; } +.#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; } +.#{$fa-css-prefix}-flask:before { content: $fa-var-flask; } +.#{$fa-css-prefix}-cut:before, +.#{$fa-css-prefix}-scissors:before { content: $fa-var-scissors; } +.#{$fa-css-prefix}-copy:before, +.#{$fa-css-prefix}-files-o:before { content: $fa-var-files-o; } +.#{$fa-css-prefix}-paperclip:before { content: $fa-var-paperclip; } +.#{$fa-css-prefix}-save:before, +.#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; } +.#{$fa-css-prefix}-square:before { content: $fa-var-square; } +.#{$fa-css-prefix}-navicon:before, +.#{$fa-css-prefix}-reorder:before, +.#{$fa-css-prefix}-bars:before { content: $fa-var-bars; } +.#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; } +.#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; } +.#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; } +.#{$fa-css-prefix}-underline:before { content: $fa-var-underline; } +.#{$fa-css-prefix}-table:before { content: $fa-var-table; } +.#{$fa-css-prefix}-magic:before { content: $fa-var-magic; } +.#{$fa-css-prefix}-truck:before { content: $fa-var-truck; } +.#{$fa-css-prefix}-pinterest:before { content: $fa-var-pinterest; } +.#{$fa-css-prefix}-pinterest-square:before { content: $fa-var-pinterest-square; } +.#{$fa-css-prefix}-google-plus-square:before { content: $fa-var-google-plus-square; } +.#{$fa-css-prefix}-google-plus:before { content: $fa-var-google-plus; } +.#{$fa-css-prefix}-money:before { content: $fa-var-money; } +.#{$fa-css-prefix}-caret-down:before { content: $fa-var-caret-down; } +.#{$fa-css-prefix}-caret-up:before { content: $fa-var-caret-up; } +.#{$fa-css-prefix}-caret-left:before { content: $fa-var-caret-left; } +.#{$fa-css-prefix}-caret-right:before { content: $fa-var-caret-right; } +.#{$fa-css-prefix}-columns:before { content: $fa-var-columns; } +.#{$fa-css-prefix}-unsorted:before, +.#{$fa-css-prefix}-sort:before { content: $fa-var-sort; } +.#{$fa-css-prefix}-sort-down:before, +.#{$fa-css-prefix}-sort-desc:before { content: $fa-var-sort-desc; } +.#{$fa-css-prefix}-sort-up:before, +.#{$fa-css-prefix}-sort-asc:before { content: $fa-var-sort-asc; } +.#{$fa-css-prefix}-envelope:before { content: $fa-var-envelope; } +.#{$fa-css-prefix}-linkedin:before { content: $fa-var-linkedin; } +.#{$fa-css-prefix}-rotate-left:before, +.#{$fa-css-prefix}-undo:before { content: $fa-var-undo; } +.#{$fa-css-prefix}-legal:before, +.#{$fa-css-prefix}-gavel:before { content: $fa-var-gavel; } +.#{$fa-css-prefix}-dashboard:before, +.#{$fa-css-prefix}-tachometer:before { content: $fa-var-tachometer; } +.#{$fa-css-prefix}-comment-o:before { content: $fa-var-comment-o; } +.#{$fa-css-prefix}-comments-o:before { content: $fa-var-comments-o; } +.#{$fa-css-prefix}-flash:before, +.#{$fa-css-prefix}-bolt:before { content: $fa-var-bolt; } +.#{$fa-css-prefix}-sitemap:before { content: $fa-var-sitemap; } +.#{$fa-css-prefix}-umbrella:before { content: $fa-var-umbrella; } +.#{$fa-css-prefix}-paste:before, +.#{$fa-css-prefix}-clipboard:before { content: $fa-var-clipboard; } +.#{$fa-css-prefix}-lightbulb-o:before { content: $fa-var-lightbulb-o; } +.#{$fa-css-prefix}-exchange:before { content: $fa-var-exchange; } +.#{$fa-css-prefix}-cloud-download:before { content: $fa-var-cloud-download; } +.#{$fa-css-prefix}-cloud-upload:before { content: $fa-var-cloud-upload; } +.#{$fa-css-prefix}-user-md:before { content: $fa-var-user-md; } +.#{$fa-css-prefix}-stethoscope:before { content: $fa-var-stethoscope; } +.#{$fa-css-prefix}-suitcase:before { content: $fa-var-suitcase; } +.#{$fa-css-prefix}-bell-o:before { content: $fa-var-bell-o; } +.#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; } +.#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; } +.#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; } +.#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; } +.#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; } +.#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; } +.#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; } +.#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; } +.#{$fa-css-prefix}-beer:before { content: $fa-var-beer; } +.#{$fa-css-prefix}-h-square:before { content: $fa-var-h-square; } +.#{$fa-css-prefix}-plus-square:before { content: $fa-var-plus-square; } +.#{$fa-css-prefix}-angle-double-left:before { content: $fa-var-angle-double-left; } +.#{$fa-css-prefix}-angle-double-right:before { content: $fa-var-angle-double-right; } +.#{$fa-css-prefix}-angle-double-up:before { content: $fa-var-angle-double-up; } +.#{$fa-css-prefix}-angle-double-down:before { content: $fa-var-angle-double-down; } +.#{$fa-css-prefix}-angle-left:before { content: $fa-var-angle-left; } +.#{$fa-css-prefix}-angle-right:before { content: $fa-var-angle-right; } +.#{$fa-css-prefix}-angle-up:before { content: $fa-var-angle-up; } +.#{$fa-css-prefix}-angle-down:before { content: $fa-var-angle-down; } +.#{$fa-css-prefix}-desktop:before { content: $fa-var-desktop; } +.#{$fa-css-prefix}-laptop:before { content: $fa-var-laptop; } +.#{$fa-css-prefix}-tablet:before { content: $fa-var-tablet; } +.#{$fa-css-prefix}-mobile-phone:before, +.#{$fa-css-prefix}-mobile:before { content: $fa-var-mobile; } +.#{$fa-css-prefix}-circle-o:before { content: $fa-var-circle-o; } +.#{$fa-css-prefix}-quote-left:before { content: $fa-var-quote-left; } +.#{$fa-css-prefix}-quote-right:before { content: $fa-var-quote-right; } +.#{$fa-css-prefix}-spinner:before { content: $fa-var-spinner; } +.#{$fa-css-prefix}-circle:before { content: $fa-var-circle; } +.#{$fa-css-prefix}-mail-reply:before, +.#{$fa-css-prefix}-reply:before { content: $fa-var-reply; } +.#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; } +.#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; } +.#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; } +.#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; } +.#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; } +.#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; } +.#{$fa-css-prefix}-gamepad:before { content: $fa-var-gamepad; } +.#{$fa-css-prefix}-keyboard-o:before { content: $fa-var-keyboard-o; } +.#{$fa-css-prefix}-flag-o:before { content: $fa-var-flag-o; } +.#{$fa-css-prefix}-flag-checkered:before { content: $fa-var-flag-checkered; } +.#{$fa-css-prefix}-terminal:before { content: $fa-var-terminal; } +.#{$fa-css-prefix}-code:before { content: $fa-var-code; } +.#{$fa-css-prefix}-mail-reply-all:before, +.#{$fa-css-prefix}-reply-all:before { content: $fa-var-reply-all; } +.#{$fa-css-prefix}-star-half-empty:before, +.#{$fa-css-prefix}-star-half-full:before, +.#{$fa-css-prefix}-star-half-o:before { content: $fa-var-star-half-o; } +.#{$fa-css-prefix}-location-arrow:before { content: $fa-var-location-arrow; } +.#{$fa-css-prefix}-crop:before { content: $fa-var-crop; } +.#{$fa-css-prefix}-code-fork:before { content: $fa-var-code-fork; } +.#{$fa-css-prefix}-unlink:before, +.#{$fa-css-prefix}-chain-broken:before { content: $fa-var-chain-broken; } +.#{$fa-css-prefix}-question:before { content: $fa-var-question; } +.#{$fa-css-prefix}-info:before { content: $fa-var-info; } +.#{$fa-css-prefix}-exclamation:before { content: $fa-var-exclamation; } +.#{$fa-css-prefix}-superscript:before { content: $fa-var-superscript; } +.#{$fa-css-prefix}-subscript:before { content: $fa-var-subscript; } +.#{$fa-css-prefix}-eraser:before { content: $fa-var-eraser; } +.#{$fa-css-prefix}-puzzle-piece:before { content: $fa-var-puzzle-piece; } +.#{$fa-css-prefix}-microphone:before { content: $fa-var-microphone; } +.#{$fa-css-prefix}-microphone-slash:before { content: $fa-var-microphone-slash; } +.#{$fa-css-prefix}-shield:before { content: $fa-var-shield; } +.#{$fa-css-prefix}-calendar-o:before { content: $fa-var-calendar-o; } +.#{$fa-css-prefix}-fire-extinguisher:before { content: $fa-var-fire-extinguisher; } +.#{$fa-css-prefix}-rocket:before { content: $fa-var-rocket; } +.#{$fa-css-prefix}-maxcdn:before { content: $fa-var-maxcdn; } +.#{$fa-css-prefix}-chevron-circle-left:before { content: $fa-var-chevron-circle-left; } +.#{$fa-css-prefix}-chevron-circle-right:before { content: $fa-var-chevron-circle-right; } +.#{$fa-css-prefix}-chevron-circle-up:before { content: $fa-var-chevron-circle-up; } +.#{$fa-css-prefix}-chevron-circle-down:before { content: $fa-var-chevron-circle-down; } +.#{$fa-css-prefix}-html5:before { content: $fa-var-html5; } +.#{$fa-css-prefix}-css3:before { content: $fa-var-css3; } +.#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; } +.#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; } +.#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; } +.#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; } +.#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; } +.#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; } +.#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; } +.#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; } +.#{$fa-css-prefix}-minus-square:before { content: $fa-var-minus-square; } +.#{$fa-css-prefix}-minus-square-o:before { content: $fa-var-minus-square-o; } +.#{$fa-css-prefix}-level-up:before { content: $fa-var-level-up; } +.#{$fa-css-prefix}-level-down:before { content: $fa-var-level-down; } +.#{$fa-css-prefix}-check-square:before { content: $fa-var-check-square; } +.#{$fa-css-prefix}-pencil-square:before { content: $fa-var-pencil-square; } +.#{$fa-css-prefix}-external-link-square:before { content: $fa-var-external-link-square; } +.#{$fa-css-prefix}-share-square:before { content: $fa-var-share-square; } +.#{$fa-css-prefix}-compass:before { content: $fa-var-compass; } +.#{$fa-css-prefix}-toggle-down:before, +.#{$fa-css-prefix}-caret-square-o-down:before { content: $fa-var-caret-square-o-down; } +.#{$fa-css-prefix}-toggle-up:before, +.#{$fa-css-prefix}-caret-square-o-up:before { content: $fa-var-caret-square-o-up; } +.#{$fa-css-prefix}-toggle-right:before, +.#{$fa-css-prefix}-caret-square-o-right:before { content: $fa-var-caret-square-o-right; } +.#{$fa-css-prefix}-euro:before, +.#{$fa-css-prefix}-eur:before { content: $fa-var-eur; } +.#{$fa-css-prefix}-gbp:before { content: $fa-var-gbp; } +.#{$fa-css-prefix}-dollar:before, +.#{$fa-css-prefix}-usd:before { content: $fa-var-usd; } +.#{$fa-css-prefix}-rupee:before, +.#{$fa-css-prefix}-inr:before { content: $fa-var-inr; } +.#{$fa-css-prefix}-cny:before, +.#{$fa-css-prefix}-rmb:before, +.#{$fa-css-prefix}-yen:before, +.#{$fa-css-prefix}-jpy:before { content: $fa-var-jpy; } +.#{$fa-css-prefix}-ruble:before, +.#{$fa-css-prefix}-rouble:before, +.#{$fa-css-prefix}-rub:before { content: $fa-var-rub; } +.#{$fa-css-prefix}-won:before, +.#{$fa-css-prefix}-krw:before { content: $fa-var-krw; } +.#{$fa-css-prefix}-bitcoin:before, +.#{$fa-css-prefix}-btc:before { content: $fa-var-btc; } +.#{$fa-css-prefix}-file:before { content: $fa-var-file; } +.#{$fa-css-prefix}-file-text:before { content: $fa-var-file-text; } +.#{$fa-css-prefix}-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; } +.#{$fa-css-prefix}-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; } +.#{$fa-css-prefix}-sort-amount-asc:before { content: $fa-var-sort-amount-asc; } +.#{$fa-css-prefix}-sort-amount-desc:before { content: $fa-var-sort-amount-desc; } +.#{$fa-css-prefix}-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; } +.#{$fa-css-prefix}-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; } +.#{$fa-css-prefix}-thumbs-up:before { content: $fa-var-thumbs-up; } +.#{$fa-css-prefix}-thumbs-down:before { content: $fa-var-thumbs-down; } +.#{$fa-css-prefix}-youtube-square:before { content: $fa-var-youtube-square; } +.#{$fa-css-prefix}-youtube:before { content: $fa-var-youtube; } +.#{$fa-css-prefix}-xing:before { content: $fa-var-xing; } +.#{$fa-css-prefix}-xing-square:before { content: $fa-var-xing-square; } +.#{$fa-css-prefix}-youtube-play:before { content: $fa-var-youtube-play; } +.#{$fa-css-prefix}-dropbox:before { content: $fa-var-dropbox; } +.#{$fa-css-prefix}-stack-overflow:before { content: $fa-var-stack-overflow; } +.#{$fa-css-prefix}-instagram:before { content: $fa-var-instagram; } +.#{$fa-css-prefix}-flickr:before { content: $fa-var-flickr; } +.#{$fa-css-prefix}-adn:before { content: $fa-var-adn; } +.#{$fa-css-prefix}-bitbucket:before { content: $fa-var-bitbucket; } +.#{$fa-css-prefix}-bitbucket-square:before { content: $fa-var-bitbucket-square; } +.#{$fa-css-prefix}-tumblr:before { content: $fa-var-tumblr; } +.#{$fa-css-prefix}-tumblr-square:before { content: $fa-var-tumblr-square; } +.#{$fa-css-prefix}-long-arrow-down:before { content: $fa-var-long-arrow-down; } +.#{$fa-css-prefix}-long-arrow-up:before { content: $fa-var-long-arrow-up; } +.#{$fa-css-prefix}-long-arrow-left:before { content: $fa-var-long-arrow-left; } +.#{$fa-css-prefix}-long-arrow-right:before { content: $fa-var-long-arrow-right; } +.#{$fa-css-prefix}-apple:before { content: $fa-var-apple; } +.#{$fa-css-prefix}-windows:before { content: $fa-var-windows; } +.#{$fa-css-prefix}-android:before { content: $fa-var-android; } +.#{$fa-css-prefix}-linux:before { content: $fa-var-linux; } +.#{$fa-css-prefix}-dribbble:before { content: $fa-var-dribbble; } +.#{$fa-css-prefix}-skype:before { content: $fa-var-skype; } +.#{$fa-css-prefix}-foursquare:before { content: $fa-var-foursquare; } +.#{$fa-css-prefix}-trello:before { content: $fa-var-trello; } +.#{$fa-css-prefix}-female:before { content: $fa-var-female; } +.#{$fa-css-prefix}-male:before { content: $fa-var-male; } +.#{$fa-css-prefix}-gittip:before, +.#{$fa-css-prefix}-gratipay:before { content: $fa-var-gratipay; } +.#{$fa-css-prefix}-sun-o:before { content: $fa-var-sun-o; } +.#{$fa-css-prefix}-moon-o:before { content: $fa-var-moon-o; } +.#{$fa-css-prefix}-archive:before { content: $fa-var-archive; } +.#{$fa-css-prefix}-bug:before { content: $fa-var-bug; } +.#{$fa-css-prefix}-vk:before { content: $fa-var-vk; } +.#{$fa-css-prefix}-weibo:before { content: $fa-var-weibo; } +.#{$fa-css-prefix}-renren:before { content: $fa-var-renren; } +.#{$fa-css-prefix}-pagelines:before { content: $fa-var-pagelines; } +.#{$fa-css-prefix}-stack-exchange:before { content: $fa-var-stack-exchange; } +.#{$fa-css-prefix}-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; } +.#{$fa-css-prefix}-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; } +.#{$fa-css-prefix}-toggle-left:before, +.#{$fa-css-prefix}-caret-square-o-left:before { content: $fa-var-caret-square-o-left; } +.#{$fa-css-prefix}-dot-circle-o:before { content: $fa-var-dot-circle-o; } +.#{$fa-css-prefix}-wheelchair:before { content: $fa-var-wheelchair; } +.#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; } +.#{$fa-css-prefix}-turkish-lira:before, +.#{$fa-css-prefix}-try:before { content: $fa-var-try; } +.#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; } +.#{$fa-css-prefix}-space-shuttle:before { content: $fa-var-space-shuttle; } +.#{$fa-css-prefix}-slack:before { content: $fa-var-slack; } +.#{$fa-css-prefix}-envelope-square:before { content: $fa-var-envelope-square; } +.#{$fa-css-prefix}-wordpress:before { content: $fa-var-wordpress; } +.#{$fa-css-prefix}-openid:before { content: $fa-var-openid; } +.#{$fa-css-prefix}-institution:before, +.#{$fa-css-prefix}-bank:before, +.#{$fa-css-prefix}-university:before { content: $fa-var-university; } +.#{$fa-css-prefix}-mortar-board:before, +.#{$fa-css-prefix}-graduation-cap:before { content: $fa-var-graduation-cap; } +.#{$fa-css-prefix}-yahoo:before { content: $fa-var-yahoo; } +.#{$fa-css-prefix}-google:before { content: $fa-var-google; } +.#{$fa-css-prefix}-reddit:before { content: $fa-var-reddit; } +.#{$fa-css-prefix}-reddit-square:before { content: $fa-var-reddit-square; } +.#{$fa-css-prefix}-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; } +.#{$fa-css-prefix}-stumbleupon:before { content: $fa-var-stumbleupon; } +.#{$fa-css-prefix}-delicious:before { content: $fa-var-delicious; } +.#{$fa-css-prefix}-digg:before { content: $fa-var-digg; } +.#{$fa-css-prefix}-pied-piper:before { content: $fa-var-pied-piper; } +.#{$fa-css-prefix}-pied-piper-alt:before { content: $fa-var-pied-piper-alt; } +.#{$fa-css-prefix}-drupal:before { content: $fa-var-drupal; } +.#{$fa-css-prefix}-joomla:before { content: $fa-var-joomla; } +.#{$fa-css-prefix}-language:before { content: $fa-var-language; } +.#{$fa-css-prefix}-fax:before { content: $fa-var-fax; } +.#{$fa-css-prefix}-building:before { content: $fa-var-building; } +.#{$fa-css-prefix}-child:before { content: $fa-var-child; } +.#{$fa-css-prefix}-paw:before { content: $fa-var-paw; } +.#{$fa-css-prefix}-spoon:before { content: $fa-var-spoon; } +.#{$fa-css-prefix}-cube:before { content: $fa-var-cube; } +.#{$fa-css-prefix}-cubes:before { content: $fa-var-cubes; } +.#{$fa-css-prefix}-behance:before { content: $fa-var-behance; } +.#{$fa-css-prefix}-behance-square:before { content: $fa-var-behance-square; } +.#{$fa-css-prefix}-steam:before { content: $fa-var-steam; } +.#{$fa-css-prefix}-steam-square:before { content: $fa-var-steam-square; } +.#{$fa-css-prefix}-recycle:before { content: $fa-var-recycle; } +.#{$fa-css-prefix}-automobile:before, +.#{$fa-css-prefix}-car:before { content: $fa-var-car; } +.#{$fa-css-prefix}-cab:before, +.#{$fa-css-prefix}-taxi:before { content: $fa-var-taxi; } +.#{$fa-css-prefix}-tree:before { content: $fa-var-tree; } +.#{$fa-css-prefix}-spotify:before { content: $fa-var-spotify; } +.#{$fa-css-prefix}-deviantart:before { content: $fa-var-deviantart; } +.#{$fa-css-prefix}-soundcloud:before { content: $fa-var-soundcloud; } +.#{$fa-css-prefix}-database:before { content: $fa-var-database; } +.#{$fa-css-prefix}-file-pdf-o:before { content: $fa-var-file-pdf-o; } +.#{$fa-css-prefix}-file-word-o:before { content: $fa-var-file-word-o; } +.#{$fa-css-prefix}-file-excel-o:before { content: $fa-var-file-excel-o; } +.#{$fa-css-prefix}-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; } +.#{$fa-css-prefix}-file-photo-o:before, +.#{$fa-css-prefix}-file-picture-o:before, +.#{$fa-css-prefix}-file-image-o:before { content: $fa-var-file-image-o; } +.#{$fa-css-prefix}-file-zip-o:before, +.#{$fa-css-prefix}-file-archive-o:before { content: $fa-var-file-archive-o; } +.#{$fa-css-prefix}-file-sound-o:before, +.#{$fa-css-prefix}-file-audio-o:before { content: $fa-var-file-audio-o; } +.#{$fa-css-prefix}-file-movie-o:before, +.#{$fa-css-prefix}-file-video-o:before { content: $fa-var-file-video-o; } +.#{$fa-css-prefix}-file-code-o:before { content: $fa-var-file-code-o; } +.#{$fa-css-prefix}-vine:before { content: $fa-var-vine; } +.#{$fa-css-prefix}-codepen:before { content: $fa-var-codepen; } +.#{$fa-css-prefix}-jsfiddle:before { content: $fa-var-jsfiddle; } +.#{$fa-css-prefix}-life-bouy:before, +.#{$fa-css-prefix}-life-buoy:before, +.#{$fa-css-prefix}-life-saver:before, +.#{$fa-css-prefix}-support:before, +.#{$fa-css-prefix}-life-ring:before { content: $fa-var-life-ring; } +.#{$fa-css-prefix}-circle-o-notch:before { content: $fa-var-circle-o-notch; } +.#{$fa-css-prefix}-ra:before, +.#{$fa-css-prefix}-rebel:before { content: $fa-var-rebel; } +.#{$fa-css-prefix}-ge:before, +.#{$fa-css-prefix}-empire:before { content: $fa-var-empire; } +.#{$fa-css-prefix}-git-square:before { content: $fa-var-git-square; } +.#{$fa-css-prefix}-git:before { content: $fa-var-git; } +.#{$fa-css-prefix}-y-combinator-square:before, +.#{$fa-css-prefix}-yc-square:before, +.#{$fa-css-prefix}-hacker-news:before { content: $fa-var-hacker-news; } +.#{$fa-css-prefix}-tencent-weibo:before { content: $fa-var-tencent-weibo; } +.#{$fa-css-prefix}-qq:before { content: $fa-var-qq; } +.#{$fa-css-prefix}-wechat:before, +.#{$fa-css-prefix}-weixin:before { content: $fa-var-weixin; } +.#{$fa-css-prefix}-send:before, +.#{$fa-css-prefix}-paper-plane:before { content: $fa-var-paper-plane; } +.#{$fa-css-prefix}-send-o:before, +.#{$fa-css-prefix}-paper-plane-o:before { content: $fa-var-paper-plane-o; } +.#{$fa-css-prefix}-history:before { content: $fa-var-history; } +.#{$fa-css-prefix}-circle-thin:before { content: $fa-var-circle-thin; } +.#{$fa-css-prefix}-header:before { content: $fa-var-header; } +.#{$fa-css-prefix}-paragraph:before { content: $fa-var-paragraph; } +.#{$fa-css-prefix}-sliders:before { content: $fa-var-sliders; } +.#{$fa-css-prefix}-share-alt:before { content: $fa-var-share-alt; } +.#{$fa-css-prefix}-share-alt-square:before { content: $fa-var-share-alt-square; } +.#{$fa-css-prefix}-bomb:before { content: $fa-var-bomb; } +.#{$fa-css-prefix}-soccer-ball-o:before, +.#{$fa-css-prefix}-futbol-o:before { content: $fa-var-futbol-o; } +.#{$fa-css-prefix}-tty:before { content: $fa-var-tty; } +.#{$fa-css-prefix}-binoculars:before { content: $fa-var-binoculars; } +.#{$fa-css-prefix}-plug:before { content: $fa-var-plug; } +.#{$fa-css-prefix}-slideshare:before { content: $fa-var-slideshare; } +.#{$fa-css-prefix}-twitch:before { content: $fa-var-twitch; } +.#{$fa-css-prefix}-yelp:before { content: $fa-var-yelp; } +.#{$fa-css-prefix}-newspaper-o:before { content: $fa-var-newspaper-o; } +.#{$fa-css-prefix}-wifi:before { content: $fa-var-wifi; } +.#{$fa-css-prefix}-calculator:before { content: $fa-var-calculator; } +.#{$fa-css-prefix}-paypal:before { content: $fa-var-paypal; } +.#{$fa-css-prefix}-google-wallet:before { content: $fa-var-google-wallet; } +.#{$fa-css-prefix}-cc-visa:before { content: $fa-var-cc-visa; } +.#{$fa-css-prefix}-cc-mastercard:before { content: $fa-var-cc-mastercard; } +.#{$fa-css-prefix}-cc-discover:before { content: $fa-var-cc-discover; } +.#{$fa-css-prefix}-cc-amex:before { content: $fa-var-cc-amex; } +.#{$fa-css-prefix}-cc-paypal:before { content: $fa-var-cc-paypal; } +.#{$fa-css-prefix}-cc-stripe:before { content: $fa-var-cc-stripe; } +.#{$fa-css-prefix}-bell-slash:before { content: $fa-var-bell-slash; } +.#{$fa-css-prefix}-bell-slash-o:before { content: $fa-var-bell-slash-o; } +.#{$fa-css-prefix}-trash:before { content: $fa-var-trash; } +.#{$fa-css-prefix}-copyright:before { content: $fa-var-copyright; } +.#{$fa-css-prefix}-at:before { content: $fa-var-at; } +.#{$fa-css-prefix}-eyedropper:before { content: $fa-var-eyedropper; } +.#{$fa-css-prefix}-paint-brush:before { content: $fa-var-paint-brush; } +.#{$fa-css-prefix}-birthday-cake:before { content: $fa-var-birthday-cake; } +.#{$fa-css-prefix}-area-chart:before { content: $fa-var-area-chart; } +.#{$fa-css-prefix}-pie-chart:before { content: $fa-var-pie-chart; } +.#{$fa-css-prefix}-line-chart:before { content: $fa-var-line-chart; } +.#{$fa-css-prefix}-lastfm:before { content: $fa-var-lastfm; } +.#{$fa-css-prefix}-lastfm-square:before { content: $fa-var-lastfm-square; } +.#{$fa-css-prefix}-toggle-off:before { content: $fa-var-toggle-off; } +.#{$fa-css-prefix}-toggle-on:before { content: $fa-var-toggle-on; } +.#{$fa-css-prefix}-bicycle:before { content: $fa-var-bicycle; } +.#{$fa-css-prefix}-bus:before { content: $fa-var-bus; } +.#{$fa-css-prefix}-ioxhost:before { content: $fa-var-ioxhost; } +.#{$fa-css-prefix}-angellist:before { content: $fa-var-angellist; } +.#{$fa-css-prefix}-cc:before { content: $fa-var-cc; } +.#{$fa-css-prefix}-shekel:before, +.#{$fa-css-prefix}-sheqel:before, +.#{$fa-css-prefix}-ils:before { content: $fa-var-ils; } +.#{$fa-css-prefix}-meanpath:before { content: $fa-var-meanpath; } +.#{$fa-css-prefix}-buysellads:before { content: $fa-var-buysellads; } +.#{$fa-css-prefix}-connectdevelop:before { content: $fa-var-connectdevelop; } +.#{$fa-css-prefix}-dashcube:before { content: $fa-var-dashcube; } +.#{$fa-css-prefix}-forumbee:before { content: $fa-var-forumbee; } +.#{$fa-css-prefix}-leanpub:before { content: $fa-var-leanpub; } +.#{$fa-css-prefix}-sellsy:before { content: $fa-var-sellsy; } +.#{$fa-css-prefix}-shirtsinbulk:before { content: $fa-var-shirtsinbulk; } +.#{$fa-css-prefix}-simplybuilt:before { content: $fa-var-simplybuilt; } +.#{$fa-css-prefix}-skyatlas:before { content: $fa-var-skyatlas; } +.#{$fa-css-prefix}-cart-plus:before { content: $fa-var-cart-plus; } +.#{$fa-css-prefix}-cart-arrow-down:before { content: $fa-var-cart-arrow-down; } +.#{$fa-css-prefix}-diamond:before { content: $fa-var-diamond; } +.#{$fa-css-prefix}-ship:before { content: $fa-var-ship; } +.#{$fa-css-prefix}-user-secret:before { content: $fa-var-user-secret; } +.#{$fa-css-prefix}-motorcycle:before { content: $fa-var-motorcycle; } +.#{$fa-css-prefix}-street-view:before { content: $fa-var-street-view; } +.#{$fa-css-prefix}-heartbeat:before { content: $fa-var-heartbeat; } +.#{$fa-css-prefix}-venus:before { content: $fa-var-venus; } +.#{$fa-css-prefix}-mars:before { content: $fa-var-mars; } +.#{$fa-css-prefix}-mercury:before { content: $fa-var-mercury; } +.#{$fa-css-prefix}-intersex:before, +.#{$fa-css-prefix}-transgender:before { content: $fa-var-transgender; } +.#{$fa-css-prefix}-transgender-alt:before { content: $fa-var-transgender-alt; } +.#{$fa-css-prefix}-venus-double:before { content: $fa-var-venus-double; } +.#{$fa-css-prefix}-mars-double:before { content: $fa-var-mars-double; } +.#{$fa-css-prefix}-venus-mars:before { content: $fa-var-venus-mars; } +.#{$fa-css-prefix}-mars-stroke:before { content: $fa-var-mars-stroke; } +.#{$fa-css-prefix}-mars-stroke-v:before { content: $fa-var-mars-stroke-v; } +.#{$fa-css-prefix}-mars-stroke-h:before { content: $fa-var-mars-stroke-h; } +.#{$fa-css-prefix}-neuter:before { content: $fa-var-neuter; } +.#{$fa-css-prefix}-genderless:before { content: $fa-var-genderless; } +.#{$fa-css-prefix}-facebook-official:before { content: $fa-var-facebook-official; } +.#{$fa-css-prefix}-pinterest-p:before { content: $fa-var-pinterest-p; } +.#{$fa-css-prefix}-whatsapp:before { content: $fa-var-whatsapp; } +.#{$fa-css-prefix}-server:before { content: $fa-var-server; } +.#{$fa-css-prefix}-user-plus:before { content: $fa-var-user-plus; } +.#{$fa-css-prefix}-user-times:before { content: $fa-var-user-times; } +.#{$fa-css-prefix}-hotel:before, +.#{$fa-css-prefix}-bed:before { content: $fa-var-bed; } +.#{$fa-css-prefix}-viacoin:before { content: $fa-var-viacoin; } +.#{$fa-css-prefix}-train:before { content: $fa-var-train; } +.#{$fa-css-prefix}-subway:before { content: $fa-var-subway; } +.#{$fa-css-prefix}-medium:before { content: $fa-var-medium; } +.#{$fa-css-prefix}-yc:before, +.#{$fa-css-prefix}-y-combinator:before { content: $fa-var-y-combinator; } +.#{$fa-css-prefix}-optin-monster:before { content: $fa-var-optin-monster; } +.#{$fa-css-prefix}-opencart:before { content: $fa-var-opencart; } +.#{$fa-css-prefix}-expeditedssl:before { content: $fa-var-expeditedssl; } +.#{$fa-css-prefix}-battery-4:before, +.#{$fa-css-prefix}-battery-full:before { content: $fa-var-battery-full; } +.#{$fa-css-prefix}-battery-3:before, +.#{$fa-css-prefix}-battery-three-quarters:before { content: $fa-var-battery-three-quarters; } +.#{$fa-css-prefix}-battery-2:before, +.#{$fa-css-prefix}-battery-half:before { content: $fa-var-battery-half; } +.#{$fa-css-prefix}-battery-1:before, +.#{$fa-css-prefix}-battery-quarter:before { content: $fa-var-battery-quarter; } +.#{$fa-css-prefix}-battery-0:before, +.#{$fa-css-prefix}-battery-empty:before { content: $fa-var-battery-empty; } +.#{$fa-css-prefix}-mouse-pointer:before { content: $fa-var-mouse-pointer; } +.#{$fa-css-prefix}-i-cursor:before { content: $fa-var-i-cursor; } +.#{$fa-css-prefix}-object-group:before { content: $fa-var-object-group; } +.#{$fa-css-prefix}-object-ungroup:before { content: $fa-var-object-ungroup; } +.#{$fa-css-prefix}-sticky-note:before { content: $fa-var-sticky-note; } +.#{$fa-css-prefix}-sticky-note-o:before { content: $fa-var-sticky-note-o; } +.#{$fa-css-prefix}-cc-jcb:before { content: $fa-var-cc-jcb; } +.#{$fa-css-prefix}-cc-diners-club:before { content: $fa-var-cc-diners-club; } +.#{$fa-css-prefix}-clone:before { content: $fa-var-clone; } +.#{$fa-css-prefix}-balance-scale:before { content: $fa-var-balance-scale; } +.#{$fa-css-prefix}-hourglass-o:before { content: $fa-var-hourglass-o; } +.#{$fa-css-prefix}-hourglass-1:before, +.#{$fa-css-prefix}-hourglass-start:before { content: $fa-var-hourglass-start; } +.#{$fa-css-prefix}-hourglass-2:before, +.#{$fa-css-prefix}-hourglass-half:before { content: $fa-var-hourglass-half; } +.#{$fa-css-prefix}-hourglass-3:before, +.#{$fa-css-prefix}-hourglass-end:before { content: $fa-var-hourglass-end; } +.#{$fa-css-prefix}-hourglass:before { content: $fa-var-hourglass; } +.#{$fa-css-prefix}-hand-grab-o:before, +.#{$fa-css-prefix}-hand-rock-o:before { content: $fa-var-hand-rock-o; } +.#{$fa-css-prefix}-hand-stop-o:before, +.#{$fa-css-prefix}-hand-paper-o:before { content: $fa-var-hand-paper-o; } +.#{$fa-css-prefix}-hand-scissors-o:before { content: $fa-var-hand-scissors-o; } +.#{$fa-css-prefix}-hand-lizard-o:before { content: $fa-var-hand-lizard-o; } +.#{$fa-css-prefix}-hand-spock-o:before { content: $fa-var-hand-spock-o; } +.#{$fa-css-prefix}-hand-pointer-o:before { content: $fa-var-hand-pointer-o; } +.#{$fa-css-prefix}-hand-peace-o:before { content: $fa-var-hand-peace-o; } +.#{$fa-css-prefix}-trademark:before { content: $fa-var-trademark; } +.#{$fa-css-prefix}-registered:before { content: $fa-var-registered; } +.#{$fa-css-prefix}-creative-commons:before { content: $fa-var-creative-commons; } +.#{$fa-css-prefix}-gg:before { content: $fa-var-gg; } +.#{$fa-css-prefix}-gg-circle:before { content: $fa-var-gg-circle; } +.#{$fa-css-prefix}-tripadvisor:before { content: $fa-var-tripadvisor; } +.#{$fa-css-prefix}-odnoklassniki:before { content: $fa-var-odnoklassniki; } +.#{$fa-css-prefix}-odnoklassniki-square:before { content: $fa-var-odnoklassniki-square; } +.#{$fa-css-prefix}-get-pocket:before { content: $fa-var-get-pocket; } +.#{$fa-css-prefix}-wikipedia-w:before { content: $fa-var-wikipedia-w; } +.#{$fa-css-prefix}-safari:before { content: $fa-var-safari; } +.#{$fa-css-prefix}-chrome:before { content: $fa-var-chrome; } +.#{$fa-css-prefix}-firefox:before { content: $fa-var-firefox; } +.#{$fa-css-prefix}-opera:before { content: $fa-var-opera; } +.#{$fa-css-prefix}-internet-explorer:before { content: $fa-var-internet-explorer; } +.#{$fa-css-prefix}-tv:before, +.#{$fa-css-prefix}-television:before { content: $fa-var-television; } +.#{$fa-css-prefix}-contao:before { content: $fa-var-contao; } +.#{$fa-css-prefix}-500px:before { content: $fa-var-500px; } +.#{$fa-css-prefix}-amazon:before { content: $fa-var-amazon; } +.#{$fa-css-prefix}-calendar-plus-o:before { content: $fa-var-calendar-plus-o; } +.#{$fa-css-prefix}-calendar-minus-o:before { content: $fa-var-calendar-minus-o; } +.#{$fa-css-prefix}-calendar-times-o:before { content: $fa-var-calendar-times-o; } +.#{$fa-css-prefix}-calendar-check-o:before { content: $fa-var-calendar-check-o; } +.#{$fa-css-prefix}-industry:before { content: $fa-var-industry; } +.#{$fa-css-prefix}-map-pin:before { content: $fa-var-map-pin; } +.#{$fa-css-prefix}-map-signs:before { content: $fa-var-map-signs; } +.#{$fa-css-prefix}-map-o:before { content: $fa-var-map-o; } +.#{$fa-css-prefix}-map:before { content: $fa-var-map; } +.#{$fa-css-prefix}-commenting:before { content: $fa-var-commenting; } +.#{$fa-css-prefix}-commenting-o:before { content: $fa-var-commenting-o; } +.#{$fa-css-prefix}-houzz:before { content: $fa-var-houzz; } +.#{$fa-css-prefix}-vimeo:before { content: $fa-var-vimeo; } +.#{$fa-css-prefix}-black-tie:before { content: $fa-var-black-tie; } +.#{$fa-css-prefix}-fonticons:before { content: $fa-var-fonticons; } +.#{$fa-css-prefix}-reddit-alien:before { content: $fa-var-reddit-alien; } +.#{$fa-css-prefix}-edge:before { content: $fa-var-edge; } +.#{$fa-css-prefix}-credit-card-alt:before { content: $fa-var-credit-card-alt; } +.#{$fa-css-prefix}-codiepie:before { content: $fa-var-codiepie; } +.#{$fa-css-prefix}-modx:before { content: $fa-var-modx; } +.#{$fa-css-prefix}-fort-awesome:before { content: $fa-var-fort-awesome; } +.#{$fa-css-prefix}-usb:before { content: $fa-var-usb; } +.#{$fa-css-prefix}-product-hunt:before { content: $fa-var-product-hunt; } +.#{$fa-css-prefix}-mixcloud:before { content: $fa-var-mixcloud; } +.#{$fa-css-prefix}-scribd:before { content: $fa-var-scribd; } +.#{$fa-css-prefix}-pause-circle:before { content: $fa-var-pause-circle; } +.#{$fa-css-prefix}-pause-circle-o:before { content: $fa-var-pause-circle-o; } +.#{$fa-css-prefix}-stop-circle:before { content: $fa-var-stop-circle; } +.#{$fa-css-prefix}-stop-circle-o:before { content: $fa-var-stop-circle-o; } +.#{$fa-css-prefix}-shopping-bag:before { content: $fa-var-shopping-bag; } +.#{$fa-css-prefix}-shopping-basket:before { content: $fa-var-shopping-basket; } +.#{$fa-css-prefix}-hashtag:before { content: $fa-var-hashtag; } +.#{$fa-css-prefix}-bluetooth:before { content: $fa-var-bluetooth; } +.#{$fa-css-prefix}-bluetooth-b:before { content: $fa-var-bluetooth-b; } +.#{$fa-css-prefix}-percent:before { content: $fa-var-percent; } diff --git a/static/css/sass/vendor/font-awesome/_larger.scss b/static/css/sass/vendor/font-awesome/_larger.scss new file mode 100644 index 0000000..41e9a81 --- /dev/null +++ b/static/css/sass/vendor/font-awesome/_larger.scss @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.#{$fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.#{$fa-css-prefix}-2x { font-size: 2em; } +.#{$fa-css-prefix}-3x { font-size: 3em; } +.#{$fa-css-prefix}-4x { font-size: 4em; } +.#{$fa-css-prefix}-5x { font-size: 5em; } diff --git a/static/css/sass/vendor/font-awesome/_list.scss b/static/css/sass/vendor/font-awesome/_list.scss new file mode 100644 index 0000000..7d1e4d5 --- /dev/null +++ b/static/css/sass/vendor/font-awesome/_list.scss @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.#{$fa-css-prefix}-ul { + padding-left: 0; + margin-left: $fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.#{$fa-css-prefix}-li { + position: absolute; + left: -$fa-li-width; + width: $fa-li-width; + top: (2em / 14); + text-align: center; + &.#{$fa-css-prefix}-lg { + left: -$fa-li-width + (4em / 14); + } +} diff --git a/static/css/sass/vendor/font-awesome/_mixins.scss b/static/css/sass/vendor/font-awesome/_mixins.scss new file mode 100644 index 0000000..f96719b --- /dev/null +++ b/static/css/sass/vendor/font-awesome/_mixins.scss @@ -0,0 +1,26 @@ +// Mixins +// -------------------------- + +@mixin fa-icon() { + display: inline-block; + font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} + +@mixin fa-icon-rotate($degrees, $rotation) { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); + -webkit-transform: rotate($degrees); + -ms-transform: rotate($degrees); + transform: rotate($degrees); +} + +@mixin fa-icon-flip($horiz, $vert, $rotation) { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); + -webkit-transform: scale($horiz, $vert); + -ms-transform: scale($horiz, $vert); + transform: scale($horiz, $vert); +} diff --git a/static/css/sass/vendor/font-awesome/_path.scss b/static/css/sass/vendor/font-awesome/_path.scss new file mode 100644 index 0000000..bb457c2 --- /dev/null +++ b/static/css/sass/vendor/font-awesome/_path.scss @@ -0,0 +1,15 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); + src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), + url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), + url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), + url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), + url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); +// src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/static/css/sass/vendor/font-awesome/_rotated-flipped.scss b/static/css/sass/vendor/font-awesome/_rotated-flipped.scss new file mode 100644 index 0000000..a3558fd --- /dev/null +++ b/static/css/sass/vendor/font-awesome/_rotated-flipped.scss @@ -0,0 +1,20 @@ +// Rotated & Flipped Icons +// ------------------------- + +.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } +.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } +.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } + +.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } +.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .#{$fa-css-prefix}-rotate-90, +:root .#{$fa-css-prefix}-rotate-180, +:root .#{$fa-css-prefix}-rotate-270, +:root .#{$fa-css-prefix}-flip-horizontal, +:root .#{$fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/static/css/sass/vendor/font-awesome/_stacked.scss b/static/css/sass/vendor/font-awesome/_stacked.scss new file mode 100644 index 0000000..aef7403 --- /dev/null +++ b/static/css/sass/vendor/font-awesome/_stacked.scss @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.#{$fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.#{$fa-css-prefix}-stack-1x { line-height: inherit; } +.#{$fa-css-prefix}-stack-2x { font-size: 2em; } +.#{$fa-css-prefix}-inverse { color: $fa-inverse; } diff --git a/static/css/sass/vendor/font-awesome/_variables.scss b/static/css/sass/vendor/font-awesome/_variables.scss new file mode 100644 index 0000000..0a47110 --- /dev/null +++ b/static/css/sass/vendor/font-awesome/_variables.scss @@ -0,0 +1,708 @@ +// Variables +// -------------------------- + +$fa-font-path: "../fonts" !default; +$fa-font-size-base: 14px !default; +$fa-line-height-base: 1 !default; +//$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.5.0/fonts" !default; // for referencing Bootstrap CDN font files directly +$fa-css-prefix: fa !default; +$fa-version: "4.5.0" !default; +$fa-border-color: #eee !default; +$fa-inverse: #fff !default; +$fa-li-width: (30em / 14) !default; + +$fa-var-500px: "\f26e"; +$fa-var-adjust: "\f042"; +$fa-var-adn: "\f170"; +$fa-var-align-center: "\f037"; +$fa-var-align-justify: "\f039"; +$fa-var-align-left: "\f036"; +$fa-var-align-right: "\f038"; +$fa-var-amazon: "\f270"; +$fa-var-ambulance: "\f0f9"; +$fa-var-anchor: "\f13d"; +$fa-var-android: "\f17b"; +$fa-var-angellist: "\f209"; +$fa-var-angle-double-down: "\f103"; +$fa-var-angle-double-left: "\f100"; +$fa-var-angle-double-right: "\f101"; +$fa-var-angle-double-up: "\f102"; +$fa-var-angle-down: "\f107"; +$fa-var-angle-left: "\f104"; +$fa-var-angle-right: "\f105"; +$fa-var-angle-up: "\f106"; +$fa-var-apple: "\f179"; +$fa-var-archive: "\f187"; +$fa-var-area-chart: "\f1fe"; +$fa-var-arrow-circle-down: "\f0ab"; +$fa-var-arrow-circle-left: "\f0a8"; +$fa-var-arrow-circle-o-down: "\f01a"; +$fa-var-arrow-circle-o-left: "\f190"; +$fa-var-arrow-circle-o-right: "\f18e"; +$fa-var-arrow-circle-o-up: "\f01b"; +$fa-var-arrow-circle-right: "\f0a9"; +$fa-var-arrow-circle-up: "\f0aa"; +$fa-var-arrow-down: "\f063"; +$fa-var-arrow-left: "\f060"; +$fa-var-arrow-right: "\f061"; +$fa-var-arrow-up: "\f062"; +$fa-var-arrows: "\f047"; +$fa-var-arrows-alt: "\f0b2"; +$fa-var-arrows-h: "\f07e"; +$fa-var-arrows-v: "\f07d"; +$fa-var-asterisk: "\f069"; +$fa-var-at: "\f1fa"; +$fa-var-automobile: "\f1b9"; +$fa-var-backward: "\f04a"; +$fa-var-balance-scale: "\f24e"; +$fa-var-ban: "\f05e"; +$fa-var-bank: "\f19c"; +$fa-var-bar-chart: "\f080"; +$fa-var-bar-chart-o: "\f080"; +$fa-var-barcode: "\f02a"; +$fa-var-bars: "\f0c9"; +$fa-var-battery-0: "\f244"; +$fa-var-battery-1: "\f243"; +$fa-var-battery-2: "\f242"; +$fa-var-battery-3: "\f241"; +$fa-var-battery-4: "\f240"; +$fa-var-battery-empty: "\f244"; +$fa-var-battery-full: "\f240"; +$fa-var-battery-half: "\f242"; +$fa-var-battery-quarter: "\f243"; +$fa-var-battery-three-quarters: "\f241"; +$fa-var-bed: "\f236"; +$fa-var-beer: "\f0fc"; +$fa-var-behance: "\f1b4"; +$fa-var-behance-square: "\f1b5"; +$fa-var-bell: "\f0f3"; +$fa-var-bell-o: "\f0a2"; +$fa-var-bell-slash: "\f1f6"; +$fa-var-bell-slash-o: "\f1f7"; +$fa-var-bicycle: "\f206"; +$fa-var-binoculars: "\f1e5"; +$fa-var-birthday-cake: "\f1fd"; +$fa-var-bitbucket: "\f171"; +$fa-var-bitbucket-square: "\f172"; +$fa-var-bitcoin: "\f15a"; +$fa-var-black-tie: "\f27e"; +$fa-var-bluetooth: "\f293"; +$fa-var-bluetooth-b: "\f294"; +$fa-var-bold: "\f032"; +$fa-var-bolt: "\f0e7"; +$fa-var-bomb: "\f1e2"; +$fa-var-book: "\f02d"; +$fa-var-bookmark: "\f02e"; +$fa-var-bookmark-o: "\f097"; +$fa-var-briefcase: "\f0b1"; +$fa-var-btc: "\f15a"; +$fa-var-bug: "\f188"; +$fa-var-building: "\f1ad"; +$fa-var-building-o: "\f0f7"; +$fa-var-bullhorn: "\f0a1"; +$fa-var-bullseye: "\f140"; +$fa-var-bus: "\f207"; +$fa-var-buysellads: "\f20d"; +$fa-var-cab: "\f1ba"; +$fa-var-calculator: "\f1ec"; +$fa-var-calendar: "\f073"; +$fa-var-calendar-check-o: "\f274"; +$fa-var-calendar-minus-o: "\f272"; +$fa-var-calendar-o: "\f133"; +$fa-var-calendar-plus-o: "\f271"; +$fa-var-calendar-times-o: "\f273"; +$fa-var-camera: "\f030"; +$fa-var-camera-retro: "\f083"; +$fa-var-car: "\f1b9"; +$fa-var-caret-down: "\f0d7"; +$fa-var-caret-left: "\f0d9"; +$fa-var-caret-right: "\f0da"; +$fa-var-caret-square-o-down: "\f150"; +$fa-var-caret-square-o-left: "\f191"; +$fa-var-caret-square-o-right: "\f152"; +$fa-var-caret-square-o-up: "\f151"; +$fa-var-caret-up: "\f0d8"; +$fa-var-cart-arrow-down: "\f218"; +$fa-var-cart-plus: "\f217"; +$fa-var-cc: "\f20a"; +$fa-var-cc-amex: "\f1f3"; +$fa-var-cc-diners-club: "\f24c"; +$fa-var-cc-discover: "\f1f2"; +$fa-var-cc-jcb: "\f24b"; +$fa-var-cc-mastercard: "\f1f1"; +$fa-var-cc-paypal: "\f1f4"; +$fa-var-cc-stripe: "\f1f5"; +$fa-var-cc-visa: "\f1f0"; +$fa-var-certificate: "\f0a3"; +$fa-var-chain: "\f0c1"; +$fa-var-chain-broken: "\f127"; +$fa-var-check: "\f00c"; +$fa-var-check-circle: "\f058"; +$fa-var-check-circle-o: "\f05d"; +$fa-var-check-square: "\f14a"; +$fa-var-check-square-o: "\f046"; +$fa-var-chevron-circle-down: "\f13a"; +$fa-var-chevron-circle-left: "\f137"; +$fa-var-chevron-circle-right: "\f138"; +$fa-var-chevron-circle-up: "\f139"; +$fa-var-chevron-down: "\f078"; +$fa-var-chevron-left: "\f053"; +$fa-var-chevron-right: "\f054"; +$fa-var-chevron-up: "\f077"; +$fa-var-child: "\f1ae"; +$fa-var-chrome: "\f268"; +$fa-var-circle: "\f111"; +$fa-var-circle-o: "\f10c"; +$fa-var-circle-o-notch: "\f1ce"; +$fa-var-circle-thin: "\f1db"; +$fa-var-clipboard: "\f0ea"; +$fa-var-clock-o: "\f017"; +$fa-var-clone: "\f24d"; +$fa-var-close: "\f00d"; +$fa-var-cloud: "\f0c2"; +$fa-var-cloud-download: "\f0ed"; +$fa-var-cloud-upload: "\f0ee"; +$fa-var-cny: "\f157"; +$fa-var-code: "\f121"; +$fa-var-code-fork: "\f126"; +$fa-var-codepen: "\f1cb"; +$fa-var-codiepie: "\f284"; +$fa-var-coffee: "\f0f4"; +$fa-var-cog: "\f013"; +$fa-var-cogs: "\f085"; +$fa-var-columns: "\f0db"; +$fa-var-comment: "\f075"; +$fa-var-comment-o: "\f0e5"; +$fa-var-commenting: "\f27a"; +$fa-var-commenting-o: "\f27b"; +$fa-var-comments: "\f086"; +$fa-var-comments-o: "\f0e6"; +$fa-var-compass: "\f14e"; +$fa-var-compress: "\f066"; +$fa-var-connectdevelop: "\f20e"; +$fa-var-contao: "\f26d"; +$fa-var-copy: "\f0c5"; +$fa-var-copyright: "\f1f9"; +$fa-var-creative-commons: "\f25e"; +$fa-var-credit-card: "\f09d"; +$fa-var-credit-card-alt: "\f283"; +$fa-var-crop: "\f125"; +$fa-var-crosshairs: "\f05b"; +$fa-var-css3: "\f13c"; +$fa-var-cube: "\f1b2"; +$fa-var-cubes: "\f1b3"; +$fa-var-cut: "\f0c4"; +$fa-var-cutlery: "\f0f5"; +$fa-var-dashboard: "\f0e4"; +$fa-var-dashcube: "\f210"; +$fa-var-database: "\f1c0"; +$fa-var-dedent: "\f03b"; +$fa-var-delicious: "\f1a5"; +$fa-var-desktop: "\f108"; +$fa-var-deviantart: "\f1bd"; +$fa-var-diamond: "\f219"; +$fa-var-digg: "\f1a6"; +$fa-var-dollar: "\f155"; +$fa-var-dot-circle-o: "\f192"; +$fa-var-download: "\f019"; +$fa-var-dribbble: "\f17d"; +$fa-var-dropbox: "\f16b"; +$fa-var-drupal: "\f1a9"; +$fa-var-edge: "\f282"; +$fa-var-edit: "\f044"; +$fa-var-eject: "\f052"; +$fa-var-ellipsis-h: "\f141"; +$fa-var-ellipsis-v: "\f142"; +$fa-var-empire: "\f1d1"; +$fa-var-envelope: "\f0e0"; +$fa-var-envelope-o: "\f003"; +$fa-var-envelope-square: "\f199"; +$fa-var-eraser: "\f12d"; +$fa-var-eur: "\f153"; +$fa-var-euro: "\f153"; +$fa-var-exchange: "\f0ec"; +$fa-var-exclamation: "\f12a"; +$fa-var-exclamation-circle: "\f06a"; +$fa-var-exclamation-triangle: "\f071"; +$fa-var-expand: "\f065"; +$fa-var-expeditedssl: "\f23e"; +$fa-var-external-link: "\f08e"; +$fa-var-external-link-square: "\f14c"; +$fa-var-eye: "\f06e"; +$fa-var-eye-slash: "\f070"; +$fa-var-eyedropper: "\f1fb"; +$fa-var-facebook: "\f09a"; +$fa-var-facebook-f: "\f09a"; +$fa-var-facebook-official: "\f230"; +$fa-var-facebook-square: "\f082"; +$fa-var-fast-backward: "\f049"; +$fa-var-fast-forward: "\f050"; +$fa-var-fax: "\f1ac"; +$fa-var-feed: "\f09e"; +$fa-var-female: "\f182"; +$fa-var-fighter-jet: "\f0fb"; +$fa-var-file: "\f15b"; +$fa-var-file-archive-o: "\f1c6"; +$fa-var-file-audio-o: "\f1c7"; +$fa-var-file-code-o: "\f1c9"; +$fa-var-file-excel-o: "\f1c3"; +$fa-var-file-image-o: "\f1c5"; +$fa-var-file-movie-o: "\f1c8"; +$fa-var-file-o: "\f016"; +$fa-var-file-pdf-o: "\f1c1"; +$fa-var-file-photo-o: "\f1c5"; +$fa-var-file-picture-o: "\f1c5"; +$fa-var-file-powerpoint-o: "\f1c4"; +$fa-var-file-sound-o: "\f1c7"; +$fa-var-file-text: "\f15c"; +$fa-var-file-text-o: "\f0f6"; +$fa-var-file-video-o: "\f1c8"; +$fa-var-file-word-o: "\f1c2"; +$fa-var-file-zip-o: "\f1c6"; +$fa-var-files-o: "\f0c5"; +$fa-var-film: "\f008"; +$fa-var-filter: "\f0b0"; +$fa-var-fire: "\f06d"; +$fa-var-fire-extinguisher: "\f134"; +$fa-var-firefox: "\f269"; +$fa-var-flag: "\f024"; +$fa-var-flag-checkered: "\f11e"; +$fa-var-flag-o: "\f11d"; +$fa-var-flash: "\f0e7"; +$fa-var-flask: "\f0c3"; +$fa-var-flickr: "\f16e"; +$fa-var-floppy-o: "\f0c7"; +$fa-var-folder: "\f07b"; +$fa-var-folder-o: "\f114"; +$fa-var-folder-open: "\f07c"; +$fa-var-folder-open-o: "\f115"; +$fa-var-font: "\f031"; +$fa-var-fonticons: "\f280"; +$fa-var-fort-awesome: "\f286"; +$fa-var-forumbee: "\f211"; +$fa-var-forward: "\f04e"; +$fa-var-foursquare: "\f180"; +$fa-var-frown-o: "\f119"; +$fa-var-futbol-o: "\f1e3"; +$fa-var-gamepad: "\f11b"; +$fa-var-gavel: "\f0e3"; +$fa-var-gbp: "\f154"; +$fa-var-ge: "\f1d1"; +$fa-var-gear: "\f013"; +$fa-var-gears: "\f085"; +$fa-var-genderless: "\f22d"; +$fa-var-get-pocket: "\f265"; +$fa-var-gg: "\f260"; +$fa-var-gg-circle: "\f261"; +$fa-var-gift: "\f06b"; +$fa-var-git: "\f1d3"; +$fa-var-git-square: "\f1d2"; +$fa-var-github: "\f09b"; +$fa-var-github-alt: "\f113"; +$fa-var-github-square: "\f092"; +$fa-var-gittip: "\f184"; +$fa-var-glass: "\f000"; +$fa-var-globe: "\f0ac"; +$fa-var-google: "\f1a0"; +$fa-var-google-plus: "\f0d5"; +$fa-var-google-plus-square: "\f0d4"; +$fa-var-google-wallet: "\f1ee"; +$fa-var-graduation-cap: "\f19d"; +$fa-var-gratipay: "\f184"; +$fa-var-group: "\f0c0"; +$fa-var-h-square: "\f0fd"; +$fa-var-hacker-news: "\f1d4"; +$fa-var-hand-grab-o: "\f255"; +$fa-var-hand-lizard-o: "\f258"; +$fa-var-hand-o-down: "\f0a7"; +$fa-var-hand-o-left: "\f0a5"; +$fa-var-hand-o-right: "\f0a4"; +$fa-var-hand-o-up: "\f0a6"; +$fa-var-hand-paper-o: "\f256"; +$fa-var-hand-peace-o: "\f25b"; +$fa-var-hand-pointer-o: "\f25a"; +$fa-var-hand-rock-o: "\f255"; +$fa-var-hand-scissors-o: "\f257"; +$fa-var-hand-spock-o: "\f259"; +$fa-var-hand-stop-o: "\f256"; +$fa-var-hashtag: "\f292"; +$fa-var-hdd-o: "\f0a0"; +$fa-var-header: "\f1dc"; +$fa-var-headphones: "\f025"; +$fa-var-heart: "\f004"; +$fa-var-heart-o: "\f08a"; +$fa-var-heartbeat: "\f21e"; +$fa-var-history: "\f1da"; +$fa-var-home: "\f015"; +$fa-var-hospital-o: "\f0f8"; +$fa-var-hotel: "\f236"; +$fa-var-hourglass: "\f254"; +$fa-var-hourglass-1: "\f251"; +$fa-var-hourglass-2: "\f252"; +$fa-var-hourglass-3: "\f253"; +$fa-var-hourglass-end: "\f253"; +$fa-var-hourglass-half: "\f252"; +$fa-var-hourglass-o: "\f250"; +$fa-var-hourglass-start: "\f251"; +$fa-var-houzz: "\f27c"; +$fa-var-html5: "\f13b"; +$fa-var-i-cursor: "\f246"; +$fa-var-ils: "\f20b"; +$fa-var-image: "\f03e"; +$fa-var-inbox: "\f01c"; +$fa-var-indent: "\f03c"; +$fa-var-industry: "\f275"; +$fa-var-info: "\f129"; +$fa-var-info-circle: "\f05a"; +$fa-var-inr: "\f156"; +$fa-var-instagram: "\f16d"; +$fa-var-institution: "\f19c"; +$fa-var-internet-explorer: "\f26b"; +$fa-var-intersex: "\f224"; +$fa-var-ioxhost: "\f208"; +$fa-var-italic: "\f033"; +$fa-var-joomla: "\f1aa"; +$fa-var-jpy: "\f157"; +$fa-var-jsfiddle: "\f1cc"; +$fa-var-key: "\f084"; +$fa-var-keyboard-o: "\f11c"; +$fa-var-krw: "\f159"; +$fa-var-language: "\f1ab"; +$fa-var-laptop: "\f109"; +$fa-var-lastfm: "\f202"; +$fa-var-lastfm-square: "\f203"; +$fa-var-leaf: "\f06c"; +$fa-var-leanpub: "\f212"; +$fa-var-legal: "\f0e3"; +$fa-var-lemon-o: "\f094"; +$fa-var-level-down: "\f149"; +$fa-var-level-up: "\f148"; +$fa-var-life-bouy: "\f1cd"; +$fa-var-life-buoy: "\f1cd"; +$fa-var-life-ring: "\f1cd"; +$fa-var-life-saver: "\f1cd"; +$fa-var-lightbulb-o: "\f0eb"; +$fa-var-line-chart: "\f201"; +$fa-var-link: "\f0c1"; +$fa-var-linkedin: "\f0e1"; +$fa-var-linkedin-square: "\f08c"; +$fa-var-linux: "\f17c"; +$fa-var-list: "\f03a"; +$fa-var-list-alt: "\f022"; +$fa-var-list-ol: "\f0cb"; +$fa-var-list-ul: "\f0ca"; +$fa-var-location-arrow: "\f124"; +$fa-var-lock: "\f023"; +$fa-var-long-arrow-down: "\f175"; +$fa-var-long-arrow-left: "\f177"; +$fa-var-long-arrow-right: "\f178"; +$fa-var-long-arrow-up: "\f176"; +$fa-var-magic: "\f0d0"; +$fa-var-magnet: "\f076"; +$fa-var-mail-forward: "\f064"; +$fa-var-mail-reply: "\f112"; +$fa-var-mail-reply-all: "\f122"; +$fa-var-male: "\f183"; +$fa-var-map: "\f279"; +$fa-var-map-marker: "\f041"; +$fa-var-map-o: "\f278"; +$fa-var-map-pin: "\f276"; +$fa-var-map-signs: "\f277"; +$fa-var-mars: "\f222"; +$fa-var-mars-double: "\f227"; +$fa-var-mars-stroke: "\f229"; +$fa-var-mars-stroke-h: "\f22b"; +$fa-var-mars-stroke-v: "\f22a"; +$fa-var-maxcdn: "\f136"; +$fa-var-meanpath: "\f20c"; +$fa-var-medium: "\f23a"; +$fa-var-medkit: "\f0fa"; +$fa-var-meh-o: "\f11a"; +$fa-var-mercury: "\f223"; +$fa-var-microphone: "\f130"; +$fa-var-microphone-slash: "\f131"; +$fa-var-minus: "\f068"; +$fa-var-minus-circle: "\f056"; +$fa-var-minus-square: "\f146"; +$fa-var-minus-square-o: "\f147"; +$fa-var-mixcloud: "\f289"; +$fa-var-mobile: "\f10b"; +$fa-var-mobile-phone: "\f10b"; +$fa-var-modx: "\f285"; +$fa-var-money: "\f0d6"; +$fa-var-moon-o: "\f186"; +$fa-var-mortar-board: "\f19d"; +$fa-var-motorcycle: "\f21c"; +$fa-var-mouse-pointer: "\f245"; +$fa-var-music: "\f001"; +$fa-var-navicon: "\f0c9"; +$fa-var-neuter: "\f22c"; +$fa-var-newspaper-o: "\f1ea"; +$fa-var-object-group: "\f247"; +$fa-var-object-ungroup: "\f248"; +$fa-var-odnoklassniki: "\f263"; +$fa-var-odnoklassniki-square: "\f264"; +$fa-var-opencart: "\f23d"; +$fa-var-openid: "\f19b"; +$fa-var-opera: "\f26a"; +$fa-var-optin-monster: "\f23c"; +$fa-var-outdent: "\f03b"; +$fa-var-pagelines: "\f18c"; +$fa-var-paint-brush: "\f1fc"; +$fa-var-paper-plane: "\f1d8"; +$fa-var-paper-plane-o: "\f1d9"; +$fa-var-paperclip: "\f0c6"; +$fa-var-paragraph: "\f1dd"; +$fa-var-paste: "\f0ea"; +$fa-var-pause: "\f04c"; +$fa-var-pause-circle: "\f28b"; +$fa-var-pause-circle-o: "\f28c"; +$fa-var-paw: "\f1b0"; +$fa-var-paypal: "\f1ed"; +$fa-var-pencil: "\f040"; +$fa-var-pencil-square: "\f14b"; +$fa-var-pencil-square-o: "\f044"; +$fa-var-percent: "\f295"; +$fa-var-phone: "\f095"; +$fa-var-phone-square: "\f098"; +$fa-var-photo: "\f03e"; +$fa-var-picture-o: "\f03e"; +$fa-var-pie-chart: "\f200"; +$fa-var-pied-piper: "\f1a7"; +$fa-var-pied-piper-alt: "\f1a8"; +$fa-var-pinterest: "\f0d2"; +$fa-var-pinterest-p: "\f231"; +$fa-var-pinterest-square: "\f0d3"; +$fa-var-plane: "\f072"; +$fa-var-play: "\f04b"; +$fa-var-play-circle: "\f144"; +$fa-var-play-circle-o: "\f01d"; +$fa-var-plug: "\f1e6"; +$fa-var-plus: "\f067"; +$fa-var-plus-circle: "\f055"; +$fa-var-plus-square: "\f0fe"; +$fa-var-plus-square-o: "\f196"; +$fa-var-power-off: "\f011"; +$fa-var-print: "\f02f"; +$fa-var-product-hunt: "\f288"; +$fa-var-puzzle-piece: "\f12e"; +$fa-var-qq: "\f1d6"; +$fa-var-qrcode: "\f029"; +$fa-var-question: "\f128"; +$fa-var-question-circle: "\f059"; +$fa-var-quote-left: "\f10d"; +$fa-var-quote-right: "\f10e"; +$fa-var-ra: "\f1d0"; +$fa-var-random: "\f074"; +$fa-var-rebel: "\f1d0"; +$fa-var-recycle: "\f1b8"; +$fa-var-reddit: "\f1a1"; +$fa-var-reddit-alien: "\f281"; +$fa-var-reddit-square: "\f1a2"; +$fa-var-refresh: "\f021"; +$fa-var-registered: "\f25d"; +$fa-var-remove: "\f00d"; +$fa-var-renren: "\f18b"; +$fa-var-reorder: "\f0c9"; +$fa-var-repeat: "\f01e"; +$fa-var-reply: "\f112"; +$fa-var-reply-all: "\f122"; +$fa-var-retweet: "\f079"; +$fa-var-rmb: "\f157"; +$fa-var-road: "\f018"; +$fa-var-rocket: "\f135"; +$fa-var-rotate-left: "\f0e2"; +$fa-var-rotate-right: "\f01e"; +$fa-var-rouble: "\f158"; +$fa-var-rss: "\f09e"; +$fa-var-rss-square: "\f143"; +$fa-var-rub: "\f158"; +$fa-var-ruble: "\f158"; +$fa-var-rupee: "\f156"; +$fa-var-safari: "\f267"; +$fa-var-save: "\f0c7"; +$fa-var-scissors: "\f0c4"; +$fa-var-scribd: "\f28a"; +$fa-var-search: "\f002"; +$fa-var-search-minus: "\f010"; +$fa-var-search-plus: "\f00e"; +$fa-var-sellsy: "\f213"; +$fa-var-send: "\f1d8"; +$fa-var-send-o: "\f1d9"; +$fa-var-server: "\f233"; +$fa-var-share: "\f064"; +$fa-var-share-alt: "\f1e0"; +$fa-var-share-alt-square: "\f1e1"; +$fa-var-share-square: "\f14d"; +$fa-var-share-square-o: "\f045"; +$fa-var-shekel: "\f20b"; +$fa-var-sheqel: "\f20b"; +$fa-var-shield: "\f132"; +$fa-var-ship: "\f21a"; +$fa-var-shirtsinbulk: "\f214"; +$fa-var-shopping-bag: "\f290"; +$fa-var-shopping-basket: "\f291"; +$fa-var-shopping-cart: "\f07a"; +$fa-var-sign-in: "\f090"; +$fa-var-sign-out: "\f08b"; +$fa-var-signal: "\f012"; +$fa-var-simplybuilt: "\f215"; +$fa-var-sitemap: "\f0e8"; +$fa-var-skyatlas: "\f216"; +$fa-var-skype: "\f17e"; +$fa-var-slack: "\f198"; +$fa-var-sliders: "\f1de"; +$fa-var-slideshare: "\f1e7"; +$fa-var-smile-o: "\f118"; +$fa-var-soccer-ball-o: "\f1e3"; +$fa-var-sort: "\f0dc"; +$fa-var-sort-alpha-asc: "\f15d"; +$fa-var-sort-alpha-desc: "\f15e"; +$fa-var-sort-amount-asc: "\f160"; +$fa-var-sort-amount-desc: "\f161"; +$fa-var-sort-asc: "\f0de"; +$fa-var-sort-desc: "\f0dd"; +$fa-var-sort-down: "\f0dd"; +$fa-var-sort-numeric-asc: "\f162"; +$fa-var-sort-numeric-desc: "\f163"; +$fa-var-sort-up: "\f0de"; +$fa-var-soundcloud: "\f1be"; +$fa-var-space-shuttle: "\f197"; +$fa-var-spinner: "\f110"; +$fa-var-spoon: "\f1b1"; +$fa-var-spotify: "\f1bc"; +$fa-var-square: "\f0c8"; +$fa-var-square-o: "\f096"; +$fa-var-stack-exchange: "\f18d"; +$fa-var-stack-overflow: "\f16c"; +$fa-var-star: "\f005"; +$fa-var-star-half: "\f089"; +$fa-var-star-half-empty: "\f123"; +$fa-var-star-half-full: "\f123"; +$fa-var-star-half-o: "\f123"; +$fa-var-star-o: "\f006"; +$fa-var-steam: "\f1b6"; +$fa-var-steam-square: "\f1b7"; +$fa-var-step-backward: "\f048"; +$fa-var-step-forward: "\f051"; +$fa-var-stethoscope: "\f0f1"; +$fa-var-sticky-note: "\f249"; +$fa-var-sticky-note-o: "\f24a"; +$fa-var-stop: "\f04d"; +$fa-var-stop-circle: "\f28d"; +$fa-var-stop-circle-o: "\f28e"; +$fa-var-street-view: "\f21d"; +$fa-var-strikethrough: "\f0cc"; +$fa-var-stumbleupon: "\f1a4"; +$fa-var-stumbleupon-circle: "\f1a3"; +$fa-var-subscript: "\f12c"; +$fa-var-subway: "\f239"; +$fa-var-suitcase: "\f0f2"; +$fa-var-sun-o: "\f185"; +$fa-var-superscript: "\f12b"; +$fa-var-support: "\f1cd"; +$fa-var-table: "\f0ce"; +$fa-var-tablet: "\f10a"; +$fa-var-tachometer: "\f0e4"; +$fa-var-tag: "\f02b"; +$fa-var-tags: "\f02c"; +$fa-var-tasks: "\f0ae"; +$fa-var-taxi: "\f1ba"; +$fa-var-television: "\f26c"; +$fa-var-tencent-weibo: "\f1d5"; +$fa-var-terminal: "\f120"; +$fa-var-text-height: "\f034"; +$fa-var-text-width: "\f035"; +$fa-var-th: "\f00a"; +$fa-var-th-large: "\f009"; +$fa-var-th-list: "\f00b"; +$fa-var-thumb-tack: "\f08d"; +$fa-var-thumbs-down: "\f165"; +$fa-var-thumbs-o-down: "\f088"; +$fa-var-thumbs-o-up: "\f087"; +$fa-var-thumbs-up: "\f164"; +$fa-var-ticket: "\f145"; +$fa-var-times: "\f00d"; +$fa-var-times-circle: "\f057"; +$fa-var-times-circle-o: "\f05c"; +$fa-var-tint: "\f043"; +$fa-var-toggle-down: "\f150"; +$fa-var-toggle-left: "\f191"; +$fa-var-toggle-off: "\f204"; +$fa-var-toggle-on: "\f205"; +$fa-var-toggle-right: "\f152"; +$fa-var-toggle-up: "\f151"; +$fa-var-trademark: "\f25c"; +$fa-var-train: "\f238"; +$fa-var-transgender: "\f224"; +$fa-var-transgender-alt: "\f225"; +$fa-var-trash: "\f1f8"; +$fa-var-trash-o: "\f014"; +$fa-var-tree: "\f1bb"; +$fa-var-trello: "\f181"; +$fa-var-tripadvisor: "\f262"; +$fa-var-trophy: "\f091"; +$fa-var-truck: "\f0d1"; +$fa-var-try: "\f195"; +$fa-var-tty: "\f1e4"; +$fa-var-tumblr: "\f173"; +$fa-var-tumblr-square: "\f174"; +$fa-var-turkish-lira: "\f195"; +$fa-var-tv: "\f26c"; +$fa-var-twitch: "\f1e8"; +$fa-var-twitter: "\f099"; +$fa-var-twitter-square: "\f081"; +$fa-var-umbrella: "\f0e9"; +$fa-var-underline: "\f0cd"; +$fa-var-undo: "\f0e2"; +$fa-var-university: "\f19c"; +$fa-var-unlink: "\f127"; +$fa-var-unlock: "\f09c"; +$fa-var-unlock-alt: "\f13e"; +$fa-var-unsorted: "\f0dc"; +$fa-var-upload: "\f093"; +$fa-var-usb: "\f287"; +$fa-var-usd: "\f155"; +$fa-var-user: "\f007"; +$fa-var-user-md: "\f0f0"; +$fa-var-user-plus: "\f234"; +$fa-var-user-secret: "\f21b"; +$fa-var-user-times: "\f235"; +$fa-var-users: "\f0c0"; +$fa-var-venus: "\f221"; +$fa-var-venus-double: "\f226"; +$fa-var-venus-mars: "\f228"; +$fa-var-viacoin: "\f237"; +$fa-var-video-camera: "\f03d"; +$fa-var-vimeo: "\f27d"; +$fa-var-vimeo-square: "\f194"; +$fa-var-vine: "\f1ca"; +$fa-var-vk: "\f189"; +$fa-var-volume-down: "\f027"; +$fa-var-volume-off: "\f026"; +$fa-var-volume-up: "\f028"; +$fa-var-warning: "\f071"; +$fa-var-wechat: "\f1d7"; +$fa-var-weibo: "\f18a"; +$fa-var-weixin: "\f1d7"; +$fa-var-whatsapp: "\f232"; +$fa-var-wheelchair: "\f193"; +$fa-var-wifi: "\f1eb"; +$fa-var-wikipedia-w: "\f266"; +$fa-var-windows: "\f17a"; +$fa-var-won: "\f159"; +$fa-var-wordpress: "\f19a"; +$fa-var-wrench: "\f0ad"; +$fa-var-xing: "\f168"; +$fa-var-xing-square: "\f169"; +$fa-var-y-combinator: "\f23b"; +$fa-var-y-combinator-square: "\f1d4"; +$fa-var-yahoo: "\f19e"; +$fa-var-yc: "\f23b"; +$fa-var-yc-square: "\f1d4"; +$fa-var-yelp: "\f1e9"; +$fa-var-yen: "\f157"; +$fa-var-youtube: "\f167"; +$fa-var-youtube-play: "\f16a"; +$fa-var-youtube-square: "\f166"; + diff --git a/static/css/sass/vendor/font-awesome/font-awesome.scss b/static/css/sass/vendor/font-awesome/font-awesome.scss new file mode 100644 index 0000000..f4668a5 --- /dev/null +++ b/static/css/sass/vendor/font-awesome/font-awesome.scss @@ -0,0 +1,17 @@ +/*! + * Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables"; +@import "mixins"; +@import "path"; +@import "core"; +@import "larger"; +@import "fixed-width"; +@import "list"; +@import "bordered-pulled"; +@import "animated"; +@import "rotated-flipped"; +@import "stacked"; +@import "icons"; diff --git a/static/css/sass/vendor/magnific-popup/_settings.scss b/static/css/sass/vendor/magnific-popup/_settings.scss new file mode 100644 index 0000000..c023507 --- /dev/null +++ b/static/css/sass/vendor/magnific-popup/_settings.scss @@ -0,0 +1,46 @@ +//////////////////////// +// Settings // +//////////////////////// + +// overlay +$mfp-overlay-color: #000; // Color of overlay screen +$mfp-overlay-opacity: 0.8; // Opacity of overlay screen +$mfp-shadow: 0 0 8px rgba(0, 0, 0, 0.6); // Shadow on image or iframe + +// spacing +$mfp-popup-padding-left: 8px; // Padding from left and from right side +$mfp-popup-padding-left-mobile: 6px; // Same as above, but is applied when width of window is less than 800px + +$mfp-z-index-base: 1040; // Base z-index of popup + +// controls +$mfp-include-arrows: true; // Include styles for nav arrows +$mfp-controls-opacity: 1; // Opacity of controls +$mfp-controls-color: #fff; // Color of controls +$mfp-controls-border-color: #fff; // Border color of controls +$mfp-inner-close-icon-color: #fff; // Color of close button when inside +$mfp-controls-text-color: #CCC; // Color of preloader and "1 of X" indicator +$mfp-controls-text-color-hover: #fff; // Hover color of preloader and "1 of X" indicator +$mfp-IE7support: true; // Very basic IE7 support + +// Iframe-type options +$mfp-include-iframe-type: true; // Enable Iframe-type popups +$mfp-iframe-padding-top: 40px; // Iframe padding top +$mfp-iframe-background: #000; // Background color of iframes +$mfp-iframe-max-width: 900px; // Maximum width of iframes +$mfp-iframe-ratio: 9/16; // Ratio of iframe (9/16 = widescreen, 3/4 = standard, etc.) + +// Image-type options +$mfp-include-image-type: true; // Enable Image-type popups +$mfp-image-background: #444 !default; +$mfp-image-padding-top: 40px; // Image padding top +$mfp-image-padding-bottom: 40px; // Image padding bottom +$mfp-include-mobile-layout-for-image: true; // Removes paddings from top and bottom + +// Image caption options +$mfp-caption-title-color: #F3F3F3; // Caption title color +$mfp-caption-subtitle-color: #BDBDBD; // Caption subtitle color +.mfp-counter { font-family: $alt-font; } // Caption font family + +// A11y +$mfp-use-visuallyhidden: false; \ No newline at end of file diff --git a/static/css/sass/vendor/magnific-popup/magnific-popup.scss b/static/css/sass/vendor/magnific-popup/magnific-popup.scss new file mode 100644 index 0000000..e956385 --- /dev/null +++ b/static/css/sass/vendor/magnific-popup/magnific-popup.scss @@ -0,0 +1,645 @@ +/* Magnific Popup CSS */ + +@import "settings"; + +//////////////////////// +// +// Contents: +// +// 1. Default Settings +// 2. General styles +// - Transluscent overlay +// - Containers, wrappers +// - Cursors +// - Helper classes +// 3. Appearance +// - Preloader & text that displays error messages +// - CSS reset for buttons +// - Close icon +// - "1 of X" counter +// - Navigation (left/right) arrows +// - Iframe content type styles +// - Image content type styles +// - Media query where size of arrows is reduced +// - IE7 support +// +//////////////////////// + + + +//////////////////////// +// 1. Default Settings +//////////////////////// + +$mfp-overlay-color: #0b0b0b !default; +$mfp-overlay-opacity: 0.8 !default; +$mfp-shadow: 0 0 8px rgba(0, 0, 0, 0.6) !default; // shadow on image or iframe +$mfp-popup-padding-left: 8px !default; // Padding from left and from right side +$mfp-popup-padding-left-mobile: 6px !default; // Same as above, but is applied when width of window is less than 800px + +$mfp-z-index-base: 1040 !default; // Base z-index of popup +$mfp-include-arrows: true !default; // include styles for nav arrows +$mfp-controls-opacity: 0.65 !default; +$mfp-controls-color: #FFF !default; +$mfp-controls-border-color: #3F3F3F !default; +$mfp-inner-close-icon-color: #333 !default; +$mfp-controls-text-color: #CCC !default; // Color of preloader and "1 of X" indicator +$mfp-controls-text-color-hover: #FFF !default; +$mfp-IE7support: true !default; // Very basic IE7 support + +// Iframe-type options +$mfp-include-iframe-type: true !default; +$mfp-iframe-padding-top: 40px !default; +$mfp-iframe-background: #000 !default; +$mfp-iframe-max-width: 900px !default; +$mfp-iframe-ratio: 9/16 !default; + +// Image-type options +$mfp-include-image-type: true !default; +$mfp-image-background: #444 !default; +$mfp-image-padding-top: 40px !default; +$mfp-image-padding-bottom: 40px !default; +$mfp-include-mobile-layout-for-image: true !default; // Removes paddings from top and bottom + +// Image caption options +$mfp-caption-title-color: #F3F3F3 !default; +$mfp-caption-subtitle-color: #BDBDBD !default; + +// A11y +$mfp-use-visuallyhidden: false !default; // Hide content from browsers, but make it available for screen readers + + + +//////////////////////// +// 2. General styles +//////////////////////// + +// Transluscent overlay +.mfp-bg { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: $mfp-z-index-base + 2; + overflow: hidden; + position: fixed; + + background: $mfp-overlay-color; + opacity: $mfp-overlay-opacity; + @if $mfp-IE7support { + filter: unquote("alpha(opacity=#{$mfp-overlay-opacity*100})"); + } +} + +// Wrapper for popup +.mfp-wrap { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: $mfp-z-index-base + 3; + position: fixed; + outline: none !important; + -webkit-backface-visibility: hidden; // fixes webkit bug that can cause "false" scrollbar +} + +// Root container +.mfp-container { + text-align: center; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + padding: 0 $mfp-popup-padding-left; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +// Vertical centerer helper +.mfp-container { + &:before { + content: ''; + display: inline-block; + height: 100%; + vertical-align: middle; + } +} + +// Remove vertical centering when popup has class `mfp-align-top` +.mfp-align-top { + .mfp-container { + &:before { + display: none; + } + } +} + +// Popup content holder +.mfp-content { + position: relative; + display: inline-block; + vertical-align: middle; + margin: 0 auto; + text-align: left; + z-index: $mfp-z-index-base + 5; +} +.mfp-inline-holder, +.mfp-ajax-holder { + .mfp-content { + width: 100%; + cursor: auto; + } +} + +// Cursors +.mfp-ajax-cur { + cursor: progress; +} +.mfp-zoom-out-cur { + &, .mfp-image-holder .mfp-close { + cursor: -moz-zoom-out; + cursor: -webkit-zoom-out; + cursor: zoom-out; + } +} +.mfp-zoom { + cursor: pointer; + cursor: -webkit-zoom-in; + cursor: -moz-zoom-in; + cursor: zoom-in; +} +.mfp-auto-cursor { + .mfp-content { + cursor: auto; + } +} + +.mfp-close, +.mfp-arrow, +.mfp-preloader, +.mfp-counter { + -webkit-user-select:none; + -moz-user-select: none; + user-select: none; +} + +// Hide the image during the loading +.mfp-loading { + &.mfp-figure { + display: none; + } +} + +// Helper class that hides stuff +@if $mfp-use-visuallyhidden { + // From HTML5 Boilerplate https://github.com/h5bp/html5-boilerplate/blob/v4.2.0/doc/css.md#visuallyhidden + .mfp-hide { + border: 0 !important; + clip: rect(0 0 0 0) !important; + height: 1px !important; + margin: -1px !important; + overflow: hidden !important; + padding: 0 !important; + position: absolute !important; + width: 1px !important; + } +} @else { + .mfp-hide { + display: none !important; + } +} + + +//////////////////////// +// 3. Appearance +//////////////////////// + +// Preloader and text that displays error messages +.mfp-preloader { + color: $mfp-controls-text-color; + position: absolute; + top: 50%; + width: auto; + text-align: center; + margin-top: -0.8em; + left: 8px; + right: 8px; + z-index: $mfp-z-index-base + 4; + a { + color: $mfp-controls-text-color; + &:hover { + color: $mfp-controls-text-color-hover; + } + } +} + +// Hide preloader when content successfully loaded +.mfp-s-ready { + .mfp-preloader { + display: none; + } +} + +// Hide content when it was not loaded +.mfp-s-error { + .mfp-content { + display: none; + } +} + +// CSS-reset for buttons +button { + &.mfp-close, + &.mfp-arrow { + overflow: visible; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; + display: block; + outline: none; + padding: 0; + z-index: $mfp-z-index-base + 6; + -webkit-box-shadow: none; + box-shadow: none; + } + &::-moz-focus-inner { + padding: 0; + border: 0 + } +} + + +// Close icon +.mfp-close { + width: 44px; + height: 44px; + line-height: 44px; + + position: absolute; + right: 0; + top: 0; + text-decoration: none; + text-align: center; + opacity: $mfp-controls-opacity; + @if $mfp-IE7support { + filter: unquote("alpha(opacity=#{$mfp-controls-opacity*100})"); + } + padding: 0 0 18px 10px; + color: $mfp-controls-color; + + font-style: normal; + font-size: 28px; + font-family: Arial, Baskerville, monospace; + + &:hover, + &:focus { + opacity: 1; + @if $mfp-IE7support { + filter: unquote("alpha(opacity=#{1*100})"); + } + } + + &:active { + top: 1px; + } +} +.mfp-close-btn-in { + .mfp-close { + color: $mfp-inner-close-icon-color; + } +} +.mfp-image-holder, +.mfp-iframe-holder { + .mfp-close { + color: $mfp-controls-color; + right: -6px; + text-align: right; + padding-right: 6px; + width: 100%; + } +} + +// "1 of X" counter +.mfp-counter { + position: absolute; + top: 0; + right: 0; + color: $mfp-controls-text-color; + font-size: 12px; + line-height: 18px; +} + +// Navigation arrows +@if $mfp-include-arrows { + .mfp-arrow { + position: absolute; + opacity: $mfp-controls-opacity; + @if $mfp-IE7support { + filter: unquote("alpha(opacity=#{$mfp-controls-opacity*100})"); + } + margin: 0; + top: 50%; + margin-top: -55px; + padding: 0; + width: 90px; + height: 110px; + -webkit-tap-highlight-color: rgba(0,0,0,0); + &:active { + margin-top: -54px; + } + &:hover, + &:focus { + opacity: 1; + @if $mfp-IE7support { + filter: unquote("alpha(opacity=#{1*100})"); + } + } + &:before, + &:after, + .mfp-b, + .mfp-a { + content: ''; + display: block; + width: 0; + height: 0; + position: absolute; + left: 0; + top: 0; + margin-top: 35px; + margin-left: 35px; + border: medium inset transparent; + } + + &:after, + .mfp-a { + + border-top-width: 13px; + border-bottom-width: 13px; + top:8px; + } + + &:before, + .mfp-b { + border-top-width: 21px; + border-bottom-width: 21px; + opacity: 0.7; + } + + } + + .mfp-arrow-left { + left: 0; + + &:after, + .mfp-a { + border-right: 17px solid $mfp-controls-color; + margin-left: 31px; + } + &:before, + .mfp-b { + margin-left: 25px; + border-right: 27px solid $mfp-controls-border-color; + } + } + + .mfp-arrow-right { + right: 0; + &:after, + .mfp-a { + border-left: 17px solid $mfp-controls-color; + margin-left: 39px + } + &:before, + .mfp-b { + border-left: 27px solid $mfp-controls-border-color; + } + } +} + + + +// Iframe content type +@if $mfp-include-iframe-type { + .mfp-iframe-holder { + padding-top: $mfp-iframe-padding-top; + padding-bottom: $mfp-iframe-padding-top; + .mfp-content { + line-height: 0; + width: 100%; + max-width: $mfp-iframe-max-width; + } + .mfp-close { + top: -40px; + } + } + .mfp-iframe-scaler { + width: 100%; + height: 0; + overflow: hidden; + padding-top: $mfp-iframe-ratio * 100%; + iframe { + position: absolute; + display: block; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: $mfp-shadow; + background: $mfp-iframe-background; + } + } +} + + + +// Image content type +@if $mfp-include-image-type { + + /* Main image in popup */ + img { + &.mfp-img { + width: auto; + max-width: 100%; + height: auto; + display: block; + line-height: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: $mfp-image-padding-top 0 $mfp-image-padding-bottom; + margin: 0 auto; + } + } + + /* The shadow behind the image */ + .mfp-figure { + line-height: 0; + &:after { + content: ''; + position: absolute; + left: 0; + top: $mfp-image-padding-top; + bottom: $mfp-image-padding-bottom; + display: block; + right: 0; + width: auto; + height: auto; + z-index: -1; + box-shadow: $mfp-shadow; + background: $mfp-image-background; + } + small { + color: $mfp-caption-subtitle-color; + display: block; + font-size: 12px; + line-height: 14px; + } + figure { + margin: 0; + } + } + .mfp-bottom-bar { + margin-top: -$mfp-image-padding-bottom + 4; + position: absolute; + top: 100%; + left: 0; + width: 100%; + cursor: auto; + } + .mfp-title { + text-align: left; + line-height: 18px; + color: $mfp-caption-title-color; + word-wrap: break-word; + padding-right: 36px; // leave some space for counter at right side + } + + .mfp-image-holder { + .mfp-content { + max-width: 100%; + } + } + + .mfp-gallery { + .mfp-image-holder { + .mfp-figure { + cursor: pointer; + } + } + } + + + @if $mfp-include-mobile-layout-for-image { + @media screen and (max-width: 800px) and (orientation:landscape), screen and (max-height: 300px) { + /** + * Remove all paddings around the image on small screen + */ + .mfp-img-mobile { + .mfp-image-holder { + padding-left: 0; + padding-right: 0; + } + img { + &.mfp-img { + padding: 0; + } + } + .mfp-figure { + // The shadow behind the image + &:after { + top: 0; + bottom: 0; + } + small { + display: inline; + margin-left: 5px; + } + } + .mfp-bottom-bar { + background: rgba(0,0,0,0.6); + bottom: 0; + margin: 0; + top: auto; + padding: 3px 5px; + position: fixed; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + &:empty { + padding: 0; + } + } + .mfp-counter { + right: 5px; + top: 3px; + } + .mfp-close { + top: 0; + right: 0; + width: 35px; + height: 35px; + line-height: 35px; + background: rgba(0, 0, 0, 0.6); + position: fixed; + text-align: center; + padding: 0; + } + } + } + } +} + + + +// Scale navigation arrows and reduce padding from sides +@media all and (max-width: 900px) { + .mfp-arrow { + -webkit-transform: scale(0.75); + transform: scale(0.75); + } + .mfp-arrow-left { + -webkit-transform-origin: 0; + transform-origin: 0; + } + .mfp-arrow-right { + -webkit-transform-origin: 100%; + transform-origin: 100%; + } + .mfp-container { + padding-left: $mfp-popup-padding-left-mobile; + padding-right: $mfp-popup-padding-left-mobile; + } +} + + + +// IE7 support +// Styles that make popup look nicier in old IE +@if $mfp-IE7support { + .mfp-ie7 { + .mfp-img { + padding: 0; + } + .mfp-bottom-bar { + width: 600px; + left: 50%; + margin-left: -300px; + margin-top: 5px; + padding-bottom: 5px; + } + .mfp-container { + padding: 0; + } + .mfp-content { + padding-top: 44px; + } + .mfp-close { + top: 0; + right: 0; + padding-top: 0; + } + } +} -- cgit v1.2.3