1
0
Fork 0
Browse Source

2022-04-15 updated to work with Netlift forms. Improve smaller screen payout.

master
tomleegough 1 year ago
parent
commit
cf606a6ce8
  1. BIN
      __pycache__/pelicanconf.cpython-38.pyc
  2. BIN
      __pycache__/pelicanconf.cpython-38.sync-conflict-20220309-214519-STGZPU6.pyc
  3. BIN
      __pycache__/pelicanconf.cpython-39.pyc
  4. BIN
      __pycache__/pelicanconf.cpython-39.sync-conflict-20220224-230029-OZA5ELD.pyc
  5. 6
      about.txt
  6. 3
      content/articles/2018-09-23_gnucash.md
  7. 1
      content/articles/2021-01-03_accounting_systems.md
  8. 1
      content/articles/2021-01-12_sage_to_netsuite.md
  9. 3
      content/articles/2021-01-26 - api_ftp_csv_wtf.md
  10. 1
      content/articles/2021-01-26 - python_basics.md
  11. 1
      content/articles/2021-04-11_the_goal.md
  12. 3
      content/articles/2021-07-27_accounting_database_design.md
  13. 3
      content/articles/2021-10-03_why_virtual_fd_cfo.md
  14. BIN
      content/images/favicon/android-chrome-192x192.png
  15. BIN
      content/images/favicon/android-chrome-512x512.png
  16. BIN
      content/images/favicon/apple-touch-icon.png
  17. BIN
      content/images/favicon/favicon-16x16.png
  18. BIN
      content/images/favicon/favicon-32x32.png
  19. BIN
      content/images/favicon/favicon.ico
  20. BIN
      content/images/origin/Hermes.png
  21. BIN
      content/images/origin/cosearch.png
  22. BIN
      content/images/origin/database.png
  23. BIN
      content/images/origin/gnucash.png
  24. BIN
      content/images/origin/python.png
  25. BIN
      content/images/pexels/pexels-lukas-590022.jpg
  26. BIN
      content/images/pexels/pexels-negative-space-160107.jpg
  27. BIN
      content/images/pexels/pexels-negative-space-97077.jpg
  28. BIN
      content/images/pexels/pexels-picjumbocom-461077.jpg
  29. BIN
      content/images/pexels/pexels-pixabay-220301.jpg
  30. BIN
      content/images/pexels/pexels-pixabay-373076.jpg
  31. BIN
      content/images/pexels/pexels-pixabay-53621.jpg
  32. 1
      content/images/storyset/Agreement-amico.svg
  33. 1
      content/images/storyset/Business decisions-amico.svg
  34. 1
      content/images/storyset/Data analysis-amico.svg
  35. 1
      content/images/storyset/Documents-amico.svg
  36. 1
      content/images/storyset/Fill out-amico.svg
  37. 1
      content/images/storyset/Finance app-amico.svg
  38. 1
      content/images/storyset/Money income-amico.svg
  39. 1
      content/images/storyset/Report-amico.svg
  40. 1
      content/images/storyset/Site Stats-amico.svg
  41. 1
      content/images/storyset/Statistics-amico.svg
  42. 47
      content/layout.txt
  43. 56
      content/pages/about.html
  44. 18
      content/pages/about.md
  45. 80
      content/pages/services.html
  46. 32
      content/pages/services.md
  47. 53
      content/pages/software.html
  48. 12
      content/pages/software.md
  49. 1
      content/site.webmanifest
  50. 16
      pelicanconf.py
  51. 165
      tlg-theme/static/css/fontawesome/LICENSE.txt
  52. 7003
      tlg-theme/static/css/fontawesome/css/all.css
  53. 6
      tlg-theme/static/css/fontawesome/css/all.min.css
  54. 1423
      tlg-theme/static/css/fontawesome/css/brands.css
  55. 6
      tlg-theme/static/css/fontawesome/css/brands.min.css
  56. 5519
      tlg-theme/static/css/fontawesome/css/fontawesome.css
  57. 6
      tlg-theme/static/css/fontawesome/css/fontawesome.min.css
  58. 19
      tlg-theme/static/css/fontawesome/css/regular.css
  59. 6
      tlg-theme/static/css/fontawesome/css/regular.min.css
  60. 19
      tlg-theme/static/css/fontawesome/css/solid.css
  61. 6
      tlg-theme/static/css/fontawesome/css/solid.min.css
  62. 634
      tlg-theme/static/css/fontawesome/css/svg-with-js.css
  63. 6
      tlg-theme/static/css/fontawesome/css/svg-with-js.min.css
  64. 26
      tlg-theme/static/css/fontawesome/css/v4-font-face.css
  65. 6
      tlg-theme/static/css/fontawesome/css/v4-font-face.min.css
  66. 2146
      tlg-theme/static/css/fontawesome/css/v4-shims.css
  67. 6
      tlg-theme/static/css/fontawesome/css/v4-shims.min.css
  68. 22
      tlg-theme/static/css/fontawesome/css/v5-font-face.css
  69. 6
      tlg-theme/static/css/fontawesome/css/v5-font-face.min.css
  70. 5333
      tlg-theme/static/css/fontawesome/js/all.js
  71. 6
      tlg-theme/static/css/fontawesome/js/all.min.js
  72. 658
      tlg-theme/static/css/fontawesome/js/brands.js
  73. 6
      tlg-theme/static/css/fontawesome/js/brands.min.js
  74. 1056
      tlg-theme/static/css/fontawesome/js/conflict-detection.js
  75. 6
      tlg-theme/static/css/fontawesome/js/conflict-detection.min.js
  76. 3003
      tlg-theme/static/css/fontawesome/js/fontawesome.js
  77. 6
      tlg-theme/static/css/fontawesome/js/fontawesome.min.js
  78. 360
      tlg-theme/static/css/fontawesome/js/regular.js
  79. 6
      tlg-theme/static/css/fontawesome/js/regular.min.js
  80. 1327
      tlg-theme/static/css/fontawesome/js/solid.js
  81. 6
      tlg-theme/static/css/fontawesome/js/solid.min.js
  82. 127
      tlg-theme/static/css/fontawesome/js/v4-shims.js
  83. 6
      tlg-theme/static/css/fontawesome/js/v4-shims.min.js
  84. 143
      tlg-theme/static/css/fontawesome/less/_animated.less
  85. 20
      tlg-theme/static/css/fontawesome/less/_bordered-pulled.less
  86. 28
      tlg-theme/static/css/fontawesome/less/_core.less
  87. 7
      tlg-theme/static/css/fontawesome/less/_fixed-width.less
  88. 9
      tlg-theme/static/css/fontawesome/less/_icons.less
  89. 18
      tlg-theme/static/css/fontawesome/less/_list.less
  90. 73
      tlg-theme/static/css/fontawesome/less/_mixins.less
  91. 31
      tlg-theme/static/css/fontawesome/less/_rotated-flipped.less
  92. 14
      tlg-theme/static/css/fontawesome/less/_screen-reader.less
  93. 2027
      tlg-theme/static/css/fontawesome/less/_shims.less
  94. 19
      tlg-theme/static/css/fontawesome/less/_sizing.less
  95. 31
      tlg-theme/static/css/fontawesome/less/_stacked.less
  96. 4333
      tlg-theme/static/css/fontawesome/less/_variables.less
  97. 29
      tlg-theme/static/css/fontawesome/less/brands.less
  98. 20
      tlg-theme/static/css/fontawesome/less/fontawesome.less
  99. 25
      tlg-theme/static/css/fontawesome/less/regular.less
  100. 26
      tlg-theme/static/css/fontawesome/less/solid.less
  101. Some files were not shown because too many files have changed in this diff Show More

