One Hat Cyber Team
Your IP:
216.73.216.30
Server IP:
198.54.114.155
Server:
Linux server71.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
Server Software:
LiteSpeed
PHP Version:
5.6.40
Create File
|
Create Folder
Execute
Dir :
~
/
proc
/
self
/
root
/
proc
/
thread-self
/
cwd
/
View File Name :
scss.tar
navs/_sidebar.scss 0000644 00000020153 15105553742 0010170 0 ustar 00 // Sidebar .sidebar { width: $sidebar-collapsed-width; min-height: 100vh; background-color: #ffffff !important; -webkit-box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15) !important; box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15) !important; z-index: 0; .nav-item { position: relative; &:last-child { margin-bottom: 1rem; } .nav-link { text-align: center; padding: 0.75rem 1rem; width: $sidebar-collapsed-width; span { font-size: 0.65rem; display: block; } } &.active { .nav-link { font-weight: 700; } } // Accordion .collapse { position: absolute; left: calc(#{$sidebar-collapsed-width} + #{$grid-gutter-width} / 2); z-index: 1; top: 2px; // Grow In Animation @extend .animated--grow-in; .collapse-inner { border-radius: $border-radius; box-shadow: $box-shadow; } } .collapsing { display: none; transition: none; } .collapse, .collapsing { .collapse-inner { padding: .5rem 0; min-width: 10rem; font-size: $dropdown-font-size; margin: 0 0 1rem 0; .collapse-header { margin: 0; white-space: nowrap; padding: .5rem 1.5rem; text-transform: uppercase; font-weight: 800; font-size: 0.65rem; color: $gray-500; } .collapse-item { padding: 0.5rem 1rem; margin: 0 0.5rem; display: block; color: $gray-900; text-decoration: none; border-radius: $border-radius; white-space: nowrap; &:hover { background-color: $gray-200; } &:active { background-color: $gray-300; } &.active { color: $primary; font-weight: 700; } } } } } #sidebarToggle { width: 2.5rem; height: 2.5rem; text-align: center; margin-bottom: 1rem; cursor: pointer; &::after { font-weight: 900; content: '\f104'; font-family: 'Font Awesome 5 Free'; margin-right: 0.1rem; } &:hover { text-decoration: none; } &:focus { outline: none; } } &.toggled { width: 0 !important; overflow: hidden; #sidebarToggle::after { content: '\f105'; font-family: 'Font Awesome 5 Free'; margin-left: 0.25rem; } } .sidebar-brand { height: $topbar-base-height; text-decoration: none; font-size: 1rem; font-weight: 800; padding: 1.5rem 1rem; text-align: center; text-transform: uppercase; letter-spacing: 0.05rem; z-index: 1; .sidebar-brand-icon i { font-size: 2rem; } .sidebar-brand-text { display: none; } } hr.sidebar-divider { margin: 0 1rem 1rem; } .sidebar-heading { text-align: center; padding: 0 1rem; font-weight: 800; font-size: 0.65rem; @extend .text-uppercase; } } @include media-breakpoint-up(md) { .sidebar { width: $sidebar-base-width !important; .nav-item { // Accordion .collapse { position: relative; left: 0; z-index: 1; top: 0; animation: none; .collapse-inner { border-radius: 0; box-shadow: none; } } .collapsing { display: block; transition: $transition-collapse; } .collapse, .collapsing { margin: 0 1rem; } .nav-link { display: block; width: 100%; text-align: left; padding: 1rem; width: $sidebar-base-width; i { font-size: 0.85rem; margin-right: 0.25rem; } span { font-size: 0.85rem; display: inline; } // Accordion Arrow Icon &[data-toggle="collapse"] { &::after { width: 1rem; text-align: center; float: right; vertical-align: 0; border: 0; font-weight: 900; content: '\f107'; font-family: 'Font Awesome 5 Free'; } &.collapsed::after { content: '\f105'; } } } } .sidebar-brand { .sidebar-brand-icon i { font-size: 2rem; } .sidebar-brand-text { display: inline; } } .sidebar-heading { text-align: left; } &.toggled { overflow: visible; width: $sidebar-collapsed-width !important; .nav-item { // Accordion .collapse { position: absolute; left: calc(#{$sidebar-collapsed-width} + #{$grid-gutter-width} / 2); z-index: 1; top: 2px; // Grow In Animation for Toggled State animation-name: growIn; animation-duration: 200ms; animation-timing-function: transform cubic-bezier(.18,1.25,.4,1), opacity cubic-bezier(0,1,.4,1); .collapse-inner { box-shadow: $box-shadow; border-radius: $border-radius; } } .collapsing { display: none; transition: none; } .collapse, .collapsing { margin: 0; } &:last-child { margin-bottom: 1rem; } .nav-link { text-align: center; padding: 0.75rem 1rem; width: $sidebar-collapsed-width; span { font-size: 0.65rem; display: block; } i { margin-right: 0; } &[data-toggle="collapse"]::after { display: none; } } } .sidebar-brand { .sidebar-brand-icon i { font-size: 2rem; } .sidebar-brand-text { display: none; } } .sidebar-heading { text-align: center; } } } } // Sidebar Color Variants // Sidebar Light .sidebar-light { .sidebar-brand { color: $gray-700; } hr.sidebar-divider { border-top: 1px solid $gray-200; } .sidebar-heading { color: $gray-500; } .nav-item { .nav-link { color: $gray-600; i { color: $gray-400; } &:active, &:focus, &:hover { color: $gray-700; i { color: $gray-700; } } // Accordion &[data-toggle="collapse"]::after { color: $gray-500; } } &.active { .nav-link { color: $gray-700; i { color: $gray-700; } } } } // Color the sidebar toggler #sidebarToggle { background-color: $gray-200; &::after { color: $gray-500; } &:hover { background-color: $gray-300; } } } // Sidebar Dark .sidebar-dark { .sidebar-brand { color: $white; } hr.sidebar-divider { border-top: 1px solid fade-out($white, 0.85); } .sidebar-heading { color: fade-out($white, 0.6); } .nav-item { .nav-link { color: fade-out($white, 0.2); i { color: fade-out($white, 0.7); } &:active, &:focus, &:hover { color: $white; i { color: $white; } } // Accordion &[data-toggle="collapse"]::after { color: fade-out($white, 0.5); } } &.active { .nav-link { color: $white; i { color: $white; } } } } // Color the sidebar toggler #sidebarToggle { background-color: fade-out($white, 0.8); &::after { color: fade-out($white, 0.5); } &:hover { background-color: fade-out($white, 0.75); } } &.toggled { #sidebarToggle::after { color: fade-out($white, 0.5); } } } navs/_topbar.scss 0000644 00000005203 15105553742 0010045 0 ustar 00 // Topbar .topbar { height: $topbar-base-height; #sidebarToggleTop { height: 2.5rem; width: 2.5rem; &:hover { background-color: $gray-200; } &:active { background-color: $gray-300; } } .navbar-search { width: 25rem; input { font-size: 0.85rem; } } .topbar-divider { width: 0; border-right: 1px solid $border-color; height: calc(#{$topbar-base-height} - 2rem); margin: auto 1rem; } .nav-item { .nav-link { height: $topbar-base-height; display: flex; align-items: center; padding: 0 0.75rem; &:focus { outline: none; } } &:focus { outline: none; } } .dropdown { position: static; .dropdown-menu { width: calc(100% - #{$grid-gutter-width}); right: $grid-gutter-width / 2; } } .dropdown-list { padding: 0; border: none; overflow: hidden; .dropdown-header { background-color: $primary; border: 1px solid $primary; padding-top: 0.75rem; padding-bottom: 0.75rem; color: $white; } .dropdown-item { white-space: normal; padding-top: 0.5rem; padding-bottom: 0.5rem; border-left: 1px solid $border-color; border-right: 1px solid $border-color; border-bottom: 1px solid $border-color; line-height: 1.3rem; .dropdown-list-image { position: relative; height: 2.5rem; width: 2.5rem; img { height: 2.5rem; width: 2.5rem; } .status-indicator { background-color: $gray-200; height: 0.75rem; width: 0.75rem; border-radius: 100%; position: absolute; bottom: 0; right: 0; border: .125rem solid $white; } } .text-truncate { max-width: 10rem; } &:active { background-color: $gray-200; color: $gray-900; } } } @include media-breakpoint-up(sm) { .dropdown { position: relative; .dropdown-menu { width: auto; right: 0; } } .dropdown-list { width: 20rem !important; .dropdown-item { .text-truncate { max-width: 13.375rem; } } } } } .topbar.navbar-dark {} .topbar.navbar-light { .navbar-nav { .nav-item { .nav-link { color: $gray-400; &:hover { color: $gray-500; } &:active { color: $gray-600; } } } } } navs/_global.scss 0000644 00000001671 15105553742 0010023 0 ustar 00 // Global styles for both custom sidebar and topbar compoments .sidebar, .topbar { .nav-item { // Customize Dropdown Arrows for Navbar &.dropdown { .dropdown-toggle { &::after { width: 1rem; text-align: center; float: right; vertical-align: 0; border: 0; font-weight: 900; content: '\f105'; font-family: 'Font Awesome 5 Free'; } } &.show { .dropdown-toggle::after { content: '\f107'; } } } // Counter for nav links and nav link image sizing .nav-link { position: relative; .badge-counter { position: absolute; transform: scale(0.7); transform-origin: top right; right: .25rem; margin-top: -.25rem; } .img-profile { height: 2rem; width: 2rem; } } } } _navs.scss 0000644 00000000130 15105553742 0006550 0 ustar 00 @import "navs/global.scss"; @import "navs/topbar.scss"; @import "navs/sidebar.scss"; _footer.scss 0000644 00000000322 15105553742 0007102 0 ustar 00 footer.sticky-footer { padding: 2rem 0; flex-shrink: 0; .copyright { line-height: 1; font-size: 0.8rem; } } body.sidebar-toggled { footer.sticky-footer { width: 100%; } } _mixins.scss 0000644 00000002452 15105553742 0007121 0 ustar 00 // Mixins // -------------------------- @mixin fa-icon { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; } @mixin fa-icon-rotate($degrees, $rotation) { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})"; transform: rotate($degrees); } @mixin fa-icon-flip($horiz, $vert, $rotation) { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)"; transform: scale($horiz, $vert); } // Only display content to screen readers. A la Bootstrap 4. // // See: http://a11yproject.com/posts/how-to-hide-content/ @mixin sr-only { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } // Use in conjunction with .sr-only to only display content when it's focused. // // Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 // // Credit: HTML5 Boilerplate @mixin sr-only-focusable { &:active, &:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; } } _cards.scss 0000644 00000001401 15105553742 0006677 0 ustar 00 // Custom Card Styling .card { .card-header { // Format Dropdowns in Card Headings .dropdown { line-height: 1; .dropdown-menu { line-height: 1.5; } } } // Collapsable Card Styling .card-header[data-toggle="collapse"] { text-decoration: none; position: relative; padding: 0.75rem 3.25rem 0.75rem 1.25rem; &::after { position: absolute; right: 0; top: 0; padding-right: 1.725rem; line-height: 51px; font-weight: 900; content: '\f107'; font-family: 'Font Awesome 5 Free'; color: $gray-400; } &.collapsed { border-radius: $card-border-radius; &::after { content: '\f105'; } } } } _error.scss 0000644 00000002247 15105553742 0006745 0 ustar 00 // Lucas Bebber's Glitch Effect // Tutorial and CSS from CSS Tricks // https://css-tricks.com/glitch-effect-text-images-svg/ .error { color: $gray-800; font-size: 7rem; position: relative; line-height: 1; width: 12.5rem; } @keyframes noise-anim { $steps: 20; @for $i from 0 through $steps { #{percentage($i*(1/$steps))} { clip: rect(random(100)+px,9999px,random(100)+px,0); } } } .error:after { content: attr(data-text); position: absolute; left: 2px; text-shadow: -1px 0 $red; top: 0; color: $gray-800; background: $gray-100; overflow: hidden; clip: rect(0,900px,0,0); animation: noise-anim 2s infinite linear alternate-reverse; } @keyframes noise-anim-2 { $steps: 20; @for $i from 0 through $steps { #{percentage($i*(1/$steps))} { clip: rect(random(100)+px,9999px,random(100)+px,0); } } } .error:before { content: attr(data-text); position: absolute; left: -2px; text-shadow: 1px 0 $blue; top: 0; color: $gray-800; background: $gray-100; overflow: hidden; clip: rect(0,900px,0,0); animation: noise-anim-2 3s infinite linear alternate-reverse; } _utilities.scss 0000644 00000001007 15105553742 0007620 0 ustar 00 @import "utilities/align"; @import "utilities/background"; @import "utilities/borders"; @import "utilities/clearfix"; @import "utilities/display"; @import "utilities/embed"; @import "utilities/flex"; @import "utilities/float"; @import "utilities/overflow"; @import "utilities/position"; @import "utilities/screenreaders"; @import "utilities/shadows"; @import "utilities/sizing"; @import "utilities/stretched-link"; @import "utilities/spacing"; @import "utilities/text"; @import "utilities/visibility"; _buttons.scss 0000644 00000005174 15105553742 0007314 0 ustar 00 // stylelint-disable selector-no-qualifying-type // // Base styles // .btn { display: inline-block; font-family: $btn-font-family; font-weight: $btn-font-weight; color: $body-color; text-align: center; vertical-align: middle; user-select: none; background-color: transparent; border: $btn-border-width solid transparent; @include button-size($btn-padding-y, $btn-padding-x, $btn-font-size, $btn-line-height, $btn-border-radius); @include transition($btn-transition); @include hover { color: $body-color; text-decoration: none; } &:focus, &.focus { outline: 0; box-shadow: $btn-focus-box-shadow; } // Disabled comes first so active can properly restyle &.disabled, &:disabled { opacity: $btn-disabled-opacity; @include box-shadow(none); } &:not(:disabled):not(.disabled):active, &:not(:disabled):not(.disabled).active { @include box-shadow($btn-active-box-shadow); &:focus { @include box-shadow($btn-focus-box-shadow, $btn-active-box-shadow); } } } // Future-proof disabling of clicks on `<a>` elements a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; } // // Alternate buttons // @each $color, $value in $theme-colors { .btn-#{$color} { @include button-variant($value, $value); } } @each $color, $value in $theme-colors { .btn-outline-#{$color} { @include button-outline-variant($value); } } // // Link buttons // // Make a button look and behave like a link .btn-link { font-weight: $font-weight-normal; color: $link-color; text-decoration: $link-decoration; @include hover { color: $link-hover-color; text-decoration: $link-hover-decoration; } &:focus, &.focus { text-decoration: $link-hover-decoration; box-shadow: none; } &:disabled, &.disabled { color: $btn-link-disabled-color; pointer-events: none; } // No need for an active state here } // // Button Sizes // .btn-lg { @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg); } .btn-sm { @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm); } // // Block button // .btn-block { display: block; width: 100%; // Vertically space out multiple block buttons + .btn-block { margin-top: $btn-block-spacing-y; } } // Specificity overrides input[type="submit"], input[type="reset"], input[type="button"] { &.btn-block { width: 100%; } } _dropdowns.scss 0000644 00000000571 15105553742 0007631 0 ustar 00 // Custom Dropdown Styling .dropdown { .dropdown-menu { font-size: $dropdown-font-size; .dropdown-header { @extend .text-uppercase; font-weight: 800; font-size: 0.65rem; color: $gray-500; } } } // Utility class to hide arrow from dropdown .dropdown.no-arrow { .dropdown-toggle::after { display: none; } } utilities/_display.scss 0000644 00000001041 15105553742 0011263 0 ustar 00 // stylelint-disable declaration-no-important // // Utilities for common `display` values // @each $breakpoint in map-keys($grid-breakpoints) { @include media-breakpoint-up($breakpoint) { $infix: breakpoint-infix($breakpoint, $grid-breakpoints); @each $value in $displays { .d#{$infix}-#{$value} { display: $value !important; } } } } // // Utilities for toggling `display` in print // @media print { @each $value in $displays { .d-print-#{$value} { display: $value !important; } } } utilities/_animation.scss 0000644 00000001171 15105553742 0011601 0 ustar 00 // Animation Utilities // Grow In Animation @keyframes growIn { 0% { transform: scale(0.9); opacity: 0; } 100% { transform: scale(1); opacity: 1; } } .animated--grow-in { animation-name: growIn; animation-duration: 200ms; animation-timing-function: transform cubic-bezier(.18,1.25,.4,1), opacity cubic-bezier(0,1,.4,1); } // Fade In Animation @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } .animated--fade-in { animation-name: fadeIn; animation-duration: 200ms; animation-timing-function: opacity cubic-bezier(0,1,.4,1); } utilities/_text.scss 0000644 00000004042 15105553742 0010606 0 ustar 00 // stylelint-disable declaration-no-important // // Text // .text-monospace { font-family: $font-family-monospace !important; } // Alignment .text-justify { text-align: justify !important; } .text-wrap { white-space: normal !important; } .text-nowrap { white-space: nowrap !important; } .text-truncate { @include text-truncate; } // Responsive alignment @each $breakpoint in map-keys($grid-breakpoints) { @include media-breakpoint-up($breakpoint) { $infix: breakpoint-infix($breakpoint, $grid-breakpoints); .text#{$infix}-left { text-align: left !important; } .text#{$infix}-right { text-align: right !important; } .text#{$infix}-center { text-align: center !important; } } } // Transformation .text-lowercase { text-transform: lowercase !important; } .text-uppercase { text-transform: uppercase !important; } .text-capitalize { text-transform: capitalize !important; } // Weight and italics .font-weight-light { font-weight: $font-weight-light !important; } .font-weight-lighter { font-weight: $font-weight-lighter !important; } .font-weight-normal { font-weight: $font-weight-normal !important; } .font-weight-bold { font-weight: $font-weight-bold !important; } .font-weight-bolder { font-weight: $font-weight-bolder !important; } .font-italic { font-style: italic !important; } // Contextual colors .text-white { color: $white !important; } @each $color, $value in $theme-colors { @include text-emphasis-variant(".text-#{$color}", $value); } .text-body { color: $body-color !important; } .text-muted { color: $text-muted !important; } .text-black-50 { color: rgba($black, .5) !important; } .text-white-50 { color: rgba($white, .5) !important; } // Misc .text-hide { @include text-hide($ignore-warning: true); } .text-decoration-none { text-decoration: none !important; } .text-break { word-break: break-word !important; // IE & < Edge 18 overflow-wrap: break-word !important; } // Reset .text-reset { color: inherit !important; } utilities/_background.scss 0000644 00000000640 15105553742 0011741 0 ustar 00 // stylelint-disable declaration-no-important @each $color, $value in $theme-colors { @include bg-variant(".bg-#{$color}", $value); } @if $enable-gradients { @each $color, $value in $theme-colors { @include bg-gradient-variant(".bg-gradient-#{$color}", $value); } } .bg-white { background-color: $white !important; } .bg-transparent { background-color: transparent !important; } utilities/_border.scss 0000644 00000000305 15105553742 0011075 0 ustar 00 @each $color, $value in $theme-colors { @each $position in ['left', 'bottom'] { .border-#{$position}-#{$color} { border-#{$position}: .25rem solid $value !important; } } } utilities/_progress.scss 0000644 00000000045 15105553742 0011465 0 ustar 00 .progress-sm { height: .5rem; } utilities/_rotate.scss 0000644 00000000141 15105553742 0011114 0 ustar 00 .rotate-15 { transform: rotate(15deg); } .rotate-n-15 { transform: rotate(-15deg); } _global.scss 0000644 00000001662 15105553742 0007054 0 ustar 00 // Global component styles html { position: relative; min-height: 100%; } body { height: 100%; } a { &:focus { outline: none; } } // Main page wrapper #wrapper { display: flex; #content-wrapper { background-color: $gray-100; width: 100%; overflow-x: hidden; #content { flex: 1 0 auto; } } } // Set container padding to match gutter width instead of default 15px .container, .container-fluid { padding-left: $grid-gutter-width; padding-right: $grid-gutter-width; } // Scroll to top button .scroll-to-top { position: fixed; right: 1rem; bottom: 1rem; display: none; width: 2.75rem; height: 2.75rem; text-align: center; color: $white; background: fade-out($gray-800, .5); line-height: 46px; &:focus, &:hover { color: white; } &:hover { background: $gray-800; } i { font-weight: 800; } } _login.scss 0000644 00000002030 15105553742 0006712 0 ustar 00 // Pulling these images from Unsplash // Toshi the dog from https://unsplash.com/@charlesdeluvio - what a funny dog... .bg-login-image { background: url('https://source.unsplash.com/K4mSJ7kc0As/600x800'); background-position: center; background-size: cover; } .bg-register-image { background: url('https://source.unsplash.com/Mv9hjnEUHR4/600x800'); background-position: center; background-size: cover; } .bg-password-image { background: url('https://source.unsplash.com/oWTW-jNGl9I/600x800'); background-position: center; background-size: cover; } form.user { .custom-checkbox.small { label { line-height: 1.5rem; } } .form-control-user { font-size: 0.8rem; border-radius: 10rem; padding: 1.5rem 1rem; } .btn-user { font-size: 0.8rem; border-radius: 10rem; padding: 0.75rem 1rem; } } .btn-google { @include button-variant($brand-google, $white); } .btn-facebook { @include button-variant($brand-facebook, $white); } _variables.scss 0000644 00000112035 15105553742 0007561 0 ustar 00 // Variables // -------------------------- $fa-font-path: "../webfonts" !default; $fa-font-size-base: 16px !default; $fa-font-display: auto !default; $fa-css-prefix: fa !default; $fa-version: "5.8.2" !default; $fa-border-color: #eee !default; $fa-inverse: #fff !default; $fa-li-width: 2em !default; $fa-fw-width: (20em / 16); // Convenience function used to set content property @function fa-content($fa-var) { @return unquote("\"#{ $fa-var }\""); } $fa-var-500px: \f26e; $fa-var-accessible-icon: \f368; $fa-var-accusoft: \f369; $fa-var-acquisitions-incorporated: \f6af; $fa-var-ad: \f641; $fa-var-address-book: \f2b9; $fa-var-address-card: \f2bb; $fa-var-adjust: \f042; $fa-var-adn: \f170; $fa-var-adobe: \f778; $fa-var-adversal: \f36a; $fa-var-affiliatetheme: \f36b; $fa-var-air-freshener: \f5d0; $fa-var-airbnb: \f834; $fa-var-algolia: \f36c; $fa-var-align-center: \f037; $fa-var-align-justify: \f039; $fa-var-align-left: \f036; $fa-var-align-right: \f038; $fa-var-alipay: \f642; $fa-var-allergies: \f461; $fa-var-amazon: \f270; $fa-var-amazon-pay: \f42c; $fa-var-ambulance: \f0f9; $fa-var-american-sign-language-interpreting: \f2a3; $fa-var-amilia: \f36d; $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-angry: \f556; $fa-var-angrycreative: \f36e; $fa-var-angular: \f420; $fa-var-ankh: \f644; $fa-var-app-store: \f36f; $fa-var-app-store-ios: \f370; $fa-var-apper: \f371; $fa-var-apple: \f179; $fa-var-apple-alt: \f5d1; $fa-var-apple-pay: \f415; $fa-var-archive: \f187; $fa-var-archway: \f557; $fa-var-arrow-alt-circle-down: \f358; $fa-var-arrow-alt-circle-left: \f359; $fa-var-arrow-alt-circle-right: \f35a; $fa-var-arrow-alt-circle-up: \f35b; $fa-var-arrow-circle-down: \f0ab; $fa-var-arrow-circle-left: \f0a8; $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-alt: \f0b2; $fa-var-arrows-alt-h: \f337; $fa-var-arrows-alt-v: \f338; $fa-var-artstation: \f77a; $fa-var-assistive-listening-systems: \f2a2; $fa-var-asterisk: \f069; $fa-var-asymmetrik: \f372; $fa-var-at: \f1fa; $fa-var-atlas: \f558; $fa-var-atlassian: \f77b; $fa-var-atom: \f5d2; $fa-var-audible: \f373; $fa-var-audio-description: \f29e; $fa-var-autoprefixer: \f41c; $fa-var-avianex: \f374; $fa-var-aviato: \f421; $fa-var-award: \f559; $fa-var-aws: \f375; $fa-var-baby: \f77c; $fa-var-baby-carriage: \f77d; $fa-var-backspace: \f55a; $fa-var-backward: \f04a; $fa-var-bacon: \f7e5; $fa-var-balance-scale: \f24e; $fa-var-ban: \f05e; $fa-var-band-aid: \f462; $fa-var-bandcamp: \f2d5; $fa-var-barcode: \f02a; $fa-var-bars: \f0c9; $fa-var-baseball-ball: \f433; $fa-var-basketball-ball: \f434; $fa-var-bath: \f2cd; $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-battle-net: \f835; $fa-var-bed: \f236; $fa-var-beer: \f0fc; $fa-var-behance: \f1b4; $fa-var-behance-square: \f1b5; $fa-var-bell: \f0f3; $fa-var-bell-slash: \f1f6; $fa-var-bezier-curve: \f55b; $fa-var-bible: \f647; $fa-var-bicycle: \f206; $fa-var-bimobject: \f378; $fa-var-binoculars: \f1e5; $fa-var-biohazard: \f780; $fa-var-birthday-cake: \f1fd; $fa-var-bitbucket: \f171; $fa-var-bitcoin: \f379; $fa-var-bity: \f37a; $fa-var-black-tie: \f27e; $fa-var-blackberry: \f37b; $fa-var-blender: \f517; $fa-var-blender-phone: \f6b6; $fa-var-blind: \f29d; $fa-var-blog: \f781; $fa-var-blogger: \f37c; $fa-var-blogger-b: \f37d; $fa-var-bluetooth: \f293; $fa-var-bluetooth-b: \f294; $fa-var-bold: \f032; $fa-var-bolt: \f0e7; $fa-var-bomb: \f1e2; $fa-var-bone: \f5d7; $fa-var-bong: \f55c; $fa-var-book: \f02d; $fa-var-book-dead: \f6b7; $fa-var-book-medical: \f7e6; $fa-var-book-open: \f518; $fa-var-book-reader: \f5da; $fa-var-bookmark: \f02e; $fa-var-bootstrap: \f836; $fa-var-bowling-ball: \f436; $fa-var-box: \f466; $fa-var-box-open: \f49e; $fa-var-boxes: \f468; $fa-var-braille: \f2a1; $fa-var-brain: \f5dc; $fa-var-bread-slice: \f7ec; $fa-var-briefcase: \f0b1; $fa-var-briefcase-medical: \f469; $fa-var-broadcast-tower: \f519; $fa-var-broom: \f51a; $fa-var-brush: \f55d; $fa-var-btc: \f15a; $fa-var-buffer: \f837; $fa-var-bug: \f188; $fa-var-building: \f1ad; $fa-var-bullhorn: \f0a1; $fa-var-bullseye: \f140; $fa-var-burn: \f46a; $fa-var-buromobelexperte: \f37f; $fa-var-bus: \f207; $fa-var-bus-alt: \f55e; $fa-var-business-time: \f64a; $fa-var-buysellads: \f20d; $fa-var-calculator: \f1ec; $fa-var-calendar: \f133; $fa-var-calendar-alt: \f073; $fa-var-calendar-check: \f274; $fa-var-calendar-day: \f783; $fa-var-calendar-minus: \f272; $fa-var-calendar-plus: \f271; $fa-var-calendar-times: \f273; $fa-var-calendar-week: \f784; $fa-var-camera: \f030; $fa-var-camera-retro: \f083; $fa-var-campground: \f6bb; $fa-var-canadian-maple-leaf: \f785; $fa-var-candy-cane: \f786; $fa-var-cannabis: \f55f; $fa-var-capsules: \f46b; $fa-var-car: \f1b9; $fa-var-car-alt: \f5de; $fa-var-car-battery: \f5df; $fa-var-car-crash: \f5e1; $fa-var-car-side: \f5e4; $fa-var-caret-down: \f0d7; $fa-var-caret-left: \f0d9; $fa-var-caret-right: \f0da; $fa-var-caret-square-down: \f150; $fa-var-caret-square-left: \f191; $fa-var-caret-square-right: \f152; $fa-var-caret-square-up: \f151; $fa-var-caret-up: \f0d8; $fa-var-carrot: \f787; $fa-var-cart-arrow-down: \f218; $fa-var-cart-plus: \f217; $fa-var-cash-register: \f788; $fa-var-cat: \f6be; $fa-var-cc-amazon-pay: \f42d; $fa-var-cc-amex: \f1f3; $fa-var-cc-apple-pay: \f416; $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-centercode: \f380; $fa-var-centos: \f789; $fa-var-certificate: \f0a3; $fa-var-chair: \f6c0; $fa-var-chalkboard: \f51b; $fa-var-chalkboard-teacher: \f51c; $fa-var-charging-station: \f5e7; $fa-var-chart-area: \f1fe; $fa-var-chart-bar: \f080; $fa-var-chart-line: \f201; $fa-var-chart-pie: \f200; $fa-var-check: \f00c; $fa-var-check-circle: \f058; $fa-var-check-double: \f560; $fa-var-check-square: \f14a; $fa-var-cheese: \f7ef; $fa-var-chess: \f439; $fa-var-chess-bishop: \f43a; $fa-var-chess-board: \f43c; $fa-var-chess-king: \f43f; $fa-var-chess-knight: \f441; $fa-var-chess-pawn: \f443; $fa-var-chess-queen: \f445; $fa-var-chess-rook: \f447; $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-chromecast: \f838; $fa-var-church: \f51d; $fa-var-circle: \f111; $fa-var-circle-notch: \f1ce; $fa-var-city: \f64f; $fa-var-clinic-medical: \f7f2; $fa-var-clipboard: \f328; $fa-var-clipboard-check: \f46c; $fa-var-clipboard-list: \f46d; $fa-var-clock: \f017; $fa-var-clone: \f24d; $fa-var-closed-captioning: \f20a; $fa-var-cloud: \f0c2; $fa-var-cloud-download-alt: \f381; $fa-var-cloud-meatball: \f73b; $fa-var-cloud-moon: \f6c3; $fa-var-cloud-moon-rain: \f73c; $fa-var-cloud-rain: \f73d; $fa-var-cloud-showers-heavy: \f740; $fa-var-cloud-sun: \f6c4; $fa-var-cloud-sun-rain: \f743; $fa-var-cloud-upload-alt: \f382; $fa-var-cloudscale: \f383; $fa-var-cloudsmith: \f384; $fa-var-cloudversify: \f385; $fa-var-cocktail: \f561; $fa-var-code: \f121; $fa-var-code-branch: \f126; $fa-var-codepen: \f1cb; $fa-var-codiepie: \f284; $fa-var-coffee: \f0f4; $fa-var-cog: \f013; $fa-var-cogs: \f085; $fa-var-coins: \f51e; $fa-var-columns: \f0db; $fa-var-comment: \f075; $fa-var-comment-alt: \f27a; $fa-var-comment-dollar: \f651; $fa-var-comment-dots: \f4ad; $fa-var-comment-medical: \f7f5; $fa-var-comment-slash: \f4b3; $fa-var-comments: \f086; $fa-var-comments-dollar: \f653; $fa-var-compact-disc: \f51f; $fa-var-compass: \f14e; $fa-var-compress: \f066; $fa-var-compress-arrows-alt: \f78c; $fa-var-concierge-bell: \f562; $fa-var-confluence: \f78d; $fa-var-connectdevelop: \f20e; $fa-var-contao: \f26d; $fa-var-cookie: \f563; $fa-var-cookie-bite: \f564; $fa-var-copy: \f0c5; $fa-var-copyright: \f1f9; $fa-var-couch: \f4b8; $fa-var-cpanel: \f388; $fa-var-creative-commons: \f25e; $fa-var-creative-commons-by: \f4e7; $fa-var-creative-commons-nc: \f4e8; $fa-var-creative-commons-nc-eu: \f4e9; $fa-var-creative-commons-nc-jp: \f4ea; $fa-var-creative-commons-nd: \f4eb; $fa-var-creative-commons-pd: \f4ec; $fa-var-creative-commons-pd-alt: \f4ed; $fa-var-creative-commons-remix: \f4ee; $fa-var-creative-commons-sa: \f4ef; $fa-var-creative-commons-sampling: \f4f0; $fa-var-creative-commons-sampling-plus: \f4f1; $fa-var-creative-commons-share: \f4f2; $fa-var-creative-commons-zero: \f4f3; $fa-var-credit-card: \f09d; $fa-var-critical-role: \f6c9; $fa-var-crop: \f125; $fa-var-crop-alt: \f565; $fa-var-cross: \f654; $fa-var-crosshairs: \f05b; $fa-var-crow: \f520; $fa-var-crown: \f521; $fa-var-crutch: \f7f7; $fa-var-css3: \f13c; $fa-var-css3-alt: \f38b; $fa-var-cube: \f1b2; $fa-var-cubes: \f1b3; $fa-var-cut: \f0c4; $fa-var-cuttlefish: \f38c; $fa-var-d-and-d: \f38d; $fa-var-d-and-d-beyond: \f6ca; $fa-var-dashcube: \f210; $fa-var-database: \f1c0; $fa-var-deaf: \f2a4; $fa-var-delicious: \f1a5; $fa-var-democrat: \f747; $fa-var-deploydog: \f38e; $fa-var-deskpro: \f38f; $fa-var-desktop: \f108; $fa-var-dev: \f6cc; $fa-var-deviantart: \f1bd; $fa-var-dharmachakra: \f655; $fa-var-dhl: \f790; $fa-var-diagnoses: \f470; $fa-var-diaspora: \f791; $fa-var-dice: \f522; $fa-var-dice-d20: \f6cf; $fa-var-dice-d6: \f6d1; $fa-var-dice-five: \f523; $fa-var-dice-four: \f524; $fa-var-dice-one: \f525; $fa-var-dice-six: \f526; $fa-var-dice-three: \f527; $fa-var-dice-two: \f528; $fa-var-digg: \f1a6; $fa-var-digital-ocean: \f391; $fa-var-digital-tachograph: \f566; $fa-var-directions: \f5eb; $fa-var-discord: \f392; $fa-var-discourse: \f393; $fa-var-divide: \f529; $fa-var-dizzy: \f567; $fa-var-dna: \f471; $fa-var-dochub: \f394; $fa-var-docker: \f395; $fa-var-dog: \f6d3; $fa-var-dollar-sign: \f155; $fa-var-dolly: \f472; $fa-var-dolly-flatbed: \f474; $fa-var-donate: \f4b9; $fa-var-door-closed: \f52a; $fa-var-door-open: \f52b; $fa-var-dot-circle: \f192; $fa-var-dove: \f4ba; $fa-var-download: \f019; $fa-var-draft2digital: \f396; $fa-var-drafting-compass: \f568; $fa-var-dragon: \f6d5; $fa-var-draw-polygon: \f5ee; $fa-var-dribbble: \f17d; $fa-var-dribbble-square: \f397; $fa-var-dropbox: \f16b; $fa-var-drum: \f569; $fa-var-drum-steelpan: \f56a; $fa-var-drumstick-bite: \f6d7; $fa-var-drupal: \f1a9; $fa-var-dumbbell: \f44b; $fa-var-dumpster: \f793; $fa-var-dumpster-fire: \f794; $fa-var-dungeon: \f6d9; $fa-var-dyalog: \f399; $fa-var-earlybirds: \f39a; $fa-var-ebay: \f4f4; $fa-var-edge: \f282; $fa-var-edit: \f044; $fa-var-egg: \f7fb; $fa-var-eject: \f052; $fa-var-elementor: \f430; $fa-var-ellipsis-h: \f141; $fa-var-ellipsis-v: \f142; $fa-var-ello: \f5f1; $fa-var-ember: \f423; $fa-var-empire: \f1d1; $fa-var-envelope: \f0e0; $fa-var-envelope-open: \f2b6; $fa-var-envelope-open-text: \f658; $fa-var-envelope-square: \f199; $fa-var-envira: \f299; $fa-var-equals: \f52c; $fa-var-eraser: \f12d; $fa-var-erlang: \f39d; $fa-var-ethereum: \f42e; $fa-var-ethernet: \f796; $fa-var-etsy: \f2d7; $fa-var-euro-sign: \f153; $fa-var-evernote: \f839; $fa-var-exchange-alt: \f362; $fa-var-exclamation: \f12a; $fa-var-exclamation-circle: \f06a; $fa-var-exclamation-triangle: \f071; $fa-var-expand: \f065; $fa-var-expand-arrows-alt: \f31e; $fa-var-expeditedssl: \f23e; $fa-var-external-link-alt: \f35d; $fa-var-external-link-square-alt: \f360; $fa-var-eye: \f06e; $fa-var-eye-dropper: \f1fb; $fa-var-eye-slash: \f070; $fa-var-facebook: \f09a; $fa-var-facebook-f: \f39e; $fa-var-facebook-messenger: \f39f; $fa-var-facebook-square: \f082; $fa-var-fantasy-flight-games: \f6dc; $fa-var-fast-backward: \f049; $fa-var-fast-forward: \f050; $fa-var-fax: \f1ac; $fa-var-feather: \f52d; $fa-var-feather-alt: \f56b; $fa-var-fedex: \f797; $fa-var-fedora: \f798; $fa-var-female: \f182; $fa-var-fighter-jet: \f0fb; $fa-var-figma: \f799; $fa-var-file: \f15b; $fa-var-file-alt: \f15c; $fa-var-file-archive: \f1c6; $fa-var-file-audio: \f1c7; $fa-var-file-code: \f1c9; $fa-var-file-contract: \f56c; $fa-var-file-csv: \f6dd; $fa-var-file-download: \f56d; $fa-var-file-excel: \f1c3; $fa-var-file-export: \f56e; $fa-var-file-image: \f1c5; $fa-var-file-import: \f56f; $fa-var-file-invoice: \f570; $fa-var-file-invoice-dollar: \f571; $fa-var-file-medical: \f477; $fa-var-file-medical-alt: \f478; $fa-var-file-pdf: \f1c1; $fa-var-file-powerpoint: \f1c4; $fa-var-file-prescription: \f572; $fa-var-file-signature: \f573; $fa-var-file-upload: \f574; $fa-var-file-video: \f1c8; $fa-var-file-word: \f1c2; $fa-var-fill: \f575; $fa-var-fill-drip: \f576; $fa-var-film: \f008; $fa-var-filter: \f0b0; $fa-var-fingerprint: \f577; $fa-var-fire: \f06d; $fa-var-fire-alt: \f7e4; $fa-var-fire-extinguisher: \f134; $fa-var-firefox: \f269; $fa-var-first-aid: \f479; $fa-var-first-order: \f2b0; $fa-var-first-order-alt: \f50a; $fa-var-firstdraft: \f3a1; $fa-var-fish: \f578; $fa-var-fist-raised: \f6de; $fa-var-flag: \f024; $fa-var-flag-checkered: \f11e; $fa-var-flag-usa: \f74d; $fa-var-flask: \f0c3; $fa-var-flickr: \f16e; $fa-var-flipboard: \f44d; $fa-var-flushed: \f579; $fa-var-fly: \f417; $fa-var-folder: \f07b; $fa-var-folder-minus: \f65d; $fa-var-folder-open: \f07c; $fa-var-folder-plus: \f65e; $fa-var-font: \f031; $fa-var-font-awesome: \f2b4; $fa-var-font-awesome-alt: \f35c; $fa-var-font-awesome-flag: \f425; $fa-var-font-awesome-logo-full: \f4e6; $fa-var-fonticons: \f280; $fa-var-fonticons-fi: \f3a2; $fa-var-football-ball: \f44e; $fa-var-fort-awesome: \f286; $fa-var-fort-awesome-alt: \f3a3; $fa-var-forumbee: \f211; $fa-var-forward: \f04e; $fa-var-foursquare: \f180; $fa-var-free-code-camp: \f2c5; $fa-var-freebsd: \f3a4; $fa-var-frog: \f52e; $fa-var-frown: \f119; $fa-var-frown-open: \f57a; $fa-var-fulcrum: \f50b; $fa-var-funnel-dollar: \f662; $fa-var-futbol: \f1e3; $fa-var-galactic-republic: \f50c; $fa-var-galactic-senate: \f50d; $fa-var-gamepad: \f11b; $fa-var-gas-pump: \f52f; $fa-var-gavel: \f0e3; $fa-var-gem: \f3a5; $fa-var-genderless: \f22d; $fa-var-get-pocket: \f265; $fa-var-gg: \f260; $fa-var-gg-circle: \f261; $fa-var-ghost: \f6e2; $fa-var-gift: \f06b; $fa-var-gifts: \f79c; $fa-var-git: \f1d3; $fa-var-git-alt: \f841; $fa-var-git-square: \f1d2; $fa-var-github: \f09b; $fa-var-github-alt: \f113; $fa-var-github-square: \f092; $fa-var-gitkraken: \f3a6; $fa-var-gitlab: \f296; $fa-var-gitter: \f426; $fa-var-glass-cheers: \f79f; $fa-var-glass-martini: \f000; $fa-var-glass-martini-alt: \f57b; $fa-var-glass-whiskey: \f7a0; $fa-var-glasses: \f530; $fa-var-glide: \f2a5; $fa-var-glide-g: \f2a6; $fa-var-globe: \f0ac; $fa-var-globe-africa: \f57c; $fa-var-globe-americas: \f57d; $fa-var-globe-asia: \f57e; $fa-var-globe-europe: \f7a2; $fa-var-gofore: \f3a7; $fa-var-golf-ball: \f450; $fa-var-goodreads: \f3a8; $fa-var-goodreads-g: \f3a9; $fa-var-google: \f1a0; $fa-var-google-drive: \f3aa; $fa-var-google-play: \f3ab; $fa-var-google-plus: \f2b3; $fa-var-google-plus-g: \f0d5; $fa-var-google-plus-square: \f0d4; $fa-var-google-wallet: \f1ee; $fa-var-gopuram: \f664; $fa-var-graduation-cap: \f19d; $fa-var-gratipay: \f184; $fa-var-grav: \f2d6; $fa-var-greater-than: \f531; $fa-var-greater-than-equal: \f532; $fa-var-grimace: \f57f; $fa-var-grin: \f580; $fa-var-grin-alt: \f581; $fa-var-grin-beam: \f582; $fa-var-grin-beam-sweat: \f583; $fa-var-grin-hearts: \f584; $fa-var-grin-squint: \f585; $fa-var-grin-squint-tears: \f586; $fa-var-grin-stars: \f587; $fa-var-grin-tears: \f588; $fa-var-grin-tongue: \f589; $fa-var-grin-tongue-squint: \f58a; $fa-var-grin-tongue-wink: \f58b; $fa-var-grin-wink: \f58c; $fa-var-grip-horizontal: \f58d; $fa-var-grip-lines: \f7a4; $fa-var-grip-lines-vertical: \f7a5; $fa-var-grip-vertical: \f58e; $fa-var-gripfire: \f3ac; $fa-var-grunt: \f3ad; $fa-var-guitar: \f7a6; $fa-var-gulp: \f3ae; $fa-var-h-square: \f0fd; $fa-var-hacker-news: \f1d4; $fa-var-hacker-news-square: \f3af; $fa-var-hackerrank: \f5f7; $fa-var-hamburger: \f805; $fa-var-hammer: \f6e3; $fa-var-hamsa: \f665; $fa-var-hand-holding: \f4bd; $fa-var-hand-holding-heart: \f4be; $fa-var-hand-holding-usd: \f4c0; $fa-var-hand-lizard: \f258; $fa-var-hand-middle-finger: \f806; $fa-var-hand-paper: \f256; $fa-var-hand-peace: \f25b; $fa-var-hand-point-down: \f0a7; $fa-var-hand-point-left: \f0a5; $fa-var-hand-point-right: \f0a4; $fa-var-hand-point-up: \f0a6; $fa-var-hand-pointer: \f25a; $fa-var-hand-rock: \f255; $fa-var-hand-scissors: \f257; $fa-var-hand-spock: \f259; $fa-var-hands: \f4c2; $fa-var-hands-helping: \f4c4; $fa-var-handshake: \f2b5; $fa-var-hanukiah: \f6e6; $fa-var-hard-hat: \f807; $fa-var-hashtag: \f292; $fa-var-hat-wizard: \f6e8; $fa-var-haykal: \f666; $fa-var-hdd: \f0a0; $fa-var-heading: \f1dc; $fa-var-headphones: \f025; $fa-var-headphones-alt: \f58f; $fa-var-headset: \f590; $fa-var-heart: \f004; $fa-var-heart-broken: \f7a9; $fa-var-heartbeat: \f21e; $fa-var-helicopter: \f533; $fa-var-highlighter: \f591; $fa-var-hiking: \f6ec; $fa-var-hippo: \f6ed; $fa-var-hips: \f452; $fa-var-hire-a-helper: \f3b0; $fa-var-history: \f1da; $fa-var-hockey-puck: \f453; $fa-var-holly-berry: \f7aa; $fa-var-home: \f015; $fa-var-hooli: \f427; $fa-var-hornbill: \f592; $fa-var-horse: \f6f0; $fa-var-horse-head: \f7ab; $fa-var-hospital: \f0f8; $fa-var-hospital-alt: \f47d; $fa-var-hospital-symbol: \f47e; $fa-var-hot-tub: \f593; $fa-var-hotdog: \f80f; $fa-var-hotel: \f594; $fa-var-hotjar: \f3b1; $fa-var-hourglass: \f254; $fa-var-hourglass-end: \f253; $fa-var-hourglass-half: \f252; $fa-var-hourglass-start: \f251; $fa-var-house-damage: \f6f1; $fa-var-houzz: \f27c; $fa-var-hryvnia: \f6f2; $fa-var-html5: \f13b; $fa-var-hubspot: \f3b2; $fa-var-i-cursor: \f246; $fa-var-ice-cream: \f810; $fa-var-icicles: \f7ad; $fa-var-id-badge: \f2c1; $fa-var-id-card: \f2c2; $fa-var-id-card-alt: \f47f; $fa-var-igloo: \f7ae; $fa-var-image: \f03e; $fa-var-images: \f302; $fa-var-imdb: \f2d8; $fa-var-inbox: \f01c; $fa-var-indent: \f03c; $fa-var-industry: \f275; $fa-var-infinity: \f534; $fa-var-info: \f129; $fa-var-info-circle: \f05a; $fa-var-instagram: \f16d; $fa-var-intercom: \f7af; $fa-var-internet-explorer: \f26b; $fa-var-invision: \f7b0; $fa-var-ioxhost: \f208; $fa-var-italic: \f033; $fa-var-itch-io: \f83a; $fa-var-itunes: \f3b4; $fa-var-itunes-note: \f3b5; $fa-var-java: \f4e4; $fa-var-jedi: \f669; $fa-var-jedi-order: \f50e; $fa-var-jenkins: \f3b6; $fa-var-jira: \f7b1; $fa-var-joget: \f3b7; $fa-var-joint: \f595; $fa-var-joomla: \f1aa; $fa-var-journal-whills: \f66a; $fa-var-js: \f3b8; $fa-var-js-square: \f3b9; $fa-var-jsfiddle: \f1cc; $fa-var-kaaba: \f66b; $fa-var-kaggle: \f5fa; $fa-var-key: \f084; $fa-var-keybase: \f4f5; $fa-var-keyboard: \f11c; $fa-var-keycdn: \f3ba; $fa-var-khanda: \f66d; $fa-var-kickstarter: \f3bb; $fa-var-kickstarter-k: \f3bc; $fa-var-kiss: \f596; $fa-var-kiss-beam: \f597; $fa-var-kiss-wink-heart: \f598; $fa-var-kiwi-bird: \f535; $fa-var-korvue: \f42f; $fa-var-landmark: \f66f; $fa-var-language: \f1ab; $fa-var-laptop: \f109; $fa-var-laptop-code: \f5fc; $fa-var-laptop-medical: \f812; $fa-var-laravel: \f3bd; $fa-var-lastfm: \f202; $fa-var-lastfm-square: \f203; $fa-var-laugh: \f599; $fa-var-laugh-beam: \f59a; $fa-var-laugh-squint: \f59b; $fa-var-laugh-wink: \f59c; $fa-var-layer-group: \f5fd; $fa-var-leaf: \f06c; $fa-var-leanpub: \f212; $fa-var-lemon: \f094; $fa-var-less: \f41d; $fa-var-less-than: \f536; $fa-var-less-than-equal: \f537; $fa-var-level-down-alt: \f3be; $fa-var-level-up-alt: \f3bf; $fa-var-life-ring: \f1cd; $fa-var-lightbulb: \f0eb; $fa-var-line: \f3c0; $fa-var-link: \f0c1; $fa-var-linkedin: \f08c; $fa-var-linkedin-in: \f0e1; $fa-var-linode: \f2b8; $fa-var-linux: \f17c; $fa-var-lira-sign: \f195; $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-lock-open: \f3c1; $fa-var-long-arrow-alt-down: \f309; $fa-var-long-arrow-alt-left: \f30a; $fa-var-long-arrow-alt-right: \f30b; $fa-var-long-arrow-alt-up: \f30c; $fa-var-low-vision: \f2a8; $fa-var-luggage-cart: \f59d; $fa-var-lyft: \f3c3; $fa-var-magento: \f3c4; $fa-var-magic: \f0d0; $fa-var-magnet: \f076; $fa-var-mail-bulk: \f674; $fa-var-mailchimp: \f59e; $fa-var-male: \f183; $fa-var-mandalorian: \f50f; $fa-var-map: \f279; $fa-var-map-marked: \f59f; $fa-var-map-marked-alt: \f5a0; $fa-var-map-marker: \f041; $fa-var-map-marker-alt: \f3c5; $fa-var-map-pin: \f276; $fa-var-map-signs: \f277; $fa-var-markdown: \f60f; $fa-var-marker: \f5a1; $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-mask: \f6fa; $fa-var-mastodon: \f4f6; $fa-var-maxcdn: \f136; $fa-var-medal: \f5a2; $fa-var-medapps: \f3c6; $fa-var-medium: \f23a; $fa-var-medium-m: \f3c7; $fa-var-medkit: \f0fa; $fa-var-medrt: \f3c8; $fa-var-meetup: \f2e0; $fa-var-megaport: \f5a3; $fa-var-meh: \f11a; $fa-var-meh-blank: \f5a4; $fa-var-meh-rolling-eyes: \f5a5; $fa-var-memory: \f538; $fa-var-mendeley: \f7b3; $fa-var-menorah: \f676; $fa-var-mercury: \f223; $fa-var-meteor: \f753; $fa-var-microchip: \f2db; $fa-var-microphone: \f130; $fa-var-microphone-alt: \f3c9; $fa-var-microphone-alt-slash: \f539; $fa-var-microphone-slash: \f131; $fa-var-microscope: \f610; $fa-var-microsoft: \f3ca; $fa-var-minus: \f068; $fa-var-minus-circle: \f056; $fa-var-minus-square: \f146; $fa-var-mitten: \f7b5; $fa-var-mix: \f3cb; $fa-var-mixcloud: \f289; $fa-var-mizuni: \f3cc; $fa-var-mobile: \f10b; $fa-var-mobile-alt: \f3cd; $fa-var-modx: \f285; $fa-var-monero: \f3d0; $fa-var-money-bill: \f0d6; $fa-var-money-bill-alt: \f3d1; $fa-var-money-bill-wave: \f53a; $fa-var-money-bill-wave-alt: \f53b; $fa-var-money-check: \f53c; $fa-var-money-check-alt: \f53d; $fa-var-monument: \f5a6; $fa-var-moon: \f186; $fa-var-mortar-pestle: \f5a7; $fa-var-mosque: \f678; $fa-var-motorcycle: \f21c; $fa-var-mountain: \f6fc; $fa-var-mouse-pointer: \f245; $fa-var-mug-hot: \f7b6; $fa-var-music: \f001; $fa-var-napster: \f3d2; $fa-var-neos: \f612; $fa-var-network-wired: \f6ff; $fa-var-neuter: \f22c; $fa-var-newspaper: \f1ea; $fa-var-nimblr: \f5a8; $fa-var-nintendo-switch: \f418; $fa-var-node: \f419; $fa-var-node-js: \f3d3; $fa-var-not-equal: \f53e; $fa-var-notes-medical: \f481; $fa-var-npm: \f3d4; $fa-var-ns8: \f3d5; $fa-var-nutritionix: \f3d6; $fa-var-object-group: \f247; $fa-var-object-ungroup: \f248; $fa-var-odnoklassniki: \f263; $fa-var-odnoklassniki-square: \f264; $fa-var-oil-can: \f613; $fa-var-old-republic: \f510; $fa-var-om: \f679; $fa-var-opencart: \f23d; $fa-var-openid: \f19b; $fa-var-opera: \f26a; $fa-var-optin-monster: \f23c; $fa-var-osi: \f41a; $fa-var-otter: \f700; $fa-var-outdent: \f03b; $fa-var-page4: \f3d7; $fa-var-pagelines: \f18c; $fa-var-pager: \f815; $fa-var-paint-brush: \f1fc; $fa-var-paint-roller: \f5aa; $fa-var-palette: \f53f; $fa-var-palfed: \f3d8; $fa-var-pallet: \f482; $fa-var-paper-plane: \f1d8; $fa-var-paperclip: \f0c6; $fa-var-parachute-box: \f4cd; $fa-var-paragraph: \f1dd; $fa-var-parking: \f540; $fa-var-passport: \f5ab; $fa-var-pastafarianism: \f67b; $fa-var-paste: \f0ea; $fa-var-patreon: \f3d9; $fa-var-pause: \f04c; $fa-var-pause-circle: \f28b; $fa-var-paw: \f1b0; $fa-var-paypal: \f1ed; $fa-var-peace: \f67c; $fa-var-pen: \f304; $fa-var-pen-alt: \f305; $fa-var-pen-fancy: \f5ac; $fa-var-pen-nib: \f5ad; $fa-var-pen-square: \f14b; $fa-var-pencil-alt: \f303; $fa-var-pencil-ruler: \f5ae; $fa-var-penny-arcade: \f704; $fa-var-people-carry: \f4ce; $fa-var-pepper-hot: \f816; $fa-var-percent: \f295; $fa-var-percentage: \f541; $fa-var-periscope: \f3da; $fa-var-person-booth: \f756; $fa-var-phabricator: \f3db; $fa-var-phoenix-framework: \f3dc; $fa-var-phoenix-squadron: \f511; $fa-var-phone: \f095; $fa-var-phone-slash: \f3dd; $fa-var-phone-square: \f098; $fa-var-phone-volume: \f2a0; $fa-var-php: \f457; $fa-var-pied-piper: \f2ae; $fa-var-pied-piper-alt: \f1a8; $fa-var-pied-piper-hat: \f4e5; $fa-var-pied-piper-pp: \f1a7; $fa-var-piggy-bank: \f4d3; $fa-var-pills: \f484; $fa-var-pinterest: \f0d2; $fa-var-pinterest-p: \f231; $fa-var-pinterest-square: \f0d3; $fa-var-pizza-slice: \f818; $fa-var-place-of-worship: \f67f; $fa-var-plane: \f072; $fa-var-plane-arrival: \f5af; $fa-var-plane-departure: \f5b0; $fa-var-play: \f04b; $fa-var-play-circle: \f144; $fa-var-playstation: \f3df; $fa-var-plug: \f1e6; $fa-var-plus: \f067; $fa-var-plus-circle: \f055; $fa-var-plus-square: \f0fe; $fa-var-podcast: \f2ce; $fa-var-poll: \f681; $fa-var-poll-h: \f682; $fa-var-poo: \f2fe; $fa-var-poo-storm: \f75a; $fa-var-poop: \f619; $fa-var-portrait: \f3e0; $fa-var-pound-sign: \f154; $fa-var-power-off: \f011; $fa-var-pray: \f683; $fa-var-praying-hands: \f684; $fa-var-prescription: \f5b1; $fa-var-prescription-bottle: \f485; $fa-var-prescription-bottle-alt: \f486; $fa-var-print: \f02f; $fa-var-procedures: \f487; $fa-var-product-hunt: \f288; $fa-var-project-diagram: \f542; $fa-var-pushed: \f3e1; $fa-var-puzzle-piece: \f12e; $fa-var-python: \f3e2; $fa-var-qq: \f1d6; $fa-var-qrcode: \f029; $fa-var-question: \f128; $fa-var-question-circle: \f059; $fa-var-quidditch: \f458; $fa-var-quinscape: \f459; $fa-var-quora: \f2c4; $fa-var-quote-left: \f10d; $fa-var-quote-right: \f10e; $fa-var-quran: \f687; $fa-var-r-project: \f4f7; $fa-var-radiation: \f7b9; $fa-var-radiation-alt: \f7ba; $fa-var-rainbow: \f75b; $fa-var-random: \f074; $fa-var-raspberry-pi: \f7bb; $fa-var-ravelry: \f2d9; $fa-var-react: \f41b; $fa-var-reacteurope: \f75d; $fa-var-readme: \f4d5; $fa-var-rebel: \f1d0; $fa-var-receipt: \f543; $fa-var-recycle: \f1b8; $fa-var-red-river: \f3e3; $fa-var-reddit: \f1a1; $fa-var-reddit-alien: \f281; $fa-var-reddit-square: \f1a2; $fa-var-redhat: \f7bc; $fa-var-redo: \f01e; $fa-var-redo-alt: \f2f9; $fa-var-registered: \f25d; $fa-var-renren: \f18b; $fa-var-reply: \f3e5; $fa-var-reply-all: \f122; $fa-var-replyd: \f3e6; $fa-var-republican: \f75e; $fa-var-researchgate: \f4f8; $fa-var-resolving: \f3e7; $fa-var-restroom: \f7bd; $fa-var-retweet: \f079; $fa-var-rev: \f5b2; $fa-var-ribbon: \f4d6; $fa-var-ring: \f70b; $fa-var-road: \f018; $fa-var-robot: \f544; $fa-var-rocket: \f135; $fa-var-rocketchat: \f3e8; $fa-var-rockrms: \f3e9; $fa-var-route: \f4d7; $fa-var-rss: \f09e; $fa-var-rss-square: \f143; $fa-var-ruble-sign: \f158; $fa-var-ruler: \f545; $fa-var-ruler-combined: \f546; $fa-var-ruler-horizontal: \f547; $fa-var-ruler-vertical: \f548; $fa-var-running: \f70c; $fa-var-rupee-sign: \f156; $fa-var-sad-cry: \f5b3; $fa-var-sad-tear: \f5b4; $fa-var-safari: \f267; $fa-var-salesforce: \f83b; $fa-var-sass: \f41e; $fa-var-satellite: \f7bf; $fa-var-satellite-dish: \f7c0; $fa-var-save: \f0c7; $fa-var-schlix: \f3ea; $fa-var-school: \f549; $fa-var-screwdriver: \f54a; $fa-var-scribd: \f28a; $fa-var-scroll: \f70e; $fa-var-sd-card: \f7c2; $fa-var-search: \f002; $fa-var-search-dollar: \f688; $fa-var-search-location: \f689; $fa-var-search-minus: \f010; $fa-var-search-plus: \f00e; $fa-var-searchengin: \f3eb; $fa-var-seedling: \f4d8; $fa-var-sellcast: \f2da; $fa-var-sellsy: \f213; $fa-var-server: \f233; $fa-var-servicestack: \f3ec; $fa-var-shapes: \f61f; $fa-var-share: \f064; $fa-var-share-alt: \f1e0; $fa-var-share-alt-square: \f1e1; $fa-var-share-square: \f14d; $fa-var-shekel-sign: \f20b; $fa-var-shield-alt: \f3ed; $fa-var-ship: \f21a; $fa-var-shipping-fast: \f48b; $fa-var-shirtsinbulk: \f214; $fa-var-shoe-prints: \f54b; $fa-var-shopping-bag: \f290; $fa-var-shopping-basket: \f291; $fa-var-shopping-cart: \f07a; $fa-var-shopware: \f5b5; $fa-var-shower: \f2cc; $fa-var-shuttle-van: \f5b6; $fa-var-sign: \f4d9; $fa-var-sign-in-alt: \f2f6; $fa-var-sign-language: \f2a7; $fa-var-sign-out-alt: \f2f5; $fa-var-signal: \f012; $fa-var-signature: \f5b7; $fa-var-sim-card: \f7c4; $fa-var-simplybuilt: \f215; $fa-var-sistrix: \f3ee; $fa-var-sitemap: \f0e8; $fa-var-sith: \f512; $fa-var-skating: \f7c5; $fa-var-sketch: \f7c6; $fa-var-skiing: \f7c9; $fa-var-skiing-nordic: \f7ca; $fa-var-skull: \f54c; $fa-var-skull-crossbones: \f714; $fa-var-skyatlas: \f216; $fa-var-skype: \f17e; $fa-var-slack: \f198; $fa-var-slack-hash: \f3ef; $fa-var-slash: \f715; $fa-var-sleigh: \f7cc; $fa-var-sliders-h: \f1de; $fa-var-slideshare: \f1e7; $fa-var-smile: \f118; $fa-var-smile-beam: \f5b8; $fa-var-smile-wink: \f4da; $fa-var-smog: \f75f; $fa-var-smoking: \f48d; $fa-var-smoking-ban: \f54d; $fa-var-sms: \f7cd; $fa-var-snapchat: \f2ab; $fa-var-snapchat-ghost: \f2ac; $fa-var-snapchat-square: \f2ad; $fa-var-snowboarding: \f7ce; $fa-var-snowflake: \f2dc; $fa-var-snowman: \f7d0; $fa-var-snowplow: \f7d2; $fa-var-socks: \f696; $fa-var-solar-panel: \f5ba; $fa-var-sort: \f0dc; $fa-var-sort-alpha-down: \f15d; $fa-var-sort-alpha-up: \f15e; $fa-var-sort-amount-down: \f160; $fa-var-sort-amount-up: \f161; $fa-var-sort-down: \f0dd; $fa-var-sort-numeric-down: \f162; $fa-var-sort-numeric-up: \f163; $fa-var-sort-up: \f0de; $fa-var-soundcloud: \f1be; $fa-var-sourcetree: \f7d3; $fa-var-spa: \f5bb; $fa-var-space-shuttle: \f197; $fa-var-speakap: \f3f3; $fa-var-speaker-deck: \f83c; $fa-var-spider: \f717; $fa-var-spinner: \f110; $fa-var-splotch: \f5bc; $fa-var-spotify: \f1bc; $fa-var-spray-can: \f5bd; $fa-var-square: \f0c8; $fa-var-square-full: \f45c; $fa-var-square-root-alt: \f698; $fa-var-squarespace: \f5be; $fa-var-stack-exchange: \f18d; $fa-var-stack-overflow: \f16c; $fa-var-stackpath: \f842; $fa-var-stamp: \f5bf; $fa-var-star: \f005; $fa-var-star-and-crescent: \f699; $fa-var-star-half: \f089; $fa-var-star-half-alt: \f5c0; $fa-var-star-of-david: \f69a; $fa-var-star-of-life: \f621; $fa-var-staylinked: \f3f5; $fa-var-steam: \f1b6; $fa-var-steam-square: \f1b7; $fa-var-steam-symbol: \f3f6; $fa-var-step-backward: \f048; $fa-var-step-forward: \f051; $fa-var-stethoscope: \f0f1; $fa-var-sticker-mule: \f3f7; $fa-var-sticky-note: \f249; $fa-var-stop: \f04d; $fa-var-stop-circle: \f28d; $fa-var-stopwatch: \f2f2; $fa-var-store: \f54e; $fa-var-store-alt: \f54f; $fa-var-strava: \f428; $fa-var-stream: \f550; $fa-var-street-view: \f21d; $fa-var-strikethrough: \f0cc; $fa-var-stripe: \f429; $fa-var-stripe-s: \f42a; $fa-var-stroopwafel: \f551; $fa-var-studiovinari: \f3f8; $fa-var-stumbleupon: \f1a4; $fa-var-stumbleupon-circle: \f1a3; $fa-var-subscript: \f12c; $fa-var-subway: \f239; $fa-var-suitcase: \f0f2; $fa-var-suitcase-rolling: \f5c1; $fa-var-sun: \f185; $fa-var-superpowers: \f2dd; $fa-var-superscript: \f12b; $fa-var-supple: \f3f9; $fa-var-surprise: \f5c2; $fa-var-suse: \f7d6; $fa-var-swatchbook: \f5c3; $fa-var-swimmer: \f5c4; $fa-var-swimming-pool: \f5c5; $fa-var-symfony: \f83d; $fa-var-synagogue: \f69b; $fa-var-sync: \f021; $fa-var-sync-alt: \f2f1; $fa-var-syringe: \f48e; $fa-var-table: \f0ce; $fa-var-table-tennis: \f45d; $fa-var-tablet: \f10a; $fa-var-tablet-alt: \f3fa; $fa-var-tablets: \f490; $fa-var-tachometer-alt: \f3fd; $fa-var-tag: \f02b; $fa-var-tags: \f02c; $fa-var-tape: \f4db; $fa-var-tasks: \f0ae; $fa-var-taxi: \f1ba; $fa-var-teamspeak: \f4f9; $fa-var-teeth: \f62e; $fa-var-teeth-open: \f62f; $fa-var-telegram: \f2c6; $fa-var-telegram-plane: \f3fe; $fa-var-temperature-high: \f769; $fa-var-temperature-low: \f76b; $fa-var-tencent-weibo: \f1d5; $fa-var-tenge: \f7d7; $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-the-red-yeti: \f69d; $fa-var-theater-masks: \f630; $fa-var-themeco: \f5c6; $fa-var-themeisle: \f2b2; $fa-var-thermometer: \f491; $fa-var-thermometer-empty: \f2cb; $fa-var-thermometer-full: \f2c7; $fa-var-thermometer-half: \f2c9; $fa-var-thermometer-quarter: \f2ca; $fa-var-thermometer-three-quarters: \f2c8; $fa-var-think-peaks: \f731; $fa-var-thumbs-down: \f165; $fa-var-thumbs-up: \f164; $fa-var-thumbtack: \f08d; $fa-var-ticket-alt: \f3ff; $fa-var-times: \f00d; $fa-var-times-circle: \f057; $fa-var-tint: \f043; $fa-var-tint-slash: \f5c7; $fa-var-tired: \f5c8; $fa-var-toggle-off: \f204; $fa-var-toggle-on: \f205; $fa-var-toilet: \f7d8; $fa-var-toilet-paper: \f71e; $fa-var-toolbox: \f552; $fa-var-tools: \f7d9; $fa-var-tooth: \f5c9; $fa-var-torah: \f6a0; $fa-var-torii-gate: \f6a1; $fa-var-tractor: \f722; $fa-var-trade-federation: \f513; $fa-var-trademark: \f25c; $fa-var-traffic-light: \f637; $fa-var-train: \f238; $fa-var-tram: \f7da; $fa-var-transgender: \f224; $fa-var-transgender-alt: \f225; $fa-var-trash: \f1f8; $fa-var-trash-alt: \f2ed; $fa-var-trash-restore: \f829; $fa-var-trash-restore-alt: \f82a; $fa-var-tree: \f1bb; $fa-var-trello: \f181; $fa-var-tripadvisor: \f262; $fa-var-trophy: \f091; $fa-var-truck: \f0d1; $fa-var-truck-loading: \f4de; $fa-var-truck-monster: \f63b; $fa-var-truck-moving: \f4df; $fa-var-truck-pickup: \f63c; $fa-var-tshirt: \f553; $fa-var-tty: \f1e4; $fa-var-tumblr: \f173; $fa-var-tumblr-square: \f174; $fa-var-tv: \f26c; $fa-var-twitch: \f1e8; $fa-var-twitter: \f099; $fa-var-twitter-square: \f081; $fa-var-typo3: \f42b; $fa-var-uber: \f402; $fa-var-ubuntu: \f7df; $fa-var-uikit: \f403; $fa-var-umbrella: \f0e9; $fa-var-umbrella-beach: \f5ca; $fa-var-underline: \f0cd; $fa-var-undo: \f0e2; $fa-var-undo-alt: \f2ea; $fa-var-uniregistry: \f404; $fa-var-universal-access: \f29a; $fa-var-university: \f19c; $fa-var-unlink: \f127; $fa-var-unlock: \f09c; $fa-var-unlock-alt: \f13e; $fa-var-untappd: \f405; $fa-var-upload: \f093; $fa-var-ups: \f7e0; $fa-var-usb: \f287; $fa-var-user: \f007; $fa-var-user-alt: \f406; $fa-var-user-alt-slash: \f4fa; $fa-var-user-astronaut: \f4fb; $fa-var-user-check: \f4fc; $fa-var-user-circle: \f2bd; $fa-var-user-clock: \f4fd; $fa-var-user-cog: \f4fe; $fa-var-user-edit: \f4ff; $fa-var-user-friends: \f500; $fa-var-user-graduate: \f501; $fa-var-user-injured: \f728; $fa-var-user-lock: \f502; $fa-var-user-md: \f0f0; $fa-var-user-minus: \f503; $fa-var-user-ninja: \f504; $fa-var-user-nurse: \f82f; $fa-var-user-plus: \f234; $fa-var-user-secret: \f21b; $fa-var-user-shield: \f505; $fa-var-user-slash: \f506; $fa-var-user-tag: \f507; $fa-var-user-tie: \f508; $fa-var-user-times: \f235; $fa-var-users: \f0c0; $fa-var-users-cog: \f509; $fa-var-usps: \f7e1; $fa-var-ussunnah: \f407; $fa-var-utensil-spoon: \f2e5; $fa-var-utensils: \f2e7; $fa-var-vaadin: \f408; $fa-var-vector-square: \f5cb; $fa-var-venus: \f221; $fa-var-venus-double: \f226; $fa-var-venus-mars: \f228; $fa-var-viacoin: \f237; $fa-var-viadeo: \f2a9; $fa-var-viadeo-square: \f2aa; $fa-var-vial: \f492; $fa-var-vials: \f493; $fa-var-viber: \f409; $fa-var-video: \f03d; $fa-var-video-slash: \f4e2; $fa-var-vihara: \f6a7; $fa-var-vimeo: \f40a; $fa-var-vimeo-square: \f194; $fa-var-vimeo-v: \f27d; $fa-var-vine: \f1ca; $fa-var-vk: \f189; $fa-var-vnv: \f40b; $fa-var-volleyball-ball: \f45f; $fa-var-volume-down: \f027; $fa-var-volume-mute: \f6a9; $fa-var-volume-off: \f026; $fa-var-volume-up: \f028; $fa-var-vote-yea: \f772; $fa-var-vr-cardboard: \f729; $fa-var-vuejs: \f41f; $fa-var-walking: \f554; $fa-var-wallet: \f555; $fa-var-warehouse: \f494; $fa-var-water: \f773; $fa-var-wave-square: \f83e; $fa-var-waze: \f83f; $fa-var-weebly: \f5cc; $fa-var-weibo: \f18a; $fa-var-weight: \f496; $fa-var-weight-hanging: \f5cd; $fa-var-weixin: \f1d7; $fa-var-whatsapp: \f232; $fa-var-whatsapp-square: \f40c; $fa-var-wheelchair: \f193; $fa-var-whmcs: \f40d; $fa-var-wifi: \f1eb; $fa-var-wikipedia-w: \f266; $fa-var-wind: \f72e; $fa-var-window-close: \f410; $fa-var-window-maximize: \f2d0; $fa-var-window-minimize: \f2d1; $fa-var-window-restore: \f2d2; $fa-var-windows: \f17a; $fa-var-wine-bottle: \f72f; $fa-var-wine-glass: \f4e3; $fa-var-wine-glass-alt: \f5ce; $fa-var-wix: \f5cf; $fa-var-wizards-of-the-coast: \f730; $fa-var-wolf-pack-battalion: \f514; $fa-var-won-sign: \f159; $fa-var-wordpress: \f19a; $fa-var-wordpress-simple: \f411; $fa-var-wpbeginner: \f297; $fa-var-wpexplorer: \f2de; $fa-var-wpforms: \f298; $fa-var-wpressr: \f3e4; $fa-var-wrench: \f0ad; $fa-var-x-ray: \f497; $fa-var-xbox: \f412; $fa-var-xing: \f168; $fa-var-xing-square: \f169; $fa-var-y-combinator: \f23b; $fa-var-yahoo: \f19e; $fa-var-yammer: \f840; $fa-var-yandex: \f413; $fa-var-yandex-international: \f414; $fa-var-yarn: \f7e3; $fa-var-yelp: \f1e9; $fa-var-yen-sign: \f157; $fa-var-yin-yang: \f6ad; $fa-var-yoast: \f2b1; $fa-var-youtube: \f167; $fa-var-youtube-square: \f431; $fa-var-zhihu: \f63f; _charts.scss 0000644 00000000743 15105553742 0007077 0 ustar 00 // Area Chart .chart-area { position: relative; height: 10rem; width: 100%; @include media-breakpoint-up(md) { height: 20rem; } } // Bar Chart .chart-bar { position: relative; height: 10rem; width: 100%; @include media-breakpoint-up(md) { height: 20rem; } } // Pie Chart .chart-pie { position: relative; height: 15rem; width: 100%; @include media-breakpoint-up(md) { height: calc(20rem - 43px) !important; } } sb-admin-2.scss 0000644 00000001014 15105553742 0007275 0 ustar 00 // Import Custom SB Admin 2 Variables (Overrides Default Bootstrap Variables) @import "variables.scss"; // Import Bootstrap @import "../vendor/bootstrap/scss/bootstrap.scss"; // Import Custom SB Admin 2 Mixins and Components @import "mixins.scss"; @import "global.scss"; @import "utilities.scss"; // Custom Components @import "dropdowns.scss"; @import "navs.scss"; @import "buttons.scss"; @import "cards.scss"; @import "charts.scss"; @import "login.scss"; @import "error.scss"; @import "footer.scss"; _list-group.scss 0000644 00000007475 15111247027 0007722 0 ustar 00 // Base class // // Easily usable on <ul>, <ol>, or <div>. .list-group { display: flex; flex-direction: column; // No need to set list-style: none; since .list-group-item is block level padding-left: 0; // reset padding because ul and ol margin-bottom: 0; } // Interactive list items // // Use anchor or button elements instead of `li`s or `div`s to create interactive // list items. Includes an extra `.active` modifier class for selected items. .list-group-item-action { width: 100%; // For `<button>`s (anchors become 100% by default though) color: $list-group-action-color; text-align: inherit; // For `<button>`s (anchors inherit) // Hover state @include hover-focus { z-index: 1; // Place hover/focus items above their siblings for proper border styling color: $list-group-action-hover-color; text-decoration: none; background-color: $list-group-hover-bg; } &:active { color: $list-group-action-active-color; background-color: $list-group-action-active-bg; } } // Individual list items // // Use on `li`s or `div`s within the `.list-group` parent. .list-group-item { position: relative; display: block; padding: $list-group-item-padding-y $list-group-item-padding-x; // Place the border on the list items and negative margin up for better styling margin-bottom: -$list-group-border-width; color: $list-group-color; background-color: $list-group-bg; border: $list-group-border-width solid $list-group-border-color; &:first-child { @include border-top-radius($list-group-border-radius); } &:last-child { margin-bottom: 0; @include border-bottom-radius($list-group-border-radius); } &.disabled, &:disabled { color: $list-group-disabled-color; pointer-events: none; background-color: $list-group-disabled-bg; } // Include both here for `<a>`s and `<button>`s &.active { z-index: 2; // Place active items above their siblings for proper border styling color: $list-group-active-color; background-color: $list-group-active-bg; border-color: $list-group-active-border-color; } } // Horizontal // // Change the layout of list group items from vertical (default) to horizontal. @each $breakpoint in map-keys($grid-breakpoints) { @include media-breakpoint-up($breakpoint) { $infix: breakpoint-infix($breakpoint, $grid-breakpoints); .list-group-horizontal#{$infix} { flex-direction: row; .list-group-item { margin-right: -$list-group-border-width; margin-bottom: 0; &:first-child { @include border-left-radius($list-group-border-radius); @include border-top-right-radius(0); } &:last-child { margin-right: 0; @include border-right-radius($list-group-border-radius); @include border-bottom-left-radius(0); } } } } } // Flush list items // // Remove borders and border-radius to keep list group items edge-to-edge. Most // useful within other components (e.g., cards). .list-group-flush { .list-group-item { border-right: 0; border-left: 0; @include border-radius(0); &:last-child { margin-bottom: -$list-group-border-width; } } &:first-child { .list-group-item:first-child { border-top: 0; } } &:last-child { .list-group-item:last-child { margin-bottom: 0; border-bottom: 0; } } } // Contextual variants // // Add modifier classes to change text and background color on individual items. // Organizationally, this must come after the `:hover` states. @each $color, $value in $theme-colors { @include list-group-item-variant($color, theme-color-level($color, -9), theme-color-level($color, 6)); } _code.scss 0000644 00000002045 15111247027 0006513 0 ustar 00 // Inline code code { @include font-size($code-font-size); color: $code-color; word-break: break-word; // Streamline the style when inside anchors to avoid broken underline and more a > & { color: inherit; } } // User input typically entered via keyboard kbd { padding: $kbd-padding-y $kbd-padding-x; @include font-size($kbd-font-size); color: $kbd-color; background-color: $kbd-bg; @include border-radius($border-radius-sm); @include box-shadow($kbd-box-shadow); kbd { padding: 0; @include font-size(100%); font-weight: $nested-kbd-font-weight; @include box-shadow(none); } } // Blocks of code pre { display: block; @include font-size($code-font-size); color: $pre-color; // Account for some code outputs that place code tags in pre tags code { @include font-size(inherit); color: inherit; word-break: normal; } } // Enable scrollable blocks of code .pre-scrollable { max-height: $pre-scrollable-max-height; overflow-y: scroll; } _root.scss 0000644 00000001117 15111247030 0006555 0 ustar 00 :root { // Custom variable values only support SassScript inside `#{}`. @each $color, $value in $colors { --#{$color}: #{$value}; } @each $color, $value in $theme-colors { --#{$color}: #{$value}; } @each $bp, $value in $grid-breakpoints { --breakpoint-#{$bp}: #{$value}; } // Use `inspect` for lists so that quoted items keep the quotes. // See https://github.com/sass/sass/issues/2383#issuecomment-336349172 --font-family-sans-serif: #{inspect($font-family-sans-serif)}; --font-family-monospace: #{inspect($font-family-monospace)}; } _media.scss 0000644 00000000133 15111247030 0006646 0 ustar 00 .media { display: flex; align-items: flex-start; } .media-body { flex: 1; } _toasts.scss 0000644 00000002012 15111247030 0007102 0 ustar 00 .toast { max-width: $toast-max-width; overflow: hidden; // cheap rounded corners on nested items @include font-size($toast-font-size); color: $toast-color; background-color: $toast-background-color; background-clip: padding-box; border: $toast-border-width solid $toast-border-color; box-shadow: $toast-box-shadow; backdrop-filter: blur(10px); opacity: 0; @include border-radius($toast-border-radius); &:not(:last-child) { margin-bottom: $toast-padding-x; } &.showing { opacity: 1; } &.show { display: block; opacity: 1; } &.hide { display: none; } } .toast-header { display: flex; align-items: center; padding: $toast-padding-y $toast-padding-x; color: $toast-header-color; background-color: $toast-header-background-color; background-clip: padding-box; border-bottom: $toast-border-width solid $toast-header-border-color; } .toast-body { padding: $toast-padding-x; // apply to both vertical and horizontal } _images.scss 0000644 00000002253 15111247030 0007041 0 ustar 00 // Responsive images (ensure images don't scale beyond their parents) // // This is purposefully opt-in via an explicit class rather than being the default for all `<img>`s. // We previously tried the "images are responsive by default" approach in Bootstrap v2, // and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps) // which weren't expecting the images within themselves to be involuntarily resized. // See also https://github.com/twbs/bootstrap/issues/18178 .img-fluid { @include img-fluid; } // Image thumbnails .img-thumbnail { padding: $thumbnail-padding; background-color: $thumbnail-bg; border: $thumbnail-border-width solid $thumbnail-border-color; @include border-radius($thumbnail-border-radius); @include box-shadow($thumbnail-box-shadow); // Keep them at most 100% wide @include img-fluid; } // // Figures // .figure { // Ensures the caption's text aligns with the image. display: inline-block; } .figure-img { margin-bottom: $spacer / 2; line-height: 1; } .figure-caption { @include font-size($figure-caption-font-size); color: $figure-caption-color; } _type.scss 0000644 00000004501 15111247030 0006553 0 ustar 00 // stylelint-disable declaration-no-important, selector-list-comma-newline-after // // Headings // h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: $headings-margin-bottom; font-family: $headings-font-family; font-weight: $headings-font-weight; line-height: $headings-line-height; color: $headings-color; } h1, .h1 { @include font-size($h1-font-size); } h2, .h2 { @include font-size($h2-font-size); } h3, .h3 { @include font-size($h3-font-size); } h4, .h4 { @include font-size($h4-font-size); } h5, .h5 { @include font-size($h5-font-size); } h6, .h6 { @include font-size($h6-font-size); } .lead { @include font-size($lead-font-size); font-weight: $lead-font-weight; } // Type display classes .display-1 { @include font-size($display1-size); font-weight: $display1-weight; line-height: $display-line-height; } .display-2 { @include font-size($display2-size); font-weight: $display2-weight; line-height: $display-line-height; } .display-3 { @include font-size($display3-size); font-weight: $display3-weight; line-height: $display-line-height; } .display-4 { @include font-size($display4-size); font-weight: $display4-weight; line-height: $display-line-height; } // // Horizontal rules // hr { margin-top: $hr-margin-y; margin-bottom: $hr-margin-y; border: 0; border-top: $hr-border-width solid $hr-border-color; } // // Emphasis // small, .small { @include font-size($small-font-size); font-weight: $font-weight-normal; } mark, .mark { padding: $mark-padding; background-color: $mark-bg; } // // Lists // .list-unstyled { @include list-unstyled; } // Inline turns list items into inline-block .list-inline { @include list-unstyled; } .list-inline-item { display: inline-block; &:not(:last-child) { margin-right: $list-inline-padding; } } // // Misc // // Builds on `abbr` .initialism { @include font-size(90%); text-transform: uppercase; } // Blockquotes .blockquote { margin-bottom: $spacer; @include font-size($blockquote-font-size); } .blockquote-footer { display: block; @include font-size($blockquote-small-font-size); color: $blockquote-small-color; &::before { content: "\2014\00A0"; // em dash, nbsp } } mixins/_resize.scss 0000644 00000000320 15111247031 0010376 0 ustar 00 // Resize anything @mixin resizable($direction) { overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` resize: $direction; // Options: horizontal, vertical, both } mixins/_list-group.scss 0000644 00000000704 15111247031 0011210 0 ustar 00 // List Groups @mixin list-group-item-variant($state, $background, $color) { .list-group-item-#{$state} { color: $color; background-color: $background; &.list-group-item-action { @include hover-focus { color: $color; background-color: darken($background, 5%); } &.active { color: $white; background-color: $color; border-color: $color; } } } } mixins/_gradients.scss 0000644 00000004057 15111247031 0011070 0 ustar 00 // Gradients @mixin gradient-bg($color) { @if $enable-gradients { background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x; } @else { background-color: $color; } } // Horizontal gradient, from left to right // // Creates two color stops, start and end, by specifying a color and position for each color stop. @mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) { background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent); background-repeat: repeat-x; } // Vertical gradient, from top to bottom // // Creates two color stops, start and end, by specifying a color and position for each color stop. @mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) { background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent); background-repeat: repeat-x; } @mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) { background-image: linear-gradient($deg, $start-color, $end-color); background-repeat: repeat-x; } @mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) { background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color); background-repeat: no-repeat; } @mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) { background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color); background-repeat: no-repeat; } @mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) { background-image: radial-gradient(circle, $inner-color, $outer-color); background-repeat: no-repeat; } @mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) { background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent); } mixins/_grid-framework.scss 0000644 00000003546 15111247031 0012032 0 ustar 00 // Framework grid generation // // Used only by Bootstrap to generate the correct number of grid classes given // any value of `$grid-columns`. @mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) { // Common properties for all breakpoints %grid-column { position: relative; width: 100%; padding-right: $gutter / 2; padding-left: $gutter / 2; } @each $breakpoint in map-keys($breakpoints) { $infix: breakpoint-infix($breakpoint, $breakpoints); // Allow columns to stretch full width below their breakpoints @for $i from 1 through $columns { .col#{$infix}-#{$i} { @extend %grid-column; } } .col#{$infix}, .col#{$infix}-auto { @extend %grid-column; } @include media-breakpoint-up($breakpoint, $breakpoints) { // Provide basic `.col-{bp}` classes for equal-width flexbox columns .col#{$infix} { flex-basis: 0; flex-grow: 1; max-width: 100%; } .col#{$infix}-auto { flex: 0 0 auto; width: auto; max-width: 100%; // Reset earlier grid tiers } @for $i from 1 through $columns { .col#{$infix}-#{$i} { @include make-col($i, $columns); } } .order#{$infix}-first { order: -1; } .order#{$infix}-last { order: $columns + 1; } @for $i from 0 through $columns { .order#{$infix}-#{$i} { order: $i; } } // `$columns - 1` because offsetting by the width of an entire row isn't possible @for $i from 0 through ($columns - 1) { @if not ($infix == "" and $i == 0) { // Avoid emitting useless .offset-0 .offset#{$infix}-#{$i} { @include make-col-offset($i, $columns); } } } } } } mixins/_reset-text.scss 0000644 00000000760 15111247031 0011211 0 ustar 00 @mixin reset-text { font-family: $font-family-base; // We deliberately do NOT reset font-size or word-wrap. font-style: normal; font-weight: $font-weight-normal; line-height: $line-height-base; text-align: left; // Fallback for where `start` is not supported text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; } mixins/_image.scss 0000644 00000002253 15111247031 0010166 0 ustar 00 // Image Mixins // - Responsive image // - Retina image // Responsive image // // Keep images from scaling beyond the width of their parents. @mixin img-fluid { // Part 1: Set a maximum relative to the parent max-width: 100%; // Part 2: Override the height to auto, otherwise images will be stretched // when setting a width and height attribute on the img element. height: auto; } // Retina image // // Short retina mixin for setting background-image and -size. @mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) { background-image: url($file-1x); // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio, // but doesn't convert dppx=>dpi. // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard. // Compatibility info: https://caniuse.com/#feat=css-media-resolution @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx only screen and (min-resolution: 2dppx) { // Standardized background-image: url($file-2x); background-size: $width-1x $height-1x; } @include deprecate("`img-retina()`", "v4.3.0", "v5"); } mixins/_transition.scss 0000644 00000000574 15111247031 0011302 0 ustar 00 // stylelint-disable property-blacklist @mixin transition($transition...) { @if $enable-transitions { @if length($transition) == 0 { transition: $transition-base; } @else { transition: $transition; } } @if $enable-prefers-reduced-motion-media-query { @media (prefers-reduced-motion: reduce) { transition: none; } } } mixins/_visibility.scss 0000644 00000000305 15111247031 0011267 0 ustar 00 // stylelint-disable declaration-no-important // Visibility @mixin invisible($visibility) { visibility: $visibility !important; @include deprecate("`invisible()`", "v4.3.0", "v5"); } mixins/_hover.scss 0000644 00000001422 15111247031 0010224 0 ustar 00 // Hover mixin and `$enable-hover-media-query` are deprecated. // // Originally added during our alphas and maintained during betas, this mixin was // designed to prevent `:hover` stickiness on iOS-an issue where hover styles // would persist after initial touch. // // For backward compatibility, we've kept these mixins and updated them to // always return their regular pseudo-classes instead of a shimmed media query. // // Issue: https://github.com/twbs/bootstrap/issues/25195 @mixin hover { &:hover { @content; } } @mixin hover-focus { &:hover, &:focus { @content; } } @mixin plain-hover-focus { &, &:hover, &:focus { @content; } } @mixin hover-focus-active { &:hover, &:focus, &:active { @content; } } mixins/_table-row.scss 0000644 00000001477 15111247031 0011007 0 ustar 00 // Tables @mixin table-row-variant($state, $background, $border: null) { // Exact selectors below required to override `.table-striped` and prevent // inheritance to nested tables. .table-#{$state} { &, > th, > td { background-color: $background; } @if $border != null { th, td, thead th, tbody + tbody { border-color: $border; } } } // Hover states for `.table-hover` // Note: this is not available for cells or rows within `thead` or `tfoot`. .table-hover { $hover-background: darken($background, 5%); .table-#{$state} { @include hover { background-color: $hover-background; > td, > th { background-color: $hover-background; } } } } } mixins/_pagination.scss 0000644 00000000744 15111247031 0011240 0 ustar 00 // Pagination @mixin pagination-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) { .page-link { padding: $padding-y $padding-x; @include font-size($font-size); line-height: $line-height; } .page-item { &:first-child { .page-link { @include border-left-radius($border-radius); } } &:last-child { .page-link { @include border-right-radius($border-radius); } } } } mixins/_caret.scss 0000644 00000002674 15111247032 0010212 0 ustar 00 @mixin caret-down { border-top: $caret-width solid; border-right: $caret-width solid transparent; border-bottom: 0; border-left: $caret-width solid transparent; } @mixin caret-up { border-top: 0; border-right: $caret-width solid transparent; border-bottom: $caret-width solid; border-left: $caret-width solid transparent; } @mixin caret-right { border-top: $caret-width solid transparent; border-right: 0; border-bottom: $caret-width solid transparent; border-left: $caret-width solid; } @mixin caret-left { border-top: $caret-width solid transparent; border-right: $caret-width solid; border-bottom: $caret-width solid transparent; } @mixin caret($direction: down) { @if $enable-caret { &::after { display: inline-block; margin-left: $caret-spacing; vertical-align: $caret-vertical-align; content: ""; @if $direction == down { @include caret-down; } @else if $direction == up { @include caret-up; } @else if $direction == right { @include caret-right; } } @if $direction == left { &::after { display: none; } &::before { display: inline-block; margin-right: $caret-spacing; vertical-align: $caret-vertical-align; content: ""; @include caret-left; } } &:empty::after { margin-left: 0; } } } mixins/_buttons.scss 0000644 00000006624 15111247032 0010611 0 ustar 00 // Button variants // // Easily pump out default styles, as well as :hover, :focus, :active, // and disabled options for all buttons @mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) { color: color-yiq($background); @include gradient-bg($background); border-color: $border; @include box-shadow($btn-box-shadow); @include hover { color: color-yiq($hover-background); @include gradient-bg($hover-background); border-color: $hover-border; } &:focus, &.focus { // Avoid using mixin so we can pass custom focus shadow properly @if $enable-shadows { box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5); } @else { box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5); } } // Disabled comes first so active can properly restyle &.disabled, &:disabled { color: color-yiq($background); background-color: $background; border-color: $border; // Remove CSS gradients if they're enabled @if $enable-gradients { background-image: none; } } &:not(:disabled):not(.disabled):active, &:not(:disabled):not(.disabled).active, .show > &.dropdown-toggle { color: color-yiq($active-background); background-color: $active-background; @if $enable-gradients { background-image: none; // Remove the gradient for the pressed/active state } border-color: $active-border; &:focus { // Avoid using mixin so we can pass custom focus shadow properly @if $enable-shadows and $btn-active-box-shadow != none { box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5); } @else { box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5); } } } } @mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) { color: $color; border-color: $color; @include hover { color: $color-hover; background-color: $active-background; border-color: $active-border; } &:focus, &.focus { box-shadow: 0 0 0 $btn-focus-width rgba($color, .5); } &.disabled, &:disabled { color: $color; background-color: transparent; } &:not(:disabled):not(.disabled):active, &:not(:disabled):not(.disabled).active, .show > &.dropdown-toggle { color: color-yiq($active-background); background-color: $active-background; border-color: $active-border; &:focus { // Avoid using mixin so we can pass custom focus shadow properly @if $enable-shadows and $btn-active-box-shadow != none { box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5); } @else { box-shadow: 0 0 0 $btn-focus-width rgba($color, .5); } } } } // Button sizes @mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) { padding: $padding-y $padding-x; @include font-size($font-size); line-height: $line-height; // Manually declare to provide an override to the browser default @include border-radius($border-radius, 0); } mixins/_text-hide.scss 0000644 00000000521 15111247032 0010774 0 ustar 00 // CSS image replacement @mixin text-hide($ignore-warning: false) { // stylelint-disable-next-line font-family-no-missing-generic-family-keyword font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; @include deprecate("`text-hide()`", "v4.1.0", "v5", $ignore-warning); } mixins/_badge.scss 0000644 00000000517 15111247032 0010150 0 ustar 00 @mixin badge-variant($bg) { color: color-yiq($bg); background-color: $bg; @at-root a#{&} { @include hover-focus { color: color-yiq($bg); background-color: darken($bg, 10%); } &:focus, &.focus { outline: 0; box-shadow: 0 0 0 $badge-focus-width rgba($bg, .5); } } } mixins/_text-emphasis.scss 0000644 00000000574 15111247032 0011704 0 ustar 00 // stylelint-disable declaration-no-important // Typography @mixin text-emphasis-variant($parent, $color) { #{$parent} { color: $color !important; } @if $emphasized-link-hover-darken-percentage != 0 { a#{$parent} { @include hover-focus { color: darken($color, $emphasized-link-hover-darken-percentage) !important; } } } } mixins/_border-radius.scss 0000644 00000002573 15111247032 0011654 0 ustar 00 // stylelint-disable property-blacklist // Single side border-radius @mixin border-radius($radius: $border-radius, $fallback-border-radius: false) { @if $enable-rounded { border-radius: $radius; } @else if $fallback-border-radius != false { border-radius: $fallback-border-radius; } } @mixin border-top-radius($radius) { @if $enable-rounded { border-top-left-radius: $radius; border-top-right-radius: $radius; } } @mixin border-right-radius($radius) { @if $enable-rounded { border-top-right-radius: $radius; border-bottom-right-radius: $radius; } } @mixin border-bottom-radius($radius) { @if $enable-rounded { border-bottom-right-radius: $radius; border-bottom-left-radius: $radius; } } @mixin border-left-radius($radius) { @if $enable-rounded { border-top-left-radius: $radius; border-bottom-left-radius: $radius; } } @mixin border-top-left-radius($radius) { @if $enable-rounded { border-top-left-radius: $radius; } } @mixin border-top-right-radius($radius) { @if $enable-rounded { border-top-right-radius: $radius; } } @mixin border-bottom-right-radius($radius) { @if $enable-rounded { border-bottom-right-radius: $radius; } } @mixin border-bottom-left-radius($radius) { @if $enable-rounded { border-bottom-left-radius: $radius; } } mixins/_nav-divider.scss 0000644 00000000417 15111247032 0011315 0 ustar 00 // Horizontal dividers // // Dividers (basically an hr) within dropdowns and nav lists @mixin nav-divider($color: $nav-divider-color, $margin-y: $nav-divider-margin-y) { height: 0; margin: $margin-y 0; overflow: hidden; border-top: 1px solid $color; } mixins/_text-truncate.scss 0000644 00000000260 15111247032 0011710 0 ustar 00 // Text truncate // Requires inline-block or block for proper styling @mixin text-truncate() { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } mixins/_deprecate.scss 0000644 00000001157 15111247033 0011044 0 ustar 00 // Deprecate mixin // // This mixin can be used to deprecate mixins or functions. // `$enable-deprecation-messages` is a global variable, `$ignore-warning` is a variable that can be passed to // some deprecated mixins to suppress the warning (for example if the mixin is still be used in the current version of Bootstrap) @mixin deprecate($name, $deprecate-version, $remove-version, $ignore-warning: false) { @if ($enable-deprecation-messages != false and $ignore-warning != true) { @warn "#{$name} has been deprecated as of #{$deprecate-version}. It will be removed entirely in #{$remove-version}."; } } mixins/_forms.scss 0000644 00000011760 15111247033 0010237 0 ustar 00 // Form control focus state // // Generate a customized focus state and for any input with the specified color, // which defaults to the `$input-focus-border-color` variable. // // We highly encourage you to not customize the default value, but instead use // this to tweak colors on an as-needed basis. This aesthetic change is based on // WebKit's default styles, but applicable to a wider range of browsers. Its // usability and accessibility should be taken into account with any change. // // Example usage: change the default blue border and shadow to white for better // contrast against a dark gray background. @mixin form-control-focus() { &:focus { color: $input-focus-color; background-color: $input-focus-bg; border-color: $input-focus-border-color; outline: 0; // Avoid using mixin so we can pass custom focus shadow properly @if $enable-shadows { box-shadow: $input-box-shadow, $input-focus-box-shadow; } @else { box-shadow: $input-focus-box-shadow; } } } @mixin form-validation-state($state, $color, $icon) { .#{$state}-feedback { display: none; width: 100%; margin-top: $form-feedback-margin-top; @include font-size($form-feedback-font-size); color: $color; } .#{$state}-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; // Contain to parent when possible padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x; margin-top: .1rem; @include font-size($form-feedback-tooltip-font-size); line-height: $form-feedback-tooltip-line-height; color: color-yiq($color); background-color: rgba($color, $form-feedback-tooltip-opacity); @include border-radius($form-feedback-tooltip-border-radius); } .form-control { .was-validated &:#{$state}, &.is-#{$state} { border-color: $color; @if $enable-validation-icons { padding-right: $input-height-inner; background-image: $icon; background-repeat: no-repeat; background-position: center right $input-height-inner-quarter; background-size: $input-height-inner-half $input-height-inner-half; } &:focus { border-color: $color; box-shadow: 0 0 0 $input-focus-width rgba($color, .25); } ~ .#{$state}-feedback, ~ .#{$state}-tooltip { display: block; } } } // stylelint-disable-next-line selector-no-qualifying-type textarea.form-control { .was-validated &:#{$state}, &.is-#{$state} { @if $enable-validation-icons { padding-right: $input-height-inner; background-position: top $input-height-inner-quarter right $input-height-inner-quarter; } } } .custom-select { .was-validated &:#{$state}, &.is-#{$state} { border-color: $color; @if $enable-validation-icons { padding-right: $custom-select-feedback-icon-padding-right; background: $custom-select-background, $icon $custom-select-bg no-repeat $custom-select-feedback-icon-position / $custom-select-feedback-icon-size; } &:focus { border-color: $color; box-shadow: 0 0 0 $input-focus-width rgba($color, .25); } ~ .#{$state}-feedback, ~ .#{$state}-tooltip { display: block; } } } .form-control-file { .was-validated &:#{$state}, &.is-#{$state} { ~ .#{$state}-feedback, ~ .#{$state}-tooltip { display: block; } } } .form-check-input { .was-validated &:#{$state}, &.is-#{$state} { ~ .form-check-label { color: $color; } ~ .#{$state}-feedback, ~ .#{$state}-tooltip { display: block; } } } .custom-control-input { .was-validated &:#{$state}, &.is-#{$state} { ~ .custom-control-label { color: $color; &::before { border-color: $color; } } ~ .#{$state}-feedback, ~ .#{$state}-tooltip { display: block; } &:checked { ~ .custom-control-label::before { border-color: lighten($color, 10%); @include gradient-bg(lighten($color, 10%)); } } &:focus { ~ .custom-control-label::before { box-shadow: 0 0 0 $input-focus-width rgba($color, .25); } &:not(:checked) ~ .custom-control-label::before { border-color: $color; } } } } // custom file .custom-file-input { .was-validated &:#{$state}, &.is-#{$state} { ~ .custom-file-label { border-color: $color; } ~ .#{$state}-feedback, ~ .#{$state}-tooltip { display: block; } &:focus { ~ .custom-file-label { border-color: $color; box-shadow: 0 0 0 $input-focus-width rgba($color, .25); } } } } } mixins/_alert.scss 0000644 00000000377 15111247033 0010222 0 ustar 00 @mixin alert-variant($background, $border, $color) { color: $color; @include gradient-bg($background); border-color: $border; hr { border-top-color: darken($border, 5%); } .alert-link { color: darken($color, 10%); } } mixins/_box-shadow.scss 0000644 00000001050 15111247033 0011153 0 ustar 00 @mixin box-shadow($shadow...) { @if $enable-shadows { $result: (); @if (length($shadow) == 1) { // We can pass `@include box-shadow(none);` $result: $shadow; } @else { // Filter to avoid invalid properties for example `box-shadow: none, 1px 1px black;` @for $i from 1 through length($shadow) { @if nth($shadow, $i) != "none" { $result: append($result, nth($shadow, $i), "comma"); } } } @if (length($result) > 0) { box-shadow: $result; } } } mixins/_lists.scss 0000644 00000000257 15111247033 0010246 0 ustar 00 // Lists // Unstyled keeps list items block level, just removes default browser padding and list-style @mixin list-unstyled { padding-left: 0; list-style: none; } mixins/_float.scss 0000644 00000000620 15111247033 0010207 0 ustar 00 // stylelint-disable declaration-no-important @mixin float-left { float: left !important; @include deprecate("The `float-left` mixin", "v4.3.0", "v5"); } @mixin float-right { float: right !important; @include deprecate("The `float-right` mixin", "v4.3.0", "v5"); } @mixin float-none { float: none !important; @include deprecate("The `float-none` mixin", "v4.3.0", "v5"); } mixins/_grid.scss 0000644 00000003123 15111247034 0010031 0 ustar 00 /// Grid system // // Generate semantic grid columns with these mixins. @mixin make-container($gutter: $grid-gutter-width) { width: 100%; padding-right: $gutter / 2; padding-left: $gutter / 2; margin-right: auto; margin-left: auto; } // For each breakpoint, define the maximum width of the container in a media query @mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) { @each $breakpoint, $container-max-width in $max-widths { @include media-breakpoint-up($breakpoint, $breakpoints) { max-width: $container-max-width; } } } @mixin make-row($gutter: $grid-gutter-width) { display: flex; flex-wrap: wrap; margin-right: -$gutter / 2; margin-left: -$gutter / 2; } @mixin make-col-ready($gutter: $grid-gutter-width) { position: relative; // Prevent columns from becoming too narrow when at smaller grid tiers by // always setting `width: 100%;`. This works because we use `flex` values // later on to override this initial width. width: 100%; padding-right: $gutter / 2; padding-left: $gutter / 2; } @mixin make-col($size, $columns: $grid-columns) { flex: 0 0 percentage($size / $columns); // Add a `max-width` to ensure content within each column does not blow out // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari // do not appear to require this. max-width: percentage($size / $columns); } @mixin make-col-offset($size, $columns: $grid-columns) { $num: $size / $columns; margin-left: if($num == 0, 0, percentage($num)); } mixins/_breakpoints.scss 0000644 00000010775 15111247034 0011440 0 ustar 00 // Breakpoint viewport sizes and media queries. // // Breakpoints are defined as a map of (name: minimum width), order from small to large: // // (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px) // // The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default. // Name of the next breakpoint, or null for the last breakpoint. // // >> breakpoint-next(sm) // md // >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)) // md // >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl)) // md @function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) { $n: index($breakpoint-names, $name); @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null); } // Minimum breakpoint width. Null for the smallest (first) breakpoint. // // >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)) // 576px @function breakpoint-min($name, $breakpoints: $grid-breakpoints) { $min: map-get($breakpoints, $name); @return if($min != 0, $min, null); } // Maximum breakpoint width. Null for the largest (last) breakpoint. // The maximum value is calculated as the minimum of the next one less 0.02px // to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths. // See https://www.w3.org/TR/mediaqueries-4/#mq-min-max // Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari. // See https://bugs.webkit.org/show_bug.cgi?id=178261 // // >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)) // 767.98px @function breakpoint-max($name, $breakpoints: $grid-breakpoints) { $next: breakpoint-next($name, $breakpoints); @return if($next, breakpoint-min($next, $breakpoints) - .02, null); } // Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front. // Useful for making responsive utilities. // // >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)) // "" (Returns a blank string) // >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)) // "-sm" @function breakpoint-infix($name, $breakpoints: $grid-breakpoints) { @return if(breakpoint-min($name, $breakpoints) == null, "", "-#{$name}"); } // Media of at least the minimum breakpoint width. No query for the smallest breakpoint. // Makes the @content apply to the given breakpoint and wider. @mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) { $min: breakpoint-min($name, $breakpoints); @if $min { @media (min-width: $min) { @content; } } @else { @content; } } // Media of at most the maximum breakpoint width. No query for the largest breakpoint. // Makes the @content apply to the given breakpoint and narrower. @mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) { $max: breakpoint-max($name, $breakpoints); @if $max { @media (max-width: $max) { @content; } } @else { @content; } } // Media that spans multiple breakpoint widths. // Makes the @content apply between the min and max breakpoints @mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) { $min: breakpoint-min($lower, $breakpoints); $max: breakpoint-max($upper, $breakpoints); @if $min != null and $max != null { @media (min-width: $min) and (max-width: $max) { @content; } } @else if $max == null { @include media-breakpoint-up($lower, $breakpoints) { @content; } } @else if $min == null { @include media-breakpoint-down($upper, $breakpoints) { @content; } } } // Media between the breakpoint's minimum and maximum widths. // No minimum for the smallest breakpoint, and no maximum for the largest one. // Makes the @content apply only to the given breakpoint, not viewports any wider or narrower. @mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) { $min: breakpoint-min($name, $breakpoints); $max: breakpoint-max($name, $breakpoints); @if $min != null and $max != null { @media (min-width: $min) and (max-width: $max) { @content; } } @else if $max == null { @include media-breakpoint-up($name, $breakpoints) { @content; } } @else if $min == null { @include media-breakpoint-down($name, $breakpoints) { @content; } } } mixins/_background-variant.scss 0000644 00000000757 15111247034 0012677 0 ustar 00 // stylelint-disable declaration-no-important // Contextual backgrounds @mixin bg-variant($parent, $color) { #{$parent} { background-color: $color !important; } a#{$parent}, button#{$parent} { @include hover-focus { background-color: darken($color, 10%) !important; } } } @mixin bg-gradient-variant($parent, $color) { #{$parent} { background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important; } } mixins/_size.scss 0000644 00000000233 15111247034 0010055 0 ustar 00 // Sizing shortcuts @mixin size($width, $height: $width) { width: $width; height: $height; @include deprecate("`size()`", "v4.3.0", "v5"); } mixins/_screen-reader.scss 0000644 00000001376 15111247034 0011633 0 ustar 00 // Only display content to screen readers // // See: https://a11yproject.com/posts/how-to-hide-content/ // See: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/ @mixin sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } // Use in conjunction with .sr-only to only display content when it's focused. // // Useful for "Skip to main content" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 // // Credit: HTML5 Boilerplate @mixin sr-only-focusable { &:active, &:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; } } mixins/_clearfix.scss 0000644 00000000144 15111247034 0010701 0 ustar 00 @mixin clearfix() { &::after { display: block; clear: both; content: ""; } } _input-group.scss 0000644 00000013640 15111247034 0010073 0 ustar 00 // stylelint-disable selector-no-qualifying-type // // Base styles // .input-group { position: relative; display: flex; flex-wrap: wrap; // For form validation feedback align-items: stretch; width: 100%; > .form-control, > .form-control-plaintext, > .custom-select, > .custom-file { position: relative; // For focus state's z-index flex: 1 1 auto; // Add width 1% and flex-basis auto to ensure that button will not wrap out // the column. Applies to IE Edge+ and Firefox. Chrome does not require this. width: 1%; margin-bottom: 0; + .form-control, + .custom-select, + .custom-file { margin-left: -$input-border-width; } } // Bring the "active" form control to the top of surrounding elements > .form-control:focus, > .custom-select:focus, > .custom-file .custom-file-input:focus ~ .custom-file-label { z-index: 3; } // Bring the custom file input above the label > .custom-file .custom-file-input:focus { z-index: 4; } > .form-control, > .custom-select { &:not(:last-child) { @include border-right-radius(0); } &:not(:first-child) { @include border-left-radius(0); } } // Custom file inputs have more complex markup, thus requiring different // border-radius overrides. > .custom-file { display: flex; align-items: center; &:not(:last-child) .custom-file-label, &:not(:last-child) .custom-file-label::after { @include border-right-radius(0); } &:not(:first-child) .custom-file-label { @include border-left-radius(0); } } } // Prepend and append // // While it requires one extra layer of HTML for each, dedicated prepend and // append elements allow us to 1) be less clever, 2) simplify our selectors, and // 3) support HTML5 form validation. .input-group-prepend, .input-group-append { display: flex; // Ensure buttons are always above inputs for more visually pleasing borders. // This isn't needed for `.input-group-text` since it shares the same border-color // as our inputs. .btn { position: relative; z-index: 2; &:focus { z-index: 3; } } .btn + .btn, .btn + .input-group-text, .input-group-text + .input-group-text, .input-group-text + .btn { margin-left: -$input-border-width; } } .input-group-prepend { margin-right: -$input-border-width; } .input-group-append { margin-left: -$input-border-width; } // Textual addons // // Serves as a catch-all element for any text or radio/checkbox input you wish // to prepend or append to an input. .input-group-text { display: flex; align-items: center; padding: $input-padding-y $input-padding-x; margin-bottom: 0; // Allow use of <label> elements by overriding our default margin-bottom @include font-size($input-font-size); // Match inputs font-weight: $font-weight-normal; line-height: $input-line-height; color: $input-group-addon-color; text-align: center; white-space: nowrap; background-color: $input-group-addon-bg; border: $input-border-width solid $input-group-addon-border-color; @include border-radius($input-border-radius); // Nuke default margins from checkboxes and radios to vertically center within. input[type="radio"], input[type="checkbox"] { margin-top: 0; } } // Sizing // // Remix the default form control sizing classes into new ones for easier // manipulation. .input-group-lg > .form-control:not(textarea), .input-group-lg > .custom-select { height: $input-height-lg; } .input-group-lg > .form-control, .input-group-lg > .custom-select, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn { padding: $input-padding-y-lg $input-padding-x-lg; @include font-size($input-font-size-lg); line-height: $input-line-height-lg; @include border-radius($input-border-radius-lg); } .input-group-sm > .form-control:not(textarea), .input-group-sm > .custom-select { height: $input-height-sm; } .input-group-sm > .form-control, .input-group-sm > .custom-select, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn { padding: $input-padding-y-sm $input-padding-x-sm; @include font-size($input-font-size-sm); line-height: $input-line-height-sm; @include border-radius($input-border-radius-sm); } .input-group-lg > .custom-select, .input-group-sm > .custom-select { padding-right: $custom-select-padding-x + $custom-select-indicator-padding; } // Prepend and append rounded corners // // These rulesets must come after the sizing ones to properly override sm and lg // border-radius values when extending. They're more specific than we'd like // with the `.input-group >` part, but without it, we cannot override the sizing. .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { @include border-right-radius(0); } .input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { @include border-left-radius(0); } _jumbotron.scss 0000644 00000000646 15111247035 0007624 0 ustar 00 .jumbotron { padding: $jumbotron-padding ($jumbotron-padding / 2); margin-bottom: $jumbotron-padding; color: $jumbotron-color; background-color: $jumbotron-bg; @include border-radius($border-radius-lg); @include media-breakpoint-up(sm) { padding: ($jumbotron-padding * 2) $jumbotron-padding; } } .jumbotron-fluid { padding-right: 0; padding-left: 0; @include border-radius(0); } _functions.scss 0000644 00000005365 15111247035 0007620 0 ustar 00 // Bootstrap functions // // Utility mixins and functions for evaluating source code across our variables, maps, and mixins. // Ascending // Used to evaluate Sass maps like our grid breakpoints. @mixin _assert-ascending($map, $map-name) { $prev-key: null; $prev-num: null; @each $key, $num in $map { @if $prev-num == null or unit($num) == "%" { // Do nothing } @else if not comparable($prev-num, $num) { @warn "Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !"; } @else if $prev-num >= $num { @warn "Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !"; } $prev-key: $key; $prev-num: $num; } } // Starts at zero // Used to ensure the min-width of the lowest breakpoint starts at 0. @mixin _assert-starts-at-zero($map, $map-name: "$grid-breakpoints") { $values: map-values($map); $first-value: nth($values, 1); @if $first-value != 0 { @warn "First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}."; } } // Replace `$search` with `$replace` in `$string` // Used on our SVG icon backgrounds for custom forms. // // @author Hugo Giraudel // @param {String} $string - Initial string // @param {String} $search - Substring to replace // @param {String} $replace ('') - New value // @return {String} - Updated string @function str-replace($string, $search, $replace: "") { $index: str-index($string, $search); @if $index { @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace); } @return $string; } // Color contrast @function color-yiq($color, $dark: $yiq-text-dark, $light: $yiq-text-light) { $r: red($color); $g: green($color); $b: blue($color); $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000; @if ($yiq >= $yiq-contrasted-threshold) { @return $dark; } @else { @return $light; } } // Retrieve color Sass maps @function color($key: "blue") { @return map-get($colors, $key); } @function theme-color($key: "primary") { @return map-get($theme-colors, $key); } @function gray($key: "100") { @return map-get($grays, $key); } // Request a theme color level @function theme-color-level($color-name: "primary", $level: 0) { $color: theme-color($color-name); $color-base: if($level > 0, $black, $white); $level: abs($level); @return mix($color-base, $color, $level * $theme-color-interval); } vendor/_rfs.scss 0000644 00000015025 15111247035 0007671 0 ustar 00 // stylelint-disable property-blacklist, scss/dollar-variable-default // SCSS RFS mixin // // Automated font-resizing // // See https://github.com/twbs/rfs // Configuration // Base font size $rfs-base-font-size: 1.25rem !default; $rfs-font-size-unit: rem !default; // Breakpoint at where font-size starts decreasing if screen width is smaller $rfs-breakpoint: 1200px !default; $rfs-breakpoint-unit: px !default; // Resize font-size based on screen height and width $rfs-two-dimensional: false !default; // Factor of decrease $rfs-factor: 10 !default; @if type-of($rfs-factor) != "number" or $rfs-factor <= 1 { @error "`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1."; } // Generate enable or disable classes. Possibilities: false, "enable" or "disable" $rfs-class: false !default; // 1 rem = $rfs-rem-value px $rfs-rem-value: 16 !default; // Safari iframe resize bug: https://github.com/twbs/rfs/issues/14 $rfs-safari-iframe-resize-bug-fix: false !default; // Disable RFS by setting $enable-responsive-font-sizes to false $enable-responsive-font-sizes: true !default; // Cache $rfs-base-font-size unit $rfs-base-font-size-unit: unit($rfs-base-font-size); // Remove px-unit from $rfs-base-font-size for calculations @if $rfs-base-font-size-unit == "px" { $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1); } @else if $rfs-base-font-size-unit == "rem" { $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value); } // Cache $rfs-breakpoint unit to prevent multiple calls $rfs-breakpoint-unit-cache: unit($rfs-breakpoint); // Remove unit from $rfs-breakpoint for calculations @if $rfs-breakpoint-unit-cache == "px" { $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1); } @else if $rfs-breakpoint-unit-cache == "rem" or $rfs-breakpoint-unit-cache == "em" { $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value); } // Responsive font-size mixin @mixin rfs($fs, $important: false) { // Cache $fs unit $fs-unit: if(type-of($fs) == "number", unit($fs), false); // Add !important suffix if needed $rfs-suffix: if($important, " !important", ""); // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value @if not $fs-unit or $fs-unit != "" and $fs-unit != "px" and $fs-unit != "rem" or $fs == 0 { font-size: #{$fs}#{$rfs-suffix}; } @else { // Variables for storing static and fluid rescaling $rfs-static: null; $rfs-fluid: null; // Remove px-unit from $fs for calculations @if $fs-unit == "px" { $fs: $fs / ($fs * 0 + 1); } @else if $fs-unit == "rem" { $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value); } // Set default font-size @if $rfs-font-size-unit == rem { $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix}; } @else if $rfs-font-size-unit == px { $rfs-static: #{$fs}px#{$rfs-suffix}; } @else { @error "`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`."; } // Only add media query if font-size is bigger as the minimum font-size // If $rfs-factor == 1, no rescaling will take place @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes { $min-width: null; $variable-unit: null; // Calculate minimum font-size for given font-size $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor; // Calculate difference between given font-size and minimum font-size for given font-size $fs-diff: $fs - $fs-min; // Base font-size formatting // No need to check if the unit is valid, because we did that before $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px); // If two-dimensional, use smallest of screen width and height $variable-unit: if($rfs-two-dimensional, vmin, vw); // Calculate the variable width between 0 and $rfs-breakpoint $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit}; // Set the calculated font-size. $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix}; } // Rendering @if $rfs-fluid == null { // Only render static font-size if no fluid font-size is available font-size: $rfs-static; } @else { $mq-value: null; // RFS breakpoint formatting @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem { $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit}; } @else if $rfs-breakpoint-unit == px { $mq-value: #{$rfs-breakpoint}px; } @else { @error "`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`."; } @if $rfs-class == "disable" { // Adding an extra class increases specificity, // which prevents the media query to override the font size &, .disable-responsive-font-size &, &.disable-responsive-font-size { font-size: $rfs-static; } } @else { font-size: $rfs-static; } @if $rfs-two-dimensional { @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) { @if $rfs-class == "enable" { .enable-responsive-font-size &, &.enable-responsive-font-size { font-size: $rfs-fluid; } } @else { font-size: $rfs-fluid; } @if $rfs-safari-iframe-resize-bug-fix { // stylelint-disable-next-line length-zero-no-unit min-width: 0vw; } } } @else { @media (max-width: #{$mq-value}) { @if $rfs-class == "enable" { .enable-responsive-font-size &, &.enable-responsive-font-size { font-size: $rfs-fluid; } } @else { font-size: $rfs-fluid; } @if $rfs-safari-iframe-resize-bug-fix { // stylelint-disable-next-line length-zero-no-unit min-width: 0vw; } } } } } } // The font-size & responsive-font-size mixin uses RFS to rescale font sizes @mixin font-size($fs, $important: false) { @include rfs($fs, $important); } @mixin responsive-font-size($fs, $important: false) { @include rfs($fs, $important); } _pagination.scss 0000644 00000003425 15111247035 0007734 0 ustar 00 .pagination { display: flex; @include list-unstyled(); @include border-radius(); } .page-link { position: relative; display: block; padding: $pagination-padding-y $pagination-padding-x; margin-left: -$pagination-border-width; line-height: $pagination-line-height; color: $pagination-color; background-color: $pagination-bg; border: $pagination-border-width solid $pagination-border-color; &:hover { z-index: 2; color: $pagination-hover-color; text-decoration: none; background-color: $pagination-hover-bg; border-color: $pagination-hover-border-color; } &:focus { z-index: 2; outline: $pagination-focus-outline; box-shadow: $pagination-focus-box-shadow; } } .page-item { &:first-child { .page-link { margin-left: 0; @include border-left-radius($border-radius); } } &:last-child { .page-link { @include border-right-radius($border-radius); } } &.active .page-link { z-index: 1; color: $pagination-active-color; background-color: $pagination-active-bg; border-color: $pagination-active-border-color; } &.disabled .page-link { color: $pagination-disabled-color; pointer-events: none; // Opinionated: remove the "hand" cursor set previously for .page-link cursor: auto; background-color: $pagination-disabled-bg; border-color: $pagination-disabled-border-color; } } // // Sizing // .pagination-lg { @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $line-height-lg, $border-radius-lg); } .pagination-sm { @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $line-height-sm, $border-radius-sm); } _close.scss 0000644 00000001745 15111247035 0006713 0 ustar 00 .close { float: right; @include font-size($close-font-size); font-weight: $close-font-weight; line-height: 1; color: $close-color; text-shadow: $close-text-shadow; opacity: .5; // Override <a>'s hover style @include hover { color: $close-color; text-decoration: none; } &:not(:disabled):not(.disabled) { @include hover-focus { opacity: .75; } } } // Additional properties for button version // iOS requires the button element instead of an anchor tag. // If you want the anchor version, it requires `href="#"`. // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile // stylelint-disable-next-line selector-no-qualifying-type button.close { padding: 0; background-color: transparent; border: 0; appearance: none; } // Future-proof disabling of clicks on `<a>` elements // stylelint-disable-next-line selector-no-qualifying-type a.close.disabled { pointer-events: none; } _tables.scss 0000644 00000007171 15111247035 0007057 0 ustar 00 // // Basic Bootstrap table // .table { width: 100%; margin-bottom: $spacer; color: $table-color; background-color: $table-bg; // Reset for nesting within parents with `background-color`. th, td { padding: $table-cell-padding; vertical-align: top; border-top: $table-border-width solid $table-border-color; } thead th { vertical-align: bottom; border-bottom: (2 * $table-border-width) solid $table-border-color; } tbody + tbody { border-top: (2 * $table-border-width) solid $table-border-color; } } // // Condensed table w/ half padding // .table-sm { th, td { padding: $table-cell-padding-sm; } } // Border versions // // Add or remove borders all around the table and between all the columns. .table-bordered { border: $table-border-width solid $table-border-color; th, td { border: $table-border-width solid $table-border-color; } thead { th, td { border-bottom-width: 2 * $table-border-width; } } } .table-borderless { th, td, thead th, tbody + tbody { border: 0; } } // Zebra-striping // // Default zebra-stripe styles (alternating gray and transparent backgrounds) .table-striped { tbody tr:nth-of-type(#{$table-striped-order}) { background-color: $table-accent-bg; } } // Hover effect // // Placed here since it has to come after the potential zebra striping .table-hover { tbody tr { @include hover { color: $table-hover-color; background-color: $table-hover-bg; } } } // Table backgrounds // // Exact selectors below required to override `.table-striped` and prevent // inheritance to nested tables. @each $color, $value in $theme-colors { @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level)); } @include table-row-variant(active, $table-active-bg); // Dark styles // // Same table markup, but inverted color scheme: dark background and light text. // stylelint-disable-next-line no-duplicate-selectors .table { .thead-dark { th { color: $table-dark-color; background-color: $table-dark-bg; border-color: $table-dark-border-color; } } .thead-light { th { color: $table-head-color; background-color: $table-head-bg; border-color: $table-border-color; } } } .table-dark { color: $table-dark-color; background-color: $table-dark-bg; th, td, thead th { border-color: $table-dark-border-color; } &.table-bordered { border: 0; } &.table-striped { tbody tr:nth-of-type(odd) { background-color: $table-dark-accent-bg; } } &.table-hover { tbody tr { @include hover { color: $table-dark-hover-color; background-color: $table-dark-hover-bg; } } } } // Responsive tables // // Generate series of `.table-responsive-*` classes for configuring the screen // size of where your table will overflow. .table-responsive { @each $breakpoint in map-keys($grid-breakpoints) { $next: breakpoint-next($breakpoint, $grid-breakpoints); $infix: breakpoint-infix($next, $grid-breakpoints); &#{$infix} { @include media-breakpoint-down($breakpoint) { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; // Prevent double border on horizontal scroll due to use of `display: block;` > .table-bordered { border: 0; } } } } } _breadcrumb.scss 0000644 00000002447 15111247036 0007715 0 ustar 00 .breadcrumb { display: flex; flex-wrap: wrap; padding: $breadcrumb-padding-y $breadcrumb-padding-x; margin-bottom: $breadcrumb-margin-bottom; list-style: none; background-color: $breadcrumb-bg; @include border-radius($breadcrumb-border-radius); } .breadcrumb-item { // The separator between breadcrumbs (by default, a forward-slash: "/") + .breadcrumb-item { padding-left: $breadcrumb-item-padding; &::before { display: inline-block; // Suppress underlining of the separator in modern browsers padding-right: $breadcrumb-item-padding; color: $breadcrumb-divider-color; content: $breadcrumb-divider; } } // IE9-11 hack to properly handle hyperlink underlines for breadcrumbs built // without `<ul>`s. The `::before` pseudo-element generates an element // *within* the .breadcrumb-item and thereby inherits the `text-decoration`. // // To trick IE into suppressing the underline, we give the pseudo-element an // underline and then immediately remove it. + .breadcrumb-item:hover::before { text-decoration: underline; } // stylelint-disable-next-line no-duplicate-selectors + .breadcrumb-item:hover::before { text-decoration: none; } &.active { color: $breadcrumb-active-color; } } _nav.scss 0000644 00000004215 15111247036 0006366 0 ustar 00 // Base class // // Kickstart any navigation component with a set of style resets. Works with // `<nav>`s or `<ul>`s. .nav { display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; } .nav-link { display: block; padding: $nav-link-padding-y $nav-link-padding-x; @include hover-focus { text-decoration: none; } // Disabled state lightens text &.disabled { color: $nav-link-disabled-color; pointer-events: none; cursor: default; } } // // Tabs // .nav-tabs { border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color; .nav-item { margin-bottom: -$nav-tabs-border-width; } .nav-link { border: $nav-tabs-border-width solid transparent; @include border-top-radius($nav-tabs-border-radius); @include hover-focus { border-color: $nav-tabs-link-hover-border-color; } &.disabled { color: $nav-link-disabled-color; background-color: transparent; border-color: transparent; } } .nav-link.active, .nav-item.show .nav-link { color: $nav-tabs-link-active-color; background-color: $nav-tabs-link-active-bg; border-color: $nav-tabs-link-active-border-color; } .dropdown-menu { // Make dropdown border overlap tab border margin-top: -$nav-tabs-border-width; // Remove the top rounded corners here since there is a hard edge above the menu @include border-top-radius(0); } } // // Pills // .nav-pills { .nav-link { @include border-radius($nav-pills-border-radius); } .nav-link.active, .show > .nav-link { color: $nav-pills-link-active-color; background-color: $nav-pills-link-active-bg; } } // // Justified variants // .nav-fill { .nav-item { flex: 1 1 auto; text-align: center; } } .nav-justified { .nav-item { flex-basis: 0; flex-grow: 1; text-align: center; } } // Tabbable tabs // // Hide tabbable panes to start, show them when `.active` .tab-content { > .tab-pane { display: none; } > .active { display: block; } } _popover.scss 0000644 00000011550 15111247036 0007274 0 ustar 00 .popover { position: absolute; top: 0; left: 0; z-index: $zindex-popover; display: block; max-width: $popover-max-width; // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element. // So reset our font and text properties to avoid inheriting weird values. @include reset-text(); @include font-size($popover-font-size); // Allow breaking very long words so they don't overflow the popover's bounds word-wrap: break-word; background-color: $popover-bg; background-clip: padding-box; border: $popover-border-width solid $popover-border-color; @include border-radius($popover-border-radius); @include box-shadow($popover-box-shadow); .arrow { position: absolute; display: block; width: $popover-arrow-width; height: $popover-arrow-height; margin: 0 $border-radius-lg; &::before, &::after { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; } } } .bs-popover-top { margin-bottom: $popover-arrow-height; > .arrow { bottom: calc((#{$popover-arrow-height} + #{$popover-border-width}) * -1); &::before { bottom: 0; border-width: $popover-arrow-height ($popover-arrow-width / 2) 0; border-top-color: $popover-arrow-outer-color; } &::after { bottom: $popover-border-width; border-width: $popover-arrow-height ($popover-arrow-width / 2) 0; border-top-color: $popover-arrow-color; } } } .bs-popover-right { margin-left: $popover-arrow-height; > .arrow { left: calc((#{$popover-arrow-height} + #{$popover-border-width}) * -1); width: $popover-arrow-height; height: $popover-arrow-width; margin: $border-radius-lg 0; // make sure the arrow does not touch the popover's rounded corners &::before { left: 0; border-width: ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2) 0; border-right-color: $popover-arrow-outer-color; } &::after { left: $popover-border-width; border-width: ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2) 0; border-right-color: $popover-arrow-color; } } } .bs-popover-bottom { margin-top: $popover-arrow-height; > .arrow { top: calc((#{$popover-arrow-height} + #{$popover-border-width}) * -1); &::before { top: 0; border-width: 0 ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2); border-bottom-color: $popover-arrow-outer-color; } &::after { top: $popover-border-width; border-width: 0 ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2); border-bottom-color: $popover-arrow-color; } } // This will remove the popover-header's border just below the arrow .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: $popover-arrow-width; margin-left: -$popover-arrow-width / 2; content: ""; border-bottom: $popover-border-width solid $popover-header-bg; } } .bs-popover-left { margin-right: $popover-arrow-height; > .arrow { right: calc((#{$popover-arrow-height} + #{$popover-border-width}) * -1); width: $popover-arrow-height; height: $popover-arrow-width; margin: $border-radius-lg 0; // make sure the arrow does not touch the popover's rounded corners &::before { right: 0; border-width: ($popover-arrow-width / 2) 0 ($popover-arrow-width / 2) $popover-arrow-height; border-left-color: $popover-arrow-outer-color; } &::after { right: $popover-border-width; border-width: ($popover-arrow-width / 2) 0 ($popover-arrow-width / 2) $popover-arrow-height; border-left-color: $popover-arrow-color; } } } .bs-popover-auto { &[x-placement^="top"] { @extend .bs-popover-top; } &[x-placement^="right"] { @extend .bs-popover-right; } &[x-placement^="bottom"] { @extend .bs-popover-bottom; } &[x-placement^="left"] { @extend .bs-popover-left; } } // Offset the popover to account for the popover arrow .popover-header { padding: $popover-header-padding-y $popover-header-padding-x; margin-bottom: 0; // Reset the default from Reboot @include font-size($font-size-base); color: $popover-header-color; background-color: $popover-header-bg; border-bottom: $popover-border-width solid darken($popover-header-bg, 5%); $offset-border-width: calc(#{$border-radius-lg} - #{$popover-border-width}); @include border-top-radius($offset-border-width); &:empty { display: none; } } .popover-body { padding: $popover-body-padding-y $popover-body-padding-x; color: $popover-body-color; } _carousel.scss 0000644 00000011531 15111247036 0007416 0 ustar 00 // Notes on the classes: // // 1. .carousel.pointer-event should ideally be pan-y (to allow for users to scroll vertically) // even when their scroll action started on a carousel, but for compatibility (with Firefox) // we're preventing all actions instead // 2. The .carousel-item-left and .carousel-item-right is used to indicate where // the active slide is heading. // 3. .active.carousel-item is the current slide. // 4. .active.carousel-item-left and .active.carousel-item-right is the current // slide in its in-transition state. Only one of these occurs at a time. // 5. .carousel-item-next.carousel-item-left and .carousel-item-prev.carousel-item-right // is the upcoming slide in transition. .carousel { position: relative; } .carousel.pointer-event { touch-action: pan-y; } .carousel-inner { position: relative; width: 100%; overflow: hidden; @include clearfix(); } .carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; @include transition($carousel-transition); } .carousel-item.active, .carousel-item-next, .carousel-item-prev { display: block; } .carousel-item-next:not(.carousel-item-left), .active.carousel-item-right { transform: translateX(100%); } .carousel-item-prev:not(.carousel-item-right), .active.carousel-item-left { transform: translateX(-100%); } // // Alternate transitions // .carousel-fade { .carousel-item { opacity: 0; transition-property: opacity; transform: none; } .carousel-item.active, .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { z-index: 1; opacity: 1; } .active.carousel-item-left, .active.carousel-item-right { z-index: 0; opacity: 0; @include transition(0s $carousel-transition-duration opacity); } } // // Left/right controls for nav // .carousel-control-prev, .carousel-control-next { position: absolute; top: 0; bottom: 0; z-index: 1; // Use flex for alignment (1-3) display: flex; // 1. allow flex styles align-items: center; // 2. vertically center contents justify-content: center; // 3. horizontally center contents width: $carousel-control-width; color: $carousel-control-color; text-align: center; opacity: $carousel-control-opacity; @include transition($carousel-control-transition); // Hover/focus state @include hover-focus { color: $carousel-control-color; text-decoration: none; outline: 0; opacity: $carousel-control-hover-opacity; } } .carousel-control-prev { left: 0; @if $enable-gradients { background: linear-gradient(90deg, rgba($black, .25), rgba($black, .001)); } } .carousel-control-next { right: 0; @if $enable-gradients { background: linear-gradient(270deg, rgba($black, .25), rgba($black, .001)); } } // Icons for within .carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: $carousel-control-icon-width; height: $carousel-control-icon-width; background: no-repeat 50% / 100% 100%; } .carousel-control-prev-icon { background-image: $carousel-control-prev-icon-bg; } .carousel-control-next-icon { background-image: $carousel-control-next-icon-bg; } // Optional indicator pips // // Add an ordered list with the following class and add a list item for each // slide your carousel holds. .carousel-indicators { position: absolute; right: 0; bottom: 0; left: 0; z-index: 15; display: flex; justify-content: center; padding-left: 0; // override <ol> default // Use the .carousel-control's width as margin so we don't overlay those margin-right: $carousel-control-width; margin-left: $carousel-control-width; list-style: none; li { box-sizing: content-box; flex: 0 1 auto; width: $carousel-indicator-width; height: $carousel-indicator-height; margin-right: $carousel-indicator-spacer; margin-left: $carousel-indicator-spacer; text-indent: -999px; cursor: pointer; background-color: $carousel-indicator-active-bg; background-clip: padding-box; // Use transparent borders to increase the hit area by 10px on top and bottom. border-top: $carousel-indicator-hit-area-height solid transparent; border-bottom: $carousel-indicator-hit-area-height solid transparent; opacity: .5; @include transition($carousel-indicator-transition); } .active { opacity: 1; } } // Optional captions // // .carousel-caption { position: absolute; right: (100% - $carousel-caption-width) / 2; bottom: 20px; left: (100% - $carousel-caption-width) / 2; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: $carousel-caption-color; text-align: center; } _badge.scss 0000644 00000002225 15111247037 0006644 0 ustar 00 // Base class // // Requires one of the contextual, color modifier classes for `color` and // `background-color`. .badge { display: inline-block; padding: $badge-padding-y $badge-padding-x; @include font-size($badge-font-size); font-weight: $badge-font-weight; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; @include border-radius($badge-border-radius); @include transition($badge-transition); @at-root a#{&} { @include hover-focus { text-decoration: none; } } // Empty badges collapse automatically &:empty { display: none; } } // Quick fix for badges in buttons .btn .badge { position: relative; top: -1px; } // Pill badges // // Make them extra rounded with a modifier to replace v3's badges. .badge-pill { padding-right: $badge-pill-padding-x; padding-left: $badge-pill-padding-x; @include border-radius($badge-pill-border-radius); } // Colors // // Contextual variations (linked badges get darker on :hover). @each $color, $value in $theme-colors { .badge-#{$color} { @include badge-variant($value); } } bootstrap-reboot.scss 0000644 00000000647 15111247037 0010756 0 ustar 00 /*! * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/) * Copyright 2011-2019 The Bootstrap Authors * Copyright 2011-2019 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) */ @import "functions"; @import "variables"; @import "mixins"; @import "reboot"; _reboot.scss 0000644 00000026626 15111247037 0007107 0 ustar 00 // stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix // Reboot // // Normalization of HTML elements, manually forked from Normalize.css to remove // styles targeting irrelevant browsers while applying new styles. // // Normalize is licensed MIT. https://github.com/necolas/normalize.css // Document // // 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`. // 2. Change the default font family in all browsers. // 3. Correct the line height in all browsers. // 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. // 5. Change the default tap highlight to be completely transparent in iOS. *, *::before, *::after { box-sizing: border-box; // 1 } html { font-family: sans-serif; // 2 line-height: 1.15; // 3 -webkit-text-size-adjust: 100%; // 4 -webkit-tap-highlight-color: rgba($black, 0); // 5 } // Shim for "new" HTML5 structural elements to display correctly (IE10, older browsers) // TODO: remove in v5 // stylelint-disable-next-line selector-list-comma-newline-after article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; } // Body // // 1. Remove the margin in all browsers. // 2. As a best practice, apply a default `background-color`. // 3. Set an explicit initial text-align value so that we can later use // the `inherit` value on things like `<th>` elements. body { margin: 0; // 1 font-family: $font-family-base; @include font-size($font-size-base); font-weight: $font-weight-base; line-height: $line-height-base; color: $body-color; text-align: left; // 3 background-color: $body-bg; // 2 } // Suppress the focus outline on elements that cannot be accessed via keyboard. // This prevents an unwanted focus outline from appearing around elements that // might still respond to pointer events. // // Credit: https://github.com/suitcss/base [tabindex="-1"]:focus { outline: 0 !important; } // Content grouping // // 1. Add the correct box sizing in Firefox. // 2. Show the overflow in Edge and IE. hr { box-sizing: content-box; // 1 height: 0; // 1 overflow: visible; // 2 } // // Typography // // Remove top margins from headings // // By default, `<h1>`-`<h6>` all receive top and bottom margins. We nuke the top // margin for easier control within type scales as it avoids margin collapsing. // stylelint-disable-next-line selector-list-comma-newline-after h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: $headings-margin-bottom; } // Reset margins on paragraphs // // Similarly, the top margin on `<p>`s get reset. However, we also reset the // bottom margin to use `rem` units instead of `em`. p { margin-top: 0; margin-bottom: $paragraph-margin-bottom; } // Abbreviations // // 1. Duplicate behavior to the data-* attribute for our tooltip plugin // 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. // 3. Add explicit cursor to indicate changed behavior. // 4. Remove the bottom border in Firefox 39-. // 5. Prevent the text-decoration to be skipped. abbr[title], abbr[data-original-title] { // 1 text-decoration: underline; // 2 text-decoration: underline dotted; // 2 cursor: help; // 3 border-bottom: 0; // 4 text-decoration-skip-ink: none; // 5 } address { margin-bottom: 1rem; font-style: normal; line-height: inherit; } ol, ul, dl { margin-top: 0; margin-bottom: 1rem; } ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; } dt { font-weight: $dt-font-weight; } dd { margin-bottom: .5rem; margin-left: 0; // Undo browser default } blockquote { margin: 0 0 1rem; } b, strong { font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari } small { @include font-size(80%); // Add the correct font size in all browsers } // // Prevent `sub` and `sup` elements from affecting the line height in // all browsers. // sub, sup { position: relative; @include font-size(75%); line-height: 0; vertical-align: baseline; } sub { bottom: -.25em; } sup { top: -.5em; } // // Links // a { color: $link-color; text-decoration: $link-decoration; background-color: transparent; // Remove the gray background on active links in IE 10. @include hover { color: $link-hover-color; text-decoration: $link-hover-decoration; } } // And undo these styles for placeholder links/named anchors (without href) // which have not been made explicitly keyboard-focusable (without tabindex). // It would be more straightforward to just use a[href] in previous block, but that // causes specificity issues in many other styles that are too complex to fix. // See https://github.com/twbs/bootstrap/issues/19402 a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; @include hover-focus { color: inherit; text-decoration: none; } &:focus { outline: 0; } } // // Code // pre, code, kbd, samp { font-family: $font-family-monospace; @include font-size(1em); // Correct the odd `em` font sizing in all browsers. } pre { // Remove browser default top margin margin-top: 0; // Reset browser default of `1em` to use `rem`s margin-bottom: 1rem; // Don't allow content to break outside overflow: auto; } // // Figures // figure { // Apply a consistent margin strategy (matches our type styles). margin: 0 0 1rem; } // // Images and content // img { vertical-align: middle; border-style: none; // Remove the border on images inside links in IE 10-. } svg { // Workaround for the SVG overflow bug in IE10/11 is still required. // See https://github.com/twbs/bootstrap/issues/26878 overflow: hidden; vertical-align: middle; } // // Tables // table { border-collapse: collapse; // Prevent double borders } caption { padding-top: $table-cell-padding; padding-bottom: $table-cell-padding; color: $table-caption-color; text-align: left; caption-side: bottom; } th { // Matches default `<td>` alignment by inheriting from the `<body>`, or the // closest parent with a set `text-align`. text-align: inherit; } // // Forms // label { // Allow labels to use `margin` for spacing. display: inline-block; margin-bottom: $label-margin-bottom; } // Remove the default `border-radius` that macOS Chrome adds. // // Details at https://github.com/twbs/bootstrap/issues/24093 button { // stylelint-disable-next-line property-blacklist border-radius: 0; } // Work around a Firefox/IE bug where the transparent `button` background // results in a loss of the default `button` focus styles. // // Credit: https://github.com/suitcss/base/ button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; } input, button, select, optgroup, textarea { margin: 0; // Remove the margin in Firefox and Safari font-family: inherit; @include font-size(inherit); line-height: inherit; } button, input { overflow: visible; // Show the overflow in Edge } button, select { text-transform: none; // Remove the inheritance of text transform in Firefox } // Remove the inheritance of word-wrap in Safari. // // Details at https://github.com/twbs/bootstrap/issues/24990 select { word-wrap: normal; } // 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` // controls in Android 4. // 2. Correct the inability to style clickable types in iOS and Safari. button, [type="button"], // 1 [type="reset"], [type="submit"] { -webkit-appearance: button; // 2 } // Opinionated: add "hand" cursor to non-disabled button elements. @if $enable-pointer-cursor-for-buttons { button, [type="button"], [type="reset"], [type="submit"] { &:not(:disabled) { cursor: pointer; } } } // Remove inner border and padding from Firefox, but don't restore the outline like Normalize. button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; } input[type="radio"], input[type="checkbox"] { box-sizing: border-box; // 1. Add the correct box sizing in IE 10- padding: 0; // 2. Remove the padding in IE 10- } input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { // Remove the default appearance of temporal inputs to avoid a Mobile Safari // bug where setting a custom line-height prevents text from being vertically // centered within the input. // See https://bugs.webkit.org/show_bug.cgi?id=139848 // and https://github.com/twbs/bootstrap/issues/11266 -webkit-appearance: listbox; } textarea { overflow: auto; // Remove the default vertical scrollbar in IE. // Textareas should really only resize vertically so they don't break their (horizontal) containers. resize: vertical; } fieldset { // Browsers set a default `min-width: min-content;` on fieldsets, // unlike e.g. `<div>`s, which have `min-width: 0;` by default. // So we reset that to ensure fieldsets behave more like a standard block element. // See https://github.com/twbs/bootstrap/issues/12359 // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements min-width: 0; // Reset the default outline behavior of fieldsets so they don't affect page layout. padding: 0; margin: 0; border: 0; } // 1. Correct the text wrapping in Edge and IE. // 2. Correct the color inheritance from `fieldset` elements in IE. legend { display: block; width: 100%; max-width: 100%; // 1 padding: 0; margin-bottom: .5rem; @include font-size(1.5rem); line-height: inherit; color: inherit; // 2 white-space: normal; // 1 } progress { vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera. } // Correct the cursor style of increment and decrement buttons in Chrome. [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } [type="search"] { // This overrides the extra rounded corners on search inputs in iOS so that our // `.form-control` class can properly style them. Note that this cannot simply // be added to `.form-control` as it's not specific enough. For details, see // https://github.com/twbs/bootstrap/issues/11586. outline-offset: -2px; // 2. Correct the outline style in Safari. -webkit-appearance: none; } // // Remove the inner padding in Chrome and Safari on macOS. // [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } // // 1. Correct the inability to style clickable types in iOS and Safari. // 2. Change font properties to `inherit` in Safari. // ::-webkit-file-upload-button { font: inherit; // 2 -webkit-appearance: button; // 1 } // // Correct element displays // output { display: inline-block; } summary { display: list-item; // Add the correct display in all browsers cursor: pointer; } template { display: none; // Add the correct display in IE } // Always hide an element with the `hidden` HTML attribute (from PureCSS). // Needed for proper display in IE 10-. [hidden] { display: none !important; } _spinners.scss 0000644 00000002122 15111247037 0007437 0 ustar 00 // // Rotating border // @keyframes spinner-border { to { transform: rotate(360deg); } } .spinner-border { display: inline-block; width: $spinner-width; height: $spinner-height; vertical-align: text-bottom; border: $spinner-border-width solid currentColor; border-right-color: transparent; // stylelint-disable-next-line property-blacklist border-radius: 50%; animation: spinner-border .75s linear infinite; } .spinner-border-sm { width: $spinner-width-sm; height: $spinner-height-sm; border-width: $spinner-border-width-sm; } // // Growing circle // @keyframes spinner-grow { 0% { transform: scale(0); } 50% { opacity: 1; } } .spinner-grow { display: inline-block; width: $spinner-width; height: $spinner-height; vertical-align: text-bottom; background-color: currentColor; // stylelint-disable-next-line property-blacklist border-radius: 50%; opacity: 0; animation: spinner-grow .75s linear infinite; } .spinner-grow-sm { width: $spinner-width-sm; height: $spinner-height-sm; } _print.scss 0000644 00000006106 15111247037 0006740 0 ustar 00 // stylelint-disable declaration-no-important, selector-no-qualifying-type // Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css // ========================================================================== // Print styles. // Inlined to avoid the additional HTTP request: // https://www.phpied.com/delay-loading-your-print-css/ // ========================================================================== @if $enable-print-styles { @media print { *, *::before, *::after { // Bootstrap specific; comment out `color` and `background` //color: $black !important; // Black prints faster text-shadow: none !important; //background: transparent !important; box-shadow: none !important; } a { &:not(.btn) { text-decoration: underline; } } // Bootstrap specific; comment the following selector out //a[href]::after { // content: " (" attr(href) ")"; //} abbr[title]::after { content: " (" attr(title) ")"; } // Bootstrap specific; comment the following selector out // // Don't show links that are fragment identifiers, // or use the `javascript:` pseudo protocol // //a[href^="#"]::after, //a[href^="javascript:"]::after { // content: ""; //} pre { white-space: pre-wrap !important; } pre, blockquote { border: $border-width solid $gray-500; // Bootstrap custom code; using `$border-width` instead of 1px page-break-inside: avoid; } // // Printing Tables: // http://css-discuss.incutio.com/wiki/Printing_Tables // thead { display: table-header-group; } tr, img { page-break-inside: avoid; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } // Bootstrap specific changes start // Specify a size and min-width to make printing closer across browsers. // We don't set margin here because it breaks `size` in Chrome. We also // don't use `!important` on `size` as it breaks in Chrome. @page { size: $print-page-size; } body { min-width: $print-body-min-width !important; } .container { min-width: $print-body-min-width !important; } // Bootstrap components .navbar { display: none; } .badge { border: $border-width solid $black; } .table { border-collapse: collapse !important; td, th { background-color: $white !important; } } .table-bordered { th, td { border: 1px solid $gray-300 !important; } } .table-dark { color: inherit; th, td, thead th, tbody + tbody { border-color: $table-border-color; } } .table .thead-dark th { color: inherit; border-color: $table-border-color; } // Bootstrap specific changes end } } _modal.scss 0000644 00000014017 15111247037 0006700 0 ustar 00 // .modal-open - body class for killing the scroll // .modal - container to scroll within // .modal-dialog - positioning shell for the actual modal // .modal-content - actual modal w/ bg and corners and stuff .modal-open { // Kill the scroll on the body overflow: hidden; .modal { overflow-x: hidden; overflow-y: auto; } } // Container that the modal scrolls within .modal { position: fixed; top: 0; left: 0; z-index: $zindex-modal; display: none; width: 100%; height: 100%; overflow: hidden; // Prevent Chrome on Windows from adding a focus outline. For details, see // https://github.com/twbs/bootstrap/pull/10951. outline: 0; // We deliberately don't use `-webkit-overflow-scrolling: touch;` due to a // gnarly iOS Safari bug: https://bugs.webkit.org/show_bug.cgi?id=158342 // See also https://github.com/twbs/bootstrap/issues/17695 } // Shell div to position the modal with bottom padding .modal-dialog { position: relative; width: auto; margin: $modal-dialog-margin; // allow clicks to pass through for custom click handling to close modal pointer-events: none; // When fading in the modal, animate it to slide down .modal.fade & { @include transition($modal-transition); transform: $modal-fade-transform; } .modal.show & { transform: $modal-show-transform; } } .modal-dialog-scrollable { display: flex; // IE10/11 max-height: calc(100% - #{$modal-dialog-margin * 2}); .modal-content { max-height: calc(100vh - #{$modal-dialog-margin * 2}); // IE10/11 overflow: hidden; } .modal-header, .modal-footer { flex-shrink: 0; } .modal-body { overflow-y: auto; } } .modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - #{$modal-dialog-margin * 2}); // Ensure `modal-dialog-centered` extends the full height of the view (IE10/11) &::before { display: block; // IE10 height: calc(100vh - #{$modal-dialog-margin * 2}); content: ""; } // Ensure `.modal-body` shows scrollbar (IE10/11) &.modal-dialog-scrollable { flex-direction: column; justify-content: center; height: 100%; .modal-content { max-height: none; } &::before { content: none; } } } // Actual modal .modal-content { position: relative; display: flex; flex-direction: column; width: 100%; // Ensure `.modal-content` extends the full width of the parent `.modal-dialog` // counteract the pointer-events: none; in the .modal-dialog color: $modal-content-color; pointer-events: auto; background-color: $modal-content-bg; background-clip: padding-box; border: $modal-content-border-width solid $modal-content-border-color; @include border-radius($modal-content-border-radius); @include box-shadow($modal-content-box-shadow-xs); // Remove focus outline from opened modal outline: 0; } // Modal background .modal-backdrop { position: fixed; top: 0; left: 0; z-index: $zindex-modal-backdrop; width: 100vw; height: 100vh; background-color: $modal-backdrop-bg; // Fade for backdrop &.fade { opacity: 0; } &.show { opacity: $modal-backdrop-opacity; } } // Modal header // Top section of the modal w/ title and dismiss .modal-header { display: flex; align-items: flex-start; // so the close btn always stays on the upper right corner justify-content: space-between; // Put modal header elements (title and dismiss) on opposite ends padding: $modal-header-padding; border-bottom: $modal-header-border-width solid $modal-header-border-color; @include border-top-radius($modal-content-border-radius); .close { padding: $modal-header-padding; // auto on the left force icon to the right even when there is no .modal-title margin: (-$modal-header-padding-y) (-$modal-header-padding-x) (-$modal-header-padding-y) auto; } } // Title text within header .modal-title { margin-bottom: 0; line-height: $modal-title-line-height; } // Modal body // Where all modal content resides (sibling of .modal-header and .modal-footer) .modal-body { position: relative; // Enable `flex-grow: 1` so that the body take up as much space as possible // when should there be a fixed height on `.modal-dialog`. flex: 1 1 auto; padding: $modal-inner-padding; } // Footer (for actions) .modal-footer { display: flex; align-items: center; // vertically center justify-content: flex-end; // Right align buttons with flex property because text-align doesn't work on flex items padding: $modal-inner-padding; border-top: $modal-footer-border-width solid $modal-footer-border-color; @include border-bottom-radius($modal-content-border-radius); // Easily place margin between footer elements > :not(:first-child) { margin-left: .25rem; } > :not(:last-child) { margin-right: .25rem; } } // Measure scrollbar width for padding body during modal show/hide .modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; } // Scale up the modal @include media-breakpoint-up(sm) { // Automatically set modal's width for larger viewports .modal-dialog { max-width: $modal-md; margin: $modal-dialog-margin-y-sm-up auto; } .modal-dialog-scrollable { max-height: calc(100% - #{$modal-dialog-margin-y-sm-up * 2}); .modal-content { max-height: calc(100vh - #{$modal-dialog-margin-y-sm-up * 2}); } } .modal-dialog-centered { min-height: calc(100% - #{$modal-dialog-margin-y-sm-up * 2}); &::before { height: calc(100vh - #{$modal-dialog-margin-y-sm-up * 2}); } } .modal-content { @include box-shadow($modal-content-box-shadow-sm-up); } .modal-sm { max-width: $modal-sm; } } @include media-breakpoint-up(lg) { .modal-lg, .modal-xl { max-width: $modal-lg; } } @include media-breakpoint-up(xl) { .modal-xl { max-width: $modal-xl; } } _forms.scss 0000644 00000021672 15111247040 0006731 0 ustar 00 // stylelint-disable selector-no-qualifying-type // // Textual form controls // .form-control { display: block; width: 100%; height: $input-height; padding: $input-padding-y $input-padding-x; font-family: $input-font-family; @include font-size($input-font-size); font-weight: $input-font-weight; line-height: $input-line-height; color: $input-color; background-color: $input-bg; background-clip: padding-box; border: $input-border-width solid $input-border-color; // Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`s in CSS. @include border-radius($input-border-radius, 0); @include box-shadow($input-box-shadow); @include transition($input-transition); // Unstyle the caret on `<select>`s in IE10+. &::-ms-expand { background-color: transparent; border: 0; } // Customize the `:focus` state to imitate native WebKit styles. @include form-control-focus(); // Placeholder &::placeholder { color: $input-placeholder-color; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526. opacity: 1; } // Disabled and read-only inputs // // HTML5 says that controls under a fieldset > legend:first-child won't be // disabled if the fieldset is disabled. Due to implementation difficulty, we // don't honor that edge case; we style them as disabled anyway. &:disabled, &[readonly] { background-color: $input-disabled-bg; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655. opacity: 1; } } select.form-control { &:focus::-ms-value { // Suppress the nested default white text on blue background highlight given to // the selected option text when the (still closed) <select> receives focus // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to // match the appearance of the native widget. // See https://github.com/twbs/bootstrap/issues/19398. color: $input-color; background-color: $input-bg; } } // Make file inputs better match text inputs by forcing them to new lines. .form-control-file, .form-control-range { display: block; width: 100%; } // // Labels // // For use with horizontal and inline forms, when you need the label (or legend) // text to align with the form controls. .col-form-label { padding-top: calc(#{$input-padding-y} + #{$input-border-width}); padding-bottom: calc(#{$input-padding-y} + #{$input-border-width}); margin-bottom: 0; // Override the `<label>/<legend>` default @include font-size(inherit); // Override the `<legend>` default line-height: $input-line-height; } .col-form-label-lg { padding-top: calc(#{$input-padding-y-lg} + #{$input-border-width}); padding-bottom: calc(#{$input-padding-y-lg} + #{$input-border-width}); @include font-size($input-font-size-lg); line-height: $input-line-height-lg; } .col-form-label-sm { padding-top: calc(#{$input-padding-y-sm} + #{$input-border-width}); padding-bottom: calc(#{$input-padding-y-sm} + #{$input-border-width}); @include font-size($input-font-size-sm); line-height: $input-line-height-sm; } // Readonly controls as plain text // // Apply class to a readonly input to make it appear like regular plain // text (without any border, background color, focus indicator) .form-control-plaintext { display: block; width: 100%; padding-top: $input-padding-y; padding-bottom: $input-padding-y; margin-bottom: 0; // match inputs if this class comes on inputs with default margins line-height: $input-line-height; color: $input-plaintext-color; background-color: transparent; border: solid transparent; border-width: $input-border-width 0; &.form-control-sm, &.form-control-lg { padding-right: 0; padding-left: 0; } } // Form control sizing // // Build on `.form-control` with modifier classes to decrease or increase the // height and font-size of form controls. // // Repeated in `_input_group.scss` to avoid Sass extend issues. .form-control-sm { height: $input-height-sm; padding: $input-padding-y-sm $input-padding-x-sm; @include font-size($input-font-size-sm); line-height: $input-line-height-sm; @include border-radius($input-border-radius-sm); } .form-control-lg { height: $input-height-lg; padding: $input-padding-y-lg $input-padding-x-lg; @include font-size($input-font-size-lg); line-height: $input-line-height-lg; @include border-radius($input-border-radius-lg); } // stylelint-disable-next-line no-duplicate-selectors select.form-control { &[size], &[multiple] { height: auto; } } textarea.form-control { height: auto; } // Form groups // // Designed to help with the organization and spacing of vertical forms. For // horizontal forms, use the predefined grid classes. .form-group { margin-bottom: $form-group-margin-bottom; } .form-text { display: block; margin-top: $form-text-margin-top; } // Form grid // // Special replacement for our grid system's `.row` for tighter form layouts. .form-row { display: flex; flex-wrap: wrap; margin-right: -$form-grid-gutter-width / 2; margin-left: -$form-grid-gutter-width / 2; > .col, > [class*="col-"] { padding-right: $form-grid-gutter-width / 2; padding-left: $form-grid-gutter-width / 2; } } // Checkboxes and radios // // Indent the labels to position radios/checkboxes as hanging controls. .form-check { position: relative; display: block; padding-left: $form-check-input-gutter; } .form-check-input { position: absolute; margin-top: $form-check-input-margin-y; margin-left: -$form-check-input-gutter; &:disabled ~ .form-check-label { color: $text-muted; } } .form-check-label { margin-bottom: 0; // Override default `<label>` bottom margin } .form-check-inline { display: inline-flex; align-items: center; padding-left: 0; // Override base .form-check margin-right: $form-check-inline-margin-x; // Undo .form-check-input defaults and add some `margin-right`. .form-check-input { position: static; margin-top: 0; margin-right: $form-check-inline-input-margin-x; margin-left: 0; } } // Form validation // // Provide feedback to users when form field values are valid or invalid. Works // primarily for client-side validation via scoped `:invalid` and `:valid` // pseudo-classes but also includes `.is-invalid` and `.is-valid` classes for // server side validation. @each $state, $data in $form-validation-states { @include form-validation-state($state, map-get($data, color), map-get($data, icon)); } // Inline forms // // Make forms appear inline(-block) by adding the `.form-inline` class. Inline // forms begin stacked on extra small (mobile) devices and then go inline when // viewports reach <768px. // // Requires wrapping inputs and labels with `.form-group` for proper display of // default HTML form controls and our custom form controls (e.g., input groups). .form-inline { display: flex; flex-flow: row wrap; align-items: center; // Prevent shorter elements from growing to same height as others (e.g., small buttons growing to normal sized button height) // Because we use flex, the initial sizing of checkboxes is collapsed and // doesn't occupy the full-width (which is what we want for xs grid tier), // so we force that here. .form-check { width: 100%; } // Kick in the inline @include media-breakpoint-up(sm) { label { display: flex; align-items: center; justify-content: center; margin-bottom: 0; } // Inline-block all the things for "inline" .form-group { display: flex; flex: 0 0 auto; flex-flow: row wrap; align-items: center; margin-bottom: 0; } // Allow folks to *not* use `.form-group` .form-control { display: inline-block; width: auto; // Prevent labels from stacking above inputs in `.form-group` vertical-align: middle; } // Make static controls behave like regular ones .form-control-plaintext { display: inline-block; } .input-group, .custom-select { width: auto; } // Remove default margin on radios/checkboxes that were used for stacking, and // then undo the floating of radios and checkboxes to match. .form-check { display: flex; align-items: center; justify-content: center; width: auto; padding-left: 0; } .form-check-input { position: relative; flex-shrink: 0; margin-top: 0; margin-right: $form-check-input-margin-x; margin-left: 0; } .custom-control { align-items: center; justify-content: center; } .custom-control-label { margin-bottom: 0; } } } _alert.scss 0000644 00000002257 15111247040 0006710 0 ustar 00 // // Base styles // .alert { position: relative; padding: $alert-padding-y $alert-padding-x; margin-bottom: $alert-margin-bottom; border: $alert-border-width solid transparent; @include border-radius($alert-border-radius); } // Headings for larger alerts .alert-heading { // Specified to prevent conflicts of changing $headings-color color: inherit; } // Provide class for links that match alerts .alert-link { font-weight: $alert-link-font-weight; } // Dismissible alerts // // Expand the right padding and account for the close button's positioning. .alert-dismissible { padding-right: $close-font-size + $alert-padding-x * 2; // Adjust close link position .close { position: absolute; top: 0; right: 0; padding: $alert-padding-y $alert-padding-x; color: inherit; } } // Alternate styles // // Generate contextual modifier classes for colorizing the alert. @each $color, $value in $theme-colors { .alert-#{$color} { @include alert-variant(theme-color-level($color, $alert-bg-level), theme-color-level($color, $alert-border-level), theme-color-level($color, $alert-color-level)); } } utilities/_stretched-link.scss 0000644 00000000702 15111247040 0012525 0 ustar 00 // // Stretched link // .stretched-link { &::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; // Just in case `pointer-events: none` is set on a parent pointer-events: auto; content: ""; // IE10 bugfix, see https://stackoverflow.com/questions/16947967/ie10-hover-pseudo-class-doesnt-work-without-background-color background-color: rgba(0, 0, 0, 0); } } utilities/_shadows.scss 0000644 00000000377 15111247040 0011265 0 ustar 00 // stylelint-disable declaration-no-important .shadow-sm { box-shadow: $box-shadow-sm !important; } .shadow { box-shadow: $box-shadow !important; } .shadow-lg { box-shadow: $box-shadow-lg !important; } .shadow-none { box-shadow: none !important; } utilities/_visibility.scss 0000644 00000000273 15111247041 0012000 0 ustar 00 // stylelint-disable declaration-no-important // // Visibility utilities // .visible { visibility: visible !important; } .invisible { visibility: hidden !important; } utilities/_borders.scss 0000644 00000003460 15111247041 0011252 0 ustar 00 // stylelint-disable property-blacklist, declaration-no-important // // Border // .border { border: $border-width solid $border-color !important; } .border-top { border-top: $border-width solid $border-color !important; } .border-right { border-right: $border-width solid $border-color !important; } .border-bottom { border-bottom: $border-width solid $border-color !important; } .border-left { border-left: $border-width solid $border-color !important; } .border-0 { border: 0 !important; } .border-top-0 { border-top: 0 !important; } .border-right-0 { border-right: 0 !important; } .border-bottom-0 { border-bottom: 0 !important; } .border-left-0 { border-left: 0 !important; } @each $color, $value in $theme-colors { .border-#{$color} { border-color: $value !important; } } .border-white { border-color: $white !important; } // // Border-radius // .rounded-sm { border-radius: $border-radius-sm !important; } .rounded { border-radius: $border-radius !important; } .rounded-top { border-top-left-radius: $border-radius !important; border-top-right-radius: $border-radius !important; } .rounded-right { border-top-right-radius: $border-radius !important; border-bottom-right-radius: $border-radius !important; } .rounded-bottom { border-bottom-right-radius: $border-radius !important; border-bottom-left-radius: $border-radius !important; } .rounded-left { border-top-left-radius: $border-radius !important; border-bottom-left-radius: $border-radius !important; } .rounded-lg { border-radius: $border-radius-lg !important; } .rounded-circle { border-radius: 50% !important; } .rounded-pill { border-radius: $rounded-pill !important; } .rounded-0 { border-radius: 0 !important; } utilities/_screenreaders.scss 0000644 00000000176 15111247041 0012440 0 ustar 00 // // Screenreaders // .sr-only { @include sr-only(); } .sr-only-focusable { @include sr-only-focusable(); } utilities/_flex.scss 0000644 00000005404 15111247041 0010550 0 ustar 00 // stylelint-disable declaration-no-important // Flex variation // // Custom styles for additional flex alignment options. @each $breakpoint in map-keys($grid-breakpoints) { @include media-breakpoint-up($breakpoint) { $infix: breakpoint-infix($breakpoint, $grid-breakpoints); .flex#{$infix}-row { flex-direction: row !important; } .flex#{$infix}-column { flex-direction: column !important; } .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; } .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; } .flex#{$infix}-wrap { flex-wrap: wrap !important; } .flex#{$infix}-nowrap { flex-wrap: nowrap !important; } .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; } .flex#{$infix}-fill { flex: 1 1 auto !important; } .flex#{$infix}-grow-0 { flex-grow: 0 !important; } .flex#{$infix}-grow-1 { flex-grow: 1 !important; } .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; } .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; } .justify-content#{$infix}-start { justify-content: flex-start !important; } .justify-content#{$infix}-end { justify-content: flex-end !important; } .justify-content#{$infix}-center { justify-content: center !important; } .justify-content#{$infix}-between { justify-content: space-between !important; } .justify-content#{$infix}-around { justify-content: space-around !important; } .align-items#{$infix}-start { align-items: flex-start !important; } .align-items#{$infix}-end { align-items: flex-end !important; } .align-items#{$infix}-center { align-items: center !important; } .align-items#{$infix}-baseline { align-items: baseline !important; } .align-items#{$infix}-stretch { align-items: stretch !important; } .align-content#{$infix}-start { align-content: flex-start !important; } .align-content#{$infix}-end { align-content: flex-end !important; } .align-content#{$infix}-center { align-content: center !important; } .align-content#{$infix}-between { align-content: space-between !important; } .align-content#{$infix}-around { align-content: space-around !important; } .align-content#{$infix}-stretch { align-content: stretch !important; } .align-self#{$infix}-auto { align-self: auto !important; } .align-self#{$infix}-start { align-self: flex-start !important; } .align-self#{$infix}-end { align-self: flex-end !important; } .align-self#{$infix}-center { align-self: center !important; } .align-self#{$infix}-baseline { align-self: baseline !important; } .align-self#{$infix}-stretch { align-self: stretch !important; } } } utilities/_position.scss 0000644 00000001004 15111247041 0011446 0 ustar 00 // stylelint-disable declaration-no-important // Common values @each $position in $positions { .position-#{$position} { position: $position !important; } } // Shorthand .fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: $zindex-fixed; } .fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: $zindex-fixed; } .sticky-top { @supports (position: sticky) { position: sticky; top: 0; z-index: $zindex-sticky; } } utilities/_embed.scss 0000644 00000001565 15111247041 0010672 0 ustar 00 // Credit: Nicolas Gallagher and SUIT CSS. .embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; &::before { display: block; content: ""; } .embed-responsive-item, iframe, embed, object, video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; } } @each $embed-responsive-aspect-ratio in $embed-responsive-aspect-ratios { $embed-responsive-aspect-ratio-x: nth($embed-responsive-aspect-ratio, 1); $embed-responsive-aspect-ratio-y: nth($embed-responsive-aspect-ratio, 2); .embed-responsive-#{$embed-responsive-aspect-ratio-x}by#{$embed-responsive-aspect-ratio-y} { &::before { padding-top: percentage($embed-responsive-aspect-ratio-y / $embed-responsive-aspect-ratio-x); } } } utilities/_spacing.scss 0000644 00000004176 15111247041 0011243 0 ustar 00 // stylelint-disable declaration-no-important // Margin and Padding @each $breakpoint in map-keys($grid-breakpoints) { @include media-breakpoint-up($breakpoint) { $infix: breakpoint-infix($breakpoint, $grid-breakpoints); @each $prop, $abbrev in (margin: m, padding: p) { @each $size, $length in $spacers { .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; } .#{$abbrev}t#{$infix}-#{$size}, .#{$abbrev}y#{$infix}-#{$size} { #{$prop}-top: $length !important; } .#{$abbrev}r#{$infix}-#{$size}, .#{$abbrev}x#{$infix}-#{$size} { #{$prop}-right: $length !important; } .#{$abbrev}b#{$infix}-#{$size}, .#{$abbrev}y#{$infix}-#{$size} { #{$prop}-bottom: $length !important; } .#{$abbrev}l#{$infix}-#{$size}, .#{$abbrev}x#{$infix}-#{$size} { #{$prop}-left: $length !important; } } } // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`) @each $size, $length in $spacers { @if $size != 0 { .m#{$infix}-n#{$size} { margin: -$length !important; } .mt#{$infix}-n#{$size}, .my#{$infix}-n#{$size} { margin-top: -$length !important; } .mr#{$infix}-n#{$size}, .mx#{$infix}-n#{$size} { margin-right: -$length !important; } .mb#{$infix}-n#{$size}, .my#{$infix}-n#{$size} { margin-bottom: -$length !important; } .ml#{$infix}-n#{$size}, .mx#{$infix}-n#{$size} { margin-left: -$length !important; } } } // Some special margin utils .m#{$infix}-auto { margin: auto !important; } .mt#{$infix}-auto, .my#{$infix}-auto { margin-top: auto !important; } .mr#{$infix}-auto, .mx#{$infix}-auto { margin-right: auto !important; } .mb#{$infix}-auto, .my#{$infix}-auto { margin-bottom: auto !important; } .ml#{$infix}-auto, .mx#{$infix}-auto { margin-left: auto !important; } } } utilities/_overflow.scss 0000644 00000000212 15111247042 0011446 0 ustar 00 // stylelint-disable declaration-no-important @each $value in $overflows { .overflow-#{$value} { overflow: $value !important; } } utilities/_float.scss 0000644 00000000603 15111247042 0010714 0 ustar 00 // stylelint-disable declaration-no-important @each $breakpoint in map-keys($grid-breakpoints) { @include media-breakpoint-up($breakpoint) { $infix: breakpoint-infix($breakpoint, $grid-breakpoints); .float#{$infix}-left { float: left !important; } .float#{$infix}-right { float: right !important; } .float#{$infix}-none { float: none !important; } } } utilities/_sizing.scss 0000644 00000001006 15111247042 0011110 0 ustar 00 // stylelint-disable declaration-no-important // Width and height @each $prop, $abbrev in (width: w, height: h) { @each $size, $length in $sizes { .#{$abbrev}-#{$size} { #{$prop}: $length !important; } } } .mw-100 { max-width: 100% !important; } .mh-100 { max-height: 100% !important; } // Viewport additional helpers .min-vw-100 { min-width: 100vw !important; } .min-vh-100 { min-height: 100vh !important; } .vw-100 { width: 100vw !important; } .vh-100 { height: 100vh !important; } utilities/_align.scss 0000644 00000000654 15111247042 0010707 0 ustar 00 // stylelint-disable declaration-no-important .align-baseline { vertical-align: baseline !important; } // Browser default .align-top { vertical-align: top !important; } .align-middle { vertical-align: middle !important; } .align-bottom { vertical-align: bottom !important; } .align-text-bottom { vertical-align: text-bottom !important; } .align-text-top { vertical-align: text-top !important; } utilities/_clearfix.scss 0000644 00000000050 15111247042 0011400 0 ustar 00 .clearfix { @include clearfix(); } _transitions.scss 0000644 00000000431 15111247042 0010150 0 ustar 00 .fade { @include transition($transition-fade); &:not(.show) { opacity: 0; } } .collapse { &:not(.show) { display: none; } } .collapsing { position: relative; height: 0; overflow: hidden; @include transition($transition-collapse); } _card.scss 0000644 00000014021 15111247042 0006504 0 ustar 00 // // Base styles // .card { position: relative; display: flex; flex-direction: column; min-width: 0; // See https://github.com/twbs/bootstrap/pull/22740#issuecomment-305868106 word-wrap: break-word; background-color: $card-bg; background-clip: border-box; border: $card-border-width solid $card-border-color; @include border-radius($card-border-radius); > hr { margin-right: 0; margin-left: 0; } > .list-group:first-child { .list-group-item:first-child { @include border-top-radius($card-border-radius); } } > .list-group:last-child { .list-group-item:last-child { @include border-bottom-radius($card-border-radius); } } } .card-body { // Enable `flex-grow: 1` for decks and groups so that card blocks take up // as much space as possible, ensuring footers are aligned to the bottom. flex: 1 1 auto; padding: $card-spacer-x; color: $card-color; } .card-title { margin-bottom: $card-spacer-y; } .card-subtitle { margin-top: -$card-spacer-y / 2; margin-bottom: 0; } .card-text:last-child { margin-bottom: 0; } .card-link { @include hover { text-decoration: none; } + .card-link { margin-left: $card-spacer-x; } } // // Optional textual caps // .card-header { padding: $card-spacer-y $card-spacer-x; margin-bottom: 0; // Removes the default margin-bottom of <hN> color: $card-cap-color; background-color: $card-cap-bg; border-bottom: $card-border-width solid $card-border-color; &:first-child { @include border-radius($card-inner-border-radius $card-inner-border-radius 0 0); } + .list-group { .list-group-item:first-child { border-top: 0; } } } .card-footer { padding: $card-spacer-y $card-spacer-x; background-color: $card-cap-bg; border-top: $card-border-width solid $card-border-color; &:last-child { @include border-radius(0 0 $card-inner-border-radius $card-inner-border-radius); } } // // Header navs // .card-header-tabs { margin-right: -$card-spacer-x / 2; margin-bottom: -$card-spacer-y; margin-left: -$card-spacer-x / 2; border-bottom: 0; } .card-header-pills { margin-right: -$card-spacer-x / 2; margin-left: -$card-spacer-x / 2; } // Card image .card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: $card-img-overlay-padding; } .card-img { width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch @include border-radius($card-inner-border-radius); } // Card image caps .card-img-top { width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch @include border-top-radius($card-inner-border-radius); } .card-img-bottom { width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch @include border-bottom-radius($card-inner-border-radius); } // Card deck .card-deck { display: flex; flex-direction: column; .card { margin-bottom: $card-deck-margin; } @include media-breakpoint-up(sm) { flex-flow: row wrap; margin-right: -$card-deck-margin; margin-left: -$card-deck-margin; .card { display: flex; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4 flex: 1 0 0%; flex-direction: column; margin-right: $card-deck-margin; margin-bottom: 0; // Override the default margin-left: $card-deck-margin; } } } // // Card groups // .card-group { display: flex; flex-direction: column; // The child selector allows nested `.card` within `.card-group` // to display properly. > .card { margin-bottom: $card-group-margin; } @include media-breakpoint-up(sm) { flex-flow: row wrap; // The child selector allows nested `.card` within `.card-group` // to display properly. > .card { // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4 flex: 1 0 0%; margin-bottom: 0; + .card { margin-left: 0; border-left: 0; } // Handle rounded corners @if $enable-rounded { &:not(:last-child) { @include border-right-radius(0); .card-img-top, .card-header { // stylelint-disable-next-line property-blacklist border-top-right-radius: 0; } .card-img-bottom, .card-footer { // stylelint-disable-next-line property-blacklist border-bottom-right-radius: 0; } } &:not(:first-child) { @include border-left-radius(0); .card-img-top, .card-header { // stylelint-disable-next-line property-blacklist border-top-left-radius: 0; } .card-img-bottom, .card-footer { // stylelint-disable-next-line property-blacklist border-bottom-left-radius: 0; } } } } } } // // Columns // .card-columns { .card { margin-bottom: $card-columns-margin; } @include media-breakpoint-up(sm) { column-count: $card-columns-count; column-gap: $card-columns-gap; orphans: 1; widows: 1; .card { display: inline-block; // Don't let them vertically span multiple columns width: 100%; // Don't let their width change } } } // // Accordion // .accordion { > .card { overflow: hidden; &:not(:first-of-type) { .card-header:first-child { @include border-radius(0); } &:not(:last-of-type) { border-bottom: 0; @include border-radius(0); } } &:first-of-type { border-bottom: 0; @include border-bottom-radius(0); } &:last-of-type { @include border-top-radius(0); } .card-header { margin-bottom: -$card-border-width; } } } bootstrap-grid.scss 0000644 00000001131 15111247042 0010372 0 ustar 00 /*! * Bootstrap Grid v4.3.1 (https://getbootstrap.com/) * Copyright 2011-2019 The Bootstrap Authors * Copyright 2011-2019 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ html { box-sizing: border-box; -ms-overflow-style: scrollbar; } *, *::before, *::after { box-sizing: inherit; } @import "functions"; @import "variables"; @import "mixins/breakpoints"; @import "mixins/grid-framework"; @import "mixins/grid"; @import "grid"; @import "utilities/display"; @import "utilities/flex"; @import "utilities/spacing"; _grid.scss 0000644 00000002054 15111247042 0006523 0 ustar 00 // Container widths // // Set the container width, and override it for fixed navbars in media queries. @if $enable-grid-classes { .container { @include make-container(); @include make-container-max-widths(); } } // Fluid container // // Utilizes the mixin meant for fixed width containers, but with 100% width for // fluid, full width layouts. @if $enable-grid-classes { .container-fluid { @include make-container(); } } // Row // // Rows contain and clear the floats of your columns. @if $enable-grid-classes { .row { @include make-row(); } // Remove the negative margin from default .row, then the horizontal padding // from all immediate children columns (to prevent runaway style inheritance). .no-gutters { margin-right: 0; margin-left: 0; > .col, > [class*="col-"] { padding-right: 0; padding-left: 0; } } } // Columns // // Common styles for small and large grid columns @if $enable-grid-classes { @include make-grid-columns(); } _navbar.scss 0000644 00000015065 15111247042 0007055 0 ustar 00 // Contents // // Navbar // Navbar brand // Navbar nav // Navbar text // Navbar divider // Responsive navbar // Navbar position // Navbar themes // Navbar // // Provide a static navbar from which we expand to create full-width, fixed, and // other navbar variations. .navbar { position: relative; display: flex; flex-wrap: wrap; // allow us to do the line break for collapsing content align-items: center; justify-content: space-between; // space out brand from logo padding: $navbar-padding-y $navbar-padding-x; // Because flex properties aren't inherited, we need to redeclare these first // few properties so that content nested within behave properly. > .container, > .container-fluid { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; } } // Navbar brand // // Used for brand, project, or site names. .navbar-brand { display: inline-block; padding-top: $navbar-brand-padding-y; padding-bottom: $navbar-brand-padding-y; margin-right: $navbar-padding-x; @include font-size($navbar-brand-font-size); line-height: inherit; white-space: nowrap; @include hover-focus { text-decoration: none; } } // Navbar nav // // Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`). .navbar-nav { display: flex; flex-direction: column; // cannot use `inherit` to get the `.navbar`s value padding-left: 0; margin-bottom: 0; list-style: none; .nav-link { padding-right: 0; padding-left: 0; } .dropdown-menu { position: static; float: none; } } // Navbar text // // .navbar-text { display: inline-block; padding-top: $nav-link-padding-y; padding-bottom: $nav-link-padding-y; } // Responsive navbar // // Custom styles for responsive collapsing and toggling of navbar contents. // Powered by the collapse Bootstrap JavaScript plugin. // When collapsed, prevent the toggleable navbar contents from appearing in // the default flexbox row orientation. Requires the use of `flex-wrap: wrap` // on the `.navbar` parent. .navbar-collapse { flex-basis: 100%; flex-grow: 1; // For always expanded or extra full navbars, ensure content aligns itself // properly vertically. Can be easily overridden with flex utilities. align-items: center; } // Button for toggling the navbar when in its collapsed state .navbar-toggler { padding: $navbar-toggler-padding-y $navbar-toggler-padding-x; @include font-size($navbar-toggler-font-size); line-height: 1; background-color: transparent; // remove default button style border: $border-width solid transparent; // remove default button style @include border-radius($navbar-toggler-border-radius); @include hover-focus { text-decoration: none; } } // Keep as a separate element so folks can easily override it with another icon // or image file as needed. .navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100%; } // Generate series of `.navbar-expand-*` responsive classes for configuring // where your navbar collapses. .navbar-expand { @each $breakpoint in map-keys($grid-breakpoints) { $next: breakpoint-next($breakpoint, $grid-breakpoints); $infix: breakpoint-infix($next, $grid-breakpoints); &#{$infix} { @include media-breakpoint-down($breakpoint) { > .container, > .container-fluid { padding-right: 0; padding-left: 0; } } @include media-breakpoint-up($next) { flex-flow: row nowrap; justify-content: flex-start; .navbar-nav { flex-direction: row; .dropdown-menu { position: absolute; } .nav-link { padding-right: $navbar-nav-link-padding-x; padding-left: $navbar-nav-link-padding-x; } } // For nesting containers, have to redeclare for alignment purposes > .container, > .container-fluid { flex-wrap: nowrap; } .navbar-collapse { display: flex !important; // stylelint-disable-line declaration-no-important // Changes flex-bases to auto because of an IE10 bug flex-basis: auto; } .navbar-toggler { display: none; } } } } } // Navbar themes // // Styles for switching between navbars with light or dark background. // Dark links against a light background .navbar-light { .navbar-brand { color: $navbar-light-brand-color; @include hover-focus { color: $navbar-light-brand-hover-color; } } .navbar-nav { .nav-link { color: $navbar-light-color; @include hover-focus { color: $navbar-light-hover-color; } &.disabled { color: $navbar-light-disabled-color; } } .show > .nav-link, .active > .nav-link, .nav-link.show, .nav-link.active { color: $navbar-light-active-color; } } .navbar-toggler { color: $navbar-light-color; border-color: $navbar-light-toggler-border-color; } .navbar-toggler-icon { background-image: $navbar-light-toggler-icon-bg; } .navbar-text { color: $navbar-light-color; a { color: $navbar-light-active-color; @include hover-focus { color: $navbar-light-active-color; } } } } // White links against a dark background .navbar-dark { .navbar-brand { color: $navbar-dark-brand-color; @include hover-focus { color: $navbar-dark-brand-hover-color; } } .navbar-nav { .nav-link { color: $navbar-dark-color; @include hover-focus { color: $navbar-dark-hover-color; } &.disabled { color: $navbar-dark-disabled-color; } } .show > .nav-link, .active > .nav-link, .nav-link.show, .nav-link.active { color: $navbar-dark-active-color; } } .navbar-toggler { color: $navbar-dark-color; border-color: $navbar-dark-toggler-border-color; } .navbar-toggler-icon { background-image: $navbar-dark-toggler-icon-bg; } .navbar-text { color: $navbar-dark-color; a { color: $navbar-dark-active-color; @include hover-focus { color: $navbar-dark-active-color; } } } } _dropdown.scss 0000644 00000010712 15111247042 0007432 0 ustar 00 // The dropdown wrapper (`<div>`) .dropup, .dropright, .dropdown, .dropleft { position: relative; } .dropdown-toggle { white-space: nowrap; // Generate the caret automatically @include caret; } // The dropdown menu .dropdown-menu { position: absolute; top: 100%; left: 0; z-index: $zindex-dropdown; display: none; // none by default, but block on "open" of the menu float: left; min-width: $dropdown-min-width; padding: $dropdown-padding-y 0; margin: $dropdown-spacer 0 0; // override default ul @include font-size($dropdown-font-size); color: $dropdown-color; text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer) list-style: none; background-color: $dropdown-bg; background-clip: padding-box; border: $dropdown-border-width solid $dropdown-border-color; @include border-radius($dropdown-border-radius); @include box-shadow($dropdown-box-shadow); } @each $breakpoint in map-keys($grid-breakpoints) { @include media-breakpoint-up($breakpoint) { $infix: breakpoint-infix($breakpoint, $grid-breakpoints); .dropdown-menu#{$infix}-left { right: auto; left: 0; } .dropdown-menu#{$infix}-right { right: 0; left: auto; } } } // Allow for dropdowns to go bottom up (aka, dropup-menu) // Just add .dropup after the standard .dropdown class and you're set. .dropup { .dropdown-menu { top: auto; bottom: 100%; margin-top: 0; margin-bottom: $dropdown-spacer; } .dropdown-toggle { @include caret(up); } } .dropright { .dropdown-menu { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: $dropdown-spacer; } .dropdown-toggle { @include caret(right); &::after { vertical-align: 0; } } } .dropleft { .dropdown-menu { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: $dropdown-spacer; } .dropdown-toggle { @include caret(left); &::before { vertical-align: 0; } } } // When enabled Popper.js, reset basic dropdown position // stylelint-disable-next-line no-duplicate-selectors .dropdown-menu { &[x-placement^="top"], &[x-placement^="right"], &[x-placement^="bottom"], &[x-placement^="left"] { right: auto; bottom: auto; } } // Dividers (basically an `<hr>`) within the dropdown .dropdown-divider { @include nav-divider($dropdown-divider-bg, $dropdown-divider-margin-y); } // Links, buttons, and more within the dropdown menu // // `<button>`-specific styles are denoted with `// For <button>s` .dropdown-item { display: block; width: 100%; // For `<button>`s padding: $dropdown-item-padding-y $dropdown-item-padding-x; clear: both; font-weight: $font-weight-normal; color: $dropdown-link-color; text-align: inherit; // For `<button>`s white-space: nowrap; // prevent links from randomly breaking onto new lines background-color: transparent; // For `<button>`s border: 0; // For `<button>`s // Prevent dropdown overflow if there's no padding // See https://github.com/twbs/bootstrap/pull/27703 @if $dropdown-padding-y == 0 { &:first-child { @include border-top-radius($dropdown-inner-border-radius); } &:last-child { @include border-bottom-radius($dropdown-inner-border-radius); } } @include hover-focus { color: $dropdown-link-hover-color; text-decoration: none; @include gradient-bg($dropdown-link-hover-bg); } &.active, &:active { color: $dropdown-link-active-color; text-decoration: none; @include gradient-bg($dropdown-link-active-bg); } &.disabled, &:disabled { color: $dropdown-link-disabled-color; pointer-events: none; background-color: transparent; // Remove CSS gradients if they're enabled @if $enable-gradients { background-image: none; } } } .dropdown-menu.show { display: block; } // Dropdown section headers .dropdown-header { display: block; padding: $dropdown-padding-y $dropdown-item-padding-x; margin-bottom: 0; // for use with heading elements @include font-size($font-size-sm); color: $dropdown-header-color; white-space: nowrap; // as with > li > a } // Dropdown text .dropdown-item-text { display: block; padding: $dropdown-item-padding-y $dropdown-item-padding-x; color: $dropdown-link-color; } _button-group.scss 0000644 00000007313 15111247042 0010246 0 ustar 00 // stylelint-disable selector-no-qualifying-type // Make the div behave like a button .btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; // match .btn alignment given font-size hack above > .btn { position: relative; flex: 1 1 auto; // Bring the hover, focused, and "active" buttons to the front to overlay // the borders properly @include hover { z-index: 1; } &:focus, &:active, &.active { z-index: 1; } } } // Optional: Group multiple button groups together for a toolbar .btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; .input-group { width: auto; } } .btn-group { // Prevent double borders when buttons are next to each other > .btn:not(:first-child), > .btn-group:not(:first-child) { margin-left: -$btn-border-width; } // Reset rounded corners > .btn:not(:last-child):not(.dropdown-toggle), > .btn-group:not(:last-child) > .btn { @include border-right-radius(0); } > .btn:not(:first-child), > .btn-group:not(:first-child) > .btn { @include border-left-radius(0); } } // Sizing // // Remix the default button sizing classes into new ones for easier manipulation. .btn-group-sm > .btn { @extend .btn-sm; } .btn-group-lg > .btn { @extend .btn-lg; } // // Split button dropdowns // .dropdown-toggle-split { padding-right: $btn-padding-x * .75; padding-left: $btn-padding-x * .75; &::after, .dropup &::after, .dropright &::after { margin-left: 0; } .dropleft &::before { margin-right: 0; } } .btn-sm + .dropdown-toggle-split { padding-right: $btn-padding-x-sm * .75; padding-left: $btn-padding-x-sm * .75; } .btn-lg + .dropdown-toggle-split { padding-right: $btn-padding-x-lg * .75; padding-left: $btn-padding-x-lg * .75; } // The clickable button for toggling the menu // Set the same inset shadow as the :active state .btn-group.show .dropdown-toggle { @include box-shadow($btn-active-box-shadow); // Show no shadow for `.btn-link` since it has no other button styles. &.btn-link { @include box-shadow(none); } } // // Vertical button groups // .btn-group-vertical { flex-direction: column; align-items: flex-start; justify-content: center; > .btn, > .btn-group { width: 100%; } > .btn:not(:first-child), > .btn-group:not(:first-child) { margin-top: -$btn-border-width; } // Reset rounded corners > .btn:not(:last-child):not(.dropdown-toggle), > .btn-group:not(:last-child) > .btn { @include border-bottom-radius(0); } > .btn:not(:first-child), > .btn-group:not(:first-child) > .btn { @include border-top-radius(0); } } // Checkbox and radio options // // In order to support the browser's form validation feedback, powered by the // `required` attribute, we have to "hide" the inputs via `clip`. We cannot use // `display: none;` or `visibility: hidden;` as that also hides the popover. // Simply visually hiding the inputs via `opacity` would leave them clickable in // certain cases which is prevented by using `clip` and `pointer-events`. // This way, we ensure a DOM element is visible to position the popover from. // // See https://github.com/twbs/bootstrap/pull/12794 and // https://github.com/twbs/bootstrap/pull/14559 for more information. .btn-group-toggle { > .btn, > .btn-group > .btn { margin-bottom: 0; // Override default `<label>` value input[type="radio"], input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; } } } bootstrap.scss 0000644 00000001704 15111247042 0007455 0 ustar 00 /*! * Bootstrap v4.3.1 (https://getbootstrap.com/) * Copyright 2011-2019 The Bootstrap Authors * Copyright 2011-2019 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ @import "functions"; @import "variables"; @import "mixins"; @import "root"; @import "reboot"; @import "type"; @import "images"; @import "code"; @import "grid"; @import "tables"; @import "forms"; @import "buttons"; @import "transitions"; @import "dropdown"; @import "button-group"; @import "input-group"; @import "custom-forms"; @import "nav"; @import "navbar"; @import "card"; @import "breadcrumb"; @import "pagination"; @import "badge"; @import "jumbotron"; @import "alert"; @import "progress"; @import "media"; @import "list-group"; @import "close"; @import "toasts"; @import "modal"; @import "tooltip"; @import "popover"; @import "carousel"; @import "spinners"; @import "utilities"; @import "print"; _tooltip.scss 0000644 00000005103 15111247042 0007266 0 ustar 00 // Base class .tooltip { position: absolute; z-index: $zindex-tooltip; display: block; margin: $tooltip-margin; // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element. // So reset our font and text properties to avoid inheriting weird values. @include reset-text(); @include font-size($tooltip-font-size); // Allow breaking very long words so they don't overflow the tooltip's bounds word-wrap: break-word; opacity: 0; &.show { opacity: $tooltip-opacity; } .arrow { position: absolute; display: block; width: $tooltip-arrow-width; height: $tooltip-arrow-height; &::before { position: absolute; content: ""; border-color: transparent; border-style: solid; } } } .bs-tooltip-top { padding: $tooltip-arrow-height 0; .arrow { bottom: 0; &::before { top: 0; border-width: $tooltip-arrow-height ($tooltip-arrow-width / 2) 0; border-top-color: $tooltip-arrow-color; } } } .bs-tooltip-right { padding: 0 $tooltip-arrow-height; .arrow { left: 0; width: $tooltip-arrow-height; height: $tooltip-arrow-width; &::before { right: 0; border-width: ($tooltip-arrow-width / 2) $tooltip-arrow-height ($tooltip-arrow-width / 2) 0; border-right-color: $tooltip-arrow-color; } } } .bs-tooltip-bottom { padding: $tooltip-arrow-height 0; .arrow { top: 0; &::before { bottom: 0; border-width: 0 ($tooltip-arrow-width / 2) $tooltip-arrow-height; border-bottom-color: $tooltip-arrow-color; } } } .bs-tooltip-left { padding: 0 $tooltip-arrow-height; .arrow { right: 0; width: $tooltip-arrow-height; height: $tooltip-arrow-width; &::before { left: 0; border-width: ($tooltip-arrow-width / 2) 0 ($tooltip-arrow-width / 2) $tooltip-arrow-height; border-left-color: $tooltip-arrow-color; } } } .bs-tooltip-auto { &[x-placement^="top"] { @extend .bs-tooltip-top; } &[x-placement^="right"] { @extend .bs-tooltip-right; } &[x-placement^="bottom"] { @extend .bs-tooltip-bottom; } &[x-placement^="left"] { @extend .bs-tooltip-left; } } // Wrapper for the tooltip content .tooltip-inner { max-width: $tooltip-max-width; padding: $tooltip-padding-y $tooltip-padding-x; color: $tooltip-color; text-align: center; background-color: $tooltip-bg; @include border-radius($tooltip-border-radius); } _progress.scss 0000644 00000002127 15111247042 0007443 0 ustar 00 // Disable animation if transitions are disabled @if $enable-transitions { @keyframes progress-bar-stripes { from { background-position: $progress-height 0; } to { background-position: 0 0; } } } .progress { display: flex; height: $progress-height; overflow: hidden; // force rounded corners by cropping it @include font-size($progress-font-size); background-color: $progress-bg; @include border-radius($progress-border-radius); @include box-shadow($progress-box-shadow); } .progress-bar { display: flex; flex-direction: column; justify-content: center; color: $progress-bar-color; text-align: center; white-space: nowrap; background-color: $progress-bar-bg; @include transition($progress-bar-transition); } .progress-bar-striped { @include gradient-striped(); background-size: $progress-height $progress-height; } @if $enable-transitions { .progress-bar-animated { animation: progress-bar-stripes $progress-bar-animation-timing; @media (prefers-reduced-motion: reduce) { animation: none; } } } _custom-forms.scss 0000644 00000036015 15111247042 0010240 0 ustar 00 // Embedded icons from Open Iconic. // Released under MIT and copyright 2014 Waybury. // https://useiconic.com/open // Checkboxes and radios // // Base class takes care of all the key behavioral aspects. .custom-control { position: relative; display: block; min-height: $font-size-base * $line-height-base; padding-left: $custom-control-gutter + $custom-control-indicator-size; } .custom-control-inline { display: inline-flex; margin-right: $custom-control-spacer-x; } .custom-control-input { position: absolute; z-index: -1; // Put the input behind the label so it doesn't overlay text opacity: 0; &:checked ~ .custom-control-label::before { color: $custom-control-indicator-checked-color; border-color: $custom-control-indicator-checked-border-color; @include gradient-bg($custom-control-indicator-checked-bg); @include box-shadow($custom-control-indicator-checked-box-shadow); } &:focus ~ .custom-control-label::before { // the mixin is not used here to make sure there is feedback @if $enable-shadows { box-shadow: $input-box-shadow, $input-focus-box-shadow; } @else { box-shadow: $custom-control-indicator-focus-box-shadow; } } &:focus:not(:checked) ~ .custom-control-label::before { border-color: $custom-control-indicator-focus-border-color; } &:not(:disabled):active ~ .custom-control-label::before { color: $custom-control-indicator-active-color; background-color: $custom-control-indicator-active-bg; border-color: $custom-control-indicator-active-border-color; @include box-shadow($custom-control-indicator-active-box-shadow); } &:disabled { ~ .custom-control-label { color: $custom-control-label-disabled-color; &::before { background-color: $custom-control-indicator-disabled-bg; } } } } // Custom control indicators // // Build the custom controls out of pseudo-elements. .custom-control-label { position: relative; margin-bottom: 0; vertical-align: top; // Background-color and (when enabled) gradient &::before { position: absolute; top: ($font-size-base * $line-height-base - $custom-control-indicator-size) / 2; left: -($custom-control-gutter + $custom-control-indicator-size); display: block; width: $custom-control-indicator-size; height: $custom-control-indicator-size; pointer-events: none; content: ""; background-color: $custom-control-indicator-bg; border: $custom-control-indicator-border-color solid $custom-control-indicator-border-width; @include box-shadow($custom-control-indicator-box-shadow); } // Foreground (icon) &::after { position: absolute; top: ($font-size-base * $line-height-base - $custom-control-indicator-size) / 2; left: -($custom-control-gutter + $custom-control-indicator-size); display: block; width: $custom-control-indicator-size; height: $custom-control-indicator-size; content: ""; background: no-repeat 50% / #{$custom-control-indicator-bg-size}; } } // Checkboxes // // Tweak just a few things for checkboxes. .custom-checkbox { .custom-control-label::before { @include border-radius($custom-checkbox-indicator-border-radius); } .custom-control-input:checked ~ .custom-control-label { &::after { background-image: $custom-checkbox-indicator-icon-checked; } } .custom-control-input:indeterminate ~ .custom-control-label { &::before { border-color: $custom-checkbox-indicator-indeterminate-border-color; @include gradient-bg($custom-checkbox-indicator-indeterminate-bg); @include box-shadow($custom-checkbox-indicator-indeterminate-box-shadow); } &::after { background-image: $custom-checkbox-indicator-icon-indeterminate; } } .custom-control-input:disabled { &:checked ~ .custom-control-label::before { background-color: $custom-control-indicator-checked-disabled-bg; } &:indeterminate ~ .custom-control-label::before { background-color: $custom-control-indicator-checked-disabled-bg; } } } // Radios // // Tweak just a few things for radios. .custom-radio { .custom-control-label::before { // stylelint-disable-next-line property-blacklist border-radius: $custom-radio-indicator-border-radius; } .custom-control-input:checked ~ .custom-control-label { &::after { background-image: $custom-radio-indicator-icon-checked; } } .custom-control-input:disabled { &:checked ~ .custom-control-label::before { background-color: $custom-control-indicator-checked-disabled-bg; } } } // switches // // Tweak a few things for switches .custom-switch { padding-left: $custom-switch-width + $custom-control-gutter; .custom-control-label { &::before { left: -($custom-switch-width + $custom-control-gutter); width: $custom-switch-width; pointer-events: all; // stylelint-disable-next-line property-blacklist border-radius: $custom-switch-indicator-border-radius; } &::after { top: calc(#{(($font-size-base * $line-height-base - $custom-control-indicator-size) / 2)} + #{$custom-control-indicator-border-width * 2}); left: calc(#{-($custom-switch-width + $custom-control-gutter)} + #{$custom-control-indicator-border-width * 2}); width: $custom-switch-indicator-size; height: $custom-switch-indicator-size; background-color: $custom-control-indicator-border-color; // stylelint-disable-next-line property-blacklist border-radius: $custom-switch-indicator-border-radius; @include transition(transform .15s ease-in-out, $custom-forms-transition); } } .custom-control-input:checked ~ .custom-control-label { &::after { background-color: $custom-control-indicator-bg; transform: translateX($custom-switch-width - $custom-control-indicator-size); } } .custom-control-input:disabled { &:checked ~ .custom-control-label::before { background-color: $custom-control-indicator-checked-disabled-bg; } } } // Select // // Replaces the browser default select with a custom one, mostly pulled from // https://primer.github.io/. // .custom-select { display: inline-block; width: 100%; height: $custom-select-height; padding: $custom-select-padding-y ($custom-select-padding-x + $custom-select-indicator-padding) $custom-select-padding-y $custom-select-padding-x; font-family: $custom-select-font-family; @include font-size($custom-select-font-size); font-weight: $custom-select-font-weight; line-height: $custom-select-line-height; color: $custom-select-color; vertical-align: middle; background: $custom-select-background; background-color: $custom-select-bg; border: $custom-select-border-width solid $custom-select-border-color; @include border-radius($custom-select-border-radius, 0); @include box-shadow($custom-select-box-shadow); appearance: none; &:focus { border-color: $custom-select-focus-border-color; outline: 0; @if $enable-shadows { box-shadow: $custom-select-box-shadow, $custom-select-focus-box-shadow; } @else { box-shadow: $custom-select-focus-box-shadow; } &::-ms-value { // For visual consistency with other platforms/browsers, // suppress the default white text on blue background highlight given to // the selected option text when the (still closed) <select> receives focus // in IE and (under certain conditions) Edge. // See https://github.com/twbs/bootstrap/issues/19398. color: $input-color; background-color: $input-bg; } } &[multiple], &[size]:not([size="1"]) { height: auto; padding-right: $custom-select-padding-x; background-image: none; } &:disabled { color: $custom-select-disabled-color; background-color: $custom-select-disabled-bg; } // Hides the default caret in IE11 &::-ms-expand { display: none; } } .custom-select-sm { height: $custom-select-height-sm; padding-top: $custom-select-padding-y-sm; padding-bottom: $custom-select-padding-y-sm; padding-left: $custom-select-padding-x-sm; @include font-size($custom-select-font-size-sm); } .custom-select-lg { height: $custom-select-height-lg; padding-top: $custom-select-padding-y-lg; padding-bottom: $custom-select-padding-y-lg; padding-left: $custom-select-padding-x-lg; @include font-size($custom-select-font-size-lg); } // File // // Custom file input. .custom-file { position: relative; display: inline-block; width: 100%; height: $custom-file-height; margin-bottom: 0; } .custom-file-input { position: relative; z-index: 2; width: 100%; height: $custom-file-height; margin: 0; opacity: 0; &:focus ~ .custom-file-label { border-color: $custom-file-focus-border-color; box-shadow: $custom-file-focus-box-shadow; } &:disabled ~ .custom-file-label { background-color: $custom-file-disabled-bg; } @each $lang, $value in $custom-file-text { &:lang(#{$lang}) ~ .custom-file-label::after { content: $value; } } ~ .custom-file-label[data-browse]::after { content: attr(data-browse); } } .custom-file-label { position: absolute; top: 0; right: 0; left: 0; z-index: 1; height: $custom-file-height; padding: $custom-file-padding-y $custom-file-padding-x; font-family: $custom-file-font-family; font-weight: $custom-file-font-weight; line-height: $custom-file-line-height; color: $custom-file-color; background-color: $custom-file-bg; border: $custom-file-border-width solid $custom-file-border-color; @include border-radius($custom-file-border-radius); @include box-shadow($custom-file-box-shadow); &::after { position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; display: block; height: $custom-file-height-inner; padding: $custom-file-padding-y $custom-file-padding-x; line-height: $custom-file-line-height; color: $custom-file-button-color; content: "Browse"; @include gradient-bg($custom-file-button-bg); border-left: inherit; @include border-radius(0 $custom-file-border-radius $custom-file-border-radius 0); } } // Range // // Style range inputs the same across browsers. Vendor-specific rules for pseudo // elements cannot be mixed. As such, there are no shared styles for focus or // active states on prefixed selectors. .custom-range { width: 100%; height: calc(#{$custom-range-thumb-height} + #{$custom-range-thumb-focus-box-shadow-width * 2}); padding: 0; // Need to reset padding background-color: transparent; appearance: none; &:focus { outline: none; // Pseudo-elements must be split across multiple rulesets to have an effect. // No box-shadow() mixin for focus accessibility. &::-webkit-slider-thumb { box-shadow: $custom-range-thumb-focus-box-shadow; } &::-moz-range-thumb { box-shadow: $custom-range-thumb-focus-box-shadow; } &::-ms-thumb { box-shadow: $custom-range-thumb-focus-box-shadow; } } &::-moz-focus-outer { border: 0; } &::-webkit-slider-thumb { width: $custom-range-thumb-width; height: $custom-range-thumb-height; margin-top: ($custom-range-track-height - $custom-range-thumb-height) / 2; // Webkit specific @include gradient-bg($custom-range-thumb-bg); border: $custom-range-thumb-border; @include border-radius($custom-range-thumb-border-radius); @include box-shadow($custom-range-thumb-box-shadow); @include transition($custom-forms-transition); appearance: none; &:active { @include gradient-bg($custom-range-thumb-active-bg); } } &::-webkit-slider-runnable-track { width: $custom-range-track-width; height: $custom-range-track-height; color: transparent; // Why? cursor: $custom-range-track-cursor; background-color: $custom-range-track-bg; border-color: transparent; @include border-radius($custom-range-track-border-radius); @include box-shadow($custom-range-track-box-shadow); } &::-moz-range-thumb { width: $custom-range-thumb-width; height: $custom-range-thumb-height; @include gradient-bg($custom-range-thumb-bg); border: $custom-range-thumb-border; @include border-radius($custom-range-thumb-border-radius); @include box-shadow($custom-range-thumb-box-shadow); @include transition($custom-forms-transition); appearance: none; &:active { @include gradient-bg($custom-range-thumb-active-bg); } } &::-moz-range-track { width: $custom-range-track-width; height: $custom-range-track-height; color: transparent; cursor: $custom-range-track-cursor; background-color: $custom-range-track-bg; border-color: transparent; // Firefox specific? @include border-radius($custom-range-track-border-radius); @include box-shadow($custom-range-track-box-shadow); } &::-ms-thumb { width: $custom-range-thumb-width; height: $custom-range-thumb-height; margin-top: 0; // Edge specific margin-right: $custom-range-thumb-focus-box-shadow-width; // Workaround that overflowed box-shadow is hidden. margin-left: $custom-range-thumb-focus-box-shadow-width; // Workaround that overflowed box-shadow is hidden. @include gradient-bg($custom-range-thumb-bg); border: $custom-range-thumb-border; @include border-radius($custom-range-thumb-border-radius); @include box-shadow($custom-range-thumb-box-shadow); @include transition($custom-forms-transition); appearance: none; &:active { @include gradient-bg($custom-range-thumb-active-bg); } } &::-ms-track { width: $custom-range-track-width; height: $custom-range-track-height; color: transparent; cursor: $custom-range-track-cursor; background-color: transparent; border-color: transparent; border-width: $custom-range-thumb-height / 2; @include box-shadow($custom-range-track-box-shadow); } &::-ms-fill-lower { background-color: $custom-range-track-bg; @include border-radius($custom-range-track-border-radius); } &::-ms-fill-upper { margin-right: 15px; // arbitrary? background-color: $custom-range-track-bg; @include border-radius($custom-range-track-border-radius); } &:disabled { &::-webkit-slider-thumb { background-color: $custom-range-thumb-disabled-bg; } &::-webkit-slider-runnable-track { cursor: default; } &::-moz-range-thumb { background-color: $custom-range-thumb-disabled-bg; } &::-moz-range-track { cursor: default; } &::-ms-thumb { background-color: $custom-range-thumb-disabled-bg; } } } .custom-control-label::before, .custom-file-label, .custom-select { @include transition($custom-forms-transition); } solid.scss 0000644 00000001465 15111352142 0006554 0 ustar 00 /*! * Font Awesome Free 5.8.2 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */ @import 'variables'; @font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; font-display: $fa-font-display; src: url('#{$fa-font-path}/fa-solid-900.eot'); src: url('#{$fa-font-path}/fa-solid-900.eot?#iefix') format('embedded-opentype'), url('#{$fa-font-path}/fa-solid-900.woff2') format('woff2'), url('#{$fa-font-path}/fa-solid-900.woff') format('woff'), url('#{$fa-font-path}/fa-solid-900.ttf') format('truetype'), url('#{$fa-font-path}/fa-solid-900.svg#fontawesome') format('svg'); } .fa, .fas { font-family: 'Font Awesome 5 Free'; font-weight: 900; } brands.scss 0000644 00000001447 15111352142 0006713 0 ustar 00 /*! * Font Awesome Free 5.8.2 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */ @import 'variables'; @font-face { font-family: 'Font Awesome 5 Brands'; font-style: normal; font-weight: normal; font-display: $fa-font-display; src: url('#{$fa-font-path}/fa-brands-400.eot'); src: url('#{$fa-font-path}/fa-brands-400.eot?#iefix') format('embedded-opentype'), url('#{$fa-font-path}/fa-brands-400.woff2') format('woff2'), url('#{$fa-font-path}/fa-brands-400.woff') format('woff'), url('#{$fa-font-path}/fa-brands-400.ttf') format('truetype'), url('#{$fa-font-path}/fa-brands-400.svg#fontawesome') format('svg'); } .fab { font-family: 'Font Awesome 5 Brands'; } _larger.scss 0000644 00000000640 15111352142 0007047 0 ustar 00 // 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: -.0667em; } .#{$fa-css-prefix}-xs { font-size: .75em; } .#{$fa-css-prefix}-sm { font-size: .875em; } @for $i from 1 through 10 { .#{$fa-css-prefix}-#{$i}x { font-size: $i * 1em; } } _rotated-flipped.scss 0000644 00000001531 15111352142 0010656 0 ustar 00 // 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); } .#{$fa-css-prefix}-flip-both, .#{$fa-css-prefix}-flip-horizontal.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(-1, -1, 2); } // Hook for IE8-9 // ------------------------- :root { .#{$fa-css-prefix}-rotate-90, .#{$fa-css-prefix}-rotate-180, .#{$fa-css-prefix}-rotate-270, .#{$fa-css-prefix}-flip-horizontal, .#{$fa-css-prefix}-flip-vertical, .#{$fa-css-prefix}-flip-both { filter: none; } } _icons.scss 0000644 00000332014 15111352142 0006711 0 ustar 00 /* 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}-500px:before { content: fa-content($fa-var-500px); } .#{$fa-css-prefix}-accessible-icon:before { content: fa-content($fa-var-accessible-icon); } .#{$fa-css-prefix}-accusoft:before { content: fa-content($fa-var-accusoft); } .#{$fa-css-prefix}-acquisitions-incorporated:before { content: fa-content($fa-var-acquisitions-incorporated); } .#{$fa-css-prefix}-ad:before { content: fa-content($fa-var-ad); } .#{$fa-css-prefix}-address-book:before { content: fa-content($fa-var-address-book); } .#{$fa-css-prefix}-address-card:before { content: fa-content($fa-var-address-card); } .#{$fa-css-prefix}-adjust:before { content: fa-content($fa-var-adjust); } .#{$fa-css-prefix}-adn:before { content: fa-content($fa-var-adn); } .#{$fa-css-prefix}-adobe:before { content: fa-content($fa-var-adobe); } .#{$fa-css-prefix}-adversal:before { content: fa-content($fa-var-adversal); } .#{$fa-css-prefix}-affiliatetheme:before { content: fa-content($fa-var-affiliatetheme); } .#{$fa-css-prefix}-air-freshener:before { content: fa-content($fa-var-air-freshener); } .#{$fa-css-prefix}-airbnb:before { content: fa-content($fa-var-airbnb); } .#{$fa-css-prefix}-algolia:before { content: fa-content($fa-var-algolia); } .#{$fa-css-prefix}-align-center:before { content: fa-content($fa-var-align-center); } .#{$fa-css-prefix}-align-justify:before { content: fa-content($fa-var-align-justify); } .#{$fa-css-prefix}-align-left:before { content: fa-content($fa-var-align-left); } .#{$fa-css-prefix}-align-right:before { content: fa-content($fa-var-align-right); } .#{$fa-css-prefix}-alipay:before { content: fa-content($fa-var-alipay); } .#{$fa-css-prefix}-allergies:before { content: fa-content($fa-var-allergies); } .#{$fa-css-prefix}-amazon:before { content: fa-content($fa-var-amazon); } .#{$fa-css-prefix}-amazon-pay:before { content: fa-content($fa-var-amazon-pay); } .#{$fa-css-prefix}-ambulance:before { content: fa-content($fa-var-ambulance); } .#{$fa-css-prefix}-american-sign-language-interpreting:before { content: fa-content($fa-var-american-sign-language-interpreting); } .#{$fa-css-prefix}-amilia:before { content: fa-content($fa-var-amilia); } .#{$fa-css-prefix}-anchor:before { content: fa-content($fa-var-anchor); } .#{$fa-css-prefix}-android:before { content: fa-content($fa-var-android); } .#{$fa-css-prefix}-angellist:before { content: fa-content($fa-var-angellist); } .#{$fa-css-prefix}-angle-double-down:before { content: fa-content($fa-var-angle-double-down); } .#{$fa-css-prefix}-angle-double-left:before { content: fa-content($fa-var-angle-double-left); } .#{$fa-css-prefix}-angle-double-right:before { content: fa-content($fa-var-angle-double-right); } .#{$fa-css-prefix}-angle-double-up:before { content: fa-content($fa-var-angle-double-up); } .#{$fa-css-prefix}-angle-down:before { content: fa-content($fa-var-angle-down); } .#{$fa-css-prefix}-angle-left:before { content: fa-content($fa-var-angle-left); } .#{$fa-css-prefix}-angle-right:before { content: fa-content($fa-var-angle-right); } .#{$fa-css-prefix}-angle-up:before { content: fa-content($fa-var-angle-up); } .#{$fa-css-prefix}-angry:before { content: fa-content($fa-var-angry); } .#{$fa-css-prefix}-angrycreative:before { content: fa-content($fa-var-angrycreative); } .#{$fa-css-prefix}-angular:before { content: fa-content($fa-var-angular); } .#{$fa-css-prefix}-ankh:before { content: fa-content($fa-var-ankh); } .#{$fa-css-prefix}-app-store:before { content: fa-content($fa-var-app-store); } .#{$fa-css-prefix}-app-store-ios:before { content: fa-content($fa-var-app-store-ios); } .#{$fa-css-prefix}-apper:before { content: fa-content($fa-var-apper); } .#{$fa-css-prefix}-apple:before { content: fa-content($fa-var-apple); } .#{$fa-css-prefix}-apple-alt:before { content: fa-content($fa-var-apple-alt); } .#{$fa-css-prefix}-apple-pay:before { content: fa-content($fa-var-apple-pay); } .#{$fa-css-prefix}-archive:before { content: fa-content($fa-var-archive); } .#{$fa-css-prefix}-archway:before { content: fa-content($fa-var-archway); } .#{$fa-css-prefix}-arrow-alt-circle-down:before { content: fa-content($fa-var-arrow-alt-circle-down); } .#{$fa-css-prefix}-arrow-alt-circle-left:before { content: fa-content($fa-var-arrow-alt-circle-left); } .#{$fa-css-prefix}-arrow-alt-circle-right:before { content: fa-content($fa-var-arrow-alt-circle-right); } .#{$fa-css-prefix}-arrow-alt-circle-up:before { content: fa-content($fa-var-arrow-alt-circle-up); } .#{$fa-css-prefix}-arrow-circle-down:before { content: fa-content($fa-var-arrow-circle-down); } .#{$fa-css-prefix}-arrow-circle-left:before { content: fa-content($fa-var-arrow-circle-left); } .#{$fa-css-prefix}-arrow-circle-right:before { content: fa-content($fa-var-arrow-circle-right); } .#{$fa-css-prefix}-arrow-circle-up:before { content: fa-content($fa-var-arrow-circle-up); } .#{$fa-css-prefix}-arrow-down:before { content: fa-content($fa-var-arrow-down); } .#{$fa-css-prefix}-arrow-left:before { content: fa-content($fa-var-arrow-left); } .#{$fa-css-prefix}-arrow-right:before { content: fa-content($fa-var-arrow-right); } .#{$fa-css-prefix}-arrow-up:before { content: fa-content($fa-var-arrow-up); } .#{$fa-css-prefix}-arrows-alt:before { content: fa-content($fa-var-arrows-alt); } .#{$fa-css-prefix}-arrows-alt-h:before { content: fa-content($fa-var-arrows-alt-h); } .#{$fa-css-prefix}-arrows-alt-v:before { content: fa-content($fa-var-arrows-alt-v); } .#{$fa-css-prefix}-artstation:before { content: fa-content($fa-var-artstation); } .#{$fa-css-prefix}-assistive-listening-systems:before { content: fa-content($fa-var-assistive-listening-systems); } .#{$fa-css-prefix}-asterisk:before { content: fa-content($fa-var-asterisk); } .#{$fa-css-prefix}-asymmetrik:before { content: fa-content($fa-var-asymmetrik); } .#{$fa-css-prefix}-at:before { content: fa-content($fa-var-at); } .#{$fa-css-prefix}-atlas:before { content: fa-content($fa-var-atlas); } .#{$fa-css-prefix}-atlassian:before { content: fa-content($fa-var-atlassian); } .#{$fa-css-prefix}-atom:before { content: fa-content($fa-var-atom); } .#{$fa-css-prefix}-audible:before { content: fa-content($fa-var-audible); } .#{$fa-css-prefix}-audio-description:before { content: fa-content($fa-var-audio-description); } .#{$fa-css-prefix}-autoprefixer:before { content: fa-content($fa-var-autoprefixer); } .#{$fa-css-prefix}-avianex:before { content: fa-content($fa-var-avianex); } .#{$fa-css-prefix}-aviato:before { content: fa-content($fa-var-aviato); } .#{$fa-css-prefix}-award:before { content: fa-content($fa-var-award); } .#{$fa-css-prefix}-aws:before { content: fa-content($fa-var-aws); } .#{$fa-css-prefix}-baby:before { content: fa-content($fa-var-baby); } .#{$fa-css-prefix}-baby-carriage:before { content: fa-content($fa-var-baby-carriage); } .#{$fa-css-prefix}-backspace:before { content: fa-content($fa-var-backspace); } .#{$fa-css-prefix}-backward:before { content: fa-content($fa-var-backward); } .#{$fa-css-prefix}-bacon:before { content: fa-content($fa-var-bacon); } .#{$fa-css-prefix}-balance-scale:before { content: fa-content($fa-var-balance-scale); } .#{$fa-css-prefix}-ban:before { content: fa-content($fa-var-ban); } .#{$fa-css-prefix}-band-aid:before { content: fa-content($fa-var-band-aid); } .#{$fa-css-prefix}-bandcamp:before { content: fa-content($fa-var-bandcamp); } .#{$fa-css-prefix}-barcode:before { content: fa-content($fa-var-barcode); } .#{$fa-css-prefix}-bars:before { content: fa-content($fa-var-bars); } .#{$fa-css-prefix}-baseball-ball:before { content: fa-content($fa-var-baseball-ball); } .#{$fa-css-prefix}-basketball-ball:before { content: fa-content($fa-var-basketball-ball); } .#{$fa-css-prefix}-bath:before { content: fa-content($fa-var-bath); } .#{$fa-css-prefix}-battery-empty:before { content: fa-content($fa-var-battery-empty); } .#{$fa-css-prefix}-battery-full:before { content: fa-content($fa-var-battery-full); } .#{$fa-css-prefix}-battery-half:before { content: fa-content($fa-var-battery-half); } .#{$fa-css-prefix}-battery-quarter:before { content: fa-content($fa-var-battery-quarter); } .#{$fa-css-prefix}-battery-three-quarters:before { content: fa-content($fa-var-battery-three-quarters); } .#{$fa-css-prefix}-battle-net:before { content: fa-content($fa-var-battle-net); } .#{$fa-css-prefix}-bed:before { content: fa-content($fa-var-bed); } .#{$fa-css-prefix}-beer:before { content: fa-content($fa-var-beer); } .#{$fa-css-prefix}-behance:before { content: fa-content($fa-var-behance); } .#{$fa-css-prefix}-behance-square:before { content: fa-content($fa-var-behance-square); } .#{$fa-css-prefix}-bell:before { content: fa-content($fa-var-bell); } .#{$fa-css-prefix}-bell-slash:before { content: fa-content($fa-var-bell-slash); } .#{$fa-css-prefix}-bezier-curve:before { content: fa-content($fa-var-bezier-curve); } .#{$fa-css-prefix}-bible:before { content: fa-content($fa-var-bible); } .#{$fa-css-prefix}-bicycle:before { content: fa-content($fa-var-bicycle); } .#{$fa-css-prefix}-bimobject:before { content: fa-content($fa-var-bimobject); } .#{$fa-css-prefix}-binoculars:before { content: fa-content($fa-var-binoculars); } .#{$fa-css-prefix}-biohazard:before { content: fa-content($fa-var-biohazard); } .#{$fa-css-prefix}-birthday-cake:before { content: fa-content($fa-var-birthday-cake); } .#{$fa-css-prefix}-bitbucket:before { content: fa-content($fa-var-bitbucket); } .#{$fa-css-prefix}-bitcoin:before { content: fa-content($fa-var-bitcoin); } .#{$fa-css-prefix}-bity:before { content: fa-content($fa-var-bity); } .#{$fa-css-prefix}-black-tie:before { content: fa-content($fa-var-black-tie); } .#{$fa-css-prefix}-blackberry:before { content: fa-content($fa-var-blackberry); } .#{$fa-css-prefix}-blender:before { content: fa-content($fa-var-blender); } .#{$fa-css-prefix}-blender-phone:before { content: fa-content($fa-var-blender-phone); } .#{$fa-css-prefix}-blind:before { content: fa-content($fa-var-blind); } .#{$fa-css-prefix}-blog:before { content: fa-content($fa-var-blog); } .#{$fa-css-prefix}-blogger:before { content: fa-content($fa-var-blogger); } .#{$fa-css-prefix}-blogger-b:before { content: fa-content($fa-var-blogger-b); } .#{$fa-css-prefix}-bluetooth:before { content: fa-content($fa-var-bluetooth); } .#{$fa-css-prefix}-bluetooth-b:before { content: fa-content($fa-var-bluetooth-b); } .#{$fa-css-prefix}-bold:before { content: fa-content($fa-var-bold); } .#{$fa-css-prefix}-bolt:before { content: fa-content($fa-var-bolt); } .#{$fa-css-prefix}-bomb:before { content: fa-content($fa-var-bomb); } .#{$fa-css-prefix}-bone:before { content: fa-content($fa-var-bone); } .#{$fa-css-prefix}-bong:before { content: fa-content($fa-var-bong); } .#{$fa-css-prefix}-book:before { content: fa-content($fa-var-book); } .#{$fa-css-prefix}-book-dead:before { content: fa-content($fa-var-book-dead); } .#{$fa-css-prefix}-book-medical:before { content: fa-content($fa-var-book-medical); } .#{$fa-css-prefix}-book-open:before { content: fa-content($fa-var-book-open); } .#{$fa-css-prefix}-book-reader:before { content: fa-content($fa-var-book-reader); } .#{$fa-css-prefix}-bookmark:before { content: fa-content($fa-var-bookmark); } .#{$fa-css-prefix}-bootstrap:before { content: fa-content($fa-var-bootstrap); } .#{$fa-css-prefix}-bowling-ball:before { content: fa-content($fa-var-bowling-ball); } .#{$fa-css-prefix}-box:before { content: fa-content($fa-var-box); } .#{$fa-css-prefix}-box-open:before { content: fa-content($fa-var-box-open); } .#{$fa-css-prefix}-boxes:before { content: fa-content($fa-var-boxes); } .#{$fa-css-prefix}-braille:before { content: fa-content($fa-var-braille); } .#{$fa-css-prefix}-brain:before { content: fa-content($fa-var-brain); } .#{$fa-css-prefix}-bread-slice:before { content: fa-content($fa-var-bread-slice); } .#{$fa-css-prefix}-briefcase:before { content: fa-content($fa-var-briefcase); } .#{$fa-css-prefix}-briefcase-medical:before { content: fa-content($fa-var-briefcase-medical); } .#{$fa-css-prefix}-broadcast-tower:before { content: fa-content($fa-var-broadcast-tower); } .#{$fa-css-prefix}-broom:before { content: fa-content($fa-var-broom); } .#{$fa-css-prefix}-brush:before { content: fa-content($fa-var-brush); } .#{$fa-css-prefix}-btc:before { content: fa-content($fa-var-btc); } .#{$fa-css-prefix}-buffer:before { content: fa-content($fa-var-buffer); } .#{$fa-css-prefix}-bug:before { content: fa-content($fa-var-bug); } .#{$fa-css-prefix}-building:before { content: fa-content($fa-var-building); } .#{$fa-css-prefix}-bullhorn:before { content: fa-content($fa-var-bullhorn); } .#{$fa-css-prefix}-bullseye:before { content: fa-content($fa-var-bullseye); } .#{$fa-css-prefix}-burn:before { content: fa-content($fa-var-burn); } .#{$fa-css-prefix}-buromobelexperte:before { content: fa-content($fa-var-buromobelexperte); } .#{$fa-css-prefix}-bus:before { content: fa-content($fa-var-bus); } .#{$fa-css-prefix}-bus-alt:before { content: fa-content($fa-var-bus-alt); } .#{$fa-css-prefix}-business-time:before { content: fa-content($fa-var-business-time); } .#{$fa-css-prefix}-buysellads:before { content: fa-content($fa-var-buysellads); } .#{$fa-css-prefix}-calculator:before { content: fa-content($fa-var-calculator); } .#{$fa-css-prefix}-calendar:before { content: fa-content($fa-var-calendar); } .#{$fa-css-prefix}-calendar-alt:before { content: fa-content($fa-var-calendar-alt); } .#{$fa-css-prefix}-calendar-check:before { content: fa-content($fa-var-calendar-check); } .#{$fa-css-prefix}-calendar-day:before { content: fa-content($fa-var-calendar-day); } .#{$fa-css-prefix}-calendar-minus:before { content: fa-content($fa-var-calendar-minus); } .#{$fa-css-prefix}-calendar-plus:before { content: fa-content($fa-var-calendar-plus); } .#{$fa-css-prefix}-calendar-times:before { content: fa-content($fa-var-calendar-times); } .#{$fa-css-prefix}-calendar-week:before { content: fa-content($fa-var-calendar-week); } .#{$fa-css-prefix}-camera:before { content: fa-content($fa-var-camera); } .#{$fa-css-prefix}-camera-retro:before { content: fa-content($fa-var-camera-retro); } .#{$fa-css-prefix}-campground:before { content: fa-content($fa-var-campground); } .#{$fa-css-prefix}-canadian-maple-leaf:before { content: fa-content($fa-var-canadian-maple-leaf); } .#{$fa-css-prefix}-candy-cane:before { content: fa-content($fa-var-candy-cane); } .#{$fa-css-prefix}-cannabis:before { content: fa-content($fa-var-cannabis); } .#{$fa-css-prefix}-capsules:before { content: fa-content($fa-var-capsules); } .#{$fa-css-prefix}-car:before { content: fa-content($fa-var-car); } .#{$fa-css-prefix}-car-alt:before { content: fa-content($fa-var-car-alt); } .#{$fa-css-prefix}-car-battery:before { content: fa-content($fa-var-car-battery); } .#{$fa-css-prefix}-car-crash:before { content: fa-content($fa-var-car-crash); } .#{$fa-css-prefix}-car-side:before { content: fa-content($fa-var-car-side); } .#{$fa-css-prefix}-caret-down:before { content: fa-content($fa-var-caret-down); } .#{$fa-css-prefix}-caret-left:before { content: fa-content($fa-var-caret-left); } .#{$fa-css-prefix}-caret-right:before { content: fa-content($fa-var-caret-right); } .#{$fa-css-prefix}-caret-square-down:before { content: fa-content($fa-var-caret-square-down); } .#{$fa-css-prefix}-caret-square-left:before { content: fa-content($fa-var-caret-square-left); } .#{$fa-css-prefix}-caret-square-right:before { content: fa-content($fa-var-caret-square-right); } .#{$fa-css-prefix}-caret-square-up:before { content: fa-content($fa-var-caret-square-up); } .#{$fa-css-prefix}-caret-up:before { content: fa-content($fa-var-caret-up); } .#{$fa-css-prefix}-carrot:before { content: fa-content($fa-var-carrot); } .#{$fa-css-prefix}-cart-arrow-down:before { content: fa-content($fa-var-cart-arrow-down); } .#{$fa-css-prefix}-cart-plus:before { content: fa-content($fa-var-cart-plus); } .#{$fa-css-prefix}-cash-register:before { content: fa-content($fa-var-cash-register); } .#{$fa-css-prefix}-cat:before { content: fa-content($fa-var-cat); } .#{$fa-css-prefix}-cc-amazon-pay:before { content: fa-content($fa-var-cc-amazon-pay); } .#{$fa-css-prefix}-cc-amex:before { content: fa-content($fa-var-cc-amex); } .#{$fa-css-prefix}-cc-apple-pay:before { content: fa-content($fa-var-cc-apple-pay); } .#{$fa-css-prefix}-cc-diners-club:before { content: fa-content($fa-var-cc-diners-club); } .#{$fa-css-prefix}-cc-discover:before { content: fa-content($fa-var-cc-discover); } .#{$fa-css-prefix}-cc-jcb:before { content: fa-content($fa-var-cc-jcb); } .#{$fa-css-prefix}-cc-mastercard:before { content: fa-content($fa-var-cc-mastercard); } .#{$fa-css-prefix}-cc-paypal:before { content: fa-content($fa-var-cc-paypal); } .#{$fa-css-prefix}-cc-stripe:before { content: fa-content($fa-var-cc-stripe); } .#{$fa-css-prefix}-cc-visa:before { content: fa-content($fa-var-cc-visa); } .#{$fa-css-prefix}-centercode:before { content: fa-content($fa-var-centercode); } .#{$fa-css-prefix}-centos:before { content: fa-content($fa-var-centos); } .#{$fa-css-prefix}-certificate:before { content: fa-content($fa-var-certificate); } .#{$fa-css-prefix}-chair:before { content: fa-content($fa-var-chair); } .#{$fa-css-prefix}-chalkboard:before { content: fa-content($fa-var-chalkboard); } .#{$fa-css-prefix}-chalkboard-teacher:before { content: fa-content($fa-var-chalkboard-teacher); } .#{$fa-css-prefix}-charging-station:before { content: fa-content($fa-var-charging-station); } .#{$fa-css-prefix}-chart-area:before { content: fa-content($fa-var-chart-area); } .#{$fa-css-prefix}-chart-bar:before { content: fa-content($fa-var-chart-bar); } .#{$fa-css-prefix}-chart-line:before { content: fa-content($fa-var-chart-line); } .#{$fa-css-prefix}-chart-pie:before { content: fa-content($fa-var-chart-pie); } .#{$fa-css-prefix}-check:before { content: fa-content($fa-var-check); } .#{$fa-css-prefix}-check-circle:before { content: fa-content($fa-var-check-circle); } .#{$fa-css-prefix}-check-double:before { content: fa-content($fa-var-check-double); } .#{$fa-css-prefix}-check-square:before { content: fa-content($fa-var-check-square); } .#{$fa-css-prefix}-cheese:before { content: fa-content($fa-var-cheese); } .#{$fa-css-prefix}-chess:before { content: fa-content($fa-var-chess); } .#{$fa-css-prefix}-chess-bishop:before { content: fa-content($fa-var-chess-bishop); } .#{$fa-css-prefix}-chess-board:before { content: fa-content($fa-var-chess-board); } .#{$fa-css-prefix}-chess-king:before { content: fa-content($fa-var-chess-king); } .#{$fa-css-prefix}-chess-knight:before { content: fa-content($fa-var-chess-knight); } .#{$fa-css-prefix}-chess-pawn:before { content: fa-content($fa-var-chess-pawn); } .#{$fa-css-prefix}-chess-queen:before { content: fa-content($fa-var-chess-queen); } .#{$fa-css-prefix}-chess-rook:before { content: fa-content($fa-var-chess-rook); } .#{$fa-css-prefix}-chevron-circle-down:before { content: fa-content($fa-var-chevron-circle-down); } .#{$fa-css-prefix}-chevron-circle-left:before { content: fa-content($fa-var-chevron-circle-left); } .#{$fa-css-prefix}-chevron-circle-right:before { content: fa-content($fa-var-chevron-circle-right); } .#{$fa-css-prefix}-chevron-circle-up:before { content: fa-content($fa-var-chevron-circle-up); } .#{$fa-css-prefix}-chevron-down:before { content: fa-content($fa-var-chevron-down); } .#{$fa-css-prefix}-chevron-left:before { content: fa-content($fa-var-chevron-left); } .#{$fa-css-prefix}-chevron-right:before { content: fa-content($fa-var-chevron-right); } .#{$fa-css-prefix}-chevron-up:before { content: fa-content($fa-var-chevron-up); } .#{$fa-css-prefix}-child:before { content: fa-content($fa-var-child); } .#{$fa-css-prefix}-chrome:before { content: fa-content($fa-var-chrome); } .#{$fa-css-prefix}-chromecast:before { content: fa-content($fa-var-chromecast); } .#{$fa-css-prefix}-church:before { content: fa-content($fa-var-church); } .#{$fa-css-prefix}-circle:before { content: fa-content($fa-var-circle); } .#{$fa-css-prefix}-circle-notch:before { content: fa-content($fa-var-circle-notch); } .#{$fa-css-prefix}-city:before { content: fa-content($fa-var-city); } .#{$fa-css-prefix}-clinic-medical:before { content: fa-content($fa-var-clinic-medical); } .#{$fa-css-prefix}-clipboard:before { content: fa-content($fa-var-clipboard); } .#{$fa-css-prefix}-clipboard-check:before { content: fa-content($fa-var-clipboard-check); } .#{$fa-css-prefix}-clipboard-list:before { content: fa-content($fa-var-clipboard-list); } .#{$fa-css-prefix}-clock:before { content: fa-content($fa-var-clock); } .#{$fa-css-prefix}-clone:before { content: fa-content($fa-var-clone); } .#{$fa-css-prefix}-closed-captioning:before { content: fa-content($fa-var-closed-captioning); } .#{$fa-css-prefix}-cloud:before { content: fa-content($fa-var-cloud); } .#{$fa-css-prefix}-cloud-download-alt:before { content: fa-content($fa-var-cloud-download-alt); } .#{$fa-css-prefix}-cloud-meatball:before { content: fa-content($fa-var-cloud-meatball); } .#{$fa-css-prefix}-cloud-moon:before { content: fa-content($fa-var-cloud-moon); } .#{$fa-css-prefix}-cloud-moon-rain:before { content: fa-content($fa-var-cloud-moon-rain); } .#{$fa-css-prefix}-cloud-rain:before { content: fa-content($fa-var-cloud-rain); } .#{$fa-css-prefix}-cloud-showers-heavy:before { content: fa-content($fa-var-cloud-showers-heavy); } .#{$fa-css-prefix}-cloud-sun:before { content: fa-content($fa-var-cloud-sun); } .#{$fa-css-prefix}-cloud-sun-rain:before { content: fa-content($fa-var-cloud-sun-rain); } .#{$fa-css-prefix}-cloud-upload-alt:before { content: fa-content($fa-var-cloud-upload-alt); } .#{$fa-css-prefix}-cloudscale:before { content: fa-content($fa-var-cloudscale); } .#{$fa-css-prefix}-cloudsmith:before { content: fa-content($fa-var-cloudsmith); } .#{$fa-css-prefix}-cloudversify:before { content: fa-content($fa-var-cloudversify); } .#{$fa-css-prefix}-cocktail:before { content: fa-content($fa-var-cocktail); } .#{$fa-css-prefix}-code:before { content: fa-content($fa-var-code); } .#{$fa-css-prefix}-code-branch:before { content: fa-content($fa-var-code-branch); } .#{$fa-css-prefix}-codepen:before { content: fa-content($fa-var-codepen); } .#{$fa-css-prefix}-codiepie:before { content: fa-content($fa-var-codiepie); } .#{$fa-css-prefix}-coffee:before { content: fa-content($fa-var-coffee); } .#{$fa-css-prefix}-cog:before { content: fa-content($fa-var-cog); } .#{$fa-css-prefix}-cogs:before { content: fa-content($fa-var-cogs); } .#{$fa-css-prefix}-coins:before { content: fa-content($fa-var-coins); } .#{$fa-css-prefix}-columns:before { content: fa-content($fa-var-columns); } .#{$fa-css-prefix}-comment:before { content: fa-content($fa-var-comment); } .#{$fa-css-prefix}-comment-alt:before { content: fa-content($fa-var-comment-alt); } .#{$fa-css-prefix}-comment-dollar:before { content: fa-content($fa-var-comment-dollar); } .#{$fa-css-prefix}-comment-dots:before { content: fa-content($fa-var-comment-dots); } .#{$fa-css-prefix}-comment-medical:before { content: fa-content($fa-var-comment-medical); } .#{$fa-css-prefix}-comment-slash:before { content: fa-content($fa-var-comment-slash); } .#{$fa-css-prefix}-comments:before { content: fa-content($fa-var-comments); } .#{$fa-css-prefix}-comments-dollar:before { content: fa-content($fa-var-comments-dollar); } .#{$fa-css-prefix}-compact-disc:before { content: fa-content($fa-var-compact-disc); } .#{$fa-css-prefix}-compass:before { content: fa-content($fa-var-compass); } .#{$fa-css-prefix}-compress:before { content: fa-content($fa-var-compress); } .#{$fa-css-prefix}-compress-arrows-alt:before { content: fa-content($fa-var-compress-arrows-alt); } .#{$fa-css-prefix}-concierge-bell:before { content: fa-content($fa-var-concierge-bell); } .#{$fa-css-prefix}-confluence:before { content: fa-content($fa-var-confluence); } .#{$fa-css-prefix}-connectdevelop:before { content: fa-content($fa-var-connectdevelop); } .#{$fa-css-prefix}-contao:before { content: fa-content($fa-var-contao); } .#{$fa-css-prefix}-cookie:before { content: fa-content($fa-var-cookie); } .#{$fa-css-prefix}-cookie-bite:before { content: fa-content($fa-var-cookie-bite); } .#{$fa-css-prefix}-copy:before { content: fa-content($fa-var-copy); } .#{$fa-css-prefix}-copyright:before { content: fa-content($fa-var-copyright); } .#{$fa-css-prefix}-couch:before { content: fa-content($fa-var-couch); } .#{$fa-css-prefix}-cpanel:before { content: fa-content($fa-var-cpanel); } .#{$fa-css-prefix}-creative-commons:before { content: fa-content($fa-var-creative-commons); } .#{$fa-css-prefix}-creative-commons-by:before { content: fa-content($fa-var-creative-commons-by); } .#{$fa-css-prefix}-creative-commons-nc:before { content: fa-content($fa-var-creative-commons-nc); } .#{$fa-css-prefix}-creative-commons-nc-eu:before { content: fa-content($fa-var-creative-commons-nc-eu); } .#{$fa-css-prefix}-creative-commons-nc-jp:before { content: fa-content($fa-var-creative-commons-nc-jp); } .#{$fa-css-prefix}-creative-commons-nd:before { content: fa-content($fa-var-creative-commons-nd); } .#{$fa-css-prefix}-creative-commons-pd:before { content: fa-content($fa-var-creative-commons-pd); } .#{$fa-css-prefix}-creative-commons-pd-alt:before { content: fa-content($fa-var-creative-commons-pd-alt); } .#{$fa-css-prefix}-creative-commons-remix:before { content: fa-content($fa-var-creative-commons-remix); } .#{$fa-css-prefix}-creative-commons-sa:before { content: fa-content($fa-var-creative-commons-sa); } .#{$fa-css-prefix}-creative-commons-sampling:before { content: fa-content($fa-var-creative-commons-sampling); } .#{$fa-css-prefix}-creative-commons-sampling-plus:before { content: fa-content($fa-var-creative-commons-sampling-plus); } .#{$fa-css-prefix}-creative-commons-share:before { content: fa-content($fa-var-creative-commons-share); } .#{$fa-css-prefix}-creative-commons-zero:before { content: fa-content($fa-var-creative-commons-zero); } .#{$fa-css-prefix}-credit-card:before { content: fa-content($fa-var-credit-card); } .#{$fa-css-prefix}-critical-role:before { content: fa-content($fa-var-critical-role); } .#{$fa-css-prefix}-crop:before { content: fa-content($fa-var-crop); } .#{$fa-css-prefix}-crop-alt:before { content: fa-content($fa-var-crop-alt); } .#{$fa-css-prefix}-cross:before { content: fa-content($fa-var-cross); } .#{$fa-css-prefix}-crosshairs:before { content: fa-content($fa-var-crosshairs); } .#{$fa-css-prefix}-crow:before { content: fa-content($fa-var-crow); } .#{$fa-css-prefix}-crown:before { content: fa-content($fa-var-crown); } .#{$fa-css-prefix}-crutch:before { content: fa-content($fa-var-crutch); } .#{$fa-css-prefix}-css3:before { content: fa-content($fa-var-css3); } .#{$fa-css-prefix}-css3-alt:before { content: fa-content($fa-var-css3-alt); } .#{$fa-css-prefix}-cube:before { content: fa-content($fa-var-cube); } .#{$fa-css-prefix}-cubes:before { content: fa-content($fa-var-cubes); } .#{$fa-css-prefix}-cut:before { content: fa-content($fa-var-cut); } .#{$fa-css-prefix}-cuttlefish:before { content: fa-content($fa-var-cuttlefish); } .#{$fa-css-prefix}-d-and-d:before { content: fa-content($fa-var-d-and-d); } .#{$fa-css-prefix}-d-and-d-beyond:before { content: fa-content($fa-var-d-and-d-beyond); } .#{$fa-css-prefix}-dashcube:before { content: fa-content($fa-var-dashcube); } .#{$fa-css-prefix}-database:before { content: fa-content($fa-var-database); } .#{$fa-css-prefix}-deaf:before { content: fa-content($fa-var-deaf); } .#{$fa-css-prefix}-delicious:before { content: fa-content($fa-var-delicious); } .#{$fa-css-prefix}-democrat:before { content: fa-content($fa-var-democrat); } .#{$fa-css-prefix}-deploydog:before { content: fa-content($fa-var-deploydog); } .#{$fa-css-prefix}-deskpro:before { content: fa-content($fa-var-deskpro); } .#{$fa-css-prefix}-desktop:before { content: fa-content($fa-var-desktop); } .#{$fa-css-prefix}-dev:before { content: fa-content($fa-var-dev); } .#{$fa-css-prefix}-deviantart:before { content: fa-content($fa-var-deviantart); } .#{$fa-css-prefix}-dharmachakra:before { content: fa-content($fa-var-dharmachakra); } .#{$fa-css-prefix}-dhl:before { content: fa-content($fa-var-dhl); } .#{$fa-css-prefix}-diagnoses:before { content: fa-content($fa-var-diagnoses); } .#{$fa-css-prefix}-diaspora:before { content: fa-content($fa-var-diaspora); } .#{$fa-css-prefix}-dice:before { content: fa-content($fa-var-dice); } .#{$fa-css-prefix}-dice-d20:before { content: fa-content($fa-var-dice-d20); } .#{$fa-css-prefix}-dice-d6:before { content: fa-content($fa-var-dice-d6); } .#{$fa-css-prefix}-dice-five:before { content: fa-content($fa-var-dice-five); } .#{$fa-css-prefix}-dice-four:before { content: fa-content($fa-var-dice-four); } .#{$fa-css-prefix}-dice-one:before { content: fa-content($fa-var-dice-one); } .#{$fa-css-prefix}-dice-six:before { content: fa-content($fa-var-dice-six); } .#{$fa-css-prefix}-dice-three:before { content: fa-content($fa-var-dice-three); } .#{$fa-css-prefix}-dice-two:before { content: fa-content($fa-var-dice-two); } .#{$fa-css-prefix}-digg:before { content: fa-content($fa-var-digg); } .#{$fa-css-prefix}-digital-ocean:before { content: fa-content($fa-var-digital-ocean); } .#{$fa-css-prefix}-digital-tachograph:before { content: fa-content($fa-var-digital-tachograph); } .#{$fa-css-prefix}-directions:before { content: fa-content($fa-var-directions); } .#{$fa-css-prefix}-discord:before { content: fa-content($fa-var-discord); } .#{$fa-css-prefix}-discourse:before { content: fa-content($fa-var-discourse); } .#{$fa-css-prefix}-divide:before { content: fa-content($fa-var-divide); } .#{$fa-css-prefix}-dizzy:before { content: fa-content($fa-var-dizzy); } .#{$fa-css-prefix}-dna:before { content: fa-content($fa-var-dna); } .#{$fa-css-prefix}-dochub:before { content: fa-content($fa-var-dochub); } .#{$fa-css-prefix}-docker:before { content: fa-content($fa-var-docker); } .#{$fa-css-prefix}-dog:before { content: fa-content($fa-var-dog); } .#{$fa-css-prefix}-dollar-sign:before { content: fa-content($fa-var-dollar-sign); } .#{$fa-css-prefix}-dolly:before { content: fa-content($fa-var-dolly); } .#{$fa-css-prefix}-dolly-flatbed:before { content: fa-content($fa-var-dolly-flatbed); } .#{$fa-css-prefix}-donate:before { content: fa-content($fa-var-donate); } .#{$fa-css-prefix}-door-closed:before { content: fa-content($fa-var-door-closed); } .#{$fa-css-prefix}-door-open:before { content: fa-content($fa-var-door-open); } .#{$fa-css-prefix}-dot-circle:before { content: fa-content($fa-var-dot-circle); } .#{$fa-css-prefix}-dove:before { content: fa-content($fa-var-dove); } .#{$fa-css-prefix}-download:before { content: fa-content($fa-var-download); } .#{$fa-css-prefix}-draft2digital:before { content: fa-content($fa-var-draft2digital); } .#{$fa-css-prefix}-drafting-compass:before { content: fa-content($fa-var-drafting-compass); } .#{$fa-css-prefix}-dragon:before { content: fa-content($fa-var-dragon); } .#{$fa-css-prefix}-draw-polygon:before { content: fa-content($fa-var-draw-polygon); } .#{$fa-css-prefix}-dribbble:before { content: fa-content($fa-var-dribbble); } .#{$fa-css-prefix}-dribbble-square:before { content: fa-content($fa-var-dribbble-square); } .#{$fa-css-prefix}-dropbox:before { content: fa-content($fa-var-dropbox); } .#{$fa-css-prefix}-drum:before { content: fa-content($fa-var-drum); } .#{$fa-css-prefix}-drum-steelpan:before { content: fa-content($fa-var-drum-steelpan); } .#{$fa-css-prefix}-drumstick-bite:before { content: fa-content($fa-var-drumstick-bite); } .#{$fa-css-prefix}-drupal:before { content: fa-content($fa-var-drupal); } .#{$fa-css-prefix}-dumbbell:before { content: fa-content($fa-var-dumbbell); } .#{$fa-css-prefix}-dumpster:before { content: fa-content($fa-var-dumpster); } .#{$fa-css-prefix}-dumpster-fire:before { content: fa-content($fa-var-dumpster-fire); } .#{$fa-css-prefix}-dungeon:before { content: fa-content($fa-var-dungeon); } .#{$fa-css-prefix}-dyalog:before { content: fa-content($fa-var-dyalog); } .#{$fa-css-prefix}-earlybirds:before { content: fa-content($fa-var-earlybirds); } .#{$fa-css-prefix}-ebay:before { content: fa-content($fa-var-ebay); } .#{$fa-css-prefix}-edge:before { content: fa-content($fa-var-edge); } .#{$fa-css-prefix}-edit:before { content: fa-content($fa-var-edit); } .#{$fa-css-prefix}-egg:before { content: fa-content($fa-var-egg); } .#{$fa-css-prefix}-eject:before { content: fa-content($fa-var-eject); } .#{$fa-css-prefix}-elementor:before { content: fa-content($fa-var-elementor); } .#{$fa-css-prefix}-ellipsis-h:before { content: fa-content($fa-var-ellipsis-h); } .#{$fa-css-prefix}-ellipsis-v:before { content: fa-content($fa-var-ellipsis-v); } .#{$fa-css-prefix}-ello:before { content: fa-content($fa-var-ello); } .#{$fa-css-prefix}-ember:before { content: fa-content($fa-var-ember); } .#{$fa-css-prefix}-empire:before { content: fa-content($fa-var-empire); } .#{$fa-css-prefix}-envelope:before { content: fa-content($fa-var-envelope); } .#{$fa-css-prefix}-envelope-open:before { content: fa-content($fa-var-envelope-open); } .#{$fa-css-prefix}-envelope-open-text:before { content: fa-content($fa-var-envelope-open-text); } .#{$fa-css-prefix}-envelope-square:before { content: fa-content($fa-var-envelope-square); } .#{$fa-css-prefix}-envira:before { content: fa-content($fa-var-envira); } .#{$fa-css-prefix}-equals:before { content: fa-content($fa-var-equals); } .#{$fa-css-prefix}-eraser:before { content: fa-content($fa-var-eraser); } .#{$fa-css-prefix}-erlang:before { content: fa-content($fa-var-erlang); } .#{$fa-css-prefix}-ethereum:before { content: fa-content($fa-var-ethereum); } .#{$fa-css-prefix}-ethernet:before { content: fa-content($fa-var-ethernet); } .#{$fa-css-prefix}-etsy:before { content: fa-content($fa-var-etsy); } .#{$fa-css-prefix}-euro-sign:before { content: fa-content($fa-var-euro-sign); } .#{$fa-css-prefix}-evernote:before { content: fa-content($fa-var-evernote); } .#{$fa-css-prefix}-exchange-alt:before { content: fa-content($fa-var-exchange-alt); } .#{$fa-css-prefix}-exclamation:before { content: fa-content($fa-var-exclamation); } .#{$fa-css-prefix}-exclamation-circle:before { content: fa-content($fa-var-exclamation-circle); } .#{$fa-css-prefix}-exclamation-triangle:before { content: fa-content($fa-var-exclamation-triangle); } .#{$fa-css-prefix}-expand:before { content: fa-content($fa-var-expand); } .#{$fa-css-prefix}-expand-arrows-alt:before { content: fa-content($fa-var-expand-arrows-alt); } .#{$fa-css-prefix}-expeditedssl:before { content: fa-content($fa-var-expeditedssl); } .#{$fa-css-prefix}-external-link-alt:before { content: fa-content($fa-var-external-link-alt); } .#{$fa-css-prefix}-external-link-square-alt:before { content: fa-content($fa-var-external-link-square-alt); } .#{$fa-css-prefix}-eye:before { content: fa-content($fa-var-eye); } .#{$fa-css-prefix}-eye-dropper:before { content: fa-content($fa-var-eye-dropper); } .#{$fa-css-prefix}-eye-slash:before { content: fa-content($fa-var-eye-slash); } .#{$fa-css-prefix}-facebook:before { content: fa-content($fa-var-facebook); } .#{$fa-css-prefix}-facebook-f:before { content: fa-content($fa-var-facebook-f); } .#{$fa-css-prefix}-facebook-messenger:before { content: fa-content($fa-var-facebook-messenger); } .#{$fa-css-prefix}-facebook-square:before { content: fa-content($fa-var-facebook-square); } .#{$fa-css-prefix}-fantasy-flight-games:before { content: fa-content($fa-var-fantasy-flight-games); } .#{$fa-css-prefix}-fast-backward:before { content: fa-content($fa-var-fast-backward); } .#{$fa-css-prefix}-fast-forward:before { content: fa-content($fa-var-fast-forward); } .#{$fa-css-prefix}-fax:before { content: fa-content($fa-var-fax); } .#{$fa-css-prefix}-feather:before { content: fa-content($fa-var-feather); } .#{$fa-css-prefix}-feather-alt:before { content: fa-content($fa-var-feather-alt); } .#{$fa-css-prefix}-fedex:before { content: fa-content($fa-var-fedex); } .#{$fa-css-prefix}-fedora:before { content: fa-content($fa-var-fedora); } .#{$fa-css-prefix}-female:before { content: fa-content($fa-var-female); } .#{$fa-css-prefix}-fighter-jet:before { content: fa-content($fa-var-fighter-jet); } .#{$fa-css-prefix}-figma:before { content: fa-content($fa-var-figma); } .#{$fa-css-prefix}-file:before { content: fa-content($fa-var-file); } .#{$fa-css-prefix}-file-alt:before { content: fa-content($fa-var-file-alt); } .#{$fa-css-prefix}-file-archive:before { content: fa-content($fa-var-file-archive); } .#{$fa-css-prefix}-file-audio:before { content: fa-content($fa-var-file-audio); } .#{$fa-css-prefix}-file-code:before { content: fa-content($fa-var-file-code); } .#{$fa-css-prefix}-file-contract:before { content: fa-content($fa-var-file-contract); } .#{$fa-css-prefix}-file-csv:before { content: fa-content($fa-var-file-csv); } .#{$fa-css-prefix}-file-download:before { content: fa-content($fa-var-file-download); } .#{$fa-css-prefix}-file-excel:before { content: fa-content($fa-var-file-excel); } .#{$fa-css-prefix}-file-export:before { content: fa-content($fa-var-file-export); } .#{$fa-css-prefix}-file-image:before { content: fa-content($fa-var-file-image); } .#{$fa-css-prefix}-file-import:before { content: fa-content($fa-var-file-import); } .#{$fa-css-prefix}-file-invoice:before { content: fa-content($fa-var-file-invoice); } .#{$fa-css-prefix}-file-invoice-dollar:before { content: fa-content($fa-var-file-invoice-dollar); } .#{$fa-css-prefix}-file-medical:before { content: fa-content($fa-var-file-medical); } .#{$fa-css-prefix}-file-medical-alt:before { content: fa-content($fa-var-file-medical-alt); } .#{$fa-css-prefix}-file-pdf:before { content: fa-content($fa-var-file-pdf); } .#{$fa-css-prefix}-file-powerpoint:before { content: fa-content($fa-var-file-powerpoint); } .#{$fa-css-prefix}-file-prescription:before { content: fa-content($fa-var-file-prescription); } .#{$fa-css-prefix}-file-signature:before { content: fa-content($fa-var-file-signature); } .#{$fa-css-prefix}-file-upload:before { content: fa-content($fa-var-file-upload); } .#{$fa-css-prefix}-file-video:before { content: fa-content($fa-var-file-video); } .#{$fa-css-prefix}-file-word:before { content: fa-content($fa-var-file-word); } .#{$fa-css-prefix}-fill:before { content: fa-content($fa-var-fill); } .#{$fa-css-prefix}-fill-drip:before { content: fa-content($fa-var-fill-drip); } .#{$fa-css-prefix}-film:before { content: fa-content($fa-var-film); } .#{$fa-css-prefix}-filter:before { content: fa-content($fa-var-filter); } .#{$fa-css-prefix}-fingerprint:before { content: fa-content($fa-var-fingerprint); } .#{$fa-css-prefix}-fire:before { content: fa-content($fa-var-fire); } .#{$fa-css-prefix}-fire-alt:before { content: fa-content($fa-var-fire-alt); } .#{$fa-css-prefix}-fire-extinguisher:before { content: fa-content($fa-var-fire-extinguisher); } .#{$fa-css-prefix}-firefox:before { content: fa-content($fa-var-firefox); } .#{$fa-css-prefix}-first-aid:before { content: fa-content($fa-var-first-aid); } .#{$fa-css-prefix}-first-order:before { content: fa-content($fa-var-first-order); } .#{$fa-css-prefix}-first-order-alt:before { content: fa-content($fa-var-first-order-alt); } .#{$fa-css-prefix}-firstdraft:before { content: fa-content($fa-var-firstdraft); } .#{$fa-css-prefix}-fish:before { content: fa-content($fa-var-fish); } .#{$fa-css-prefix}-fist-raised:before { content: fa-content($fa-var-fist-raised); } .#{$fa-css-prefix}-flag:before { content: fa-content($fa-var-flag); } .#{$fa-css-prefix}-flag-checkered:before { content: fa-content($fa-var-flag-checkered); } .#{$fa-css-prefix}-flag-usa:before { content: fa-content($fa-var-flag-usa); } .#{$fa-css-prefix}-flask:before { content: fa-content($fa-var-flask); } .#{$fa-css-prefix}-flickr:before { content: fa-content($fa-var-flickr); } .#{$fa-css-prefix}-flipboard:before { content: fa-content($fa-var-flipboard); } .#{$fa-css-prefix}-flushed:before { content: fa-content($fa-var-flushed); } .#{$fa-css-prefix}-fly:before { content: fa-content($fa-var-fly); } .#{$fa-css-prefix}-folder:before { content: fa-content($fa-var-folder); } .#{$fa-css-prefix}-folder-minus:before { content: fa-content($fa-var-folder-minus); } .#{$fa-css-prefix}-folder-open:before { content: fa-content($fa-var-folder-open); } .#{$fa-css-prefix}-folder-plus:before { content: fa-content($fa-var-folder-plus); } .#{$fa-css-prefix}-font:before { content: fa-content($fa-var-font); } .#{$fa-css-prefix}-font-awesome:before { content: fa-content($fa-var-font-awesome); } .#{$fa-css-prefix}-font-awesome-alt:before { content: fa-content($fa-var-font-awesome-alt); } .#{$fa-css-prefix}-font-awesome-flag:before { content: fa-content($fa-var-font-awesome-flag); } .#{$fa-css-prefix}-font-awesome-logo-full:before { content: fa-content($fa-var-font-awesome-logo-full); } .#{$fa-css-prefix}-fonticons:before { content: fa-content($fa-var-fonticons); } .#{$fa-css-prefix}-fonticons-fi:before { content: fa-content($fa-var-fonticons-fi); } .#{$fa-css-prefix}-football-ball:before { content: fa-content($fa-var-football-ball); } .#{$fa-css-prefix}-fort-awesome:before { content: fa-content($fa-var-fort-awesome); } .#{$fa-css-prefix}-fort-awesome-alt:before { content: fa-content($fa-var-fort-awesome-alt); } .#{$fa-css-prefix}-forumbee:before { content: fa-content($fa-var-forumbee); } .#{$fa-css-prefix}-forward:before { content: fa-content($fa-var-forward); } .#{$fa-css-prefix}-foursquare:before { content: fa-content($fa-var-foursquare); } .#{$fa-css-prefix}-free-code-camp:before { content: fa-content($fa-var-free-code-camp); } .#{$fa-css-prefix}-freebsd:before { content: fa-content($fa-var-freebsd); } .#{$fa-css-prefix}-frog:before { content: fa-content($fa-var-frog); } .#{$fa-css-prefix}-frown:before { content: fa-content($fa-var-frown); } .#{$fa-css-prefix}-frown-open:before { content: fa-content($fa-var-frown-open); } .#{$fa-css-prefix}-fulcrum:before { content: fa-content($fa-var-fulcrum); } .#{$fa-css-prefix}-funnel-dollar:before { content: fa-content($fa-var-funnel-dollar); } .#{$fa-css-prefix}-futbol:before { content: fa-content($fa-var-futbol); } .#{$fa-css-prefix}-galactic-republic:before { content: fa-content($fa-var-galactic-republic); } .#{$fa-css-prefix}-galactic-senate:before { content: fa-content($fa-var-galactic-senate); } .#{$fa-css-prefix}-gamepad:before { content: fa-content($fa-var-gamepad); } .#{$fa-css-prefix}-gas-pump:before { content: fa-content($fa-var-gas-pump); } .#{$fa-css-prefix}-gavel:before { content: fa-content($fa-var-gavel); } .#{$fa-css-prefix}-gem:before { content: fa-content($fa-var-gem); } .#{$fa-css-prefix}-genderless:before { content: fa-content($fa-var-genderless); } .#{$fa-css-prefix}-get-pocket:before { content: fa-content($fa-var-get-pocket); } .#{$fa-css-prefix}-gg:before { content: fa-content($fa-var-gg); } .#{$fa-css-prefix}-gg-circle:before { content: fa-content($fa-var-gg-circle); } .#{$fa-css-prefix}-ghost:before { content: fa-content($fa-var-ghost); } .#{$fa-css-prefix}-gift:before { content: fa-content($fa-var-gift); } .#{$fa-css-prefix}-gifts:before { content: fa-content($fa-var-gifts); } .#{$fa-css-prefix}-git:before { content: fa-content($fa-var-git); } .#{$fa-css-prefix}-git-alt:before { content: fa-content($fa-var-git-alt); } .#{$fa-css-prefix}-git-square:before { content: fa-content($fa-var-git-square); } .#{$fa-css-prefix}-github:before { content: fa-content($fa-var-github); } .#{$fa-css-prefix}-github-alt:before { content: fa-content($fa-var-github-alt); } .#{$fa-css-prefix}-github-square:before { content: fa-content($fa-var-github-square); } .#{$fa-css-prefix}-gitkraken:before { content: fa-content($fa-var-gitkraken); } .#{$fa-css-prefix}-gitlab:before { content: fa-content($fa-var-gitlab); } .#{$fa-css-prefix}-gitter:before { content: fa-content($fa-var-gitter); } .#{$fa-css-prefix}-glass-cheers:before { content: fa-content($fa-var-glass-cheers); } .#{$fa-css-prefix}-glass-martini:before { content: fa-content($fa-var-glass-martini); } .#{$fa-css-prefix}-glass-martini-alt:before { content: fa-content($fa-var-glass-martini-alt); } .#{$fa-css-prefix}-glass-whiskey:before { content: fa-content($fa-var-glass-whiskey); } .#{$fa-css-prefix}-glasses:before { content: fa-content($fa-var-glasses); } .#{$fa-css-prefix}-glide:before { content: fa-content($fa-var-glide); } .#{$fa-css-prefix}-glide-g:before { content: fa-content($fa-var-glide-g); } .#{$fa-css-prefix}-globe:before { content: fa-content($fa-var-globe); } .#{$fa-css-prefix}-globe-africa:before { content: fa-content($fa-var-globe-africa); } .#{$fa-css-prefix}-globe-americas:before { content: fa-content($fa-var-globe-americas); } .#{$fa-css-prefix}-globe-asia:before { content: fa-content($fa-var-globe-asia); } .#{$fa-css-prefix}-globe-europe:before { content: fa-content($fa-var-globe-europe); } .#{$fa-css-prefix}-gofore:before { content: fa-content($fa-var-gofore); } .#{$fa-css-prefix}-golf-ball:before { content: fa-content($fa-var-golf-ball); } .#{$fa-css-prefix}-goodreads:before { content: fa-content($fa-var-goodreads); } .#{$fa-css-prefix}-goodreads-g:before { content: fa-content($fa-var-goodreads-g); } .#{$fa-css-prefix}-google:before { content: fa-content($fa-var-google); } .#{$fa-css-prefix}-google-drive:before { content: fa-content($fa-var-google-drive); } .#{$fa-css-prefix}-google-play:before { content: fa-content($fa-var-google-play); } .#{$fa-css-prefix}-google-plus:before { content: fa-content($fa-var-google-plus); } .#{$fa-css-prefix}-google-plus-g:before { content: fa-content($fa-var-google-plus-g); } .#{$fa-css-prefix}-google-plus-square:before { content: fa-content($fa-var-google-plus-square); } .#{$fa-css-prefix}-google-wallet:before { content: fa-content($fa-var-google-wallet); } .#{$fa-css-prefix}-gopuram:before { content: fa-content($fa-var-gopuram); } .#{$fa-css-prefix}-graduation-cap:before { content: fa-content($fa-var-graduation-cap); } .#{$fa-css-prefix}-gratipay:before { content: fa-content($fa-var-gratipay); } .#{$fa-css-prefix}-grav:before { content: fa-content($fa-var-grav); } .#{$fa-css-prefix}-greater-than:before { content: fa-content($fa-var-greater-than); } .#{$fa-css-prefix}-greater-than-equal:before { content: fa-content($fa-var-greater-than-equal); } .#{$fa-css-prefix}-grimace:before { content: fa-content($fa-var-grimace); } .#{$fa-css-prefix}-grin:before { content: fa-content($fa-var-grin); } .#{$fa-css-prefix}-grin-alt:before { content: fa-content($fa-var-grin-alt); } .#{$fa-css-prefix}-grin-beam:before { content: fa-content($fa-var-grin-beam); } .#{$fa-css-prefix}-grin-beam-sweat:before { content: fa-content($fa-var-grin-beam-sweat); } .#{$fa-css-prefix}-grin-hearts:before { content: fa-content($fa-var-grin-hearts); } .#{$fa-css-prefix}-grin-squint:before { content: fa-content($fa-var-grin-squint); } .#{$fa-css-prefix}-grin-squint-tears:before { content: fa-content($fa-var-grin-squint-tears); } .#{$fa-css-prefix}-grin-stars:before { content: fa-content($fa-var-grin-stars); } .#{$fa-css-prefix}-grin-tears:before { content: fa-content($fa-var-grin-tears); } .#{$fa-css-prefix}-grin-tongue:before { content: fa-content($fa-var-grin-tongue); } .#{$fa-css-prefix}-grin-tongue-squint:before { content: fa-content($fa-var-grin-tongue-squint); } .#{$fa-css-prefix}-grin-tongue-wink:before { content: fa-content($fa-var-grin-tongue-wink); } .#{$fa-css-prefix}-grin-wink:before { content: fa-content($fa-var-grin-wink); } .#{$fa-css-prefix}-grip-horizontal:before { content: fa-content($fa-var-grip-horizontal); } .#{$fa-css-prefix}-grip-lines:before { content: fa-content($fa-var-grip-lines); } .#{$fa-css-prefix}-grip-lines-vertical:before { content: fa-content($fa-var-grip-lines-vertical); } .#{$fa-css-prefix}-grip-vertical:before { content: fa-content($fa-var-grip-vertical); } .#{$fa-css-prefix}-gripfire:before { content: fa-content($fa-var-gripfire); } .#{$fa-css-prefix}-grunt:before { content: fa-content($fa-var-grunt); } .#{$fa-css-prefix}-guitar:before { content: fa-content($fa-var-guitar); } .#{$fa-css-prefix}-gulp:before { content: fa-content($fa-var-gulp); } .#{$fa-css-prefix}-h-square:before { content: fa-content($fa-var-h-square); } .#{$fa-css-prefix}-hacker-news:before { content: fa-content($fa-var-hacker-news); } .#{$fa-css-prefix}-hacker-news-square:before { content: fa-content($fa-var-hacker-news-square); } .#{$fa-css-prefix}-hackerrank:before { content: fa-content($fa-var-hackerrank); } .#{$fa-css-prefix}-hamburger:before { content: fa-content($fa-var-hamburger); } .#{$fa-css-prefix}-hammer:before { content: fa-content($fa-var-hammer); } .#{$fa-css-prefix}-hamsa:before { content: fa-content($fa-var-hamsa); } .#{$fa-css-prefix}-hand-holding:before { content: fa-content($fa-var-hand-holding); } .#{$fa-css-prefix}-hand-holding-heart:before { content: fa-content($fa-var-hand-holding-heart); } .#{$fa-css-prefix}-hand-holding-usd:before { content: fa-content($fa-var-hand-holding-usd); } .#{$fa-css-prefix}-hand-lizard:before { content: fa-content($fa-var-hand-lizard); } .#{$fa-css-prefix}-hand-middle-finger:before { content: fa-content($fa-var-hand-middle-finger); } .#{$fa-css-prefix}-hand-paper:before { content: fa-content($fa-var-hand-paper); } .#{$fa-css-prefix}-hand-peace:before { content: fa-content($fa-var-hand-peace); } .#{$fa-css-prefix}-hand-point-down:before { content: fa-content($fa-var-hand-point-down); } .#{$fa-css-prefix}-hand-point-left:before { content: fa-content($fa-var-hand-point-left); } .#{$fa-css-prefix}-hand-point-right:before { content: fa-content($fa-var-hand-point-right); } .#{$fa-css-prefix}-hand-point-up:before { content: fa-content($fa-var-hand-point-up); } .#{$fa-css-prefix}-hand-pointer:before { content: fa-content($fa-var-hand-pointer); } .#{$fa-css-prefix}-hand-rock:before { content: fa-content($fa-var-hand-rock); } .#{$fa-css-prefix}-hand-scissors:before { content: fa-content($fa-var-hand-scissors); } .#{$fa-css-prefix}-hand-spock:before { content: fa-content($fa-var-hand-spock); } .#{$fa-css-prefix}-hands:before { content: fa-content($fa-var-hands); } .#{$fa-css-prefix}-hands-helping:before { content: fa-content($fa-var-hands-helping); } .#{$fa-css-prefix}-handshake:before { content: fa-content($fa-var-handshake); } .#{$fa-css-prefix}-hanukiah:before { content: fa-content($fa-var-hanukiah); } .#{$fa-css-prefix}-hard-hat:before { content: fa-content($fa-var-hard-hat); } .#{$fa-css-prefix}-hashtag:before { content: fa-content($fa-var-hashtag); } .#{$fa-css-prefix}-hat-wizard:before { content: fa-content($fa-var-hat-wizard); } .#{$fa-css-prefix}-haykal:before { content: fa-content($fa-var-haykal); } .#{$fa-css-prefix}-hdd:before { content: fa-content($fa-var-hdd); } .#{$fa-css-prefix}-heading:before { content: fa-content($fa-var-heading); } .#{$fa-css-prefix}-headphones:before { content: fa-content($fa-var-headphones); } .#{$fa-css-prefix}-headphones-alt:before { content: fa-content($fa-var-headphones-alt); } .#{$fa-css-prefix}-headset:before { content: fa-content($fa-var-headset); } .#{$fa-css-prefix}-heart:before { content: fa-content($fa-var-heart); } .#{$fa-css-prefix}-heart-broken:before { content: fa-content($fa-var-heart-broken); } .#{$fa-css-prefix}-heartbeat:before { content: fa-content($fa-var-heartbeat); } .#{$fa-css-prefix}-helicopter:before { content: fa-content($fa-var-helicopter); } .#{$fa-css-prefix}-highlighter:before { content: fa-content($fa-var-highlighter); } .#{$fa-css-prefix}-hiking:before { content: fa-content($fa-var-hiking); } .#{$fa-css-prefix}-hippo:before { content: fa-content($fa-var-hippo); } .#{$fa-css-prefix}-hips:before { content: fa-content($fa-var-hips); } .#{$fa-css-prefix}-hire-a-helper:before { content: fa-content($fa-var-hire-a-helper); } .#{$fa-css-prefix}-history:before { content: fa-content($fa-var-history); } .#{$fa-css-prefix}-hockey-puck:before { content: fa-content($fa-var-hockey-puck); } .#{$fa-css-prefix}-holly-berry:before { content: fa-content($fa-var-holly-berry); } .#{$fa-css-prefix}-home:before { content: fa-content($fa-var-home); } .#{$fa-css-prefix}-hooli:before { content: fa-content($fa-var-hooli); } .#{$fa-css-prefix}-hornbill:before { content: fa-content($fa-var-hornbill); } .#{$fa-css-prefix}-horse:before { content: fa-content($fa-var-horse); } .#{$fa-css-prefix}-horse-head:before { content: fa-content($fa-var-horse-head); } .#{$fa-css-prefix}-hospital:before { content: fa-content($fa-var-hospital); } .#{$fa-css-prefix}-hospital-alt:before { content: fa-content($fa-var-hospital-alt); } .#{$fa-css-prefix}-hospital-symbol:before { content: fa-content($fa-var-hospital-symbol); } .#{$fa-css-prefix}-hot-tub:before { content: fa-content($fa-var-hot-tub); } .#{$fa-css-prefix}-hotdog:before { content: fa-content($fa-var-hotdog); } .#{$fa-css-prefix}-hotel:before { content: fa-content($fa-var-hotel); } .#{$fa-css-prefix}-hotjar:before { content: fa-content($fa-var-hotjar); } .#{$fa-css-prefix}-hourglass:before { content: fa-content($fa-var-hourglass); } .#{$fa-css-prefix}-hourglass-end:before { content: fa-content($fa-var-hourglass-end); } .#{$fa-css-prefix}-hourglass-half:before { content: fa-content($fa-var-hourglass-half); } .#{$fa-css-prefix}-hourglass-start:before { content: fa-content($fa-var-hourglass-start); } .#{$fa-css-prefix}-house-damage:before { content: fa-content($fa-var-house-damage); } .#{$fa-css-prefix}-houzz:before { content: fa-content($fa-var-houzz); } .#{$fa-css-prefix}-hryvnia:before { content: fa-content($fa-var-hryvnia); } .#{$fa-css-prefix}-html5:before { content: fa-content($fa-var-html5); } .#{$fa-css-prefix}-hubspot:before { content: fa-content($fa-var-hubspot); } .#{$fa-css-prefix}-i-cursor:before { content: fa-content($fa-var-i-cursor); } .#{$fa-css-prefix}-ice-cream:before { content: fa-content($fa-var-ice-cream); } .#{$fa-css-prefix}-icicles:before { content: fa-content($fa-var-icicles); } .#{$fa-css-prefix}-id-badge:before { content: fa-content($fa-var-id-badge); } .#{$fa-css-prefix}-id-card:before { content: fa-content($fa-var-id-card); } .#{$fa-css-prefix}-id-card-alt:before { content: fa-content($fa-var-id-card-alt); } .#{$fa-css-prefix}-igloo:before { content: fa-content($fa-var-igloo); } .#{$fa-css-prefix}-image:before { content: fa-content($fa-var-image); } .#{$fa-css-prefix}-images:before { content: fa-content($fa-var-images); } .#{$fa-css-prefix}-imdb:before { content: fa-content($fa-var-imdb); } .#{$fa-css-prefix}-inbox:before { content: fa-content($fa-var-inbox); } .#{$fa-css-prefix}-indent:before { content: fa-content($fa-var-indent); } .#{$fa-css-prefix}-industry:before { content: fa-content($fa-var-industry); } .#{$fa-css-prefix}-infinity:before { content: fa-content($fa-var-infinity); } .#{$fa-css-prefix}-info:before { content: fa-content($fa-var-info); } .#{$fa-css-prefix}-info-circle:before { content: fa-content($fa-var-info-circle); } .#{$fa-css-prefix}-instagram:before { content: fa-content($fa-var-instagram); } .#{$fa-css-prefix}-intercom:before { content: fa-content($fa-var-intercom); } .#{$fa-css-prefix}-internet-explorer:before { content: fa-content($fa-var-internet-explorer); } .#{$fa-css-prefix}-invision:before { content: fa-content($fa-var-invision); } .#{$fa-css-prefix}-ioxhost:before { content: fa-content($fa-var-ioxhost); } .#{$fa-css-prefix}-italic:before { content: fa-content($fa-var-italic); } .#{$fa-css-prefix}-itch-io:before { content: fa-content($fa-var-itch-io); } .#{$fa-css-prefix}-itunes:before { content: fa-content($fa-var-itunes); } .#{$fa-css-prefix}-itunes-note:before { content: fa-content($fa-var-itunes-note); } .#{$fa-css-prefix}-java:before { content: fa-content($fa-var-java); } .#{$fa-css-prefix}-jedi:before { content: fa-content($fa-var-jedi); } .#{$fa-css-prefix}-jedi-order:before { content: fa-content($fa-var-jedi-order); } .#{$fa-css-prefix}-jenkins:before { content: fa-content($fa-var-jenkins); } .#{$fa-css-prefix}-jira:before { content: fa-content($fa-var-jira); } .#{$fa-css-prefix}-joget:before { content: fa-content($fa-var-joget); } .#{$fa-css-prefix}-joint:before { content: fa-content($fa-var-joint); } .#{$fa-css-prefix}-joomla:before { content: fa-content($fa-var-joomla); } .#{$fa-css-prefix}-journal-whills:before { content: fa-content($fa-var-journal-whills); } .#{$fa-css-prefix}-js:before { content: fa-content($fa-var-js); } .#{$fa-css-prefix}-js-square:before { content: fa-content($fa-var-js-square); } .#{$fa-css-prefix}-jsfiddle:before { content: fa-content($fa-var-jsfiddle); } .#{$fa-css-prefix}-kaaba:before { content: fa-content($fa-var-kaaba); } .#{$fa-css-prefix}-kaggle:before { content: fa-content($fa-var-kaggle); } .#{$fa-css-prefix}-key:before { content: fa-content($fa-var-key); } .#{$fa-css-prefix}-keybase:before { content: fa-content($fa-var-keybase); } .#{$fa-css-prefix}-keyboard:before { content: fa-content($fa-var-keyboard); } .#{$fa-css-prefix}-keycdn:before { content: fa-content($fa-var-keycdn); } .#{$fa-css-prefix}-khanda:before { content: fa-content($fa-var-khanda); } .#{$fa-css-prefix}-kickstarter:before { content: fa-content($fa-var-kickstarter); } .#{$fa-css-prefix}-kickstarter-k:before { content: fa-content($fa-var-kickstarter-k); } .#{$fa-css-prefix}-kiss:before { content: fa-content($fa-var-kiss); } .#{$fa-css-prefix}-kiss-beam:before { content: fa-content($fa-var-kiss-beam); } .#{$fa-css-prefix}-kiss-wink-heart:before { content: fa-content($fa-var-kiss-wink-heart); } .#{$fa-css-prefix}-kiwi-bird:before { content: fa-content($fa-var-kiwi-bird); } .#{$fa-css-prefix}-korvue:before { content: fa-content($fa-var-korvue); } .#{$fa-css-prefix}-landmark:before { content: fa-content($fa-var-landmark); } .#{$fa-css-prefix}-language:before { content: fa-content($fa-var-language); } .#{$fa-css-prefix}-laptop:before { content: fa-content($fa-var-laptop); } .#{$fa-css-prefix}-laptop-code:before { content: fa-content($fa-var-laptop-code); } .#{$fa-css-prefix}-laptop-medical:before { content: fa-content($fa-var-laptop-medical); } .#{$fa-css-prefix}-laravel:before { content: fa-content($fa-var-laravel); } .#{$fa-css-prefix}-lastfm:before { content: fa-content($fa-var-lastfm); } .#{$fa-css-prefix}-lastfm-square:before { content: fa-content($fa-var-lastfm-square); } .#{$fa-css-prefix}-laugh:before { content: fa-content($fa-var-laugh); } .#{$fa-css-prefix}-laugh-beam:before { content: fa-content($fa-var-laugh-beam); } .#{$fa-css-prefix}-laugh-squint:before { content: fa-content($fa-var-laugh-squint); } .#{$fa-css-prefix}-laugh-wink:before { content: fa-content($fa-var-laugh-wink); } .#{$fa-css-prefix}-layer-group:before { content: fa-content($fa-var-layer-group); } .#{$fa-css-prefix}-leaf:before { content: fa-content($fa-var-leaf); } .#{$fa-css-prefix}-leanpub:before { content: fa-content($fa-var-leanpub); } .#{$fa-css-prefix}-lemon:before { content: fa-content($fa-var-lemon); } .#{$fa-css-prefix}-less:before { content: fa-content($fa-var-less); } .#{$fa-css-prefix}-less-than:before { content: fa-content($fa-var-less-than); } .#{$fa-css-prefix}-less-than-equal:before { content: fa-content($fa-var-less-than-equal); } .#{$fa-css-prefix}-level-down-alt:before { content: fa-content($fa-var-level-down-alt); } .#{$fa-css-prefix}-level-up-alt:before { content: fa-content($fa-var-level-up-alt); } .#{$fa-css-prefix}-life-ring:before { content: fa-content($fa-var-life-ring); } .#{$fa-css-prefix}-lightbulb:before { content: fa-content($fa-var-lightbulb); } .#{$fa-css-prefix}-line:before { content: fa-content($fa-var-line); } .#{$fa-css-prefix}-link:before { content: fa-content($fa-var-link); } .#{$fa-css-prefix}-linkedin:before { content: fa-content($fa-var-linkedin); } .#{$fa-css-prefix}-linkedin-in:before { content: fa-content($fa-var-linkedin-in); } .#{$fa-css-prefix}-linode:before { content: fa-content($fa-var-linode); } .#{$fa-css-prefix}-linux:before { content: fa-content($fa-var-linux); } .#{$fa-css-prefix}-lira-sign:before { content: fa-content($fa-var-lira-sign); } .#{$fa-css-prefix}-list:before { content: fa-content($fa-var-list); } .#{$fa-css-prefix}-list-alt:before { content: fa-content($fa-var-list-alt); } .#{$fa-css-prefix}-list-ol:before { content: fa-content($fa-var-list-ol); } .#{$fa-css-prefix}-list-ul:before { content: fa-content($fa-var-list-ul); } .#{$fa-css-prefix}-location-arrow:before { content: fa-content($fa-var-location-arrow); } .#{$fa-css-prefix}-lock:before { content: fa-content($fa-var-lock); } .#{$fa-css-prefix}-lock-open:before { content: fa-content($fa-var-lock-open); } .#{$fa-css-prefix}-long-arrow-alt-down:before { content: fa-content($fa-var-long-arrow-alt-down); } .#{$fa-css-prefix}-long-arrow-alt-left:before { content: fa-content($fa-var-long-arrow-alt-left); } .#{$fa-css-prefix}-long-arrow-alt-right:before { content: fa-content($fa-var-long-arrow-alt-right); } .#{$fa-css-prefix}-long-arrow-alt-up:before { content: fa-content($fa-var-long-arrow-alt-up); } .#{$fa-css-prefix}-low-vision:before { content: fa-content($fa-var-low-vision); } .#{$fa-css-prefix}-luggage-cart:before { content: fa-content($fa-var-luggage-cart); } .#{$fa-css-prefix}-lyft:before { content: fa-content($fa-var-lyft); } .#{$fa-css-prefix}-magento:before { content: fa-content($fa-var-magento); } .#{$fa-css-prefix}-magic:before { content: fa-content($fa-var-magic); } .#{$fa-css-prefix}-magnet:before { content: fa-content($fa-var-magnet); } .#{$fa-css-prefix}-mail-bulk:before { content: fa-content($fa-var-mail-bulk); } .#{$fa-css-prefix}-mailchimp:before { content: fa-content($fa-var-mailchimp); } .#{$fa-css-prefix}-male:before { content: fa-content($fa-var-male); } .#{$fa-css-prefix}-mandalorian:before { content: fa-content($fa-var-mandalorian); } .#{$fa-css-prefix}-map:before { content: fa-content($fa-var-map); } .#{$fa-css-prefix}-map-marked:before { content: fa-content($fa-var-map-marked); } .#{$fa-css-prefix}-map-marked-alt:before { content: fa-content($fa-var-map-marked-alt); } .#{$fa-css-prefix}-map-marker:before { content: fa-content($fa-var-map-marker); } .#{$fa-css-prefix}-map-marker-alt:before { content: fa-content($fa-var-map-marker-alt); } .#{$fa-css-prefix}-map-pin:before { content: fa-content($fa-var-map-pin); } .#{$fa-css-prefix}-map-signs:before { content: fa-content($fa-var-map-signs); } .#{$fa-css-prefix}-markdown:before { content: fa-content($fa-var-markdown); } .#{$fa-css-prefix}-marker:before { content: fa-content($fa-var-marker); } .#{$fa-css-prefix}-mars:before { content: fa-content($fa-var-mars); } .#{$fa-css-prefix}-mars-double:before { content: fa-content($fa-var-mars-double); } .#{$fa-css-prefix}-mars-stroke:before { content: fa-content($fa-var-mars-stroke); } .#{$fa-css-prefix}-mars-stroke-h:before { content: fa-content($fa-var-mars-stroke-h); } .#{$fa-css-prefix}-mars-stroke-v:before { content: fa-content($fa-var-mars-stroke-v); } .#{$fa-css-prefix}-mask:before { content: fa-content($fa-var-mask); } .#{$fa-css-prefix}-mastodon:before { content: fa-content($fa-var-mastodon); } .#{$fa-css-prefix}-maxcdn:before { content: fa-content($fa-var-maxcdn); } .#{$fa-css-prefix}-medal:before { content: fa-content($fa-var-medal); } .#{$fa-css-prefix}-medapps:before { content: fa-content($fa-var-medapps); } .#{$fa-css-prefix}-medium:before { content: fa-content($fa-var-medium); } .#{$fa-css-prefix}-medium-m:before { content: fa-content($fa-var-medium-m); } .#{$fa-css-prefix}-medkit:before { content: fa-content($fa-var-medkit); } .#{$fa-css-prefix}-medrt:before { content: fa-content($fa-var-medrt); } .#{$fa-css-prefix}-meetup:before { content: fa-content($fa-var-meetup); } .#{$fa-css-prefix}-megaport:before { content: fa-content($fa-var-megaport); } .#{$fa-css-prefix}-meh:before { content: fa-content($fa-var-meh); } .#{$fa-css-prefix}-meh-blank:before { content: fa-content($fa-var-meh-blank); } .#{$fa-css-prefix}-meh-rolling-eyes:before { content: fa-content($fa-var-meh-rolling-eyes); } .#{$fa-css-prefix}-memory:before { content: fa-content($fa-var-memory); } .#{$fa-css-prefix}-mendeley:before { content: fa-content($fa-var-mendeley); } .#{$fa-css-prefix}-menorah:before { content: fa-content($fa-var-menorah); } .#{$fa-css-prefix}-mercury:before { content: fa-content($fa-var-mercury); } .#{$fa-css-prefix}-meteor:before { content: fa-content($fa-var-meteor); } .#{$fa-css-prefix}-microchip:before { content: fa-content($fa-var-microchip); } .#{$fa-css-prefix}-microphone:before { content: fa-content($fa-var-microphone); } .#{$fa-css-prefix}-microphone-alt:before { content: fa-content($fa-var-microphone-alt); } .#{$fa-css-prefix}-microphone-alt-slash:before { content: fa-content($fa-var-microphone-alt-slash); } .#{$fa-css-prefix}-microphone-slash:before { content: fa-content($fa-var-microphone-slash); } .#{$fa-css-prefix}-microscope:before { content: fa-content($fa-var-microscope); } .#{$fa-css-prefix}-microsoft:before { content: fa-content($fa-var-microsoft); } .#{$fa-css-prefix}-minus:before { content: fa-content($fa-var-minus); } .#{$fa-css-prefix}-minus-circle:before { content: fa-content($fa-var-minus-circle); } .#{$fa-css-prefix}-minus-square:before { content: fa-content($fa-var-minus-square); } .#{$fa-css-prefix}-mitten:before { content: fa-content($fa-var-mitten); } .#{$fa-css-prefix}-mix:before { content: fa-content($fa-var-mix); } .#{$fa-css-prefix}-mixcloud:before { content: fa-content($fa-var-mixcloud); } .#{$fa-css-prefix}-mizuni:before { content: fa-content($fa-var-mizuni); } .#{$fa-css-prefix}-mobile:before { content: fa-content($fa-var-mobile); } .#{$fa-css-prefix}-mobile-alt:before { content: fa-content($fa-var-mobile-alt); } .#{$fa-css-prefix}-modx:before { content: fa-content($fa-var-modx); } .#{$fa-css-prefix}-monero:before { content: fa-content($fa-var-monero); } .#{$fa-css-prefix}-money-bill:before { content: fa-content($fa-var-money-bill); } .#{$fa-css-prefix}-money-bill-alt:before { content: fa-content($fa-var-money-bill-alt); } .#{$fa-css-prefix}-money-bill-wave:before { content: fa-content($fa-var-money-bill-wave); } .#{$fa-css-prefix}-money-bill-wave-alt:before { content: fa-content($fa-var-money-bill-wave-alt); } .#{$fa-css-prefix}-money-check:before { content: fa-content($fa-var-money-check); } .#{$fa-css-prefix}-money-check-alt:before { content: fa-content($fa-var-money-check-alt); } .#{$fa-css-prefix}-monument:before { content: fa-content($fa-var-monument); } .#{$fa-css-prefix}-moon:before { content: fa-content($fa-var-moon); } .#{$fa-css-prefix}-mortar-pestle:before { content: fa-content($fa-var-mortar-pestle); } .#{$fa-css-prefix}-mosque:before { content: fa-content($fa-var-mosque); } .#{$fa-css-prefix}-motorcycle:before { content: fa-content($fa-var-motorcycle); } .#{$fa-css-prefix}-mountain:before { content: fa-content($fa-var-mountain); } .#{$fa-css-prefix}-mouse-pointer:before { content: fa-content($fa-var-mouse-pointer); } .#{$fa-css-prefix}-mug-hot:before { content: fa-content($fa-var-mug-hot); } .#{$fa-css-prefix}-music:before { content: fa-content($fa-var-music); } .#{$fa-css-prefix}-napster:before { content: fa-content($fa-var-napster); } .#{$fa-css-prefix}-neos:before { content: fa-content($fa-var-neos); } .#{$fa-css-prefix}-network-wired:before { content: fa-content($fa-var-network-wired); } .#{$fa-css-prefix}-neuter:before { content: fa-content($fa-var-neuter); } .#{$fa-css-prefix}-newspaper:before { content: fa-content($fa-var-newspaper); } .#{$fa-css-prefix}-nimblr:before { content: fa-content($fa-var-nimblr); } .#{$fa-css-prefix}-nintendo-switch:before { content: fa-content($fa-var-nintendo-switch); } .#{$fa-css-prefix}-node:before { content: fa-content($fa-var-node); } .#{$fa-css-prefix}-node-js:before { content: fa-content($fa-var-node-js); } .#{$fa-css-prefix}-not-equal:before { content: fa-content($fa-var-not-equal); } .#{$fa-css-prefix}-notes-medical:before { content: fa-content($fa-var-notes-medical); } .#{$fa-css-prefix}-npm:before { content: fa-content($fa-var-npm); } .#{$fa-css-prefix}-ns8:before { content: fa-content($fa-var-ns8); } .#{$fa-css-prefix}-nutritionix:before { content: fa-content($fa-var-nutritionix); } .#{$fa-css-prefix}-object-group:before { content: fa-content($fa-var-object-group); } .#{$fa-css-prefix}-object-ungroup:before { content: fa-content($fa-var-object-ungroup); } .#{$fa-css-prefix}-odnoklassniki:before { content: fa-content($fa-var-odnoklassniki); } .#{$fa-css-prefix}-odnoklassniki-square:before { content: fa-content($fa-var-odnoklassniki-square); } .#{$fa-css-prefix}-oil-can:before { content: fa-content($fa-var-oil-can); } .#{$fa-css-prefix}-old-republic:before { content: fa-content($fa-var-old-republic); } .#{$fa-css-prefix}-om:before { content: fa-content($fa-var-om); } .#{$fa-css-prefix}-opencart:before { content: fa-content($fa-var-opencart); } .#{$fa-css-prefix}-openid:before { content: fa-content($fa-var-openid); } .#{$fa-css-prefix}-opera:before { content: fa-content($fa-var-opera); } .#{$fa-css-prefix}-optin-monster:before { content: fa-content($fa-var-optin-monster); } .#{$fa-css-prefix}-osi:before { content: fa-content($fa-var-osi); } .#{$fa-css-prefix}-otter:before { content: fa-content($fa-var-otter); } .#{$fa-css-prefix}-outdent:before { content: fa-content($fa-var-outdent); } .#{$fa-css-prefix}-page4:before { content: fa-content($fa-var-page4); } .#{$fa-css-prefix}-pagelines:before { content: fa-content($fa-var-pagelines); } .#{$fa-css-prefix}-pager:before { content: fa-content($fa-var-pager); } .#{$fa-css-prefix}-paint-brush:before { content: fa-content($fa-var-paint-brush); } .#{$fa-css-prefix}-paint-roller:before { content: fa-content($fa-var-paint-roller); } .#{$fa-css-prefix}-palette:before { content: fa-content($fa-var-palette); } .#{$fa-css-prefix}-palfed:before { content: fa-content($fa-var-palfed); } .#{$fa-css-prefix}-pallet:before { content: fa-content($fa-var-pallet); } .#{$fa-css-prefix}-paper-plane:before { content: fa-content($fa-var-paper-plane); } .#{$fa-css-prefix}-paperclip:before { content: fa-content($fa-var-paperclip); } .#{$fa-css-prefix}-parachute-box:before { content: fa-content($fa-var-parachute-box); } .#{$fa-css-prefix}-paragraph:before { content: fa-content($fa-var-paragraph); } .#{$fa-css-prefix}-parking:before { content: fa-content($fa-var-parking); } .#{$fa-css-prefix}-passport:before { content: fa-content($fa-var-passport); } .#{$fa-css-prefix}-pastafarianism:before { content: fa-content($fa-var-pastafarianism); } .#{$fa-css-prefix}-paste:before { content: fa-content($fa-var-paste); } .#{$fa-css-prefix}-patreon:before { content: fa-content($fa-var-patreon); } .#{$fa-css-prefix}-pause:before { content: fa-content($fa-var-pause); } .#{$fa-css-prefix}-pause-circle:before { content: fa-content($fa-var-pause-circle); } .#{$fa-css-prefix}-paw:before { content: fa-content($fa-var-paw); } .#{$fa-css-prefix}-paypal:before { content: fa-content($fa-var-paypal); } .#{$fa-css-prefix}-peace:before { content: fa-content($fa-var-peace); } .#{$fa-css-prefix}-pen:before { content: fa-content($fa-var-pen); } .#{$fa-css-prefix}-pen-alt:before { content: fa-content($fa-var-pen-alt); } .#{$fa-css-prefix}-pen-fancy:before { content: fa-content($fa-var-pen-fancy); } .#{$fa-css-prefix}-pen-nib:before { content: fa-content($fa-var-pen-nib); } .#{$fa-css-prefix}-pen-square:before { content: fa-content($fa-var-pen-square); } .#{$fa-css-prefix}-pencil-alt:before { content: fa-content($fa-var-pencil-alt); } .#{$fa-css-prefix}-pencil-ruler:before { content: fa-content($fa-var-pencil-ruler); } .#{$fa-css-prefix}-penny-arcade:before { content: fa-content($fa-var-penny-arcade); } .#{$fa-css-prefix}-people-carry:before { content: fa-content($fa-var-people-carry); } .#{$fa-css-prefix}-pepper-hot:before { content: fa-content($fa-var-pepper-hot); } .#{$fa-css-prefix}-percent:before { content: fa-content($fa-var-percent); } .#{$fa-css-prefix}-percentage:before { content: fa-content($fa-var-percentage); } .#{$fa-css-prefix}-periscope:before { content: fa-content($fa-var-periscope); } .#{$fa-css-prefix}-person-booth:before { content: fa-content($fa-var-person-booth); } .#{$fa-css-prefix}-phabricator:before { content: fa-content($fa-var-phabricator); } .#{$fa-css-prefix}-phoenix-framework:before { content: fa-content($fa-var-phoenix-framework); } .#{$fa-css-prefix}-phoenix-squadron:before { content: fa-content($fa-var-phoenix-squadron); } .#{$fa-css-prefix}-phone:before { content: fa-content($fa-var-phone); } .#{$fa-css-prefix}-phone-slash:before { content: fa-content($fa-var-phone-slash); } .#{$fa-css-prefix}-phone-square:before { content: fa-content($fa-var-phone-square); } .#{$fa-css-prefix}-phone-volume:before { content: fa-content($fa-var-phone-volume); } .#{$fa-css-prefix}-php:before { content: fa-content($fa-var-php); } .#{$fa-css-prefix}-pied-piper:before { content: fa-content($fa-var-pied-piper); } .#{$fa-css-prefix}-pied-piper-alt:before { content: fa-content($fa-var-pied-piper-alt); } .#{$fa-css-prefix}-pied-piper-hat:before { content: fa-content($fa-var-pied-piper-hat); } .#{$fa-css-prefix}-pied-piper-pp:before { content: fa-content($fa-var-pied-piper-pp); } .#{$fa-css-prefix}-piggy-bank:before { content: fa-content($fa-var-piggy-bank); } .#{$fa-css-prefix}-pills:before { content: fa-content($fa-var-pills); } .#{$fa-css-prefix}-pinterest:before { content: fa-content($fa-var-pinterest); } .#{$fa-css-prefix}-pinterest-p:before { content: fa-content($fa-var-pinterest-p); } .#{$fa-css-prefix}-pinterest-square:before { content: fa-content($fa-var-pinterest-square); } .#{$fa-css-prefix}-pizza-slice:before { content: fa-content($fa-var-pizza-slice); } .#{$fa-css-prefix}-place-of-worship:before { content: fa-content($fa-var-place-of-worship); } .#{$fa-css-prefix}-plane:before { content: fa-content($fa-var-plane); } .#{$fa-css-prefix}-plane-arrival:before { content: fa-content($fa-var-plane-arrival); } .#{$fa-css-prefix}-plane-departure:before { content: fa-content($fa-var-plane-departure); } .#{$fa-css-prefix}-play:before { content: fa-content($fa-var-play); } .#{$fa-css-prefix}-play-circle:before { content: fa-content($fa-var-play-circle); } .#{$fa-css-prefix}-playstation:before { content: fa-content($fa-var-playstation); } .#{$fa-css-prefix}-plug:before { content: fa-content($fa-var-plug); } .#{$fa-css-prefix}-plus:before { content: fa-content($fa-var-plus); } .#{$fa-css-prefix}-plus-circle:before { content: fa-content($fa-var-plus-circle); } .#{$fa-css-prefix}-plus-square:before { content: fa-content($fa-var-plus-square); } .#{$fa-css-prefix}-podcast:before { content: fa-content($fa-var-podcast); } .#{$fa-css-prefix}-poll:before { content: fa-content($fa-var-poll); } .#{$fa-css-prefix}-poll-h:before { content: fa-content($fa-var-poll-h); } .#{$fa-css-prefix}-poo:before { content: fa-content($fa-var-poo); } .#{$fa-css-prefix}-poo-storm:before { content: fa-content($fa-var-poo-storm); } .#{$fa-css-prefix}-poop:before { content: fa-content($fa-var-poop); } .#{$fa-css-prefix}-portrait:before { content: fa-content($fa-var-portrait); } .#{$fa-css-prefix}-pound-sign:before { content: fa-content($fa-var-pound-sign); } .#{$fa-css-prefix}-power-off:before { content: fa-content($fa-var-power-off); } .#{$fa-css-prefix}-pray:before { content: fa-content($fa-var-pray); } .#{$fa-css-prefix}-praying-hands:before { content: fa-content($fa-var-praying-hands); } .#{$fa-css-prefix}-prescription:before { content: fa-content($fa-var-prescription); } .#{$fa-css-prefix}-prescription-bottle:before { content: fa-content($fa-var-prescription-bottle); } .#{$fa-css-prefix}-prescription-bottle-alt:before { content: fa-content($fa-var-prescription-bottle-alt); } .#{$fa-css-prefix}-print:before { content: fa-content($fa-var-print); } .#{$fa-css-prefix}-procedures:before { content: fa-content($fa-var-procedures); } .#{$fa-css-prefix}-product-hunt:before { content: fa-content($fa-var-product-hunt); } .#{$fa-css-prefix}-project-diagram:before { content: fa-content($fa-var-project-diagram); } .#{$fa-css-prefix}-pushed:before { content: fa-content($fa-var-pushed); } .#{$fa-css-prefix}-puzzle-piece:before { content: fa-content($fa-var-puzzle-piece); } .#{$fa-css-prefix}-python:before { content: fa-content($fa-var-python); } .#{$fa-css-prefix}-qq:before { content: fa-content($fa-var-qq); } .#{$fa-css-prefix}-qrcode:before { content: fa-content($fa-var-qrcode); } .#{$fa-css-prefix}-question:before { content: fa-content($fa-var-question); } .#{$fa-css-prefix}-question-circle:before { content: fa-content($fa-var-question-circle); } .#{$fa-css-prefix}-quidditch:before { content: fa-content($fa-var-quidditch); } .#{$fa-css-prefix}-quinscape:before { content: fa-content($fa-var-quinscape); } .#{$fa-css-prefix}-quora:before { content: fa-content($fa-var-quora); } .#{$fa-css-prefix}-quote-left:before { content: fa-content($fa-var-quote-left); } .#{$fa-css-prefix}-quote-right:before { content: fa-content($fa-var-quote-right); } .#{$fa-css-prefix}-quran:before { content: fa-content($fa-var-quran); } .#{$fa-css-prefix}-r-project:before { content: fa-content($fa-var-r-project); } .#{$fa-css-prefix}-radiation:before { content: fa-content($fa-var-radiation); } .#{$fa-css-prefix}-radiation-alt:before { content: fa-content($fa-var-radiation-alt); } .#{$fa-css-prefix}-rainbow:before { content: fa-content($fa-var-rainbow); } .#{$fa-css-prefix}-random:before { content: fa-content($fa-var-random); } .#{$fa-css-prefix}-raspberry-pi:before { content: fa-content($fa-var-raspberry-pi); } .#{$fa-css-prefix}-ravelry:before { content: fa-content($fa-var-ravelry); } .#{$fa-css-prefix}-react:before { content: fa-content($fa-var-react); } .#{$fa-css-prefix}-reacteurope:before { content: fa-content($fa-var-reacteurope); } .#{$fa-css-prefix}-readme:before { content: fa-content($fa-var-readme); } .#{$fa-css-prefix}-rebel:before { content: fa-content($fa-var-rebel); } .#{$fa-css-prefix}-receipt:before { content: fa-content($fa-var-receipt); } .#{$fa-css-prefix}-recycle:before { content: fa-content($fa-var-recycle); } .#{$fa-css-prefix}-red-river:before { content: fa-content($fa-var-red-river); } .#{$fa-css-prefix}-reddit:before { content: fa-content($fa-var-reddit); } .#{$fa-css-prefix}-reddit-alien:before { content: fa-content($fa-var-reddit-alien); } .#{$fa-css-prefix}-reddit-square:before { content: fa-content($fa-var-reddit-square); } .#{$fa-css-prefix}-redhat:before { content: fa-content($fa-var-redhat); } .#{$fa-css-prefix}-redo:before { content: fa-content($fa-var-redo); } .#{$fa-css-prefix}-redo-alt:before { content: fa-content($fa-var-redo-alt); } .#{$fa-css-prefix}-registered:before { content: fa-content($fa-var-registered); } .#{$fa-css-prefix}-renren:before { content: fa-content($fa-var-renren); } .#{$fa-css-prefix}-reply:before { content: fa-content($fa-var-reply); } .#{$fa-css-prefix}-reply-all:before { content: fa-content($fa-var-reply-all); } .#{$fa-css-prefix}-replyd:before { content: fa-content($fa-var-replyd); } .#{$fa-css-prefix}-republican:before { content: fa-content($fa-var-republican); } .#{$fa-css-prefix}-researchgate:before { content: fa-content($fa-var-researchgate); } .#{$fa-css-prefix}-resolving:before { content: fa-content($fa-var-resolving); } .#{$fa-css-prefix}-restroom:before { content: fa-content($fa-var-restroom); } .#{$fa-css-prefix}-retweet:before { content: fa-content($fa-var-retweet); } .#{$fa-css-prefix}-rev:before { content: fa-content($fa-var-rev); } .#{$fa-css-prefix}-ribbon:before { content: fa-content($fa-var-ribbon); } .#{$fa-css-prefix}-ring:before { content: fa-content($fa-var-ring); } .#{$fa-css-prefix}-road:before { content: fa-content($fa-var-road); } .#{$fa-css-prefix}-robot:before { content: fa-content($fa-var-robot); } .#{$fa-css-prefix}-rocket:before { content: fa-content($fa-var-rocket); } .#{$fa-css-prefix}-rocketchat:before { content: fa-content($fa-var-rocketchat); } .#{$fa-css-prefix}-rockrms:before { content: fa-content($fa-var-rockrms); } .#{$fa-css-prefix}-route:before { content: fa-content($fa-var-route); } .#{$fa-css-prefix}-rss:before { content: fa-content($fa-var-rss); } .#{$fa-css-prefix}-rss-square:before { content: fa-content($fa-var-rss-square); } .#{$fa-css-prefix}-ruble-sign:before { content: fa-content($fa-var-ruble-sign); } .#{$fa-css-prefix}-ruler:before { content: fa-content($fa-var-ruler); } .#{$fa-css-prefix}-ruler-combined:before { content: fa-content($fa-var-ruler-combined); } .#{$fa-css-prefix}-ruler-horizontal:before { content: fa-content($fa-var-ruler-horizontal); } .#{$fa-css-prefix}-ruler-vertical:before { content: fa-content($fa-var-ruler-vertical); } .#{$fa-css-prefix}-running:before { content: fa-content($fa-var-running); } .#{$fa-css-prefix}-rupee-sign:before { content: fa-content($fa-var-rupee-sign); } .#{$fa-css-prefix}-sad-cry:before { content: fa-content($fa-var-sad-cry); } .#{$fa-css-prefix}-sad-tear:before { content: fa-content($fa-var-sad-tear); } .#{$fa-css-prefix}-safari:before { content: fa-content($fa-var-safari); } .#{$fa-css-prefix}-salesforce:before { content: fa-content($fa-var-salesforce); } .#{$fa-css-prefix}-sass:before { content: fa-content($fa-var-sass); } .#{$fa-css-prefix}-satellite:before { content: fa-content($fa-var-satellite); } .#{$fa-css-prefix}-satellite-dish:before { content: fa-content($fa-var-satellite-dish); } .#{$fa-css-prefix}-save:before { content: fa-content($fa-var-save); } .#{$fa-css-prefix}-schlix:before { content: fa-content($fa-var-schlix); } .#{$fa-css-prefix}-school:before { content: fa-content($fa-var-school); } .#{$fa-css-prefix}-screwdriver:before { content: fa-content($fa-var-screwdriver); } .#{$fa-css-prefix}-scribd:before { content: fa-content($fa-var-scribd); } .#{$fa-css-prefix}-scroll:before { content: fa-content($fa-var-scroll); } .#{$fa-css-prefix}-sd-card:before { content: fa-content($fa-var-sd-card); } .#{$fa-css-prefix}-search:before { content: fa-content($fa-var-search); } .#{$fa-css-prefix}-search-dollar:before { content: fa-content($fa-var-search-dollar); } .#{$fa-css-prefix}-search-location:before { content: fa-content($fa-var-search-location); } .#{$fa-css-prefix}-search-minus:before { content: fa-content($fa-var-search-minus); } .#{$fa-css-prefix}-search-plus:before { content: fa-content($fa-var-search-plus); } .#{$fa-css-prefix}-searchengin:before { content: fa-content($fa-var-searchengin); } .#{$fa-css-prefix}-seedling:before { content: fa-content($fa-var-seedling); } .#{$fa-css-prefix}-sellcast:before { content: fa-content($fa-var-sellcast); } .#{$fa-css-prefix}-sellsy:before { content: fa-content($fa-var-sellsy); } .#{$fa-css-prefix}-server:before { content: fa-content($fa-var-server); } .#{$fa-css-prefix}-servicestack:before { content: fa-content($fa-var-servicestack); } .#{$fa-css-prefix}-shapes:before { content: fa-content($fa-var-shapes); } .#{$fa-css-prefix}-share:before { content: fa-content($fa-var-share); } .#{$fa-css-prefix}-share-alt:before { content: fa-content($fa-var-share-alt); } .#{$fa-css-prefix}-share-alt-square:before { content: fa-content($fa-var-share-alt-square); } .#{$fa-css-prefix}-share-square:before { content: fa-content($fa-var-share-square); } .#{$fa-css-prefix}-shekel-sign:before { content: fa-content($fa-var-shekel-sign); } .#{$fa-css-prefix}-shield-alt:before { content: fa-content($fa-var-shield-alt); } .#{$fa-css-prefix}-ship:before { content: fa-content($fa-var-ship); } .#{$fa-css-prefix}-shipping-fast:before { content: fa-content($fa-var-shipping-fast); } .#{$fa-css-prefix}-shirtsinbulk:before { content: fa-content($fa-var-shirtsinbulk); } .#{$fa-css-prefix}-shoe-prints:before { content: fa-content($fa-var-shoe-prints); } .#{$fa-css-prefix}-shopping-bag:before { content: fa-content($fa-var-shopping-bag); } .#{$fa-css-prefix}-shopping-basket:before { content: fa-content($fa-var-shopping-basket); } .#{$fa-css-prefix}-shopping-cart:before { content: fa-content($fa-var-shopping-cart); } .#{$fa-css-prefix}-shopware:before { content: fa-content($fa-var-shopware); } .#{$fa-css-prefix}-shower:before { content: fa-content($fa-var-shower); } .#{$fa-css-prefix}-shuttle-van:before { content: fa-content($fa-var-shuttle-van); } .#{$fa-css-prefix}-sign:before { content: fa-content($fa-var-sign); } .#{$fa-css-prefix}-sign-in-alt:before { content: fa-content($fa-var-sign-in-alt); } .#{$fa-css-prefix}-sign-language:before { content: fa-content($fa-var-sign-language); } .#{$fa-css-prefix}-sign-out-alt:before { content: fa-content($fa-var-sign-out-alt); } .#{$fa-css-prefix}-signal:before { content: fa-content($fa-var-signal); } .#{$fa-css-prefix}-signature:before { content: fa-content($fa-var-signature); } .#{$fa-css-prefix}-sim-card:before { content: fa-content($fa-var-sim-card); } .#{$fa-css-prefix}-simplybuilt:before { content: fa-content($fa-var-simplybuilt); } .#{$fa-css-prefix}-sistrix:before { content: fa-content($fa-var-sistrix); } .#{$fa-css-prefix}-sitemap:before { content: fa-content($fa-var-sitemap); } .#{$fa-css-prefix}-sith:before { content: fa-content($fa-var-sith); } .#{$fa-css-prefix}-skating:before { content: fa-content($fa-var-skating); } .#{$fa-css-prefix}-sketch:before { content: fa-content($fa-var-sketch); } .#{$fa-css-prefix}-skiing:before { content: fa-content($fa-var-skiing); } .#{$fa-css-prefix}-skiing-nordic:before { content: fa-content($fa-var-skiing-nordic); } .#{$fa-css-prefix}-skull:before { content: fa-content($fa-var-skull); } .#{$fa-css-prefix}-skull-crossbones:before { content: fa-content($fa-var-skull-crossbones); } .#{$fa-css-prefix}-skyatlas:before { content: fa-content($fa-var-skyatlas); } .#{$fa-css-prefix}-skype:before { content: fa-content($fa-var-skype); } .#{$fa-css-prefix}-slack:before { content: fa-content($fa-var-slack); } .#{$fa-css-prefix}-slack-hash:before { content: fa-content($fa-var-slack-hash); } .#{$fa-css-prefix}-slash:before { content: fa-content($fa-var-slash); } .#{$fa-css-prefix}-sleigh:before { content: fa-content($fa-var-sleigh); } .#{$fa-css-prefix}-sliders-h:before { content: fa-content($fa-var-sliders-h); } .#{$fa-css-prefix}-slideshare:before { content: fa-content($fa-var-slideshare); } .#{$fa-css-prefix}-smile:before { content: fa-content($fa-var-smile); } .#{$fa-css-prefix}-smile-beam:before { content: fa-content($fa-var-smile-beam); } .#{$fa-css-prefix}-smile-wink:before { content: fa-content($fa-var-smile-wink); } .#{$fa-css-prefix}-smog:before { content: fa-content($fa-var-smog); } .#{$fa-css-prefix}-smoking:before { content: fa-content($fa-var-smoking); } .#{$fa-css-prefix}-smoking-ban:before { content: fa-content($fa-var-smoking-ban); } .#{$fa-css-prefix}-sms:before { content: fa-content($fa-var-sms); } .#{$fa-css-prefix}-snapchat:before { content: fa-content($fa-var-snapchat); } .#{$fa-css-prefix}-snapchat-ghost:before { content: fa-content($fa-var-snapchat-ghost); } .#{$fa-css-prefix}-snapchat-square:before { content: fa-content($fa-var-snapchat-square); } .#{$fa-css-prefix}-snowboarding:before { content: fa-content($fa-var-snowboarding); } .#{$fa-css-prefix}-snowflake:before { content: fa-content($fa-var-snowflake); } .#{$fa-css-prefix}-snowman:before { content: fa-content($fa-var-snowman); } .#{$fa-css-prefix}-snowplow:before { content: fa-content($fa-var-snowplow); } .#{$fa-css-prefix}-socks:before { content: fa-content($fa-var-socks); } .#{$fa-css-prefix}-solar-panel:before { content: fa-content($fa-var-solar-panel); } .#{$fa-css-prefix}-sort:before { content: fa-content($fa-var-sort); } .#{$fa-css-prefix}-sort-alpha-down:before { content: fa-content($fa-var-sort-alpha-down); } .#{$fa-css-prefix}-sort-alpha-up:before { content: fa-content($fa-var-sort-alpha-up); } .#{$fa-css-prefix}-sort-amount-down:before { content: fa-content($fa-var-sort-amount-down); } .#{$fa-css-prefix}-sort-amount-up:before { content: fa-content($fa-var-sort-amount-up); } .#{$fa-css-prefix}-sort-down:before { content: fa-content($fa-var-sort-down); } .#{$fa-css-prefix}-sort-numeric-down:before { content: fa-content($fa-var-sort-numeric-down); } .#{$fa-css-prefix}-sort-numeric-up:before { content: fa-content($fa-var-sort-numeric-up); } .#{$fa-css-prefix}-sort-up:before { content: fa-content($fa-var-sort-up); } .#{$fa-css-prefix}-soundcloud:before { content: fa-content($fa-var-soundcloud); } .#{$fa-css-prefix}-sourcetree:before { content: fa-content($fa-var-sourcetree); } .#{$fa-css-prefix}-spa:before { content: fa-content($fa-var-spa); } .#{$fa-css-prefix}-space-shuttle:before { content: fa-content($fa-var-space-shuttle); } .#{$fa-css-prefix}-speakap:before { content: fa-content($fa-var-speakap); } .#{$fa-css-prefix}-speaker-deck:before { content: fa-content($fa-var-speaker-deck); } .#{$fa-css-prefix}-spider:before { content: fa-content($fa-var-spider); } .#{$fa-css-prefix}-spinner:before { content: fa-content($fa-var-spinner); } .#{$fa-css-prefix}-splotch:before { content: fa-content($fa-var-splotch); } .#{$fa-css-prefix}-spotify:before { content: fa-content($fa-var-spotify); } .#{$fa-css-prefix}-spray-can:before { content: fa-content($fa-var-spray-can); } .#{$fa-css-prefix}-square:before { content: fa-content($fa-var-square); } .#{$fa-css-prefix}-square-full:before { content: fa-content($fa-var-square-full); } .#{$fa-css-prefix}-square-root-alt:before { content: fa-content($fa-var-square-root-alt); } .#{$fa-css-prefix}-squarespace:before { content: fa-content($fa-var-squarespace); } .#{$fa-css-prefix}-stack-exchange:before { content: fa-content($fa-var-stack-exchange); } .#{$fa-css-prefix}-stack-overflow:before { content: fa-content($fa-var-stack-overflow); } .#{$fa-css-prefix}-stackpath:before { content: fa-content($fa-var-stackpath); } .#{$fa-css-prefix}-stamp:before { content: fa-content($fa-var-stamp); } .#{$fa-css-prefix}-star:before { content: fa-content($fa-var-star); } .#{$fa-css-prefix}-star-and-crescent:before { content: fa-content($fa-var-star-and-crescent); } .#{$fa-css-prefix}-star-half:before { content: fa-content($fa-var-star-half); } .#{$fa-css-prefix}-star-half-alt:before { content: fa-content($fa-var-star-half-alt); } .#{$fa-css-prefix}-star-of-david:before { content: fa-content($fa-var-star-of-david); } .#{$fa-css-prefix}-star-of-life:before { content: fa-content($fa-var-star-of-life); } .#{$fa-css-prefix}-staylinked:before { content: fa-content($fa-var-staylinked); } .#{$fa-css-prefix}-steam:before { content: fa-content($fa-var-steam); } .#{$fa-css-prefix}-steam-square:before { content: fa-content($fa-var-steam-square); } .#{$fa-css-prefix}-steam-symbol:before { content: fa-content($fa-var-steam-symbol); } .#{$fa-css-prefix}-step-backward:before { content: fa-content($fa-var-step-backward); } .#{$fa-css-prefix}-step-forward:before { content: fa-content($fa-var-step-forward); } .#{$fa-css-prefix}-stethoscope:before { content: fa-content($fa-var-stethoscope); } .#{$fa-css-prefix}-sticker-mule:before { content: fa-content($fa-var-sticker-mule); } .#{$fa-css-prefix}-sticky-note:before { content: fa-content($fa-var-sticky-note); } .#{$fa-css-prefix}-stop:before { content: fa-content($fa-var-stop); } .#{$fa-css-prefix}-stop-circle:before { content: fa-content($fa-var-stop-circle); } .#{$fa-css-prefix}-stopwatch:before { content: fa-content($fa-var-stopwatch); } .#{$fa-css-prefix}-store:before { content: fa-content($fa-var-store); } .#{$fa-css-prefix}-store-alt:before { content: fa-content($fa-var-store-alt); } .#{$fa-css-prefix}-strava:before { content: fa-content($fa-var-strava); } .#{$fa-css-prefix}-stream:before { content: fa-content($fa-var-stream); } .#{$fa-css-prefix}-street-view:before { content: fa-content($fa-var-street-view); } .#{$fa-css-prefix}-strikethrough:before { content: fa-content($fa-var-strikethrough); } .#{$fa-css-prefix}-stripe:before { content: fa-content($fa-var-stripe); } .#{$fa-css-prefix}-stripe-s:before { content: fa-content($fa-var-stripe-s); } .#{$fa-css-prefix}-stroopwafel:before { content: fa-content($fa-var-stroopwafel); } .#{$fa-css-prefix}-studiovinari:before { content: fa-content($fa-var-studiovinari); } .#{$fa-css-prefix}-stumbleupon:before { content: fa-content($fa-var-stumbleupon); } .#{$fa-css-prefix}-stumbleupon-circle:before { content: fa-content($fa-var-stumbleupon-circle); } .#{$fa-css-prefix}-subscript:before { content: fa-content($fa-var-subscript); } .#{$fa-css-prefix}-subway:before { content: fa-content($fa-var-subway); } .#{$fa-css-prefix}-suitcase:before { content: fa-content($fa-var-suitcase); } .#{$fa-css-prefix}-suitcase-rolling:before { content: fa-content($fa-var-suitcase-rolling); } .#{$fa-css-prefix}-sun:before { content: fa-content($fa-var-sun); } .#{$fa-css-prefix}-superpowers:before { content: fa-content($fa-var-superpowers); } .#{$fa-css-prefix}-superscript:before { content: fa-content($fa-var-superscript); } .#{$fa-css-prefix}-supple:before { content: fa-content($fa-var-supple); } .#{$fa-css-prefix}-surprise:before { content: fa-content($fa-var-surprise); } .#{$fa-css-prefix}-suse:before { content: fa-content($fa-var-suse); } .#{$fa-css-prefix}-swatchbook:before { content: fa-content($fa-var-swatchbook); } .#{$fa-css-prefix}-swimmer:before { content: fa-content($fa-var-swimmer); } .#{$fa-css-prefix}-swimming-pool:before { content: fa-content($fa-var-swimming-pool); } .#{$fa-css-prefix}-symfony:before { content: fa-content($fa-var-symfony); } .#{$fa-css-prefix}-synagogue:before { content: fa-content($fa-var-synagogue); } .#{$fa-css-prefix}-sync:before { content: fa-content($fa-var-sync); } .#{$fa-css-prefix}-sync-alt:before { content: fa-content($fa-var-sync-alt); } .#{$fa-css-prefix}-syringe:before { content: fa-content($fa-var-syringe); } .#{$fa-css-prefix}-table:before { content: fa-content($fa-var-table); } .#{$fa-css-prefix}-table-tennis:before { content: fa-content($fa-var-table-tennis); } .#{$fa-css-prefix}-tablet:before { content: fa-content($fa-var-tablet); } .#{$fa-css-prefix}-tablet-alt:before { content: fa-content($fa-var-tablet-alt); } .#{$fa-css-prefix}-tablets:before { content: fa-content($fa-var-tablets); } .#{$fa-css-prefix}-tachometer-alt:before { content: fa-content($fa-var-tachometer-alt); } .#{$fa-css-prefix}-tag:before { content: fa-content($fa-var-tag); } .#{$fa-css-prefix}-tags:before { content: fa-content($fa-var-tags); } .#{$fa-css-prefix}-tape:before { content: fa-content($fa-var-tape); } .#{$fa-css-prefix}-tasks:before { content: fa-content($fa-var-tasks); } .#{$fa-css-prefix}-taxi:before { content: fa-content($fa-var-taxi); } .#{$fa-css-prefix}-teamspeak:before { content: fa-content($fa-var-teamspeak); } .#{$fa-css-prefix}-teeth:before { content: fa-content($fa-var-teeth); } .#{$fa-css-prefix}-teeth-open:before { content: fa-content($fa-var-teeth-open); } .#{$fa-css-prefix}-telegram:before { content: fa-content($fa-var-telegram); } .#{$fa-css-prefix}-telegram-plane:before { content: fa-content($fa-var-telegram-plane); } .#{$fa-css-prefix}-temperature-high:before { content: fa-content($fa-var-temperature-high); } .#{$fa-css-prefix}-temperature-low:before { content: fa-content($fa-var-temperature-low); } .#{$fa-css-prefix}-tencent-weibo:before { content: fa-content($fa-var-tencent-weibo); } .#{$fa-css-prefix}-tenge:before { content: fa-content($fa-var-tenge); } .#{$fa-css-prefix}-terminal:before { content: fa-content($fa-var-terminal); } .#{$fa-css-prefix}-text-height:before { content: fa-content($fa-var-text-height); } .#{$fa-css-prefix}-text-width:before { content: fa-content($fa-var-text-width); } .#{$fa-css-prefix}-th:before { content: fa-content($fa-var-th); } .#{$fa-css-prefix}-th-large:before { content: fa-content($fa-var-th-large); } .#{$fa-css-prefix}-th-list:before { content: fa-content($fa-var-th-list); } .#{$fa-css-prefix}-the-red-yeti:before { content: fa-content($fa-var-the-red-yeti); } .#{$fa-css-prefix}-theater-masks:before { content: fa-content($fa-var-theater-masks); } .#{$fa-css-prefix}-themeco:before { content: fa-content($fa-var-themeco); } .#{$fa-css-prefix}-themeisle:before { content: fa-content($fa-var-themeisle); } .#{$fa-css-prefix}-thermometer:before { content: fa-content($fa-var-thermometer); } .#{$fa-css-prefix}-thermometer-empty:before { content: fa-content($fa-var-thermometer-empty); } .#{$fa-css-prefix}-thermometer-full:before { content: fa-content($fa-var-thermometer-full); } .#{$fa-css-prefix}-thermometer-half:before { content: fa-content($fa-var-thermometer-half); } .#{$fa-css-prefix}-thermometer-quarter:before { content: fa-content($fa-var-thermometer-quarter); } .#{$fa-css-prefix}-thermometer-three-quarters:before { content: fa-content($fa-var-thermometer-three-quarters); } .#{$fa-css-prefix}-think-peaks:before { content: fa-content($fa-var-think-peaks); } .#{$fa-css-prefix}-thumbs-down:before { content: fa-content($fa-var-thumbs-down); } .#{$fa-css-prefix}-thumbs-up:before { content: fa-content($fa-var-thumbs-up); } .#{$fa-css-prefix}-thumbtack:before { content: fa-content($fa-var-thumbtack); } .#{$fa-css-prefix}-ticket-alt:before { content: fa-content($fa-var-ticket-alt); } .#{$fa-css-prefix}-times:before { content: fa-content($fa-var-times); } .#{$fa-css-prefix}-times-circle:before { content: fa-content($fa-var-times-circle); } .#{$fa-css-prefix}-tint:before { content: fa-content($fa-var-tint); } .#{$fa-css-prefix}-tint-slash:before { content: fa-content($fa-var-tint-slash); } .#{$fa-css-prefix}-tired:before { content: fa-content($fa-var-tired); } .#{$fa-css-prefix}-toggle-off:before { content: fa-content($fa-var-toggle-off); } .#{$fa-css-prefix}-toggle-on:before { content: fa-content($fa-var-toggle-on); } .#{$fa-css-prefix}-toilet:before { content: fa-content($fa-var-toilet); } .#{$fa-css-prefix}-toilet-paper:before { content: fa-content($fa-var-toilet-paper); } .#{$fa-css-prefix}-toolbox:before { content: fa-content($fa-var-toolbox); } .#{$fa-css-prefix}-tools:before { content: fa-content($fa-var-tools); } .#{$fa-css-prefix}-tooth:before { content: fa-content($fa-var-tooth); } .#{$fa-css-prefix}-torah:before { content: fa-content($fa-var-torah); } .#{$fa-css-prefix}-torii-gate:before { content: fa-content($fa-var-torii-gate); } .#{$fa-css-prefix}-tractor:before { content: fa-content($fa-var-tractor); } .#{$fa-css-prefix}-trade-federation:before { content: fa-content($fa-var-trade-federation); } .#{$fa-css-prefix}-trademark:before { content: fa-content($fa-var-trademark); } .#{$fa-css-prefix}-traffic-light:before { content: fa-content($fa-var-traffic-light); } .#{$fa-css-prefix}-train:before { content: fa-content($fa-var-train); } .#{$fa-css-prefix}-tram:before { content: fa-content($fa-var-tram); } .#{$fa-css-prefix}-transgender:before { content: fa-content($fa-var-transgender); } .#{$fa-css-prefix}-transgender-alt:before { content: fa-content($fa-var-transgender-alt); } .#{$fa-css-prefix}-trash:before { content: fa-content($fa-var-trash); } .#{$fa-css-prefix}-trash-alt:before { content: fa-content($fa-var-trash-alt); } .#{$fa-css-prefix}-trash-restore:before { content: fa-content($fa-var-trash-restore); } .#{$fa-css-prefix}-trash-restore-alt:before { content: fa-content($fa-var-trash-restore-alt); } .#{$fa-css-prefix}-tree:before { content: fa-content($fa-var-tree); } .#{$fa-css-prefix}-trello:before { content: fa-content($fa-var-trello); } .#{$fa-css-prefix}-tripadvisor:before { content: fa-content($fa-var-tripadvisor); } .#{$fa-css-prefix}-trophy:before { content: fa-content($fa-var-trophy); } .#{$fa-css-prefix}-truck:before { content: fa-content($fa-var-truck); } .#{$fa-css-prefix}-truck-loading:before { content: fa-content($fa-var-truck-loading); } .#{$fa-css-prefix}-truck-monster:before { content: fa-content($fa-var-truck-monster); } .#{$fa-css-prefix}-truck-moving:before { content: fa-content($fa-var-truck-moving); } .#{$fa-css-prefix}-truck-pickup:before { content: fa-content($fa-var-truck-pickup); } .#{$fa-css-prefix}-tshirt:before { content: fa-content($fa-var-tshirt); } .#{$fa-css-prefix}-tty:before { content: fa-content($fa-var-tty); } .#{$fa-css-prefix}-tumblr:before { content: fa-content($fa-var-tumblr); } .#{$fa-css-prefix}-tumblr-square:before { content: fa-content($fa-var-tumblr-square); } .#{$fa-css-prefix}-tv:before { content: fa-content($fa-var-tv); } .#{$fa-css-prefix}-twitch:before { content: fa-content($fa-var-twitch); } .#{$fa-css-prefix}-twitter:before { content: fa-content($fa-var-twitter); } .#{$fa-css-prefix}-twitter-square:before { content: fa-content($fa-var-twitter-square); } .#{$fa-css-prefix}-typo3:before { content: fa-content($fa-var-typo3); } .#{$fa-css-prefix}-uber:before { content: fa-content($fa-var-uber); } .#{$fa-css-prefix}-ubuntu:before { content: fa-content($fa-var-ubuntu); } .#{$fa-css-prefix}-uikit:before { content: fa-content($fa-var-uikit); } .#{$fa-css-prefix}-umbrella:before { content: fa-content($fa-var-umbrella); } .#{$fa-css-prefix}-umbrella-beach:before { content: fa-content($fa-var-umbrella-beach); } .#{$fa-css-prefix}-underline:before { content: fa-content($fa-var-underline); } .#{$fa-css-prefix}-undo:before { content: fa-content($fa-var-undo); } .#{$fa-css-prefix}-undo-alt:before { content: fa-content($fa-var-undo-alt); } .#{$fa-css-prefix}-uniregistry:before { content: fa-content($fa-var-uniregistry); } .#{$fa-css-prefix}-universal-access:before { content: fa-content($fa-var-universal-access); } .#{$fa-css-prefix}-university:before { content: fa-content($fa-var-university); } .#{$fa-css-prefix}-unlink:before { content: fa-content($fa-var-unlink); } .#{$fa-css-prefix}-unlock:before { content: fa-content($fa-var-unlock); } .#{$fa-css-prefix}-unlock-alt:before { content: fa-content($fa-var-unlock-alt); } .#{$fa-css-prefix}-untappd:before { content: fa-content($fa-var-untappd); } .#{$fa-css-prefix}-upload:before { content: fa-content($fa-var-upload); } .#{$fa-css-prefix}-ups:before { content: fa-content($fa-var-ups); } .#{$fa-css-prefix}-usb:before { content: fa-content($fa-var-usb); } .#{$fa-css-prefix}-user:before { content: fa-content($fa-var-user); } .#{$fa-css-prefix}-user-alt:before { content: fa-content($fa-var-user-alt); } .#{$fa-css-prefix}-user-alt-slash:before { content: fa-content($fa-var-user-alt-slash); } .#{$fa-css-prefix}-user-astronaut:before { content: fa-content($fa-var-user-astronaut); } .#{$fa-css-prefix}-user-check:before { content: fa-content($fa-var-user-check); } .#{$fa-css-prefix}-user-circle:before { content: fa-content($fa-var-user-circle); } .#{$fa-css-prefix}-user-clock:before { content: fa-content($fa-var-user-clock); } .#{$fa-css-prefix}-user-cog:before { content: fa-content($fa-var-user-cog); } .#{$fa-css-prefix}-user-edit:before { content: fa-content($fa-var-user-edit); } .#{$fa-css-prefix}-user-friends:before { content: fa-content($fa-var-user-friends); } .#{$fa-css-prefix}-user-graduate:before { content: fa-content($fa-var-user-graduate); } .#{$fa-css-prefix}-user-injured:before { content: fa-content($fa-var-user-injured); } .#{$fa-css-prefix}-user-lock:before { content: fa-content($fa-var-user-lock); } .#{$fa-css-prefix}-user-md:before { content: fa-content($fa-var-user-md); } .#{$fa-css-prefix}-user-minus:before { content: fa-content($fa-var-user-minus); } .#{$fa-css-prefix}-user-ninja:before { content: fa-content($fa-var-user-ninja); } .#{$fa-css-prefix}-user-nurse:before { content: fa-content($fa-var-user-nurse); } .#{$fa-css-prefix}-user-plus:before { content: fa-content($fa-var-user-plus); } .#{$fa-css-prefix}-user-secret:before { content: fa-content($fa-var-user-secret); } .#{$fa-css-prefix}-user-shield:before { content: fa-content($fa-var-user-shield); } .#{$fa-css-prefix}-user-slash:before { content: fa-content($fa-var-user-slash); } .#{$fa-css-prefix}-user-tag:before { content: fa-content($fa-var-user-tag); } .#{$fa-css-prefix}-user-tie:before { content: fa-content($fa-var-user-tie); } .#{$fa-css-prefix}-user-times:before { content: fa-content($fa-var-user-times); } .#{$fa-css-prefix}-users:before { content: fa-content($fa-var-users); } .#{$fa-css-prefix}-users-cog:before { content: fa-content($fa-var-users-cog); } .#{$fa-css-prefix}-usps:before { content: fa-content($fa-var-usps); } .#{$fa-css-prefix}-ussunnah:before { content: fa-content($fa-var-ussunnah); } .#{$fa-css-prefix}-utensil-spoon:before { content: fa-content($fa-var-utensil-spoon); } .#{$fa-css-prefix}-utensils:before { content: fa-content($fa-var-utensils); } .#{$fa-css-prefix}-vaadin:before { content: fa-content($fa-var-vaadin); } .#{$fa-css-prefix}-vector-square:before { content: fa-content($fa-var-vector-square); } .#{$fa-css-prefix}-venus:before { content: fa-content($fa-var-venus); } .#{$fa-css-prefix}-venus-double:before { content: fa-content($fa-var-venus-double); } .#{$fa-css-prefix}-venus-mars:before { content: fa-content($fa-var-venus-mars); } .#{$fa-css-prefix}-viacoin:before { content: fa-content($fa-var-viacoin); } .#{$fa-css-prefix}-viadeo:before { content: fa-content($fa-var-viadeo); } .#{$fa-css-prefix}-viadeo-square:before { content: fa-content($fa-var-viadeo-square); } .#{$fa-css-prefix}-vial:before { content: fa-content($fa-var-vial); } .#{$fa-css-prefix}-vials:before { content: fa-content($fa-var-vials); } .#{$fa-css-prefix}-viber:before { content: fa-content($fa-var-viber); } .#{$fa-css-prefix}-video:before { content: fa-content($fa-var-video); } .#{$fa-css-prefix}-video-slash:before { content: fa-content($fa-var-video-slash); } .#{$fa-css-prefix}-vihara:before { content: fa-content($fa-var-vihara); } .#{$fa-css-prefix}-vimeo:before { content: fa-content($fa-var-vimeo); } .#{$fa-css-prefix}-vimeo-square:before { content: fa-content($fa-var-vimeo-square); } .#{$fa-css-prefix}-vimeo-v:before { content: fa-content($fa-var-vimeo-v); } .#{$fa-css-prefix}-vine:before { content: fa-content($fa-var-vine); } .#{$fa-css-prefix}-vk:before { content: fa-content($fa-var-vk); } .#{$fa-css-prefix}-vnv:before { content: fa-content($fa-var-vnv); } .#{$fa-css-prefix}-volleyball-ball:before { content: fa-content($fa-var-volleyball-ball); } .#{$fa-css-prefix}-volume-down:before { content: fa-content($fa-var-volume-down); } .#{$fa-css-prefix}-volume-mute:before { content: fa-content($fa-var-volume-mute); } .#{$fa-css-prefix}-volume-off:before { content: fa-content($fa-var-volume-off); } .#{$fa-css-prefix}-volume-up:before { content: fa-content($fa-var-volume-up); } .#{$fa-css-prefix}-vote-yea:before { content: fa-content($fa-var-vote-yea); } .#{$fa-css-prefix}-vr-cardboard:before { content: fa-content($fa-var-vr-cardboard); } .#{$fa-css-prefix}-vuejs:before { content: fa-content($fa-var-vuejs); } .#{$fa-css-prefix}-walking:before { content: fa-content($fa-var-walking); } .#{$fa-css-prefix}-wallet:before { content: fa-content($fa-var-wallet); } .#{$fa-css-prefix}-warehouse:before { content: fa-content($fa-var-warehouse); } .#{$fa-css-prefix}-water:before { content: fa-content($fa-var-water); } .#{$fa-css-prefix}-wave-square:before { content: fa-content($fa-var-wave-square); } .#{$fa-css-prefix}-waze:before { content: fa-content($fa-var-waze); } .#{$fa-css-prefix}-weebly:before { content: fa-content($fa-var-weebly); } .#{$fa-css-prefix}-weibo:before { content: fa-content($fa-var-weibo); } .#{$fa-css-prefix}-weight:before { content: fa-content($fa-var-weight); } .#{$fa-css-prefix}-weight-hanging:before { content: fa-content($fa-var-weight-hanging); } .#{$fa-css-prefix}-weixin:before { content: fa-content($fa-var-weixin); } .#{$fa-css-prefix}-whatsapp:before { content: fa-content($fa-var-whatsapp); } .#{$fa-css-prefix}-whatsapp-square:before { content: fa-content($fa-var-whatsapp-square); } .#{$fa-css-prefix}-wheelchair:before { content: fa-content($fa-var-wheelchair); } .#{$fa-css-prefix}-whmcs:before { content: fa-content($fa-var-whmcs); } .#{$fa-css-prefix}-wifi:before { content: fa-content($fa-var-wifi); } .#{$fa-css-prefix}-wikipedia-w:before { content: fa-content($fa-var-wikipedia-w); } .#{$fa-css-prefix}-wind:before { content: fa-content($fa-var-wind); } .#{$fa-css-prefix}-window-close:before { content: fa-content($fa-var-window-close); } .#{$fa-css-prefix}-window-maximize:before { content: fa-content($fa-var-window-maximize); } .#{$fa-css-prefix}-window-minimize:before { content: fa-content($fa-var-window-minimize); } .#{$fa-css-prefix}-window-restore:before { content: fa-content($fa-var-window-restore); } .#{$fa-css-prefix}-windows:before { content: fa-content($fa-var-windows); } .#{$fa-css-prefix}-wine-bottle:before { content: fa-content($fa-var-wine-bottle); } .#{$fa-css-prefix}-wine-glass:before { content: fa-content($fa-var-wine-glass); } .#{$fa-css-prefix}-wine-glass-alt:before { content: fa-content($fa-var-wine-glass-alt); } .#{$fa-css-prefix}-wix:before { content: fa-content($fa-var-wix); } .#{$fa-css-prefix}-wizards-of-the-coast:before { content: fa-content($fa-var-wizards-of-the-coast); } .#{$fa-css-prefix}-wolf-pack-battalion:before { content: fa-content($fa-var-wolf-pack-battalion); } .#{$fa-css-prefix}-won-sign:before { content: fa-content($fa-var-won-sign); } .#{$fa-css-prefix}-wordpress:before { content: fa-content($fa-var-wordpress); } .#{$fa-css-prefix}-wordpress-simple:before { content: fa-content($fa-var-wordpress-simple); } .#{$fa-css-prefix}-wpbeginner:before { content: fa-content($fa-var-wpbeginner); } .#{$fa-css-prefix}-wpexplorer:before { content: fa-content($fa-var-wpexplorer); } .#{$fa-css-prefix}-wpforms:before { content: fa-content($fa-var-wpforms); } .#{$fa-css-prefix}-wpressr:before { content: fa-content($fa-var-wpressr); } .#{$fa-css-prefix}-wrench:before { content: fa-content($fa-var-wrench); } .#{$fa-css-prefix}-x-ray:before { content: fa-content($fa-var-x-ray); } .#{$fa-css-prefix}-xbox:before { content: fa-content($fa-var-xbox); } .#{$fa-css-prefix}-xing:before { content: fa-content($fa-var-xing); } .#{$fa-css-prefix}-xing-square:before { content: fa-content($fa-var-xing-square); } .#{$fa-css-prefix}-y-combinator:before { content: fa-content($fa-var-y-combinator); } .#{$fa-css-prefix}-yahoo:before { content: fa-content($fa-var-yahoo); } .#{$fa-css-prefix}-yammer:before { content: fa-content($fa-var-yammer); } .#{$fa-css-prefix}-yandex:before { content: fa-content($fa-var-yandex); } .#{$fa-css-prefix}-yandex-international:before { content: fa-content($fa-var-yandex-international); } .#{$fa-css-prefix}-yarn:before { content: fa-content($fa-var-yarn); } .#{$fa-css-prefix}-yelp:before { content: fa-content($fa-var-yelp); } .#{$fa-css-prefix}-yen-sign:before { content: fa-content($fa-var-yen-sign); } .#{$fa-css-prefix}-yin-yang:before { content: fa-content($fa-var-yin-yang); } .#{$fa-css-prefix}-yoast:before { content: fa-content($fa-var-yoast); } .#{$fa-css-prefix}-youtube:before { content: fa-content($fa-var-youtube); } .#{$fa-css-prefix}-youtube-square:before { content: fa-content($fa-var-youtube-square); } .#{$fa-css-prefix}-zhihu:before { content: fa-content($fa-var-zhihu); } fontawesome.scss 0000644 00000000700 15111352142 0007760 0 ustar 00 /*! * Font Awesome Free 5.8.2 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */ @import 'variables'; @import 'mixins'; @import 'core'; @import 'larger'; @import 'fixed-width'; @import 'list'; @import 'bordered-pulled'; @import 'animated'; @import 'rotated-flipped'; @import 'stacked'; @import 'icons'; @import 'screen-reader'; _shims.scss 0000644 00000203242 15111352142 0006721 0 ustar 00 .#{$fa-css-prefix}.#{$fa-css-prefix}-glass:before { content: fa-content($fa-var-glass-martini); } .#{$fa-css-prefix}.#{$fa-css-prefix}-meetup { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-star-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-star-o:before { content: fa-content($fa-var-star); } .#{$fa-css-prefix}.#{$fa-css-prefix}-remove:before { content: fa-content($fa-var-times); } .#{$fa-css-prefix}.#{$fa-css-prefix}-close:before { content: fa-content($fa-var-times); } .#{$fa-css-prefix}.#{$fa-css-prefix}-gear:before { content: fa-content($fa-var-cog); } .#{$fa-css-prefix}.#{$fa-css-prefix}-trash-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-trash-o:before { content: fa-content($fa-var-trash-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-o:before { content: fa-content($fa-var-file); } .#{$fa-css-prefix}.#{$fa-css-prefix}-clock-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-clock-o:before { content: fa-content($fa-var-clock); } .#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-down { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-down:before { content: fa-content($fa-var-arrow-alt-circle-down); } .#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-up { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-up:before { content: fa-content($fa-var-arrow-alt-circle-up); } .#{$fa-css-prefix}.#{$fa-css-prefix}-play-circle-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-play-circle-o:before { content: fa-content($fa-var-play-circle); } .#{$fa-css-prefix}.#{$fa-css-prefix}-repeat:before { content: fa-content($fa-var-redo); } .#{$fa-css-prefix}.#{$fa-css-prefix}-rotate-right:before { content: fa-content($fa-var-redo); } .#{$fa-css-prefix}.#{$fa-css-prefix}-refresh:before { content: fa-content($fa-var-sync); } .#{$fa-css-prefix}.#{$fa-css-prefix}-list-alt { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-dedent:before { content: fa-content($fa-var-outdent); } .#{$fa-css-prefix}.#{$fa-css-prefix}-video-camera:before { content: fa-content($fa-var-video); } .#{$fa-css-prefix}.#{$fa-css-prefix}-picture-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-picture-o:before { content: fa-content($fa-var-image); } .#{$fa-css-prefix}.#{$fa-css-prefix}-photo { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-photo:before { content: fa-content($fa-var-image); } .#{$fa-css-prefix}.#{$fa-css-prefix}-image { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-image:before { content: fa-content($fa-var-image); } .#{$fa-css-prefix}.#{$fa-css-prefix}-pencil:before { content: fa-content($fa-var-pencil-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-map-marker:before { content: fa-content($fa-var-map-marker-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-pencil-square-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-pencil-square-o:before { content: fa-content($fa-var-edit); } .#{$fa-css-prefix}.#{$fa-css-prefix}-share-square-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-share-square-o:before { content: fa-content($fa-var-share-square); } .#{$fa-css-prefix}.#{$fa-css-prefix}-check-square-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-check-square-o:before { content: fa-content($fa-var-check-square); } .#{$fa-css-prefix}.#{$fa-css-prefix}-arrows:before { content: fa-content($fa-var-arrows-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-times-circle-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-times-circle-o:before { content: fa-content($fa-var-times-circle); } .#{$fa-css-prefix}.#{$fa-css-prefix}-check-circle-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-check-circle-o:before { content: fa-content($fa-var-check-circle); } .#{$fa-css-prefix}.#{$fa-css-prefix}-mail-forward:before { content: fa-content($fa-var-share); } .#{$fa-css-prefix}.#{$fa-css-prefix}-eye { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-eye-slash { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-warning:before { content: fa-content($fa-var-exclamation-triangle); } .#{$fa-css-prefix}.#{$fa-css-prefix}-calendar:before { content: fa-content($fa-var-calendar-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-arrows-v:before { content: fa-content($fa-var-arrows-alt-v); } .#{$fa-css-prefix}.#{$fa-css-prefix}-arrows-h:before { content: fa-content($fa-var-arrows-alt-h); } .#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart:before { content: fa-content($fa-var-chart-bar); } .#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart-o:before { content: fa-content($fa-var-chart-bar); } .#{$fa-css-prefix}.#{$fa-css-prefix}-twitter-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-gears:before { content: fa-content($fa-var-cogs); } .#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-up { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-up:before { content: fa-content($fa-var-thumbs-up); } .#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-down { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-down:before { content: fa-content($fa-var-thumbs-down); } .#{$fa-css-prefix}.#{$fa-css-prefix}-heart-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-heart-o:before { content: fa-content($fa-var-heart); } .#{$fa-css-prefix}.#{$fa-css-prefix}-sign-out:before { content: fa-content($fa-var-sign-out-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin-square:before { content: fa-content($fa-var-linkedin); } .#{$fa-css-prefix}.#{$fa-css-prefix}-thumb-tack:before { content: fa-content($fa-var-thumbtack); } .#{$fa-css-prefix}.#{$fa-css-prefix}-external-link:before { content: fa-content($fa-var-external-link-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-sign-in:before { content: fa-content($fa-var-sign-in-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-github-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-lemon-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-lemon-o:before { content: fa-content($fa-var-lemon); } .#{$fa-css-prefix}.#{$fa-css-prefix}-square-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-square-o:before { content: fa-content($fa-var-square); } .#{$fa-css-prefix}.#{$fa-css-prefix}-bookmark-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-bookmark-o:before { content: fa-content($fa-var-bookmark); } .#{$fa-css-prefix}.#{$fa-css-prefix}-twitter { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-facebook { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-facebook:before { content: fa-content($fa-var-facebook-f); } .#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-f { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-f:before { content: fa-content($fa-var-facebook-f); } .#{$fa-css-prefix}.#{$fa-css-prefix}-github { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-credit-card { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-feed:before { content: fa-content($fa-var-rss); } .#{$fa-css-prefix}.#{$fa-css-prefix}-hdd-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-hdd-o:before { content: fa-content($fa-var-hdd); } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-right { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-right:before { content: fa-content($fa-var-hand-point-right); } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-left { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-left:before { content: fa-content($fa-var-hand-point-left); } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-up { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-up:before { content: fa-content($fa-var-hand-point-up); } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-down { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-down:before { content: fa-content($fa-var-hand-point-down); } .#{$fa-css-prefix}.#{$fa-css-prefix}-arrows-alt:before { content: fa-content($fa-var-expand-arrows-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-group:before { content: fa-content($fa-var-users); } .#{$fa-css-prefix}.#{$fa-css-prefix}-chain:before { content: fa-content($fa-var-link); } .#{$fa-css-prefix}.#{$fa-css-prefix}-scissors:before { content: fa-content($fa-var-cut); } .#{$fa-css-prefix}.#{$fa-css-prefix}-files-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-files-o:before { content: fa-content($fa-var-copy); } .#{$fa-css-prefix}.#{$fa-css-prefix}-floppy-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-floppy-o:before { content: fa-content($fa-var-save); } .#{$fa-css-prefix}.#{$fa-css-prefix}-navicon:before { content: fa-content($fa-var-bars); } .#{$fa-css-prefix}.#{$fa-css-prefix}-reorder:before { content: fa-content($fa-var-bars); } .#{$fa-css-prefix}.#{$fa-css-prefix}-pinterest { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-pinterest-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus:before { content: fa-content($fa-var-google-plus-g); } .#{$fa-css-prefix}.#{$fa-css-prefix}-money { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-money:before { content: fa-content($fa-var-money-bill-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-unsorted:before { content: fa-content($fa-var-sort); } .#{$fa-css-prefix}.#{$fa-css-prefix}-sort-desc:before { content: fa-content($fa-var-sort-down); } .#{$fa-css-prefix}.#{$fa-css-prefix}-sort-asc:before { content: fa-content($fa-var-sort-up); } .#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin:before { content: fa-content($fa-var-linkedin-in); } .#{$fa-css-prefix}.#{$fa-css-prefix}-rotate-left:before { content: fa-content($fa-var-undo); } .#{$fa-css-prefix}.#{$fa-css-prefix}-legal:before { content: fa-content($fa-var-gavel); } .#{$fa-css-prefix}.#{$fa-css-prefix}-tachometer:before { content: fa-content($fa-var-tachometer-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-dashboard:before { content: fa-content($fa-var-tachometer-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-comment-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-comment-o:before { content: fa-content($fa-var-comment); } .#{$fa-css-prefix}.#{$fa-css-prefix}-comments-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-comments-o:before { content: fa-content($fa-var-comments); } .#{$fa-css-prefix}.#{$fa-css-prefix}-flash:before { content: fa-content($fa-var-bolt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-clipboard { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-paste { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-paste:before { content: fa-content($fa-var-clipboard); } .#{$fa-css-prefix}.#{$fa-css-prefix}-lightbulb-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-lightbulb-o:before { content: fa-content($fa-var-lightbulb); } .#{$fa-css-prefix}.#{$fa-css-prefix}-exchange:before { content: fa-content($fa-var-exchange-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-cloud-download:before { content: fa-content($fa-var-cloud-download-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-cloud-upload:before { content: fa-content($fa-var-cloud-upload-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-bell-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-bell-o:before { content: fa-content($fa-var-bell); } .#{$fa-css-prefix}.#{$fa-css-prefix}-cutlery:before { content: fa-content($fa-var-utensils); } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-text-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-text-o:before { content: fa-content($fa-var-file-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-building-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-building-o:before { content: fa-content($fa-var-building); } .#{$fa-css-prefix}.#{$fa-css-prefix}-hospital-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-hospital-o:before { content: fa-content($fa-var-hospital); } .#{$fa-css-prefix}.#{$fa-css-prefix}-tablet:before { content: fa-content($fa-var-tablet-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-mobile:before { content: fa-content($fa-var-mobile-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-mobile-phone:before { content: fa-content($fa-var-mobile-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-circle-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-circle-o:before { content: fa-content($fa-var-circle); } .#{$fa-css-prefix}.#{$fa-css-prefix}-mail-reply:before { content: fa-content($fa-var-reply); } .#{$fa-css-prefix}.#{$fa-css-prefix}-github-alt { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-folder-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-folder-o:before { content: fa-content($fa-var-folder); } .#{$fa-css-prefix}.#{$fa-css-prefix}-folder-open-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-folder-open-o:before { content: fa-content($fa-var-folder-open); } .#{$fa-css-prefix}.#{$fa-css-prefix}-smile-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-smile-o:before { content: fa-content($fa-var-smile); } .#{$fa-css-prefix}.#{$fa-css-prefix}-frown-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-frown-o:before { content: fa-content($fa-var-frown); } .#{$fa-css-prefix}.#{$fa-css-prefix}-meh-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-meh-o:before { content: fa-content($fa-var-meh); } .#{$fa-css-prefix}.#{$fa-css-prefix}-keyboard-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-keyboard-o:before { content: fa-content($fa-var-keyboard); } .#{$fa-css-prefix}.#{$fa-css-prefix}-flag-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-flag-o:before { content: fa-content($fa-var-flag); } .#{$fa-css-prefix}.#{$fa-css-prefix}-mail-reply-all:before { content: fa-content($fa-var-reply-all); } .#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-o:before { content: fa-content($fa-var-star-half); } .#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-empty { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-empty:before { content: fa-content($fa-var-star-half); } .#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-full { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-full:before { content: fa-content($fa-var-star-half); } .#{$fa-css-prefix}.#{$fa-css-prefix}-code-fork:before { content: fa-content($fa-var-code-branch); } .#{$fa-css-prefix}.#{$fa-css-prefix}-chain-broken:before { content: fa-content($fa-var-unlink); } .#{$fa-css-prefix}.#{$fa-css-prefix}-shield:before { content: fa-content($fa-var-shield-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-o:before { content: fa-content($fa-var-calendar); } .#{$fa-css-prefix}.#{$fa-css-prefix}-maxcdn { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-html5 { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-css3 { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-ticket:before { content: fa-content($fa-var-ticket-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-minus-square-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-minus-square-o:before { content: fa-content($fa-var-minus-square); } .#{$fa-css-prefix}.#{$fa-css-prefix}-level-up:before { content: fa-content($fa-var-level-up-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-level-down:before { content: fa-content($fa-var-level-down-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-pencil-square:before { content: fa-content($fa-var-pen-square); } .#{$fa-css-prefix}.#{$fa-css-prefix}-external-link-square:before { content: fa-content($fa-var-external-link-square-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-compass { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-down { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-down:before { content: fa-content($fa-var-caret-square-down); } .#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-down { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-down:before { content: fa-content($fa-var-caret-square-down); } .#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-up { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-up:before { content: fa-content($fa-var-caret-square-up); } .#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-up { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-up:before { content: fa-content($fa-var-caret-square-up); } .#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-right { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-right:before { content: fa-content($fa-var-caret-square-right); } .#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-right { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-right:before { content: fa-content($fa-var-caret-square-right); } .#{$fa-css-prefix}.#{$fa-css-prefix}-eur:before { content: fa-content($fa-var-euro-sign); } .#{$fa-css-prefix}.#{$fa-css-prefix}-euro:before { content: fa-content($fa-var-euro-sign); } .#{$fa-css-prefix}.#{$fa-css-prefix}-gbp:before { content: fa-content($fa-var-pound-sign); } .#{$fa-css-prefix}.#{$fa-css-prefix}-usd:before { content: fa-content($fa-var-dollar-sign); } .#{$fa-css-prefix}.#{$fa-css-prefix}-dollar:before { content: fa-content($fa-var-dollar-sign); } .#{$fa-css-prefix}.#{$fa-css-prefix}-inr:before { content: fa-content($fa-var-rupee-sign); } .#{$fa-css-prefix}.#{$fa-css-prefix}-rupee:before { content: fa-content($fa-var-rupee-sign); } .#{$fa-css-prefix}.#{$fa-css-prefix}-jpy:before { content: fa-content($fa-var-yen-sign); } .#{$fa-css-prefix}.#{$fa-css-prefix}-cny:before { content: fa-content($fa-var-yen-sign); } .#{$fa-css-prefix}.#{$fa-css-prefix}-rmb:before { content: fa-content($fa-var-yen-sign); } .#{$fa-css-prefix}.#{$fa-css-prefix}-yen:before { content: fa-content($fa-var-yen-sign); } .#{$fa-css-prefix}.#{$fa-css-prefix}-rub:before { content: fa-content($fa-var-ruble-sign); } .#{$fa-css-prefix}.#{$fa-css-prefix}-ruble:before { content: fa-content($fa-var-ruble-sign); } .#{$fa-css-prefix}.#{$fa-css-prefix}-rouble:before { content: fa-content($fa-var-ruble-sign); } .#{$fa-css-prefix}.#{$fa-css-prefix}-krw:before { content: fa-content($fa-var-won-sign); } .#{$fa-css-prefix}.#{$fa-css-prefix}-won:before { content: fa-content($fa-var-won-sign); } .#{$fa-css-prefix}.#{$fa-css-prefix}-btc { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-bitcoin { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-bitcoin:before { content: fa-content($fa-var-btc); } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-text:before { content: fa-content($fa-var-file-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-sort-alpha-asc:before { content: fa-content($fa-var-sort-alpha-down); } .#{$fa-css-prefix}.#{$fa-css-prefix}-sort-alpha-desc:before { content: fa-content($fa-var-sort-alpha-up); } .#{$fa-css-prefix}.#{$fa-css-prefix}-sort-amount-asc:before { content: fa-content($fa-var-sort-amount-down); } .#{$fa-css-prefix}.#{$fa-css-prefix}-sort-amount-desc:before { content: fa-content($fa-var-sort-amount-up); } .#{$fa-css-prefix}.#{$fa-css-prefix}-sort-numeric-asc:before { content: fa-content($fa-var-sort-numeric-down); } .#{$fa-css-prefix}.#{$fa-css-prefix}-sort-numeric-desc:before { content: fa-content($fa-var-sort-numeric-up); } .#{$fa-css-prefix}.#{$fa-css-prefix}-youtube-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-youtube { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-xing { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-xing-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-youtube-play { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-youtube-play:before { content: fa-content($fa-var-youtube); } .#{$fa-css-prefix}.#{$fa-css-prefix}-dropbox { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-stack-overflow { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-instagram { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-flickr { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-adn { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-bitbucket { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-bitbucket-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-bitbucket-square:before { content: fa-content($fa-var-bitbucket); } .#{$fa-css-prefix}.#{$fa-css-prefix}-tumblr { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-tumblr-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-down:before { content: fa-content($fa-var-long-arrow-alt-down); } .#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-up:before { content: fa-content($fa-var-long-arrow-alt-up); } .#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-left:before { content: fa-content($fa-var-long-arrow-alt-left); } .#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-right:before { content: fa-content($fa-var-long-arrow-alt-right); } .#{$fa-css-prefix}.#{$fa-css-prefix}-apple { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-windows { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-android { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-linux { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-dribbble { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-skype { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-foursquare { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-trello { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-gratipay { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-gittip { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-gittip:before { content: fa-content($fa-var-gratipay); } .#{$fa-css-prefix}.#{$fa-css-prefix}-sun-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-sun-o:before { content: fa-content($fa-var-sun); } .#{$fa-css-prefix}.#{$fa-css-prefix}-moon-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-moon-o:before { content: fa-content($fa-var-moon); } .#{$fa-css-prefix}.#{$fa-css-prefix}-vk { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-weibo { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-renren { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-pagelines { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-stack-exchange { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-right { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-right:before { content: fa-content($fa-var-arrow-alt-circle-right); } .#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-left { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-left:before { content: fa-content($fa-var-arrow-alt-circle-left); } .#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-left { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-left:before { content: fa-content($fa-var-caret-square-left); } .#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-left { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-left:before { content: fa-content($fa-var-caret-square-left); } .#{$fa-css-prefix}.#{$fa-css-prefix}-dot-circle-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-dot-circle-o:before { content: fa-content($fa-var-dot-circle); } .#{$fa-css-prefix}.#{$fa-css-prefix}-vimeo-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-try:before { content: fa-content($fa-var-lira-sign); } .#{$fa-css-prefix}.#{$fa-css-prefix}-turkish-lira:before { content: fa-content($fa-var-lira-sign); } .#{$fa-css-prefix}.#{$fa-css-prefix}-plus-square-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-plus-square-o:before { content: fa-content($fa-var-plus-square); } .#{$fa-css-prefix}.#{$fa-css-prefix}-slack { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-wordpress { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-openid { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-institution:before { content: fa-content($fa-var-university); } .#{$fa-css-prefix}.#{$fa-css-prefix}-bank:before { content: fa-content($fa-var-university); } .#{$fa-css-prefix}.#{$fa-css-prefix}-mortar-board:before { content: fa-content($fa-var-graduation-cap); } .#{$fa-css-prefix}.#{$fa-css-prefix}-yahoo { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-google { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-reddit { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-reddit-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-stumbleupon-circle { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-stumbleupon { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-delicious { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-digg { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-pied-piper-pp { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-pied-piper-alt { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-drupal { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-joomla { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-spoon:before { content: fa-content($fa-var-utensil-spoon); } .#{$fa-css-prefix}.#{$fa-css-prefix}-behance { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-behance-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-steam { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-steam-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-automobile:before { content: fa-content($fa-var-car); } .#{$fa-css-prefix}.#{$fa-css-prefix}-cab:before { content: fa-content($fa-var-taxi); } .#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-o:before { content: fa-content($fa-var-envelope); } .#{$fa-css-prefix}.#{$fa-css-prefix}-deviantart { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-soundcloud { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-pdf-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-pdf-o:before { content: fa-content($fa-var-file-pdf); } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-word-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-word-o:before { content: fa-content($fa-var-file-word); } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-excel-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-excel-o:before { content: fa-content($fa-var-file-excel); } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-powerpoint-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-powerpoint-o:before { content: fa-content($fa-var-file-powerpoint); } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-image-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-image-o:before { content: fa-content($fa-var-file-image); } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-photo-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-photo-o:before { content: fa-content($fa-var-file-image); } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-picture-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-picture-o:before { content: fa-content($fa-var-file-image); } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-archive-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-archive-o:before { content: fa-content($fa-var-file-archive); } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-zip-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-zip-o:before { content: fa-content($fa-var-file-archive); } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-audio-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-audio-o:before { content: fa-content($fa-var-file-audio); } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-sound-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-sound-o:before { content: fa-content($fa-var-file-audio); } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-video-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-video-o:before { content: fa-content($fa-var-file-video); } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-movie-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-movie-o:before { content: fa-content($fa-var-file-video); } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-code-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-file-code-o:before { content: fa-content($fa-var-file-code); } .#{$fa-css-prefix}.#{$fa-css-prefix}-vine { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-codepen { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-jsfiddle { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-life-ring { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-life-bouy { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-life-bouy:before { content: fa-content($fa-var-life-ring); } .#{$fa-css-prefix}.#{$fa-css-prefix}-life-buoy { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-life-buoy:before { content: fa-content($fa-var-life-ring); } .#{$fa-css-prefix}.#{$fa-css-prefix}-life-saver { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-life-saver:before { content: fa-content($fa-var-life-ring); } .#{$fa-css-prefix}.#{$fa-css-prefix}-support { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-support:before { content: fa-content($fa-var-life-ring); } .#{$fa-css-prefix}.#{$fa-css-prefix}-circle-o-notch:before { content: fa-content($fa-var-circle-notch); } .#{$fa-css-prefix}.#{$fa-css-prefix}-rebel { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-ra { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-ra:before { content: fa-content($fa-var-rebel); } .#{$fa-css-prefix}.#{$fa-css-prefix}-resistance { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-resistance:before { content: fa-content($fa-var-rebel); } .#{$fa-css-prefix}.#{$fa-css-prefix}-empire { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-ge { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-ge:before { content: fa-content($fa-var-empire); } .#{$fa-css-prefix}.#{$fa-css-prefix}-git-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-git { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-hacker-news { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-y-combinator-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-y-combinator-square:before { content: fa-content($fa-var-hacker-news); } .#{$fa-css-prefix}.#{$fa-css-prefix}-yc-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-yc-square:before { content: fa-content($fa-var-hacker-news); } .#{$fa-css-prefix}.#{$fa-css-prefix}-tencent-weibo { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-qq { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-weixin { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-wechat { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-wechat:before { content: fa-content($fa-var-weixin); } .#{$fa-css-prefix}.#{$fa-css-prefix}-send:before { content: fa-content($fa-var-paper-plane); } .#{$fa-css-prefix}.#{$fa-css-prefix}-paper-plane-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-paper-plane-o:before { content: fa-content($fa-var-paper-plane); } .#{$fa-css-prefix}.#{$fa-css-prefix}-send-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-send-o:before { content: fa-content($fa-var-paper-plane); } .#{$fa-css-prefix}.#{$fa-css-prefix}-circle-thin { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-circle-thin:before { content: fa-content($fa-var-circle); } .#{$fa-css-prefix}.#{$fa-css-prefix}-header:before { content: fa-content($fa-var-heading); } .#{$fa-css-prefix}.#{$fa-css-prefix}-sliders:before { content: fa-content($fa-var-sliders-h); } .#{$fa-css-prefix}.#{$fa-css-prefix}-futbol-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-futbol-o:before { content: fa-content($fa-var-futbol); } .#{$fa-css-prefix}.#{$fa-css-prefix}-soccer-ball-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-soccer-ball-o:before { content: fa-content($fa-var-futbol); } .#{$fa-css-prefix}.#{$fa-css-prefix}-slideshare { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-twitch { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-yelp { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-newspaper-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-newspaper-o:before { content: fa-content($fa-var-newspaper); } .#{$fa-css-prefix}.#{$fa-css-prefix}-paypal { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-google-wallet { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-cc-visa { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-cc-mastercard { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-cc-discover { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-cc-amex { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-cc-paypal { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-cc-stripe { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-bell-slash-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-bell-slash-o:before { content: fa-content($fa-var-bell-slash); } .#{$fa-css-prefix}.#{$fa-css-prefix}-trash:before { content: fa-content($fa-var-trash-alt); } .#{$fa-css-prefix}.#{$fa-css-prefix}-copyright { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-eyedropper:before { content: fa-content($fa-var-eye-dropper); } .#{$fa-css-prefix}.#{$fa-css-prefix}-area-chart:before { content: fa-content($fa-var-chart-area); } .#{$fa-css-prefix}.#{$fa-css-prefix}-pie-chart:before { content: fa-content($fa-var-chart-pie); } .#{$fa-css-prefix}.#{$fa-css-prefix}-line-chart:before { content: fa-content($fa-var-chart-line); } .#{$fa-css-prefix}.#{$fa-css-prefix}-lastfm { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-lastfm-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-ioxhost { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-angellist { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-cc { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-cc:before { content: fa-content($fa-var-closed-captioning); } .#{$fa-css-prefix}.#{$fa-css-prefix}-ils:before { content: fa-content($fa-var-shekel-sign); } .#{$fa-css-prefix}.#{$fa-css-prefix}-shekel:before { content: fa-content($fa-var-shekel-sign); } .#{$fa-css-prefix}.#{$fa-css-prefix}-sheqel:before { content: fa-content($fa-var-shekel-sign); } .#{$fa-css-prefix}.#{$fa-css-prefix}-meanpath { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-meanpath:before { content: fa-content($fa-var-font-awesome); } .#{$fa-css-prefix}.#{$fa-css-prefix}-buysellads { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-connectdevelop { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-dashcube { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-forumbee { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-leanpub { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-sellsy { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-shirtsinbulk { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-simplybuilt { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-skyatlas { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-diamond { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-diamond:before { content: fa-content($fa-var-gem); } .#{$fa-css-prefix}.#{$fa-css-prefix}-intersex:before { content: fa-content($fa-var-transgender); } .#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-official { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-official:before { content: fa-content($fa-var-facebook); } .#{$fa-css-prefix}.#{$fa-css-prefix}-pinterest-p { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-whatsapp { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-hotel:before { content: fa-content($fa-var-bed); } .#{$fa-css-prefix}.#{$fa-css-prefix}-viacoin { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-medium { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-y-combinator { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-yc { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-yc:before { content: fa-content($fa-var-y-combinator); } .#{$fa-css-prefix}.#{$fa-css-prefix}-optin-monster { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-opencart { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-expeditedssl { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-battery-4:before { content: fa-content($fa-var-battery-full); } .#{$fa-css-prefix}.#{$fa-css-prefix}-battery:before { content: fa-content($fa-var-battery-full); } .#{$fa-css-prefix}.#{$fa-css-prefix}-battery-3:before { content: fa-content($fa-var-battery-three-quarters); } .#{$fa-css-prefix}.#{$fa-css-prefix}-battery-2:before { content: fa-content($fa-var-battery-half); } .#{$fa-css-prefix}.#{$fa-css-prefix}-battery-1:before { content: fa-content($fa-var-battery-quarter); } .#{$fa-css-prefix}.#{$fa-css-prefix}-battery-0:before { content: fa-content($fa-var-battery-empty); } .#{$fa-css-prefix}.#{$fa-css-prefix}-object-group { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-object-ungroup { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-sticky-note-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-sticky-note-o:before { content: fa-content($fa-var-sticky-note); } .#{$fa-css-prefix}.#{$fa-css-prefix}-cc-jcb { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-cc-diners-club { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-clone { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-o:before { content: fa-content($fa-var-hourglass); } .#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-1:before { content: fa-content($fa-var-hourglass-start); } .#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-2:before { content: fa-content($fa-var-hourglass-half); } .#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-3:before { content: fa-content($fa-var-hourglass-end); } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-rock-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-rock-o:before { content: fa-content($fa-var-hand-rock); } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-grab-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-grab-o:before { content: fa-content($fa-var-hand-rock); } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-paper-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-paper-o:before { content: fa-content($fa-var-hand-paper); } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-stop-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-stop-o:before { content: fa-content($fa-var-hand-paper); } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-scissors-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-scissors-o:before { content: fa-content($fa-var-hand-scissors); } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-lizard-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-lizard-o:before { content: fa-content($fa-var-hand-lizard); } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-spock-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-spock-o:before { content: fa-content($fa-var-hand-spock); } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-pointer-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-pointer-o:before { content: fa-content($fa-var-hand-pointer); } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-peace-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-hand-peace-o:before { content: fa-content($fa-var-hand-peace); } .#{$fa-css-prefix}.#{$fa-css-prefix}-registered { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-creative-commons { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-gg { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-gg-circle { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-tripadvisor { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-odnoklassniki { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-odnoklassniki-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-get-pocket { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-wikipedia-w { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-safari { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-chrome { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-firefox { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-opera { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-internet-explorer { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-television:before { content: fa-content($fa-var-tv); } .#{$fa-css-prefix}.#{$fa-css-prefix}-contao { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-500px { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-amazon { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-plus-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-plus-o:before { content: fa-content($fa-var-calendar-plus); } .#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-minus-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-minus-o:before { content: fa-content($fa-var-calendar-minus); } .#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-times-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-times-o:before { content: fa-content($fa-var-calendar-times); } .#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-check-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-check-o:before { content: fa-content($fa-var-calendar-check); } .#{$fa-css-prefix}.#{$fa-css-prefix}-map-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-map-o:before { content: fa-content($fa-var-map); } .#{$fa-css-prefix}.#{$fa-css-prefix}-commenting:before { content: fa-content($fa-var-comment-dots); } .#{$fa-css-prefix}.#{$fa-css-prefix}-commenting-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-commenting-o:before { content: fa-content($fa-var-comment-dots); } .#{$fa-css-prefix}.#{$fa-css-prefix}-houzz { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-vimeo { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-vimeo:before { content: fa-content($fa-var-vimeo-v); } .#{$fa-css-prefix}.#{$fa-css-prefix}-black-tie { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-fonticons { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-reddit-alien { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-edge { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-credit-card-alt:before { content: fa-content($fa-var-credit-card); } .#{$fa-css-prefix}.#{$fa-css-prefix}-codiepie { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-modx { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-fort-awesome { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-usb { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-product-hunt { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-mixcloud { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-scribd { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-pause-circle-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-pause-circle-o:before { content: fa-content($fa-var-pause-circle); } .#{$fa-css-prefix}.#{$fa-css-prefix}-stop-circle-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-stop-circle-o:before { content: fa-content($fa-var-stop-circle); } .#{$fa-css-prefix}.#{$fa-css-prefix}-bluetooth { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-bluetooth-b { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-gitlab { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-wpbeginner { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-wpforms { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-envira { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-wheelchair-alt { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-wheelchair-alt:before { content: fa-content($fa-var-accessible-icon); } .#{$fa-css-prefix}.#{$fa-css-prefix}-question-circle-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-question-circle-o:before { content: fa-content($fa-var-question-circle); } .#{$fa-css-prefix}.#{$fa-css-prefix}-volume-control-phone:before { content: fa-content($fa-var-phone-volume); } .#{$fa-css-prefix}.#{$fa-css-prefix}-asl-interpreting:before { content: fa-content($fa-var-american-sign-language-interpreting); } .#{$fa-css-prefix}.#{$fa-css-prefix}-deafness:before { content: fa-content($fa-var-deaf); } .#{$fa-css-prefix}.#{$fa-css-prefix}-hard-of-hearing:before { content: fa-content($fa-var-deaf); } .#{$fa-css-prefix}.#{$fa-css-prefix}-glide { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-glide-g { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-signing:before { content: fa-content($fa-var-sign-language); } .#{$fa-css-prefix}.#{$fa-css-prefix}-viadeo { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-viadeo-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-snapchat { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-snapchat-ghost { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-snapchat-square { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-pied-piper { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-first-order { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-yoast { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-themeisle { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-official { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-official:before { content: fa-content($fa-var-google-plus); } .#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-circle { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-circle:before { content: fa-content($fa-var-google-plus); } .#{$fa-css-prefix}.#{$fa-css-prefix}-font-awesome { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-fa { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-fa:before { content: fa-content($fa-var-font-awesome); } .#{$fa-css-prefix}.#{$fa-css-prefix}-handshake-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-handshake-o:before { content: fa-content($fa-var-handshake); } .#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-open-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-open-o:before { content: fa-content($fa-var-envelope-open); } .#{$fa-css-prefix}.#{$fa-css-prefix}-linode { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-address-book-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-address-book-o:before { content: fa-content($fa-var-address-book); } .#{$fa-css-prefix}.#{$fa-css-prefix}-vcard:before { content: fa-content($fa-var-address-card); } .#{$fa-css-prefix}.#{$fa-css-prefix}-address-card-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-address-card-o:before { content: fa-content($fa-var-address-card); } .#{$fa-css-prefix}.#{$fa-css-prefix}-vcard-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-vcard-o:before { content: fa-content($fa-var-address-card); } .#{$fa-css-prefix}.#{$fa-css-prefix}-user-circle-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-user-circle-o:before { content: fa-content($fa-var-user-circle); } .#{$fa-css-prefix}.#{$fa-css-prefix}-user-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-user-o:before { content: fa-content($fa-var-user); } .#{$fa-css-prefix}.#{$fa-css-prefix}-id-badge { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-drivers-license:before { content: fa-content($fa-var-id-card); } .#{$fa-css-prefix}.#{$fa-css-prefix}-id-card-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-id-card-o:before { content: fa-content($fa-var-id-card); } .#{$fa-css-prefix}.#{$fa-css-prefix}-drivers-license-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-drivers-license-o:before { content: fa-content($fa-var-id-card); } .#{$fa-css-prefix}.#{$fa-css-prefix}-quora { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-free-code-camp { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-telegram { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-4:before { content: fa-content($fa-var-thermometer-full); } .#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer:before { content: fa-content($fa-var-thermometer-full); } .#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-3:before { content: fa-content($fa-var-thermometer-three-quarters); } .#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-2:before { content: fa-content($fa-var-thermometer-half); } .#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-1:before { content: fa-content($fa-var-thermometer-quarter); } .#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-0:before { content: fa-content($fa-var-thermometer-empty); } .#{$fa-css-prefix}.#{$fa-css-prefix}-bathtub:before { content: fa-content($fa-var-bath); } .#{$fa-css-prefix}.#{$fa-css-prefix}-s15:before { content: fa-content($fa-var-bath); } .#{$fa-css-prefix}.#{$fa-css-prefix}-window-maximize { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-window-restore { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-times-rectangle:before { content: fa-content($fa-var-window-close); } .#{$fa-css-prefix}.#{$fa-css-prefix}-window-close-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-window-close-o:before { content: fa-content($fa-var-window-close); } .#{$fa-css-prefix}.#{$fa-css-prefix}-times-rectangle-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-times-rectangle-o:before { content: fa-content($fa-var-window-close); } .#{$fa-css-prefix}.#{$fa-css-prefix}-bandcamp { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-grav { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-etsy { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-imdb { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-ravelry { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-eercast { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-eercast:before { content: fa-content($fa-var-sellcast); } .#{$fa-css-prefix}.#{$fa-css-prefix}-snowflake-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-snowflake-o:before { content: fa-content($fa-var-snowflake); } .#{$fa-css-prefix}.#{$fa-css-prefix}-superpowers { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-wpexplorer { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } .#{$fa-css-prefix}.#{$fa-css-prefix}-spotify { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } _stacked.scss 0000644 00000001030 15111352142 0007203 0 ustar 00 // Stacked Icons // ------------------------- .#{$fa-css-prefix}-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: ($fa-fw-width*2); } .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { left: 0; position: absolute; text-align: center; width: 100%; } .#{$fa-css-prefix}-stack-1x { line-height: inherit; } .#{$fa-css-prefix}-stack-2x { font-size: 2em; } .#{$fa-css-prefix}-inverse { color: $fa-inverse; } _animated.scss 0000644 00000000500 15111352142 0007350 0 ustar 00 // Animated Icons // -------------------------- .#{$fa-css-prefix}-spin { animation: fa-spin 2s infinite linear; } .#{$fa-css-prefix}-pulse { animation: fa-spin 1s infinite steps(8); } @keyframes fa-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } regular.scss 0000644 00000001473 15111352142 0007102 0 ustar 00 /*! * Font Awesome Free 5.8.2 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */ @import 'variables'; @font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 400; font-display: $fa-font-display; src: url('#{$fa-font-path}/fa-regular-400.eot'); src: url('#{$fa-font-path}/fa-regular-400.eot?#iefix') format('embedded-opentype'), url('#{$fa-font-path}/fa-regular-400.woff2') format('woff2'), url('#{$fa-font-path}/fa-regular-400.woff') format('woff'), url('#{$fa-font-path}/fa-regular-400.ttf') format('truetype'), url('#{$fa-font-path}/fa-regular-400.svg#fontawesome') format('svg'); } .far { font-family: 'Font Awesome 5 Free'; font-weight: 400; } _list.scss 0000644 00000000524 15111352142 0006547 0 ustar 00 // List Icons // ------------------------- .#{$fa-css-prefix}-ul { list-style-type: none; margin-left: $fa-li-width * 5/4; padding-left: 0; > li { position: relative; } } .#{$fa-css-prefix}-li { left: -$fa-li-width; position: absolute; text-align: center; width: $fa-li-width; line-height: inherit; } _core.scss 0000644 00000000532 15111352142 0006523 0 ustar 00 // Base Class Definition // ------------------------- .#{$fa-css-prefix}, .fas, .far, .fal, .fab { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; } %fa-icon { @include fa-icon; } _bordered-pulled.scss 0000644 00000000700 15111352142 0010641 0 ustar 00 // Bordered & Pulled // ------------------------- .#{$fa-css-prefix}-border { border: solid .08em $fa-border-color; border-radius: .1em; padding: .2em .25em .15em; } .#{$fa-css-prefix}-pull-left { float: left; } .#{$fa-css-prefix}-pull-right { float: right; } .#{$fa-css-prefix}, .fas, .far, .fal, .fab { &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } } _fixed-width.scss 0000644 00000000177 15111352142 0010014 0 ustar 00 // Fixed Width Icons // ------------------------- .#{$fa-css-prefix}-fw { text-align: center; width: $fa-fw-width; } v4-shims.scss 0000644 00000000345 15111352142 0007110 0 ustar 00 /*! * Font Awesome Free 5.8.2 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */ @import 'variables'; @import 'shims'; _screen-reader.scss 0000644 00000000207 15111352142 0010311 0 ustar 00 // Screen Readers // ------------------------- .sr-only { @include sr-only; } .sr-only-focusable { @include sr-only-focusable; }