BIN
__pycache__/pelicanconf.cpython-38.pyc

Binary file not shown.

BIN
__pycache__/pelicanconf.cpython-38.sync-conflict-20220309-214519-STGZPU6.pyc

Binary file not shown.

BIN
__pycache__/pelicanconf.cpython-39.pyc

Binary file not shown.

BIN
__pycache__/pelicanconf.cpython-39.sync-conflict-20220224-230029-OZA5ELD.pyc

Binary file not shown.

6
about.txt

@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
This favicon was generated using the following font:
- Font Title: Merriweather
- Font Author: Copyright 2016 The Merriweather Project Authors (https://github.com/EbenSorkin/Merriweather), with Reserved Font Name "Merriweather".
- Font Source: http://fonts.gstatic.com/s/merriweather/v28/u-4n0qyriQwlOrhSvowK_l52xwNpX837pvjxPA.ttf
- Font License: SIL Open Font License, 1.1 (http://scripts.sil.org/OFL))

3
content/articles/2018-09-23_gnucash.md

@ -2,12 +2,13 @@ Title: Gnucash @@ -2,12 +2,13 @@ Title: Gnucash
Date: 2018-09-23
Tags: FOSS, Accounting, Software
Summary: Gnucash - Personal Finance Software
Image: origin/gnucash.png
I'm a big fan of FOSS software in general. One of my favourites and most used pieces of software is [Gnucash](https://gnucash.org). I've been using Gnucash to manage my personal finances for years. It's reasonably simple to understand how it operates. I've not read the documentation, but have been able to figure most of it out.
My workflow usually consists of me entering cash data onto the [Android](https://play.google.com/store/apps/details?id=org.gnucash.android&hl=en_US) app and importing that data and bank statement data into the desktop app. I can then allocate funds accuratley and quickly. Gnucash is able to associate descriptions from your bank statements with Gnucash categories to speed things up. Great if one description always matches up with the correct category. Not so much if the description has different categories.
My main area of criticism with Gnucash is the reporting. However, reporting across the board on accounting products is weak. Wether that's accountants like thier own reports, or are protecting their jobs by writing their own Excel reports - I'm not sure. The reports are passable, however, a report I'd really like is a time series cashflow. Gnucash can produce a total for a period, but not a time series, so I have to enter the data onto a spreadsheet - classic accountant. I'm sure I could write the report I want for Gnucash (it's FOSS after all), but I don't have the intellectual capacity, nor the programming skills at this time.
My main area of criticism with Gnucash is the reporting. However, reporting across the board on accounting products is weak. Whether that's accountants like thier own reports, or are protecting their jobs by writing their own Excel reports - I'm not sure. The reports are passable, however, a report I'd really like is a time series cashflow. Gnucash can produce a total for a period, but not a time series, so I have to enter the data onto a spreadsheet - classic accountant. I'm sure I could write the report I want for Gnucash (it's FOSS after all), but I don't have the intellectual capacity, nor the programming skills at this time.
It's also not got a web front end, and the mysql database is experiental. Which means it's not great if you want multiple logins, or to use different machines, or use a server.

1
content/articles/2021-01-03_accounting_systems.md

@ -2,6 +2,7 @@ Title: Migrating Accounting Systems @@ -2,6 +2,7 @@ Title: Migrating Accounting Systems
Date: 2021-01-03
Tags: Accounting, Software
Summary: What is the process for migrating accounting systems?
Image: pexels/pexels-picjumbocom-461077.jpg
Whether implementing an accounting system like [Xero](https://xero.com) for the first time, or migrating to or from other software, you'll need to follow the correct steps.

1
content/articles/2021-01-12_sage_to_netsuite.md

@ -2,6 +2,7 @@ Title: Migrating from Sage to Netsuite @@ -2,6 +2,7 @@ Title: Migrating from Sage to Netsuite
Date: 2021-01-12
Tags: Accounting, Software, Case Study
Summary: One customers journey from Sage50 to Netsuite
Image: pexels/pexels-negative-space-160107.jpg
In early 2020, I migrated a client from [Sage50](https://www.sage.com/en-gb/products/sage-50cloud/) to [Oracle's Netsuite](https://www.netsuite.com/portal/home.shtml). Read about how the project was implemented.

3
content/articles/2021-01-26 - api_ftp_csv_wtf.md

@ -1,7 +1,8 @@ @@ -1,7 +1,8 @@
Title: API, FTP WTF!
Title: API, FTP, WTF!
Date: 2021-01-26
Tags: Accounting, Software, Technology
Summary: Your guide to automation in accounting
Image: pexels/pexels-negative-space-97077.jpg
Automating your accounting (and other) systems can be great for your business. It can help you get more done and with fewer errors. In order to get something automated, data needs to be retrieved from one and put into another. I wil describe two common methods.

1
content/articles/2021-01-26 - python_basics.md

@ -2,6 +2,7 @@ Title: Python Basics @@ -2,6 +2,7 @@ Title: Python Basics
Date: 2021-01-31
Tags: Python, Software, Technology
Summary: Basic Python concepts
Image: origin/python.png
In some future posts, I will make worked examples of API interactions and some automations. My preferred programming language is [Python](https://python.org). I cannot remember why I chose to learn Python, but it was pretty strightforward to pick up. I initially learned about coding when recording macros within Excel, then trying to improve them by writing the VBA (Visual Basic). In this post, I will cover some of the basic concepts that I will use in later posts.

1
content/articles/2021-04-11_the_goal.md

@ -2,6 +2,7 @@ Title: The Goal @@ -2,6 +2,7 @@ Title: The Goal
Date: 2021-04-11
Tags: Accounting
Summary: The Goal; Goldratt (1984)
Image: pexels/pexels-pixabay-53621.jpg
I'm aware that I am a little late to the party. For those who don't know, The Goal was is an business novel, published in 1984. The Goal is relatively short and easy reading, which makes it pretty accessible. You will be able to pick up the concepts and themes without a strong cost accounting background.

3
content/articles/2021-07-27_accounting_database_design.md

@ -2,6 +2,7 @@ Title: Accounting Database Design @@ -2,6 +2,7 @@ Title: Accounting Database Design
Date: 2021-07-27
Tags: Accounting
Summary: Database choices in accounting software
Image: origin/database.png
Over the past few years, I have been developing my own accounting software [Hermes](https://hermes.dev.huginn.uk). It has primarily been so that I can learn how to write software, but in an area where I know what the end product should look like. It's been an interesting process thinking about how the data interacts and what the structure should be.
@ -11,7 +12,7 @@ When I first wrote Hermes, I wasn't sure what type of organisation or individual @@ -11,7 +12,7 @@ When I first wrote Hermes, I wasn't sure what type of organisation or individual
What I really wanted in a database was a table that listed all of the transactions in a single table. It might looks something like this:
<table>
<table class="table table-sm">
<tr>
<th>Date</th>
<th>Description</th>

3
content/articles/2021-10-03_why_virtual_fd_cfo.md

@ -1,7 +1,8 @@ @@ -1,7 +1,8 @@
Title: Why do you need a Virtual Finance Director?
Date: 2021-10-03
Tags: Accounting, Finance Director, FD, Chief Finance Officer, CFO
Summary: Reasons why you need a Virtual Finance Director in your business
Summary: Why you need a Virtual Finance Director
Image: pexels/pexels-pixabay-220301.jpg
Whether you call it a Finance Director (FD) or a Chief Finance Officer (CFO), you need someone doing this role in your business - here's why.

BIN
content/images/favicon/android-chrome-192x192.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

BIN
content/images/favicon/android-chrome-512x512.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
content/images/favicon/apple-touch-icon.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

BIN
content/images/favicon/favicon-16x16.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 475 B

BIN
content/images/favicon/favicon-32x32.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 979 B

BIN
content/images/favicon/favicon.ico

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
content/images/origin/Hermes.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

BIN
content/images/origin/cosearch.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

BIN
content/images/origin/database.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

BIN
content/images/origin/gnucash.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

BIN
content/images/origin/python.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

BIN
content/images/pexels/pexels-lukas-590022.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 218 KiB

BIN
content/images/pexels/pexels-negative-space-160107.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 331 KiB

BIN
content/images/pexels/pexels-negative-space-97077.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 420 KiB

BIN
content/images/pexels/pexels-picjumbocom-461077.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

BIN
content/images/pexels/pexels-pixabay-220301.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 642 KiB

BIN
content/images/pexels/pexels-pixabay-373076.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 KiB

BIN
content/images/pexels/pexels-pixabay-53621.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 219 KiB

1
content/images/storyset/Agreement-amico.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 29 KiB

1
content/images/storyset/Business decisions-amico.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 78 KiB

1
content/images/storyset/Data analysis-amico.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 68 KiB

1
content/images/storyset/Documents-amico.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 16 KiB

1
content/images/storyset/Fill out-amico.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 91 KiB

1
content/images/storyset/Finance app-amico.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 105 KiB

1
content/images/storyset/Money income-amico.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 145 KiB

1
content/images/storyset/Report-amico.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 42 KiB

1
content/images/storyset/Site Stats-amico.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 59 KiB

1
content/images/storyset/Statistics-amico.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 34 KiB

47
content/layout.txt

@ -0,0 +1,47 @@ @@ -0,0 +1,47 @@
base.html
body
div - container
header
section - navbar-secion
section - navbar-secion
section - navbar-secion
div - page-content
div - content
{ block content }
footer - hero
index.html
div - hero
prices
contact form
div - hero
services
div - hero
how we work
page.html
div - hero
page summary
div - hero
page content
archives.html
div - hero
page title
div - hero
list of articles
article.html
div - hero
article title
div - hero
article content
artilce metadata, tags

56
content/pages/about.html

@ -0,0 +1,56 @@ @@ -0,0 +1,56 @@
<html>
<head>
<title>About</title>
<meta name="summary" content="Why Choose Corax FM?">
</head>
<body>
<div class="columns">
<div class="column hero col-12 bg-primary text-light">
<div class="columns">
<div class="column col-8 col-md-12 col-mx-auto">
<div class="columns">
<div class="column col-12 text-center">
<h1>Why should you choose Corax FM as your accountants?</h1>
</div>
</div>
</div>
</div>
</div>
<div class="column hero col-12 bg-gray text-dark">
<div class="columns">
<div class="column col-8 col-md-12 col-mx-auto">
<div class="columns">
<div class="column col-4 col-md-12">
<h3>Fixed Fees</h3>
<p>How many times gave you been hit with an unexpected bill from your accountants? How much have you been charged for replying to an email?</p>
<p>With our fixed fees, you know what your accountancy bill is going to be. No more unexpected bills or minor charges. Any charges outside of the fixed fees are communicated and agreed properly beforehand.</p>
</div>
<div class="column col-4 col-md-12">
<h3>Account Management</h3>
<p>How many times have you had a query, only to be told that you need to speak to the tax guy, or to speak to the payroll department?</p>
<p>With Corax FM, you will get a dedicated account manager. No more internal referrals, or having to speak to different people. All of your queries can be answered by your account manager.</p>
</div>
<div class="column col-4 col-md-12">
<h3>Proactive Accounts</h3>
<p>Do your accounts seem backwards to you? Do your accounts tell you what you already know, too long after the event?</p>
<p>At Corax FM we deliver meaningful and timely insights into your business, so that you can make the best decisions.</p>
</div>
<div class="column col-4 hide-md">
<img height=300px class="p-centered" src="../images/storyset/Fill out-amico.svg">
</div>
<div class="column col-4 hide-md">
<img height=300px class="p-centered" src="../images/storyset/Statistics-amico.svg">
</div>
<div class="column col-4 hide-md">
<img height=300px class="p-centered" src="../images/storyset/Report-amico.svg">
</div>
</div>
</div>
</div>
</div>
</div>
</body>

18
content/pages/about.md

@ -1,18 +0,0 @@ @@ -1,18 +0,0 @@
title: About
url:
save_as:index.html
Founded in 2017, we aren't a normal accounting practice. We are a complete outsourced finance team.
Based in the North East, serving customers across the UK, we leverage the latest in IT and cloud technology to bring you financial information you can depend on.
Our aim is to give you and your business the finance team it deserves. No more unexpected accountancy bills. No more out of scope work. We aim to be an extension of your company and add real value.
We are a [CIMA](https://www.cimaglobal.com/About-us/Find-a-CIMA-Accountant/Tom-Lee-Gough-Accounting-13911/) practice, which means that we focus on giving you the tools you need to maximise your businesses performance.
We can work with you to:
- Understand your numbers
- Improve profit
- Simplify your finance function
- Ensure statutory compliance

80
content/pages/services.html

@ -0,0 +1,80 @@ @@ -0,0 +1,80 @@
<html>
<head>
<title>Services</title>
<meta name="summary" content="Corax FM services offered">
</head>
<body>
<div class="columns">
<div class="column hero col-12 bg-primary text-light">
<div class="columns">
<div class="column col-8 col-md-12 col-mx-auto">
<div class="columns">
<div class="column col-12 text-center">
<h1>What Services Does Corax FM Offer?</h1>
</div>
</div>
</div>
</div>
</div>
<div class="column hero col-12 bg-gray text-primary">
<div class="columns">
<div class="column col-8 col-md-12 col-mx-auto">
<div class="columns">
<div class="column col-12">
<div class="columns">
<div class="column col-6 col-md-12">
<h3>Self-Assessments</h3>
<p>Corax FM can offer you fixed fee self-assessment (SA100) tax returns. HMRC will tell you if you need to file a self-assessment (SA100). You will need to file a self-assessment if you have any income that is not taxed PAYE. This could be from your own business, a side-gig, or if you are a company director.</p>
<p>Send us an email or complete our simple online form and we can start looking at your self-assessment.</p>
</div>
<div class="column col-6 hide-md">
<img height=300px class="p-centered" src="../images/storyset/Documents-amico.svg">
</div>
</div>
</div>
<div class="column col-12">
<div class="columns">
<div class="column col-6 hide-md">
<img height=300px class="p-centered" src="../images/storyset/Money income-amico.svg">
</div>
<div class="column col-6 col-md-12">
<h3>Company Accounts</h3>
<p>If you are a director, you will have to submit a self-assessment (SA100) and a corporation tax return (SA600) to HMRC. And you will have to file your accounts with Companies House. Corax FM can take care of all of this as in a single fixed fee package. Completing your accounts doesn't have to be complex.</p>
<p>Corax FM can also process payroll if you employ staff or file your VAT returns if you are VAT registered. These are done for a fixed fee, so that there are no surprises.</p>
</div>
</div>
</div>
<div class="column col-12">
<div class="columns">
<div class="column col-6 col-md-12">
<h3>Reporting</h3>
<p>Do you want to get more out of your business? Are you not sure where to improve performance?</p>
<p>Corax FM offers a Virtual Finance Director service. We will discuss what you think that you are missing from the business and will set up reporting to give you the information you need.</p>
</div>
<div class="column col-6 hide-md">
<img height=300px class="p-centered" src="../images/storyset/Finance app-amico.svg">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>

32
content/pages/services.md

@ -1,32 +0,0 @@ @@ -1,32 +0,0 @@
title: Services
As your outsourced finance team, we offer our clients different levels of support:
### Basic
- Bookkeeping
- MTD VAT filing
- Annual accounts
- Corporation Tax
### Standard
- Bookkeeping
- MTD VAT Filing
- Annual Accounts
- Corporation Tax
- Payroll and Pension
- Management Reviews
### Premium
- Bookkeeping
- MTD VAT filing
- Annual accounts
- Corporation Tax
- Payroll and pension
- Management Reviews
- Forecasts
- Budgeting
Want more or less? [Email us](mailto:info@tlg-accounting.co.uk) and start a discussion about how we can help your business.

53
content/pages/software.html

@ -0,0 +1,53 @@ @@ -0,0 +1,53 @@
<html>
<head>
<title>Software</title>
<meta name="summary" content="Corax FM Software">
</head>
<body>
<div class="columns">
<div class="column hero col-12 bg-primary text-light">
<div class="columns">
<div class="column col-8 col-md-12 col-mx-auto">
<div class="columns">
<div class="column col-12 text-center">
<h1>Corax FM Software</h1>
</div>
</div>
</div>
</div>
</div>
<div class="column hero col-12 bg-gray text-primary">
<div class="columns">
<div class="column col-8 col-md-12 col-mx-auto">
<p>Accounting has become very software driven over the last few years. Corax FM take a proactive look at the software landscape and will accept your accounts in any software package that you may use: <a href="https://xero.com">Xero</a>, <a href="https://www.sage.com/">Sage50</a>, Excel, or even <a href="https://plaintextaccounting.org/">plain text</a>. We have even developed some software in house.</p>
<div class="columns">
<div class="column col-6 col-md-12">
<h3>Hermes</h3>
<p><a href="https://hermes.dev.huginn.uk">Hermes</a> is your favourite grade 37 bureaucrat. It is also our very own, free cloud accounting software. Why not create an account and see what Hermes can do for you?</p>
</div>
<div class="column col-6 col-md-12">
<h3>Cosearch</h3>
<p>Do you follow companies on Companies House? Do you want a simpler tool to see data? Take a look at <a href="https://cosearch.dev.huginn.uk">Cosearch</a>. Cosearch was developed internally to see a summary of some of the Companies House data. It is under active development and updates are added regularly.</p>
</div>
<div class="column col-6 col-md-12 hide-lg">
<img height=300px class="img-responsive p-centered" src="../images/origin/Hermes.png">
</div>
<div class="column col-6 col-md-12 hide-lg">
<img height=300px class="img-responsive p-centered" src="../images/origin/cosearch.png">
</div>
<!--
<div class="column col-3 col-sm-12 hide-lg">
<img height=300px class="img-responsive p-centered" src="../images/origin/cosearch-data.png">
</div> -->
</div>
</div>
</div>
</div>
</div>
</body>

12
content/pages/software.md

@ -1,12 +0,0 @@ @@ -1,12 +0,0 @@
title: Software
### Xero
In November 2017, we became [Xero](http://www.xero.com) certified. Xero is cloud accounting software that takes the pain out of managing your finances. Xero allows you to access your accounts form anywhere on any device. It really can simplify your business accounting. It'll help take the sting out of [Making Tax Digital](https://www.gov.uk/government/publications/making-tax-digital/overview-of-making-tax-digital)
### Hermes Accounting
[Hermes](https://hermes.dev.huginn.uk) is your favourite grade 37 bureaucrat. It is also our very own, free cloud accounting software. Why not create an account and see what Hermes can do for you?
### Coseach
Do you follow companies on Companies House? Do you want a simpler tool to see data? Take a look at [Cosearch](https://cosearch.dev.huginn.uk). Cosearch was developed internally to see a summary of some of the Companies House data. It is under active development and updates are added regularly.
Want to know more? [Email us](mailto:info@tlg-accounting.co.uk)

1
content/site.webmanifest

@ -0,0 +1 @@ @@ -0,0 +1 @@
{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}

16
pelicanconf.py

@ -3,8 +3,8 @@ @@ -3,8 +3,8 @@
from __future__ import unicode_literals
AUTHOR = 'Tom Lee-Gough'
SITENAME = 'tlg-accounting.co.uk'
SITEURL = 'https://tlg-accounting.co.uk'
SITENAME = 'Corax FM'
SITEURL = 'https://coraxfm.uk'
PATH = 'content'
@ -21,11 +21,12 @@ AUTHOR_FEED_RSS = None @@ -21,11 +21,12 @@ AUTHOR_FEED_RSS = None
# Blogroll
LINKS = (
('Email', 'mailto:info@tlg-accouting.co.uk'),
('info@coraxfm.uk', 'mailto:info@coraxfm.uk'),
('CIMA', 'https://www.cimaglobal.com/About-us/Find-a-CIMA-Accountant/Tom-Lee-Gough-Accounting-13911/'),
('LinkedIn', 'https://www.linkedin.com/company/tlg-accounting/'),
('Hermes', 'https://hermes.dev.huginn.co.uk'),
('Xero', 'https://xero.com'),
# ('LinkedIn', 'https://www.linkedin.com/company/tlg-accounting/'),
('Hermes', 'https://hermes.huginn.uk'),
('Cosearch', 'https://cosearch.huginn.uk'),
('Storyset', 'https://storyset.com/'),
('TOP', '#')
)
@ -38,7 +39,8 @@ LINKS = ( @@ -38,7 +39,8 @@ LINKS = (
DEFAULT_PAGINATION = False
CSS_FILE = [
# 'spectre.min.css',
'fontawesome/css/all.min.css',
'spectre.min.css',
'style.css'
]
THEME = 'tlg-theme'

165
tlg-theme/static/css/fontawesome/LICENSE.txt

@ -0,0 +1,165 @@ @@ -0,0 +1,165 @@
Fonticons, Inc. (https://fontawesome.com)
--------------------------------------------------------------------------------
Font Awesome Free License
Font Awesome Free is free, open source, and GPL friendly. You can use it for
commercial projects, open source projects, or really almost whatever you want.
Full Font Awesome Free license: https://fontawesome.com/license/free.
--------------------------------------------------------------------------------
# Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
The Font Awesome Free download is licensed under a Creative Commons
Attribution 4.0 International License and applies to all icons packaged
as SVG and JS file types.
--------------------------------------------------------------------------------
# Fonts: SIL OFL 1.1 License
In the Font Awesome Free download, the SIL OFL license applies to all icons
packaged as web and desktop font files.
Copyright (c) 2022 Fonticons, Inc. (https://fontawesome.com)
with Reserved Font Name: "Font Awesome".
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
SIL OPEN FONT LICENSE
Version 1.1 - 26 February 2007
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting โ€” in part or in whole โ€” any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
--------------------------------------------------------------------------------
# Code: MIT License (https://opensource.org/licenses/MIT)
In the Font Awesome Free download, the MIT license applies to all non-font and
non-icon files.
Copyright 2022 Fonticons, Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in the
Software without restriction, including without limitation the rights to use, copy,
modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
and to permit persons to whom the Software is furnished to do so, subject to the
following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------
# Attribution
Attribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font
Awesome Free files already contain embedded comments with sufficient
attribution, so you shouldn't need to do anything additional when using these
files normally.
We've kept attribution comments terse, so we ask that you do not actively work
to remove them from files, especially code. They're a great way for folks to
learn about Font Awesome.
--------------------------------------------------------------------------------
# Brand Icons
All brand icons are trademarks of their respective owners. The use of these
trademarks does not indicate endorsement of the trademark holder by Font
Awesome, nor vice versa. **Please do not use brand logos for any purpose except
to represent the company, product, or service to which they refer.**

7003
tlg-theme/static/css/fontawesome/css/all.css vendored

File diff suppressed because it is too large Load Diff

6
tlg-theme/static/css/fontawesome/css/all.min.css vendored

File diff suppressed because one or more lines are too long

1423
tlg-theme/static/css/fontawesome/css/brands.css vendored

File diff suppressed because it is too large Load Diff

6
tlg-theme/static/css/fontawesome/css/brands.min.css vendored

File diff suppressed because one or more lines are too long

5519
tlg-theme/static/css/fontawesome/css/fontawesome.css vendored

File diff suppressed because it is too large Load Diff

6
tlg-theme/static/css/fontawesome/css/fontawesome.min.css vendored

File diff suppressed because one or more lines are too long

19
tlg-theme/static/css/fontawesome/css/regular.css vendored

@ -0,0 +1,19 @@ @@ -0,0 +1,19 @@
/*!
* Font Awesome Free 6.0.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2022 Fonticons, Inc.
*/
:root, :host {
--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; }
@font-face {
font-family: 'Font Awesome 6 Free';
font-style: normal;
font-weight: 400;
font-display: block;
src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); }
.far,
.fa-regular {
font-family: 'Font Awesome 6 Free';
font-weight: 400; }

6
tlg-theme/static/css/fontawesome/css/regular.min.css vendored

@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
/*!
* Font Awesome Free 6.0.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2022 Fonticons, Inc.
*/
:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-family:"Font Awesome 6 Free";font-weight:400}

19
tlg-theme/static/css/fontawesome/css/solid.css vendored

@ -0,0 +1,19 @@ @@ -0,0 +1,19 @@
/*!
* Font Awesome Free 6.0.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2022 Fonticons, Inc.
*/
:root, :host {
--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; }
@font-face {
font-family: 'Font Awesome 6 Free';
font-style: normal;
font-weight: 900;
font-display: block;
src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }
.fas,
.fa-solid {
font-family: 'Font Awesome 6 Free';
font-weight: 900; }

6
tlg-theme/static/css/fontawesome/css/solid.min.css vendored

@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
/*!
* Font Awesome Free 6.0.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2022 Fonticons, Inc.
*/
:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-family:"Font Awesome 6 Free";font-weight:900}

634
tlg-theme/static/css/fontawesome/css/svg-with-js.css vendored

@ -0,0 +1,634 @@ @@ -0,0 +1,634 @@
/*!
* Font Awesome Free 6.0.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2022 Fonticons, Inc.
*/
:root, :host {
--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";
--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";
--fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";
--fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";
--fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; }
svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
overflow: visible;
box-sizing: content-box; }
.svg-inline--fa {
display: var(--fa-display, inline-block);
height: 1em;
overflow: visible;
vertical-align: -.125em; }
.svg-inline--fa.fa-2xs {
vertical-align: 0.1em; }
.svg-inline--fa.fa-xs {
vertical-align: 0em; }
.svg-inline--fa.fa-sm {
vertical-align: -0.07143em; }
.svg-inline--fa.fa-lg {
vertical-align: -0.2em; }
.svg-inline--fa.fa-xl {
vertical-align: -0.25em; }
.svg-inline--fa.fa-2xl {
vertical-align: -0.3125em; }
.svg-inline--fa.fa-pull-left {
margin-right: var(--fa-pull-margin, 0.3em);
width: auto; }
.svg-inline--fa.fa-pull-right {
margin-left: var(--fa-pull-margin, 0.3em);
width: auto; }
.svg-inline--fa.fa-li {
width: var(--fa-li-width, 2em);
top: 0.25em; }
.svg-inline--fa.fa-fw {
width: var(--fa-fw-width, 1.25em); }
.fa-layers svg.svg-inline--fa {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0; }
.fa-layers-text, .fa-layers-counter {
display: inline-block;
position: absolute;
text-align: center; }
.fa-layers {
display: inline-block;
height: 1em;
position: relative;
text-align: center;
vertical-align: -.125em;
width: 1em; }
.fa-layers svg.svg-inline--fa {
-webkit-transform-origin: center center;
transform-origin: center center; }
.fa-layers-text {
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-transform-origin: center center;
transform-origin: center center; }
.fa-layers-counter {
background-color: var(--fa-counter-background-color, #ff253a);
border-radius: var(--fa-counter-border-radius, 1em);
box-sizing: border-box;
color: var(--fa-inverse, #fff);
line-height: var(--fa-counter-line-height, 1);
max-width: var(--fa-counter-max-width, 5em);
min-width: var(--fa-counter-min-width, 1.5em);
overflow: hidden;
padding: var(--fa-counter-padding, 0.25em 0.5em);
right: var(--fa-right, 0);
text-overflow: ellipsis;
top: var(--fa-top, 0);
-webkit-transform: scale(var(--fa-counter-scale, 0.25));
transform: scale(var(--fa-counter-scale, 0.25));
-webkit-transform-origin: top right;
transform-origin: top right; }
.fa-layers-bottom-right {
bottom: var(--fa-bottom, 0);
right: var(--fa-right, 0);
top: auto;
-webkit-transform: scale(var(--fa-layers-scale, 0.25));
transform: scale(var(--fa-layers-scale, 0.25));
-webkit-transform-origin: bottom right;
transform-origin: bottom right; }
.fa-layers-bottom-left {
bottom: var(--fa-bottom, 0);
left: var(--fa-left, 0);
right: auto;
top: auto;
-webkit-transform: scale(var(--fa-layers-scale, 0.25));
transform: scale(var(--fa-layers-scale, 0.25));
-webkit-transform-origin: bottom left;
transform-origin: bottom left; }
.fa-layers-top-right {
top: var(--fa-top, 0);
right: var(--fa-right, 0);
-webkit-transform: scale(var(--fa-layers-scale, 0.25));
transform: scale(var(--fa-layers-scale, 0.25));
-webkit-transform-origin: top right;
transform-origin: top right; }
.fa-layers-top-left {
left: var(--fa-left, 0);
right: auto;
top: var(--fa-top, 0);
-webkit-transform: scale(var(--fa-layers-scale, 0.25));
transform: scale(var(--fa-layers-scale, 0.25));
-webkit-transform-origin: top left;
transform-origin: top left; }
.fa-1x {
font-size: 1em; }
.fa-2x {
font-size: 2em; }
.fa-3x {
font-size: 3em; }
.fa-4x {
font-size: 4em; }
.fa-5x {
font-size: 5em; }
.fa-6x {
font-size: 6em; }
.fa-7x {
font-size: 7em; }
.fa-8x {
font-size: 8em; }
.fa-9x {
font-size: 9em; }
.fa-10x {
font-size: 10em; }
.fa-2xs {
font-size: 0.625em;
line-height: 0.1em;
vertical-align: 0.225em; }
.fa-xs {
font-size: 0.75em;
line-height: 0.08333em;
vertical-align: 0.125em; }
.fa-sm {
font-size: 0.875em;
line-height: 0.07143em;
vertical-align: 0.05357em; }
.fa-lg {
font-size: 1.25em;
line-height: 0.05em;
vertical-align: -0.075em; }
.fa-xl {
font-size: 1.5em;
line-height: 0.04167em;
vertical-align: -0.125em; }
.fa-2xl {
font-size: 2em;
line-height: 0.03125em;
vertical-align: -0.1875em; }
.fa-fw {
text-align: center;
width: 1.25em; }
.fa-ul {
list-style-type: none;
margin-left: var(--fa-li-margin, 2.5em);
padding-left: 0; }
.fa-ul > li {
position: relative; }
.fa-li {
left: calc(var(--fa-li-width, 2em) * -1);
position: absolute;
text-align: center;
width: var(--fa-li-width, 2em);
line-height: inherit; }
.fa-border {
border-color: var(--fa-border-color, #eee);
border-radius: var(--fa-border-radius, 0.1em);
border-style: var(--fa-border-style, solid);
border-width: var(--fa-border-width, 0.08em);
padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }
.fa-pull-left {
float: left;
margin-right: var(--fa-pull-margin, 0.3em); }
.fa-pull-right {
float: right;
margin-left: var(--fa-pull-margin, 0.3em); }
.fa-beat {
-webkit-animation-name: fa-beat;
animation-name: fa-beat;
-webkit-animation-delay: var(--fa-animation-delay, 0);
animation-delay: var(--fa-animation-delay, 0);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
animation-timing-function: var(--fa-animation-timing, ease-in-out); }
.fa-bounce {
-webkit-animation-name: fa-bounce;
animation-name: fa-bounce;
-webkit-animation-delay: var(--fa-animation-delay, 0);
animation-delay: var(--fa-animation-delay, 0);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }
.fa-fade {
-webkit-animation-name: fa-fade;
animation-name: fa-fade;
-webkit-animation-delay: var(--fa-animation-delay, 0);
animation-delay: var(--fa-animation-delay, 0);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
.fa-beat-fade {
-webkit-animation-name: fa-beat-fade;
animation-name: fa-beat-fade;
-webkit-animation-delay: var(--fa-animation-delay, 0);
animation-delay: var(--fa-animation-delay, 0);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
.fa-flip {
-webkit-animation-name: fa-flip;
animation-name: fa-flip;
-webkit-animation-delay: var(--fa-animation-delay, 0);
animation-delay: var(--fa-animation-delay, 0);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
animation-timing-function: var(--fa-animation-timing, ease-in-out); }
.fa-shake {
-webkit-animation-name: fa-shake;
animation-name: fa-shake;
-webkit-animation-delay: var(--fa-animation-delay, 0);
animation-delay: var(--fa-animation-delay, 0);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, linear);
animation-timing-function: var(--fa-animation-timing, linear); }
.fa-spin {
-webkit-animation-name: fa-spin;
animation-name: fa-spin;
-webkit-animation-delay: var(--fa-animation-delay, 0);
animation-delay: var(--fa-animation-delay, 0);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 2s);
animation-duration: var(--fa-animation-duration, 2s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, linear);
animation-timing-function: var(--fa-animation-timing, linear); }
.fa-spin-reverse {
--fa-animation-direction: reverse; }
.fa-pulse,
.fa-spin-pulse {
-webkit-animation-name: fa-spin;
animation-name: fa-spin;
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
animation-timing-function: var(--fa-animation-timing, steps(8)); }
@media (prefers-reduced-motion: reduce) {
.fa-beat,
.fa-bounce,
.fa-fade,
.fa-beat-fade,
.fa-flip,
.fa-pulse,
.fa-shake,
.fa-spin,
.fa-spin-pulse {
-webkit-animation-delay: -1ms;
animation-delay: -1ms;
-webkit-animation-duration: 1ms;
animation-duration: 1ms;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
transition-delay: 0s;
transition-duration: 0s; } }
@-webkit-keyframes fa-beat {
0%, 90% {
-webkit-transform: scale(1);
transform: scale(1); }
45% {
-webkit-transform: scale(var(--fa-beat-scale, 1.25));
transform: scale(var(--fa-beat-scale, 1.25)); } }
@keyframes fa-beat {
0%, 90% {
-webkit-transform: scale(1);
transform: scale(1); }
45% {
-webkit-transform: scale(var(--fa-beat-scale, 1.25));
transform: scale(var(--fa-beat-scale, 1.25)); } }
@-webkit-keyframes fa-bounce {
0% {
-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0); }
10% {
-webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
30% {
-webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
50% {
-webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
57% {
-webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
64% {
-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0); }
100% {
-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0); } }
@keyframes fa-bounce {
0% {
-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0); }
10% {
-webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
30% {
-webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
50% {
-webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
57% {
-webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
64% {
-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0); }
100% {
-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0); } }
@-webkit-keyframes fa-fade {
50% {
opacity: var(--fa-fade-opacity, 0.4); } }
@keyframes fa-fade {
50% {
opacity: var(--fa-fade-opacity, 0.4); } }
@-webkit-keyframes fa-beat-fade {
0%, 100% {
opacity: var(--fa-beat-fade-opacity, 0.4);
-webkit-transform: scale(1);
transform: scale(1); }
50% {
opacity: 1;
-webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
transform: scale(var(--fa-beat-fade-scale, 1.125)); } }
@keyframes fa-beat-fade {
0%, 100% {
opacity: var(--fa-beat-fade-opacity, 0.4);
-webkit-transform: scale(1);
transform: scale(1); }
50% {
opacity: 1;
-webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
transform: scale(var(--fa-beat-fade-scale, 1.125)); } }
@-webkit-keyframes fa-flip {
50% {
-webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }
@keyframes fa-flip {
50% {
-webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }
@-webkit-keyframes fa-shake {
0% {
-webkit-transform: rotate(-15deg);
transform: rotate(-15deg); }
4% {
-webkit-transform: rotate(15deg);
transform: rotate(15deg); }
8%, 24% {
-webkit-transform: rotate(-18deg);
transform: rotate(-18deg); }
12%, 28% {
-webkit-transform: rotate(18deg);
transform: rotate(18deg); }
16% {
-webkit-transform: rotate(-22deg);
transform: rotate(-22deg); }
20% {
-webkit-transform: rotate(22deg);
transform: rotate(22deg); }
32% {
-webkit-transform: rotate(-12deg);
transform: rotate(-12deg); }
36% {
-webkit-transform: rotate(12deg);
transform: rotate(12deg); }
40%, 100% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); } }
@keyframes fa-shake {
0% {
-webkit-transform: rotate(-15deg);